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..9d99657be --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +3dd9e2f0bfa72056f4ff120be28aa9fc \ 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 acb4e69a6..000000000 --- a/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Official Flutter packages for the [Stream Video SDK](https://getstream.io/video/sdk/flutter/) - -Stream Video for Flutter Header image - -[![CI](https://github.com/GetStream/stream-video-flutter/actions/workflows/stream_video_flutter_workflow.yml/badge.svg?branch=main)](https://github.com/GetStream/stream-video-flutter/actions/workflows/stream_video_flutter_workflow.yml) -[![Melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos) - -## Quick Links - -- [Register](https://getstream.io/video/) to get an API key for Stream Video -- [Sample apps](https://github.com/GetStream/flutter-video-samples) - -This repository contains code for our [Dart](https://dart.dev/) and [Flutter](https://flutter.dev/) video clients. - -We use [melos](https://melos.invertase.dev) to manage this repository. - -## Understanding the structure of the repository - -* The `packages` folder contains the packages and plugins that the SDK consists of. -* The `examples` folder holds the samples created using the Flutter Video SDK. -* The `docusaurus` folder contains the documentation and guides. -* The `dogfooding` folder contains a complete example app that implements all of the features of the SDK. - -## Process to get started with this repository - -1. Clone the base repository. -2. All API keys and users used in the sample apps are to be stored in a file named '.env' at the root of the project. -3. You will find a template for the env file entitled 'env.sample' at the root of the project. Fill out this template and store it as '.env'. -4. Run `melos postclean` to clean the project. -5. Run `melos bootstrap` to fetch dependencies for all projects. -6. Run `melos generate:all` to generate the required env files. If there are any changes in the '.env' file, regenerate this. -7. You can now run any app in the project or start making changes to the SDK. - -If you see any unexpected behaviour in the repository, feel free to [file an issue](https://github.com/GetStream/stream-video-flutter/issues/new) in the repository. - -## Roadmap - -Video roadmap and changelog is available [here](https://github.com/GetStream/protocol/discussions/127) - -The Flutter specific roadmap is available [here](development.md). - diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 4094801ee..000000000 --- a/SECURITY.md +++ /dev/null @@ -1,16 +0,0 @@ -# Reporting a Vulnerability -At Stream we are committed to the security of our Software. We appreciate your efforts in disclosing vulnerabilities responsibly and we will make every effort to acknowledge your contributions. - -Report security vulnerabilities at the following email address: -``` -[security@getstream.io](mailto:security@getstream.io) -``` -Alternatively it is also possible to open a new issue in the affected repository, tagging it with the `security` tag. - -A team member will acknowledge the vulnerability and will follow-up with more detailed information. A representative of the security team will be in touch if more information is needed. - -# Information to include in a report -While we appreciate any information that you are willing to provide, please make sure to include the following: -* Which repository is affected -* Which branch, if relevant -* Be as descriptive as possible, the team will replicate the vulnerability before working on a fix. diff --git a/all_lint_rules.yaml b/all_lint_rules.yaml deleted file mode 100644 index 8ed068ac8..000000000 --- a/all_lint_rules.yaml +++ /dev/null @@ -1,211 +0,0 @@ -linter: - rules: - - always_declare_return_types - - always_put_control_body_on_new_line - - always_put_required_named_parameters_first - - always_require_non_null_named_parameters - - always_specify_types - - always_use_package_imports - - annotate_overrides - - avoid_annotating_with_dynamic - - avoid_bool_literals_in_conditional_expressions - - avoid_catches_without_on_clauses - - avoid_catching_errors - - avoid_classes_with_only_static_members - - avoid_double_and_int_checks - - avoid_dynamic_calls - - avoid_empty_else - - avoid_equals_and_hash_code_on_mutable_classes - - avoid_escaping_inner_quotes - - avoid_field_initializers_in_const_classes - - avoid_final_parameters - - avoid_function_literals_in_foreach_calls - - avoid_implementing_value_types - - avoid_init_to_null - - avoid_js_rounded_ints - - avoid_multiple_declarations_per_line - - avoid_null_checks_in_equality_operators - - avoid_positional_boolean_parameters - - avoid_print - - avoid_private_typedef_functions - - avoid_redundant_argument_values - - avoid_relative_lib_imports - - avoid_renaming_method_parameters - - avoid_return_types_on_setters - - avoid_returning_null - - avoid_returning_null_for_future - - avoid_returning_null_for_void - - avoid_returning_this - - avoid_setters_without_getters - - avoid_shadowing_type_parameters - - avoid_single_cascade_in_expression_statements - - avoid_slow_async_io - - avoid_type_to_string - - avoid_types_as_parameter_names - - avoid_types_on_closure_parameters - - avoid_unnecessary_containers - - avoid_unused_constructor_parameters - - avoid_void_async - - avoid_web_libraries_in_flutter - - await_only_futures - - camel_case_extensions - - camel_case_types - - cancel_subscriptions - - cascade_invocations - - cast_nullable_to_non_nullable - - close_sinks - - collection_methods_unrelated_type - - combinators_ordering - - comment_references - - conditional_uri_does_not_exist - - constant_identifier_names - - control_flow_in_finally - - curly_braces_in_flow_control_structures - - depend_on_referenced_packages - - deprecated_consistency - - diagnostic_describe_all_properties - - directives_ordering - - discarded_futures - - do_not_use_environment - - empty_catches - - empty_constructor_bodies - - empty_statements - - eol_at_end_of_file - - exhaustive_cases - - file_names - - flutter_style_todos - - hash_and_equals - - implementation_imports - - iterable_contains_unrelated_type - - join_return_with_assignment - - leading_newlines_in_multiline_strings - - library_names - - library_prefixes - - library_private_types_in_public_api - - lines_longer_than_80_chars - - list_remove_unrelated_type - - literal_only_boolean_expressions - - missing_whitespace_between_adjacent_strings - - no_adjacent_strings_in_list - - no_default_cases - - no_duplicate_case_values - - no_leading_underscores_for_library_prefixes - - no_leading_underscores_for_local_identifiers - - no_logic_in_create_state - - no_runtimeType_toString - - non_constant_identifier_names - - noop_primitive_operations - - null_check_on_nullable_type_parameter - - null_closures - - omit_local_variable_types - - one_member_abstracts - - only_throw_errors - - overridden_fields - - package_api_docs - - package_names - - package_prefixed_library_names - - parameter_assignments - - prefer_adjacent_string_concatenation - - prefer_asserts_in_initializer_lists - - prefer_asserts_with_message - - prefer_collection_literals - - prefer_conditional_assignment - - prefer_const_constructors - - prefer_const_constructors_in_immutables - - prefer_const_declarations - - prefer_const_literals_to_create_immutables - - prefer_constructors_over_static_methods - - prefer_contains - - prefer_double_quotes - - prefer_equal_for_default_values - - prefer_expression_function_bodies - - prefer_final_fields - - prefer_final_in_for_each - - prefer_final_locals - - prefer_final_parameters - - prefer_for_elements_to_map_fromIterable - - prefer_foreach - - prefer_function_declarations_over_variables - - prefer_generic_function_type_aliases - - prefer_if_elements_to_conditional_expressions - - prefer_if_null_operators - - prefer_initializing_formals - - prefer_inlined_adds - - prefer_int_literals - - prefer_interpolation_to_compose_strings - - prefer_is_empty - - prefer_is_not_empty - - prefer_is_not_operator - - prefer_iterable_whereType - - prefer_mixin - - prefer_null_aware_method_calls - - prefer_null_aware_operators - - prefer_relative_imports - - prefer_single_quotes - - prefer_spread_collections - - prefer_typing_uninitialized_variables - - prefer_void_to_null - - provide_deprecation_message - - public_member_api_docs - - recursive_getters - - require_trailing_commas - - secure_pubspec_urls - - sized_box_for_whitespace - - sized_box_shrink_expand - - slash_for_doc_comments - - sort_child_properties_last - - sort_constructors_first - - sort_pub_dependencies - - sort_unnamed_constructors_first - - test_types_in_equals - - throw_in_finally - - tighten_type_of_initializing_formals - - type_annotate_public_apis - - type_init_formals - - unawaited_futures - - unnecessary_await_in_return - - unnecessary_brace_in_string_interps - - unnecessary_const - - unnecessary_constructor_name - - unnecessary_final - - unnecessary_getters_setters - - unnecessary_lambdas - - unnecessary_late - - unnecessary_new - - unnecessary_null_aware_assignments - - unnecessary_null_aware_operator_on_extension_on_nullable - - unnecessary_null_checks - - unnecessary_null_in_if_null_operators - - unnecessary_nullable_for_final_variable_declarations - - unnecessary_overrides - - unnecessary_parenthesis - - unnecessary_raw_strings - - unnecessary_statements - - unnecessary_string_escapes - - unnecessary_string_interpolations - - unnecessary_this - - unnecessary_to_list_in_spreads - - unreachable_from_main - - unrelated_type_equality_checks - - unsafe_html - - use_build_context_synchronously - - use_colored_box - - use_decorated_box - - use_enums - - use_full_hex_values_for_flutter_colors - - use_function_type_syntax_for_parameters - - use_if_null_to_convert_nulls_to_bools - - use_is_even_rather_than_modulo - - use_key_in_widget_constructors - - use_late_for_private_fields_and_variables - - use_named_constants - - use_raw_strings - - use_rethrow_when_possible - - use_setters_to_change_properties - - use_string_buffers - - use_string_in_part_of_directives - - use_super_parameters - - use_test_throws_matchers - - use_to_and_as_if_applicable - - valid_regexps - - void_checks \ No newline at end of file diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 3c4c4c801..000000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,100 +0,0 @@ -include: all_lint_rules.yaml - -analyzer: - language: - strict-casts: false - strict-inference: true - strict-raw-types: true - errors: - # Otherwise cause the import of all_lint_rules to warn because of some rules conflicts. - # We explicitly enabled even conflicting rules and are fixing the conflict - # in this file. - included_file_warning: ignore - - todo: ignore - exclude: - # exclude all the generated files - - packages/*/lib/**/*.*.dart - - packages/stream_video/lib/open_api/** - - packages/stream_video/lib/protobuf/** - - -linter: - rules: - ## Disabled rules because the repository doesn't respect them (yet) - avoid_setters_without_getters: false - discarded_futures: false - - ############# - - # TODO: re-enable documentation rule and fix issues. - public_member_api_docs: false - - always_put_control_body_on_new_line: false - - # Does not always make code more readable. - cascade_invocations: false - - # Conflicts with `prefer_single_quotes` - # Single quotes are easier to type and don't compromise on readability. - prefer_double_quotes: false - - # Conflicts with `omit_local_variable_types` and other rules. - # As per Dart guidelines, we want to avoid unnecessary types to make the code - # more readable. - # See https://dart.dev/guides/language/effective-dart/design#avoid-type-annotating-initialized-local-variables - always_specify_types: false - - # Incompatible with `prefer_final_locals` - # Having immutable local variables makes larger functions more predictable, - # so we will use `prefer_final_locals` instead. - unnecessary_final: false - - # Not quite suitable for Flutter, which may have a `build` method with a single - # return, but that return is still complex enough that a "body" is worth it. - prefer_expression_function_bodies: false - - # Conflicts with the convention used by flutter, which puts `Key key` - # and `@required Widget child` last. - always_put_required_named_parameters_first: false - - # `as` is not that bad (especially with the upcoming non-nullable types). - # Explicit exceptions is better than implicit exceptions. - avoid_as: false - - # This project doesn't use Flutter-style todos - flutter_style_todos: false - - # There are situations where we voluntarily want to catch everything, - # especially as a library. - avoid_catches_without_on_clauses: false - - # Boring as it sometimes force a line of 81 characters to be split in two. - # As long as we try to respect that 80 characters limit, going slightly - # above is fine. - lines_longer_than_80_chars: false - - # Conflicts with disabling `implicit-dynamic` - avoid_annotating_with_dynamic: false - - # conflicts with `prefer_relative_imports` - always_use_package_imports: false - - # False positive, null checks don't need a message - prefer_asserts_with_message: false - - # Cumbersome with `context.select` - avoid_types_on_closure_parameters: false - - # Too many false positive (builders) - diagnostic_describe_all_properties: false - - # Not a common style and would add a lot of verbosity to function signature. - # 'parameter_assignments' already enforces this to an extent. - prefer_final_parameters: false - - # There are situations where we use default in enums on purpose - no_default_cases: false - - # Would be a breaking change in some cases, no need to add those just for lintl cleanup - avoid_positional_boolean_parameters: false \ No newline at end of file diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 000000000..d48482bfd --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + sassets/google_logo.svg  assetassets/google_logo.svgassets/ic_launcher.png  assetassets/ic_launcher.png!assets/ic_launcher_background.png  asset!assets/ic_launcher_background.png!assets/ic_launcher_foreground.png  asset!assets/ic_launcher_foreground.pngassets/stream_logo.svg  assetassets/stream_logo.svgassets/video_icon.png  assetassets/video_icon.png2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf8packages/stream_chat_flutter/animations/typing_dots.json  asset8packages/stream_chat_flutter/animations/typing_dots.json2packages/stream_chat_flutter/images/giphy_icon.png  asset2packages/stream_chat_flutter/images/giphy_icon.png3packages/stream_chat_flutter/images/placeholder.png  asset3packages/stream_chat_flutter/images/placeholder.pngpackages/stream_chat_flutter/svgs/icon_picture_empty_state.svg  asset>packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg5packages/stream_chat_flutter/svgs/video_call_icon.svg  asset5packages/stream_chat_flutter/svgs/video_call_icon.svg8packages/stream_video_flutter/images/call_background.jpg  asset8packages/stream_video_flutter/images/call_background.jpg)packages/wakelock_plus/assets/no_sleep.js  asset)packages/wakelock_plus/assets/no_sleep.js \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 000000000..56531a553 --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DXMHFmFzc2V0cy9nb29nbGVfbG9nby5zdmcMAQ0BBwVhc3NldAcWYXNzZXRzL2dvb2dsZV9sb2dvLnN2ZwcWYXNzZXRzL2ljX2xhdW5jaGVyLnBuZwwBDQEHBWFzc2V0BxZhc3NldHMvaWNfbGF1bmNoZXIucG5nByFhc3NldHMvaWNfbGF1bmNoZXJfYmFja2dyb3VuZC5wbmcMAQ0BBwVhc3NldAchYXNzZXRzL2ljX2xhdW5jaGVyX2JhY2tncm91bmQucG5nByFhc3NldHMvaWNfbGF1bmNoZXJfZm9yZWdyb3VuZC5wbmcMAQ0BBwVhc3NldAchYXNzZXRzL2ljX2xhdW5jaGVyX2ZvcmVncm91bmQucG5nBxZhc3NldHMvc3RyZWFtX2xvZ28uc3ZnDAENAQcFYXNzZXQHFmFzc2V0cy9zdHJlYW1fbG9nby5zdmcHFWFzc2V0cy92aWRlb19pY29uLnBuZwwBDQEHBWFzc2V0BxVhc3NldHMvdmlkZW9faWNvbi5wbmcHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2FuaW1hdGlvbnMvdHlwaW5nX2RvdHMuanNvbgwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2FuaW1hdGlvbnMvdHlwaW5nX2RvdHMuanNvbgcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9pbWFnZXMvZ2lwaHlfaWNvbi5wbmcMAQ0BBwVhc3NldAcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9pbWFnZXMvZ2lwaHlfaWNvbi5wbmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvaW1hZ2VzL3BsYWNlaG9sZGVyLnBuZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2ltYWdlcy9wbGFjZWhvbGRlci5wbmcHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfQ2FtZXJhLnN2ZwwBDQEHBWFzc2V0BzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX0NhbWVyYS5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfRmlsZXMuc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfRmlsZXMuc3ZnB0BwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX05vIGNoYW5uZWwuc3ZnDAENAQcFYXNzZXQHQHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfTm8gY2hhbm5lbC5zdmcHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfU2VhcmNoLnN2ZwwBDQEHBWFzc2V0BzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX1NlYXJjaC5zdmcHPXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfcGljdHVyZS5zdmcMAQ0BBwVhc3NldAc9cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9FbXB0eSBTdGF0ZV9waWN0dXJlLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9HaXBoeSBpY29uLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0dpcGh5IGljb24uc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fTE9MX3JlYWN0aW9uLnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fTE9MX3JlYWN0aW9uLnN2Zwc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1RocmVhZF9SZXBseS5zdmcMAQ0BBwVhc3NldAc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1RocmVhZF9SZXBseS5zdmcHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9Vc2VyX2FkZC5zdmcMAQ0BBwVhc3NldAc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1VzZXJfYWRkLnN2Zwc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1VzZXJfZGVzZWxlY3Quc3ZnDAENAQcFYXNzZXQHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9Vc2VyX2Rlc2VsZWN0LnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Fycm93X3JpZ2h0LnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXJyb3dfcmlnaHQuc3ZnBzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXR0YWNoLnN2ZwwBDQEHBWFzc2V0BzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXR0YWNoLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NhbWVyYS5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NhbWVyYS5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVjay5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrLnN2Zwc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX2FsbC5zdmcMAQ0BBwVhc3NldAc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX2FsbC5zdmcHOHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVja19iaWcuc3ZnDAENAQcFYXNzZXQHOHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVja19iaWcuc3ZnBzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2hlY2tfc2VuZC5zdmcMAQ0BBwVhc3NldAc5cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX3NlbmQuc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2lyY2xlX3JpZ2h0LnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2lyY2xlX3JpZ2h0LnN2Zwc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NpcmNsZV91cC5zdmcMAQ0BBwVhc3NldAc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NpcmNsZV91cC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jbG9zZS5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3NlLnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3NlX2JsYWNrLnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2VfYmxhY2suc3ZnBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2Vfc21sLnN2ZwwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2Vfc21sLnN2Zwc9cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3VkX2Rvd25sb2FkLnN2ZwwBDQEHBWFzc2V0Bz1wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvdWRfZG93bmxvYWQuc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY29udGFjdHMuc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jb250YWN0cy5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jb3B5LnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY29weS5zdmcHQXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jdXJ2ZV9saW5lX2xlZnRfdXAuc3ZnDAENAQcFYXNzZXQHQXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jdXJ2ZV9saW5lX2xlZnRfdXAuc3ZnB0VwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY3VydmVfbGluZV9sZWZ0X3VwX2JpZy5zdmcMAQ0BBwVhc3NldAdFcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2N1cnZlX2xpbmVfbGVmdF91cF9iaWcuc3ZnBzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZGVsZXRlLnN2ZwwBDQEHBWFzc2V0BzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZGVsZXRlLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Rvd24uc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9kb3duLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Rvd25sb2FkLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZG93bmxvYWQuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZWRpdC5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2VkaXQuc3ZnB0BwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZW1wdHlfY2lyY2xlX2xlZnQuc3ZnDAENAQcFYXNzZXQHQHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9lbXB0eV9jaXJjbGVfbGVmdC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9lcnJvci5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Vycm9yLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2V5ZS1vZmYuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9leWUtb2ZmLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2dyaWQuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ncmlkLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2dyb3VwLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZ3JvdXAuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGVmdC5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2xlZnQuc3ZnB0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGlnaHRuaW5nLWNvbW1hbmQgcnVubmVyLnN2ZwwBDQEHBWFzc2V0B0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGlnaHRuaW5nLWNvbW1hbmQgcnVubmVyLnN2Zwc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2xvdmVfcmVhY3Rpb24uc3ZnDAENAQcFYXNzZXQHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9sb3ZlX3JlYWN0aW9uLnN2Zwc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX21lbnVfcG9pbnRfdi5zdmcMAQ0BBwVhc3NldAc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX21lbnVfcG9pbnRfdi5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9tZXNzYWdlLnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbWVzc2FnZS5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9tdXRlLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbXV0ZS5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ub3RpZmljYXRpb24uc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ub3RpZmljYXRpb24uc3ZnBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fcGVuLXdyaXRlLnN2ZwwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fcGVuLXdyaXRlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JlY29yZC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JlY29yZC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9yaWdodC5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JpZ2h0LnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NhdmUuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zYXZlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NlYXJjaC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NlYXJjaC5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zZW5kX21lc3NhZ2Uuc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zZW5kX21lc3NhZ2Uuc3ZnBzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fc21pbGUuc3ZnDAENAQcFYXNzZXQHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zbWlsZS5zdmcHQ3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl90aHVtYnNfZG93bl9yZWFjdGlvbi5zdmcMAQ0BBwVhc3NldAdDcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic19kb3duX3JlYWN0aW9uLnN2ZwdBcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic191cF9yZWFjdGlvbi5zdmcMAQ0BBwVhc3NldAdBcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic191cF9yZWFjdGlvbi5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl90aW1lLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdGltZS5zdmcHMXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl91cC5zdmcMAQ0BBwVhc3NldAcxcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VwLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXIuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl91c2VyLnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXJfZGVsZXRlLnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdXNlcl9kZWxldGUuc3ZnBzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdXNlcl9zZXR0aW5ncy5zdmcMAQ0BBwVhc3NldAc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXJfc2V0dGluZ3Muc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fd3V0X3JlYWN0aW9uLnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fd3V0X3JlYWN0aW9uLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9TVFJFQU0gTUFSSyAxLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1NUUkVBTSBNQVJLIDEuc3ZnB0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1VJX1JldmVyc2UgUGFnaW5hdGlvbiBMb2FkaW5nLnN2ZwwBDQEHBWFzc2V0B0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1VJX1JldmVyc2UgUGFnaW5hdGlvbiBMb2FkaW5nLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9leWUtbGluZV9iaWcuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZXllLWxpbmVfYmlnLnN2ZwcvcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxlcy5zdmcMAQ0BBwVhc3NldAcvcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxlcy5zdmcHNXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfN3ouc3ZnDAENAQcFYXNzZXQHNXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfN3ouc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0NTVi5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9DU1Yuc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0RPQy5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9ET0Muc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0RPQ1guc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfRE9DWC5zdmcHOnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfR2VuZXJpYy5zdmcMAQ0BBwVhc3NldAc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9HZW5lcmljLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9NRC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9NRC5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfT0RULnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX09EVC5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUERGLnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BERi5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBULnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BQVC5zdmcHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBUWC0xLnN2ZwwBDQEHBWFzc2V0BzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BQVFgtMS5zdmcHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBUWC5zdmcMAQ0BBwVhc3NldAc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9QUFRYLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9SQVIuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUkFSLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9SVEYuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUlRGLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9UQVIuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfVEFSLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9UWFQuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfVFhULnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9YTFMuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfWExTLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9YTFNYLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1hMU1guc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1pJUC5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9aSVAuc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX2h0bWwuc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfaHRtbC5zdmcHLnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmxhZy5zdmcMAQ0BBwVhc3NldAcucGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9mbGFnLnN2Zwc5cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9naXBoeSBpY29uIGJsdWUuc3ZnDAENAQcFYXNzZXQHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZ2lwaHkgaWNvbiBibHVlLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9naXBoeV9pY29uLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2dpcGh5X2ljb24uc3ZnBzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fU0hBUkUuc3ZnDAENAQcFYXNzZXQHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9TSEFSRS5zdmcHOnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9kZWxldGVfZ3JleS5zdmcMAQ0BBwVhc3NldAc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX2RlbGV0ZV9ncmV5LnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX2ZsYWcuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9mbGFnLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX21lbnRpb25zLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fbWVudGlvbnMuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fbW9vbi5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX21vb24uc3ZnBzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcGluLnN2ZwwBDQEHBWFzc2V0BzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcGluLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX3JldHJ5LnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcmV0cnkuc3ZnBy9wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ltZ3VyLnN2ZwwBDQEHBWFzc2V0By9wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ltZ3VyLnN2ZwcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9tZW50aW9ucy5zdmcMAQ0BBwVhc3NldAcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9tZW50aW9ucy5zdmcHMnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvcGljdHVyZXMuc3ZnDAENAQcFYXNzZXQHMnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvcGljdHVyZXMuc3ZnBzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3NldHRpbmdzLnN2ZwwBDQEHBWFzc2V0BzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3NldHRpbmdzLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9zaGFyZV9hcnJvdy5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9zaGFyZV9hcnJvdy5zdmcHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvdmlkZW9fY2FsbF9pY29uLnN2ZwwBDQEHBWFzc2V0BzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3Mvdm9sdW1lLXVwLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3ZvbHVtZS11cC5zdmcHMHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvc3Zncy9naXBoeV9pY29uLnN2ZwwBDQEHBWFzc2V0BzBwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvZ2lwaHlfaWNvbi5zdmcHMXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvc3Zncy9pY29uX2NhbWVyYS5zdmcMAQ0BBwVhc3NldAcxcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL2ljb25fY2FtZXJhLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL2ljb25fcGVuX3dyaXRlLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9wZW5fd3JpdGUuc3ZnBz5wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9waWN0dXJlX2VtcHR5X3N0YXRlLnN2ZwwBDQEHBWFzc2V0Bz5wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9waWN0dXJlX2VtcHR5X3N0YXRlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcHOHBhY2thZ2VzL3N0cmVhbV92aWRlb19mbHV0dGVyL2ltYWdlcy9jYWxsX2JhY2tncm91bmQuanBnDAENAQcFYXNzZXQHOHBhY2thZ2VzL3N0cmVhbV92aWRlb19mbHV0dGVyL2ltYWdlcy9jYWxsX2JhY2tncm91bmQuanBnBylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcwwBDQEHBWFzc2V0BylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcw==" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 000000000..b8db5eb6b --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/google_logo.svg":["assets/google_logo.svg"],"assets/ic_launcher.png":["assets/ic_launcher.png"],"assets/ic_launcher_background.png":["assets/ic_launcher_background.png"],"assets/ic_launcher_foreground.png":["assets/ic_launcher_foreground.png"],"assets/stream_logo.svg":["assets/stream_logo.svg"],"assets/video_icon.png":["assets/video_icon.png"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/stream_chat_flutter/animations/typing_dots.json":["packages/stream_chat_flutter/animations/typing_dots.json"],"packages/stream_chat_flutter/images/giphy_icon.png":["packages/stream_chat_flutter/images/giphy_icon.png"],"packages/stream_chat_flutter/images/placeholder.png":["packages/stream_chat_flutter/images/placeholder.png"],"packages/stream_chat_flutter/lib/svgs/Empty State_Camera.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Camera.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_Files.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Files.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_No channel.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_No channel.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_Search.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Search.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_picture.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_picture.svg"],"packages/stream_chat_flutter/lib/svgs/Giphy icon.svg":["packages/stream_chat_flutter/lib/svgs/Giphy icon.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg":["packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg":["packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg":["packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_attach.svg":["packages/stream_chat_flutter/lib/svgs/Icon_attach.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_camera.svg":["packages/stream_chat_flutter/lib/svgs/Icon_camera.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg":["packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg":["packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_copy.svg":["packages/stream_chat_flutter/lib/svgs/Icon_copy.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg":["packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_delete.svg":["packages/stream_chat_flutter/lib/svgs/Icon_delete.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_down.svg":["packages/stream_chat_flutter/lib/svgs/Icon_down.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_download.svg":["packages/stream_chat_flutter/lib/svgs/Icon_download.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_edit.svg":["packages/stream_chat_flutter/lib/svgs/Icon_edit.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg":["packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_error.svg":["packages/stream_chat_flutter/lib/svgs/Icon_error.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg":["packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_grid.svg":["packages/stream_chat_flutter/lib/svgs/Icon_grid.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_group.svg":["packages/stream_chat_flutter/lib/svgs/Icon_group.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_left.svg":["packages/stream_chat_flutter/lib/svgs/Icon_left.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_lightning-command runner.svg":["packages/stream_chat_flutter/lib/svgs/Icon_lightning-command runner.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg":["packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_message.svg":["packages/stream_chat_flutter/lib/svgs/Icon_message.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_mute.svg":["packages/stream_chat_flutter/lib/svgs/Icon_mute.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_notification.svg":["packages/stream_chat_flutter/lib/svgs/Icon_notification.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg":["packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_record.svg":["packages/stream_chat_flutter/lib/svgs/Icon_record.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_save.svg":["packages/stream_chat_flutter/lib/svgs/Icon_save.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_search.svg":["packages/stream_chat_flutter/lib/svgs/Icon_search.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg":["packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_smile.svg":["packages/stream_chat_flutter/lib/svgs/Icon_smile.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_time.svg":["packages/stream_chat_flutter/lib/svgs/Icon_time.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/STREAM MARK 1.svg":["packages/stream_chat_flutter/lib/svgs/STREAM MARK 1.svg"],"packages/stream_chat_flutter/lib/svgs/UI_Reverse Pagination Loading.svg":["packages/stream_chat_flutter/lib/svgs/UI_Reverse Pagination Loading.svg"],"packages/stream_chat_flutter/lib/svgs/eye-line_big.svg":["packages/stream_chat_flutter/lib/svgs/eye-line_big.svg"],"packages/stream_chat_flutter/lib/svgs/files.svg":["packages/stream_chat_flutter/lib/svgs/files.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_7z.svg":["packages/stream_chat_flutter/lib/svgs/filetype_7z.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg":["packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg":["packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg":["packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_MD.svg":["packages/stream_chat_flutter/lib/svgs/filetype_MD.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg":["packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg":["packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg":["packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg":["packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg":["packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_html.svg":["packages/stream_chat_flutter/lib/svgs/filetype_html.svg"],"packages/stream_chat_flutter/lib/svgs/flag.svg":["packages/stream_chat_flutter/lib/svgs/flag.svg"],"packages/stream_chat_flutter/lib/svgs/giphy icon blue.svg":["packages/stream_chat_flutter/lib/svgs/giphy icon blue.svg"],"packages/stream_chat_flutter/lib/svgs/giphy_icon.svg":["packages/stream_chat_flutter/lib/svgs/giphy_icon.svg"],"packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg":["packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg"],"packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg":["packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg"],"packages/stream_chat_flutter/lib/svgs/icon_flag.svg":["packages/stream_chat_flutter/lib/svgs/icon_flag.svg"],"packages/stream_chat_flutter/lib/svgs/icon_mentions.svg":["packages/stream_chat_flutter/lib/svgs/icon_mentions.svg"],"packages/stream_chat_flutter/lib/svgs/icon_moon.svg":["packages/stream_chat_flutter/lib/svgs/icon_moon.svg"],"packages/stream_chat_flutter/lib/svgs/icon_pin.svg":["packages/stream_chat_flutter/lib/svgs/icon_pin.svg"],"packages/stream_chat_flutter/lib/svgs/icon_retry.svg":["packages/stream_chat_flutter/lib/svgs/icon_retry.svg"],"packages/stream_chat_flutter/lib/svgs/imgur.svg":["packages/stream_chat_flutter/lib/svgs/imgur.svg"],"packages/stream_chat_flutter/lib/svgs/mentions.svg":["packages/stream_chat_flutter/lib/svgs/mentions.svg"],"packages/stream_chat_flutter/lib/svgs/pictures.svg":["packages/stream_chat_flutter/lib/svgs/pictures.svg"],"packages/stream_chat_flutter/lib/svgs/settings.svg":["packages/stream_chat_flutter/lib/svgs/settings.svg"],"packages/stream_chat_flutter/lib/svgs/share_arrow.svg":["packages/stream_chat_flutter/lib/svgs/share_arrow.svg"],"packages/stream_chat_flutter/lib/svgs/video_call_icon.svg":["packages/stream_chat_flutter/lib/svgs/video_call_icon.svg"],"packages/stream_chat_flutter/lib/svgs/volume-up.svg":["packages/stream_chat_flutter/lib/svgs/volume-up.svg"],"packages/stream_chat_flutter/svgs/giphy_icon.svg":["packages/stream_chat_flutter/svgs/giphy_icon.svg"],"packages/stream_chat_flutter/svgs/icon_camera.svg":["packages/stream_chat_flutter/svgs/icon_camera.svg"],"packages/stream_chat_flutter/svgs/icon_pen_write.svg":["packages/stream_chat_flutter/svgs/icon_pen_write.svg"],"packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg":["packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg"],"packages/stream_chat_flutter/svgs/video_call_icon.svg":["packages/stream_chat_flutter/svgs/video_call_icon.svg"],"packages/stream_video_flutter/images/call_background.jpg":["packages/stream_video_flutter/images/call_background.jpg"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 000000000..464ab5882 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 000000000..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 70499c6a2..000000000 --- a/development.md +++ /dev/null @@ -1,76 +0,0 @@ -### 0.1.0 milestone -- [x] Participant sorting/filtering -- [x] Screensharing -- [x] Opus RED / DTX -- [x] Active speaker -- [x] Joining calls by ID -- [x] Enabling/disabling camera in calls -- [x] Theming -- [x] Basic tests -- [x] Chat integration -- [x] Permission system -- [x] Forcing VP8 codec for Android devices - -### 0.2.0 milestone -- [x] Basic deep link support -- [x] Basic Ringing support -- [x] Call recording/broadcasting -- [x] Reaction support -- [x] Custom events -- [x] Align call creation to other SDKs -- [x] Basic reconnect mechanisms -- [x] iOS background audio -- [x] Android foreground service - -### 0.3.0 milestone -- [ ] Publish apps to Android/iOS [Deven] -- - [ ] Check the stores' descriptions -- - [ ] Publish Dogfooding app -- [ ] Participant sort bug [Efthymis] -- [x] Android/iOS ringing flow -- [x] Live streaming component(s) [Deven] -- [x] Deeplinking -- [ ] Tap to focus (flutter_webrtc) [Kanat] -- [ ] Push notifications [Maciej] -- - [x] Customization of the incoming/outgoing call screens -- - [x] Customizing CallKit ringing calls -- - [ ] Bug app crashes when notification button is tapped -- [x] Native packages refactor [Maciej] -- - [X] Create the native projects in stream_video_flutter -- - [x] Merge stream_video_flutter_background -- - [x] Merge screen sharing branch -- [x] Screen sharing *(depends on "Native packages refactor")* [Maciej] -- - [x] iOS -- - [x] Android -- [x] Regular reconnection [Maciej,Kanat] -- [ ] Support ICE restart reconnection [Maciej,Kanat] -- [x] Update WebRTC version to m114 (livekit version) [Kanat] -- [x] Fix analysis issues [Maciej] - -### 0.4.0 milestone -- [ ] Implement Chat overlay for Dogfooding app -- [x] Support SFU migration -- [ ] Video filters / audio filters -- [ ] Bluetooth fixes (check support of BT media devices in flutter) -- [ ] Switch the earpiece/microphone button *(depends on "Bluetooth fixes")* -- [ ] Local audio levels (maybe from webrtc) -- [ ] Test coverage -- - [ ] stream_video (75%) -- - [ ] stream_video_flutter (75%) -- - [ ] stream_video_push_notification -- - [ ] Coverage check for PRs -- [ ] Align custom event support to other SDKs -- [ ] Send raw stats to backend -- [ ] Documentation parity -- - [ ] UI components -- - [ ] Cookbook -- - [ ] Advanced guides - -### 0.5.0 milestone -- [ ] Dynascale 2.0 -- [ ] Picture-in-picture -- [ ] SFU switching -- [ ] Buttons to simulate ICE restarts / SFU switching -- [ ] Proximity button support -- [ ] Call stats component -- [ ] Transcription diff --git a/docusaurus/.env b/docusaurus/.env deleted file mode 100644 index e9f70f9cf..000000000 --- a/docusaurus/.env +++ /dev/null @@ -1 +0,0 @@ -PRODUCT=video diff --git a/docusaurus/docs/Flutter/01-setup/01-introduction.mdx b/docusaurus/docs/Flutter/01-setup/01-introduction.mdx deleted file mode 100644 index 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 7315c2bb7..000000000 --- a/docusaurus/docs/Flutter/05-advanced/02-ringing.mdx +++ /dev/null @@ -1,411 +0,0 @@ ---- -id: adding_ringing_and_callkit -sidebar_position: 2 -title: Adding Ringing and CallKit ---- - -Adding Ringing And CallKit To Your Application - -### Introduction - -This guide details how to add an end-to-end call flow (ringing) to your Flutter application. - -Ringing is done through a custom interface for Android and CallKit for iOS. An end-to-end call flow -allows you to add an immersive calling experience to your application. - -Ringing requires push/VoIP notifications to be sent to your device. Stream Video sends push/VoIP notifications to members that have at least one registered device. - -To receive push notifications from Stream Video, you'll need to: - -1. Configure your push notification provider on the Stream Dashboard. -2. Add the client-side integration. For Flutter this guide demonstrates using Firebase Cloud Messaging (FCM) for Android and Apple Push Notification Service (APNs) for iOS devices. - -### Integrating Firebase for Android - -#### Step 1 - Get the Firebase Credentials - -These credentials are the [private key file](https://firebase.google.com/docs/admin/setup#initialize_the_sdk_in_non-google_environments) for your service account, in Firebase console. - -To generate a private key file for your service account in the Firebase console: - -- Open Settings > Service Accounts. - -- Click **Generate New Private Key**, then confirm by clicking **Generate Key**. - -- Securely store the JSON file containing the key. - -This JSON file contains the credentials that need to be uploaded to Stream’s server, as explained in the next step. - -#### Step 2 - Upload the Firebase Credentials to Stream - -You now need to upload your Firebase credentials using the Stream dashboard. - -- Go to the dashboard of your video project at the [Stream website](https://dashboard.getstream.io). - -- Open the **Push Notifications** tab under **Video & Audio**. - -- Select **New Configuration** and select **Firebase**. - -![Firebase Configuration](../assets/advanced_assets/firebase_config.png) - -- Add a name for your push provider in the **Name** field. You will use this name later in the code to identify which provider to use for Android notifications. - -- Add your previously generated Firebase Credentials in the **Credentials JSON** field. - -- Enable this provider using toggle button. - -- Click **Create** and your push provider should be ready. - -#### Step 3 - Add dependencies to your app - -To integrate push notifications in your Flutter app, you need to use the [`firebase_messaging`](https://pub.dev/packages/firebase_messaging) package. - -Follow the [Flutter Firebase documentation](https://firebase.flutter.dev/docs/messaging/overview/#installation) to set up the plugin for Android and iOS. -Make sure you complete additional setup described [here](https://firebase.flutter.dev/docs/messaging/apple-integration/) and [here](https://firebase.google.com/docs/cloud-messaging/flutter/client). - -Once that's done, FCM should be able to send push notifications to your devices. - -#### Step 4 - Add native permissions - -Add these permissions to `AndroidManifest.xml` in order to support video calling: - -```xml - - - - - - - - - - - - -``` - -#### Step 5 - Add code to listen to push notifications - -We recommend storing user credentials locally when the user logs in so you can log the user in when -a push notification is received. - -- Add the following code in your `main.dart` as global functions to listen to background notifications: -- Replace `yourUserCredentialsGetMethod()` with your implementation to get logged in user credentials -- For `androidPushProvider` use the provider name created in [Step 2](#Step-2---Upload-the-Firebase-Credentials-to-Stream) -- For `iosPushProvider` use the provider name we will create later in [APN integration](#Integrating-APNs-for-iOS​) -- Add app icon Asset in Xcode for displaying in CallKit screen dedicated button (named `IconMask` in the code below). [See details here](https://developer.apple.com/documentation/callkit/cxproviderconfiguration/2274376-icontemplateimagedata) - -```dart -// As this runs in a separate isolate, we need to setup the app again. -@pragma('vm:entry-point') -Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async { - - // Initialise Firebase - await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - - try { - // Get stored user credentials - var credentials = yourUserCredentialsGetMethod(); - if (credentials == null) return; - - // Initialise StreamVideo - StreamVideo( - // ... - // Make sure you initialise push notification manager - pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - iosPushProvider: const StreamVideoPushProvider.apn( - name: 'your-ios-provider-name', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'your-fcm-provider', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - ), - ); - - // Pass it along to the handler - await _handleRemoteMessage(message); - } catch (e, stk) { - debugPrint('Error handling remote message: $e'); - debugPrint(stk.toString()); - } - - StreamVideo.reset(); -} - -Future _handleRemoteMessage(RemoteMessage message) async { - await StreamVideo.instance.handleVoipPushNotification(message.data); -} -``` - -The code until this point handles calls for the background and foreground state of the app. -To handle calls from a terminated state, we need to add some additional code. - -In a high-level widget, add this method and call it from the `initState()` method: -- add navigator key to MaterialApp widget: `navigatorKey: _navigatorKey` - -```dart -final _navigatorKey = GlobalKey(); - -@override -void initState() { - //... - _tryConsumingIncomingCallFromTerminatedState(); -} - -void _tryConsumingIncomingCallFromTerminatedState() { - if (_navigatorKey.currentContext == null) { - // App is not running yet. Postpone consuming after app is in the foreground - WidgetsBinding.instance.addPostFrameCallback((timeStamp) { - _consumeIncomingCall(); - }); - } else { - // no-op. If the app is already running we'll handle it via events - } -} - -Future _consumeIncomingCall() async { - final calls = await StreamVideo.instance.pushNotificationManager?.activeCalls(); - if (calls == null || calls.isEmpty) return; - - final call = await StreamVideo.instance.consumeIncomingCall( - uuid: calls.first.uuid, - cid: calls.first.callCid, - ); -} -``` - -#### Step 6 - Request notification permission from user - -For Android 13+ you need to request the `POST_NOTIFICATIONS` permission. You can do it using the [permission_handler](https://pub.dev/packages/permission_handler) package. - -Remember to follow [official best practices](https://developer.android.com/develop/ui/views/notifications/notification-permission#best-practices) (especially showing prompt before the request). - -### Integrating APNs for iOS - -#### Step 1 - Get the iOS certificate for push notifications - -- Generate push notification service key [here](https://developer.apple.com/account/resources/certificates/add). Make sure you select **Apple Push Notifications service SSL (Sandbox & Production)**. - -- You will need to create **Certificate Signing Request** - [follow this steps](https://developer.apple.com/help/account/create-certificates/create-a-certificate-signing-request) - -- Convert the *aps.cer* file you created in the last step to a .p12 certificate file using keychain access. Make sure that you configure no password for the p12 file. - - Add app.cer to login keychain - - Find it in Certificate tab, right click and export as .p12 file - - Remember not to set any password while exporting - -#### Step 2 - Upload the certificate and create a push provider - -- Go to the dashboard of your video project at the [Stream website](https://dashboard.getstream.io). - -- Open the **Push Notifications** tab under **Video & Audio**. - -- Select **New Configuration** and select **APN**. - -![APNs Configuration](../assets/advanced_assets/apns_config.png) - -- Add a name for your push provider in the **Name** field. This is the name used while setting up iOS push notifications in the code we did [earlier](#Step-5---Add-code-to-listen-to-push-notifications) - -- Add your previously generated P12 file with your additional Apple information. - -- Enable this provider using toggle button - -- Click **Create** and your push provider should be ready. - -#### Step 3 - Add dependencies - -There are no dependencies on the Flutter side that you need to add specifically for iOS. - -#### Step 4 - Add native permissions - -Add these permissions to `Info.plist` in order to support video calling: - -```plist -NSCameraUsageDescription -$(PRODUCT_NAME) Camera Usage! -NSMicrophoneUsageDescription -$(PRODUCT_NAME) Microphone Usage! -UIApplicationSupportsIndirectInputEvents - -BGTaskSchedulerPermittedIdentifiers - - $(PRODUCT_BUNDLE_IDENTIFIER) - -UIBackgroundModes - - audio - fetch - processing - remote-notification - voip - -``` - -#### Step 5 - Add code to handle CallKit events - -In a high-level widget in your app, add this code to listen to FCM messages: - -``` -@override -void initState() { - ... - _observeFcmMessages() -} - -_observeFcmMessages() { - FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); - _fcmSubscription = FirebaseMessaging.onMessage.listen(_handleRemoteMessage); -} -``` - -In a high-level widget in your app, add this code to listen to CallKit events: - -```dart -final _callKitEventSubscriptions = Subscriptions(); - -@override -void initState() { - ... - _observeCallKitEvents() -} - -void _observeCallKitEvents() { - final streamVideo = StreamVideo.instance; - _callKitEventSubscriptions.addAll([ - streamVideo.onCallKitEvent(_onCallAccept), - streamVideo.onCallKitEvent(_onCallDecline), - streamVideo.onCallKitEvent(_onCallEnded), - // You can add additional events if you need to handle them - // As an example, handling mute events from CallKit - ]); -} - -void _onCallAccept(ActionCallAccept event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToJoin = call.getDataOrNull(); - if (callToJoin == null) return; - - var acceptResult = await callToJoin.accept(); - - // Return if cannot accept call - if(acceptResult.isFailure) { - debugPrint('Error accepting call: $call'); - return; - } - - // Data for next screen - final extra = ( - call: callToJoin, - connectOptions: const CallConnectOptions(), - ); - - // Navigate to next screen if needed -} - -void _onCallDecline(ActionCallDecline event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToReject = call.getDataOrNull(); - if (callToReject == null) return; - - final result = await callToReject.reject(); - if (result is Failure) { - debugPrint('Error rejecting call: ${result.error}'); - } -} - -void _onCallEnded(ActionCallEnded event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = streamVideo.activeCall; - if (call == null || call.callCid.value != cid) return; - - final result = await call.leave(); - if (result is Failure) { - debugPrint('Error leaving call: ${result.error}'); - } -} - -@override -void dispose() { - // ... - _callKitEventSubscriptions.cancelAll(); -} -``` - -:::note -Remember to implement navigation in a marked line. -::: - -Please add an additional extension at the end of the class / in a different file that we added to make -subscriptions simpler: - -```dart -extension on Subscriptions { - void addAll(Iterable?> subscriptions) { - for (var i = 0; i < subscriptions.length; i++) { - final subscription = subscriptions.elementAt(i); - if (subscription == null) continue; - - add(i + 100, subscription); - } - } -} -``` - -If you need to manage the CallKit call, you can use the `StreamVideo.pushNotificationManager`. As an example, let's -say you want to end all calls on the CallKit side, you can end them this way: - -```dart -StreamVideo.instance.pushNotificationManager?.endAllCalls(); -``` - -#### Step 6 - Add native code to the iOS project - -In your iOS project, add the following imports to your `AppDelegate.swift`: - -```swift -import UIKit -import Flutter -import stream_video_push_notification -``` - -In the same file, add an extra line to your `AppDelegate` class which registers the app for push notifications: - -```swift -override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? -) -> Bool { - GeneratedPluginRegistrant.register(with: self) - - // Register for push notifications. - StreamVideoPKDelegateManager.shared.registerForPushNotifications() - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) -} -``` - -### Registering a Device With Stream Backend - -Once you configure a push provider and set it up on the Stream dashboard, a device that is supposed to receive push notifications needs to be registered on the Stream backend. - -Device registration is carried out in the SDK every time a user logs in and does not need to be implemented in your app. diff --git a/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx b/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx deleted file mode 100644 index cbc789e25..000000000 --- a/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx +++ /dev/null @@ -1,169 +0,0 @@ ---- -id: screen_sharing -sidebar_position: 3 -title: Screen Sharing ---- - -### Introduction -During the duration of a call, participants may want to share either a portion of their screen, application or their entire screen to other users on the call. Stream Video makes it easy to support screensharing to other users natively on both Android and iOS devices. - -In this guide, we will look at the steps required to configure screensharing on both platforms. If you are interested in screensharing for just one platform, you can skip to the [Android](#android) or [iOS](#ios) section using this link. - -### iOS -Starting with iOS, there are two main options for screensharing from an iOS device. These are: - -- **in-app screensharing** - In this mode, the app's screen is only shared while the app is active or in the foreground. If the app is not in the foreground, screensharing is paused. -- **broadcasting** - Using broadcasting mode allows the app to share the contents of the screen even when the application goes into the background. - -Both of these options use Apple's framework [ReplayKit](https://developer.apple.com/documentation/replaykit) (via [flutter_webrtc](https://pub.dev/packages/flutter_webrtc)) for broadcasting the user's screen. - -![Screen sharing dashboard](../assets/advanced_assets/screen_sharing_dashboard.png) - -:::info - Before a user can share their screen, the call must have the screensharing capability configured via the [Dashboard](https://dashboard.getstream.io/). -::: - -#### In-app sharing -In-app screensharing only shares the application's screens. While on a call, screensharing can be enabled by calling `call.setScreenShareEnabled(enabled: true)` method. - -```dart - void startSharing() { - // Checks to ensure the user can share their screen. - final canShare = call.hasPermission(CallPermission.screenshare); - - if (canShare) { - // Set screensharing to enabled - call.setScreenShareEnabled(enabled: true); - } - } -``` - - -:::tip -If you use our UI components you can also add `ToggleScreenShareOption` as one of `StreamCallControls` option. -::: - -When the method is invoked, ReplayKit will ask for the user's consent that their screen will be shared. Only after the permission is granted, the screensharing starts. - -#### Broadcasting -In most cases, you would need to share your screen while you are in the background, to be able to open other apps. For this, you need to create a Broadcast Upload Extension. - -##### Add dependencies - -You will need a dependency to `stream_video_screen_sharing` for native iOS code needed. If you already have a dependency on our `stream_video_flutter` package you don't have to do anything more - it already depend on screen sharing package. - -Otherwise add `stream_video_screen_sharing` to your dependencies, to do that just open `pubspec.yaml` and add it inside the dependencies section. - -```yaml -dependencies: - flutter: - sdk: flutter - - stream_video_screen_sharing: ^0.1.1 -``` - -##### Toggle screen sharing with broadcast mode - -If you want to start screen sharing in broadcast mode on iOS you will need to toggle on using `ScreenShareConstraints`. Just set the flag to true inside `ToggleScreenShareOption` or when you use `call.setScreenShareEnabled()` directly. - -```dart -const constraints = ScreenShareConstraints( - useiOSBroadcastExtension: true, -); - -... - -ToggleScreenShareOption( - ... - screenShareConstraints: constraints, -), - -//or - -call.setScreenShareEnabled(enabled: true, constraints: constraints); - -``` - -##### Add Broadcast Upload Extension - -Now add the extension, without UI, to your project in Xcode: - -![Screen sharing dashboard](../assets/advanced_assets/broadcast-extension.png) -![Screen sharing dashboard](../assets/advanced_assets/broadcast-extension-config.png) - -:::warning -Make sure the deployment target for both your app and broadcast extension is set to iOS 14 or newer. -::: - -After you create the extension, there should be a class called `SampleHandler`, that implements the `RPBroadcastSampleHandler` protocol. Remove the protocol conformance and the methods, import our `stream_video_screen_sharing`, and make the `SampleHandler` a subclass of our class called `BroadcastSampleHandler`, that internally handles the broadcasting. - -![Screen sharing dashboard](../assets/advanced_assets/broadcast-handler-implementation.png) - -:::tip -If Xcode cannot find the `stream_video_screen_sharing` module add this code block to your app's Podfile file: - -```Podfile -target 'ScreenSharing' do - use_frameworks! - pod 'stream_video_flutter', :path => File.join('.symlinks', 'plugins', 'stream_video_flutter', 'ios') -end -``` - -Replace `ScreenSharing` with your extension name. -::: - -##### Setup app groups - -Add your extension to an app group by going to your extension's target in the project. In the Signings & Capabilities tab, click the + button in the top left and add App Groups. If you haven't done so already, add App Groups to your main app as well, ensuring that the App Group identifier is the same for both. - -##### Update Info.plist - -Finally, you should add a new entries in the `Info.plist` files. -In **both the app and the broadcast extension**, add a key `RTCAppGroupIdentifier` with a value of the app group id and `RTCScreenSharingExtension` key with a value of a bundle id of your extension. - -With that, the setup for the broadcast upload extension is done. - -### Android - -The Stream Video SDK has support for screen sharing from an Android device. The SDK is using the [Android Media Projection API](https://developer.android.com/guide/topics/large-screens/media-projection) for the capture. To initiate screen sharing, user consent is mandatory. - -When using the `ToggleScreenShareOption` within the` stream_video_flutter` package, permission handling is seamlessly integrated. However, if you opt to initiate screen sharing via the `setScreenShareEnabled()` method on the `Call` object, you will be responsible for securing the necessary permissions and initiating a foreground service. The foreground service is essential for displaying a notification to the user while screen sharing is active. - -Below is an example snippet that demonstrates how to use our built in `StreamBackgroundService` class to manage these requirements: - -```dart -if (/*sharing enabled*/) { - await StreamBackgroundService().startScreenSharingNotificationService(call); -} else { - await StreamBackgroundService().stopScreenSharingNotificationService(); -} -``` - -You can customize the notification content and behavior by initiating `StreamBackgroundService`: - -```dart -StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - //TODO navigate to call - }, - onButtonClick: (call, type, serviceType) async { - switch (serviceType) { - case ServiceType.call: - call.end(); - case ServiceType.screenSharing: - StreamVideoFlutterBackground.stopService(ServiceType.screenSharing); - call.setScreenShareEnabled(enabled: false); - } - }, -); -``` - -In case of using `flutter_background` you will also need to add a media projection service declaration in `AndroidManifest.xml`. - -```xml - -``` \ No newline at end of file diff --git a/docusaurus/docs/Flutter/05-advanced/_category_.json b/docusaurus/docs/Flutter/05-advanced/_category_.json deleted file mode 100644 index 0e23d1f4f..000000000 --- a/docusaurus/docs/Flutter/05-advanced/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Advanced Guides" -} diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx deleted file mode 100644 index 70c982c23..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx +++ /dev/null @@ -1,95 +0,0 @@ -# What Are UI Cookbooks? -Stream UI components are highly customizable and allow you to fully customize styles to your taste. This UI Cookbook will walk you through how to customize each component in your video call. - -export const CookbookCard = ({ title, children }) => ( -
  • -

    {title}

    - {children} -
  • -); - -This cookbook aims to show you how to build your own UI elements for video calling. - -### Video Calls & Ringing - -
    -
      - - - - - - - - - - - - - - - - - - -
    -
    - -### Audio rooms & Livestreams - -
    -
      - - - - - - -
    -
    - -### Small Components - -
    -
      - - - - - - - - - -
    -
    diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx deleted file mode 100644 index d0eb796a9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx +++ /dev/null @@ -1,306 +0,0 @@ -# Participant List - -**Participant List** is the most important view for any video-related application. While UI Components package provides customizable [CallParticipants](../04-ui/03-components/02-participants/02-call-participants.mdx) component, you might -decide to develop your own view if the default's view customization level is not enough for you or you would rather have full control over the view. - -The guide will go step-by-step through how to create a custom participant list using Stream Video LLC (Low-Level-Client). We'll cover the following topics: -1. How to connect a user to the call. -2. How to access and observe the call state. -3. How to render the participant list. -4. How to render a mute state for each participant. -5. How to highlight the dominant speaker. - -By the end of this guide, your custom screen will look like this: - -|![Final Result](../assets/ui_cookbook_participant_list_final_result.png)| -|---| - -The guide assumes you know how to initialize the SDK and connect the user. Make sure to check [Introduction](../01-setup/01-introduction.mdx) if you want to know how to start. - -Let's see how to implement this. - -## Connecting to the call and observing the call state - -Before building the actual view, let's take a look on how we can obtain and connect to the call using the Low-Level-Client. This needs to be done in two steps: - -1. Get the call object using the `StreamVideo` class: - -```dart - final callCid = StreamCallCid.from(type: type, id: id); - final data = await StreamVideo.instance.getOrCreateCall(cid: callCid); - final call = Call.fromCreated(data: data.getDataOrNull()!.data); -``` -//TODO Cover call options configuration once https://github.com/GetStream/stream-video-flutter/pull/278 is merged - -You can see that as a first step, we need to create a `StreamCallCid` object based on `type` and `id`, later use a `StreamVideo` instance to get or create a call and lastly - use a factory method to create a `Call` object itself. - -2. Connect the current user to the call obtained before: - -```dart - call.join(); -``` - -That's it. From that point, we can start listening to call state updates. The easiest way to do that is by listening to the stream that can be accessed from the `Call` object: - -```dart - _subscription = widget.call.state.listen((callState) { - - }); -``` - -The `CallState` class contains all of the information about the current call, for example: a list of participants, status, capabilities, etc. You can find more information about the call state itself [here](../03-core-concepts/03-call-state.mdx) - -:::note -Remember about disposing the subscription if it's no longer needed. -::: - -Let's combine the snippets presented above into a single `StatefulWidget`: - -```dart -class ParticipantListScreen extends StatefulWidget { - const ParticipantListScreen({super.key, required this.call}); - - final Call call; - - @override - State createState() => _ParticipantListScreenState(); -} - -class _ParticipantListScreenState extends State { - - late CallState _callState; - StreamSubscription? _subscription; - - @override - void initState() { - widget.call.join(); - - _callState = widget.call.state.value; - _subscription = widget.call.state.listen((callState) { - setState(() { - _callState = callState; - }); - }); - - super.initState(); - } - - @override - void dispose() { - _subscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Container(); - } -} -``` - -Note that the `call` object is provided through the constructor in order not to unnecessarily recreate objects during hot reload. - -## Implementing custom participants list - -It's time to use the data and render call participants. As mentioned above, we'll rely on the information provided by the `callState`, and more specifically - `callState.callParticipants`. But before rendering the list, let's start with a single participant view: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ); - } -} -``` - -The widget above receives a single participant state and renders a circular avatar using `profileImageURL`. - -Now it's time to render all participants using a simple `ListView`: - -```dart -class ParticipantListScreen extends StatefulWidget { - const ParticipantListScreen({super.key, required this.call}); - - final Call call; - - @override - State createState() => _ParticipantListScreenState(); -} - -class _ParticipantListScreenState extends State { - late CallState _callState; - StreamSubscription? _subscription; - - @override - void initState() { - widget.call.join(); - - _callState = widget.call.state.value; - _subscription = widget.call.state.listen((callState) { - setState(() { - _callState = callState; - }); - }); - - super.initState(); - } - - @override - void dispose() { - _subscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final callParticipants = _callState.callParticipants; - - return Scaffold( - appBar: AppBar( - title: const Text('Participant List'), - ), - body: _callState.status.isConnected - ? Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - const Expanded( - flex: 5, - child: ColoredBox(color: Colors.white), - ), - Expanded( - child: ColoredBox( - color: Colors.black87, - child: ListView.separated( - padding: const EdgeInsets.symmetric( - vertical: 8, - horizontal: 16, - ), - itemBuilder: (context, index) { - return CallParticipantWidget( - callParticipantState: callParticipants[index], - ); - }, - separatorBuilder: (_, __) => const SizedBox(width: 8), - itemCount: callParticipants.length, - scrollDirection: Axis.horizontal, - ), - ), - ), - ], - ) - : const Center(child: CircularProgressIndicator()), - ); - } -} -``` - -You can note that we are checking if the call is already connected, by checking `_callState.status.isConnected`, before showing the actual participant list. - -That's it. The list is implemented and will be automatically refreshed once the call status changes, for example: when participant joins or leaves. The code above renders the following screen: - -|![Participant List Without Muting](../assets/ui_cookbook_participant_list_without_muting.png)| -|---| - -Now, let's see how we can add more details to our single participant view. - -## Rendering mute status and highlighting dominant speaker - -Let's add more information to the single participant widget, starting from adding information if the participant is muted: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return Stack( - alignment: Alignment.bottomRight, - children: [ - const CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ), - Icon( - callParticipantState.isAudioEnabled - ? Icons.mic_rounded - : Icons.mic_off_rounded, - color: Colors.white, - ) - ], - ); - } -} -``` - -The snippet above utilizes information provided by `callParticipantState` and renders different icons at the bottom right corner based on particular participant audio status. - -You can check the result below: - -|![Participant With Muted Icon](../assets/ui_cookbook_participant_list_mute_icon.png)| -|---| - -As the last step, let's add a blue highlight for the participant who is currently an active speaker. We'll use an [external library](https://pub.dev/packages/avatar_glow) for that purpose: - -Start with adding `avatar_glow: ^2.0.2` to the dependencies in `pubspec.yaml` file. - -Next, let's slightly modify our `CallParticipantWidget`: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return AvatarGlow( - animate: callParticipantState.isDominantSpeaker, - endRadius: 56, - glowColor: Colors.blue, - child: Stack( - alignment: Alignment.bottomRight, - children: [ - const CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ), - Icon( - callParticipantState.isAudioEnabled - ? Icons.mic_rounded - : Icons.mic_off_rounded, - color: Colors.white, - ) - ], - ), - ); - } -} -``` - -That's all we need. The most important change was wrapping the widget created before with the `AvatarGlow` and starting the animation based on the `callParticipantState.isDominantSpeaker` flag. After this change, you will notice a glow effect around participant who is a dominant speaker: - -|![Participant Dominant Speaker](../assets/ui_cookbook_participant_list_dominant_speaker.png)| -|---| - -Now, you're ready to experiment more and add feature to your custom participants list. Play around with the `CallState` and `CallParticipantState` and as a next step you might want to enhance your view with: - -- Participant name -- Connection quality -- Participant's video track - -and much more. diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx deleted file mode 100644 index c5c674964..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx +++ /dev/null @@ -1,51 +0,0 @@ -# Permission Requests -During a call, participants can have different capabilities and permissions. This is very common for use cases such as e-learning or large conference calls where the call organizer may want to enable additional controls to prevent users from speaking during large calls or control when users are allowed to broadcast their video. - -In this sample, we will take a closer look at the ways in which users can listen, request, and act on permission requests. For more information on the full moderation and permissions of [Stream Video](https://getstream.io/video/), please see our full guide [here](https://getstream.io/video/docs/flutter/permission-and-moderation/). - -## Listening for new permission requests -When a user requests a new capability during a call, the `onPermissionRequest` function is triggered on the `Call` object. This function receives an object containing the requested permissions list and an object representing the `CallUser` who made the request. - -```dart -@override - void initState() { - super.initState(); - /// The [onPermissionRequest] handler can be used to be notified of new requests from users in the call. - /// [CoordinatorCallPermissionRequestEvent] contains the user requesting permissions along with a list - /// containing the different capabilities they would like granted. - widget.call.onPermissionRequest = - (CoordinatorCallPermissionRequestEvent permissionRequestEvent) { - final uid = permissionRequestEvent.user.id; - - /// For more complex applications, a user may request one or more permission at the same time. In those cases, - /// the full range of permissions can be retrieved from the `permissions` list. - final permission = permissionRequestEvent.permissions; - }; - } -``` - -The `CoordinatorCallPermissionRequestEvent` also includes: - -- `callCid` - ID of the current call -- `createdAt` - Timestamp of when the user made the permission request -- `permissions` - List of call permissions requested by the user -- `user` - Object representing the user making the current request - -## Responding to permission requests -Should the call admins wish to grant the request permissions, they can easily do so by calling `grantPermissions` on the `Call` object. The user ID, along with the list of permissions requested, must be supplied to the function. - -Below is a simple example of allowing a user to speak during a call: - -```dart -/// Once a permission request is received, it can be granted using [grantPermissions] or revoked using [revokePermissions] - Future grantSpeakingPermission(String userID) async { - await widget.call.grantPermissions( - userId: userID, - permissions: [CallPermission.sendAudio], - ); - } -``` - -This workflow can easily be adapted to fit your application’s UI. For example, a very common use case for handling permission requests is to show a modal of all permission requests and a button to either allow or cancel the request. - -For a full example, please see our code on [GitHub](https://github.com/GetStream/flutter-video-samples). \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx deleted file mode 100644 index ed9a2744c..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx +++ /dev/null @@ -1,542 +0,0 @@ -# Building Chat Apps With Video Support - -One of the most common chat app use cases is having a chat feature in your app that allows users to engage in audio and video communication. This direct integration allows for a simple transition between text and images to more complex media. - -Stream supports this use case, out-of-the-box. In this guide, you'll walk through all the steps required to integrate our Chat and Video Flutter SDKs into a cohesive whole. You'll cover the following: - -* Adding Stream dependencies. -* Creating Stream clients. -* Authenticating Chat and Video users. -* Building custom Call attachments and "Start Call" UI. - -By the end of this guide, your app will look like this: - -|![Final Result](../assets/chat_with_video_final_result.png)| -|---| - -You'll have the ability to create messaging conversations, in which you can start calls as a custom attachment. Anyone in the chat will then be notified accordingly and can join the call. - -Let's see how to implement this. - -## Creating the project - -The easiest way to get a project working is using one of our [Starter Kits](https://github.com/GetStream/stream-video-flutter/tree/main/examples/chat_with_video). Within the `chat_with_video` directory, open `chat_with_video_starter` in your IDE. - -> **Note**: Within the `chat_with_video` parent, there is a `chat_with_video_final` project that contains the final code for this guide. You can skip the starter kit and open that project instead if you want to see the finished solution. - -Run `flutter pub get` to install the dependencies declared in `pubspec.yaml`: - -```yaml title="/pubspec.yaml" -dependencies: - flutter: - sdk: flutter - - # Stream Chat SDK - stream_chat_flutter: 5.2.0 - - # Stream Video SDK - stream_video_flutter: - path: ../../../stream_video_flutter // TODO: Replace with published dependency -``` - -You'll be integrating two SDKs - Video and Chat. In the snippet above we declared dependencies for both of them. - -The project already has a few screens set up for you with TODO items that you'll fill in later. Run the project and you should see the Login screen, followed by a blank Home screen after you select a user. - -| Login Screen | Home Screen | -|-------------------------------------------------------------|--------------------------------------------------------------| -| ![Login Screen](../assets/chat_with_video_login_screen.png) | ![Home Screen](../assets/chat_with_video_home_screen.png) | - -The pre-baked code contains all the logic that is not related to Stream, so that you can focus solely on integrating our two SDKs. We recommend exploring the project to learn how to navigate it and what each part of the predefined code does. Some of the notable functionality in the starter kit contains: - -- `main.dart` contains an entry point for our application. -- `app_config.dart` contains sample users, with Chat and Video tokens prepared. -- `login_screen.dart`, `channel_list_screen.dart` and `channel_screen.dart` contain screens for a default messaging app navigation. Most of these are empty for now, you'll fill them in. -- `call_attachment.dart` contains a custom attachment that users will use to join a call. - -Now that you have an overview of the starter project, let's start integrating the SDKs. - -## Integrating the Chat SDK - -The first step of integrating our [Stream Chat SDK](https://getstream.io/chat/flutter/tutorial/) is initializing the `StreamChatClient`. You'll do that in the `main.dart` file, as it's recommended to initialize the client as soon as your app is launched. On top of that, you'll have to log in as a user, to fetch their information and conversations. - -### Creating the Client - -Open the `main.dart` file and replace the Stream Chat SDK initialization section with the following: - -```dart title="/lib/main.dart" -final client = StreamChatClient( - "tp8sef43xcpc", - logLevel: Level.INFO, -); -``` - -Then, you need to pass the client to `MyApp` widget and wrap the client into `StreamChat` widget: - -```dart title="/lib/main.dart" -class MyApp extends StatelessWidget { - const MyApp({ - Key? key, - required this.client, - }) : super(key: key); - - final StreamChatClient client; - - @override - Widget build(BuildContext context) { - return MaterialApp( - builder: (context, child) => StreamChat( - client: client, - child: child, - ), - home: LoginScreen(), - ); - } -} -``` - -The final result should look like this: - -```dart title="/lib/main.dart" -import 'package:chat_with_video_starter/screen/login_screen.dart'; -import 'package:flutter/material.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -void main() { - final client = StreamChatClient( - "tp8sef43xcpc", - logLevel: Level.INFO, - ); - - /// TODO: Initialize Stream Video SDK. - - runApp(MyApp(client: client)); -} - -class MyApp extends StatelessWidget { - const MyApp({ - Key? key, - required this.client, - }) : super(key: key); - - final StreamChatClient client; - - @override - Widget build(BuildContext context) { - return MaterialApp( - builder: (context, child) => StreamChat( - client: client, - child: child, - ), - home: LoginScreen(), - ); - } -} -``` - -There are several important things to notice here: - -- The Stream Chat API client is initialized with your API Key. -- The client is then passed to the top-level `StreamChat` inherited widget that will provide the client to all the child widgets. - -With this client initialization, you can proceed to log in a user when you choose them on the login screen. - -### Logging in a User - -Open `login_screen.dart` and replace `_connectChatUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _connectChatUser(BuildContext context, SampleUser user) async { - final chatClient = StreamChat.of(context).client; - - await chatClient.connectUser( - user.toChatUser(), - user.chatToken, - ); -} -``` - -On the login screen, when you select a user, you call `_connectChatUser`. This lets you set up the user for Chat SDK. In this case, you're doing the following: - -1. You obtain the `StreamChatClient` instance from `StreamChat`. -2. You map a `SampleUser` into a `User` object from the Chat SDK. -3. You pass in the `user` to `chatClient.connectUser()`. - -To finish up, you can add the logging out counterpart, by replacing `_disconnectChatUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _disconnectChatUser(BuildContext context) async { - final chatClient = StreamChat.of(context).client; - - await chatClient.disconnectUser(); -} -``` - -With all this, you'll be able to log in and log out any user from our predefined data set. The next step is to display their conversations. - -### Implementing Channel List Screen - -There isn't much to the channel list screen - it'll show a list of `Channel`s the user is a member of and let them open those `Channel`s. It'll also feature a custom header to allow the user to log out at will. - -Most of the navigation functionality, like opening a `Channel` and logging out is already there, you just need to use our Flutter UI Components to implement the UI. - -Open `channel_list_screen.dart`. Add the following code to `_ChannelListScreenState`, to initialize the `StreamChannelListController`, that'll help you load, fetch and display the required data: - -```dart title="/lib/screen/channel_list_screen.dart" -late final _listController = StreamChannelListController( - client: StreamChat.of(context).client, - filter: Filter.in_( - 'members', - [StreamChat.of(context).currentUser!.id], - ), - channelStateSort: const [SortOption('last_message_at')], -); - -@override -void dispose() { - _listController.dispose(); - super.dispose(); -} -``` - -While this is a simple piece of code, there are a few steps to analyze: - -1. You obtain the `StreamChatClient` instance from `StreamChat`. -2. The controller requires the `StreamChatClient` instance to communicate with the API, a `channelStateSort` to define the order of the `Channel`s and `filter` to specify which `Channel`s we want to fetch. -3. Finally, we need to dispose the controller in the `dispose()` method. - -With the `StreamChannelListController` ready, add the following code to the `build()` method. Specifically, you'll add a header that will allow the user to log out and a component that shows a list of channels and lets you open the `ChannelScreen`. - -```dart title="/lib/screen/channel_list_screen.dart" -@override -Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelListHeader( - titleBuilder: (context, status, client) { - return Text( - "Chat with Video", - style: StreamChatTheme.of(context).textTheme.headlineBold, - ); - }, - actions: [ - IconButton( - icon: const Icon( - color: Colors.black, - Icons.logout, - ), - onPressed: () async => widget.onLogout.call(), - ), - ], - ), - body: StreamChannelListView( - controller: _listController, - onChannelTap: (channel) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) { - return StreamChannel( - channel: channel, - child: ChannelScreen(), - ); - }, - ), - ); - }, - ), - ); -} -``` - -The final result should look like this: - -```dart title="/lib/screen/channel_list_screen.dart" -import 'package:flutter/material.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -import 'channel_screen.dart'; - -class ChannelListScreen extends StatefulWidget { - const ChannelListScreen({Key? key, required this.onLogout}) : super(key: key); - - final VoidCallback onLogout; - - @override - State createState() => _ChannelListScreenState(); -} - -class _ChannelListScreenState extends State { - late final _listController = StreamChannelListController( - client: StreamChat.of(context).client, - filter: Filter.in_( - 'members', - [StreamChat.of(context).currentUser!.id], - ), - channelStateSort: const [SortOption('last_message_at')], - ); - - @override - void dispose() { - _listController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelListHeader( - titleBuilder: (context, status, client) { - return Text( - "Chat with Video", - style: StreamChatTheme.of(context).textTheme.headlineBold, - ); - }, - actions: [ - IconButton( - icon: const Icon( - color: Colors.black, - Icons.logout, - ), - onPressed: () async => widget.onLogout.call(), - ), - ], - ), - body: StreamChannelListView( - controller: _listController, - onChannelTap: (channel) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) { - return StreamChannel( - channel: channel, - child: ChannelScreen(), - ); - }, - ), - ); - }, - ), - ); - } -} -``` - -There are only a few lines of code here that let you set up an entire screen and lots of functionality: - -1. You add the `StreamChannelListHeader` component that displays a title and allows for a few handlers and widget builders. In this case, you override the `actions` section to show a button used to log out the user from the app. -2. Using the `_listController`, you render a `StreamChannelListView`, which shows a list of `Channel`s. Overriding `onChannelTap`, lets you set up functionality when a user selects any `Channel`. In your case, you navigate to `ChannelScreen`. -3. Notice how the selected channel is provided to `ChannelScreen` via the `StreamChannel` inherited widget. - -Build and run the app and you should be able to log in or out with a user, as well as see and open the `Channel`s they're a part of. - -| ![Channels Screen](../assets/chat_with_video_channel_list.png) | -|------------------------------------------------------------------| - -The next step to integrating the Chat SDK to replicate a chat-first-app that allows video calls, is to display the selected conversations and integrate custom attachments that render created calls. - -### Adding Messaging Functionality - -You're able to open the `ChannelScreen`, but it's fully empty at the moment. Let's change that. Open `ChannelScreen` and at the very top of the class, add the UI code: - -```dart title="/lib/screen/channel_screen.dart" -@override -Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelHeader( - actions: [ - IconButton( - icon: const Icon( - Icons.call_rounded, - color: Colors.black, - ), - onPressed: () async => _startCall(context), - ), - ], - ), - body: Column( - children: [ - Expanded( - child: StreamMessageListView( - messageBuilder: (context, details, messages, defaultMessage) { - return defaultMessage.copyWith( - customAttachmentBuilders: _customAttachmentBuilders()); - }, - ), - ), - StreamMessageInput(), - ], - ), - ); -} -``` - -The block of code here is mostly straightforward, as you're just composing a `ChannelScreen`, with some custom UI. Let's go over it: - -1. You add a `topBar` to the `Scaffold`, using `StreamChannelHeader`. Overriding the `actions` allows you to set custom UI and behavior when the user interacts with that UI component, such as creating a Call. -2. You add `StreamMessageListView`, with a list of `customAttachmentBuilders`. This will be important, as you'll serve the `Channel` with custom Call attachments that let users join a video call. -3. Finally, you add `StreamMessageInput` with no special customization. - -Build and run the app now and try opening a channel. You should see something like this: - -|![Channel Screen](../assets/chat_with_video_channel_screen.png)| -|---|---| - -You have a full integration of chat features in your app now. You can see channels, open them, send messages and attachments, start threads and much more. If you notice that some of the messages appear to be missing, that's because our SDK is trying to render custom Call attachments, but it doesn't yet know how. - -For that to work, you need to add custom attachment builders to the SDK. There is already a custom attachment builder prepared for you, you just need to pass it to `StreamMessageListView`. - -### Supporting Custom Attachments - -Open the `call_attachment.dart` file. Explore it to familiarize yourself with the logic behind the UI it shows and the way it allows users to join the call using the following snippet: - -```dart title="/lib/screen/attachment/call_attachment.dart" -Future _joinCall(BuildContext context, String cid) async { - final parts = cid.split(':'); - final type = parts[0]; - final id = parts[1]; - - final call = await StreamVideo.instance.joinCall(type: type, id: id); - await call.join(); - return call; -} -``` - -It consumes the data stored in the custom attachment to join a call. Right now, the `StreamVideo` instance is not yet set up, as you'll do that in the final step of the guide. - -To add the custom attachment builder, open the `channel_screen.dart` file and replace the `_customAttachmentBuilders` method with the following: - -```dart title="/lib/screen/channel_screen.dart" -Map _customAttachmentBuilders() { - return { - 'custom': (context, message, attachments) { - return WrapAttachmentWidget( - attachmentWidget: CallAttachment( - message: message, - attachment: attachments.first, - ), - attachmentShape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(12), - ), - ); - } - }; -} -``` - -Build and run the app now and your custom Call attachments should render properly. - -![Final Result](../assets/chat_with_video_final_result.png) - -Great, you're ready to join calls. But for that, you need to integrate the Stream Video Flutter SDK. - -## Integrating the Video SDK - -To successfully connect to a Call, you need to use its `callCid` to get the detailed information and join it. The internal process of joining a Call has several steps, such as measuring the latency and choosing the best server to connect through, but all you care about now is the trigger to join a Call and show the corresponding UI. - -Firstly, you need to initialize the Video client, aptly called `StreamVideo`. - -### Initializing StreamVideo - -Open `main.dart`. To initialize the client, you need to add the following lines: - -```dart title="/lib/main.dart" -StreamVideo.init( - "us83cfwuhy8n", - logLevel: Level.INFO, -); -``` - -You're now ready to log in the user and connect to a call when tapping on the custom attachment or header action. - -### Logging in a User - -For the login aspect of `StreamVideo`, there's not much to think about. The `StreamVideo` client is tied to a user instance. You cannot access any potential Calls or join an audio/video call, unless you're logged in. It's a server requirement and it makes things easy to think about. - -Open the `login_screen.dart` file and replace the `_connectVideoUser` code with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _connectVideoUser(SampleUser user) async { - final videoClient = StreamVideo.instance; - - await videoClient.connectUser( - user.toVideoUser(), - token: Token(user.videoToken), - ); -} -``` - -It's very simple in what it does: - -1. You obtain a singleton instance of `StreamVideo`. -2. You call the `connectUser()` function, with a sample user mapped to a user from the Video SDK. -4. You pass in a `Token` to make API calls. - -With all of this, your attachments will be able to hit the Video API endpoints to join a call. - -To finish up, you can add the logging out counterpart, by replacing `_disconnectVideoUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _disconnectVideoUser() async { - final videoClient = StreamVideo.instance; - - await videoClient.disconnectUser(); -} -``` - -### Allowing Users To Start Calls - -Open the `channel_screen.dart` file and find `_startCall()`. Within it, add the following code: - -```dart title="/lib/screen/channel_screen.dart" -void _startCall(BuildContext context) async { - final currentUser = StreamChat.of(context).currentUser; - final channel = StreamChannel.of(context).channel; - - final createCallResult = await StreamVideo.instance.createCall( - id: 'call${Random().nextInt(10000)}', - type: "default", - ringing: false, - participantIds: [], - ); - - final call = createCallResult.call; - - channel.sendMessage( - Message( - attachments: [ - Attachment( - type: "custom", - authorName: currentUser?.name ?? "", - uploadState: UploadState.success(), - extraData: { - "callCid": call.callCid, - }, - ) - ], - ), - ); -} -``` - -This snippet is larger than the previous integration steps, but it packs a few things to keep in mind when creating a Call: - -1. You're able to `createCall()` by passing in a Call ID, its `type`, if you want to ring anyone in the Call and its `participantIds`. For simplicity, you'll create **meeting calls**, which don't require any initial Participants or ringing. -2. If the API call is successful, you can proceed to build the Call attachment. If the API call fails, you can show custom UI to the user, but in this case we'll just ignore that case. -3. To build the `Attachment`, you use its constructor, which lets you define the type of the `Attachment`, its author and any `extraData` you might need to render the UI. In this case, you pass in the `call.callCid` used to show the UI in the list. -4. Finally, when the attachment is ready, you can build a new `Message` and pass in your `customAttachment`. By calling `channel.sendMessage()`, you create a new message in the channel, with the details required to join the Call. - -You could've approached this logic differently and shown a special dialog to the user for the call creation, give them more options for customization, like who to invite and similar. But for this basic use case of Chat + Video, you'll just create a simple call that's public in the Channel. - -Now, you're fully ready to start and enjoy the Chat + Video experience. Build and run the app, log in and join any call attachment, or create a new call and join like that. - -|![Call Screen](../assets/chat_with_video_call_screen.png)| -|---| - -Play around with the controls, the default `StreamActiveCall` and the SDK offer the following options: - -* Enable or disable audio and video -* Switch to speakerphone -* Flip your camera -* Leave the call -* Observe participants and invite new people to the call - -And much more. You've implemented everything you need to achieve a good Chat + Video use case. diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx deleted file mode 100644 index 914c2c4b9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx +++ /dev/null @@ -1,120 +0,0 @@ -# Watching a Livestream - -This sample walks you through building advanced UIs for watching a Livestream on Flutter. - -:::note -In this cookbook tutorial, we will assume that you already know how to join a Livestream call. If you haven't familiarized yourself with the **[Livestream Tutorial](https://getstream.io/video/docs/flutter/livestreaming/)** yet, we highly recommend doing so before proceeding with this cookbook. -:::: - -To view an HLS stream and benefit from the full experience of selecting different streaming qualities and performing different player actions like muting and unmuting the stream, we recommend using [lecle_yoyo_player](https://pub.dev/packages/lecle_yoyo_player). - -When building for livestreaming, there are a few considerations you need to keep in mind for the UI: - -- UI for when the video isn't loaded yet -- A message to show when the Livestream hasn't started yet -- What to show when the Livestream stopped -- How to indicate when there are connection problems -- Number of participants -- Duration of the call - -## Setting up the UI -To setup our UI for rendering a Livestream, we can use Flutter’s built-in `StreamBuilder` widget for listening to changes in our call state and rendering different UIs based on the stage of our live stream: - -```dart -@override - Widget build(BuildContext context) { - return SafeArea( - child: StreamBuilder( - stream: widget.call.state.valueStream, - initialData: widget.call.state.value, - builder: (context, snapshot) { - final callState = snapshot.data!; - return Stack( - children: [ - if (snapshot.hasData && !callState.isBackstage) - // TODO: Render Video - - if (snapshot.hasData && !callState.isBackstage) - // TODO: Render Participant Count - - if (!snapshot.hasData) - // TODO: Render loading indicator - - if (snapshot.hasData && callState.isBackstage) - // TODO: Display message call is not live - - ], - ); - }, - ), - ); - } -} -``` - -By looking at different properties on our `CallState`, we can render different UIs and messages based on whether the call is live, backstage, or loading. A `Stack` also allows us to add different secondary live stream elements such as a view count above the main UI. - -## Rendering the Livestream -Before running the code below to see the Livestream in action, we recommend going to our [Dashboard](https://dashboard.getstream.io/) and creating a Livestream first since it can be done visually without having to create another instance of the application on the simulator. - -Once a stream is started on the dashboard, the `Livestream ID` can be passed to the `id` parameter for the `Call` object in code. - -![Stream Livestream Dashboard](../assets/cookbook/livestreaming-dashboard.png) - -```dart -@override - Widget build(BuildContext context) { - return SafeArea( - child: StreamBuilder( - stream: widget.call.state.valueStream, - initialData: widget.call.state.value, - builder: (context, snapshot) { - final callState = snapshot.data!; - return Stack( - children: [ - if (snapshot.hasData && !callState.isBackstage) - _buildRender(callState), - if (snapshot.hasData && !callState.isBackstage) - Positioned( - top: 12.0, - left: 12.0, - child: Material( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(24), - ), - color: Colors.red, - child: Center( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - 'Viewers: ${callState.callParticipants.length - 1}', - style: const TextStyle( - fontSize: 14, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ), - ), - if (snapshot.hasData && (callState.isBackstage)) - const Material( - child: Center( - child: Text('Stream not live'), - ), - ), - if (!snapshot.hasData) - const Center( - child: CircularProgressIndicator(), - ), - ], - ); - }, - ), - ); - } -} -``` - -To view our full list of Video examples, please check out our Flutter Cookbook on [GitHub](https://github.com/GetStream/flutter-video-samples). \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx deleted file mode 100644 index c40f4443a..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx +++ /dev/null @@ -1,74 +0,0 @@ -# Network Quality Indicator - -Network quality can impact the video experience a lot. -Therefore, it is always a good idea to display the network quality of the participants in the call. - -## Network quality in a call - -When you are in a call, the network quality for each participant is delivered from the server. -It is available via the `connectionQuality` property from `CallParticipantState`. - -The connection quality property can have the following values: - -```dart -enum SfuConnectionQuality { - unspecified, - poor, - good, - excellent, -} -``` - -By default, it is shown via the `StreamConnectionQualityIndicator` widget: - -```dart -StreamConnectionQualityIndicator( - connectionQuality: participant.connectionQuality, - activeColor: connectionLevelActiveColor, - inactiveColor: connectionLevelInactiveColor, -), -``` - -Additionally, you can customise some aspects of the network quality indicator such as the active/inactive -color as well as the alignment of the network indicator. - -You can do these customisations inside the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState callState, - ) { - return StreamCallParticipant( - call: call, - participant: callState, - connectionLevelActiveColor: Colors.blue, - connectionLevelAlignment: Alignment.bottomRight, - connectionLevelInactiveColor: Colors.white, - ); - }, - ); - }, - ); - }, -) -``` \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx deleted file mode 100644 index e3d0a50c9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx +++ /dev/null @@ -1,52 +0,0 @@ -# Audio Volume Indicator - -The audio indicator provides visual feedback when a user connected to the call is speaking. - -![Audio Indicator](../assets/cookbook/audio-volume-indicator.png) - -You can observe several things about audio in the `CallParticipantState` class such as: - -* Check if the current user is the dominant speaker: `participantState.isDominantSpeaker` -* Check if the current user is speaking: `participantState.isSpeaking` -* Check the audio level of the user: `participantState.audioLevel` - -## Customising the audio volume indicator - -You can change the color of the audio indicator using the `audioLevelIndicatorColor` parameter of the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - audioLevelIndicatorColor: Colors.teal, - ); - }, - ); - }, - ); - }, -), -``` diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx deleted file mode 100644 index ac3c3197b..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx +++ /dev/null @@ -1,54 +0,0 @@ -# Participant Labels - -Showing participant info is an important part of the calling experience, and can have different design variations. -By default, the SDK shows the name of the participant with white color, in a black `DecoratedBox` with opacity 0.5. -Additionally, it also displays an audio indicator at the end by default. - -![Participant Label](../assets/cookbook/participant_label.png) - -## Customising the participant label - -You can change the `TextStyle` and alignment of the label using the `participantLabelTextStyle` and `participantLabelAlignment` parameters -of the `StreamCallParticipant` widget respectively: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - participantLabelAlignment: Alignment.centerLeft, - participantLabelTextStyle: const TextStyle( - fontWeight: FontWeight.bold, - ), - ); - }, - ); - }, - ); - }, -), -``` - - diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx deleted file mode 100644 index f1f607ca6..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx +++ /dev/null @@ -1,85 +0,0 @@ -# User Avatar - -User avatars on video calling screens are important for identifying users, creating a sense of presence, and expressing personality. -As such, it is important to be able to customise user avatars according to your app specifications. - -![User Avatar](../assets/cookbook/user-avatar.png) - -## Customising the user avatar - -The user avatar can be modified via the `userAvatarTheme` parameter of the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - userAvatarTheme: StreamUserAvatarThemeData(), - ); - }, - ); - }, - ); - }, -), -``` - -### Customising size of the avatar - -You can change the size of the user avatar on the screen by providing it `BoxConstraints` using the constraints parameter. -The default value of the constraints is `BoxConstraints.tightFor(height: 40, width: 40)`. - -```dart -StreamUserAvatarThemeData( - constraints: const BoxConstraints.tightFor( - height: 50, - width: 50, - ), -), -``` - -### Customising border radius of the avatar - -You can change the border radius of the user avatar using the `borderRadius` parameter. -The default value for border radius is `20` units. - -```dart -StreamUserAvatarThemeData( - borderRadius: const BorderRadius.all(Radius.circular(25)), -), -``` - -### Changing the style of initials displayed - -If the user does not have an image to be displayed, initials of the user are displayed instead. -To change the style of these initials, you can use the `initialsTextStyle` parameter: - -```dart -StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontWeight: FontWeight.bold, - ), -), -``` diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json b/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json deleted file mode 100644 index 3ed345bd0..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "UI Cookbook" -} diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png b/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png deleted file mode 100644 index 5ecd55af0..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png deleted file mode 100644 index 5a55e9592..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png deleted file mode 100644 index 8382a2e7b..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png deleted file mode 100644 index a4a4e4f00..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png b/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png deleted file mode 100644 index d457638a7..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png b/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png deleted file mode 100644 index c10b2f980..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png deleted file mode 100644 index 99cfe7c85..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png b/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png deleted file mode 100644 index b6215b423..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png deleted file mode 100644 index 453248e19..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png b/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png deleted file mode 100644 index 52e839c92..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png deleted file mode 100644 index e4188fbfb..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png deleted file mode 100644 index 6d0132694..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png b/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png deleted file mode 100644 index 812431679..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png b/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png deleted file mode 100644 index 4b141e1bb..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png b/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png deleted file mode 100644 index 4177b379c..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png b/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png deleted file mode 100644 index 6c51a3cf7..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png b/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png deleted file mode 100644 index 6b51caa9c..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png b/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png deleted file mode 100644 index b33e28908..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/network-quality.png b/docusaurus/docs/Flutter/assets/cookbook/network-quality.png deleted file mode 100644 index e4ae86f16..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/network-quality.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png b/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png deleted file mode 100644 index e4168bb9b..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/participant_label.png b/docusaurus/docs/Flutter/assets/cookbook/participant_label.png deleted file mode 100644 index 591dd2557..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/participant_label.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png b/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png deleted file mode 100644 index ffd2b323a..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png b/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png deleted file mode 100644 index dbcd403fb..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png b/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png deleted file mode 100644 index 8ec1192de..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png b/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png deleted file mode 100644 index ec4058898..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png b/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png deleted file mode 100644 index ebf41f774..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png b/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png deleted file mode 100644 index d950f9b30..000000000 Binary files a/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png b/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png deleted file mode 100644 index 1aee4570d..000000000 Binary files a/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/installation/ios_permission.png b/docusaurus/docs/Flutter/assets/installation/ios_permission.png deleted file mode 100644 index ece596363..000000000 Binary files a/docusaurus/docs/Flutter/assets/installation/ios_permission.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png b/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png deleted file mode 100644 index 4926a7537..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png b/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png deleted file mode 100644 index cd46dcf76..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png b/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png deleted file mode 100644 index f15f146b9..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png b/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png deleted file mode 100644 index 5245e0f7c..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/audio_room.png b/docusaurus/docs/Flutter/assets/tutorials/audio_room.png deleted file mode 100644 index de5f3ea03..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/audio_room.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png b/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png deleted file mode 100644 index b4ad152e1..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png b/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png deleted file mode 100644 index d37636c9c..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png b/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png deleted file mode 100644 index 13fca9334..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png b/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png deleted file mode 100644 index 68aade96c..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-key.png b/docusaurus/docs/Flutter/assets/tutorials/vc-key.png deleted file mode 100644 index 677cb36cf..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-key.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png b/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png deleted file mode 100644 index 14c77d95a..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png b/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png deleted file mode 100644 index f489a646a..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png b/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png deleted file mode 100644 index 0b177c5fe..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png deleted file mode 100644 index 96703dc13..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png deleted file mode 100644 index 81879e86d..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png deleted file mode 100644 index 92aa18c6f..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png deleted file mode 100644 index c0625ac87..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png and /dev/null differ diff --git a/docusaurus/sidebars-flutter.js b/docusaurus/sidebars-flutter.js deleted file mode 100644 index 9eaa80c74..000000000 --- a/docusaurus/sidebars-flutter.js +++ /dev/null @@ -1,55 +0,0 @@ -module.exports = { - mySidebar: [ - { - type: "category", - label: "Setup", - items: [ - { - type: "autogenerated", - dirName: "01-setup", - }, - ], - }, - { - type: "category", - label: "Core Concepts", - items: [ - { - type: "autogenerated", - dirName: "03-core-concepts", - }, - ], - }, - { - type: "category", - label: "UI Components", - items: [ - { - type: "autogenerated", - dirName: "04-ui", - }, - ], - }, - - { - type: "category", - label: "Advanced Guides", - items: [ - { - type: "autogenerated", - dirName: "05-advanced", - }, - ], - }, - { - type: "category", - label: "UI Cookbook", - items: [ - { - type: "autogenerated", - dirName: "06-ui-cookbook", - }, - ], - }, - ], -}; diff --git a/dogfooding/.metadata b/dogfooding/.metadata deleted file mode 100644 index e27f5ccf8..000000000 --- a/dogfooding/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled. - -version: - revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - channel: stable - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: android - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: ios - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: linux - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: macos - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: web - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: windows - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/dogfooding/Fastfile b/dogfooding/Fastfile deleted file mode 100644 index 0263840e3..000000000 --- a/dogfooding/Fastfile +++ /dev/null @@ -1,31 +0,0 @@ -opt_out_usage - -# Have an easy way to get the root of the project -def root_path - Dir.pwd.sub(/.*\Kfastlane/, '').sub(/.*\Kandroid/, '').sub(/.*\Kios/, '').sub(/.*\K\/\//, '') -end - -# Have an easy way to run flutter tasks on the root of the project -lane :sh_on_root do |options| - Dir.chdir(root_path) { sh(options[:command]) } -end - -# Tasks to be reused on each platform flow -lane :fetch_dependencies do - sh_on_root(command: "flutter pub get --suppress-analytics") -end - -# Tasks to be reused on each platform flow -lane :build_autogenerated_code do - sh_on_root(command: "flutter pub run build_runner build --delete-conflicting-outputs") -end - -# Tasks to be reused on each platform flow -lane :lint do - sh_on_root(command: "flutter format --suppress-analytics --set-exit-if-changed -n lib/main.dart lib/src/ test/") -end - -# Tasks to be reused on each platform flow -lane :test do |options| - sh_on_root(command: "flutter test --no-pub --coverage --suppress-analytics") -end \ No newline at end of file diff --git a/dogfooding/README.md b/dogfooding/README.md deleted file mode 100644 index 08f70e47e..000000000 --- a/dogfooding/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# dogfooding - -A new Flutter project. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/dogfooding/analysis_options.yaml b/dogfooding/analysis_options.yaml deleted file mode 100644 index 00c740ea9..000000000 --- a/dogfooding/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options \ No newline at end of file diff --git a/dogfooding/android/.ruby-version b/dogfooding/android/.ruby-version deleted file mode 100644 index a0cd9f0cc..000000000 --- a/dogfooding/android/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -3.1.0 \ No newline at end of file diff --git a/dogfooding/android/.sign/debug.keystore b/dogfooding/android/.sign/debug.keystore deleted file mode 100644 index 6540bc05e..000000000 Binary files a/dogfooding/android/.sign/debug.keystore and /dev/null differ diff --git a/dogfooding/android/Gemfile b/dogfooding/android/Gemfile deleted file mode 100644 index cdd3a6b34..000000000 --- a/dogfooding/android/Gemfile +++ /dev/null @@ -1,6 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" - -plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') -eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/dogfooding/android/app/build.gradle b/dogfooding/android/app/build.gradle deleted file mode 100644 index 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 46f15c831..000000000 --- a/dogfooding/ios/fastlane/Appfile +++ /dev/null @@ -1,8 +0,0 @@ -app_identifier("io.getstream.video.flutter.dogfooding") # The bundle identifier of your app -apple_id("xdsahil@gmail.com") # Your Apple Developer Portal username - -itc_team_id("118902954") # App Store Connect Team ID -team_id("EHV7XZLAHA") # Developer Portal Team ID - -# For more information about the Appfile, see: -# https://docs.fastlane.tools/advanced/#appfile diff --git a/dogfooding/ios/fastlane/Fastfile b/dogfooding/ios/fastlane/Fastfile deleted file mode 100644 index 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 dee64bd2d..000000000 --- a/dogfooding/lib/app/user_auth_controller.dart +++ /dev/null @@ -1,83 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/cupertino.dart'; -import 'package:flutter_dogfooding/core/repos/token_service.dart'; -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart' hide User; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/model/user_credentials.dart'; -import 'package:flutter_dogfooding/core/repos/user_auth_repository.dart'; -import '../core/repos/app_preferences.dart'; -import '../di/injector.dart'; - -/// A controller that handles user authentication. -/// -/// This controller is used to handle user authentication. It is used to login -/// users, logout users, and get the current user. -/// -/// This controller is also used to keep track of the current user. It will -/// notify listeners when the current user changes. -/// -/// see also: -/// -/// * [UserAuthRepository], which is used to handle the actual authentication -/// logic. -/// * [AppPreferences], which is used to store the user credentials. -class UserAuthController extends ChangeNotifier { - UserAuthController({ - required AppPreferences prefs, - required TokenService tokenService, - }) : _prefs = prefs, - _tokenService = tokenService; - - final AppPreferences _prefs; - final TokenService _tokenService; - - UserAuthRepository? _authRepo; - - /// Returns the current user if they are logged in, or null if they are not. - UserInfo? get currentUser => _currentUser; - UserInfo? _currentUser; - - /// Logs in the given [user] and returns the user credentials. - Future login(User user) async { - final tokenResponse = await _tokenService.loadToken(userId: user.id); - - _authRepo ??= - locator.get(param1: user, param2: tokenResponse); - final credentials = await _authRepo!.login(); - _currentUser = credentials.userInfo; - - // Store the user credentials if the user is not anonymous. - if (_authRepo!.currentUserType != UserType.anonymous) { - await _prefs.setUserCredentials(credentials); - } - - notifyListeners(); - return credentials; - } - - /// Logs out the current user. - Future logout() async { - _currentUser = null; - - if (_authRepo != null) { - await _authRepo!.logout(); - _authRepo = null; - - // Unregister the video client. - locator.unregister( - disposingFunction: (_) => StreamVideo.reset(), - ); - - locator.unregister(); - locator.unregister(); - } - - await _prefs.clearUserCredentials(); - notifyListeners(); - } -} diff --git a/dogfooding/lib/core/model/user_credentials.dart b/dogfooding/lib/core/model/user_credentials.dart deleted file mode 100644 index dc8019c69..000000000 --- a/dogfooding/lib/core/model/user_credentials.dart +++ /dev/null @@ -1,37 +0,0 @@ -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class UserCredentials { - const UserCredentials({ - required this.token, - required this.userInfo, - }); - - final UserToken token; - final UserInfo userInfo; - - factory UserCredentials.fromJson(Map json) { - return UserCredentials( - token: UserToken.jwt(json['token']! as String), - userInfo: _parseUserInfoFromJson(json['user']! as Map), - ); - } - - Map toJson() { - return { - 'token': token.rawValue, - 'user': userInfo.toJson(), - }; - } -} - -UserInfo _parseUserInfoFromJson(Map json) { - return UserInfo( - id: json['id'] as String, - name: json['name'] as String, - role: json['role'] as String, - image: json['image'] as String?, - teams: (json['teams'] as List).cast(), - extraData: json['extra_data'] as Map, - ); -} diff --git a/dogfooding/lib/core/repos/app_preferences.dart b/dogfooding/lib/core/repos/app_preferences.dart deleted file mode 100644 index 1ab2ba39f..000000000 --- a/dogfooding/lib/core/repos/app_preferences.dart +++ /dev/null @@ -1,33 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:shared_preferences/shared_preferences.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/model/user_credentials.dart'; - -class AppPreferences { - const AppPreferences({ - required SharedPreferences prefs, - }) : _prefs = prefs; - - final SharedPreferences _prefs; - - static const String _kUserCredentialsPref = 'user_credentials'; - - UserCredentials? get userCredentials { - final jsonString = _prefs.getString(_kUserCredentialsPref); - if (jsonString == null) return null; - - final json = jsonDecode(jsonString) as Map; - return UserCredentials.fromJson(json); - } - - Future setUserCredentials(UserCredentials? credentials) { - final jsonString = jsonEncode(credentials?.toJson()); - return _prefs.setString(_kUserCredentialsPref, jsonString); - } - - Future clearUserCredentials() => _prefs.remove(_kUserCredentialsPref); -} diff --git a/dogfooding/lib/core/repos/token_service.dart b/dogfooding/lib/core/repos/token_service.dart deleted file mode 100644 index 4e9d02374..000000000 --- a/dogfooding/lib/core/repos/token_service.dart +++ /dev/null @@ -1,43 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:http/http.dart' as http; - -class TokenResponse { - final String token; - final String apiKey; - - const TokenResponse(this.token, this.apiKey); - - factory TokenResponse.fromJson(Map json) => - TokenResponse(json['token'], json['apiKey']); -} - -class TokenService { - const TokenService(); - - Future loadToken({ - required String userId, - Duration? expiresIn, - }) async { - final queryParameters = { - 'environment': 'pronto', - 'user_id': userId, - }; - if (expiresIn != null) { - queryParameters['exp'] = expiresIn.inSeconds.toString(); - } - - final uri = Uri( - scheme: 'https', - host: 'pronto.getstream.io', - path: '/api/auth/create-token', - queryParameters: queryParameters, - ); - - final response = await http.get(uri); - final body = json.decode(response.body) as Map; - return TokenResponse.fromJson(body); - } -} diff --git a/dogfooding/lib/core/repos/user_auth_repository.dart b/dogfooding/lib/core/repos/user_auth_repository.dart deleted file mode 100644 index 39c586780..000000000 --- a/dogfooding/lib/core/repos/user_auth_repository.dart +++ /dev/null @@ -1,49 +0,0 @@ -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import '../model/user_credentials.dart'; -import 'token_service.dart'; - -class UserAuthRepository { - const UserAuthRepository({ - required this.videoClient, - required this.tokenService, - }); - - final TokenService tokenService; - final StreamVideo videoClient; - - Future login() async { - final response = await videoClient.connect(); - final userToken = response.getDataOrNull(); - if (userToken == null) { - throw Exception('Failed to connect user'); - } - - return UserCredentials( - token: userToken, - userInfo: currentUser, - ); - } - - UserInfo get currentUser => videoClient.currentUser; - - UserType get currentUserType => videoClient.currentUserType; - - Future logout() => videoClient.disconnect(); -} - -extension on UserResponseData { - /// Converts [UserResponseData] to [UserInfo] - // ignore: unused_element - UserInfo toUserInfo() { - return UserInfo( - id: id, - role: role, - name: name ?? '', - image: image, - teams: teams, - ); - } -} diff --git a/dogfooding/lib/core/repos/user_chat_repository.dart b/dogfooding/lib/core/repos/user_chat_repository.dart deleted file mode 100644 index bf9402308..000000000 --- a/dogfooding/lib/core/repos/user_chat_repository.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 📦 Package imports: -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/utils/consts.dart'; -import 'token_service.dart'; - -class UserChatRepository { - const UserChatRepository({ - required this.chatClient, - required this.tokenService, - }); - - final StreamChatClient chatClient; - final TokenService tokenService; - - OwnUser? get currentUser => chatClient.state.currentUser; - - Future connectUser(User user) { - return chatClient.connectUserWithProvider( - user, - (userId) => tokenService - .loadToken(userId: userId) - .then((response) => response.token), - ); - } - - Future disconnectUser() => chatClient.disconnectUser(); - - Future createChannel(String channelId) async { - final channel = chatClient.channel(kMessageChannelType, id: channelId); - await channel.watch(); - return channel; - } -} diff --git a/dogfooding/lib/di/injector.dart b/dogfooding/lib/di/injector.dart deleted file mode 100644 index 5e6632d87..000000000 --- a/dogfooding/lib/di/injector.dart +++ /dev/null @@ -1,167 +0,0 @@ -// 📦 Package imports: -import 'package:flutter/foundation.dart'; -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/repos/app_preferences.dart'; -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import 'package:get_it/get_it.dart'; -import 'package:google_sign_in/google_sign_in.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart' hide User; -import 'package:stream_video_flutter/stream_video_flutter.dart'; -import 'package:stream_video_push_notification/stream_video_push_notification.dart'; - -import '../app/user_auth_controller.dart'; -import '../core/repos/token_service.dart'; -import '../core/repos/user_auth_repository.dart'; -import '../log_config.dart'; -import '../utils/consts.dart'; - -GetIt locator = GetIt.instance; - -/// This class is responsible for registering dependencies -/// and injecting them into the app. -class AppInjector { - // Register dependencies - static Future init() async { - // Google sign in - locator.registerSingleton( - GoogleSignIn(hostedDomain: 'getstream.io'), - ); - - // App Preferences - final prefs = await SharedPreferences.getInstance(); - - locator.registerSingleton(AppPreferences(prefs: prefs)); - - // Repositories - locator.registerSingleton(const TokenService()); - - locator.registerFactoryParam( - (user, tokenResponse) { - registerStreamChat(tokenResponse.apiKey); - - // We need to register the video client here because we need it to - // initialise the user auth repo. - registerStreamVideo(tokenResponse, user); - - return UserAuthRepository( - videoClient: locator(), - tokenService: locator(), - ); - }, - ); - - // App wide Controller - locator.registerLazySingleton( - dispose: (controller) => controller.dispose(), - () => UserAuthController(prefs: locator(), tokenService: locator()), - ); - } - - static void registerStreamChat(String apiKey) { - locator.registerSingleton( - _initStreamChat(apiKey), - dispose: (client) => client.dispose(), - ); - - locator.registerLazySingleton( - () => UserChatRepository( - chatClient: locator(), - tokenService: locator(), - ), - ); - } - - static StreamVideo registerStreamVideo( - TokenResponse tokenResponse, User user) { - _setupLogger(); - - return locator.registerSingleton( - dispose: (_) => StreamVideo.reset(), - _initStreamVideo( - tokenResponse.apiKey, - user, - initialToken: tokenResponse.token, - tokenLoader: switch (user.type) { - UserType.authenticated => (String userId) { - final tokenService = locator(); - return tokenService - .loadToken(userId: userId) - .then((response) => response.token); - }, - _ => null, - }, - ), - ); - } - - static Future reset() => locator.reset(); -} - -StreamLog _setupLogger() { - const consoleLogger = ConsoleStreamLogger(); - final children = [consoleLogger]; - FileStreamLogger? fileLogger; - if (!kIsWeb) { - fileLogger = FileStreamLogger( - AppFileLogConfig('1.0.0'), - sender: (logFile) async { - consoleLogger.log( - Priority.debug, - 'DogFoodingApp', - () => '[send] logFile: $logFile(${logFile.existsSync()})', - ); - await Share.shareXFiles( - [XFile(logFile.path)], - subject: 'Share Logs', - text: 'Stream Flutter Dogfooding Logs', - ); - }, - console: consoleLogger, - ); - children.add(fileLogger); - } - return StreamLog()..logger = CompositeStreamLogger(children); -} - -StreamChatClient _initStreamChat(String apiKey) { - final streamChatClient = StreamChatClient( - apiKey, - logLevel: Level.INFO, - ); - - return streamChatClient; -} - -StreamVideo _initStreamVideo( - String apiKey, - User user, { - String? initialToken, - TokenLoader? tokenLoader, -}) { - final streamVideoClient = StreamVideo( - apiKey, - user: user, - tokenLoader: tokenLoader, - options: const StreamVideoOptions( - logPriority: Priority.info, - muteAudioWhenInBackground: true, - muteVideoWhenInBackground: true, - ), - pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - iosPushProvider: const StreamVideoPushProvider.apn( - name: 'flutter-apn-video', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'firebase', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - ), - ); - - return streamVideoClient; -} diff --git a/dogfooding/lib/firebase_options.dart b/dogfooding/lib/firebase_options.dart deleted file mode 100644 index 58c7db27f..000000000 --- a/dogfooding/lib/firebase_options.dart +++ /dev/null @@ -1,87 +0,0 @@ -// File generated by FlutterFire CLI. -// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members - -// 📦 Package imports: -import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; - -import 'package:flutter/foundation.dart' - show TargetPlatform, defaultTargetPlatform, kIsWeb; - -/// Default [FirebaseOptions] for use with your Firebase apps. -/// -/// Example: -/// ```dart -/// import 'firebase_options.dart'; -/// // ... -/// await Firebase.initializeApp( -/// options: DefaultFirebaseOptions.currentPlatform, -/// ); -/// ``` -class DefaultFirebaseOptions { - static FirebaseOptions get currentPlatform { - if (kIsWeb) { - return web; - } - switch (defaultTargetPlatform) { - case TargetPlatform.android: - return android; - case TargetPlatform.iOS: - return ios; - case TargetPlatform.macOS: - return macos; - case TargetPlatform.windows: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for windows - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.linux: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for linux - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.fuchsia: - throw UnsupportedError( - 'DefaultFirebaseOptions are not supported for this platform.', - ); - } - } - - static const FirebaseOptions web = FirebaseOptions( - apiKey: 'AIzaSyB1swZGD2U9qEKV4xYKlr9KBHeysTHJ_1w', - appId: '1:347024607410:web:fd70974cbc1256bb8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - authDomain: 'stream-video-9b586.firebaseapp.com', - storageBucket: 'stream-video-9b586.appspot.com', - ); - - static const FirebaseOptions android = FirebaseOptions( - apiKey: 'AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE', - appId: '1:347024607410:android:09387231c1b256b68c21ab', - messagingSenderId: '248009810755', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - ); - - static const FirebaseOptions ios = FirebaseOptions( - apiKey: 'AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs', - appId: '1:347024607410:ios:ffe113a4b22025cd8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - iosClientId: - '347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com', - iosBundleId: 'io.getstream.video.flutter.dogfooding', - ); - - static const FirebaseOptions macos = FirebaseOptions( - apiKey: 'AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs', - appId: '1:347024607410:ios:ffe113a4b22025cd8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - iosClientId: - '347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com', - iosBundleId: 'io.getstream.video.flutter.dogfooding', - ); -} diff --git a/dogfooding/lib/log_config.dart b/dogfooding/lib/log_config.dart deleted file mode 100644 index 708cecef1..000000000 --- a/dogfooding/lib/log_config.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 🎯 Dart imports: -import 'dart:io'; - -// 📦 Package imports: -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class AppFileLogConfig extends FileLogConfig { - AppFileLogConfig(String appVersion) : _appVersion = appVersion; - - final String _appVersion; - - late final deviceInfoPlugin = DeviceInfoPlugin(); - - @override - Future get filesDir async => getApplicationDocumentsDirectory(); - - @override - Future get tempsDir async => getTemporaryDirectory(); - - @override - Future get appVersion async => _appVersion; - - @override - Future get deviceInfo async { - try { - final deviceInfo = await deviceInfoPlugin.deviceInfo; - return deviceInfo.data; - } catch (e, stk) { - streamLog.e('SV:FileConfig', () => '[deviceInfo] failed: $e; $stk'); - return 'Failed to get device info'; - } - } -} diff --git a/dogfooding/lib/main.dart b/dogfooding/lib/main.dart deleted file mode 100644 index ffca934f9..000000000 --- a/dogfooding/lib/main.dart +++ /dev/null @@ -1,12 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/widgets.dart'; - -// 🌎 Project imports: -import 'app/app.dart'; - -void main() { - // Needed to initialize the plugin bindings. - WidgetsFlutterBinding.ensureInitialized(); - - runApp(const StreamDogFoodingApp()); -} diff --git a/dogfooding/lib/router/router.dart b/dogfooding/lib/router/router.dart deleted file mode 100644 index e1489128d..000000000 --- a/dogfooding/lib/router/router.dart +++ /dev/null @@ -1,44 +0,0 @@ -// 📦 Package imports: -import 'package:flutter_dogfooding/di/injector.dart'; -import 'package:go_router/go_router.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/router/routes.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; -import '../app/user_auth_controller.dart'; - -GoRouter initRouter(UserAuthController authNotifier) { - return GoRouter( - routes: [ - ShellRoute( - routes: [ - $homeRoute, - $lobbyRoute, - $callRoute, - ], - builder: (context, state, child) { - return StreamChat( - client: locator.get(), - streamChatThemeData: StreamChatThemeData.dark(), - child: child, - ); - }, - ), - $loginRoute, - ], - refreshListenable: authNotifier, - redirect: (context, state) { - // get the current user - final currentUser = authNotifier.currentUser; - - // if the user is not logged in, they need to login - final bool loggedIn = currentUser != null; - final bool loggingIn = state.matchedLocation == LoginRoute().location; - if (!loggedIn && !loggingIn) return LoginRoute().location; - if (loggedIn && loggingIn) return HomeRoute().location; - - // no need to redirect at all - return null; - }, - ); -} diff --git a/dogfooding/lib/router/routes.dart b/dogfooding/lib/router/routes.dart deleted file mode 100644 index 0ade5c1b1..000000000 --- a/dogfooding/lib/router/routes.dart +++ /dev/null @@ -1,75 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:go_router/go_router.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/screens/call_screen.dart'; -import 'package:flutter_dogfooding/screens/home_screen.dart'; -import 'package:flutter_dogfooding/screens/lobby_screen.dart'; -import '../screens/login_screen.dart'; - -part 'routes.g.dart'; - -@immutable -@TypedGoRoute(path: '/', name: 'home') -class HomeRoute extends GoRouteData { - @override - Widget build(BuildContext context, GoRouterState state) { - return const HomeScreen(); - } -} - -@immutable -@TypedGoRoute(path: '/login', name: 'login') -class LoginRoute extends GoRouteData { - @override - Widget build(BuildContext context, GoRouterState state) { - return const LoginScreen(); - } -} - -@immutable -@TypedGoRoute(path: '/lobby', name: 'lobby') -class LobbyRoute extends GoRouteData { - const LobbyRoute({required this.$extra}); - - final Call $extra; - - @override - Widget build(BuildContext context, GoRouterState state) { - return LobbyScreen( - call: $extra, - onJoinCallPressed: (connectOptions) { - // Navigate to the call screen. - CallRoute( - $extra: ( - call: $extra, - connectOptions: connectOptions, - ), - ).replace(context); - }, - ); - } -} - -@immutable -@TypedGoRoute(path: '/call', name: 'call') -class CallRoute extends GoRouteData { - const CallRoute({required this.$extra}); - - final ({ - Call call, - CallConnectOptions connectOptions, - }) $extra; - - @override - Widget build(BuildContext context, GoRouterState state) { - return CallScreen( - call: $extra.call, - connectOptions: $extra.connectOptions, - ); - } -} diff --git a/dogfooding/lib/router/routes.g.dart b/dogfooding/lib/router/routes.g.dart deleted file mode 100644 index 281eb5e5e..000000000 --- a/dogfooding/lib/router/routes.g.dart +++ /dev/null @@ -1,114 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'routes.dart'; - -// ************************************************************************** -// GoRouterGenerator -// ************************************************************************** - -List get $appRoutes => [ - $homeRoute, - $loginRoute, - $lobbyRoute, - $callRoute, - ]; - -RouteBase get $homeRoute => GoRouteData.$route( - path: '/', - name: 'home', - factory: $HomeRouteExtension._fromState, - ); - -extension $HomeRouteExtension on HomeRoute { - static HomeRoute _fromState(GoRouterState state) => HomeRoute(); - - String get location => GoRouteData.$location( - '/', - ); - - void go(BuildContext context) => context.go(location); - - Future push(BuildContext context) => context.push(location); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location); - - void replace(BuildContext context) => context.replace(location); -} - -RouteBase get $loginRoute => GoRouteData.$route( - path: '/login', - name: 'login', - factory: $LoginRouteExtension._fromState, - ); - -extension $LoginRouteExtension on LoginRoute { - static LoginRoute _fromState(GoRouterState state) => LoginRoute(); - - String get location => GoRouteData.$location( - '/login', - ); - - void go(BuildContext context) => context.go(location); - - Future push(BuildContext context) => context.push(location); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location); - - void replace(BuildContext context) => context.replace(location); -} - -RouteBase get $lobbyRoute => GoRouteData.$route( - path: '/lobby', - name: 'lobby', - factory: $LobbyRouteExtension._fromState, - ); - -extension $LobbyRouteExtension on LobbyRoute { - static LobbyRoute _fromState(GoRouterState state) => LobbyRoute( - $extra: state.extra as Call, - ); - - String get location => GoRouteData.$location( - '/lobby', - ); - - void go(BuildContext context) => context.go(location, extra: $extra); - - Future push(BuildContext context) => - context.push(location, extra: $extra); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location, extra: $extra); - - void replace(BuildContext context) => - context.replace(location, extra: $extra); -} - -RouteBase get $callRoute => GoRouteData.$route( - path: '/call', - name: 'call', - factory: $CallRouteExtension._fromState, - ); - -extension $CallRouteExtension on CallRoute { - static CallRoute _fromState(GoRouterState state) => CallRoute( - $extra: state.extra as ({Call call, CallConnectOptions connectOptions}), - ); - - String get location => GoRouteData.$location( - '/call', - ); - - void go(BuildContext context) => context.go(location, extra: $extra); - - Future push(BuildContext context) => - context.push(location, extra: $extra); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location, extra: $extra); - - void replace(BuildContext context) => - context.replace(location, extra: $extra); -} diff --git a/dogfooding/lib/screens/call_screen.dart b/dogfooding/lib/screens/call_screen.dart deleted file mode 100644 index 28344e956..000000000 --- a/dogfooding/lib/screens/call_screen.dart +++ /dev/null @@ -1,197 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:crypto/crypto.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart' hide User; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import '../app/user_auth_controller.dart'; -import '../di/injector.dart'; - -class CallScreen extends StatefulWidget { - const CallScreen({ - super.key, - required this.call, - this.connectOptions = const CallConnectOptions(), - }); - - final Call call; - final CallConnectOptions connectOptions; - - @override - State createState() => _CallScreenState(); -} - -class _CallScreenState extends State { - Channel? _channel; - late final _streamVideo = locator.get(); - late final _userChatRepo = locator.get(); - - @override - void initState() { - super.initState(); - _connectChatChannel(); - } - - @override - void dispose() { - widget.call.leave(); - _userChatRepo.disconnectUser(); - super.dispose(); - } - - Future _connectChatChannel() async { - final userAuthController = locator.get(); - - // return if the video user is not yet logged in. - final currentUser = userAuthController.currentUser; - if (currentUser == null) return; - - // Connect the video user to the chat client if they are not already - // connected. - if (_userChatRepo.currentUser == null) { - final chatUID = md5.convert(utf8.encode(currentUser.id)); - await _userChatRepo.connectUser( - User( - id: chatUID.toString(), - name: currentUser.name, - image: currentUser.image, - ), - ); - } - - // Create and watch channel for the call. - _channel = await _userChatRepo.createChannel(widget.call.id); - - // Rebuild the widget to enable the chat button. - if (mounted) setState(() {}); - } - - void showChat(BuildContext context) { - showModalBottomSheet( - context: context, - showDragHandle: true, - isScrollControlled: true, - backgroundColor: const Color(0xFF101418), - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.vertical( - top: Radius.circular(16), - ), - ), - builder: (_) { - final size = MediaQuery.sizeOf(context); - final viewInsets = MediaQuery.viewInsetsOf(context); - - return AnimatedContainer( - duration: const Duration(milliseconds: 150), - height: size.height * 0.6 + viewInsets.bottom, - padding: EdgeInsets.only(bottom: viewInsets.bottom), - child: ChatBottomSheet(channel: _channel!), - ); - }, - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - resizeToAvoidBottomInset: false, - body: StreamCallContainer( - call: widget.call, - callConnectOptions: widget.connectOptions, - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callControlsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - final localParticipant = callState.localParticipant!; - return StreamCallControls( - options: [ - CallControlOption( - icon: const Icon(Icons.chat_outlined), - onPressed: _channel != null // - ? () => showChat(context) - : null, - ), - FlipCameraOption( - call: call, - localParticipant: localParticipant, - ), - AddReactionOption( - call: call, - localParticipant: localParticipant, - ), - ToggleScreenShareOption( - call: call, - localParticipant: localParticipant, - screenShareConstraints: const ScreenShareConstraints( - useiOSBroadcastExtension: true), - ), - ToggleMicrophoneOption( - call: call, - localParticipant: localParticipant, - ), - ToggleCameraOption( - call: call, - localParticipant: localParticipant, - ), - LeaveCallOption( - call: call, - onLeaveCallTap: () async { - final result = await call.leave(); - if (result is Failure) { - debugPrint('Error leaving call: ${result.error}'); - return; - } - - // End all calls. - _streamVideo.pushNotificationManager?.endAllCalls(); - }, - ), - ], - ); - }, - ); - }, - ), - ); - } -} - -class ChatBottomSheet extends StatelessWidget { - const ChatBottomSheet({ - super.key, - required this.channel, - }); - - final Channel channel; - - @override - Widget build(BuildContext context) { - return StreamChannel( - channel: channel, - child: const Column( - children: [ - Expanded( - child: StreamMessageListView(), - ), - StreamMessageInput(), - ], - ), - ); - } -} diff --git a/dogfooding/lib/screens/home_screen.dart b/dogfooding/lib/screens/home_screen.dart deleted file mode 100644 index f6e4f3413..000000000 --- a/dogfooding/lib/screens/home_screen.dart +++ /dev/null @@ -1,269 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/router/routes.dart'; -import 'package:stream_video_flutter/stream_video_flutter_background.dart'; -import '../app/user_auth_controller.dart'; -import '../di/injector.dart'; -import '../utils/assets.dart'; -import '../utils/consts.dart'; -import '../utils/loading_dialog.dart'; - -class HomeScreen extends StatefulWidget { - const HomeScreen({super.key}); - - @override - State createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - late final _streamVideo = locator.get(); - late final _userAuthController = locator.get(); - late final _callIdController = TextEditingController(); - - Call? _call; - - @override - void initState() { - StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - final extra = ( - call: call, - connectOptions: const CallConnectOptions(), - ); - - CallRoute($extra: extra).push(context); - }, - onButtonClick: (call, type, serviceType) async { - switch (serviceType) { - case ServiceType.call: - call.end(); - case ServiceType.screenSharing: - StreamVideoFlutterBackground.stopService(ServiceType.screenSharing); - call.setScreenShareEnabled(enabled: false); - } - }, - ); - super.initState(); - } - - Future _getOrCreateCall() async { - var callId = _callIdController.text; - if (callId.isEmpty) callId = generateAlphanumericString(12); - - unawaited(showLoadingIndicator(context)); - _call = _streamVideo.makeCall(type: kCallType, id: callId); - - try { - await _call!.getOrCreate(); - } catch (e, stk) { - debugPrint('Error joining or creating call: $e'); - debugPrint(stk.toString()); - } - - if (mounted) { - hideLoadingIndicator(context); - LobbyRoute($extra: _call!).push(context); - } - } - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final currentUser = _userAuthController.currentUser; - assert(currentUser != null, 'User must be logged in to access home screen'); - - final theme = Theme.of(context); - final size = MediaQuery.sizeOf(context); - final name = currentUser!.name; - - return Scaffold( - appBar: AppBar( - elevation: 0, - backgroundColor: theme.scaffoldBackgroundColor, - leading: Padding( - padding: const EdgeInsets.all(8), - child: StreamUserAvatar(user: currentUser), - ), - titleSpacing: 4, - title: Text( - name, - style: theme.textTheme.bodyMedium, - ), - actions: [ - IconButton( - icon: const Icon(Icons.logout), - onPressed: _userAuthController.logout, - ), - ], - ), - body: Center( - child: SingleChildScrollView( - padding: const EdgeInsets.all(14), - child: Column( - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.3, - ), - ), - const SizedBox(height: 24), - Text( - 'Stream Video Calling', - textAlign: TextAlign.center, - style: theme.textTheme.bodyLarge, - ), - const SizedBox(height: 24), - Text( - 'Build reliable video calling, audio rooms, ' - 'and live streaming with our easy-to-use ' - 'SDKs and global edge network', - textAlign: TextAlign.center, - style: theme.textTheme.bodyMedium, - ), - const SizedBox(height: 36), - Align( - alignment: Alignment.centerLeft, - child: Text( - 'Call ID Number', - style: theme.textTheme.bodyMedium?.copyWith( - fontSize: 12, - ), - ), - ), - const SizedBox(height: 8), - _JoinForm( - callIdController: _callIdController, - onJoinPressed: _getOrCreateCall, - ), - const SizedBox(height: 24), - Align( - alignment: Alignment.centerLeft, - child: Text( - "Don't have a call ID?", - style: theme.textTheme.bodyMedium?.copyWith( - fontSize: 12, - ), - ), - ), - const SizedBox(height: 8), - SizedBox( - width: double.infinity, - child: ElevatedButton( - style: ButtonStyle( - shape: MaterialStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - ), - backgroundColor: const MaterialStatePropertyAll( - Color(0xFF005FFF), - ), - ), - onPressed: _getOrCreateCall, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text('Start New Call'), - ), - ), - ), - ], - ), - ), - ), - ); - } -} - -class _JoinForm extends StatelessWidget { - const _JoinForm({ - required this.callIdController, - required this.onJoinPressed, - }); - - final TextEditingController callIdController; - final VoidCallback onJoinPressed; - - @override - Widget build(BuildContext context) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - Row( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(height: 8), - Flexible( - child: TextField( - controller: callIdController, - style: const TextStyle(color: Colors.white), - decoration: InputDecoration( - isDense: true, - border: const OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(8)), - ), - hintText: 'Enter call id', - // suffix button to generate a random call id - suffixIcon: IconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - // generate a 10 character nanoId for call id - final callId = generateAlphanumericString(10); - callIdController.value = TextEditingValue( - text: callId, - selection: TextSelection.collapsed( - offset: callId.length, - ), - ); - }, - ), - ), - ), - ), - const SizedBox(width: 12), - ValueListenableBuilder( - valueListenable: callIdController, - builder: (context, value, __) { - final hasText = value.text.isNotEmpty; - return ElevatedButton( - style: ButtonStyle( - shape: MaterialStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - ), - backgroundColor: const MaterialStatePropertyAll( - Color(0xFF005FFF), - ), - ), - onPressed: hasText ? onJoinPressed : null, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text( - 'Join call', - ), - ), - ); - }, - ), - ], - ), - ], - ); - } -} diff --git a/dogfooding/lib/screens/lobby_screen.dart b/dogfooding/lib/screens/lobby_screen.dart deleted file mode 100644 index 6fcc766d1..000000000 --- a/dogfooding/lib/screens/lobby_screen.dart +++ /dev/null @@ -1,31 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class LobbyScreen extends StatelessWidget { - const LobbyScreen({ - super.key, - required this.onJoinCallPressed, - required this.call, - }); - - final ValueChanged onJoinCallPressed; - final Call call; - - @override - Widget build(BuildContext context) { - final theme = Theme.of(context); - return StreamLobbyViewTheme( - data: StreamLobbyViewThemeData( - backgroundColor: theme.scaffoldBackgroundColor, - cardBackgroundColor: const Color(0xFF4C525C), - ), - child: StreamLobbyView( - call: call, - onJoinCallPressed: onJoinCallPressed, - ), - ); - } -} diff --git a/dogfooding/lib/screens/login_screen.dart b/dogfooding/lib/screens/login_screen.dart deleted file mode 100644 index b36af0852..000000000 --- a/dogfooding/lib/screens/login_screen.dart +++ /dev/null @@ -1,272 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_dogfooding/app/user_auth_controller.dart'; - -// 📦 Package imports: -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:google_sign_in/google_sign_in.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import '../di/injector.dart'; -import '../utils/assets.dart'; -import '../utils/loading_dialog.dart'; -import 'dart:math' as math; - -class LoginScreen extends StatefulWidget { - const LoginScreen({super.key}); - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - final _emailController = TextEditingController(); - - Future _loginWithGoogle() async { - final googleService = locator(); - final googleUser = await googleService.signIn(); - if (googleUser == null) return debugPrint('Google login cancelled'); - - final userInfo = UserInfo( - role: 'admin', - id: googleUser.email, - name: googleUser.displayName ?? '', - image: googleUser.photoUrl, - ); - - return _login(User(info: userInfo)); - } - - Future _loginWithEmail() async { - final email = _emailController.text; - if (email.isEmpty) return debugPrint('Email is empty'); - - final userInfo = UserInfo( - role: 'admin', - id: email, - name: email, - ); - - return _login(User(info: userInfo)); - } - - Future _loginAsGuest() async { - final userId = randomId(size: 6); - final userInfo = UserInfo( - role: 'admin', - id: userId, - name: userId, - image: - 'https://vignette.wikia.nocookie.net/starwars/images/2/20/LukeTLJ.jpg', - ); - - return _login(User(info: userInfo, type: UserType.guest)); - } - - Future _login(User user) async { - if (mounted) unawaited(showLoadingIndicator(context)); - - // Register StreamVideo client with the user. - final authController = locator.get(); - await authController.login(user); - - if (mounted) hideLoadingIndicator(context); - } - - @override - void dispose() { - _emailController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final size = MediaQuery.sizeOf(context); - final theme = Theme.of(context); - - return Scaffold( - body: SafeArea( - child: Center( - child: SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.3, - ), - ), - const SizedBox(height: 36), - Text('Stream Meetings', style: theme.textTheme.bodyLarge), - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 18, - ), - child: Text( - 'Please sign in with your Google Stream account.', - textAlign: TextAlign.center, - style: theme.textTheme.bodyMedium, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextField( - controller: _emailController, - style: const TextStyle(color: Colors.white), - decoration: const InputDecoration( - labelText: 'Enter Email', - isDense: true, - border: OutlineInputBorder(), - ), - ), - ), - const SizedBox(height: 16), - ElevatedButton( - onPressed: _loginWithEmail, - style: const ButtonStyle( - backgroundColor: MaterialStatePropertyAll( - Color(0xff005FFF), - ), - ), - child: const Text('Login with Email'), - ), - const SizedBox(height: 48), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 24), - child: Row( - children: [ - Expanded( - child: Container( - height: 1, - color: Colors.grey, - ), - ), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 8), - child: Text('OR'), - ), - Expanded( - child: Container( - height: 1, - color: Colors.grey, - ), - ), - ], - ), - ), - const SizedBox(height: 48), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: GoogleLoginButton( - onPressed: _loginWithGoogle, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextButton( - onPressed: _loginAsGuest, - child: const Text( - 'Continue As Guest', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - decoration: TextDecoration.underline, - ), - ), - ), - ), - ], - ), - ), - ), - ), - ); - } -} - -class GoogleLoginButton extends StatelessWidget { - const GoogleLoginButton({ - super.key, - this.label = 'Login with Google', - this.onPressed, - }); - - final String label; - final VoidCallback? onPressed; - - @override - Widget build(BuildContext context) { - // Google SignIn plugin is only supported on Web, Android and iOS. - final isGoogleSignInSupported = - defaultTargetPlatform == TargetPlatform.iOS || - defaultTargetPlatform == TargetPlatform.android || - kIsWeb; - - final currentPlatform = Theme.of(context).platform.name; - - if (!isGoogleSignInSupported) { - return Text('Google SignIn is not supported on $currentPlatform.'); - } - - return ElevatedButton( - style: ElevatedButton.styleFrom( - elevation: 1, - fixedSize: const Size.fromHeight(56), - backgroundColor: const Color(0xff005FFF), - padding: const EdgeInsets.symmetric(horizontal: 4), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(36), - ), - ), - onPressed: onPressed, - child: Padding( - padding: const EdgeInsets.all(18), - child: Row( - children: [ - SvgPicture.asset( - googleLogoAsset, - semanticsLabel: 'Google Logo', - ), - const SizedBox(width: 24), - Text( - label, - style: const TextStyle( - fontSize: 16, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - ), - const Spacer(), - const Icon( - Icons.arrow_forward, - color: Colors.white, - ), - ], - ), - ), - ); - } -} - -// This alphabet uses `A-Za-z0-9_-` symbols. The genetic algorithm helped -// optimize the gzip compression for this alphabet. -const _alphabet = - 'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW'; - -/// Generates a random String id -/// Adopted from: https://github.com/ai/nanoid/blob/main/non-secure/index.js -String randomId({int size = 21}) { - var id = ''; - for (var i = 0; i < size; i++) { - id += _alphabet[(math.Random().nextDouble() * 64).floor() | 0]; - } - return id; -} diff --git a/dogfooding/lib/screens/splash_screen.dart b/dogfooding/lib/screens/splash_screen.dart deleted file mode 100644 index 9e9bbd6b7..000000000 --- a/dogfooding/lib/screens/splash_screen.dart +++ /dev/null @@ -1,42 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:google_fonts/google_fonts.dart'; - -// 🌎 Project imports: -import '../utils/assets.dart'; - -class SplashScreen extends StatelessWidget { - const SplashScreen({super.key}); - - @override - Widget build(BuildContext context) { - final size = MediaQuery.sizeOf(context); - - return Scaffold( - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.5, - ), - ), - const SizedBox(height: 24), - Text( - 'Stream Meetings', - style: GoogleFonts.inter( - fontSize: 24, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ), - ); - } -} diff --git a/dogfooding/lib/utils/after_layout.dart b/dogfooding/lib/utils/after_layout.dart deleted file mode 100644 index e46c6cac2..000000000 --- a/dogfooding/lib/utils/after_layout.dart +++ /dev/null @@ -1,19 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/widgets.dart'; - -mixin AfterLayoutMixin on State { - @override - void initState() { - super.initState(); - WidgetsBinding.instance.endOfFrame.then( - (_) { - if (mounted) afterFirstLayout(context); - }, - ); - } - - FutureOr afterFirstLayout(BuildContext context); -} diff --git a/dogfooding/lib/utils/assets.dart b/dogfooding/lib/utils/assets.dart deleted file mode 100644 index 0dd9bd82d..000000000 --- a/dogfooding/lib/utils/assets.dart +++ /dev/null @@ -1,3 +0,0 @@ -const streamLogoAsset = 'assets/stream_logo.svg'; -const streamVideoIconAsset = 'assets/video_icon.png'; -const googleLogoAsset = 'assets/google_logo.svg'; diff --git a/dogfooding/lib/utils/consts.dart b/dogfooding/lib/utils/consts.dart deleted file mode 100644 index 6b62eafbf..000000000 --- a/dogfooding/lib/utils/consts.dart +++ /dev/null @@ -1,3 +0,0 @@ -const String kCallType = 'default'; -const String kMessageChannelType = 'videocall'; -const String kAppName = 'Stream Dogfooding'; diff --git a/dogfooding/lib/utils/loading_dialog.dart b/dogfooding/lib/utils/loading_dialog.dart deleted file mode 100644 index 31b83c145..000000000 --- a/dogfooding/lib/utils/loading_dialog.dart +++ /dev/null @@ -1,28 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -Future showLoadingIndicator(BuildContext context) async { - return showDialog( - context: context, - barrierDismissible: false, - builder: (BuildContext context) { - return SimpleDialog( - elevation: 0, - backgroundColor: Colors.transparent, - children: [ - Center( - child: CircularProgressIndicator( - color: StreamVideoTheme.of(context).colorTheme.accentPrimary, - ), - ) - ], - ); - }, - ); -} - -void hideLoadingIndicator(BuildContext context) => context.pop(); diff --git a/dogfooding/linux/CMakeLists.txt b/dogfooding/linux/CMakeLists.txt deleted file mode 100644 index 0a0a77850..000000000 --- a/dogfooding/linux/CMakeLists.txt +++ /dev/null @@ -1,138 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "dogfooding") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "io.getstream.video.flutter.dogfooding") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/dogfooding/linux/flutter/CMakeLists.txt b/dogfooding/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd01648..000000000 --- a/dogfooding/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/dogfooding/linux/flutter/generated_plugin_registrant.cc b/dogfooding/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 7dcf69b85..000000000 --- a/dogfooding/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,31 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include -#include -#include -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) dart_vlc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "DartVlcPlugin"); - dart_vlc_plugin_register_with_registrar(dart_vlc_registrar); - g_autoptr(FlPluginRegistrar) desktop_drop_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopDropPlugin"); - desktop_drop_plugin_register_with_registrar(desktop_drop_registrar); - g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); - file_selector_plugin_register_with_registrar(file_selector_linux_registrar); - g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin"); - flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar); - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); -} diff --git a/dogfooding/linux/flutter/generated_plugin_registrant.h b/dogfooding/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc..000000000 --- a/dogfooding/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/dogfooding/linux/flutter/generated_plugins.cmake b/dogfooding/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 25f2c83ec..000000000 --- a/dogfooding/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - dart_vlc - desktop_drop - file_selector_linux - flutter_webrtc - url_launcher_linux -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/dogfooding/linux/main.cc b/dogfooding/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/dogfooding/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/dogfooding/linux/my_application.cc b/dogfooding/linux/my_application.cc deleted file mode 100644 index 8100b8d7e..000000000 --- a/dogfooding/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "dogfooding"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "dogfooding"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/dogfooding/linux/my_application.h b/dogfooding/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/dogfooding/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/dogfooding/macos/Flutter/Flutter-Debug.xcconfig b/dogfooding/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/dogfooding/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/dogfooding/macos/Flutter/Flutter-Release.xcconfig b/dogfooding/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/dogfooding/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/dogfooding/macos/Podfile b/dogfooding/macos/Podfile deleted file mode 100644 index ea4419371..000000000 --- a/dogfooding/macos/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -platform :osx, '13.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - target.build_configurations.each do |config| - config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.15' - end - end -end diff --git a/dogfooding/macos/Runner.xcodeproj/project.pbxproj b/dogfooding/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 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..0d1295c60 --- /dev/null +++ b/main.dart.js @@ -0,0 +1,192164 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.d(A.cM(a,0,4294967295,"length",null)) +return J.hC(new Array(a),b)}, +bTP(a,b){if(a<0||a>4294967295)throw A.d(A.cM(a,0,4294967295,"length",null)) +return J.hC(new Array(a),b)}, +QU(a,b){if(a<0)throw A.d(A.b7("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +aXe(a,b){if(a<0)throw A.d(A.b7("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +hC(a,b){return J.aXf(A.a(a,b.i("y<0>")))}, +aXf(a){a.fixed$length=Array +return a}, +bTQ(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +cfk(a,b){return J.vy(a,b)}, +bTR(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}}, +bTS(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.bTR(r))break}return b}, +j9(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GO.prototype +return J.QX.prototype}if(typeof a=="string")return J.qt.prototype +if(a==null)return J.GP.prototype +if(typeof a=="boolean")return J.QV.prototype +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qu.prototype +if(typeof a=="symbol")return J.AV.prototype +if(typeof a=="bigint")return J.AU.prototype +return a}if(a instanceof A.B)return a +return J.aA3(a)}, +cur(a){if(typeof a=="number")return J.wx.prototype +if(typeof a=="string")return J.qt.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qu.prototype +if(typeof a=="symbol")return J.AV.prototype +if(typeof a=="bigint")return J.AU.prototype +return a}if(a instanceof A.B)return a +return J.aA3(a)}, +ai(a){if(typeof a=="string")return J.qt.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qu.prototype +if(typeof a=="symbol")return J.AV.prototype +if(typeof a=="bigint")return J.AU.prototype +return a}if(a instanceof A.B)return a +return J.aA3(a)}, +cg(a){if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qu.prototype +if(typeof a=="symbol")return J.AV.prototype +if(typeof a=="bigint")return J.AU.prototype +return a}if(a instanceof A.B)return a +return J.aA3(a)}, +cus(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GO.prototype +return J.QX.prototype}if(a==null)return a +if(!(a instanceof A.B))return J.rn.prototype +return a}, +aA2(a){if(typeof a=="number")return J.wx.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rn.prototype +return a}, +c2b(a){if(typeof a=="number")return J.wx.prototype +if(typeof a=="string")return J.qt.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rn.prototype +return a}, +mV(a){if(typeof a=="string")return J.qt.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rn.prototype +return a}, +cc(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.qu.prototype +if(typeof a=="symbol")return J.AV.prototype +if(typeof a=="bigint")return J.AU.prototype +return a}if(a instanceof A.B)return a +return J.aA3(a)}, +fT(a){if(a==null)return a +if(!(a instanceof A.B))return J.rn.prototype +return a}, +bPk(a,b){if(typeof a=="number"&&typeof b=="number")return a+b +return J.cur(a).a9(a,b)}, +k(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.j9(a).m(a,b)}, +c94(a,b){if(typeof a=="number"&&typeof b=="number")return a*b +return J.c2b(a).ac(a,b)}, +c95(a,b){if(typeof a=="number"&&typeof b=="number")return a-b +return J.aA2(a).a7(a,b)}, +aL(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.c2q(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a +return J.cus(a).gQW(a)}, +bPq(a){return J.cc(a).gA(a)}, +bPr(a){return J.fT(a).gB1(a)}, +c9y(a){return J.cc(a).gcc(a)}, +c9z(a){return J.cc(a).gBc(a)}, +bPs(a){return J.cc(a).gkk(a)}, +c9A(a){return J.cc(a).gbu(a)}, +c9B(a){return J.cc(a).gPC(a)}, +o7(a){return J.cc(a).gp(a)}, +bIy(a){return J.cc(a).gaN(a)}, +c9C(a,b,c){return J.cg(a).ew(a,b,c)}, +bIz(a,b){return J.fT(a).c4(a,b)}, +a3t(a,b){return J.ai(a).cX(a,b)}, +c9D(a,b){return J.cg(a).hs(a,b)}, +aAG(a,b,c){return J.cg(a).f5(a,b,c)}, +c9E(a,b,c){return J.cg(a).h4(a,b,c)}, +bPt(a,b,c){return J.cc(a).b0B(a,b,c)}, +c9F(a){return J.fT(a).EQ(a)}, +bPu(a){return J.cg(a).fL(a)}, +bPv(a,b){return J.cg(a).bm(a,b)}, +c9G(a,b){return J.fT(a).b1V(a,b)}, +bZ(a,b,c){return J.cg(a).ix(a,b,c)}, +Eo(a,b,c,d){return J.cg(a).t5(a,b,c,d)}, +bPw(a,b,c){return J.mV(a).ln(a,b,c)}, +c9H(a,b){return J.j9(a).B(a,b)}, +c9I(a,b,c){return J.cc(a).Ok(a,b,c)}, +c9J(a){return J.fT(a).Fn(a)}, +c9K(a){return J.cc(a).Ox(a)}, +c9L(a){return J.fT(a).OA(a)}, +c9M(a,b,c,d,e){return J.fT(a).oq(a,b,c,d,e)}, +MA(a,b,c){return J.cc(a).bs(a,b,c)}, +a3u(a){return J.cg(a).fl(a)}, +jy(a,b){return J.cg(a).F(a,b)}, +c9N(a,b){return J.cg(a).cD(a,b)}, +c9O(a,b,c,d){return J.cc(a).ajx(a,b,c,d)}, +bIA(a){return J.cg(a).eb(a)}, +c9P(a,b){return J.cc(a).M(a,b)}, +c9Q(a,b,c){return J.cg(a).fz(a,b,c)}, +bPx(a,b){return J.cg(a).hw(a,b)}, +c9R(a,b,c){return J.mV(a).kR(a,b,c)}, +c9S(a,b){return J.cc(a).b6s(a,b)}, +bIB(a){return J.aA2(a).aY(a)}, +bPy(a,b){return J.fT(a).bx(a,b)}, +c9T(a,b){return J.cc(a).eR(a,b)}, +c9U(a,b){return J.ai(a).sv(a,b)}, +c9V(a,b,c){return J.cg(a).hO(a,b,c)}, +c9W(a,b,c,d,e){return J.cg(a).bC(a,b,c,d,e)}, +c9X(a){return J.fT(a).b8s(a)}, +MB(a,b){return J.cg(a).lB(a,b)}, +aAH(a,b){return J.cg(a).dU(a,b)}, +bIC(a,b){return J.mV(a).oP(a,b)}, +bPz(a,b){return J.mV(a).b_(a,b)}, +c9Y(a){return J.fT(a).a1Z(a)}, +bPA(a,b){return J.mV(a).bb(a,b)}, +c9Z(a,b,c){return J.mV(a).U(a,b,c)}, +bPB(a,b){return J.cg(a).lw(a,b)}, +Ep(a,b,c){return J.fT(a).aF(a,b,c)}, +bID(a,b,c,d){return J.fT(a).ec(a,b,c,d)}, +ca_(a){return J.aA2(a).aD(a)}, +ca0(a){return J.cc(a).tu(a)}, +mZ(a){return J.cg(a).eE(a)}, +ca1(a,b){return J.cg(a).hy(a,b)}, +bPC(a,b){return J.aA2(a).j2(a,b)}, +bPD(a){return J.cg(a).ke(a)}, +bR(a){return J.j9(a).j(a)}, +bIE(a){return J.mV(a).cb(a)}, +ca2(a){return J.mV(a).b7u(a)}, +bPE(a,b){return J.fT(a).akS(a,b)}, +l8(a,b){return J.cg(a).j5(a,b)}, +ca3(a,b){return J.cg(a).a0r(a,b)}, +GL:function GL(){}, +QV:function QV(){}, +GP:function GP(){}, +r:function r(){}, +bq:function bq(){}, +aei:function aei(){}, +rn:function rn(){}, +qu:function qu(){}, +AU:function AU(){}, +AV:function AV(){}, +y:function y(a){this.$ti=a}, +aXk:function aXk(a){this.$ti=a}, +d_:function d_(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +wx:function wx(){}, +GO:function GO(){}, +QX:function QX(){}, +qt:function qt(){}},A={ +csC(){var s=$.dU() +return s}, +ctP(a,b){if(a==="Google Inc.")return B.ec +else if(a==="Apple Computer, Inc.")return B.aq +else if(B.c.C(b,"Edg/"))return B.ec +else if(a===""&&B.c.C(b,"firefox"))return B.da +A.iD("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") +return B.ec}, +ctR(){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.aD(o) +q=o +if((q==null?0:q)>2)return B.bU +return B.dv}else if(B.c.C(s.toLowerCase(),"iphone")||B.c.C(s.toLowerCase(),"ipad")||B.c.C(s.toLowerCase(),"ipod"))return B.bU +else if(B.c.C(r,"Android"))return B.mM +else if(B.c.b_(s,"Linux"))return B.rr +else if(B.c.b_(s,"Win"))return B.LK +else return B.arw}, +cv_(){var s=$.hv() +return B.t4.C(0,s)}, +cv1(){var s=$.hv() +return s===B.bU&&B.c.C(self.window.navigator.userAgent,"OS 15_")}, +mQ(){var s,r=A.Mk(1,1) +if(A.on(r,"webgl2",null)!=null){s=$.hv() +if(s===B.bU)return 1 +return 2}if(A.on(r,"webgl",null)!=null)return 1 +return-1}, +c0R(){return self.Intl.v8BreakIterator!=null&&self.Intl.Segmenter!=null}, +aZ(){return $.cF.ck()}, +c3E(a){return a===B.f2?$.cF.ck().FilterMode.Nearest:$.cF.ck().FilterMode.Linear}, +c3G(a){return a===B.ya?$.cF.ck().MipmapMode.Linear:$.cF.ck().MipmapMode.None}, +cjw(a){var s=a.encodeToBytes() +return s==null?null:s}, +cjy(a,b){return a.setColorInt(b)}, +c3F(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}, +aAa(a){var s,r,q,p=new Float32Array(9) +for(s=a.length,r=0;r<9;++r){q=B.Az[r] +if(q>>16&255)/255 +s[1]=(b.gp(b)>>>8&255)/255 +s[2]=(b.gp(b)&255)/255 +s[3]=(b.gp(b)>>>24&255)/255 +return s}, +jb(a){var s=new Float32Array(4) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +return s}, +bNA(a){return new A.L(a[0],a[1],a[2],a[3])}, +c3j(a){return new A.L(a[0],a[1],a[2],a[3])}, +Mt(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}, +bO8(a){var s,r=a.length,q=new Uint32Array(r) +for(s=0;s"))}, +csO(a,b){return b+a}, +aA_(){var s=0,r=A.o(t.e),q,p,o +var $async$aA_=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bE9(A.cp5()),$async$aA_) +case 3:p=t.e +s=4 +return A.h(A.fa(self.window.CanvasKitInit(p.a({locateFile:A.bU(A.cpN())})),p),$async$aA_) +case 4:o=b +if(A.bWA(o.ParagraphBuilder)&&!A.c0R())throw A.d(A.c8("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aA_,r)}, +bE9(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$bE9=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.$ti,o=new A.by(a,a.gv(a),p.i("by")),p=p.i("a4.E") +case 3:if(!o.t()){s=4 +break}n=o.d +s=5 +return A.h(A.cpF(n==null?p.a(n):n),$async$bE9) +case 5:if(c){s=1 +break}s=3 +break +case 4:throw A.d(A.c8("Failed to download any of the following CanvasKit URLs: "+a.j(0))) +case 1:return A.m(q,r)}}) +return A.n($async$bE9,r)}, +cpF(a){var s,r,q,p,o,n=$.ep +n=(n==null?$.ep=A.ko(self.window.flutterConfiguration):n).b +n=n==null?null:A.bK9(n) +s=A.c0(self.document,"script") +if(n!=null)s.nonce=n +s.src=A.ctx(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.bU(new A.bE8(s,r)))) +p.sdr(o.a(A.bU(new A.bE7(s,r)))) +A.eb(s,"load",q.av(),null) +A.eb(s,"error",p.av(),null) +self.document.head.appendChild(s) +return n}, +aYX(a){var s="ColorFilter",r=new A.ac1(a),q=new A.iu(s,t.gA) +q.l4(r,a.C5(),s,t.e) +r.b!==$&&A.cm() +r.b=q +return r}, +cpi(){var s,r=new Float32Array(20) +for(s=0;s<4;++s)r[B.a7U[s]]=1 +return $.cqS=r}, +ctw(a,b){var s +if((a.gp(a)>>>24&255)/255===0)return $.cF.ck().ColorFilter.MakeMatrix($.c7p()) +s=$.cF.ck().ColorFilter.MakeBlend(A.bF5($.aAt(),a),$.bIl()[b.a]) +if(s==null)throw A.d(A.b7("Invalid parameters for blend mode ColorFilter",null)) +return s}, +cbl(a){return new A.F1(a)}, +ctq(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.NV(s,r) +case 1:s=a.c +if(s==null)return null +return new A.F1(s) +case 2:return B.Ve +case 3:return B.Vf +default:throw A.d(A.Z("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, +bKx(a){var s=null +return new A.no(B.amO,s,s,s,a,s)}, +cdo(){var s=t.qN +return new A.a8K(A.a([],s),A.a([],s))}, +ctU(a,b){var s,r,q,p,o +if(a.length===0||b.length===0)return null +s=new A.bG6(a,b) +r=new A.bG5(a,b) +q=B.b.cX(a,B.b.gO(b)) +p=B.b.od(a,B.b.gP(b)) +o=q!==-1 +if(o&&p!==-1)if(q<=a.length-p)return s.$1(q) +else return r.$1(p) +else if(o)return s.$1(q) +else if(p!==-1)return r.$1(p) +else return null}, +bKU(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.C9(b,a,c)}, +cwT(a,b,c){var s="encoded image bytes" +if($.bP8()&&b==null&&c==null)return A.a6q(a,s) +else return A.bR_(a,s,c,b)}, +wn(a){return new A.aaR(a)}, +bHH(a,b){var s=0,r=A.o(t.hP),q,p +var $async$bHH=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.aA1(a,b),$async$bHH) +case 3:p=d +if($.bP8()){q=A.a6q(p,a) +s=1 +break}else{q=A.bR_(p,a,null,null) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$bHH,r)}, +aA1(a,b){return A.cu6(a,b)}, +cu6(a,b){var s=0,r=A.o(t.O),q,p=2,o,n,m,l,k,j +var $async$aA1=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.Ee(a),$async$aA1) +case 7:n=d +m=n.gaUn() +if(!n.gNr()){l=A.wn(u.W+a+"\nServer response code: "+J.c9y(n)) +throw A.d(l)}s=m!=null?8:10 +break +case 8:l=A.bHm(n.gzU(),m,b) +q=l +s=1 +break +s=9 +break +case 10:s=11 +return A.h(A.aVO(n),$async$aA1) +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.Qr)throw A.d(A.wn(u.W+a+"\nTrying to load an image from another domain? Find answers at:\nhttps://flutter.dev/docs/development/platform-integration/web-images")) +else throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$aA1,r)}, +bHm(a,b,c){return A.cwl(a,b,c)}, +cwl(a,b,c){var s=0,r=A.o(t.O),q,p,o,n +var $async$bHm=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p={} +o=t.O +n=o.a(new self.Uint8Array(b)) +p.a=p.b=0 +s=3 +return A.h(a.FL(0,new A.bHn(p,c,b,n),o),$async$bHm) +case 3:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bHm,r)}, +aJq(a,b){var s=new A.zt($,b),r=A.cbN(a,s,"SkImage",t.XY,t.e) +s.b!==$&&A.cm() +s.b=r +s.a7h() +return s}, +bR_(a,b,c,d){var s,r,q,p,o,n,m,l,k=new A.a6p(b,a,d,c),j=$.cF.ck().MakeAnimatedImageFromEncoded(a) +if(j==null)A.K(A.wn("Failed to decode image data.\nImage source: "+b)) +s=d==null +if(!s||c!=null)if(j.getFrameCount()>1)$.hc().$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.fU(d,r.width()/r.height()) +q=new A.ta() +p=q.yf(B.fr) +o=A.F3() +s=A.aJq(r,null) +n=r.width() +m=r.height() +d.toString +c.toString +p.mW(s,new A.L(0,0,0+n,0+m),new A.L(0,0,d,c),o) +m=o.b +m===$&&A.b() +m.q() +m=q.rF().G6(d,c).b +m===$&&A.b() +m=m.a +m===$&&A.b() +m=m.a +m.toString +l=A.cjw(m) +if(l==null)A.K(A.wn("Failed to re-size image")) +j=$.cF.ck().MakeAnimatedImageFromEncoded(l) +if(j==null)A.K(A.wn("Failed to decode re-sized image data.\nImage source: "+b))}k.d=B.d.aD(j.getFrameCount()) +k.e=B.d.aD(j.getRepetitionCount()) +s=new A.iu("Codec",t.gA) +s.l4(k,j,"Codec",t.e) +k.a!==$&&A.cm() +k.a=s +return k}, +cbk(a,b,c){return new A.NW(a,b,c,new A.MF(new A.aCZ()))}, +a6q(a,b){var s=0,r=A.o(t.Lh),q,p,o +var $async$a6q=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.ctQ(a) +if(o==null)throw A.d(A.wn("Failed to detect image file format using the file header.\nFile header was "+(!B.O.gaf(a)?"["+A.csK(B.O.cJ(a,0,Math.min(10,a.length)))+"]":"empty")+".\nImage source: "+b)) +p=A.cbk(o,a,b) +s=3 +return A.h(p.xh(),$async$a6q) +case 3:q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a6q,r)}, +cbN(a,b,c,d,e){var s=new A.a7p(A.aX(d),d.i("@<0>").K(e).i("a7p<1,2>")),r=new A.iu(c,e.i("iu<0>")) +r.l4(s,a,c,e) +s.a!==$&&A.cm() +s.a=r +return s}, +F3(){var s,r=new self.window.flutterCanvasKit.Paint(),q=new A.F2(r,B.cW,B.bg,B.e1,B.jP,B.f2) +r.setAntiAlias(!0) +r.setColorInt(4278190080) +s=new A.iu("Paint",t.gA) +s.l4(q,r,"Paint",t.e) +q.b!==$&&A.cm() +q.b=s +return q}, +cbn(){var s=new self.window.flutterCanvasKit.Path() +s.setFillType($.aAu()[0]) +return A.bR0(s,B.cQ)}, +bR0(a,b){var s=new A.F4(b),r=new A.iu("Path",t.gA) +r.l4(s,a,"Path",t.e) +s.a!==$&&A.cm() +s.a=r +return s}, +pd(){var s,r,q,p=$.bXq +if(p==null){p=$.ep +p=(p==null?$.ep=A.ko(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.aD(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=$.bXq=new A.ajl(new A.r8(s),Math.max(p,1),q,r) +p=r}return p}, +cbm(a,b){var s,r,q,p=null +t.S3.a(a) +s=t.e.a({}) +r=A.bMP(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.bWC(s,!0) +break +case B.tH:A.bWC(s,!1) +break}r=a.f +if(r!=null||a.r!=null)s.fontStyle=A.bOa(r,a.r) +r=a.w +if(r!=null)s.forceStrutHeight=r +s.strutEnabled=!0 +return s}, +bJ4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.NY(b,c,d,e,f,m,k,a0,g,h,j,q,a1,o,p,r,a,n,s,i,l)}, +bOa(a,b){var s=t.e.a({}) +if(a!=null)s.weight=$.c8d()[a.a] +if(b!=null)s.slant=$.c8c()[b.a] +return s}, +bMP(a,b){var s=A.a([],t.s) +if(a!=null)s.push(a) +if(b!=null&&!B.b.m3(b,new A.bEK(a)))B.b.E(s,b) +B.b.E(s,$.ar().gzb().gYx().as) +return s}, +cj1(a,b){var s=b.length +if(s<=B.PE.b)return a.c +if(s<=B.PF.b)return a.b +if(s<=B.PG.b)return a.a +return null}, +c23(a,b){var s,r=new A.a8u(t.e.a($.c7q().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.aD(s.index))}q.push(a.length) +return new Uint32Array(A.eM(q))}, +cui(a){var s,r,q,p,o=A.c0P(a,a,$.c8y()),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}, +cbo(a,b,c,d,e){var s,r,q,p,o="Vertices",n=d==null +if(!n&&B.amQ.eh(d,new A.aJv(b)))throw A.d(A.b7('"indices" values must be valid indices in the positions list.',null)) +s=$.c8o()[a.a] +r=new A.a6F(s,b,e,null,d) +q=$.cF.ck() +p=new A.iu(o,t.gA) +p.l4(r,A.aR(q,"MakeVertices",[s,b,null,null,n?null:d]),o,t.e) +r.f!==$&&A.cm() +r.f=p +return r}, +bJ9(){return self.window.navigator.clipboard!=null?new A.aJV():new A.aQo()}, +bKI(){var s=$.dU() +return s===B.da||self.window.navigator.clipboard==null?new A.aQp():new A.aJW()}, +c17(){var s=$.ep +return s==null?$.ep=A.ko(self.window.flutterConfiguration):s}, +ko(a){var s=new A.aRW() +if(a!=null){s.a=!0 +s.b=a}return s}, +bK9(a){var s=a.nonce +return s==null?null:s}, +ciM(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}}, +bSi(a){var s=a.innerHeight +return s==null?null:s}, +bSj(a,b){return a.matchMedia(b)}, +bJx(a,b){return a.getComputedStyle(b)}, +ccU(a){return new A.aOi(a)}, +ccZ(a){return a.userAgent}, +ccY(a){var s=a.languages +if(s==null)s=null +else{s=J.bZ(s,new A.aOl(),t.N) +s=A.D(s,!0,A.t(s).i("a4.E"))}return s}, +c0(a,b){return a.createElement(b)}, +eb(a,b,c,d){if(c!=null)if(d==null)a.addEventListener(b,c) +else a.addEventListener(b,c,d)}, +iM(a,b,c,d){if(c!=null)if(d==null)a.removeEventListener(b,c) +else a.removeEventListener(b,c,d)}, +ctt(a){return t.e.a(A.bU(a))}, +kk(a){var s=a.timeStamp +return s==null?null:s}, +bSa(a,b){a.textContent=b +return b}, +a8v(a,b){return a.cloneNode(b)}, +cts(a){return A.c0(self.document,a)}, +ccW(a){return a.tagName}, +bRZ(a,b,c){var s=A.b1(c) +if(s==null)s=t.K.a(s) +return a.setAttribute(b,s)}, +ccV(a){var s +for(;a.firstChild!=null;){s=a.firstChild +s.toString +a.removeChild(s)}}, +ccR(a,b){return A.Q(a,"width",b)}, +ccM(a,b){return A.Q(a,"height",b)}, +bRV(a,b){return A.Q(a,"position",b)}, +ccP(a,b){return A.Q(a,"top",b)}, +ccN(a,b){return A.Q(a,"left",b)}, +ccQ(a,b){return A.Q(a,"visibility",b)}, +ccO(a,b){return A.Q(a,"overflow",b)}, +Q(a,b,c){a.setProperty(b,c,"")}, +aOj(a){var s=a.src +return s==null?null:s}, +bS_(a,b){a.src=b +return b}, +c1f(a){var s=A.c0(self.document,"style") +if(a!=null)s.nonce=a +return s}, +Mk(a,b){var s +$.c1n=$.c1n+1 +s=A.c0(self.window.document,"canvas") +if(b!=null)A.FQ(s,b) +if(a!=null)A.FP(s,a) +return s}, +FQ(a,b){a.width=b +return b}, +FP(a,b){a.height=b +return b}, +on(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)}}, +ccT(a){var s=A.on(a,"2d",null) +s.toString +return t.e.a(s)}, +ccS(a,b){var s +if(b===1){s=A.on(a,"webgl",null) +s.toString +return t.e.a(s)}s=A.on(a,"webgl2",null) +s.toString +return t.e.a(s)}, +aOg(a,b){var s=b==null?null:b +a.fillStyle=s +return s}, +bJq(a,b){a.lineWidth=b +return b}, +aOh(a,b){var s=b +a.strokeStyle=s +return s}, +aOf(a,b){if(b==null)a.fill() +else a.fill(b)}, +bRW(a,b,c,d){a.fillText(b,c,d)}, +bRX(a,b,c,d,e,f,g){return A.aR(a,"setTransform",[b,c,d,e,f,g])}, +bRY(a,b,c,d,e,f,g){return A.aR(a,"transform",[b,c,d,e,f,g])}, +aOe(a,b){if(b==null)a.clip() +else a.clip(b)}, +bJp(a,b){a.filter=b +return b}, +bJs(a,b){a.shadowOffsetX=b +return b}, +bJt(a,b){a.shadowOffsetY=b +return b}, +bJr(a,b){a.shadowColor=b +return b}, +Ee(a){return A.cuF(a)}, +cuF(a){var s=0,r=A.o(t.Lk),q,p=2,o,n,m,l,k +var $async$Ee=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.fa(self.window.fetch(a),t.e),$async$Ee) +case 7:n=c +q=new A.aaM(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.Qr(a,m)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ee,r)}, +bGF(a){var s=0,r=A.o(t.pI),q +var $async$bGF=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.Ee(a),$async$bGF) +case 3:q=c.gzU().uM() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bGF,r)}, +aVO(a){var s=0,r=A.o(t.O),q,p +var $async$aVO=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h(a.gzU().uM(),$async$aVO) +case 3:q=p.dR(c,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aVO,r)}, +c1e(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)}}, +bSf(a){var s=a.height +return s==null?null:s}, +bS7(a,b){var s=b==null?null:b +a.value=s +return s}, +bS5(a){var s=a.selectionStart +return s==null?null:s}, +bS4(a){var s=a.selectionEnd +return s==null?null:s}, +bS6(a){var s=a.value +return s==null?null:s}, +zY(a){var s=a.code +return s==null?null:s}, +q7(a){var s=a.key +return s==null?null:s}, +bS8(a){var s=a.state +if(s==null)s=null +else{s=A.bNr(s) +s.toString}return s}, +ctr(a){var s=self +return new s.Blob(a)}, +ccX(a){return a.matches}, +bS9(a){var s=a.matches +return s==null?null:s}, +oo(a){var s=a.buttons +return s==null?null:s}, +bSc(a){var s=a.pointerId +return s==null?null:s}, +bJw(a){var s=a.pointerType +return s==null?null:s}, +bSd(a){var s=a.tiltX +return s==null?null:s}, +bSe(a){var s=a.tiltY +return s==null?null:s}, +bSg(a){var s=a.wheelDeltaX +return s==null?null:s}, +bSh(a){var s=a.wheelDeltaY +return s==null?null:s}, +cd_(a){var s=a.identifier +return s==null?null:s}, +aOk(a,b){a.type=b +return b}, +bS3(a,b){var s=b==null?null:b +a.value=s +return s}, +bJv(a){var s=a.value +return s==null?null:s}, +bJu(a){var s=a.disabled +return s==null?null:s}, +bS2(a,b){a.disabled=b +return b}, +bS1(a){var s=a.selectionStart +return s==null?null:s}, +bS0(a){var s=a.selectionEnd +return s==null?null:s}, +bSb(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)}}, +q6(a,b,c){return a.insertRule(b,c)}, +f0(a,b,c){var s=t.e.a(A.bU(c)) +a.addEventListener(b,s) +return new A.a8x(b,a,s)}, +ctu(a){return new self.ResizeObserver(A.bU(new A.bFX(a)))}, +ctx(a){if(self.window.trustedTypes!=null)return $.c8x().createScriptURL(a) +return a}, +c1h(a){var s,r +if(self.Intl.Segmenter==null)throw A.d(A.c6("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)}, +c1m(){var s,r +if(self.Intl.v8BreakIterator==null)throw A.d(A.c6("v8BreakIterator is not supported.")) +s=self.Intl.v8BreakIterator +r=A.b1(B.aks) +if(r==null)r=t.K.a(r) +return new s([],r)}, +cuf(){var s=$.fS +s.toString +return s}, +aAc(a,b){var s +if(b.m(0,B.f))return a +s=new A.cL(new Float32Array(16)) +s.b7(a) +s.aZ(0,b.a,b.b) +return s}, +c1r(a,b,c){var s=a.b75() +if(c!=null)A.bO2(s,A.aAc(c,b).a) +return s}, +bHs(){var s=0,r=A.o(t.z) +var $async$bHs=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!$.bMM){$.bMM=!0 +self.window.requestAnimationFrame(A.bU(new A.bHu()))}return A.m(null,r)}}) +return A.n($async$bHs,r)}, +cej(a,b){var s=t.S,r=A.c9(null,t.H),q=A.a(["Roboto"],t.s) +s=new A.aSi(a,A.aX(s),A.aX(s),b,B.b.wD(b,new A.aSj()),B.b.wD(b,new A.aSk()),B.b.wD(b,new A.aSl()),B.b.wD(b,new A.aSm()),B.b.wD(b,new A.aSn()),B.b.wD(b,new A.aSo()),r,q,A.aX(s)) +q=t.Te +s.b=new A.a9n(s,A.aX(q),A.p(t.N,q)) +return s}, +cos(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"))}, +aA0(a){return A.cu5(a)}, +cu5(a){var s=0,r=A.o(t.jU),q,p,o,n,m,l +var $async$aA0=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n={} +l=t.Lk +s=3 +return A.h(A.Ee(a.Ap("FontManifest.json")),$async$aA0) +case 3:m=l.a(c) +if(!m.gNr()){$.hc().$1("Font manifest does not exist at `"+m.a+"` - ignoring.") +q=new A.Q5(A.a([],t.tL)) +s=1 +break}p=B.dF.a29(B.yP,t.X) +n.a=null +o=p.hQ(new A.avn(new A.bGh(n),[],t.kV)) +s=4 +return A.h(m.gzU().FL(0,new A.bGi(o),t.O),$async$aA0) +case 4:o.ab(0) +n=n.a +if(n==null)throw A.d(A.m_(u.X)) +n=J.bZ(t.j.a(n),new A.bGj(),t.VW) +q=new A.Q5(A.D(n,!0,A.t(n).i("a4.E"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aA0,r)}, +cei(a,b){return new A.Q3(b,a)}, +c0K(a,b,c){var s,r,q,p,o,n,m,l=a.sheet +l.toString +s=l +l=" "+b +q=t.e +p=t.qr +o=p.i("x.E") +A.q6(s,l+" flt-scene-host {\n font: "+c+";\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +n=$.dU() +if(n===B.aq)A.q6(s," "+b+" * {\n -webkit-tap-highlight-color: transparent;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +if(n===B.da)A.q6(s," "+b+" flt-paragraph,\n "+b+" flt-span {\n line-height: 100%;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +A.q6(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.dE(new A.iy(s.cssRules,p),o,q).a)) +if(n===B.aq)A.q6(s," "+b+" flt-semantics input[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +A.q6(s,l+" input::selection {\n background-color: transparent;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +A.q6(s,l+" textarea::selection {\n background-color: transparent;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +A.q6(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.dE(new A.iy(s.cssRules,p),o,q).a)) +A.q6(s,l+" .flt-text-editing::placeholder {\n opacity: 0;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a)) +if(n!==B.ec)l=n===B.aq +else l=!0 +if(l)A.q6(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.dE(new A.iy(s.cssRules,p),o,q).a)) +if(B.c.C(self.window.navigator.userAgent,"Edg/"))try{A.q6(s," "+b+" input::-ms-reveal {\n display: none;\n }\n ",J.b3(A.dE(new A.iy(s.cssRules,p),o,q).a))}catch(m){l=A.X(m) +if(q.b(l)){r=l +self.window.console.warn(J.bR(r))}else throw m}}, +cau(a,b,c){var s,r,q,p,o,n,m,l=A.c0(self.document,"flt-canvas"),k=A.a([],t.J) +$.dc() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=a.a +q=a.c-r +p=A.aCn(q) +o=a.b +n=a.d-o +m=A.aCm(n) +n=new A.aHo(A.aCn(q),A.aCm(n),c,A.a([],t.aF),A.fy()) +s=new A.t0(a,l,n,k,p,m,s,c,b) +A.Q(l.style,"position","absolute") +s.z=B.d.d4(r)-1 +s.Q=B.d.d4(o)-1 +s.ac1() +n.z=l +s.aal() +return s}, +aCn(a){var s +$.dc() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +aCm(a){var s +$.dc() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +cav(a){a.remove()}, +bFv(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.c6("Flutter Web does not support the blend mode: "+a.j(0)))}}, +bFw(a){switch(a.a){case 0:return B.ay7 +case 3:return B.ay8 +case 5:return B.ay9 +case 7:return B.ayb +case 9:return B.ayc +case 4:return B.ayd +case 6:return B.aye +case 8:return B.ayf +case 10:return B.ayg +case 12:return B.ayh +case 1:return B.ayi +case 11:return B.aya +case 24:case 13:return B.ayr +case 14:return B.ays +case 15:return B.ayv +case 16:return B.ayt +case 17:return B.ayu +case 18:return B.ayw +case 19:return B.ayx +case 20:return B.ayy +case 21:return B.ayk +case 22:return B.ayl +case 23:return B.aym +case 25:return B.ayn +case 26:return B.ayo +case 27:return B.ayp +case 28:return B.ayq +default:return B.ayj}}, +c3z(a){if(a==null)return null +switch(a.a){case 0:return"butt" +case 1:return"round" +case 2:default:return"square"}}, +cx7(a){switch(a.a){case 1:return"round" +case 2:return"bevel" +case 0:default:return"miter"}}, +bMz(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.tR("recolor",k,1,0,0,0,6,l) +q=s.c5() +break +case 15:r=A.bFw(B.oe) +r.toString +q=A.c_8(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.bFw(b) +r.toString +q=A.c_8(a,r,!1) +break +case 1:case 2:case 6:case 8:case 4:case 0:case 3:throw A.d(A.c6("Blend mode not supported in HTML renderer: "+b.j(0))) +default:q=null}return q}, +lK(){var s,r=A.a8v($.bIq(),!1),q=self.document.createElementNS("http://www.w3.org/2000/svg","filter"),p=$.bXt+1 +$.bXt=p +p="_fcf"+p +q.id=p +s=q.filterUnits +s.toString +A.b86(s,2) +s=q.x.baseVal +s.toString +A.b88(s,"0%") +s=q.y.baseVal +s.toString +A.b88(s,"0%") +s=q.width.baseVal +s.toString +A.b88(s,"100%") +s=q.height.baseVal +s.toString +A.b88(s,"100%") +return new A.bh1(p,r,q)}, +c3D(a){var s=A.lK() +s.H7(a,"comp") +return s.c5()}, +c_8(a,b,c){var s="flood",r="SourceGraphic",q=A.lK(),p=A.f8(a.gp(a)) +q.wy(p,"1",s) +p=b.b +if(c)q.H6(r,s,p) +else q.H6(s,r,p) +return q.c5()}, +a2X(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}, +a2Y(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.EQ(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.cL(s) +p.b7(d) +r=a.a +o=a.b +p.aZ(0,r,o) +q=A.lX(s) +s=r +r=o}n=j.style +A.Q(n,"position","absolute") +A.Q(n,"transform-origin","0 0 0") +A.Q(n,"transform",q) +m=A.f8(b.r) +o=b.x +if(o!=null){l=o.b +o=$.dU() +if(o===B.aq&&!i){A.Q(n,"box-shadow","0px 0px "+A.c(l*2)+"px "+m) +o=b.r +m=A.f8(((B.d.aY((1-Math.min(Math.sqrt(l)/6.283185307179586,1))*(o>>>24&255))&255)<<24|o&16777215)>>>0)}else A.Q(n,"filter","blur("+A.c(l)+"px)")}A.Q(n,"width",A.c(a.c-s)+"px") +A.Q(n,"height",A.c(a.d-r)+"px") +if(i)A.Q(n,"border",A.vm(h)+" solid "+m) +else{A.Q(n,"background-color",m) +k=A.cqD(b.w,a) +A.Q(n,"background-image",k!==""?"url('"+k+"'":"")}return j}, +cqD(a,b){var s +if(a!=null){if(a instanceof A.A6){s=A.aOj(a.e.gNu()) +return s==null?"":s}if(a instanceof A.A5)return A.as(a.yA(b,1,!0))}return""}, +c0L(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.Q(a,"border-radius",A.vm(b.z)) +return}A.Q(a,"border-top-left-radius",A.vm(q)+" "+A.vm(b.f)) +A.Q(a,"border-top-right-radius",A.vm(p)+" "+A.vm(b.w)) +A.Q(a,"border-bottom-left-radius",A.vm(b.z)+" "+A.vm(b.Q)) +A.Q(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"}, +bJ8(a,b,c){var s,r,q,p,o,n,m +if(0===b){c.push(new A.i(a.c,a.d)) +c.push(new A.i(a.e,a.f)) +return}s=new A.anI() +a.a4A(s) +r=s.a +r.toString +q=s.b +q.toString +p=a.b +o=a.f +if(A.hV(p,a.d,o)){n=r.f +if(!A.hV(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}, +cpf(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}, +c1v(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, +bLv(){var s=new A.xI(A.bKJ(),B.cQ) +s.a9D() +return s}, +coS(a,b,c){var s +if(0===c)s=0===b||360===b +else s=!1 +if(s)return new A.i(a.c,a.gby().b) +return null}, +bDS(a,b,c,d){var s=a+b +if(s<=c)return d +return Math.min(c/s,d)}, +bV8(a,b){var s=new A.b1l(a,!0,a.w) +if(a.Q)a.St() +if(!a.as)s.z=a.w +return s}, +bKJ(){var s=new Float32Array(16) +s=new A.HN(s,new Uint8Array(8)) +s.e=s.c=8 +s.CW=172 +return s}, +cgV(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}, +aAd(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}, +cv4(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}, +bWB(a,b,c,d,e,f){return new A.bbe(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, +b1n(a,b,c,d,e,f){if(d===f)return A.hV(c,a,e)&&a!==e +else return a===c&&b===d}, +cgX(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.aAd(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}, +cxg(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] +if(!A.hV(o,c,n))return +s=a[0] +r=a[2] +if(!A.hV(s,b,r))return +q=r-s +p=n-o +if(!(Math.abs((b-s)*p-q*(c-o))<0.000244140625))return +d.push(new A.i(q,p))}, +cxh(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.hV(i,c,h)&&!A.hV(h,c,g))return +s=a[0] +r=a[2] +q=a[4] +if(!A.hV(s,b,r)&&!A.hV(r,b,q))return +p=new A.uc() +o=p.rR(i-2*h+g,2*(h-i),i-c) +for(n=q-2*r+s,m=2*(r-s),l=0;l30)B.b.cD($.vp,0).d.q()}else a.d.q()}}, +b1y(a,b){if(a<=0)return b*0.1 +else return Math.min(Math.max(b*0.5,a*10),b)}, +cpm(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}, +Eb(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}, +cpn(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.gvw().a+" = vec4(0, 0, 0, 0);") +m.push(" return;") +m.push("}")}return o}, +c1g(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.Hu(s,r) +case 1:s=a.c +if(s==null)return null +return new A.Hj(s) +case 2:throw A.d(A.c6("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")) +case 3:throw A.d(A.c6("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")) +default:throw A.d(A.Z("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, +bWv(a){return new A.ahp(A.a([],t.zz),A.a([],t.Ae),a===2,!1,new A.cw(""))}, +ahq(a){return new A.ahp(A.a([],t.zz),A.a([],t.Ae),a===2,!0,new A.cw(""))}, +cjo(a){switch(a){case 0:return"bool" +case 1:return"int" +case 2:return"float" +case 3:return"bvec2" +case 4:return"bvec3" +case 5:return"bvec4" +case 6:return"ivec2" +case 7:return"ivec3" +case 8:return"ivec4" +case 9:return"vec2" +case 10:return"vec3" +case 11:return"vec4" +case 12:return"mat2" +case 13:return"mat3" +case 14:return"mat4" +case 15:return"sampler1D" +case 16:return"sampler2D" +case 17:return"sampler3D" +case 18:return"void"}throw A.d(A.b7(null,null))}, +bLL(){var s,r=$.bYv +if(r==null){r=$.f7 +s=A.bWv(r==null?$.f7=A.mQ():r) +s.ra(11,"position") +s.ra(11,"color") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_shift") +s.acH(11,"v_color") +r=A.a([],t.s) +s.c.push(new A.qY("main",r)) +r.push(u.y) +r.push("v_color = color.zyxw;") +r=$.bYv=s.c5()}return r}, +bYx(){var s,r=$.bYw +if(r==null){r=$.f7 +s=A.bWv(r==null?$.f7=A.mQ():r) +s.ra(11,"position") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_textransform") +s.hk(11,"u_shift") +s.acH(9,"v_texcoord") +r=A.a([],t.s) +s.c.push(new A.qY("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=$.bYw=s.c5()}return r}, +bSZ(a,b,c){var s,r,q,p="texture2D",o=$.f7,n=A.ahq(o==null?$.f7=A.mQ():o) +n.e=1 +n.ra(9,"v_texcoord") +n.hk(16,"u_texture") +o=A.a([],t.s) +s=new A.qY("main",o) +n.c.push(s) +if(!a)r=b===B.aT&&c===B.aT +else r=!0 +if(r){r=n.gvw() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, v_texcoord);")}else{s.acT("v_texcoord.x","u",b) +s.acT("v_texcoord.y","v",c) +o.push("vec2 uv = vec2(u, v);") +r=n.gvw() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, uv);")}return n.c5()}, +csX(a){var s,r,q,p=$.bHg,o=p.length +if(o!==0)try{if(o>1)B.b.dU(p,new A.bFN()) +for(p=$.bHg,o=p.length,r=0;r=s)return!1 +if(a[n]!==o.charCodeAt(p))continue $label0$0}return!0}return!1}, +c3l(a){$.yI.push(a)}, +bGM(a){return A.cuP(a)}, +cuP(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$bGM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n={} +if($.a2Q!==B.x4){s=1 +break}$.a2Q=B.a22 +p=$.ep +if(p==null)p=$.ep=A.ko(self.window.flutterConfiguration) +if(a!=null)p.b=a +A.cwm("ext.flutter.disassemble",new A.bGO()) +n.a=!1 +$.c3n=new A.bGP(n) +n=$.ep +n=(n==null?$.ep=A.ko(self.window.flutterConfiguration):n).b +if(n==null)n=null +else{n=n.assetBase +if(n==null)n=null}o=new A.aBz(n) +A.crN(o) +s=3 +return A.h(A.hP(A.a([new A.bGQ().$0(),A.azK()],t.mo),t.H),$async$bGM) +case 3:$.a2Q=B.x5 +case 1:return A.m(q,r)}}) +return A.n($async$bGM,r)}, +bNH(){var s=0,r=A.o(t.H),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$bNH=A.j(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:if($.a2Q!==B.x5){s=1 +break}$.a2Q=B.a23 +p=$.hv() +if($.bKS==null)$.bKS=A.chW(p===B.dv) +if($.fS==null){o=$.ep +o=(o==null?$.ep=A.ko(self.window.flutterConfiguration):o).b +o=o==null?null:o.hostElement +n=A.cdp(o) +m=new A.a9N(n) +l=$.er() +l.r=A.ccx(o) +o=$.ar() +k=t.N +n.agY(0,A.a2(["flt-renderer",o.gajE()+" (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.adb(j) +j.appendChild(i) +if(i.attachShadow==null)A.K(A.a1("ShadowDOM is not supported in this browser.")) +n=A.b1(A.a2(["mode","open","delegatesFocus",!1],k,t.z)) +if(n==null)n=t.K.a(n) +n=m.w=i.attachShadow(n) +i=$.ep +k=(i==null?$.ep=A.ko(self.window.flutterConfiguration):i).b +h=A.c1f(k==null?null:A.bK9(k)) +h.id="flt-internals-stylesheet" +n.appendChild(h) +A.c0K(h,"","normal normal 14px sans-serif") +k=$.ep +k=(k==null?$.ep=A.ko(self.window.flutterConfiguration):k).b +k=k==null?null:A.bK9(k) +g=A.c0(self.document,"flt-text-editing-host") +f=A.c1f(k) +f.id="flt-text-editing-stylesheet" +j.appendChild(f) +A.c0K(f,"flutter-view","normal normal 14px sans-serif") +j.appendChild(g) +m.x=g +j=A.c0(self.document,"flt-scene-host") +A.Q(j.style,"pointer-events","none") +m.b=j +o.ajP(0,m) +e=A.c0(self.document,"flt-semantics-host") +o=e.style +A.Q(o,"position","absolute") +A.Q(o,"transform-origin","0 0 0") +m.d=e +m.akO() +o=$.i8 +d=(o==null?$.i8=A.tp():o).w.a.aiV() +c=A.c0(self.document,"flt-announcement-host") +b=A.bPH(B.o8) +a=A.bPH(B.o9) +c.append(b) +c.append(a) +m.y=new A.aAJ(b,a) +n.append(d) +o=m.b +o.toString +n.append(o) +n.append(c) +m.f.appendChild(e) +o=$.ep +if((o==null?$.ep=A.ko(self.window.flutterConfiguration):o).gaXi())A.Q(m.b.style,"opacity","0.3") +o=$.aXO +if(o==null)o=$.aXO=A.cfy() +n=m.f +o=o.gBN() +if($.bVi==null){o=new A.aet(n,new A.b2e(A.p(t.S,t.iT)),o) +n=$.dU() +if(n===B.aq)p=p===B.bU +else p=!1 +if(p)$.c5B().b8e() +o.e=o.azh() +$.bVi=o}p=l.r +p.gaip(p).bf(m.gaIl()) +$.fS=m}$.a2Q=B.a24 +case 1:return A.m(q,r)}}) +return A.n($async$bNH,r)}, +crN(a){if(a===$.Ea)return +$.Ea=a}, +azK(){var s=0,r=A.o(t.H),q,p,o +var $async$azK=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.ar() +p.gzb().V(0) +s=$.Ea!=null?2:3 +break +case 2:p=p.gzb() +q=$.Ea +q.toString +o=p +s=5 +return A.h(A.aA0(q),$async$azK) +case 5:s=4 +return A.h(o.q6(b),$async$azK) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$azK,r)}, +ceb(a,b){return t.e.a({initializeEngine:A.bU(new A.aRX(b)),autoStart:A.bU(new A.aRY(a))})}, +ce9(a){return t.e.a({runApp:A.bU(new A.aRR(a))})}, +bNB(a,b){var s=A.bU(new A.bGr(a,b)) +return new self.Promise(s)}, +bMH(a){var s=B.d.aD(a) +return A.cv(0,0,B.d.aD((a-s)*1000),s,0,0)}, +coY(a,b){var s={} +s.a=null +return new A.bDG(s,a,b)}, +cfy(){var s=new A.abs(A.p(t.N,t.e)) +s.avg() +return s}, +cfA(a){switch(a.a){case 0:case 4:return new A.Rj(A.bOd("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.Rj(A.bOd(';b1{bc1&cf1[fg1]gm2y')) +case 1:case 2:case 5:return new A.Rj(A.bOd("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.qC(B.b.gO(o),B.b.gP(o))) +else s.push(new A.qC(p,null))}return s}, +cqP(a,b){var s=a.lZ(b),r=A.mT(A.as(s.b)) +switch(s.a){case"setDevicePixelRatio":$.dc().d=r +$.bW().r.$0() +return!0}return!1}, +vr(a,b){if(a==null)return +if(b===$.aa)a.$0() +else b.G0(a)}, +a35(a,b,c,d){if(a==null)return +if(b===$.aa)a.$1(c) +else b.wc(a,c,d)}, +cuW(a,b,c,d){if(b===$.aa)a.$2(c,d) +else b.G0(new A.bGS(a,c,d))}, +cu9(){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.c2Y(A.bJx(self.window,p).getPropertyValue("font-size")) +return(q==null?16:q)/16}, +chc(a,b,c,d,e,f,g,h){return new A.aej(a,!1,f,e,h,d,c,g)}, +c_q(a,b){b.toString +t.pE.a(b) +return A.c0(self.document,A.as(J.aL(b,"tagName")))}, +c1i(a){var s,r,q=A.c0(self.document,"flt-platform-view-slot") +A.Q(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}, +ct7(a){switch(a){case 0:return 1 +case 1:return 4 +case 2:return 2 +default:return B.e.my(1,a)}}, +Dv(a){var s=B.d.aD(a) +return A.cv(0,0,B.d.aD((a-s)*1000),s,0,0)}, +bNm(a,b){var s,r,q,p,o=$.i8 +if((o==null?$.i8=A.tp():o).x&&a.offsetX===0&&a.offsetY===0)return A.cpl(a,b) +o=$.fS.x +o===$&&A.b() +s=a.target +s.toString +if(o.contains(s)){o=$.aAD() +r=o.glC().w +if(r!=null){a.target.toString +o.glC().c.toString +q=new A.cL(r.c).Fz(a.offsetX,a.offsetY,0) +return new A.i(q.a,q.b)}}if(!J.k(a.target,b)){p=b.getBoundingClientRect() +return new A.i(a.clientX-p.x,a.clientY-p.y)}return new A.i(a.offsetX,a.offsetY)}, +cpl(a,b){var s,r,q=a.clientX,p=a.clientY +for(s=b;s.offsetParent!=null;s=r){q-=s.offsetLeft-s.scrollLeft +p-=s.offsetTop-s.scrollTop +r=s.offsetParent +r.toString}return new A.i(q,p)}, +bHN(a,b){var s=b.$0() +return s}, +cuk(){if($.bW().ch==null)return +$.bN9=A.a2U()}, +cuj(){if($.bW().ch==null)return +$.bMx=A.a2U()}, +c24(){if($.bW().ch==null)return +$.bMw=A.a2U()}, +c26(){if($.bW().ch==null)return +$.bN_=A.a2U()}, +c25(){var s,r,q=$.bW() +if(q.ch==null)return +s=$.c0g=A.a2U() +$.bMN.push(new A.tB(A.a([$.bN9,$.bMx,$.bMw,$.bN_,s,s,0,0,0,0,1],t.t))) +$.c0g=$.bN_=$.bMw=$.bMx=$.bN9=-1 +if(s-$.c7n()>1e5){$.cqv=s +r=$.bMN +A.a35(q.ch,q.CW,r,t.WK) +$.bMN=A.a([],t.no)}}, +a2U(){return B.d.aD(self.window.performance.now()*1000)}, +chW(a){var s=new A.b44(A.p(t.N,t.qe),a) +s.avq(a) +return s}, +crr(a){}, +bNC(a,b){return a[b]}, +c2Y(a){var s=self.window.parseFloat(a) +if(s==null||isNaN(s))return null +return s}, +cvJ(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.c2Y(A.bJx(self.window,a).getPropertyValue("font-size")):q}, +cxu(a,b){var s,r=self.document.createElement("CANVAS") +if(r==null)return null +try{A.FQ(r,a) +A.FP(r,b)}catch(s){return null}return r}, +bJU(a){var s,r,q,p="premultipliedAlpha" +if(A.bKC()){s=a.a +s.toString +r=t.N +q=A.bSb(s,"webgl2",A.a2([p,!1],r,t.z)) +q.toString +q=new A.aag(q) +$.aTR.b=A.p(r,t.eS) +q.dy=s +s=q}else{s=a.b +s.toString +r=$.f7 +r=(r==null?$.f7=A.mQ():r)===1?"webgl":"webgl2" +q=t.N +r=A.on(s,r,A.a2([p,!1],q,t.z)) +r.toString +r=new A.aag(r) +$.aTR.b=A.p(q,t.eS) +r.dy=s +s=r}return s}, +c3t(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.cL(o) +n.b7(g) +n.aZ(0,-c,-d) +s=a.a +A.aR(s,"uniformMatrix4fv",[p,!1,o]) +A.aR(s,r,[a.ki(0,q,"u_scale"),2/e,-2/f,1,1]) +A.aR(s,r,[a.ki(0,q,"u_shift"),-1,1,0,0])}, +c0S(a,b,c){var s,r,q,p,o="bufferData" +if(c===1){s=a.gvK() +A.aR(a.a,o,[a.glm(),b,s])}else{r=b.length +q=new Float32Array(r) +for(p=0;p=h.length)h.push(r) +else h[o]=r +if(o>s)s=o}m=A.bD(s,0,!1,t.S) +l=h[s] +for(r=s-1;r>=0;--r){m[r]=l +l=i[l]}return m}, +cj5(a){var s,r=$.UR +if(r!=null)s=r.a===a +else s=!1 +if(s){r.toString +return r}return $.UR=new A.b9I(a,A.a([],t.Up),$,$,$,null)}, +bMm(a,b,c){var s,r;--c +for(;b0){k.push(new A.wy(B.f9,o,n,r,p)) +r=p +o=0 +n=0}}if(o>0)l=B.em +else l=q===s?B.en:B.f9 +k.push(new A.wy(l,o,n,r,q))}if(k.length===0||B.b.gP(k).c===B.em)k.push(new A.wy(B.en,0,0,s,s)) +return k}, +cpj(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.a33(a1,0) +r=A.c1t().z8(s) +a.c=a.d=a.e=a.f=0 +q=new A.bDR(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.cK,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.a33(a1,p) +p=$.bEY +r=(p==null?$.bEY=new A.uO(A.bN8(u.K,937,B.A4,n),B.cK,A.p(m,n),l):p).z8(s) +i=a.a +j=i===B.ll?j+1:0 +if(i===B.iQ||i===B.lj){q.$2(B.em,5) +continue}if(i===B.ln){if(r===B.iQ)q.$2(B.Z,5) +else q.$2(B.em,5) +continue}if(r===B.iQ||r===B.lj||r===B.ln){q.$2(B.Z,6) +continue}p=a.f +if(p>=o)break +if(r===B.h9||r===B.q9){q.$2(B.Z,7) +continue}if(i===B.h9){q.$2(B.f9,18) +continue}if(i===B.q9){q.$2(B.f9,8) +continue}if(i===B.qa){q.$2(B.Z,8) +continue}h=i!==B.q4 +if(h&&!0)k=i==null?B.cK:i +if(r===B.q4||r===B.qa){if(k!==B.h9){if(k===B.ll)--j +q.$2(B.Z,9) +r=k +continue}r=B.cK}if(!h||!1){a.a=k +h=k}else h=i +if(r===B.qc||h===B.qc){q.$2(B.Z,11) +continue}if(h===B.q7){q.$2(B.Z,12) +continue}g=h!==B.h9 +if(!(!g||h===B.lg||h===B.iP)&&r===B.q7){q.$2(B.Z,12) +continue}if(g)g=r===B.q6||r===B.iO||r===B.yT||r===B.lh||r===B.q5 +else g=!1 +if(g){q.$2(B.Z,13) +continue}if(h===B.iN){q.$2(B.Z,14) +continue}g=h===B.qf +if(g&&r===B.iN){q.$2(B.Z,15) +continue}f=h!==B.q6 +if((!f||h===B.iO)&&r===B.q8){q.$2(B.Z,16) +continue}if(h===B.qb&&r===B.qb){q.$2(B.Z,17) +continue}if(g||r===B.qf){q.$2(B.Z,19) +continue}if(h===B.qe||r===B.qe){q.$2(B.f9,20) +continue}if(r===B.lg||r===B.iP||r===B.q8||h===B.yR){q.$2(B.Z,21) +continue}if(a.b===B.cJ)g=h===B.iP||h===B.lg +else g=!1 +if(g){q.$2(B.Z,21) +continue}g=h===B.q5 +if(g&&r===B.cJ){q.$2(B.Z,21) +continue}if(r===B.yS){q.$2(B.Z,22) +continue}e=h!==B.cK +if(!((!e||h===B.cJ)&&r===B.eo))if(h===B.eo)d=r===B.cK||r===B.cJ +else d=!1 +else d=!0 +if(d){q.$2(B.Z,23) +continue}d=h===B.lo +if(d)c=r===B.qd||r===B.lk||r===B.lm +else c=!1 +if(c){q.$2(B.Z,23) +continue}if((h===B.qd||h===B.lk||h===B.lm)&&r===B.fa){q.$2(B.Z,23) +continue}c=!d +if(!c||h===B.fa)b=r===B.cK||r===B.cJ +else b=!1 +if(b){q.$2(B.Z,24) +continue}if(!e||h===B.cJ)b=r===B.lo||r===B.fa +else b=!1 +if(b){q.$2(B.Z,24) +continue}if(!f||h===B.iO||h===B.eo)f=r===B.fa||r===B.lo +else f=!1 +if(f){q.$2(B.Z,25) +continue}f=h!==B.fa +if((!f||d)&&r===B.iN){q.$2(B.Z,25) +continue}if((!f||!c||h===B.iP||h===B.lh||h===B.eo||g)&&r===B.eo){q.$2(B.Z,25) +continue}g=h===B.li +if(g)f=r===B.li||r===B.iR||r===B.iT||r===B.iU +else f=!1 +if(f){q.$2(B.Z,26) +continue}f=h!==B.iR +if(!f||h===B.iT)c=r===B.iR||r===B.iS +else c=!1 +if(c){q.$2(B.Z,26) +continue}c=h!==B.iS +if((!c||h===B.iU)&&r===B.iS){q.$2(B.Z,26) +continue}if((g||!f||!c||h===B.iT||h===B.iU)&&r===B.fa){q.$2(B.Z,27) +continue}if(d)g=r===B.li||r===B.iR||r===B.iS||r===B.iT||r===B.iU +else g=!1 +if(g){q.$2(B.Z,27) +continue}if(!e||h===B.cJ)g=r===B.cK||r===B.cJ +else g=!1 +if(g){q.$2(B.Z,28) +continue}if(h===B.lh)g=r===B.cK||r===B.cJ +else g=!1 +if(g){q.$2(B.Z,29) +continue}if(!e||h===B.cJ||h===B.eo)if(r===B.iN){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.iO){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.cK||r===B.cJ||r===B.eo +else p=!1}else p=!1 +if(p){q.$2(B.Z,30) +continue}if(r===B.ll){if((j&1)===1)q.$2(B.Z,30) +else q.$2(B.f9,30) +continue}if(h===B.lk&&r===B.lm){q.$2(B.Z,30) +continue}q.$2(B.f9,31)}q.$2(B.en,3) +return a0}, +yN(a,b,c,d,e){var s,r,q,p +if(c===d)return 0 +s=a.font +if(c===$.c01&&d===$.c00&&b===$.c02&&s===$.c0_)r=$.c04 +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}$.c01=c +$.c00=d +$.c02=b +$.c0_=s +$.c04=r +if(e==null)e=0 +return B.d.aY((e!==0?r+e*(d-c):r)*100)/100}, +bSw(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.Pv(b,c,d,e,f,m,k,a1,!s,r,h,i,l,j,p,a2,o,q,a,n,a0)}, +c22(a){if(a==null)return null +return A.c21(a.a)}, +c21(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""}, +crO(a){var s,r,q,p,o,n=J.ai(a) +if(n.gaf(a))return"" +s=n.gv(a) +for(r=0,q="";r=48&&q<=57))s=q>=1632&&q<=1641 +else s=!0 +if(s)return B.M +r=$.bP4().z8(q) +if(r!=null)return r +return null}, +bMQ(a,b){var s=A.a33(a,b) +s.toString +if(s>=48&&s<=57)return B.l7 +if(s>=1632&&s<=1641)return B.yj +switch($.bP4().z8(s)){case B.M:return B.yi +case B.aM:return B.yj +case null:case void 0:return B.pM}}, +a33(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}, +clD(a,b,c){return new A.uO(a,b,A.p(t.S,c),c.i("uO<0>"))}, +clE(a,b,c,d,e){return new A.uO(A.bN8(a,b,c,e),d,A.p(t.S,e),e.i("uO<0>"))}, +bN8(a,b,c,d){var s,r,q,p,o,n=A.a([],d.i("y>")),m=a.length +for(s=d.i("eU<0>"),r=0;r=0&&q<=r))break +q+=s +if(A.cmo(b,q))break}return A.yJ(q,0,r)}, +cmo(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=$.a3s().N8(0,a,b) +q=$.a3s().N8(0,a,s) +if(q===B.nH&&r===B.nI)return!1 +if(A.iv(q,B.u7,B.nH,B.nI,j,j))return!0 +if(A.iv(r,B.u7,B.nH,B.nI,j,j))return!0 +if(q===B.u6&&r===B.u6)return!1 +if(A.iv(r,B.k3,B.k4,B.k2,j,j))return!1 +for(p=0;A.iv(q,B.k3,B.k4,B.k2,j,j);){++p +s=b-p-1 +if(s<0)return!0 +o=$.a3s() +n=A.a33(a,s) +q=n==null?o.b:o.z8(n)}if(A.iv(q,B.d6,B.cd,j,j,j)&&A.iv(r,B.d6,B.cd,j,j,j))return!1 +m=0 +do{++m +l=$.a3s().N8(0,a,b+m)}while(A.iv(l,B.k3,B.k4,B.k2,j,j)) +do{++p +k=$.a3s().N8(0,a,b-p-1)}while(A.iv(k,B.k3,B.k4,B.k2,j,j)) +if(A.iv(q,B.d6,B.cd,j,j,j)&&A.iv(r,B.u4,B.k1,B.hZ,j,j)&&A.iv(l,B.d6,B.cd,j,j,j))return!1 +if(A.iv(k,B.d6,B.cd,j,j,j)&&A.iv(q,B.u4,B.k1,B.hZ,j,j)&&A.iv(r,B.d6,B.cd,j,j,j))return!1 +s=q===B.cd +if(s&&r===B.hZ)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.e6 +if(s&&r===B.e6)return!1 +if(A.iv(q,B.d6,B.cd,j,j,j)&&r===B.e6)return!1 +if(s&&A.iv(r,B.d6,B.cd,j,j,j))return!1 +if(k===B.e6&&A.iv(q,B.u5,B.k1,B.hZ,j,j)&&r===B.e6)return!1 +if(s&&A.iv(r,B.u5,B.k1,B.hZ,j,j)&&l===B.e6)return!1 +if(q===B.k5&&r===B.k5)return!1 +if(A.iv(q,B.d6,B.cd,B.e6,B.k5,B.nG)&&r===B.nG)return!1 +if(q===B.nG&&A.iv(r,B.d6,B.cd,B.e6,B.k5,j))return!1 +return!0}, +iv(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}, +cdv(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.VW +case"TextInputAction.previous":return B.W7 +case"TextInputAction.done":return B.Vs +case"TextInputAction.go":return B.VE +case"TextInputAction.newline":return B.Vx +case"TextInputAction.search":return B.Wf +case"TextInputAction.send":return B.Wg +case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.VX}}, +bSu(a,b){switch(a){case"TextInputType.number":return b?B.Vl:B.VY +case"TextInputType.phone":return B.W5 +case"TextInputType.emailAddress":return B.Vt +case"TextInputType.url":return B.WA +case"TextInputType.multiline":return B.VU +case"TextInputType.none":return B.vp +case"TextInputType.text":default:return B.Wt}}, +ckR(a){var s +if(a==="TextCapitalization.words")s=B.RE +else if(a==="TextCapitalization.characters")s=B.RG +else s=a==="TextCapitalization.sentences"?B.RF:B.tC +return new A.WU(s)}, +cpH(a){}, +azS(a,b,c,d){var s,r="transparent",q="none",p=a.style +A.Q(p,"white-space","pre-wrap") +A.Q(p,"align-content","center") +A.Q(p,"padding","0") +A.Q(p,"opacity","1") +A.Q(p,"color",r) +A.Q(p,"background-color",r) +A.Q(p,"background",r) +A.Q(p,"outline",q) +A.Q(p,"border",q) +A.Q(p,"resize",q) +A.Q(p,"text-shadow",r) +A.Q(p,"transform-origin","0 0 0") +if(b){A.Q(p,"top","-9999px") +A.Q(p,"left","-9999px")}if(d){A.Q(p,"width","0") +A.Q(p,"height","0")}if(c)A.Q(p,"pointer-events",q) +s=$.dU() +if(s!==B.ec)s=s===B.aq +else s=!0 +if(s)a.classList.add("transparentTextEditing") +A.Q(p,"caret-color",r)}, +cdt(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=$.aAD().glC() instanceof A.agu +p.noValidate=!0 +p.method="post" +p.action="#" +A.eb(p,"submit",$.bIs(),a5) +A.azS(p,!1,o,!0) +n=J.QU(0,s) +m=A.bIU(a6,B.RD) +if(a7!=null)for(s=t.a,l=J.cZ(a7,s),k=A.t(l),l=new A.by(l,l.gv(l),k.i("by")),j=m.b,k=k.i("P.E"),i=!o,h=a5,g=!1;l.t();){f=l.d +if(f==null)f=k.a(f) +e=J.ai(f) +d=s.a(e.h(f,"autofill")) +c=A.as(e.h(f,"textCapitalization")) +if(c==="TextCapitalization.words")c=B.RE +else if(c==="TextCapitalization.characters")c=B.RG +else c=c==="TextCapitalization.sentences"?B.RF:B.tC +b=A.bIU(d,new A.WU(c)) +c=b.b +n.push(c) +if(c!==j){a=A.bSu(A.as(J.aL(s.a(e.h(f,"inputType")),"name")),!1).Xn() +b.a.jg(a) +b.jg(a) +A.azS(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=$.a32.h(0,a2) +if(a3!=null)a3.remove() +a4=A.c0(self.document,"input") +A.azS(a4,!0,!1,!0) +a4.className="submitBtn" +A.aOk(a4,"submit") +p.append(a4) +return new A.aPG(p,r,q,h==null?a4:h,a2)}, +bIU(a,b){var s,r=J.ai(a),q=A.as(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.fr(p)?null:A.as(J.jd(p)),n=A.bSq(t.a.a(r.h(a,"editingValue"))) +if(o!=null){s=$.c3U().a.h(0,o) +if(s==null)s=o}else s=null +return new A.a4z(n,q,s,A.an(r.h(a,"hintText")))}, +bN0(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)}, +ckT(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.JS(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.bN0(h,g,new A.dz(f,e)) +f=a1.a +f.toString +if(m!==f){l=B.c.C(g,".") +for(e=A.aN(A.aA8(g),!0,!1,!1).mM(0,f),e=new A.yb(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.bN0(h,g,new A.dz(r,j))}else{j=l?r+a[0].length-1:r+a[0].length +i=A.bN0(h,g,new A.dz(r,j))}if(i===f){a0.c=r +a0.d=j +break}}}}a0.e=a1.b +a0.f=a1.c +return a0}, +Pi(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.FV(e,r,Math.max(0,s),b,c)}, +bSq(a){var s=J.ai(a),r=A.an(s.h(a,"text")),q=B.d.aD(A.lW(s.h(a,"selectionBase"))),p=B.d.aD(A.lW(s.h(a,"selectionExtent"))),o=A.bKb(a,"composingBase"),n=A.bKb(a,"composingExtent") +s=o==null?-1:o +return A.Pi(q,s,n==null?-1:n,p,r)}, +bSp(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.bJv(a) +r=A.bS0(a) +r=r==null?p:B.d.aD(r) +q=A.bS1(a) +return A.Pi(r,-1,-1,q==null?p:B.d.aD(q),s)}else{s=A.bJv(a) +r=A.bS1(a) +r=r==null?p:B.d.aD(r) +q=A.bS0(a) +return A.Pi(r,-1,-1,q==null?p:B.d.aD(q),s)}}else{o=globalThis.HTMLTextAreaElement +if(o!=null&&a instanceof o){s=a.selectionDirection +if((s==null?p:s)==="backward"){s=A.bS6(a) +r=A.bS4(a) +r=r==null?p:B.d.aD(r) +q=A.bS5(a) +return A.Pi(r,-1,-1,q==null?p:B.d.aD(q),s)}else{s=A.bS6(a) +r=A.bS5(a) +r=r==null?p:B.d.aD(r) +q=A.bS4(a) +return A.Pi(r,-1,-1,q==null?p:B.d.aD(q),s)}}else throw A.d(A.a1("Initialized with unsupported input type"))}}, +bTF(a){var s,r,q,p,o,n="inputType",m="autofill",l=J.ai(a),k=t.a,j=A.as(J.aL(k.a(l.h(a,n)),"name")),i=A.dk(J.aL(k.a(l.h(a,n)),"decimal")) +j=A.bSu(j,i===!0) +i=A.an(l.h(a,"inputAction")) +if(i==null)i="TextInputAction.done" +s=A.dk(l.h(a,"obscureText")) +r=A.dk(l.h(a,"readOnly")) +q=A.dk(l.h(a,"autocorrect")) +p=A.ckR(A.as(l.h(a,"textCapitalization"))) +k=l.ae(a,m)?A.bIU(k.a(l.h(a,m)),B.RD):null +o=A.cdt(t.nA.a(l.h(a,m)),t.kc.a(l.h(a,"fields"))) +l=A.dk(l.h(a,"enableDeltaModel")) +return new A.aWT(j,i,r===!0,s===!0,q!==!1,l===!0,k,o,p)}, +ceD(a){return new A.aai(a,A.a([],t.Up),$,$,$,null)}, +cwy(){$.a32.a8(0,new A.bHr())}, +csS(){var s,r,q +for(s=$.a32.gaN($.a32),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()}$.a32.V(0)}, +cdc(a){var s=J.ai(a),r=A.ey(J.bZ(t.j.a(s.h(a,"transform")),new A.aOD(),t.z),!0,t.i) +return new A.aOC(A.lW(s.h(a,"width")),A.lW(s.h(a,"height")),new Float32Array(A.eM(r)))}, +bO2(a,b){var s=a.style +A.Q(s,"transform-origin","0 0 0") +A.Q(s,"transform",A.lX(b))}, +lX(a){var s=A.bHO(a) +if(s===B.Sd)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.nz)return A.cue(a) +else return"none"}, +bHO(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.nz +if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.Sc +else return B.Sd}, +cue(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])+")"}, +a3g(a,b){var s=$.c8r() +s[0]=b.a +s[1]=b.b +s[2]=b.c +s[3]=b.d +A.bHP(a,s) +return new A.L(s[0],s[1],s[2],s[3])}, +bHP(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.bP3() +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=$.c8q().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}, +c3i(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, +f8(a){var s,r +if(a===4278190080)return"#000000" +if((a&4278190080)>>>0===4278190080){s=B.e.j2(a&16777215,16) +switch(s.length){case 1:return"#00000"+s +case 2:return"#0000"+s +case 3:return"#000"+s +case 4:return"#00"+s +case 5:return"#0"+s +default:return"#"+s}}else{r=""+"rgba("+B.e.j(a>>>16&255)+","+B.e.j(a>>>8&255)+","+B.e.j(a&255)+","+B.d.j((a>>>24&255)/255)+")" +return r.charCodeAt(0)==0?r:r}}, +csV(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_G(){if(A.cv1())return"BlinkMacSystemFont" +var s=$.hv() +if(s!==B.bU)s=s===B.dv +else s=!0 +if(s)return"-apple-system, BlinkMacSystemFont" +return"Arial"}, +bFF(a){var s +if(B.avM.C(0,a))return a +s=$.hv() +if(s!==B.bU)s=s===B.dv +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_G() +return'"'+A.c(a)+'", '+A.c_G()+", sans-serif"}, +yJ(a,b,c){if(ac)return c +else return a}, +yM(a,b){var s,r,q +if(a==null)return b==null +if(b==null||J.b3(a)!==J.b3(b))return!1 +for(s=J.ai(a),r=J.ai(b),q=0;q")).bm(0," ")}, +hb(a,b,c){A.Q(a.style,b,c)}, +c3s(a){var s=self.document.querySelector("#flutterweb-theme") +if(a!=null){if(s==null){s=A.c0(self.document,"meta") +s.id="flutterweb-theme" +s.name="theme-color" +self.document.head.append(s)}s.content=A.f8(a.a)}else if(s!=null)s.remove()}, +a30(a,b,c,d,e,f,g,h,i){var s=$.c_t +if(s==null?$.c_t=a.ellipse!=null:s)A.aR(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.aR(a,"arc",[0,0,1,g,h,i]) +a.restore()}}, +bO_(a){var s +for(;a.lastChild!=null;){s=a.lastChild +if(s.parentNode!=null)s.parentNode.removeChild(s)}}, +bKj(a,b,c){var s=b.i("@<0>").K(c),r=new A.DG(s.i("DG<+key,value(1,2)>")) +r.a=r +r.b=r +return new A.abZ(a,new A.A_(r,s.i("A_<+key,value(1,2)>")),A.p(b,s.i("bSk<+key,value(1,2)>")),s.i("abZ<1,2>"))}, +fy(){var s=new Float32Array(16) +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1 +return new A.cL(s)}, +cg3(a){return new A.cL(a)}, +cg6(a){var s=new A.cL(new Float32Array(16)) +if(s.h_(a)===0)return null +return s}, +Ms(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}, +cc6(a){var s=new A.a7L(a,new A.dI(null,null,t.Qh)) +s.av3(a) +return s}, +ccx(a){var s,r +if(a!=null)return A.cc6(a) +else{s=new A.aa_(new A.dI(null,null,t.pD)) +r=self.window.visualViewport +if(r==null)r=self.window +s.a=A.f0(r,"resize",s.gaLk()) +return s}}, +cdp(a){if(a!=null){A.ccV(a) +return new A.aMu(a)}else return new A.aSS()}, +cdu(a,b){var s=new A.a8Y(a,b,A.c9(null,t.H),B.k_) +s.av4(a,b) +return s}, +MF:function MF(a){var _=this +_.a=a +_.d=_.c=_.b=null}, +aBi:function aBi(a,b){this.a=a +this.b=b}, +aBk:function aBk(a){this.a=a}, +aBl:function aBl(a){this.a=a}, +aBj:function aBj(a){this.a=a}, +Nn:function Nn(a,b){this.a=a +this.b=b}, +tY:function tY(a,b){this.a=a +this.b=b}, +aHo:function aHo(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}, +aKu:function aKu(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}, +auC:function auC(){}, +m0:function m0(a){this.a=a}, +aJp:function aJp(a,b,c){this.a=a +this.b=b +this.c=c}, +bDL:function bDL(){}, +bE8:function bE8(a,b){this.a=a +this.b=b}, +bE7:function bE7(a,b){this.a=a +this.b=b}, +aHk:function aHk(a){this.a=a}, +ac1:function ac1(a){this.a=a +this.b=$}, +a6r:function a6r(){}, +NV:function NV(a,b){this.a=a +this.b=b}, +F1:function F1(a){this.a=a}, +a6y:function a6y(){}, +a6D:function a6D(){}, +F0:function F0(a,b){this.a=a +this.b=b}, +aaJ:function aaJ(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}, +aVG:function aVG(){}, +aVC:function aVC(a){this.a=a}, +aVA:function aVA(){}, +aVB:function aVB(){}, +aVH:function aVH(a){this.a=a}, +aVD:function aVD(){}, +aVE:function aVE(a){this.a=a}, +aVF:function aVF(a){this.a=a}, +wR:function wR(a,b){this.a=a +this.b=b}, +Km:function Km(a,b){this.a=a +this.b=b +this.c=-1}, +Pn:function Pn(a,b,c){this.a=a +this.b=b +this.c=c}, +Bp:function Bp(a,b){this.a=a +this.b=b}, +no:function no(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Hx:function Hx(a){this.a=a}, +a8K:function a8K(a,b){this.a=a +this.b=b +this.c=0}, +rt:function rt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bG6:function bG6(a,b){this.a=a +this.b=b}, +bG5:function bG5(a,b){this.a=a +this.b=b}, +ahF:function ahF(a,b,c,d,e){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.w=_.r=null}, +bbg:function bbg(){}, +bbh:function bbh(){}, +bbi:function bbi(a){this.a=a}, +bbj:function bbj(a){this.a=a}, +bbk:function bbk(){}, +C9:function C9(a,b,c){this.a=a +this.b=b +this.c=c}, +xZ:function xZ(a,b,c){this.a=a +this.b=b +this.c=c}, +Aq:function Aq(a,b,c){this.a=a +this.b=b +this.c=c}, +bbf:function bbf(a){this.a=a}, +aaR:function aaR(a){this.a=a}, +bHn:function bHn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +zt:function zt(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.d=!1}, +a6v:function a6v(){}, +YC:function YC(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +YD:function YD(a,b){this.a=a +this.b=b +this.d=$}, +a6p:function a6p(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=0 +_.e=-1 +_.f=c +_.r=d +_.w=!1}, +NW:function NW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=$ +_.f=!1 +_.r=0 +_.w=null +_.x=d}, +ie:function ie(){}, +b2x:function b2x(a,b){this.b=a +this.c=b}, +b17:function b17(a,b,c){this.a=a +this.b=b +this.d=c}, +Fn:function Fn(){}, +agb:function agb(a,b){this.c=a +this.a=null +this.b=b}, +a4K:function a4K(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6J:function a6J(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6L:function a6L(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6K:function a6K(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +adg:function adg(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +Xt:function Xt(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +ade:function ade(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aaU:function aaU(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +aW9:function aW9(a,b){this.a=a +this.b=b}, +ahr:function ahr(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=null +_.b=f}, +aea:function aea(a,b,c){var _=this +_.c=a +_.d=b +_.a=null +_.b=c}, +a6R:function a6R(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aem:function aem(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=null +_.b=e}, +abA:function abA(a){this.a=a}, +aY7:function aY7(a){this.a=a +this.b=$}, +aY8:function aY8(a,b){this.a=a +this.b=b}, +aSM:function aSM(a,b,c){this.a=a +this.b=b +this.c=c}, +aSO:function aSO(a,b,c){this.a=a +this.b=b +this.c=c}, +aSP:function aSP(a,b,c){this.a=a +this.b=b +this.c=c}, +aKe:function aKe(){}, +aJr:function aJr(a,b){this.a=a +this.b=b +this.c=$}, +a6z:function a6z(a){this.a=a}, +bEw:function bEw(){}, +b0c:function b0c(){}, +iu:function iu(a,b){this.a=null +this.b=a +this.$ti=b}, +a7p:function a7p(a,b){var _=this +_.a=$ +_.b=1 +_.c=a +_.$ti=b}, +F2:function F2(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}, +aJs:function aJs(a){this.a=a}, +F4:function F4(a){this.a=$ +this.b=a}, +a6C:function a6C(){this.a=$ +this.b=!1 +this.c=null}, +ta:function ta(){this.b=this.a=null}, +b41:function b41(a,b){this.a=a +this.b=b}, +EW:function EW(a,b){this.a=a +this.b=b}, +a69:function a69(){var _=this +_.a=null +_.b=$ +_.c=null +_.d=$}, +aHl:function aHl(a){this.a=a}, +ahw:function ahw(){}, +a6t:function a6t(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6u:function a6u(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6s:function a6s(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=$}, +a6w:function a6w(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=$ +_.w=!1}, +WD:function WD(a,b){this.a=a +this.b=b}, +r8:function r8(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}, +bgY:function bgY(a){this.a=a}, +a6E:function a6E(a,b){this.a=a +this.b=b +this.c=!1}, +ajl:function ajl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d}, +a6B:function a6B(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +NY:function NY(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=$}, +aJu:function aJu(a){this.a=a}, +NX:function NX(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}, +a6A:function a6A(a){var _=this +_.a=$ +_.b=-1/0 +_.c=a +_.d=0 +_.e=!1 +_.z=_.y=_.x=_.w=_.r=_.f=0 +_.Q=$ +_.as=!1}, +a6x:function a6x(a){this.a=a}, +aJt:function aJt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=0 +_.d=c +_.e=d}, +bEK:function bEK(a){this.a=a}, +QQ:function QQ(a,b){this.a=a +this.b=b}, +a68:function a68(a){this.a=a}, +a6F:function a6F(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +aJv:function aJv(a){this.a=a}, +O2:function O2(a,b){this.a=a +this.b=b}, +aK2:function aK2(a,b){this.a=a +this.b=b}, +aK3:function aK3(a,b){this.a=a +this.b=b}, +aJY:function aJY(a){this.a=a}, +aJZ:function aJZ(a,b){this.a=a +this.b=b}, +aJX:function aJX(a){this.a=a}, +aK0:function aK0(a){this.a=a}, +aK1:function aK1(a){this.a=a}, +aK_:function aK_(a){this.a=a}, +aJV:function aJV(){}, +aJW:function aJW(){}, +aQo:function aQo(){}, +aQp:function aQp(){}, +a6S:function a6S(a,b){this.a=a +this.b=b}, +a8W:function a8W(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aRW:function aRW(){this.a=!1 +this.b=null}, +a8X:function a8X(a){this.b=a +this.d=null}, +b8C:function b8C(){}, +aOi:function aOi(a){this.a=a}, +aOl:function aOl(){}, +aaM:function aaM(a,b){this.a=a +this.b=b}, +aVN:function aVN(a){this.a=a}, +aaL:function aaL(a,b){this.a=a +this.b=b}, +Qr:function Qr(a,b){this.a=a +this.b=b}, +a8x:function a8x(a,b,c){this.a=a +this.b=b +this.c=c}, +P1:function P1(a,b){this.a=a +this.b=b}, +bFX:function bFX(a){this.a=a}, +bFo:function bFo(){}, +aoY:function aoY(a,b){this.a=a +this.b=-1 +this.$ti=b}, +iy:function iy(a,b){this.a=a +this.$ti=b}, +ap2:function ap2(a,b){this.a=a +this.b=-1 +this.$ti=b}, +v3:function v3(a,b){this.a=a +this.$ti=b}, +a8u:function a8u(a,b){this.a=a +this.b=$ +this.$ti=b}, +a9N:function a9N(a){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.y=_.x=_.w=_.r=_.f=$}, +aPJ:function aPJ(){}, +agy:function agy(a,b){this.a=a +this.b=b}, +Cj:function Cj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +auB:function auB(a,b){this.a=a +this.b=b}, +b8c:function b8c(){}, +bHu:function bHu(){}, +bHt:function bHt(){}, +aSi:function aSi(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=$}, +aSj:function aSj(){}, +aSk:function aSk(){}, +aSl:function aSl(){}, +aSm:function aSm(){}, +aSn:function aSn(){}, +aSo:function aSo(){}, +aSq:function aSq(a){this.a=a}, +aSr:function aSr(){}, +aSp:function aSp(a){this.a=a}, +axB:function axB(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a9n:function a9n(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.f=null}, +aQC:function aQC(a,b,c){this.a=a +this.b=b +this.c=c}, +Gj:function Gj(a,b){this.a=a +this.b=b}, +Ar:function Ar(a,b){this.a=a +this.b=b}, +Q5:function Q5(a){this.a=a}, +bGh:function bGh(a){this.a=a}, +bGi:function bGi(a){this.a=a}, +bGj:function bGj(){}, +bGg:function bGg(){}, +iP:function iP(){}, +a9S:function a9S(a){this.a=a}, +Q3:function Q3(a,b){this.b=a +this.a=b}, +Q4:function Q4(a){this.a=a}, +N5:function N5(){}, +jf:function jf(a,b){this.a=a +this.$ti=b}, +a7u:function a7u(a){this.b=this.a=null +this.$ti=a}, +KK:function KK(a,b,c){this.a=a +this.b=b +this.$ti=c}, +SO:function SO(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}, +eE:function eE(a){this.b=a}, +bgS:function bgS(a){this.a=a}, +Z4:function Z4(){}, +SQ:function SQ(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.kG$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +ae0:function ae0(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.kG$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +SP:function SP(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}, +SR:function SR(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}, +bh1:function bh1(a,b,c){this.a=a +this.b=b +this.c=c}, +bh0:function bh0(a,b){this.a=a +this.b=b}, +aOd:function aOd(a,b,c,d){var _=this +_.a=a +_.ag7$=b +_.Eu$=c +_.pU$=d}, +SS:function SS(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}, +ST:function ST(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}, +SU:function SU(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}, +JI:function JI(a){this.a=a +this.b=!1}, +ajm:function ajm(){var _=this +_.e=_.d=_.c=_.b=_.a=null +_.f=!0 +_.r=4278190080 +_.z=_.y=_.x=_.w=null}, +ll:function ll(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +b3c:function b3c(){var _=this +_.d=_.c=_.b=_.a=0}, +aKi:function aKi(){var _=this +_.d=_.c=_.b=_.a=0}, +anI:function anI(){this.b=this.a=null}, +aMh:function aMh(){var _=this +_.d=_.c=_.b=_.a=0}, +xI:function xI(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=-1}, +b1l:function b1l(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=0 +_.f=-1 +_.Q=_.z=_.y=_.x=_.w=_.r=0}, +HN:function HN(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}, +x_:function x_(a){var _=this +_.a=a +_.b=-1 +_.e=_.d=_.c=0}, +uc:function uc(){this.b=this.a=null}, +bbe:function bbe(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b1m:function b1m(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d}, +wS:function wS(a,b){this.a=a +this.b=b}, +ae3:function ae3(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}, +b1x:function b1x(a){this.a=a}, +SV:function SV(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}, +b4F:function b4F(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.f=_.e=!1 +_.r=1}, +fj:function fj(){}, +P7:function P7(){}, +SB:function SB(){}, +adK:function adK(){}, +adO:function adO(a,b){this.a=a +this.b=b}, +adM:function adM(a,b){this.a=a +this.b=b}, +adL:function adL(a){this.a=a}, +adN:function adN(a){this.a=a}, +adx:function adx(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adw:function adw(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adv:function adv(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adB:function adB(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.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}, +adH:function adH(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adG:function adG(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adz:function adz(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.x=null +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adC:function adC(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +ady:function ady(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adF:function adF(a,b){var _=this +_.f=a +_.r=b +_.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}, +adA:function adA(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adE:function adE(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +bvU:function bvU(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}, +b5C:function b5C(){var _=this +_.d=_.c=_.b=_.a=!1}, +ajn:function ajn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +E7:function E7(){}, +aVy:function aVy(){this.b=this.a=$}, +aVz:function aVz(){}, +JJ:function JJ(a){this.a=a}, +SW:function SW(a,b,c){var _=this +_.CW=null +_.x=a +_.a=b +_.b=-1 +_.c=c +_.w=_.r=_.f=_.e=_.d=null}, +bgT:function bgT(a){this.a=a}, +bgV:function bgV(a){this.a=a}, +bgW:function bgW(a){this.a=a}, +SX:function SX(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}, +A6:function A6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.r=_.f=!1}, +b0B:function b0B(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0C:function b0C(){}, +baJ:function baJ(){this.a=null +this.b=!1}, +A5:function A5(){}, +aaq:function aaq(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aUh:function aUh(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Gw:function Gw(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aUi:function aUi(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aap:function aap(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}, +qb:function qb(){}, +Yn:function Yn(a,b,c){this.a=a +this.b=b +this.c=c}, +a_g:function a_g(a,b){this.a=a +this.b=b}, +a8Z:function a8Z(){}, +Hu:function Hu(a,b){this.b=a +this.c=b +this.a=null}, +Hj:function Hj(a){this.b=a +this.a=null}, +ahp:function ahp(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}, +qY:function qY(a,b){this.b=a +this.c=b +this.d=1}, +CA:function CA(a,b,c){this.a=a +this.b=b +this.c=c}, +bFN:function bFN(){}, +BI:function BI(a,b){this.a=a +this.b=b}, +fk:function fk(){}, +ae2:function ae2(){}, +hm:function hm(){}, +b1w:function b1w(){}, +yv:function yv(a,b,c){this.a=a +this.b=b +this.c=c}, +b2y:function b2y(){this.b=this.a=0}, +SY:function SY(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}, +Qo:function Qo(a,b){this.a=a +this.b=b}, +aVo:function aVo(a,b,c){this.a=a +this.b=b +this.c=c}, +aVp:function aVp(a,b){this.a=a +this.b=b}, +aVm:function aVm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aVn:function aVn(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aaF:function aaF(a,b){this.a=a +this.b=b}, +Vh:function Vh(a){this.a=a}, +Qp:function Qp(a,b,c){var _=this +_.a=a +_.c=_.b=!1 +_.d=b +_.e=c}, +a5b:function a5b(){}, +aCZ:function aCZ(){}, +aD_:function aD_(a){this.a=a}, +MJ:function MJ(a,b){this.a=a +this.b=b}, +tF:function tF(a,b){this.a=a +this.b=b}, +zN:function zN(a,b){this.a=a +this.b=b}, +bGO:function bGO(){}, +bGP:function bGP(a){this.a=a}, +bGN:function bGN(a){this.a=a}, +bGQ:function bGQ(){}, +aRX:function aRX(a){this.a=a}, +aRY:function aRY(a){this.a=a}, +aRR:function aRR(a){this.a=a}, +bGr:function bGr(a,b){this.a=a +this.b=b}, +bGp:function bGp(a,b){this.a=a +this.b=b}, +bGq:function bGq(a){this.a=a}, +bEP:function bEP(){}, +bEQ:function bEQ(){}, +bER:function bER(){}, +bES:function bES(){}, +bET:function bET(){}, +bEU:function bEU(){}, +bEV:function bEV(){}, +bEW:function bEW(){}, +bDG:function bDG(a,b,c){this.a=a +this.b=b +this.c=c}, +abs:function abs(a){this.a=$ +this.b=a}, +aXL:function aXL(a){this.a=a}, +aXM:function aXM(a){this.a=a}, +aXN:function aXN(a){this.a=a}, +aXP:function aXP(a){this.a=a}, +qg:function qg(a){this.a=a}, +aXQ:function aXQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.e=!1 +_.f=d +_.r=e}, +aXW:function aXW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aXX:function aXX(a){this.a=a}, +aXY:function aXY(a,b,c){this.a=a +this.b=b +this.c=c}, +aXZ:function aXZ(a,b){this.a=a +this.b=b}, +aXS:function aXS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aXT:function aXT(a,b,c){this.a=a +this.b=b +this.c=c}, +aXU:function aXU(a,b){this.a=a +this.b=b}, +aXV:function aXV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aXR:function aXR(a,b,c){this.a=a +this.b=b +this.c=c}, +aY_:function aY_(a,b){this.a=a +this.b=b}, +aKq:function aKq(a){this.a=a +this.b=!0}, +b_x:function b_x(a){this.a=a}, +bHi:function bHi(){}, +aCH:function aCH(){}, +RY:function RY(a){var _=this +_.d=a +_.a=_.e=$ +_.c=_.b=!1}, +b_H:function b_H(){}, +Vg:function Vg(a,b){var _=this +_.d=a +_.e=b +_.f=null +_.a=$ +_.c=_.b=!1}, +bb9:function bb9(){}, +bba:function bba(){}, +tW:function tW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0 +_.f=e}, +PJ:function PJ(a){this.a=a +this.b=$ +this.c=0}, +aQB:function aQB(){}, +a90:function a90(){this.a=null +this.b=$ +this.c=!1}, +a9_:function a9_(a){this.a=!1 +this.b=a}, +aaC:function aaC(a,b){this.a=a +this.b=b +this.c=$}, +a91:function a91(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}, +aPW:function aPW(a,b,c){this.a=a +this.b=b +this.c=c}, +aPV:function aPV(a,b){this.a=a +this.b=b}, +aPR:function aPR(a,b){this.a=a +this.b=b}, +aPS:function aPS(a,b){this.a=a +this.b=b}, +aPT:function aPT(){}, +aPU:function aPU(a,b){this.a=a +this.b=b}, +aPQ:function aPQ(a){this.a=a}, +aPP:function aPP(a){this.a=a}, +aPO:function aPO(a){this.a=a}, +aPX:function aPX(a,b){this.a=a +this.b=b}, +bGS:function bGS(a,b,c){this.a=a +this.b=b +this.c=c}, +ali:function ali(){}, +aej:function aej(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}, +b1Z:function b1Z(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b2_:function b2_(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b20:function b20(a,b){this.b=a +this.c=b}, +b8a:function b8a(){}, +b8b:function b8b(){}, +aet:function aet(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.e=$}, +b2m:function b2m(){}, +a_7:function a_7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bnl:function bnl(){}, +bnm:function bnm(a){this.a=a}, +ay0:function ay0(){}, +rB:function rB(a,b){this.a=a +this.b=b}, +Dy:function Dy(){this.a=0}, +bwe:function bwe(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bwg:function bwg(){}, +bwf:function bwf(a,b,c){this.a=a +this.b=b +this.c=c}, +bwh:function bwh(a){this.a=a}, +bwi:function bwi(a){this.a=a}, +bwj:function bwj(a){this.a=a}, +bwk:function bwk(a){this.a=a}, +bwl:function bwl(a){this.a=a}, +bwm:function bwm(a){this.a=a}, +bCu:function bCu(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bCv:function bCv(a,b,c){this.a=a +this.b=b +this.c=c}, +bCw:function bCw(a){this.a=a}, +bCx:function bCx(a){this.a=a}, +bCy:function bCy(a){this.a=a}, +bCz:function bCz(a){this.a=a}, +bvj:function bvj(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bvk:function bvk(a,b,c){this.a=a +this.b=b +this.c=c}, +bvl:function bvl(a){this.a=a}, +bvm:function bvm(a){this.a=a}, +bvn:function bvn(a){this.a=a}, +bvo:function bvo(a){this.a=a}, +bvp:function bvp(a){this.a=a}, +LA:function LA(a,b){this.a=null +this.b=a +this.c=b}, +b2e:function b2e(a){this.a=a +this.b=0}, +b2f:function b2f(a,b){this.a=a +this.b=b}, +bKN:function bKN(){}, +b44:function b44(a,b){var _=this +_.a=a +_.c=_.b=null +_.d=0 +_.e=b}, +b45:function b45(a){this.a=a}, +b46:function b46(a){this.a=a}, +b47:function b47(a){this.a=a}, +b49:function b49(a,b,c){this.a=a +this.b=b +this.c=c}, +b4a:function b4a(a){this.a=a}, +aah:function aah(a){this.a=a}, +aag:function aag(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}, +b0L:function b0L(a,b){var _=this +_.b=_.a=null +_.c=a +_.d=b}, +N4:function N4(a,b){this.a=a +this.b=b}, +aAJ:function aAJ(a,b){this.a=a +this.b=b}, +aAK:function aAK(a){this.a=a}, +YB:function YB(a,b){this.a=a +this.b=b}, +aJk:function aJk(a,b,c){var _=this +_.e=a +_.a=b +_.b=c +_.c=null}, +a8l:function a8l(a,b){this.a=a +this.b=b +this.c=null}, +It:function It(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b6N:function b6N(a){this.a=a}, +Gi:function Gi(a,b,c){var _=this +_.d=a +_.a=b +_.b=c +_.c=!1}, +Er:function Er(a){this.a=a +this.b=null}, +aAM:function aAM(a){this.a=a}, +aAN:function aAN(a){this.a=a}, +aAL:function aAL(a,b,c){this.a=a +this.b=b +this.c=c}, +aWp:function aWp(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}, +R6:function R6(a,b){this.a=a +this.b=b +this.c=!1}, +B6:function B6(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b22:function b22(a,b){this.a=a +this.b=b +this.c=null}, +b8U:function b8U(a,b,c){var _=this +_.e=null +_.f=a +_.r=null +_.w=0 +_.a=b +_.b=c +_.c=null}, +b90:function b90(a){this.a=a}, +b91:function b91(a){this.a=a}, +b92:function b92(a){this.a=a}, +FZ:function FZ(a){this.a=a}, +aPF:function aPF(a){this.a=a}, +ah_:function ah_(a){this.a=a}, +agZ:function agZ(a,b,c,d,e,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}, +oS:function oS(a,b){this.a=a +this.b=b}, +Ci:function Ci(a,b){this.a=a +this.b=b}, +aeC:function aeC(){}, +aTb:function aTb(a,b){this.a=a +this.b=b +this.c=null}, +uj:function uj(){}, +Cu:function Cu(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}, +b9B:function b9B(a){this.a=a}, +aAO:function aAO(a,b){this.a=a +this.b=b}, +Au:function Au(a,b){this.a=a +this.b=b}, +US:function US(a,b){this.a=a +this.b=b}, +aPY:function aPY(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}, +aPZ:function aPZ(a){this.a=a}, +aQ_:function aQ_(a,b){this.a=a +this.b=b}, +aQ1:function aQ1(){}, +aQ0:function aQ0(a){this.a=a}, +Ps:function Ps(a,b){this.a=a +this.b=b}, +b9w:function b9w(a){this.a=a}, +b9s:function b9s(){}, +aNg:function aNg(){this.a=null}, +aNh:function aNh(a){this.a=a}, +b_m:function b_m(){var _=this +_.b=_.a=null +_.c=0 +_.d=!1}, +b_o:function b_o(a){this.a=a}, +b_n:function b_n(a){this.a=a}, +aDe:function aDe(a,b){this.a=a +this.b=b +this.c=null}, +WR:function WR(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +bhy:function bhy(a){this.a=a}, +b9I:function b9I(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}, +bhD:function bhD(a,b){var _=this +_.f=_.e=null +_.a=a +_.b=b +_.c=null}, +bhE:function bhE(a){this.a=a}, +bhF:function bhF(a){this.a=a}, +bhG:function bhG(a){this.a=a}, +bhH:function bhH(a,b){this.a=a +this.b=b}, +bhI:function bhI(a){this.a=a}, +bhJ:function bhJ(a){this.a=a}, +bhK:function bhK(a){this.a=a}, +rG:function rG(){}, +aqv:function aqv(){}, +akv:function akv(a,b){this.a=a +this.b=b}, +nk:function nk(a,b){this.a=a +this.b=b}, +aXg:function aXg(){}, +aXi:function aXi(){}, +bbM:function bbM(){}, +bbN:function bbN(a,b){this.a=a +this.b=b}, +bbP:function bbP(){}, +bl6:function bl6(a,b,c){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=c}, +afc:function afc(a){this.a=a +this.b=0}, +bgX:function bgX(a,b){this.a=a +this.b=b}, +a6a:function a6a(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1 +_.f=null +_.w=_.r=$ +_.x=null +_.y=!1}, +aHn:function aHn(){}, +BE:function BE(a,b,c){this.a=a +this.b=b +this.c=c}, +HS:function HS(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.a=d +_.b=e +_.c=f +_.d=g}, +JG:function JG(){}, +a6m:function a6m(a,b){this.b=a +this.c=b +this.a=null}, +agd:function agd(a){this.b=a +this.a=null}, +aHm:function aHm(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.r=f +_.w=!0}, +aVu:function aVu(){}, +aVv:function aVv(a,b,c){this.a=a +this.b=b +this.c=c}, +aVw:function aVw(a){this.a=a}, +aVx:function aVx(a){this.a=a}, +bhM:function bhM(){}, +bhL:function bhL(){}, +aYb:function aYb(a,b){this.b=a +this.a=b}, +boE:function boE(){}, +oE:function oE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MZ$=a +_.z0$=b +_.jV$=c +_.o7$=d +_.rK$=e +_.rL$=f +_.rM$=g +_.is$=h +_.it$=i +_.c=j +_.d=k +_.e=l +_.f=m +_.r=n +_.w=o +_.a=p +_.b=q}, +brJ:function brJ(){}, +brK:function brK(){}, +brI:function brI(){}, +a8I:function a8I(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MZ$=a +_.z0$=b +_.jV$=c +_.o7$=d +_.rK$=e +_.rL$=f +_.rM$=g +_.is$=h +_.it$=i +_.c=j +_.d=k +_.e=l +_.f=m +_.r=n +_.w=o +_.a=p +_.b=q}, +xM:function xM(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=$}, +aYf:function aYf(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}, +ai3:function ai3(a){this.a=a +this.c=this.b=null}, +bbD:function bbD(){}, +wz:function wz(a,b){this.a=a +this.b=b}, +aQs:function aQs(a){this.a=a}, +bkl:function bkl(a,b){this.b=a +this.a=b}, +wy:function wy(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bDR:function bDR(a,b,c){this.a=a +this.b=b +this.c=c}, +agq:function agq(a){this.a=a}, +bia:function bia(a){this.a=a}, +qc:function qc(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}, +qI:function qI(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}, +Pt:function Pt(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}, +Pv:function Pv(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=$}, +Pu:function Pu(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}, +b1c:function b1c(){}, +D5:function D5(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +bhz:function bhz(a){this.a=a +this.b=null}, +JU:function JU(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=c +_.r=_.f=$}, +Gm:function Gm(a,b){this.a=a +this.b=b}, +zc:function zc(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +YE:function YE(a,b){this.a=a +this.b=b}, +eU:function eU(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}, +apC:function apC(a,b,c){this.c=a +this.a=b +this.b=c}, +aCD:function aCD(a){this.a=a}, +a6V:function a6V(){}, +aPM:function aPM(){}, +b0x:function b0x(){}, +aQ5:function aQ5(){}, +aOm:function aOm(){}, +aTS:function aTS(){}, +b0v:function b0v(){}, +b2z:function b2z(){}, +b9c:function b9c(){}, +b9L:function b9L(){}, +aPN:function aPN(){}, +b0z:function b0z(){}, +bi1:function bi1(){}, +b0G:function b0G(){}, +aMM:function aMM(){}, +b1B:function b1B(){}, +aPy:function aPy(){}, +bk1:function bk1(){}, +acI:function acI(){}, +JQ:function JQ(a,b){this.a=a +this.b=b}, +WU:function WU(a){this.a=a}, +aPG:function aPG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aPH:function aPH(a,b){this.a=a +this.b=b}, +aPI:function aPI(a,b,c){this.a=a +this.b=b +this.c=c}, +a4z:function a4z(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=c +_.e=d}, +JS:function JS(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}, +FV:function FV(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}, +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}, +agu:function agu(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}, +b89:function b89(a){this.a=a}, +OO:function OO(){}, +aMV:function aMV(a){this.a=a}, +aMW:function aMW(){}, +aMX:function aMX(){}, +aMY:function aMY(){}, +aVU:function aVU(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}, +aVX:function aVX(a){this.a=a}, +aVY:function aVY(a,b){this.a=a +this.b=b}, +aVV:function aVV(a){this.a=a}, +aVW:function aVW(a){this.a=a}, +aB6:function aB6(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}, +aB7:function aB7(a){this.a=a}, +aRG:function aRG(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}, +aRI:function aRI(a){this.a=a}, +aRJ:function aRJ(a){this.a=a}, +aRH:function aRH(a){this.a=a}, +bhP:function bhP(){}, +bhW:function bhW(a,b){this.a=a +this.b=b}, +bi2:function bi2(){}, +bhY:function bhY(a){this.a=a}, +bi0:function bi0(){}, +bhX:function bhX(a){this.a=a}, +bi_:function bi_(a){this.a=a}, +bhN:function bhN(){}, +bhT:function bhT(){}, +bhZ:function bhZ(){}, +bhV:function bhV(){}, +bhU:function bhU(){}, +bhS:function bhS(a){this.a=a}, +bHr:function bHr(){}, +bhA:function bhA(a){this.a=a}, +bhB:function bhB(a){this.a=a}, +aVR:function aVR(){var _=this +_.a=$ +_.b=null +_.c=!1 +_.d=null +_.f=$}, +aVT:function aVT(a){this.a=a}, +aVS:function aVS(a){this.a=a}, +aPl:function aPl(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aOC:function aOC(a,b,c){this.a=a +this.b=b +this.c=c}, +aOD:function aOD(){}, +Xu:function Xu(a,b){this.a=a +this.b=b}, +bFE:function bFE(){}, +abZ:function abZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +cL:function cL(a){this.a=a}, +aQD:function aQD(a){this.a=a +this.c=this.b=0}, +a7L:function a7L(a,b){this.a=a +this.b=$ +this.c=b}, +aMt:function aMt(a){this.a=a}, +aMs:function aMs(){}, +aNo:function aNo(){}, +aa_:function aa_(a){this.a=$ +this.b=a}, +aMu:function aMu(a){this.b=a +this.a=null}, +aMv:function aMv(a){this.a=a}, +aPz:function aPz(){}, +aSS:function aSS(){this.a=null}, +aST:function aST(a){this.a=a}, +a8Y:function a8Y(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=null +_.f=c +_.r=$ +_.w=d +_.x=null}, +aPK:function aPK(a){this.a=a}, +aPL:function aPL(a,b){this.a=a +this.b=b}, +alj:function alj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aoH:function aoH(){}, +aoX:function aoX(){}, +aqN:function aqN(){}, +aqO:function aqO(){}, +aqP:function aqP(){}, +asm:function asm(){}, +asn:function asn(){}, +ayF:function ayF(){}, +ayM:function ayM(){}, +bK8:function bK8(){}, +bJX(a,b){return new A.Qq(a,b)}, +cnr(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.Ei('"(),/:;<=>?@[]{}',q,0)}else q=!0 +else q=!0 +if(q)return!1}return!0}, +Qq:function Qq(a,b){this.a=a +this.b=b}, +bsr:function bsr(){}, +bsA:function bsA(a){this.a=a}, +bss:function bss(a,b){this.a=a +this.b=b}, +bsz:function bsz(a,b,c){this.a=a +this.b=b +this.c=c}, +bsy:function bsy(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bst:function bst(a,b,c){this.a=a +this.b=b +this.c=c}, +bsu:function bsu(a,b,c){this.a=a +this.b=b +this.c=c}, +bsv:function bsv(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}, +bsw:function bsw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bsx:function bsx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +boK:function boK(){var _=this +_.a=_.e=_.d="" +_.b=null}, +c1k(){return $}, +dE(a,b,c){if(b.i("aA<0>").b(a))return new A.Zi(a,b.i("@<0>").K(c).i("Zi<1,2>")) +return new A.zo(a,b.i("@<0>").K(c).i("zo<1,2>"))}, +tJ(a){return new A.m9("Field '"+a+"' has not been initialized.")}, +id(a){return new A.m9("Local '"+a+"' has not been initialized.")}, +tK(a){return new A.m9("Local '"+a+"' has already been initialized.")}, +cby(a){return new A.eN(a)}, +bGE(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +c2Z(a,b){var s=A.bGE(a.charCodeAt(b)),r=A.bGE(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}, +it(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bXw(a,b,c){return A.it(A.a8(A.a8(c,a),b))}, +ckL(a,b,c,d,e){return A.it(A.a8(A.a8(A.a8(A.a8(e,a),b),c),d))}, +dJ(a,b,c){return a}, +bNK(a){var s,r +for(s=$.Ej.length,r=0;rc)A.K(A.cM(b,0,c,"start",null))}return new A.aK(a,b,c,d.i("aK<0>"))}, +iW(a,b,c,d){if(t.Ee.b(a))return new A.km(a,b,c.i("@<0>").K(d).i("km<1,2>")) +return new A.eJ(a,b,c.i("@<0>").K(d).i("eJ<1,2>"))}, +bhr(a,b,c){var s="takeCount" +A.i1(b,s) +A.fA(b,s) +if(t.Ee.b(a))return new A.Pk(a,b,c.i("Pk<0>")) +return new A.D0(a,b,c.i("D0<0>"))}, +ahG(a,b,c){var s="count" +if(t.Ee.b(a)){A.i1(b,s) +A.fA(b,s) +return new A.FW(a,b,c.i("FW<0>"))}A.i1(b,s) +A.fA(b,s) +return new A.uv(a,b,c.i("uv<0>"))}, +bSU(a,b,c){if(c.i("aA<0>").b(b))return new A.Pj(a,b,c.i("Pj<0>")) +return new A.tA(a,b,c.i("tA<0>"))}, +d5(){return new A.kR("No element")}, +aXa(){return new A.kR("Too many elements")}, +bTL(){return new A.kR("Too few elements")}, +ahW(a,b,c,d){if(c-b<=32)A.cjG(a,b,c,d) +else A.cjF(a,b,c,d)}, +cjG(a,b,c,d){var s,r,q,p,o +for(s=b+1,r=J.ai(a);s<=c;++s){q=r.h(a,s) +p=s +while(!0){if(!(p>b&&d.$2(r.h(a,p-1),q)>0))break +o=p-1 +r.l(a,p,r.h(a,o)) +p=o}r.l(a,p,q)}}, +cjF(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.ai(a3),b=c.h(a3,h),a=c.h(a3,e),a0=c.h(a3,f),a1=c.h(a3,d),a2=c.h(a3,g) +if(a6.$2(b,a)>0){s=a +a=b +b=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}if(a6.$2(b,a0)>0){s=a0 +a0=b +b=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(b,a1)>0){s=a1 +a1=b +b=s}if(a6.$2(a0,a1)>0){s=a1 +a1=a0 +a0=s}if(a6.$2(a,a2)>0){s=a2 +a2=a +a=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}c.l(a3,h,b) +c.l(a3,f,a0) +c.l(a3,g,a2) +c.l(a3,e,c.h(a3,a4)) +c.l(a3,d,c.h(a3,a5)) +r=a4+1 +q=a5-1 +if(J.k(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.k(a6.$2(c.h(a3,r),a),0);)++r +for(;J.k(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.zB(A.hR(a,b,c),b.i("@<0>").K(c).i("zB<1,2>"))}, +a73(){throw A.d(A.a1("Cannot modify unmodifiable Map"))}, +a74(){throw A.d(A.a1("Cannot modify constant Set"))}, +lY(a,b){var s=new A.oB(a,b.i("oB<0>")) +s.avc(a) +return s}, +c3H(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +c2q(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.dC.b(a)}, +c(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.bR(a) +return s}, +v(a,b,c,d,e,f){return new A.QW(a,c,d,e,f)}, +cFF(a,b,c,d,e,f){return new A.QW(a,c,d,e,f)}, +aQ(a){var s,r=$.bVr +if(r==null)r=$.bVr=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +x8(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.d(A.cM(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +aeE(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}, +Tf(a){return A.chx(a)}, +chx(a){var s,r,q,p +if(a instanceof A.B)return A.l4(A.aT(a),null) +s=J.j9(a) +if(s===B.a79||s===B.a7n||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.l4(A.aT(a),null)}, +bVt(a){if(a==null||typeof a=="number"||A.eG(a))return J.bR(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.vQ)return a.j(0) +if(a instanceof A.vc)return a.abb(!0) +return"Instance of '"+A.Tf(a)+"'"}, +chz(){return Date.now()}, +chA(){var s,r +if($.b2D!==0)return +$.b2D=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 +$.b2D=1e6 +$.I0=new A.b2C(r)}, +chy(){if(!!self.location)return self.location.href +return null}, +bVq(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.chB(a)}return A.bVq(a)}, +chC(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.d(A.cM(a,0,1114111,null,null))}, +qM(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}, +jS(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +eh(a){return a.b?A.jS(a).getUTCFullYear()+0:A.jS(a).getFullYear()+0}, +dM(a){return a.b?A.jS(a).getUTCMonth()+1:A.jS(a).getMonth()+1}, +h3(a){return a.b?A.jS(a).getUTCDate()+0:A.jS(a).getDate()+0}, +hU(a){return a.b?A.jS(a).getUTCHours()+0:A.jS(a).getHours()+0}, +nr(a){return a.b?A.jS(a).getUTCMinutes()+0:A.jS(a).getMinutes()+0}, +qL(a){return a.b?A.jS(a).getUTCSeconds()+0:A.jS(a).getSeconds()+0}, +x7(a){return a.b?A.jS(a).getUTCMilliseconds()+0:A.jS(a).getMilliseconds()+0}, +aeD(a){return B.e.bH((a.b?A.jS(a).getUTCDay()+0:A.jS(a).getDay()+0)+6,7)+1}, +x6(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.b2B(q,r,s)) +return J.c9H(a,new A.QW(B.ayH,0,s,r,0))}, +bVs(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.chw(a,b,c)}, +chw(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.x6(a,s,null) +if(rq)return A.x6(a,s,c) +if(s===b)s=A.D(s,!0,t.z) +i=Object.keys(n) +if(c==null)for(o=i.length,h=0;h=s)return A.fw(b,s,a,null,r) +return A.af5(b,r)}, +ctS(a,b,c){if(a<0||a>c)return A.cM(a,0,c,"start",null) +if(b!=null)if(bc)return A.cM(b,a,c,"end",null) +return new A.lb(!0,b,"end",null)}, +k7(a){return new A.lb(!0,a,null,null)}, +j8(a){return a}, +d(a){return A.c2k(new Error(),a)}, +c2k(a,b){var s +if(b==null)b=new A.uL() +a.dartException=b +s=A.cxq +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +cxq(){return J.bR(this.dartException)}, +K(a){throw A.d(a)}, +bHL(a,b){throw A.c2k(b,a)}, +U(a){throw A.d(A.cx(a))}, +uM(a){var s,r,q,p,o,n +a=A.aA8(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.bjJ(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)}, +bjK(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +bY6(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +bKa(a,b){var s=b==null,r=s?null:b.method +return new A.abk(a,r,s?null:b.receiver)}, +X(a){if(a==null)return new A.ad9(a) +if(a instanceof A.PF)return A.yP(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.yP(a,a.dartException) +return A.csb(a)}, +yP(a,b){if(t.Cr.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +csb(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.yP(a,A.bKa(A.c(s)+" (Error "+q+")",null)) +case 445:case 5007:A.c(s) +return A.yP(a,new A.Sk())}}if(a instanceof TypeError){p=$.c6a() +o=$.c6b() +n=$.c6c() +m=$.c6d() +l=$.c6g() +k=$.c6h() +j=$.c6f() +$.c6e() +i=$.c6j() +h=$.c6i() +g=p.oi(s) +if(g!=null)return A.yP(a,A.bKa(s,g)) +else{g=o.oi(s) +if(g!=null){g.method="call" +return A.yP(a,A.bKa(s,g))}else if(n.oi(s)!=null||m.oi(s)!=null||l.oi(s)!=null||k.oi(s)!=null||j.oi(s)!=null||m.oi(s)!=null||i.oi(s)!=null||h.oi(s)!=null)return A.yP(a,new A.Sk())}return A.yP(a,new A.akI(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.Vw() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.yP(a,new A.lb(!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.Vw() +return a}, +ac(a){var s +if(a instanceof A.PF)return a.b +if(a==null)return new A.a12(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.a12(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +pJ(a){if(a==null)return J.M(a) +if(typeof a=="object")return A.aQ(a) +return J.M(a)}, +ct6(a){if(typeof a=="number")return B.d.gn(a) +if(a instanceof A.a1C)return A.aQ(a) +if(a instanceof A.vc)return a.gn(a) +if(a instanceof A.pf)return a.gn(a) +return A.pJ(a)}, +c2_(a,b){var s,r,q,p=a.length +for(s=0;s")) +s.c=a.e +return s}, +cFJ(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})}, +cvh(a){var s,r,q,p,o,n=$.c2d.$1(a),m=$.bG7[n] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bGR[n] +if(s!=null)return s +r=v.interceptorsByTag[n] +if(r==null){q=$.c0G.$2(a,n) +if(q!=null){m=$.bG7[q] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bGR[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.bH5(s) +$.bG7[n]=m +Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}if(p==="~"){$.bGR[n]=s +return s}if(p==="-"){o=A.bH5(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}if(p==="+")return A.c36(a,s) +if(p==="*")throw A.d(A.c6(n)) +if(v.leafTags[n]===true){o=A.bH5(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}else return A.c36(a,s)}, +c36(a,b){var s=Object.getPrototypeOf(a) +Object.defineProperty(s,v.dispatchPropertyName,{value:J.bNN(b,s,null,null),enumerable:false,writable:true,configurable:true}) +return b}, +bH5(a){return J.bNN(a,!1,null,!!a.$icK)}, +cvj(a,b,c){var s=b.prototype +if(v.leafTags[a]===true)return A.bH5(s) +else return J.bNN(s,c,null,null)}, +cuL(){if(!0===$.bNG)return +$.bNG=!0 +A.cuM()}, +cuM(){var s,r,q,p,o,n,m,l +$.bG7=Object.create(null) +$.bGR=Object.create(null) +A.cuK() +s=v.interceptorsByTag +r=Object.getOwnPropertyNames(s) +if(typeof window!="undefined"){window +q=function(){} +for(p=0;p=0 +else if(b instanceof A.oC){s=B.c.bb(a,c) +return b.b.test(s)}else{s=J.bIu(b,B.c.bb(a,c)) +return!s.gaf(s)}}, +bNy(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") +return a}, +cxb(a,b,c,d){var s=b.T0(a,d) +if(s==null)return a +return A.bO4(a,s.b.index,s.gbV(s),c)}, +aA8(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +bG(a,b,c){var s +if(typeof b=="string")return A.cx9(a,b,c) +if(b instanceof A.oC){s=b.ga8i() +s.lastIndex=0 +return a.replace(s,A.bNy(c))}return A.cx8(a,b,c)}, +cx8(a,b,c){var s,r,q,p +for(s=J.bIu(b,a),s=s.gad(s),r=0,q="";s.t();){p=s.gJ(s) +q=q+a.substring(r,p.gcE(p))+c +r=p.gbV(p)}s=q+a.substring(r) +return s.charCodeAt(0)==0?s:s}, +cx9(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.aA8(b),"g"),A.bNy(c))}, +crR(a){return a}, +yQ(a,b,c,d){var s,r,q,p,o,n,m +if(d==null)d=A.crf() +for(s=b.mM(0,a),s=new A.yb(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}, +c3A(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.bO4(a,s,s+b.length,c)}if(b instanceof A.oC)return d===0?a.replace(b.b,A.bNy(c)):A.cxb(a,b,c,d) +r=J.c98(b,a,d) +q=r.gad(r) +if(!q.t())return a +p=q.gJ(q) +return B.c.iz(a,p.gcE(p),p.gbV(p),c)}, +cxa(a,b,c,d){var s,r,q=b.Dg(0,a,d),p=new A.yb(q.a,q.b,q.c) +if(!p.t())return a +s=p.d +if(s==null)s=t.Qz.a(s) +r=A.c(c.$1(s)) +return B.c.iz(a,s.b.index,s.gbV(s),r)}, +bO4(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +eW:function eW(a,b){this.a=a +this.b=b}, +LD:function LD(a,b){this.a=a +this.b=b}, +LE:function LE(a,b){this.a=a +this.b=b}, +atw:function atw(a,b){this.a=a +this.b=b}, +atx:function atx(a,b){this.a=a +this.b=b}, +a_W:function a_W(a,b,c){this.a=a +this.b=b +this.c=c}, +aty:function aty(a,b,c){this.a=a +this.b=b +this.c=c}, +atz:function atz(a,b,c){this.a=a +this.b=b +this.c=c}, +a_X:function a_X(a,b,c){this.a=a +this.b=b +this.c=c}, +atA:function atA(a){this.a=a}, +a_Y:function a_Y(a){this.a=a}, +atB:function atB(a){this.a=a}, +atC:function atC(a){this.a=a}, +zB:function zB(a,b){this.a=a +this.$ti=b}, +Fk:function Fk(){}, +aKo:function aKo(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}, +DQ:function DQ(a,b){this.a=a +this.$ti=b}, +yn:function yn(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +dF:function dF(a,b){this.a=a +this.$ti=b}, +Oa:function Oa(){}, +hf:function hf(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iQ:function iQ(a,b){this.a=a +this.$ti=b}, +QK:function QK(){}, +oB:function oB(a,b){this.a=a +this.$ti=b}, +QL:function QL(a,b){this.a=a +this.$ti=b}, +QW:function QW(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +b2C:function b2C(a){this.a=a}, +b2B:function b2B(a,b,c){this.a=a +this.b=b +this.c=c}, +bjJ:function bjJ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Sk:function Sk(){}, +abk:function abk(a,b,c){this.a=a +this.b=b +this.c=c}, +akI:function akI(a){this.a=a}, +ad9:function ad9(a){this.a=a}, +PF:function PF(a,b){this.a=a +this.b=b}, +a12:function a12(a){this.a=a +this.b=null}, +vQ:function vQ(){}, +a6N:function a6N(){}, +a6O:function a6O(){}, +ajH:function ajH(){}, +aie:function aie(){}, +ED:function ED(a,b){this.a=a +this.b=b}, +aou:function aou(a){this.a=a}, +ags:function ags(a){this.a=a}, +bxz:function bxz(){}, +hQ:function hQ(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +aXt:function aXt(a){this.a=a}, +aXs:function aXs(a,b){this.a=a +this.b=b}, +aXr:function aXr(a){this.a=a}, +aYl:function aYl(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +bb:function bb(a,b){this.a=a +this.$ti=b}, +H_:function H_(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +R_:function R_(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +AZ:function AZ(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bGH:function bGH(a){this.a=a}, +bGI:function bGI(a){this.a=a}, +bGJ:function bGJ(a){this.a=a}, +vc:function vc(){}, +att:function att(){}, +atu:function atu(){}, +atv:function atv(){}, +oC:function oC(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +Lk:function Lk(a){this.b=a}, +am6:function am6(a,b,c){this.a=a +this.b=b +this.c=c}, +yb:function yb(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +JB:function JB(a,b,c){this.a=a +this.b=b +this.c=c}, +awi:function awi(a,b,c){this.a=a +this.b=b +this.c=c}, +awj:function awj(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +cxn(a){A.bHL(new A.m9("Field '"+a+u.N),new Error())}, +b(){A.bHL(new A.m9("Field '' has not been initialized."),new Error())}, +cm(){A.bHL(new A.m9("Field '' has already been initialized."),new Error())}, +am(){A.bHL(new A.m9("Field '' has been assigned during initialization."),new Error())}, +bo(a){var s=new A.box(a) +return s.b=s}, +ck(a,b){var s=new A.bt0(a,b) +return s.b=s}, +box:function box(a){this.a=a +this.b=null}, +bt0:function bt0(a,b){this.a=a +this.b=null +this.c=b}, +a2O(a,b,c){}, +eM(a){var s,r,q +if(t.RP.b(a))return a +s=J.ai(a) +r=A.bD(s.gv(a),null,!1,t.z) +for(q=0;q>>0!==a||a>=c)throw A.d(A.Mm(b,a))}, +yH(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.ctS(a,b,c)) +if(b==null)return c +return b}, +Bq:function Bq(){}, +hT:function hT(){}, +S_:function S_(){}, +Hy:function Hy(){}, +wO:function wO(){}, +mg:function mg(){}, +S0:function S0(){}, +acR:function acR(){}, +acS:function acS(){}, +S1:function S1(){}, +acT:function acT(){}, +S2:function S2(){}, +S3:function S3(){}, +S4:function S4(){}, +Br:function Br(){}, +a_s:function a_s(){}, +a_t:function a_t(){}, +a_u:function a_u(){}, +a_v:function a_v(){}, +bWc(a,b){var s=b.c +return s==null?b.c=A.bMp(a,b.y,!0):s}, +bL4(a,b){var s=b.c +return s==null?b.c=A.a1G(a,"J",[b.y]):s}, +ciF(a){var s=a.d +if(s!=null)return s +return a.d=new Map()}, +bWd(a){var s=a.x +if(s===6||s===7||s===8)return A.bWd(a.y) +return s===12||s===13}, +ciE(a){return a.at}, +bHh(a,b){var s,r=b.length +for(s=0;s") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +c_K(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}, +l4(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.l4(a.y,b) +return s}if(m===7){r=a.y +s=A.l4(r,b) +q=r.x +return(q===12||q===13?"("+s+")":s)+"?"}if(m===8)return"FutureOr<"+A.l4(a.y,b)+">" +if(m===9){p=A.csa(a.y) +o=a.z +return o.length>0?p+("<"+A.c0n(o,b)+">"):p}if(m===11)return A.crH(a,b) +if(m===12)return A.c_K(a,b,null) +if(m===13)return A.c_K(a.y,b,a.z) +if(m===14){n=a.y +return b[b.length-1-n]}return"?"}, +csa(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +coD(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +coC(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.axF(a,b,!1) +else if(typeof m=="number"){s=m +r=A.a1H(a,5,"#") +q=A.bCX(s) +for(p=0;p0)p+="<"+A.a1F(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.nz(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}, +bMn(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.a1F(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.nz(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}, +coz(a,b,c){var s,r,q="+"+(b+"("+A.a1F(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.nz(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}, +bZJ(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.a1F(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.a1F(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.cot(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.nz(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}, +bMo(a,b,c,d){var s,r=b.at+("<"+A.a1F(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.cov(a,b,c,r,d) +a.eC.set(r,s) +return s}, +cov(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.bCX(s) +for(q=0,p=0;p0){n=A.vq(a,b,r,0) +m=A.a2W(a,c,r,0) +return A.bMo(a,n,m,c!==m)}}l=new A.nz(null,null) +l.x=13 +l.y=b +l.z=c +l.at=d +return A.vj(a,l)}, +bZm(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +bZo(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.cnP(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.bZn(a,r,l,k,!1) +else if(q===46)r=A.bZn(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.yu(a.u,a.e,k.pop())) +break +case 94:k.push(A.coy(a.u,k.pop())) +break +case 35:k.push(A.a1H(a.u,5,"#")) +break +case 64:k.push(A.a1H(a.u,2,"@")) +break +case 126:k.push(A.a1H(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.cnR(a,k) +break +case 38:A.cnQ(a,k) +break +case 42:p=a.u +k.push(A.bZL(p,A.yu(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.bMp(p,A.yu(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.bZK(p,A.yu(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.cnO(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.bZp(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.cnT(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.yu(a.u,a.e,m)}, +cnP(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}, +bZn(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.coD(s,o.y)[p] +if(n==null)A.K('No "'+p+'" in "'+A.ciE(o)+'"') +d.push(A.a1I(s,o,n))}else d.push(p) +return m}, +cnR(a,b){var s,r=a.u,q=A.bZl(a,b),p=b.pop() +if(typeof p=="string")b.push(A.a1G(r,p,q)) +else{s=A.yu(r,a.e,p) +switch(s.x){case 12:b.push(A.bMo(r,s,q,a.n)) +break +default:b.push(A.bMn(r,s,q)) +break}}}, +cnO(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.bZl(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.yu(m,a.e,l) +o=new A.apT() +o.a=q +o.b=s +o.c=r +b.push(A.bZJ(m,p,o)) +return +case-4:b.push(A.coz(m,b.pop(),q)) +return +default:throw A.d(A.m_("Unexpected state under `()`: "+A.c(l)))}}, +cnQ(a,b){var s=b.pop() +if(0===s){b.push(A.a1H(a.u,1,"0&")) +return}if(1===s){b.push(A.a1H(a.u,4,"1&")) +return}throw A.d(A.m_("Unexpected extended operation "+A.c(s)))}, +bZl(a,b){var s=b.splice(a.p) +A.bZp(a.u,a.e,s) +a.p=b.pop() +return s}, +yu(a,b,c){if(typeof c=="string")return A.a1G(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.cnS(a,b,c)}else return c}, +bZp(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}, +nz:function nz(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.e=_.d=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +apT:function apT(){this.c=this.b=this.a=null}, +a1C:function a1C(a){this.a=a}, +apn:function apn(){}, +a1D:function a1D(a){this.a=a}, +cuE(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.ri.h(0,a) +return r==null?null:r.charCodeAt(0)}if(!(s>=$.c7B()&&s<=$.c7C()))r=s>=$.c7M()&&s<=$.c7N() +else r=!0 +if(r)return b.toLowerCase().charCodeAt(0) +return null}, +com(a){var s=B.ri.gdW(B.ri) +return new A.bBw(a,A.bKk(s.ix(s,new A.bBx(),t.g),t.S,t.N))}, +cs9(a){var s,r,q,p,o=a.ajh(),n=A.p(t.N,t.S) +for(s=a.a,r=0;r=2)return null +return a.toLowerCase().charCodeAt(0)}, +bBw:function bBw(a,b){this.a=a +this.b=b +this.c=0}, +bBx:function bBx(){}, +Rj:function Rj(a){this.a=a}, +d2:function d2(a,b){this.a=a +this.b=b}, +h7:function h7(a,b){this.a=a +this.b=b}, +cmK(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.csn() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.o3(new A.bn2(q),1)).observe(s,{childList:true}) +return new A.bn1(q,s,r)}else if(self.setImmediate!=null)return A.cso() +return A.csp()}, +cmL(a){self.scheduleImmediate(A.o3(new A.bn3(a),0))}, +cmM(a){self.setImmediate(A.o3(new A.bn4(a),0))}, +cmN(a){A.bXN(B.A,a)}, +bXN(a,b){var s=B.e.bv(a.a,1000) +return A.coo(s<0?0:s,b)}, +clc(a,b){var s=B.e.bv(a.a,1000) +return A.cop(s<0?0:s,b)}, +coo(a,b){var s=new A.a1x(!0) +s.avK(a,b) +return s}, +cop(a,b){var s=new A.a1x(!1) +s.avL(a,b) +return s}, +o(a){return new A.Ye(new A.a5($.aa,a.i("a5<0>")),a.i("Ye<0>"))}, +n(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +h(a,b){A.c_7(a,b)}, +m(a,b){b.bz(0,a)}, +l(a,b){b.dC(A.X(a),A.ac(a))}, +c_7(a,b){var s,r,q=new A.bDC(b),p=new A.bDD(b) +if(a instanceof A.a5)a.ab3(q,p,t.z) +else{s=t.z +if(t.L0.b(a))a.ec(0,q,p,s) +else{r=new A.a5($.aa,t.LR) +r.a=8 +r.c=a +r.ab3(q,p,s)}}}, +j(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.FO(new A.bFq(s),t.H,t.S,t.z)}, +dl(a,b,c){var s,r,q,p +if(b===0){s=c.c +if(s!=null)s.p5(null) +else{s=c.a +s===$&&A.b() +s.ab(0)}return}else if(b===1){s=c.c +if(s!=null)s.fF(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.a__){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.fU(new A.bDA(c,b)) +return}else if(s===1){p=a.a +s=c.a +s===$&&A.b() +s.y5(0,p,!1).aF(0,new A.bDB(c,b),t.P) +return}}A.c_7(a,b)}, +a2V(a){var s=a.a +s===$&&A.b() +return new A.cb(s,A.t(s).i("cb<1>"))}, +cmO(a,b){var s=new A.amw(b.i("amw<0>")) +s.avE(a,b) +return s}, +a2T(a,b){return A.cmO(a,b)}, +btn(a){return new A.a__(a,1)}, +nZ(a){return new A.a__(a,0)}, +bZE(a,b,c){return 0}, +aBD(a,b){var s=A.dJ(a,"error",t.K) +return new A.a4i(s,b==null?A.ob(a):b)}, +ob(a){var s +if(t.Cr.b(a)){s=a.gB5() +if(s!=null)return s}return B.kd}, +aa1(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.c3(B.A,new A.aSY(s,a)) +return s}, +ceq(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.fU(new A.aSX(s,a)) +return s}, +cer(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.bA(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.o4(r,q) +if(o!=null)p.qK(o.a,o.b) +else p.qK(r,q) +return p}}, +c9(a,b){var s=a==null?b.a(a):a,r=new A.a5($.aa,b.i("a5<0>")) +r.jG(s) +return r}, +wh(a,b,c){var s,r +A.dJ(a,"error",t.K) +s=$.aa +if(s!==B.aP){r=s.o4(a,b) +if(r!=null){a=r.a +b=r.b}}if(b==null)b=A.ob(a) +s=new A.a5($.aa,c.i("a5<0>")) +s.qK(a,b) +return s}, +kr(a,b,c){var s,r +if(b==null)s=!c.b(null) +else s=!1 +if(s)throw A.d(A.e1(null,"computation","The type parameter is not nullable")) +r=new A.a5($.aa,c.i("a5<0>")) +A.c3(a,new A.aSW(b,r,c)) +return r}, +hP(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.aT3(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.bID(p,new A.aT2(i,o,f,h,g,s,r,b),q,k);++i.b}l=i.b +if(l===0){l=f +l.p5(A.a([],b.i("y<0>"))) +return l}i.a=A.bD(l,null,!1,b.i("0?"))}catch(j){n=A.X(j) +m=A.ac(j) +if(i.b===0||g)return A.wh(n,m,b.i("A<0>")) +else{s.b=n +r.b=m}}return f}, +cet(a,b){var s,r,q,p=new A.o1(new A.a5($.aa,b.i("a5<0>")),b.i("o1<0>")),o=new A.aT_(p,b),n=new A.aSZ(p) +for(s=a.length,r=t.H,q=0;q")),b))}, +ces(a){return!0}, +ceu(a){var s=$.aa,r=new A.a5(s,t.D),q=A.bo("nextIteration") +q.b=s.Lt(new A.aT0(a,r,q),t.y) +q.av().$1(!0) +return r}, +Gn(a,b,c,d){var s,r,q=new A.aSV(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.FO(q,c.i("0/"),t.K,t.Km) +a.wX(new A.nY(r,2,null,q,a.$ti.i("@<1>").K(c).i("nY<1,2>"))) +return r}return a.ec(0,new A.aSU(c),q,c)}, +bT1(a,b){}, +bRe(a){return new A.aD(new A.a5($.aa,a.i("a5<0>")),a.i("aD<0>"))}, +azH(a,b,c){var s=$.aa.o4(b,c) +if(s!=null){b=s.a +c=s.b}else if(c==null)c=A.ob(b) +a.fF(b,c)}, +cnp(a,b,c){var s=new A.a5(b,c.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bA(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bM4(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if((s&24)!==0){r=b.JS() +b.I0(a) +A.L1(b,r)}else{r=b.c +b.aa9(a) +a.UK(r)}}, +cnq(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.aa9(p) +q.a.UK(r) +return}if((s&16)===0&&b.c==null){b.I0(p) +return}b.a^=2 +b.b.oG(new A.bs5(q,b))}, +L1(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.zd(s.a,s.b)}return}r.a=b +n=b.a +for(e=b;n!=null;e=n,n=m){e.a=null +A.L1(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.gyV()===j.gyV())}else e=!1 +if(e){e=f.a +s=e.c +e.b.zd(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.bsc(r,f,o).$0() +else if(p){if((e&1)!==0)new A.bsb(r,l).$0()}else if((e&2)!==0)new A.bsa(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.JY(g) +h.a=e.a&30|h.a&1 +h.c=e.c +f.a=e +continue}else A.bM4(e,h) +else h.S5(e) +return}}h=r.a.b +g=h.c +h.c=null +b=h.JY(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}}, +c0i(a,b){if(t.Hg.b(a))return b.FO(a,t.z,t.K,t.Km) +if(t.C_.b(a))return b.tq(a,t.z,t.K) +throw A.d(A.e1(a,"onError",u.w))}, +crn(){var s,r +for(s=$.Mi;s!=null;s=$.Mi){$.a2S=null +r=s.b +$.Mi=r +if(r==null)$.a2R=null +s.a.$0()}}, +crQ(){$.bMU=!0 +try{A.crn()}finally{$.a2S=null +$.bMU=!1 +if($.Mi!=null)$.bOJ().$1(A.c0N())}}, +c0s(a){var s=new A.amv(a),r=$.a2R +if(r==null){$.Mi=$.a2R=s +if(!$.bMU)$.bOJ().$1(A.c0N())}else $.a2R=r.b=s}, +crL(a){var s,r,q,p=$.Mi +if(p==null){A.c0s(a) +$.a2S=$.a2R +return}s=new A.amv(a) +r=$.a2S +if(r==null){s.b=p +$.Mi=$.a2S=s}else{q=r.b +s.b=q +$.a2S=r.b=s +if(q==null)$.a2R=s}}, +fU(a){var s,r=null,q=$.aa +if(B.aP===q){A.bFf(r,r,B.aP,a) +return}if(B.aP===q.gaO6().a)s=B.aP.gyV()===q.gyV() +else s=!1 +if(s){A.bFf(r,r,q,q.or(a,t.H)) +return}s=$.aa +s.oG(s.WB(a))}, +bLs(a,b){var s=null,r=b.i("nU<0>"),q=new A.nU(s,s,s,s,r) +q.hC(0,a) +q.BH() +return new A.cb(q,r.i("cb<1>"))}, +ckz(a,b,c){var s,r,q=null +A.dJ(a,"error",t.K) +s=c.i("nU<0>") +r=new A.nU(q,q,q,q,s) +r.iF(a,b==null?A.ob(a):b) +r.BH() +return new A.cb(r,s.i("cb<1>"))}, +bLr(a,b){var s=null,r=b.i("rD<0>"),q=new A.rD(s,s,s,s,r) +a.ec(0,new A.bgk(q,b),new A.bgl(q),t.P) +return new A.cb(q,r.i("cb<1>"))}, +bXk(a,b){return new A.DW(!1,new A.bgn(a,b),b.i("DW<0>"))}, +cBz(a,b){return new A.pG(A.dJ(a,"stream",t.K),b.i("pG<0>"))}, +hG(a,b,c,d,e,f){return e?new A.rD(b,c,d,a,f.i("rD<0>")):new A.nU(b,c,d,a,f.i("nU<0>"))}, +bLi(a,b,c,d){return c?new A.iz(b,a,d.i("iz<0>")):new A.dI(b,a,d.i("dI<0>"))}, +azR(a){var s,r,q +if(a==null)return +try{a.$0()}catch(q){s=A.X(q) +r=A.ac(q) +$.aa.zd(s,r)}}, +cmY(a,b,c,d,e,f){var s=$.aa,r=e?1:0,q=A.Ys(s,b,f),p=A.Yt(s,c),o=d==null?A.azU():d +return new A.ye(a,q,p,s.or(o,t.H),s,r,f.i("ye<0>"))}, +cmI(a,b,c,d){var s=$.aa,r=a.gRO(a),q=a.gBo() +return new A.Kz(new A.a5(s,t.LR),b.b5(r,!1,a.gRP(),q),d.i("Kz<0>"))}, +cmJ(a){return new A.bmm(a)}, +Ys(a,b,c){var s=b==null?A.csq():b +return a.tq(s,t.H,c)}, +Yt(a,b){if(b==null)b=A.csr() +if(t.hK.b(b))return a.FO(b,t.z,t.K,t.Km) +if(t.mX.b(b))return a.tq(b,t.z,t.K) +throw A.d(A.b7(u.Z,null))}, +crs(a){}, +cru(a,b){$.aa.zd(a,b)}, +crt(){}, +ap3(a,b){var s=$.aa,r=new A.KS(s,b.i("KS<0>")) +A.fU(r.ga8y()) +if(a!=null)r.c=s.or(a,t.H) +return r}, +c0o(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.o4(s,r) +if(q==null)c.$2(s,r) +else{p=q.a +o=q.b +c.$2(p,o)}}}, +c_e(a,b,c,d){var s=a.R(0),r=$.rO() +if(s!==r)s.dK(new A.bDJ(b,c,d)) +else b.fF(c,d)}, +cp4(a,b,c,d){var s=$.aa.o4(c,d) +if(s!=null){c=s.a +d=s.b}A.c_e(a,b,c,d)}, +c_f(a,b){return new A.bDI(a,b)}, +c_g(a,b,c){var s=a.R(0),r=$.rO() +if(s!==r)s.dK(new A.bDK(b,c)) +else b.kl(c)}, +cno(a,b,c,d,e,f,g){var s=$.aa,r=e?1:0,q=A.Ys(s,b,g),p=A.Yt(s,c),o=d==null?A.azU():d +r=new A.yj(a,q,p,s.or(o,t.H),s,r,f.i("@<0>").K(g).i("yj<1,2>")) +r.a3e(a,b,c,d,e,f,g) +return r}, +azG(a,b,c){var s=$.aa.o4(b,c) +if(s!=null){b=s.a +c=s.b}a.iF(b,c)}, +bMk(a,b,c,d,e,f,g,h){var s=$.aa,r=e?1:0,q=A.Ys(s,b,h),p=A.Yt(s,c),o=d==null?A.azU():d +r=new A.yy(f,a,q,p,s.or(o,t.H),s,r,g.i("@<0>").K(h).i("yy<1,2>")) +r.a3e(a,b,c,d,e,h,h) +return r}, +col(a,b,c){return new A.a1c(new A.bzH(a,null,null,c,b),b.i("@<0>").K(c).i("a1c<1,2>"))}, +c3(a,b){var s=$.aa +if(s===B.aP)return s.af4(a,b) +return s.af4(a,s.WB(b))}, +xO(a,b){var s,r=$.aa +if(r===B.aP)return r.aeX(a,b) +s=r.Lt(b,t.qe) +return $.aa.aeX(a,s)}, +bFd(a,b){A.crL(new A.bFe(a,b))}, +c0k(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}}, +c0m(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}}, +c0l(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}}, +bFf(a,b,c,d){var s,r +if(B.aP!==c){s=B.aP.gyV() +r=c.gyV() +d=s!==r?c.WB(d):c.aT8(d,t.H)}A.c0s(d)}, +bn2:function bn2(a){this.a=a}, +bn1:function bn1(a,b,c){this.a=a +this.b=b +this.c=c}, +bn3:function bn3(a){this.a=a}, +bn4:function bn4(a){this.a=a}, +a1x:function a1x(a){this.a=a +this.b=null +this.c=0}, +bCm:function bCm(a,b){this.a=a +this.b=b}, +bCl:function bCl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Ye:function Ye(a,b){this.a=a +this.b=!1 +this.$ti=b}, +bDC:function bDC(a){this.a=a}, +bDD:function bDD(a){this.a=a}, +bFq:function bFq(a){this.a=a}, +bDA:function bDA(a,b){this.a=a +this.b=b}, +bDB:function bDB(a,b){this.a=a +this.b=b}, +amw:function amw(a){var _=this +_.a=$ +_.b=!1 +_.c=null +_.$ti=a}, +bn6:function bn6(a){this.a=a}, +bn7:function bn7(a){this.a=a}, +bn9:function bn9(a){this.a=a}, +bna:function bna(a,b){this.a=a +this.b=b}, +bn8:function bn8(a,b){this.a=a +this.b=b}, +bn5:function bn5(a){this.a=a}, +a__:function a__(a,b){this.a=a +this.b=b}, +hZ:function hZ(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.$ti=b}, +eX:function eX(a,b){this.a=a +this.$ti=b}, +a4i:function a4i(a,b){this.a=a +this.b=b}, +cE:function cE(a,b){this.a=a +this.$ti=b}, +Dx:function Dx(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}, +nV:function nV(){}, +iz:function iz(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +bBC:function bBC(a,b){this.a=a +this.b=b}, +bBE:function bBE(a,b,c){this.a=a +this.b=b +this.c=c}, +bBD:function bBD(a){this.a=a}, +dI:function dI(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +KD:function KD(a,b,c){var _=this +_.ax=null +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +aSY:function aSY(a,b){this.a=a +this.b=b}, +aSX:function aSX(a,b){this.a=a +this.b=b}, +aSW:function aSW(a,b,c){this.a=a +this.b=b +this.c=c}, +aT3:function aT3(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aT2:function aT2(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}, +aT_:function aT_(a,b){this.a=a +this.b=b}, +aSZ:function aSZ(a){this.a=a}, +aT1:function aT1(a,b){this.a=a +this.b=b}, +aT0:function aT0(a,b,c){this.a=a +this.b=b +this.c=c}, +aSV:function aSV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aSU:function aSU(a){this.a=a}, +ak8:function ak8(a,b){this.a=a +this.b=b}, +DC:function DC(){}, +aD:function aD(a,b){this.a=a +this.$ti=b}, +o1:function o1(a,b){this.a=a +this.$ti=b}, +nY:function nY(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}, +bs2:function bs2(a,b){this.a=a +this.b=b}, +bs9:function bs9(a,b){this.a=a +this.b=b}, +bs6:function bs6(a){this.a=a}, +bs7:function bs7(a){this.a=a}, +bs8:function bs8(a,b,c){this.a=a +this.b=b +this.c=c}, +bs5:function bs5(a,b){this.a=a +this.b=b}, +bs4:function bs4(a,b){this.a=a +this.b=b}, +bs3:function bs3(a,b,c){this.a=a +this.b=b +this.c=c}, +bsc:function bsc(a,b,c){this.a=a +this.b=b +this.c=c}, +bsd:function bsd(a){this.a=a}, +bsb:function bsb(a,b){this.a=a +this.b=b}, +bsa:function bsa(a,b){this.a=a +this.b=b}, +bse:function bse(a,b){this.a=a +this.b=b}, +bsf:function bsf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bsg:function bsg(a,b,c){this.a=a +this.b=b +this.c=c}, +bsh:function bsh(a,b){this.a=a +this.b=b}, +amv:function amv(a){this.a=a +this.b=null}, +aH:function aH(){}, +bgk:function bgk(a,b){this.a=a +this.b=b}, +bgl:function bgl(a){this.a=a}, +bgn:function bgn(a,b){this.a=a +this.b=b}, +bgo:function bgo(a,b,c){this.a=a +this.b=b +this.c=c}, +bgm:function bgm(a,b,c){this.a=a +this.b=b +this.c=c}, +bgq:function bgq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bgr:function bgr(a,b){this.a=a +this.b=b}, +bgp:function bgp(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}, +bgC:function bgC(a){this.a=a}, +bgH:function bgH(a){this.a=a}, +bgD:function bgD(a,b){this.a=a +this.b=b}, +bgE:function bgE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bgA:function bgA(a){this.a=a}, +bgB:function bgB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bgy:function bgy(a,b){this.a=a +this.b=b}, +bgz:function bgz(){}, +bgF:function bgF(a,b){this.a=a +this.b=b}, +bgG:function bgG(a,b){this.a=a +this.b=b}, +bgw:function bgw(a){this.a=a}, +bgx:function bgx(a,b,c){this.a=a +this.b=b +this.c=c}, +bgu:function bgu(a,b){this.a=a +this.b=b}, +bgv:function bgv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bgs:function bgs(a,b){this.a=a +this.b=b}, +bgt:function bgt(a,b,c){this.a=a +this.b=b +this.c=c}, +pc:function pc(a,b){this.a=a +this.$ti=b}, +di:function di(){}, +yz:function yz(){}, +bzt:function bzt(a){this.a=a}, +bzs:function bzs(a){this.a=a}, +awq:function awq(){}, +Yf:function Yf(){}, +nU:function nU(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}, +cb:function cb(a,b){this.a=a +this.$ti=b}, +ye:function ye(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}, +o0:function o0(a,b){this.a=a +this.$ti=b}, +Kz:function Kz(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bmm:function bmm(a){this.a=a}, +bml:function bml(a){this.a=a}, +a1a:function a1a(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +fQ:function fQ(){}, +bnF:function bnF(a,b){this.a=a +this.b=b}, +bnG:function bnG(a,b){this.a=a +this.b=b}, +bnE:function bnE(a,b,c){this.a=a +this.b=b +this.c=c}, +bnD:function bnD(a,b,c){this.a=a +this.b=b +this.c=c}, +bnC:function bnC(a){this.a=a}, +LV:function LV(){}, +aoK:function aoK(){}, +jv:function jv(a,b){this.b=a +this.a=null +this.$ti=b}, +DE:function DE(a,b){this.b=a +this.c=b +this.a=null}, +bpX:function bpX(){}, +rz:function rz(a){var _=this +_.a=0 +_.c=_.b=null +_.$ti=a}, +bw2:function bw2(a,b){this.a=a +this.b=b}, +KS:function KS(a,b){var _=this +_.a=1 +_.b=a +_.c=null +_.$ti=b}, +bqh:function bqh(a,b){this.a=a +this.b=b}, +KC:function KC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=null +_.$ti=e}, +yc:function yc(a,b){this.a=a +this.$ti=b}, +pG:function pG(a,b){var _=this +_.a=null +_.b=a +_.c=!1 +_.$ti=b}, +v5:function v5(a){this.$ti=a}, +DW:function DW(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bvr:function bvr(a,b){this.a=a +this.b=b}, +a_p:function a_p(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +bDJ:function bDJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bDI:function bDI(a,b){this.a=a +this.b=b}, +bDK:function bDK(a,b){this.a=a +this.b=b}, +fR:function fR(){}, +yj:function yj(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}, +iB:function iB(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}, +ZE:function ZE(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +a1k:function a1k(a,b,c){this.b=a +this.a=b +this.$ti=c}, +yy:function yy(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}, +a0S:function a0S(a,b,c){this.b=a +this.a=b +this.$ti=c}, +kX:function kX(a,b,c){this.b=a +this.a=b +this.$ti=c}, +KU:function KU(a,b){this.a=a +this.$ti=b}, +LQ:function LQ(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}, +LW:function LW(){}, +pz:function pz(a,b,c){this.a=a +this.b=b +this.$ti=c}, +DL:function DL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +a1c:function a1c(a,b){this.a=a +this.$ti=b}, +bzH:function bzH(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aye:function aye(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ayd:function ayd(){}, +bFe:function bFe(a,b){this.a=a +this.b=b}, +auo:function auo(){}, +bxK:function bxK(a,b,c){this.a=a +this.b=b +this.c=c}, +bxI:function bxI(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bxJ:function bxJ(a,b){this.a=a +this.b=b}, +bxL:function bxL(a,b,c){this.a=a +this.b=b +this.c=c}, +ku(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.bNk()}else{if(A.c1d()===b&&A.c1c()===a)return new A.ym(d.i("@<0>").K(e).i("ym<1,2>")) +if(a==null)a=A.bNj()}else{if(b==null)b=A.bNk() +if(a==null)a=A.bNj()}return A.cmZ(a,b,c,d,e)}, +bM5(a,b){var s=a[b] +return s===a?null:s}, +bM7(a,b,c){if(c==null)a[b]=a +else a[b]=c}, +bM6(){var s=Object.create(null) +A.bM7(s,"",s) +delete s[""] +return s}, +cmZ(a,b,c,d,e){var s=c!=null?c:new A.bpG(d) +return new A.Z_(a,b,s,d.i("@<0>").K(e).i("Z_<1,2>"))}, +kw(a,b,c,d){if(b==null){if(a==null)return new A.hQ(c.i("@<0>").K(d).i("hQ<1,2>")) +b=A.bNk()}else{if(A.c1d()===b&&A.c1c()===a)return new A.R_(c.i("@<0>").K(d).i("R_<1,2>")) +if(a==null)a=A.bNj()}return A.cnF(a,b,null,c,d)}, +a2(a,b,c){return A.c2_(a,new A.hQ(b.i("@<0>").K(c).i("hQ<1,2>")))}, +p(a,b){return new A.hQ(a.i("@<0>").K(b).i("hQ<1,2>"))}, +cnF(a,b,c,d,e){return new A.a_6(a,b,new A.btI(d),d.i("@<0>").K(e).i("a_6<1,2>"))}, +dh(a){return new A.rx(a.i("rx<0>"))}, +bM8(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +tM(a){return new A.lT(a.i("lT<0>"))}, +aX(a){return new A.lT(a.i("lT<0>"))}, +f4(a,b){return A.cu8(a,new A.lT(b.i("lT<0>")))}, +bMc(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +d4(a,b,c){var s=new A.yo(a,b,c.i("yo<0>")) +s.c=a.e +return s}, +cpw(a,b){return J.k(a,b)}, +cpx(a){return J.M(a)}, +ceN(a,b,c){var s=A.ku(null,null,null,b,c) +a.a8(0,new A.aUp(s,b,c)) +return s}, +hR(a,b,c){var s=A.kw(null,null,b,c) +J.dt(a,new A.aYm(s,b,c)) +return s}, +dw(a,b,c){var s=A.kw(null,null,b,c) +s.E(0,a) +return s}, +bU6(a,b,c,d){var s=A.kw(null,null,c,d) +A.cfZ(s,a,b) +return s}, +tN(a,b){var s,r=A.tM(b) +for(s=J.ae(a);s.t();)r.u(0,b.a(s.gJ(s))) +return r}, +fJ(a,b){var s=A.tM(b) +s.E(0,a) +return s}, +bZh(a,b){return new A.Lg(a,a.a,a.c,b.i("Lg<0>"))}, +cfI(a,b){var s=t.b8 +return J.vy(s.a(a),s.a(b))}, +Rp(a){var s,r={} +if(A.bNK(a))return"{...}" +s=new A.cw("") +try{$.Ej.push(a) +s.a+="{" +r.a=!0 +J.dt(a,new A.aZ0(r,s)) +s.a+="}"}finally{$.Ej.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +cfZ(a,b,c){var s=J.ae(b),r=c.gad(c),q=s.t(),p=r.t() +while(!0){if(!(q&&p))break +a.l(0,s.gJ(s),r.gJ(r)) +q=s.t() +p=r.t()}if(q||p)throw A.d(A.b7("Iterables do not have same length.",null))}, +mb(a,b){return new A.Re(A.bD(A.cfN(a),null,!1,b.i("0?")),b.i("Re<0>"))}, +cfN(a){if(a==null||a<8)return 8 +else if((a&a-1)>>>0!==0)return A.bU9(a) +return a}, +bU9(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +cpG(a,b){return J.vy(a,b)}, +c_p(a){if(a.i("q(0,0)").b(A.c1a()))return A.c1a() +return A.csU()}, +bLe(a,b){var s=A.c_p(a) +return new A.Vs(s,new A.bbF(a),a.i("@<0>").K(b).i("Vs<1,2>"))}, +ai7(a,b,c){var s=a==null?A.c_p(c):a,r=b==null?new A.bbI(c):b +return new A.Jl(s,r,c.i("Jl<0>"))}, +v6:function v6(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +bsp:function bsp(a){this.a=a}, +bso:function bso(a){this.a=a}, +ym:function ym(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +Z_:function Z_(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=d}, +bpG:function bpG(a){this.a=a}, +DM:function DM(a,b){this.a=a +this.$ti=b}, +L5:function L5(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +a_6:function a_6(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +btI:function btI(a){this.a=a}, +rx:function rx(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +lR:function lR(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +lT:function lT(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +btJ:function btJ(a){this.a=a +this.c=this.b=null}, +yo:function yo(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +aUp:function aUp(a,b,c){this.a=a +this.b=b +this.c=c}, +aYm:function aYm(a,b,c){this.a=a +this.b=b +this.c=c}, +tO:function tO(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +Lg:function Lg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1 +_.$ti=d}, +kx:function kx(){}, +P:function P(){}, +bi:function bi(){}, +aYZ:function aYZ(a){this.a=a}, +aZ_:function aZ_(a){this.a=a}, +aZ0:function aZ0(a,b){this.a=a +this.b=b}, +Ka:function Ka(){}, +DS:function DS(a,b){this.a=a +this.$ti=b}, +Li:function Li(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +yC:function yC(){}, +Hd:function Hd(){}, +po:function po(a,b){this.a=a +this.$ti=b}, +Z6:function Z6(){}, +DF:function DF(a,b,c){var _=this +_.c=a +_.d=b +_.b=_.a=null +_.$ti=c}, +DG:function DG(a){this.b=this.a=null +this.$ti=a}, +A_:function A_(a,b){this.a=a +this.b=0 +this.$ti=b}, +ap5:function ap5(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +Re:function Re(a,b){var _=this +_.a=a +_.d=_.c=_.b=0 +_.$ti=b}, +ar0:function ar0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.$ti=e}, +nD:function nD(){}, +LN:function LN(){}, +avF:function avF(){}, +l2:function l2(a,b){var _=this +_.a=a +_.c=_.b=null +_.$ti=b}, +k4:function k4(a,b,c){var _=this +_.d=a +_.a=b +_.c=_.b=null +_.$ti=c}, +avE:function avE(){}, +Vs:function Vs(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +bbF:function bbF(a){this.a=a}, +bbE:function bbE(a){this.a=a}, +rC:function rC(){}, +vf:function vf(a,b){this.a=a +this.$ti=b}, +E4:function E4(a,b){this.a=a +this.$ti=b}, +a0Y:function a0Y(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}, +a11:function a11(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +E3:function E3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +Jl:function Jl(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +bbI:function bbI(a){this.a=a}, +bbH:function bbH(a,b){this.a=a +this.b=b}, +bbG:function bbG(a,b){this.a=a +this.b=b}, +a0Z:function a0Z(){}, +a1_:function a1_(){}, +a10:function a10(){}, +a1J:function a1J(){}, +azP(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.X(r) +q=A.cW(String(s),null,null) +throw A.d(q)}if(b==null)return A.bDV(p) +else return A.cpp(p,b)}, +cpp(a,b){return b.$2(null,new A.bDW(b).$1(a))}, +bDV(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(Object.getPrototypeOf(a)!==Array.prototype)return new A.a_1(a,Object.create(null)) +for(s=0;s=0)return null +return r}return null}, +cm2(a,b,c,d){var s=a?$.c6t():$.c6s() +if(s==null)return null +if(0===c&&d===b.length)return A.bYo(s,b) +return A.bYo(s,b.subarray(c,A.d3(c,d,b.length,null,null)))}, +bYo(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +bQ1(a,b,c,d,e,f){if(B.e.bH(f,4)!==0)throw A.d(A.cW("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.d(A.cW("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.d(A.cW("Invalid base64 padding, more than two '=' characters",a,b))}, +cmT(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m=h>>>2,l=3-(h&3) +for(s=J.ai(b),r=c,q=0;r>>0 +m=(m<<8|p)&16777215;--l +if(l===0){o=g+1 +f[g]=a.charCodeAt(m>>>18&63) +g=o+1 +f[o]=a.charCodeAt(m>>>12&63) +o=g+1 +f[g]=a.charCodeAt(m>>>6&63) +g=o+1 +f[o]=a.charCodeAt(m&63) +m=0 +l=3}}if(q>=0&&q<=255){if(e&&l<3){o=g+1 +n=o+1 +if(3-l===1){f[g]=a.charCodeAt(m>>>2&63) +f[o]=a.charCodeAt(m<<4&63) +f[n]=61 +f[n+1]=61}else{f[g]=a.charCodeAt(m>>>10&63) +f[o]=a.charCodeAt(m>>>4&63) +f[n]=a.charCodeAt(m<<2&63) +f[n+1]=61}return 0}return(m<<2|3-l)>>>0}for(r=c;r255)break;++r}throw A.d(A.e1(b,"Not a byte value at index "+r+": 0x"+J.bPC(s.h(b,r),16),null))}, +cmS(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=$.bOK() +for(s=b,r=0;s=0){k=(k<<6|p)&16777215 +j=j+1&3 +if(j===0){o=e+1 +d[e]=k>>>16&255 +e=o+1 +d[o]=k>>>8&255 +o=e+1 +d[e]=k&255 +e=o +k=0}continue}else if(p===-1&&j>1){if(r>127)break +if(j===3){if((k&3)!==0)throw A.d(A.cW(m,a,s)) +d[e]=k>>>10 +d[e+1]=k>>>2}else{if((k&15)!==0)throw A.d(A.cW(m,a,s)) +d[e]=k>>>4}n=(3-j)*3 +if(q===37)n+=2 +return A.bYX(a,s+1,c,-n-1)}throw A.d(A.cW(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0 +for(s=b;s127)break +throw A.d(A.cW(l,a,s))}, +cmQ(a,b,c,d){var s=A.cmR(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 $.c6I()}, +cmR(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}, +bYX(a,b,c,d){var s,r +if(b===c)return d +s=-d-1 +for(;s>0;){r=a.charCodeAt(b) +if(s===3){if(r===61){s-=3;++b +break}if(r===37){--s;++b +if(b===c)break +r=a.charCodeAt(b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s +if(b===c)break +r=a.charCodeAt(b)}if((r|32)!==100)break;++b;--s +if(b===c)break}if(b!==c)throw A.d(A.cW("Invalid padding character",a,b)) +return-s-1}, +bJz(a){return $.c4q().h(0,a.toLowerCase())}, +bTY(a,b,c){return new A.GS(a,b)}, +c2t(a,b){return B.ad.vb(a,b)}, +c2s(a,b){return B.ad.yF(0,a,b)}, +cfr(a){var s,r +if(a==null)return null +s=a.length +if(s===0)return new Uint8Array(0) +$label0$0:{for(r=0;r=128)break $label0$0 +return new A.eN(a)}return B.aO.bc(a)}, +cpB(a){return a.N()}, +cnA(a,b){var s=b==null?A.bFW():b +return new A.aqG(a,[],s)}, +bMb(a,b,c){var s,r=new A.cw("") +A.bMa(a,r,b,c) +s=r.a +return s.charCodeAt(0)==0?s:s}, +bMa(a,b,c,d){var s,r +if(d==null)s=A.cnA(b,c) +else{r=c==null?A.bFW():c +s=new A.btx(d,0,b,[],r)}s.tx(a)}, +cnB(a,b,c){var s=new Uint8Array(b),r=a==null?A.bFW():a +return new A.aqI(b,c,s,[],r)}, +cnC(a,b,c,d,e){var s,r,q +if(b!=null){s=new Uint8Array(d) +r=c==null?A.bFW():c +q=new A.btA(b,0,d,e,s,[],r)}else q=A.cnB(c,d,e) +q.tx(a) +s=q.f +if(s>0)q.d.$3(q.e,0,s) +q.e=new Uint8Array(0) +q.f=0}, +cnD(a,b,c){var s,r,q +for(s=J.ai(a),r=b,q=0;r>>0 +if(q>=0&&q<=255)return +A.cnE(a,b,c)}, +cnE(a,b,c){var s,r,q +for(s=J.ai(a),r=b;r255)throw A.d(A.cW("Source contains non-Latin-1 characters.",a,r))}}, +c__(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""}}, +coO(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p) +for(s=J.ai(a),r=0;r>>0!==0?255:q}return o}, +bDW:function bDW(a){this.a=a}, +a_1:function a_1(a,b){this.a=a +this.b=b +this.c=null}, +btv:function btv(a){this.a=a}, +btu:function btu(a){this.a=a}, +aqE:function aqE(a){this.a=a}, +a_0:function a_0(a,b,c){this.b=a +this.c=b +this.a=c}, +bki:function bki(){}, +bkh:function bkh(){}, +a4d:function a4d(){}, +axD:function axD(){}, +a4f:function a4f(a){this.a=a}, +axE:function axE(a,b){this.a=a +this.b=b}, +axC:function axC(){}, +a4e:function a4e(a,b){this.a=a +this.b=b}, +bqF:function bqF(a){this.a=a}, +byH:function byH(a){this.a=a}, +Nc:function Nc(a){this.a=a}, +Nd:function Nd(a){this.a=a}, +Yi:function Yi(a){this.a=0 +this.b=a}, +bnB:function bnB(a){this.c=null +this.a=0 +this.b=a}, +bnk:function bnk(){}, +bn_:function bn_(a,b){this.a=a +this.b=b}, +bCU:function bCU(a,b){this.a=a +this.b=b}, +a4O:function a4O(){}, +amF:function amF(){this.a=0}, +amG:function amG(a,b){this.a=a +this.b=b}, +Nu:function Nu(){}, +KG:function KG(a){this.a=a}, +Yw:function Yw(a,b){this.a=a +this.b=b +this.c=0}, +a6n:function a6n(){}, +avn:function avn(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yf:function yf(a,b,c){this.a=a +this.b=b +this.$ti=c}, +eu:function eu(){}, +Zx:function Zx(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bP:function bP(){}, +aKx:function aKx(a){this.a=a}, +Zy:function Zy(a,b,c){this.a=a +this.b=b +this.$ti=c}, +or:function or(){}, +aVt:function aVt(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aaI:function aaI(a){this.a=a}, +aq8:function aq8(a,b){this.a=a +this.b=b}, +GS:function GS(a,b){this.a=a +this.b=b}, +abn:function abn(a,b){this.a=a +this.b=b}, +abm:function abm(){}, +abp:function abp(a,b){this.a=a +this.b=b}, +btt:function btt(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +aqH:function aqH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +abo:function abo(a){this.a=a}, +bty:function bty(){}, +btz:function btz(a,b){this.a=a +this.b=b}, +aqF:function aqF(){}, +btw:function btw(a,b){this.a=a +this.b=b}, +aqG:function aqG(a,b,c){this.c=a +this.a=b +this.b=c}, +btx:function btx(a,b,c,d,e){var _=this +_.f=a +_.e$=b +_.c=c +_.a=d +_.b=e}, +aqI:function aqI(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=0 +_.a=d +_.b=e}, +btA:function btA(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}, +abv:function abv(){}, +abx:function abx(a){this.a=a}, +abw:function abw(a,b){this.a=a +this.b=b}, +aqL:function aqL(a){this.a=a}, +btB:function btB(a){this.a=a}, +abK:function abK(){}, +nJ:function nJ(){}, +boC:function boC(a,b){this.a=a +this.b=b}, +bBv:function bBv(a,b){this.a=a +this.b=b}, +LY:function LY(){}, +yA:function yA(a){this.a=a}, +bCW:function bCW(a,b,c){this.a=a +this.b=b +this.c=c}, +bCV:function bCV(a,b,c){this.a=a +this.b=b +this.c=c}, +al3:function al3(a){this.a=a}, +al4:function al4(){}, +axL:function axL(a){this.b=this.a=0 +this.c=a}, +a1R:function a1R(a,b){var _=this +_.d=a +_.b=_.a=0 +_.c=b}, +XL:function XL(a){this.a=a}, +a1Q:function a1Q(a){this.a=a +this.b=16 +this.c=0}, +ayB:function ayB(){}, +ayC:function ayC(){}, +azz:function azz(){}, +crV(a){var s=new A.hQ(t.dl) +J.dt(a,new A.bFj(s)) +return s}, +cuJ(a){return A.pJ(a)}, +bJP(a,b,c){return A.bVs(a,b,c==null?null:A.crV(c))}, +Ae(a,b){return new A.G7(new WeakMap(),a,b.i("G7<0>"))}, +nb(a){if(A.eG(a)||typeof a=="number"||typeof a=="string"||a instanceof A.vc)A.bJE(a)}, +bJE(a){throw A.d(A.e1(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, +eq(a,b){var s=A.x8(a,b) +if(s!=null)return s +throw A.d(A.cW(a,null,null))}, +mT(a){var s=A.aeE(a) +if(s!=null)return s +throw A.d(A.cW("Invalid double",a,null))}, +cdF(a,b){a=A.d(a) +a.stack=b.j(0) +throw a +throw A.d("unreachable")}, +m1(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.b7("DateTime is outside valid range: "+a,null)) +A.dJ(b,"isUtc",t.y) +return new A.bC(a,b)}, +bD(a,b,c,d){var s,r=c?J.QU(a,d):J.QT(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.aXf(r)}, +D(a,b,c){var s +if(b)return A.bUe(a,c) +s=J.aXf(A.bUe(a,c)) +return s}, +bUe(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.bTQ(A.ey(a,!1,b))}, +j0(a,b,c){var s,r,q=null +if(Array.isArray(a)){s=a +r=s.length +c=A.d3(b,c,r,q,q) +return A.bVu(b>0||c>>4]&1<<(o&15))!==0)p+=A.cA(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +fD(){return A.ac(new Error())}, +cbB(a,b){return J.vy(a,b)}, +FC(a,b,c,d,e,f,g,h){var s=A.qM(a,b,c,d,e,f,g+B.d.aY(h/1000),!1) +if(!A.eY(s))A.K(A.k7(s)) +return new A.bC(s,!1)}, +FD(a,b,c,d,e,f,g,h){var s=A.qM(a,b,c,d,e,f,g+B.d.aY(h/1000),!0) +if(!A.eY(s))A.K(A.k7(s)) +return new A.bC(s,!0)}, +bRy(a,b,c,d,e,f,g,h){var s=A.qM(a,b,c,d,e,f,g+B.d.aY(h/1000),!0) +if(!A.eY(s))A.K(A.k7(s)) +return new A.bC(s,!0)}, +cce(){return new A.bC(Date.now(),!1)}, +dp(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=$.c4b().eM(a) +if(b!=null){s=new A.aME() +r=b.b +q=r[1] +q.toString +p=A.eq(q,c) +q=r[2] +q.toString +o=A.eq(q,c) +q=r[3] +q.toString +n=A.eq(q,c) +m=s.$1(r[4]) +l=s.$1(r[5]) +k=s.$1(r[6]) +j=new A.aMF().$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.eq(q,c) +l-=g*(s.$1(r[11])+60*f)}e=!0}else e=!1 +d=A.qM(p,o,n,m,l,k,i+B.d.aY(j%1000/1000),e) +if(d==null)throw A.d(A.cW("Time out of range",a,c)) +return A.a7R(d,e)}else throw A.d(A.cW("Invalid date format",a,c))}, +aMG(a){var s,r +try{s=A.dp(a) +return s}catch(r){if(t.bE.b(A.X(r)))return null +else throw r}}, +a7R(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.b7("DateTime is outside valid range: "+a,null)) +A.dJ(b,"isUtc",t.y) +return new A.bC(a,b)}, +bRz(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}, +ccf(a){var s=Math.abs(a),r=a<0?"-":"+" +if(s>=1e5)return r+s +return r+"0"+s}, +bRA(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +th(a){if(a>=10)return""+a +return"0"+a}, +dP(a,b,c,d,e,f,g,h,i,j){var s=(d==null?a.b:d)?A.ctk():A.ctj(),r=j==null?A.eh(a):j,q=h==null?A.dM(a):h,p=b==null?A.h3(a):b,o=c==null?A.hU(a):c,n=g==null?A.nr(a):g,m=i==null?A.qL(a):i,l=f==null?A.x7(a):f +return s.$8(r,q,p,o,n,m,l,e==null?0:e)}, +cv(a,b,c,d,e,f){return new A.b4(c+1000*d+1e6*f+6e7*e+36e8*b+864e8*a)}, +bJB(a,b){var s,r,q +for(s=a.length,r=0;rc)throw A.d(A.cM(a,b,c,d,null)) +return a}, +bKR(a,b,c,d){return A.ab2(a,d,b,null,c)}, +d3(a,b,c,d,e){if(0>a||a>c)throw A.d(A.cM(a,0,c,d==null?"start":d,null)) +if(b!=null){if(a>b||b>c)throw A.d(A.cM(b,a,c,e==null?"end":e,null)) +return b}return c}, +fA(a,b){if(a<0)throw A.d(A.cM(a,0,null,b,null)) +return a}, +ab1(a,b,c,d,e){var s=e==null?b.gv(b):e +return new A.QD(s,!0,a,c,"Index out of range")}, +fw(a,b,c,d,e){return new A.QD(b,!0,a,e,"Index out of range")}, +ab2(a,b,c,d,e){if(0>a||a>=b)throw A.d(A.fw(a,b,c,d,e==null?"index":e)) +return a}, +a1(a){return new A.Dk(a)}, +c6(a){return new A.uP(a)}, +Z(a){return new A.kR(a)}, +cx(a){return new A.a6W(a)}, +c8(a){return new A.apo(a)}, +cW(a,b,c){return new A.jI(a,b,c)}, +bTN(a,b,c){if(a<=0)return new A.kn(c.i("kn<0>")) +return new A.ZA(a,b,c.i("ZA<0>"))}, +bTO(a,b,c){var s,r +if(A.bNK(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.a([],t.s) +$.Ej.push(a) +try{A.crd(a,s)}finally{$.Ej.pop()}r=A.CX(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +AT(a,b,c){var s,r +if(A.bNK(a))return b+"..."+c +s=new A.cw(b) +$.Ej.push(a) +try{r=s +r.a=A.CX(r.a,a,", ")}finally{$.Ej.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +crd(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)}, +bUo(a,b,c,d,e){return new A.t6(a,b.i("@<0>").K(c).K(d).K(e).i("t6<1,2,3,4>"))}, +bKk(a,b,c){var s=A.p(b,c) +s.L7(s,a) +return s}, +bUn(a,b,c,d){return new A.aC(a,b,c.i("@<0>").K(d).i("aC<1,2>"))}, +Y(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s +if(B.a===c)return A.bXw(J.M(a),J.M(b),$.i_()) +if(B.a===d){s=J.M(a) +b=J.M(b) +c=J.M(c) +return A.it(A.a8(A.a8(A.a8($.i_(),s),b),c))}if(B.a===e)return A.ckL(J.M(a),J.M(b),J.M(c),J.M(d),$.i_()) +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.it(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),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.it(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($.i_(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, +cj(a){var s,r=$.i_() +for(s=J.ae(a);s.t();)r=A.a8(r,J.M(s.gJ(s))) +return A.it(r)}, +cgD(a){var s,r,q,p,o +for(s=a.gad(a),r=0,q=0;s.t();){p=J.M(s.gJ(s)) +o=((p^B.e.dd(p,16))>>>0)*2146121005>>>0 +o=((o^o>>>15)>>>0)*2221713035>>>0 +r=r+((o^o>>>16)>>>0)&1073741823;++q}return A.bXw(r,q,0)}, +iD(a){var s=A.c(a),r=$.c3e +if(r==null)A.c3d(s) +else r.$1(s)}, +ba0(a,b,c,d){return new A.t8(a,b,c.i("@<0>").K(d).i("t8<1,2>"))}, +bWM(){$.k8() +return new A.jU()}, +c_h(a,b){return 65536+((a&1023)<<10)+(b&1023)}, +cY(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.bjU(a4>0||a5=14)q[7]=a5 +o=q[1] +if(o>=a4)if(A.c0r(a3,a4,o,20,q)===20)q[7]=o +n=q[2]+1 +m=q[3] +l=q[4] +k=q[5] +j=q[6] +if(jo+3){h=a2 +i=!1}else{p=m>a4 +if(p&&m+1===l){h=a2 +i=!1}else{if(!B.c.e4(a3,"\\",l))if(n>a4)g=B.c.e4(a3,"\\",n-1)||B.c.e4(a3,"\\",n-2) +else g=!1 +else g=!0 +if(g){h=a2 +i=!1}else{if(!(kl+2&&B.c.e4(a3,"/..",k-3) +else g=!0 +if(g){h=a2 +i=!1}else{if(o===a4+4)if(B.c.e4(a3,"file",a4)){if(n<=a4){if(!B.c.e4(a3,"/",l)){f="file:///" +r=3}else{f="file://" +r=2}a3=f+B.c.U(a3,l,a5) +o-=a4 +s=r-a4 +k+=s +j+=s +a5=a3.length +a4=0 +n=7 +m=7 +l=7}else if(l===k)if(a4===0&&!0){a3=B.c.iz(a3,l,k,"/");++k;++j;++a5}else{a3=B.c.U(a3,a4,l)+"/"+B.c.U(a3,k,a5) +o-=a4 +n-=a4 +m-=a4 +l-=a4 +s=1-a4 +k+=s +j+=s +a5=a3.length +a4=0}h="file"}else if(B.c.e4(a3,"http",a4)){if(p&&m+3===l&&B.c.e4(a3,"80",m+1))if(a4===0&&!0){a3=B.c.iz(a3,m,l,"") +l-=3 +k-=3 +j-=3 +a5-=3}else{a3=B.c.U(a3,a4,m)+B.c.U(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=3+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="http"}else h=a2 +else if(o===s&&B.c.e4(a3,"https",a4)){if(p&&m+4===l&&B.c.e4(a3,"443",m+1))if(a4===0&&!0){a3=B.c.iz(a3,m,l,"") +l-=4 +k-=4 +j-=4 +a5-=3}else{a3=B.c.U(a3,a4,m)+B.c.U(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=4+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="https"}else h=a2 +i=!0}}}}else h=a2 +if(i){if(a4>0||a5a4)h=A.bCS(a3,a4,o) +else{if(o===a4)A.M9(a3,a4,"Invalid empty scheme") +h=""}if(n>a4){e=o+3 +d=e9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.eq(B.c.U(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.eq(B.c.U(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +bYj(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.bjW(a),c=new A.bjX(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.a([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;ro)A.K(A.cM(0,0,p.gv(q),null,null)) +if(A.Ei(q,"/",0)){s=A.a1("Illegal path character "+A.c(q)) +throw A.d(s)}}}, +a1O(a,b,c){var s,r,q,p,o,n=null +for(s=A.eD(a,c,n,A.T(a).c),r=s.$ti,s=new A.by(s,s.gv(s),r.i("by")),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.Ei(q,p,0))if(b)throw A.d(A.b7("Illegal character in path",n)) +else throw A.d(A.a1("Illegal character in path: "+q))}}, +bZN(a,b){var s,r="Illegal drive letter " +if(!(65<=a&&a<=90))s=97<=a&&a<=122 +else s=!0 +if(s)return +if(b)throw A.d(A.b7(r+A.ajk(a),null)) +else throw A.d(A.a1(r+A.ajk(a)))}, +coK(a,b){var s=null,r=A.a(a.split("/"),t.s) +if(B.c.b_(a,"/"))return A.j5(s,s,s,r,s,"file") +else return A.j5(s,s,s,r,s,s)}, +coL(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.iz(a,0,7,o) +else{a=B.c.bb(a,4) +if(a.length<3||a.charCodeAt(1)!==58||a.charCodeAt(2)!==92)throw A.d(A.e1(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.bG(a,"/",o) +s=a.length +if(s>1&&a.charCodeAt(1)===58){A.bZN(a.charCodeAt(0),!0) +if(s===2||a.charCodeAt(2)!==92)throw A.d(A.e1(a,"path","Windows paths with drive letter must be absolute")) +r=A.a(a.split(o),t.s) +A.a1O(r,!0,1) +return A.j5(n,n,n,r,n,m)}if(B.c.b_(a,o))if(B.c.e4(a,o,1)){q=B.c.hK(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.a1O(r,!0,0) +return A.j5(n,p,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1O(r,!0,0) +return A.j5(n,n,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1O(r,!0,0) +return A.j5(n,n,n,r,n,n)}}, +coH(a){var s +if(a.length===0)return B.br +s=A.bZY(a) +s.akH(s,A.c1b()) +return A.zC(s,t.N,t.yp)}, +axJ(a,b){if(a!=null&&a===A.bZO(b))return null +return a}, +bZS(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.M9(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.coG(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.cw("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.cw("") +if(r>>4]&1<<(o&15))!==0)A.M9(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.M9(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.c.U(a,b,c) +return A.coE(r?a.toLowerCase():a)}, +coE(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +bZT(a,b,c){if(a==null)return"" +return A.a1P(a,b,c,B.acM,!1,!1)}, +bCN(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null){if(d==null)return r?"/":"" +s=new A.F(d,new A.bCO(),A.T(d).i("F<1,f>")).bm(0,"/")}else if(d!=null)throw A.d(A.b7("Both path and pathSegments specified",null)) +else s=A.a1P(a,b,c,B.Cy,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.c.b_(s,"/"))s="/"+s +return A.bZW(s,e,f)}, +bZW(a,b,c){var s=b.length===0 +if(s&&!c&&!B.c.b_(a,"/")&&!B.c.b_(a,"\\"))return A.bMs(a,!s||c) +return A.vk(a)}, +bCP(a,b,c,d){var s,r={} +if(a!=null){if(d!=null)throw A.d(A.b7("Both query and queryParameters specified",null)) +return A.a1P(a,b,c,B.j2,!0,!1)}if(d==null)return null +s=new A.cw("") +r.a="" +d.a8(0,new A.bCQ(new A.bCR(r,s))) +r=s.a +return r.charCodeAt(0)==0?r:r}, +bZR(a,b,c){if(a==null)return null +return A.a1P(a,b,c,B.j2,!0,!1)}, +bMr(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.bGE(s) +p=A.bGE(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.dk[B.e.dd(o,4)]&1<<(o&15))!==0)return A.cA(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}, +bMq(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=n.charCodeAt(a>>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.e.r5(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.j0(s,0,null)}, +a1P(a,b,c,d,e,f){var s=A.bZV(a,b,c,d,e,f) +return s==null?B.c.U(a,b,c):s}, +bZV(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.bMr(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.CI[o>>>4]&1<<(o&15))!==0){A.M9(a,r,"Invalid character") +m=i +n=m}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.bZQ(a.charCodeAt(0)))for(s=1;s127||(B.Bx[r>>>4]&1<<(r&15))===0)break}return a}, +coN(a,b){if(a.Zd("package")&&a.c==null)return A.c0w(b,0,b.length) +return-1}, +bZZ(a){var s,r,q,p=a.gzT(),o=p.length +if(o>0&&J.b3(p[0])===2&&J.bIv(p[0],1)===58){A.bZN(J.bIv(p[0],0),!1) +A.a1O(p,!1,1) +s=!0}else{A.a1O(p,!1,0) +s=!1}r=a.gNp()&&!s?""+"\\":"" +if(a.gzf()){q=a.ghZ(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}, +coI(){return A.a([],t.s)}, +bZY(a){var s,r,q,p,o,n=A.p(t.N,t.yp),m=new A.bCT(a,B.W,n) +for(s=a.length,r=0,q=0,p=-1;r127)throw A.d(A.b7("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.d(A.b7("Truncated URI",null)) +p.push(A.coJ(a,o+1)) +o+=2}else if(e&&r===43)p.push(32) +else p.push(r)}}return d.bw(0,p)}, +bZQ(a){var s=a|32 +return 97<=s&&s<=122}, +clR(a){if(!a.Zd("data"))throw A.d(A.e1(a,"uri","Scheme must be 'data'")) +if(a.gzf())throw A.d(A.e1(a,"uri","Data uri must not have authority")) +if(a.gNq())throw A.d(A.e1(a,"uri","Data uri must not have a fragment part")) +if(!a.gvA())return A.bjU(a.gdg(a),0,a) +return A.bjU(a.j(0),5,a)}, +clU(a,b,c,d,e){var s,r +if(!0)d.a=d.a +else{s=A.clT("") +if(s<0)throw A.d(A.e1("","mimeType","Invalid MIME type")) +r=d.a+=A.iA(B.FC,B.c.U("",0,s),B.W,!1) +d.a=r+"/" +d.a+=A.iA(B.FC,B.c.bb("",s+1),B.W,!1)}}, +clT(a){var s,r,q +for(s=a.length,r=-1,q=0;qb)throw A.d(A.cW(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.b.gP(j) +if(p!==44||r!==n+7||!B.c.e4(a,"base64",n+1))throw A.d(A.cW("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.ib.ai7(0,a,m,s) +else{l=A.bZV(a,m,s,B.j2,!0,!1) +if(l!=null)a=B.c.iz(a,m,s,l)}return new A.akW(a,j,c)}, +clS(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.cA(p) +else{c.a+=A.cA(37) +c.a+=A.cA(o.charCodeAt(p>>>4)) +c.a+=A.cA(o.charCodeAt(p&15))}}if((r&4294967040)!==0)for(q=0;q255)throw A.d(A.e1(p,"non-byte value",null))}}, +cps(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.aXe(22,t.O) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.bE0(f) +q=new A.bE1() +p=new A.bE2() +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}, +c0r(a,b,c,d,e){var s,r,q,p,o=$.c87() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +bZC(a){if(a.b===7&&B.c.b_(a.a,"package")&&a.c<=0)return A.c0w(a.a,a.e,a.f) +return-1}, +cs6(a,b){return A.fh(b,t.N)}, +c0w(a,b,c){var s,r,q +for(s=b,r=0;s")) +s.TM() +return s}, +cpq(a){if(t.Ao.b(a))return a +return new A.alY([],[]).ae4(a,!0)}, +c0F(a,b){var s=$.aa +if(s===B.aP)return a +return s.Lt(a,b)}, +c3g(a){return document.querySelector(a)}, +bH:function bH(){}, +a3B:function a3B(){}, +a3S:function a3S(){}, +a44:function a44(){}, +a4c:function a4c(){}, +z8:function z8(){}, +vG:function vG(){}, +pX:function pX(){}, +vP:function vP(){}, +a7w:function a7w(){}, +e3:function e3(){}, +zH:function zH(){}, +aMg:function aMg(){}, +kf:function kf(){}, +ok:function ok(){}, +a7x:function a7x(){}, +a7y:function a7y(){}, +a7P:function a7P(){}, +a8c:function a8c(){}, +vZ:function vZ(){}, +tk:function tk(){}, +a8t:function a8t(){}, +zX:function zX(){}, +P2:function P2(){}, +P3:function P3(){}, +a8w:function a8w(){}, +a8y:function a8y(){}, +anx:function anx(a,b){this.a=a +this.b=b}, +du:function du(){}, +a95:function a95(){}, +bg:function bg(){}, +aW:function aW(){}, +iN:function iN(){}, +G8:function G8(){}, +PM:function PM(){}, +a9r:function a9r(){}, +a9R:function a9R(){}, +a9U:function a9U(){}, +ks:function ks(){}, +aaD:function aaD(){}, +AE:function AE(){}, +AG:function AG(){}, +AH:function AH(){}, +GB:function GB(){}, +AQ:function AQ(){}, +ab8:function ab8(){}, +abW:function abW(){}, +Hk:function Hk(){}, +RB:function RB(){}, +aci:function aci(){}, +acj:function acj(){}, +ack:function ack(){}, +mc:function mc(){}, +wI:function wI(){}, +Hl:function Hl(){}, +wL:function wL(){}, +Hr:function Hr(){}, +acx:function acx(){}, +b_h:function b_h(a){this.a=a}, +b_i:function b_i(a){this.a=a}, +acy:function acy(){}, +b_j:function b_j(a){this.a=a}, +b_k:function b_k(a){this.a=a}, +ky:function ky(){}, +acz:function acz(){}, +nm:function nm(){}, +Sb:function Sb(){}, +b0q:function b0q(a){this.a=a}, +b0r:function b0r(a){this.a=a}, +Bt:function Bt(){}, +Bu:function Bu(){}, +DA:function DA(a){this.a=a}, +bM:function bM(){}, +Sg:function Sg(){}, +ado:function ado(){}, +kC:function kC(){}, +aep:function aep(){}, +Ta:function Ta(){}, +aeA:function aeA(){}, +mt:function mt(){}, +Uc:function Uc(){}, +xp:function xp(){}, +xr:function xr(){}, +IB:function IB(){}, +b7W:function b7W(a){this.a=a}, +b7X:function b7X(a){this.a=a}, +xs:function xs(){}, +IG:function IG(){}, +agQ:function agQ(){}, +J8:function J8(){}, +kN:function kN(){}, +ahX:function ahX(){}, +kO:function kO(){}, +ai4:function ai4(){}, +ai5:function ai5(){}, +kP:function kP(){}, +aik:function aik(){}, +bd_:function bd_(a){this.a=a}, +bd0:function bd0(a){this.a=a}, +bd1:function bd1(a){this.a=a}, +jo:function jo(){}, +kT:function kT(){}, +jq:function jq(){}, +ak1:function ak1(){}, +ak2:function ak2(){}, +ak7:function ak7(){}, +kU:function kU(){}, +akh:function akh(){}, +akj:function akj(){}, +pl:function pl(){}, +akY:function akY(){}, +y2:function y2(){}, +alg:function alg(){}, +Ko:function Ko(){}, +y5:function y5(){}, +ru:function ru(){}, +ao8:function ao8(){}, +Z5:function Z5(){}, +apU:function apU(){}, +a_r:function a_r(){}, +avD:function avD(){}, +awo:function awo(){}, +bJC:function bJC(a,b){this.a=a +this.$ti=b}, +k_:function k_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Zj:function Zj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KW:function KW(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bqI:function bqI(a){this.a=a}, +bqK:function bqK(a){this.a=a}, +bN:function bN(){}, +Gd:function Gd(a,b,c){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null +_.$ti=c}, +ao9:function ao9(){}, +aoZ:function aoZ(){}, +ap_:function ap_(){}, +ap0:function ap0(){}, +ap1:function ap1(){}, +apv:function apv(){}, +apw:function apw(){}, +aq6:function aq6(){}, +aq7:function aq7(){}, +arv:function arv(){}, +arw:function arw(){}, +arx:function arx(){}, +ary:function ary(){}, +arM:function arM(){}, +arN:function arN(){}, +asy:function asy(){}, +asz:function asz(){}, +auv:function auv(){}, +a0W:function a0W(){}, +a0X:function a0X(){}, +avB:function avB(){}, +avC:function avC(){}, +avH:function avH(){}, +awW:function awW(){}, +awX:function awX(){}, +a1u:function a1u(){}, +a1v:function a1v(){}, +ax6:function ax6(){}, +ax7:function ax7(){}, +ayk:function ayk(){}, +ayl:function ayl(){}, +ayu:function ayu(){}, +ayv:function ayv(){}, +ayH:function ayH(){}, +ayI:function ayI(){}, +aza:function aza(){}, +azb:function azb(){}, +azd:function azd(){}, +aze:function aze(){}, +c_k(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.eG(a))return a +if(A.c2p(a))return A.mR(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}, +cdV(a){var s,r,q,p=A.bRR().a +if(B.c.b_(a,"\\")){if(A.bJH(p)>=0)return p[0]+":"+a +if(B.c.b_(p,"\\\\")){s=B.c.hK(p,"\\",2) +if(s>=0){r=B.c.hK(p,"\\",s+1) +return B.c.U(p,0,r<0?p.length:r)+a}}return a}q=A.bJH(a) +if(q>=0){if(q!==A.bJH(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}, +cdX(a){var s,r,q=a.length +if(q!==0)s=!B.O.gaf(a)&&!J.k(B.O.gP(a),0) +else s=!0 +if(s){r=new Uint8Array(q+1) +B.O.cY(r,0,q,a) +return r}else return a}, +bJY(){var s=$.aa.h(0,$.c7s()) +return s==null?null:s}, +co4(){return A.co2()}, +co3(){return A.co1()}, +cjE(a,b,c){var s +A.bJY() +s=A.cjD(a,b,null,0,c) +return s}, +tX:function tX(a,b){this.a=a +this.b=b}, +Ai:function Ai(a){this.a=a}, +jH:function jH(a,b,c){this.a=a +this.b=b +this.c=c}, +SH:function SH(a,b,c){this.a=a +this.b=b +this.c=c}, +SI:function SI(a,b,c){this.a=a +this.b=b +this.c=c}, +SK:function SK(a,b,c){this.a=a +this.b=b +this.c=c}, +apx:function apx(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=null +_.d=b +_.e=c +_.f=d +_.r=!1 +_.w=!0 +_.y=_.x=!1}, +brb:function brb(a){this.a=a}, +br4:function br4(a){this.a=a}, +br5:function br5(a){this.a=a}, +br6:function br6(a){this.a=a}, +br9:function br9(a){this.a=a}, +br7:function br7(a,b){this.a=a +this.b=b}, +br8:function br8(a){this.a=a}, +bra:function bra(a){this.a=a}, +apt:function apt(a,b){this.a=a +this.b=b}, +brd:function brd(a){this.a=a}, +brc:function brc(a){this.a=a}, +brj:function brj(){}, +brk:function brk(a,b,c){this.a=a +this.b=b +this.c=c}, +brl:function brl(a,b,c){this.a=a +this.b=b +this.c=c}, +brg:function brg(){}, +brh:function brh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bri:function bri(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brf:function brf(a,b){this.a=a +this.b=b}, +bre:function bre(a,b,c){this.a=a +this.b=b +this.c=c}, +DZ:function DZ(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.d=b +_.e=!1}, +bwF:function bwF(a){this.a=a}, +bwI:function bwI(a){this.a=a}, +bwH:function bwH(a,b,c){this.a=a +this.b=b +this.c=c}, +bwJ:function bwJ(a){this.a=a}, +bwG:function bwG(a){this.a=a}, +PO:function PO(a){this.a=a}, +aR8:function aR8(){}, +ab6:function ab6(a){this.a=a}, +ajt:function ajt(){}, +cp_(a,b,c,d){var s,r +if(b){s=[c] +B.b.E(s,d) +d=s}r=t.z +return A.bDX(A.bJP(a,A.ey(J.bZ(d,A.cv8(),r),!0,r),null))}, +bTX(a,b,c){var s=null +if(a<0||a>c)throw A.d(A.cM(a,0,c,s,s)) +if(bc)throw A.d(A.cM(b,a,c,s,s))}, +cp6(a){return a}, +bMG(a,b,c){var s +try{if(Object.isExtensible(a)&&!Object.prototype.hasOwnProperty.call(a,b)){Object.defineProperty(a,b,{value:c}) +return!0}}catch(s){}return!1}, +c_N(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b] +return null}, +bDX(a){if(a==null||typeof a=="string"||typeof a=="number"||A.eG(a))return a +if(a instanceof A.tI)return a.a +if(A.c2n(a))return a +if(t.e2.b(a))return a +if(a instanceof A.bC)return A.jS(a) +if(t._8.b(a))return A.c_M(a,"$dart_jsFunction",new A.bDY()) +return A.c_M(a,"_$dart_jsObject",new A.bDZ($.bOO()))}, +c_M(a,b,c){var s=A.c_N(a,b) +if(s==null){s=c.$1(a) +A.bMG(a,b,s)}return s}, +bMB(a){if(a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean")return a +else if(a instanceof Object&&A.c2n(a))return a +else if(a instanceof Object&&t.e2.b(a))return a +else if(a instanceof Date)return A.m1(a.getTime(),!1) +else if(a.constructor===$.bOO())return a.o +else return A.bNa(a)}, +bNa(a){if(typeof a=="function")return A.bMO(a,$.aAe(),new A.bFr()) +if(a instanceof Array)return A.bMO(a,$.bOL(),new A.bFs()) +return A.bMO(a,$.bOL(),new A.bFt())}, +bMO(a,b,c){var s=A.c_N(a,b) +if(s==null||!(a instanceof Object)){s=c.$1(a) +A.bMG(a,b,s)}return s}, +bDY:function bDY(){}, +bDZ:function bDZ(a){this.a=a}, +bFr:function bFr(){}, +bFs:function bFs(){}, +bFt:function bFt(){}, +tI:function tI(a){this.a=a}, +QZ:function QZ(a){this.a=a}, +AY:function AY(a,b){this.a=a +this.$ti=b}, +Le:function Le(){}, +cpo(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.cp0,a) +s[$.aAe()]=a +a.$dart_jsFunction=s +return s}, +cp0(a,b){return A.bJP(a,b,null)}, +bU(a){if(typeof a=="function")return a +else return A.cpo(a)}, +c0c(a){return a==null||A.eG(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.c0c(a))return a +return new A.bGV(new A.ym(t.Fy)).$1(a)}, +a6(a,b){return a[b]}, +a2P(a,b){return a[b]}, +aR(a,b,c){return a[b].apply(a,c)}, +cp2(a,b){return a[b]()}, +c_c(a,b,c){return a[b](c)}, +cp3(a,b,c,d){return a[b](c,d)}, +c_b(a){return new a()}, +coZ(a,b){return new a(b)}, +fa(a,b){var s=new A.a5($.aa,b.i("a5<0>")),r=new A.aD(s,b.i("aD<0>")) +a.then(A.o3(new A.bHj(r),1),A.o3(new A.bHk(r),1)) +return s}, +c0b(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}, +bNr(a){if(A.c0b(a))return a +return new A.bG0(new A.ym(t.Fy)).$1(a)}, +bGV:function bGV(a){this.a=a}, +bHj:function bHj(a){this.a=a}, +bHk:function bHk(a){this.a=a}, +bG0:function bG0(a){this.a=a}, +ad8:function ad8(a){this.a=a}, +c2E(a,b){return Math.max(a,b)}, +c2w(a){return Math.log(a)}, +af4(a){var s +if(a==null)s=B.dM +else{s=new A.a_U() +s.Rr(a)}return s}, +bto:function bto(){}, +a_U:function a_U(){this.b=this.a=0}, +ma:function ma(){}, +abF:function abF(){}, +mi:function mi(){}, +ada:function ada(){}, +aer:function aer(){}, +aji:function aji(){}, +bw:function bw(){}, +mK:function mK(){}, +akp:function akp(){}, +aqR:function aqR(){}, +aqS:function aqS(){}, +as0:function as0(){}, +as1:function as1(){}, +awk:function awk(){}, +awl:function awl(){}, +axf:function axf(){}, +axg:function axg(){}, +caR(a,b,c){return A.ii(a,b,c)}, +aDh(a){var s=a.BYTES_PER_ELEMENT,r=A.d3(0,null,B.e.fU(a.byteLength,s),null,null) +return A.ii(a.buffer,a.byteOffset+0*s,(r-0)*s)}, +akw(a,b,c){var s=J.c9p(a) +c=A.d3(b,c,B.e.fU(a.byteLength,s),null,null) +return A.dR(a.buffer,a.byteOffset+b*s,(c-b)*s)}, +a8V:function a8V(){}, +By(a,b,c){if(b==null)if(a==null)return null +else return a.ac(0,1-c) +else if(a==null)return b.ac(0,c) +else return new A.i(A.rJ(a.a,b.a,c),A.rJ(a.b,b.b,c))}, +cjv(a,b){return new A.a_(a,b)}, +bbd(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)}, +bVO(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)}, +qP(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))}, +ci0(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))}}, +Tv(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))}}, +oT(a,b){var s=b.a,r=b.b +return new A.mv(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, +bVz(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.mv(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)}, +b3g(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.mv(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, +cft(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}, +bEX(a,b,c){return a*(1-c)+b*c}, +a0(a,b,c){if(ac)return c +if(isNaN(a))return c +return a}, +c0q(a,b){return A.ag(A.yJ(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)}, +bR9(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)}, +bJ5(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)}, +bJ7(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.c0q(a,1-c) +else if(a==null)return A.c0q(b,c) +else return A.ag(A.yJ(B.d.aD(A.bEX(a.gp(a)>>>24&255,b.gp(b)>>>24&255,c)),0,255),A.yJ(B.d.aD(A.bEX(a.gp(a)>>>16&255,b.gp(b)>>>16&255,c)),0,255),A.yJ(B.d.aD(A.bEX(a.gp(a)>>>8&255,b.gp(b)>>>8&255,c)),0,255),A.yJ(B.d.aD(A.bEX(a.gp(a)&255,b.gp(b)&255,c)),0,255))}, +bRc(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.fU((a.gp(a)>>>16&255)*p+(b.gp(b)>>>16&255)*r,q),B.e.fU((a.gp(a)>>>8&255)*p+(b.gp(b)>>>8&255)*r,q),B.e.fU((a.gp(a)&255)*p+(b.gp(b)&255)*r,q))}}, +bV3(){return $.ar().bg()}, +aar(a,b,c,d,e,f){return $.ar().aeT(0,a,b,c,d,e,null)}, +ceL(a,b,c,d,e,f,g){var s,r +if(c.length!==d.length)A.K(A.b7('"colors" and "colorStops" arguments must have equal length.',null)) +s=f!=null?A.Ms(f):null +if(g!=null)r=g.m(0,a)&&!0 +else r=!0 +if(r)return $.ar().aeY(0,a,b,c,d,e,s) +else return $.ar().aeQ(g,0,a,b,c,d,e,s)}, +bTy(a,b){if(a.length!==16)throw A.d(A.b7('"matrix4" must have 16 entries.',null)) +return $.ar().aeV(a,b)}, +aA5(a,b){return A.cuR(a,b)}, +cuR(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f +var $async$aA5=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:s=b==null?3:5 +break +case 3:h=$.ar() +g=a.a +g.toString +q=h.Z5(g) +s=1 +break +s=4 +break +case 5:h=$.ar() +g=a.a +g.toString +s=6 +return A.h(h.Z5(g),$async$aA5) +case 6:m=d +p=7 +s=10 +return A.h(m.ly(),$async$aA5) +case 10:l=d +try{g=J.aAF(l) +k=g.gee(g) +g=J.aAF(l) +j=g.gcO(g) +i=b.$2(k,j) +g=a.a +g.toString +f=i.a +f=h.ob(g,!1,i.b,f) +q=f +n=[1] +s=8 +break}finally{J.aAF(l).q()}n.push(9) +s=8 +break +case 7:n=[2] +case 8:p=2 +m.q() +s=n.pop() +break +case 9:case 4:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$aA5,r)}, +cjp(a){return a>0?a*0.57735+0.5:0}, +cjq(a,b,c){var s,r,q=A.W(a.a,b.a,c) +q.toString +s=A.By(a.b,b.b,c) +s.toString +r=A.rJ(a.c,b.c,c) +return new A.qZ(q,s,r)}, +cjr(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("zm<0>"))}, +EV:function EV(a,b){this.a=a +this.$ti=b}, +aHb:function aHb(a,b){this.a=a +this.b=b}, +aHa:function aHa(a,b,c){this.a=a +this.b=b +this.c=c}, +aH9:function aH9(a,b){this.a=a +this.b=b}, +aH7:function aH7(a,b,c){this.a=a +this.b=b +this.c=c}, +aH6:function aH6(a,b){this.a=a +this.b=b}, +aH8:function aH8(a,b){this.a=a +this.b=b}, +zm:function zm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!0 +_.e=$ +_.$ti=d}, +aH2:function aH2(a){this.a=a}, +aH3:function aH3(a){this.a=a}, +zP:function zP(){}, +Vi:function Vi(a){this.$ti=a}, +bbb:function bbb(a){this.a=a}, +bbc:function bbc(a,b){this.a=a +this.b=b}, +EJ(a,b,c,d,e,f,g,h){var s=null +return new A.Nv(new A.vJ(s,f,s,s,s,s,s,B.a6Z),f,e,g,a,h,d,c,b,s)}, +Nv:function Nv(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}, +aDw:function aDw(){}, +vJ:function vJ(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}, +aDu:function aDu(a,b){this.a=a +this.b=b}, +aDs:function aDs(a){this.a=a}, +aDv:function aDv(a,b){this.a=a +this.b=b}, +aDt:function aDt(a){this.a=a}, +bUL(a,b,c,d){var s=new A.acG(d,c,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.avm(a,b,c,d) +return s}, +acG:function acG(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_O:function b_O(a){this.a=a}, +b_P:function b_P(a,b){this.a=a +this.b=b}, +b_Q:function b_Q(a,b){this.a=a +this.b=b}, +bvq:function bvq(a,b){this.a=a +this.b=b}, +aWo:function aWo(a,b){this.a=a +this.b=b}, +aaW:function aaW(){}, +aWe:function aWe(a){this.a=a}, +aWf:function aWf(a){this.a=a}, +aWd:function aWd(a){this.a=a}, +aWc:function aWc(a){this.a=a}, +bgI(a,b){var s,r=a.length +A.d3(b,null,r,"startIndex","endIndex") +s=A.cw8(a,0,r,b) +return new A.Wz(a,s,b!==s?A.cvB(a,0,r,b):b)}, +cpS(a,b,c,d,e){var s,r,q,p +if(b===c)return B.c.iz(a,b,b,e) +s=B.c.U(a,0,b) +r=new A.pS(a,c,b,176) +for(q=e;p=r.mf(),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}, +cqV(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.bNJ(a,c,d,r)&&A.bNJ(a,c,d,r+p))return r +c=r+1}return-1}return A.cqw(a,b,c,d)}, +cqw(a,b,c,d){var s,r,q,p=new A.pS(a,d,c,0) +for(s=b.length;r=p.mf(),r>=0;){q=r+s +if(q>d)break +if(B.c.e4(a,b,r)&&A.bNJ(a,c,d,q))return r}return-1}, +is:function is(a){this.a=a}, +Wz:function Wz(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bH1(a,b,c,d){if(d===208)return A.c2A(a,b,c) +if(d===224){if(A.c2z(a,b,c)>=0)return 145 +return 64}throw A.d(A.Z("Unexpected state: "+B.e.j2(d,16)))}, +c2A(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}, +c2z(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.Ef(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}, +bNJ(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.Ef(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.bH1(a,b,d,k):k)&1)===0}return b!==c}, +cw8(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.Ef(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.c2A(a,b,s)!==144?160:48 +else{l=q===1 +if(l||q===4)if(A.c2z(a,b,s)>=0)m=l?144:128 +else m=48 +else m=u.S.charCodeAt(q|176)}return new A.pS(a,a.length,d,m).mf()}, +pS:function pS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +N9:function N9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bIO(a,b){return new A.MM(b,a,null)}, +MM:function MM(a,b,c){this.d=a +this.e=b +this.a=c}, +a3Y:function a3Y(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +Ya:function Ya(){}, +bJ2(a,b,c,d,e,f){return new A.a6g(a,b,f,d,c,e,null)}, +a6g:function a6g(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bQW(a,b){return new A.NS(b,a,null)}, +NR:function NR(a,b){this.c=a +this.a=b}, +NT:function NT(a){var _=this +_.d=!1 +_.e=$ +_.a=null +_.b=a +_.c=null}, +aJo:function aJo(){}, +aJm:function aJm(a,b,c){this.a=a +this.b=b +this.c=c}, +aJn:function aJn(){}, +vM:function vM(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}, +NS:function NS(a,b,c){this.f=a +this.b=b +this.a=c}, +bJ3(a,b,c,d){var s,r,q=$.ar(),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.aJl(p,s,r,q)}, +aJl:function aJl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Ow:function Ow(a){this.a=a}, +YQ:function YQ(a,b,c){var _=this +_.e=_.d=$ +_.y=_.x=_.r=_.f=null +_.z=!1 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=1 +_.ch=$ +_.CW=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bpo:function bpo(a){this.a=a}, +bpn:function bpn(a){this.a=a}, +bp1:function bp1(a){this.a=a}, +bp0:function bp0(a){this.a=a}, +bp2:function bp2(a,b){this.a=a +this.b=b}, +bp9:function bp9(a,b){this.a=a +this.b=b}, +bp8:function bp8(a){this.a=a}, +bpa:function bpa(a){this.a=a}, +bpc:function bpc(a){this.a=a}, +bpb:function bpb(a){this.a=a}, +bpf:function bpf(a){this.a=a}, +bpe:function bpe(a){this.a=a}, +bpd:function bpd(a){this.a=a}, +bp5:function bp5(a){this.a=a}, +bp4:function bp4(a){this.a=a}, +bp7:function bp7(a){this.a=a}, +bp6:function bp6(a){this.a=a}, +bp3:function bp3(a){this.a=a}, +bph:function bph(a,b){this.a=a +this.b=b}, +bpg:function bpg(a){this.a=a}, +bpi:function bpi(a){this.a=a}, +bpj:function bpj(a){this.a=a}, +bpl:function bpl(a){this.a=a}, +bpk:function bpk(a){this.a=a}, +bpm:function bpm(a){this.a=a}, +Lz:function Lz(a,b,c){this.c=a +this.d=b +this.a=c}, +bwc:function bwc(a,b,c){this.a=a +this.b=b +this.c=c}, +bwb:function bwb(a,b){this.a=a +this.b=b}, +a2e:function a2e(){}, +a7J:function a7J(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +a3N:function a3N(a){this.a=a}, +Rw:function Rw(a){this.a=a}, +a_b:function a_b(a,b,c){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bud:function bud(a){this.a=a}, +buc:function buc(a){this.a=a}, +btW:function btW(a,b){this.a=a +this.b=b}, +btV:function btV(a){this.a=a}, +btT:function btT(a){this.a=a}, +btU:function btU(a){this.a=a}, +bu1:function bu1(a){this.a=a}, +bu3:function bu3(a){this.a=a}, +bu2:function bu2(a){this.a=a}, +bu6:function bu6(a){this.a=a}, +bu5:function bu5(a){this.a=a}, +bu4:function bu4(a){this.a=a}, +bu8:function bu8(a,b){this.a=a +this.b=b}, +bu7:function bu7(a){this.a=a}, +bua:function bua(a){this.a=a}, +bu9:function bu9(a){this.a=a}, +bub:function bub(a){this.a=a}, +bu_:function bu_(a){this.a=a}, +btX:function btX(a){this.a=a}, +bu0:function bu0(a){this.a=a}, +btZ:function btZ(a){this.a=a}, +btY:function btY(a){this.a=a}, +a2q:function a2q(){}, +Rx:function Rx(a){this.a=a}, +a_c:function a_c(a,b,c){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +buz:function buz(a){this.a=a}, +buy:function buy(a){this.a=a}, +bug:function bug(a){this.a=a}, +bue:function bue(a){this.a=a}, +buf:function buf(a){this.a=a}, +buh:function buh(a,b){this.a=a +this.b=b}, +bun:function bun(a){this.a=a}, +bup:function bup(a){this.a=a}, +buo:function buo(a){this.a=a}, +bus:function bus(a){this.a=a}, +bur:function bur(a){this.a=a}, +buq:function buq(a){this.a=a}, +buu:function buu(a,b){this.a=a +this.b=b}, +but:function but(a){this.a=a}, +buw:function buw(a){this.a=a}, +buv:function buv(a){this.a=a}, +bux:function bux(a){this.a=a}, +bul:function bul(a){this.a=a}, +bui:function bui(a){this.a=a}, +bum:function bum(a){this.a=a}, +buk:function buk(a){this.a=a}, +buj:function buj(a){this.a=a}, +a2r:function a2r(){}, +bUr(a,b,c,d,e){return new A.acc(a,b,d,c,e,null)}, +acc:function acc(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +x3:function x3(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +HU:function HU(a){this.a=a}, +b2a:function b2a(){}, +b27:function b27(){}, +b28:function b28(a){this.a=a}, +b29:function b29(){}, +b2b:function b2b(a,b,c){this.a=a +this.b=b +this.c=c}, +bYC(a,b,c,d,e,f,g,h){return new A.XR(a,c,g,f,h,b,e,!0,null)}, +bVQ(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.jC(c).a/s.gA(s).a,0,1)))}, +XR:function XR(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}, +a1T:function a1T(a){var _=this +_.d=!1 +_.a=_.e=null +_.b=a +_.c=null}, +bDe:function bDe(){}, +bDb:function bDb(a){this.a=a}, +bDc:function bDc(a){this.a=a}, +bDa:function bDa(a){this.a=a}, +bDd:function bDd(a){this.a=a}, +aif:function aif(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +ate:function ate(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +a6M:function a6M(){}, +cV:function cV(){}, +aHd:function aHd(a){this.a=a}, +aHe:function aHe(a){this.a=a}, +aHf:function aHf(a,b){this.a=a +this.b=b}, +aHg:function aHg(a){this.a=a}, +aHh:function aHh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aHi:function aHi(a,b,c){this.a=a +this.b=b +this.c=c}, +aHj:function aHj(a){this.a=a}, +a83:function a83(a){this.$ti=a}, +ww:function ww(a,b){this.a=a +this.$ti=b}, +jj:function jj(a,b){this.a=a +this.$ti=b}, +yD:function yD(){}, +Kb:function Kb(a,b){this.a=a +this.$ti=b}, +IW:function IW(a,b){this.a=a +this.$ti=b}, +Lj:function Lj(a,b,c){this.a=a +this.b=b +this.c=c}, +wD:function wD(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a80:function a80(a){this.b=a}, +cfi(a,b,c){return new A.aJ(a,new A.aXd(b,c),A.T(a).i("aJ<1>"))}, +abe(a,b,c){var s=A.D(a,!0,c) +B.b.dU(s,b) +return s}, +ed(a,b){var s,r +for(s=J.ae(a);s.t();){r=s.gJ(s) +if(b.$1(r))return r}return null}, +AS(a){var s=J.ae(a) +if(s.t())return s.gJ(s) +return null}, +cfh(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}, +bTM(a,b){return new A.eX(A.cfj(a,b),b.i("eX<0>"))}, +cfj(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m,l +return function $async$bTM(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n=s.$ti,m=new A.by(s,s.gv(s),n.i("by")),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}}}}, +aXd:function aXd(a,b){this.a=a +this.b=b}, +cfL(a,b,c,d){var s=null,r=a.length +c=A.d3(b,c,r,s,s) +A.d3(b,c,r,s,s) +return new A.Rf(r,a,b,c-b,d.i("Rf<0>"))}, +bKf(a,b,c){return new A.eX(A.cfM(a,b,c),c.i("eX>"))}, +cfM(a,b,c){return function(){var s=a,r=b,q=c +var p=0,o=1,n,m,l,k +return function $async$bKf(d,e,f){if(e===1){n=f +p=o}while(true)switch(p){case 0:if(r<1)throw A.d(A.cM(r,1,null,"length",null)) +m=0 +case 2:if(!(l=s.length,m"))}, +aaA:function aaA(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.$ti=c}, +a71:function a71(){}, +aKm:function aKm(){}, +aMx:function aMx(){this.a=null}, +aMy:function aMy(a){this.a=a}, +aMz:function aMz(a){this.a=a}, +aKl:function aKl(){}, +b_6:function b_6(){this.c=null}, +b_7:function b_7(){}, +ke:function ke(a,b){this.a=a +this.b=b}, +bDx:function bDx(a){this.a=a}, +zD:function zD(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +anN:function anN(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +boT:function boT(a){this.a=a}, +boU:function boU(a){this.a=a}, +boS:function boS(a,b){this.a=a +this.b=b}, +boR:function boR(a,b,c){this.a=a +this.b=b +this.c=c}, +yk:function yk(a,b,c){this.c=a +this.d=b +this.a=c}, +ayw:function ayw(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +azF:function azF(){}, +c3w(a,b,c,d,e){var s=null,r=A.cr(b,!0),q=A.a([],t.Zt),p=$.aa,o=t.LR,n=t.zh,m=A.mu(B.ct),l=A.a([],t.wi),k=$.aI(),j=$.aa +r.qe(new A.a_n(B.L,!0,"Dismiss",B.eg,B.h2,new A.bHz(a,c,d,e),new A.a9l(B.L,!0,"Dismiss",B.eg,B.h2).gb7o(),s,s,q,A.aX(t.kj),new A.bs(s,t.Ts),new A.bs(s,t.A),new A.oM(),s,0,new A.aD(new A.a5(p,o),n),m,l,B.ft,new A.bK(s,k,t.XR),new A.aD(new A.a5(j,o),n),t.k6),t.z)}, +bHz:function bHz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a77:function a77(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aKs:function aKs(a,b){this.a=a +this.b=b}, +aKr:function aKr(a,b){this.a=a +this.b=b}, +alB:function alB(){}, +bLT(a,b,c,d,e){var s +if(b==null)A.m1(0,!1) +s=e==null?"":e +return new A.nS(d,s,a,c)}, +nS:function nS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=null +_.r=$}, +bMS(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.j0(m,0,null)}, +tj:function tj(a){this.a=a}, +aNn:function aNn(){this.a=null}, +aaw:function aaw(){}, +aUq:function aUq(){}, +ar9:function ar9(){}, +btP:function btP(a,b,c,d,e){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=0 +_.e=e +_.f=!1}, +avb:function avb(){}, +byB:function byB(){}, +byA:function byA(a,b,c,d,e,f){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.c=e +_.d=0 +_.e=f +_.f=!1}, +cvA(){$.rP() +return new A.b0o()}, +b3P:function b3P(){}, +b3M:function b3M(){}, +b3o:function b3o(){}, +lx:function lx(a,b,c){this.e=a +this.a=b +this.b=c}, +aZu:function aZu(a){this.a=a}, +aZv:function aZv(a){this.a=a}, +RE(a){var s=new A.RD(a) +s.avj(a) +return s}, +RD:function RD(a){this.d=a +this.c=null}, +aZr:function aZr(a){this.a=a}, +aZs:function aZs(a){this.a=a}, +aZt:function aZt(a){this.a=a}, +qE:function qE(){}, +aZj:function aZj(){}, +aZk:function aZk(){}, +aZi:function aZi(a){this.a=a}, +aZl:function aZl(a){this.a=a}, +b0o:function b0o(){}, +chS(a,b){var s=t.N,r=t.aP +s=new A.af_(a,b,A.p(s,r),A.p(s,r),A.p(s,t.z)) +s.avp(a,b) +return s}, +af_:function af_(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}, +b3w:function b3w(a){this.a=a}, +b3t:function b3t(a,b){this.a=a +this.b=b}, +b3u:function b3u(a,b){this.a=a +this.b=b}, +b3r:function b3r(a,b,c){this.a=a +this.b=b +this.c=c}, +b3v:function b3v(a,b){this.a=a +this.b=b}, +b3q:function b3q(a,b,c){this.a=a +this.b=b +this.c=c}, +b3x:function b3x(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}, +b3B:function b3B(a){this.a=a}, +b3C:function b3C(a){this.a=a}, +b3D:function b3D(a){this.a=a}, +b3E:function b3E(a){this.a=a}, +b3F:function b3F(a){this.a=a}, +b3s:function b3s(a){this.a=a}, +b3G:function b3G(a){this.a=a}, +b3H:function b3H(a){this.a=a}, +bVC(a){var s="headerExtensions" in a?a.headerExtensions:[],r=A.a([],t.zQ) +J.dt(s,new A.b3K(r)) +return r}, +bVB(a){var s="encodings" in a?a.encodings:[],r=A.a([],t.Hf) +J.dt(s,new A.b3J(r)) +return r}, +bVA(a){var s="codecs" in a?a.codecs:[],r=A.a([],t.cY) +J.dt(s,new A.b3I(r)) +return r}, +b3K:function b3K(a){this.a=a}, +b3J:function b3J(a){this.a=a}, +b3I:function b3I(a){this.a=a}, +Tp:function Tp(){}, +C5:function C5(a){this.a=a}, +b3Q:function b3Q(){}, +chT(a){var s,r,q=A.p(t.N,t.X) +q.l(0,"direction",$.c9_().h(0,a.a)) +s=a.b +if(s!=null){r=A.T(s).i("F<1,mc>") +q.l(0,"streams",A.D(new A.F(s,new A.b3R(),r),!0,r.i("a4.E")))}s=a.c +if(s!=null){r=A.T(s).i("F<1,az>") +q.l(0,"sendEncodings",A.D(new A.F(s,new A.b3S(),r),!0,r.i("a4.E")))}return A.b1(q)}, +b3R:function b3R(){}, +b3S:function b3S(){}, +I6:function I6(a){this.a=a}, +bl5:function bl5(){}, +b4n:function b4n(){}, +bjw:function bjw(){}, +bjx:function bjx(){}, +aPB:function aPB(){}, +b3j:function b3j(){}, +b3h:function b3h(){}, +b3l:function b3l(){}, +b3k:function b3k(){}, +b3i:function b3i(){}, +b3m:function b3m(){}, +b3T:function b3T(){}, +b3N:function b3N(){}, +cv2(){return B.b.hs(A.a(["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"],t.s),new A.bGT())!==-1}, +bGT:function bGT(){}, +a8d:function a8d(a){this.a=a}, +aN5:function aN5(a){this.a=a}, +aN4:function aN4(){}, +aN6:function aN6(a){this.a=a}, +aN7:function aN7(a){this.a=a}, +aN8:function aN8(a){this.a=a}, +aN3:function aN3(a){this.a=a +this.b=!1 +this.c=null}, +aNf:function aNf(a){this.a=a}, +aN9:function aN9(){}, +aNa:function aNa(){}, +aNb:function aNb(){}, +aNc:function aNc(){}, +aNd:function aNd(){}, +aNe:function aNe(){}, +nR:function nR(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +P9:function P9(a){this.a=a}, +Pb:function Pb(){}, +Pd:function Pd(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +Z9:function Z9(a,b){this.a=a +this.b=b}, +Zc:function Zc(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +qa:function qa(){}, +Pa:function Pa(a){this.a=a}, +Pc:function Pc(a){this.a=a}, +Pe:function Pe(a){this.a=a}, +A2:function A2(a,b){this.b=a +this.a=b}, +aNk:function aNk(){}, +aNj:function aNj(){}, +Cg:function Cg(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aCI:function aCI(a){this.a=a}, +aCK:function aCK(a){this.a=a}, +aCL:function aCL(a,b,c){this.a=a +this.b=b +this.c=c}, +aCJ:function aCJ(){}, +aCM:function aCM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCO:function aCO(a){this.a=a}, +aCP:function aCP(a){this.a=a}, +aCW:function aCW(a,b){this.a=a +this.b=b}, +aCX:function aCX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aCY:function aCY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCQ:function aCQ(a,b,c){this.a=a +this.b=b +this.c=c}, +aCR:function aCR(a,b,c){this.a=a +this.b=b +this.c=c}, +aCS:function aCS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCT:function aCT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aCU:function aCU(a){this.a=a}, +aCV:function aCV(a){this.a=a}, +aCN:function aCN(a,b){this.a=a +this.b=b}, +EU:function EU(a){this.a=a +this.c=this.b=null}, +bRN(a){var s=null,r=new A.aNp($,new A.ab5(A.a([B.VJ],t.i6)),$,new A.aC4(A.csv()),!1),q=t.N,p=t.z,o=new A.aC6($,$,s,"GET",!1,s,s,B.hQ,A.c2W(),!0,A.p(q,p),!0,5,!0,s,s,B.lr) +o.a3f(s,s,s,s,s,s,s,s,!1,s,s,s,s,B.hQ,s,s) +o.pR$=A.p(q,p) +o.z2$="" +o.sWY(s) +q=o +r.Eo$=q +r.ag3$=new A.aCI(A.aX(t.Gf)) +return r}, +aNp:function aNp(a,b,c,d,e){var _=this +_.Eo$=a +_.ag2$=b +_.ag3$=c +_.ag4$=d +_.b8K$=e}, +aoR:function aoR(){}, +cn3(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"}}, +FM(a,b,c,d,e,f){var s +if(e===B.kd){s=c.ch +if(s==null)s=A.fD()}else{s=e==null?c.ch:e +if(s==null)s=A.fD()}return new A.eH(c,d,f,a,s,b)}, +bRL(a,b){return A.FM(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.a2g)}, +bRM(a,b){return A.FM(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.a2h)}, +ccy(a,b){return A.FM(null,"The connection errored: "+a+" This indicates an error which most likely cannot be solved by the library.",b,null,null,B.a2i)}, +vY:function vY(a,b){this.a=a +this.b=b}, +eH:function eH(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bJj(a,b,c){var s=A.a([],c.i("y>")) +if(a!=null)s.push(a.a.a.aF(0,new A.aNH(),c)) +s.push(b) +return A.cet(s,c)}, +aNr(a,b){b.a=a +return b}, +bJi(a,b){if(a instanceof A.eH)return a +return A.FM(a,null,b,null,null,B.xb)}, +bRO(a,b,c){var s,r,q,p,o=null +if(!(a instanceof A.f5))return A.bL0(c.a(a),o,o,!1,B.af9,b,o,o,c) +else if(!c.i("f5<0>").b(a)){s=c.i("0?").a(a.a) +if(s instanceof A.Cg){r=s.f +q=b.c +q===$&&A.b() +p=A.bTf(r,q)}else p=a.e +return A.bL0(s,a.w,p,a.f,a.r,a.b,a.c,a.d,c)}return a}, +aNq:function aNq(){}, +aNB:function aNB(a){this.a=a}, +aND:function aND(a,b){this.a=a +this.b=b}, +aNC:function aNC(a,b){this.a=a +this.b=b}, +aNE:function aNE(a){this.a=a}, +aNG:function aNG(a,b){this.a=a +this.b=b}, +aNF:function aNF(a,b){this.a=a +this.b=b}, +aNy:function aNy(a){this.a=a}, +aNz:function aNz(a,b){this.a=a +this.b=b}, +aNA:function aNA(a,b){this.a=a +this.b=b}, +aNu:function aNu(a){this.a=a}, +aNv:function aNv(a,b,c){this.a=a +this.b=b +this.c=c}, +aNs:function aNs(a){this.a=a}, +aNt:function aNt(a){this.a=a}, +aNw:function aNw(a,b){this.a=a +this.b=b}, +aNx:function aNx(a,b){this.a=a +this.b=b}, +aNH:function aNH(){}, +GM:function GM(a,b){this.a=a +this.b=b}, +fY:function fY(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bnn:function bnn(){}, +nv:function nv(a){this.a=a +this.b=null}, +qR:function qR(a){this.a=a +this.b=null}, +qd:function qd(a){this.a=a +this.b=null}, +ic:function ic(){}, +ab5:function ab5(a){this.a=a}, +DP:function DP(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yB:function yB(a,b){this.a=a +this.b=!1 +this.$ti=b}, +Tm:function Tm(){}, +b3e:function b3e(a,b){this.a=a +this.b=b}, +cen(a){var s=new A.Gl(A.aN("\\r\\n|\\r|\\n",!0,!1,!1),A.a([],t.Iq),A.a([],t.oq)) +s.av7(a,B.lr,!1) +return s}, +Gl:function Gl(a,b,c){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=!1}, +aSE:function aSE(a){this.a=a}, +aSF:function aSF(a){this.a=a}, +aSJ:function aSJ(a){this.a=a}, +aSL:function aSL(a){this.a=a}, +aSK:function aSK(a){this.a=a}, +aSH:function aSH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aSG:function aSG(a){this.a=a}, +aSI:function aSI(a,b,c){this.a=a +this.b=b +this.c=c}, +bTf(a,b){var s=t.yp +return new A.aay(A.azX(a.t5(a,new A.aUv(),t.N,s),s))}, +aay:function aay(a){this.b=a}, +aUv:function aUv(){}, +aUw:function aUw(a){this.a=a}, +QC:function QC(){}, +cgo(a,b,c){var s=A.azX(null,t.yp),r=b==null?A.RG("application","octet-stream",null):b +return new A.tT(a.length,c,s,r,new A.b06(a))}, +tT:function tT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +b06:function b06(a){this.a=a}, +adi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.Sp(g,d,i,o,k,a,n,p,j,b,c,f,h,l,m,e)}, +bW0(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.lr:i,q=f==null?A.p(t.N,t.z):f,p=j==null?5:j,o=b1==null?A.c2W():b1,n=a8==null?B.hQ:a8 +r=new A.kE(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.a3f(d,f,g,h,i,j,k,a1,a2,a4,a5,a6,a7,a8,a9,b1) +r.ch=b0==null?A.fD():b0 +r.pR$=a3==null?A.p(t.N,t.z):a3 +r.z2$=a==null?"":a +r.sWY(c) +return r}, +cpC(a){return a>=200&&a<300}, +Iq:function Iq(a,b){this.a=a +this.b=b}, +abP:function abP(a,b){this.a=a +this.b=b}, +adj:function adj(){}, +aC6:function aC6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.z2$=a +_.pR$=b +_.Ep$=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}, +Sp:function Sp(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}, +kE:function kE(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 +_.z2$=f +_.pR$=g +_.Ep$=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}, +bxy:function bxy(){}, +amH:function amH(){}, +aua:function aua(){}, +cse(a,b,c){if(t.NP.b(a))return a +return A.cs7(a,b,c,t.Cm).fZ(a)}, +cs7(a,b,c,d){return A.col(new A.bFn(c,d),d,t.O)}, +bFn:function bFn(a,b){this.a=a +this.b=b}, +bL0(a,b,c,d,e,f,g,h,i){var s,r +if(c==null){f.c===$&&A.b() +s=new A.aay(A.azX(null,t.yp))}else s=c +r=b==null?A.p(t.N,t.z):b +return new A.f5(a,f,g,h,s,d,e,r,i.i("f5<0>"))}, +f5:function f5(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.$ti=i}, +clv(a,b){return A.bNw(a,new A.bjA(),!0,!1,b)}, +clw(a,b){return A.bNw(a,new A.bjB(),!0,!0,b)}, +bY3(a){var s,r,q +if(a==null)return!1 +s=A.acm(a) +r=s.b +q=s.a+"/"+r +return q==="application/json"||q==="text/json"||B.c.dq(r,"+json")}, +bjz:function bjz(){}, +bjA:function bjA(){}, +bjB:function bjB(){}, +cpu(a){if(a.length<51200)return B.ad.yF(0,a,null) +return A.ct5().$2$2(A.ctg(),a,t.N,t.z)}, +aC4:function aC4(a){this.a=a}, +bhf:function bhf(){}, +bhg:function bhg(a,b,c){this.a=a +this.b=b +this.c=c}, +bhi:function bhi(a){this.a=a}, +bhh:function bhh(a){this.a=a}, +bhj:function bhj(a){this.a=a}, +cxQ(a,b){var s=new A.a5($.aa,t.LR) +a.eo(b.ghE(b),new A.bHY(new A.aD(s,t.zh)),b.ghj()) +return s}, +bNw(a,b,c,d,e){var s,r,q,p,o={},n=new A.cw("") +o.a=!0 +s=!d +r=!s||!c?"[":"%5B" +q=!s||!c?"]":"%5D" +p=c?A.ctn():new A.bGa() +new A.bGc(o,e,d,new A.bGb(d,p),r,q,p,b,n).$2(a,"") +o=n.a +return o.charCodeAt(0)==0?o:o}, +cqL(a,b){switch(a.a){case 0:return"," +case 1:return b?"%20":" " +case 2:return"\\t" +case 3:return"|" +default:return""}}, +azX(a,b){var s=A.kw(new A.bFH(),new A.bFI(),t.N,b) +if(a!=null&&a.a!==0)s.E(0,a) +return s}, +bHY:function bHY(a){this.a=a}, +bGa:function bGa(){}, +bGb:function bGb(a,b){this.a=a +this.b=b}, +bGc:function bGc(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}, +bGd:function bGd(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bFH:function bFH(){}, +bFI:function bFI(){}, +G_:function G_(){}, +a3:function a3(){}, +bNO(a){var s=B.b.iv(a,0,A.ctX()),r=s+((s&67108863)<<3)&536870911 +r^=r>>>11 +return r+((r&16383)<<15)&536870911}, +c1u(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}, +c2B(a,b){return a.j(0)+"("+new A.F(b,new A.bH7(),A.T(b).i("F<1,f>")).bm(0,", ")+")"}, +bDO:function bDO(){}, +bDP:function bDP(a){this.a=a}, +bDQ:function bDQ(){}, +bH7:function bH7(){}, +bSA(a,b,c){var s=new A.PI(b,c),r=new A.bpH() +s.x=r +s.y=a +r=A.cB(null,b,null,null,r) +s.Q=r +s.as=new A.aU(A.ev(c,r,B.a5),a,a.$ti.i("aU")) +return s}, +b0O:function b0O(a,b){this.a=a +this.b=b}, +PI:function PI(a,b){var _=this +_.c=a +_.d=b +_.at=_.as=_.Q=_.y=_.x=$}, +bpH:function bpH(){this.a=$}, +aK5:function aK5(){}, +bwR:function bwR(){}, +RH:function RH(a,b){this.a=a +this.b=b}, +aZB:function aZB(a){this.a=a}, +aZC:function aZC(a){this.a=a}, +aZD:function aZD(a){this.a=a}, +aZE:function aZE(a,b){this.a=a +this.b=b}, +arp:function arp(){}, +cng(a,b,c){var s,r,q,p,o={},n=A.bo("node") +o.a=null +try{n.b=a.gaNM()}catch(r){q=A.X(r) +if(t.VI.b(q)){s=q +o.a=s}else throw r}p=A.ceq(new A.bqY(o,a,n,b),t.jL) +return new A.Zn(new A.aD(new A.a5($.aa,t.D),t.h),p,c)}, +RI:function RI(a,b){this.a=a +this.b=b}, +aZM:function aZM(a){this.a=a}, +aZN:function aZN(a){this.a=a}, +aZL:function aZL(a){this.a=a}, +Zn:function Zn(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=!1 +_.e=c}, +bqY:function bqY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +br_:function br_(a){this.a=a}, +br1:function br1(a){this.a=a}, +br0:function br0(a){this.a=a}, +br2:function br2(a){this.a=a}, +br3:function br3(a){this.a=a}, +bqZ:function bqZ(a){this.a=a}, +aZF:function aZF(a,b){this.d=a +this.f=b}, +cpz(a,b){}, +buS:function buS(a,b,c,d){var _=this +_.b=_.a=null +_.c=a +_.d=b +_.e=c +_.f=d}, +buU:function buU(a,b,c){this.a=a +this.b=b +this.c=c}, +buT:function buT(a,b,c){this.a=a +this.b=b +this.c=c}, +RJ:function RJ(){}, +aZG:function aZG(a){this.a=a}, +aZJ:function aZJ(a){this.a=a}, +aZK:function aZK(a){this.a=a}, +aZH:function aZH(a){this.a=a}, +aZI:function aZI(a){this.a=a}, +bRQ(a){var s,r=new A.i7(A.p(t.N,t._A),a) +if(a==null){r.gZc() +s=!0}else s=!1 +if(s)A.K(B.y7) +r.Rn(a) +return r}, +ij:function ij(){}, +Ib:function Ib(){}, +i7:function i7(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +agc:function agc(a,b,c){var _=this +_.as=a +_.r=b +_.d=_.c=_.b=$ +_.a=c}, +m4:function m4(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +tw:function tw(a){this.a=a}, +aR9:function aR9(){}, +bwv:function bwv(){}, +csR(a,b){var s=a.gbu(a) +if(s!==B.f1)throw A.d(A.bHc(A.as(b.$0())))}, +bNg(a,b,c){if(a!==b)switch(a){case B.f1:throw A.d(A.bHc(A.as(c.$0()))) +case B.h4:throw A.d(A.c2l(A.as(c.$0()))) +case B.l2:throw A.d(A.cuV(A.as(c.$0()))) +default:throw A.d(A.m_(null))}}, +cv0(a){return a.length===0}, +bHp(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_J(A.as(b.$0()),"Too many levels of symbolic links",A.cdB())) +r=r.b8n(new A.bHq(d))}return r}, +bHq:function bHq(a){this.a=a}, +bNW(a){var s="No such file or directory" +return new A.jH(s,a,new A.tX(s,A.cdC()))}, +bHc(a){var s="Not a directory" +return new A.jH(s,a,new A.tX(s,A.cdD()))}, +c2l(a){var s="Is a directory" +return new A.jH(s,a,new A.tX(s,A.cdA()))}, +cuV(a){var s="Invalid argument" +return new A.jH(s,a,new A.tX(s,A.cdz()))}, +c_J(a,b,c){return new A.jH(b,a,new A.tX(b,c))}, +aNZ:function aNZ(){}, +cdz(){return A.PB(new A.aQ9())}, +cdA(){return A.PB(new A.aQa())}, +cdB(){return A.PB(new A.aQb())}, +cdC(){return A.PB(new A.aQc())}, +cdD(){return A.PB(new A.aQd())}, +cdE(){return A.PB(new A.aQe())}, +PB(a){return a.$1(B.WV)}, +aQ9:function aQ9(){}, +aQa:function aQa(){}, +aQb:function aQb(){}, +aQc:function aQc(){}, +aQd:function aQd(){}, +aQe:function aQe(){}, +aqY:function aqY(){}, +aR7:function aR7(){}, +cdR(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.aQY())}}, +aQX:function aQX(){this.a=$}, +aR0:function aR0(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}, +aR1:function aR1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aR2:function aR2(a,b,c){this.a=a +this.b=b +this.c=c}, +aR3:function aR3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQZ:function aQZ(a,b){this.a=a +this.b=b}, +aR_:function aR_(a,b){this.a=a +this.b=b}, +aQY:function aQY(){}, +cdS(){var s,r +if($.bI7()||$.bI8()){s=$.a3j() +r=new A.aQQ() +$.jx().l(0,r,s) +return r}else if($.bOA()){s=$.a3j() +r=new A.aQR() +$.jx().l(0,r,s) +return r}else if($.a3k())return A.cu7() +else if($.bI9()){s=$.a3j() +r=new A.aQS() +$.jx().l(0,r,s) +return r}else throw A.d(A.c6('The current platform "'+A.c($.Ek())+'" is not supported by this plugin.'))}, +Aj:function Aj(a,b){this.a=a +this.b=b}, +aQP:function aQP(){}, +aQQ:function aQQ(){}, +aQS:function aQS(){}, +aQU:function aQU(){}, +aQV:function aQV(){}, +aQW:function aQW(){}, +aQT:function aQT(){}, +wa:function wa(a){this.a=a}, +aQR:function aQR(){}, +aXA:function aXA(){}, +aXB:function aXB(){}, +aXC:function aXC(){}, +b3a:function b3a(){}, +b3b:function b3b(){}, +ms:function ms(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c1Y(a,b,c){var s=A.T(a),r=s.i("eJ<1,J>") +return A.hP(A.D(new A.eJ(new A.aJ(a,new A.bGk(),s.i("aJ<1>")),new A.bGl(!1,c),r),!0,r.i("x.E")),t.hD)}, +bFY(a,b,c){var s=0,r=A.o(t.hD),q,p,o +var $async$bFY=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=a.a +o=A.wW(p,$.a3q().a).gWz() +q=new A.ms(p,o,b,c,a.Ee()?a.ahF():0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bFY,r)}, +a3c(a,b){var s=0,r=A.o(t.u) +var $async$a3c=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.h(A.chD(a,b),$async$a3c) +case 2:return A.m(null,r)}}) +return A.n($async$a3c,r)}, +Mn(a){var s=0,r=A.o(t.N),q,p +var $async$Mn=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.a3c("which",A.a([a],t.s)),$async$Mn) +case 3:p=c +if(p==null)throw A.d(A.c8("Couldn't find the executable "+a+" in the path.")) +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Mn,r)}, +bGk:function bGk(){}, +bGl:function bGl(a,b){this.a=a +this.b=b}, +aR4:function aR4(){}, +aR5:function aR5(){}, +aRi:function aRi(){}, +b1F:function b1F(){}, +bji:function bji(){}, +b4s:function b4s(){}, +ce0(a){var s,r,q +A.bSE("auth",new A.aRk()) +s=$.aa +r=$.c4F() +s=new A.aRj(new A.aD(new A.a5(s,t.D),t.h)) +q=$.jx() +q.l(0,s,r) +A.fL(s,r,!0) +r=$.c5n() +s=new A.b1G() +q.l(0,s,r) +A.fL(s,r,!0) +r=$.c62() +s=new A.bjj() +q.l(0,s,r) +A.fL(s,r,!0) +r=$.c5u() +s=new A.b4t() +q.l(0,s,r) +A.fL(s,r,!0)}, +aRj:function aRj(a){this.c=a}, +aRk:function aRk(){}, +b1G:function b1G(){}, +bjj:function bjj(){}, +b4t:function b4t(){}, +cm_(a){var s,r +if(a==null)return null +s=$.c6r() +A.nb(a) +r=s.a.get(a) +if(r==null){r=new A.XF(a) +s.l(0,a,r) +s=r}else s=r +return s}, +akZ:function akZ(){}, +XF:function XF(a){this.a=a}, +a4v:function a4v(a){this.a=a}, +aBW:function aBW(a,b){this.a=a +this.b=b}, +aBX:function aBX(a){this.a=a}, +N7:function N7(){}, +aW0:function aW0(){}, +al_:function al_(){}, +y_:function y_(){}, +HP:function HP(){}, +a4w:function a4w(){}, +b0H:function b0H(){}, +b0I:function b0I(){}, +a4x:function a4x(){}, +aPx:function aPx(){}, +aQv:function aQv(){}, +aTP:function aTP(){}, +aU5:function aU5(){}, +b0J:function b0J(){}, +bjI:function bjI(){}, +b1A:function b1A(){}, +b85:function b85(){}, +a45:function a45(){}, +b4u:function b4u(){}, +aKh:function aKh(){}, +aAQ:function aAQ(){}, +bkd:function bkd(){}, +bke:function bke(){}, +aAP:function aAP(){}, +aAR:function aAR(){}, +aX8:function aX8(){}, +aB5:function aB5(){}, +bk8:function bk8(){}, +aB2:function aB2(){}, +aBU:function aBU(){}, +b_K:function b_K(){}, +acE:function acE(){}, +acD:function acD(){}, +b_I:function b_I(){}, +b_J:function b_J(){}, +b1H:function b1H(){}, +bjk:function bjk(){}, +b1D:function b1D(){}, +b1E:function b1E(){}, +bjl:function bjl(){}, +bjh:function bjh(){}, +b1C:function b1C(){}, +bjg:function bjg(){}, +b1z:function b1z(){}, +a9v(a){var s=0,r=A.o(t.Sm),q,p,o +var $async$a9v=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=$.os +s=3 +return A.h((p==null?$.os=$.Mv():p).n5(null,a),$async$a9v) +case 3:o=c +A.fL(o,$.yR(),!0) +q=new A.qf(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a9v,r)}, +qf:function qf(a){this.a=a}, +c2R(a){return A.Ga("no-app","No Firebase App '"+a+"' has been created - call Firebase.initializeApp()","core")}, +c1s(a){return A.Ga("duplicate-app",'A Firebase App named "'+a+'" already exists',"core")}, +cti(){return A.Ga("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")}, +Ga(a,b,c){return new A.PR(c,b,a==null?"unknown":a)}, +ce3(a){return new A.Gc(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)}, +PR:function PR(a,b,c){this.a=a +this.b=b +this.c=c}, +Gc:function Gc(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}, +acu:function acu(){}, +b_a:function b_a(){}, +RU:function RU(a,b,c){this.e=a +this.a=b +this.b=c}, +aRE:function aRE(){}, +wb:function wb(){}, +aRF:function aRF(){}, +bVf(a){var s,r,q,p,o +t.Dn.a(a) +s=J.ai(a) +r=s.h(a,0) +r.toString +A.as(r) +q=s.h(a,1) +q.toString +A.as(q) +p=s.h(a,2) +p.toString +A.as(p) +o=s.h(a,3) +o.toString +return new A.T1(r,q,p,A.as(o),A.an(s.h(a,4)),A.an(s.h(a,5)),A.an(s.h(a,6)),A.an(s.h(a,7)),A.an(s.h(a,8)),A.an(s.h(a,9)),A.an(s.h(a,10)),A.an(s.h(a,11)),A.an(s.h(a,12)),A.an(s.h(a,13)))}, +T1:function T1(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}, +oP:function oP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bru:function bru(){}, +aRl:function aRl(){}, +aRh:function aRh(){}, +c_l(a){var s=null,r=J.cc(a),q=r.gDi(a),p=r.gLr(a),o=r.gDY(a),n=r.gOZ(a),m=r.gBc(a),l=r.gOa(a) +return new A.Gc(q,r.gLm(a),l,n,p,o,m,r.gO8(a),s,s,s,s,s,s)}, +cqI(a){var s +if(J.k(a.name,"FirebaseError")){s=a.code +return s==null?"":s}return""}, +cp7(a){var s,r,q,p +if(J.k(a.name,"FirebaseError")){s=a.code +r=a.message +if(r==null)r="" +if(B.c.C(s,"/")){q=s.split("/") +p=q[q.length-1]}else p=s +return A.Ga(p,A.bG(r," ("+s+")",""),"core")}throw A.d(a)}, +bSD(a,b){var s=$.yR(),r=new A.a9u(a,b) +$.jx().l(0,r,s) +return r}, +ce5(a,b,c){return new A.tx(a,c,b)}, +bSE(a,b){$.aAf().bs(0,a,new A.aRu(a,null,b))}, +c_P(a,b){if(B.c.C(J.bR(a),"of undefined"))throw A.d(A.cti()) +A.G4(a,b)}, +c2g(a,b){var s,r,q,p,o +try{s=a.$0() +if(t.L0.b(s)){p=b.a(s.im(A.cub())) +return p}return s}catch(o){r=A.X(o) +q=A.ac(o) +A.c_P(r,q)}}, +a9u:function a9u(a,b){this.a=a +this.b=b}, +tx:function tx(a,b,c){this.a=a +this.b=b +this.c=c}, +aRm:function aRm(){}, +aRu:function aRu(a,b,c){this.a=a +this.b=b +this.c=c}, +aRn:function aRn(){}, +aRs:function aRs(a){this.a=a}, +aRt:function aRt(a,b){this.a=a +this.b=b}, +aRo:function aRo(a,b,c){this.a=a +this.b=b +this.c=c}, +aRq:function aRq(){}, +aRr:function aRr(a){this.a=a}, +aRp:function aRp(a){this.a=a}, +aBu(a){var s,r=$.c3O() +A.nb(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}, +N2:function N2(){}, +G9:function G9(){}, +aRD:function aRD(){}, +b2H:function b2H(){}, +abl:function abl(){}, +azY(a,b){var s,r,q,p,o +if(A.c_S(a))return a +if(t.JY.b(a))return J.bZ(a,new A.bG_(b),t.z).eE(0) +a.toString +s=A.ctA(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.azY(a[o],b))}return q}, +cva(a,b){return self.Array.from(J.bZ(a,new A.bGU(b),t.z).eE(0))}, +bNL(a,b){var s,r +if(A.c_S(a)){if(a==null)return null +return a}if(t.JY.b(a))return A.cva(a,b) +if(t.f.b(a)){s={} +J.dt(a,new A.bGW(s,b)) +return s}if(t._8.b(a))return A.bU(a) +r=A.e1(a,"dartObject","Could not convert") +throw A.d(r)}, +c_S(a){if(a==null||typeof a=="number"||A.eG(a)||typeof a=="string")return!0 +return!1}, +bNF(a,b){return A.cuC(a,b,b)}, +cuC(a,b,c){var s=0,r=A.o(c),q +var $async$bNF=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:q=A.fa(a,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bNF,r)}, +bG_:function bG_(a){this.a=a}, +bGU:function bGU(a){this.a=a}, +bGW:function bGW(a,b){this.a=a +this.b=b}, +ce1(a){var s=$.bOt(),r=new A.aRv(a,a.a.a,"plugins.flutter.io/firebase_crashlytics") +$.jx().l(0,r,s) +return r}, +aRv:function aRv(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +b_8:function b_8(){}, +aRw:function aRw(){}, +bSK(a){return $.ce2.bs(0,a.a.a,new A.aRC(a))}, +Gb:function Gb(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +aRC:function aRC(a){this.a=a}, +cqr(){if($.at==null)A.bLR() +$.at.toString +B.KY.nq(new A.bEx()) +B.KY.eT("MessagingBackground#initialized",null,!1,t.H)}, +cgg(){B.ro.nq(new A.b_9())}, +bEx:function bEx(){}, +acv:function acv(a){this.a=a}, +b_9:function b_9(){}, +bSI(){var s,r +if($.aRy==null)A.cgg() +s=$.aRy +if(s==null){s=$.aAg() +r=new A.acv(null) +$.jx().l(0,r,s) +$.aRy=r +s=r}return s}, +aRx:function aRx(){}, +b4K(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.hR(a.h(0,"data"),s,r) +a.h(0,"from") +p=a.h(0,"messageId") +if(p!=null)J.bR(p) +a.h(0,"messageType") +a.h(0,"mutableContent") +if(a.h(0,n)!=null){p=A.hR(a.h(0,n),s,r) +p.h(0,"title") +A.bN7(p.h(0,"titleLocArgs")) +p.h(0,"titleLocKey") +p.h(0,"body") +A.bN7(p.h(0,"bodyLocArgs")) +p.h(0,"bodyLocKey") +if(p.h(0,"android")!=null){o=A.hR(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.ctc(o.h(0,"priority")) +o.h(0,"smallIcon") +o.h(0,l) +o.h(0,"ticker") +o.h(0,"tag") +A.ctd(o.h(0,"visibility"))}if(p.h(0,"apple")!=null){o=A.hR(p.h(0,"apple"),s,r) +o.h(0,"badge") +o.h(0,"subtitle") +A.bN7(o.h(0,"subtitleLocArgs")) +o.h(0,"subtitleLocKey") +o.h(0,m) +if(o.h(0,l)!=null){o=A.hR(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.hR(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.m1(A.eq(J.bR(a.h(0,k)),null),!1) +a.h(0,"threadId") +a.h(0,"ttl") +return new A.qQ(q)}, +qQ:function qQ(a){this.e=a}, +bN7(a){if(a==null)return A.a([],t.s) +return A.ey(a,!0,t.N)}, +bKV:function bKV(){}, +bIM:function bIM(){}, +bIR:function bIR(){}, +bIS:function bIS(){}, +bLQ:function bLQ(){}, +z1:function z1(a,b){this.a=a +this.b=b}, +MG:function MG(a,b){this.a=a +this.b=b}, +bSJ(a){var s=$.aAg(),r=new A.aRz(a) +$.jx().l(0,r,s) +return r}, +aRz:function aRz(a){this.c=this.b=null +this.a=a}, +aRA:function aRA(){}, +aRB:function aRB(a,b){this.a=a +this.b=b}, +ctf(a,b){return A.cuB(a,new A.bFV(),"firebase_messaging",b)}, +bFV:function bFV(){}, +act:function act(a){this.a=a}, +b_4:function b_4(a){this.a=a}, +b_5:function b_5(a){this.a=a}, +b0F:function b0F(a){this.a=a}, +Hq:function Hq(a){this.a=a}, +aQE:function aQE(a){this.a=a}, +RT:function RT(){}, +b0K:function b0K(){}, +aTA:function aTA(){}, +Sj:function Sj(){}, +RR:function RR(){}, +PK:function PK(){}, +cvp(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e={} +e.a=e.b=null +s=t.N +r=t.z +q=A.p(s,r) +p=a.a +o=J.cc(p) +if(A.azY(o.gkz(p),f)!=null){n=A.azY(o.gkz(p),f) +n.toString +J.dt(n,new A.bH9(e,q))}n=e.b +m=o.gLU(p) +l=o.gNf(p) +k=o.gO9(p) +if(a.gta(a)==null)p=f +else{j=a.gta(a) +j.toString +if(o.gEk(p)==null)p=f +else{p=o.gEk(p) +p.toString +p=new A.aQE(p)}j=j.a +o=J.cc(j) +i=o.gAb(j) +h=o.gpw(j) +j=o.gfu(j) +o=p==null +g=o?f:J.c9j(p.a) +p=A.a2(["title",i,"body",h,"web",A.a2(["image",j,"analyticsLabel",g,"link",o?f:J.c9t(p.a)],s,r)],s,r)}return A.a2(["senderId",n,"category",null,"collapseKey",m,"contentAvailable",null,"data",q,"from",l,"messageId",k,"mutableContent",null,"notification",p,"sentTime",e.a,"threadId",null,"ttl",null],s,r)}, +bH9:function bH9(a,b){this.a=a +this.b=b}, +QM(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.f3(p,o,n)}, +bTH(a){var s=a[5]&255,r=a[7],q=a[6],p=a[2]&255,o=a[4],n=a[3] +return new A.f3((p<<16|(a[1]&255)<<8|a[0]&255)&4194303,(s<<18|(o&255)<<10|(n&255)<<2|p>>>6)&4194303,((r&255)<<12|(q&255)<<4|s>>>4)&1048575)}, +bK4(a,b){return new A.f3(b&4194303,((a&4095)<<10|b>>>22&1023)&4194303,a>>>12&1048575)}, +GK(a){if(a instanceof A.f3)return a +else if(A.eY(a))return A.QM(a) +throw A.d(A.e1(a,"other","not an int, Int32 or Int64"))}, +cfd(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.abN[a] +p="" +o="" +n="" +while(!0){if(!!(s===0&&r===0))break +m=B.e.fU(s,q) +r+=s-m*q<<10>>>0 +l=B.e.fU(r,q) +d+=r-l*q<<10>>>0 +k=B.e.fU(d,q) +c+=d-k*q<<10>>>0 +j=B.e.fU(c,q) +b+=c-j*q<<10>>>0 +i=B.e.fU(b,q) +h=B.c.bb(B.e.j2(q+(b-i*q),a),1) +n=o +o=p +p=h +r=l +s=m +d=k +c=j +b=i}g=(d<<20>>>0)+(c<<10>>>0)+b +return e+(g===0?"":B.e.j2(g,a))+p+o+n}, +aWX(a,b,c,d,e,f){var s=a-d,r=b-e-(B.e.dd(s,22)&1) +return new A.f3(s&4194303,r&4194303,c-f-(B.e.dd(r,22)&1)&1048575)}, +QN(a,b){var s=B.e.r5(a,b) +return s}, +f3:function f3(a,b,c){this.a=a +this.b=b +this.c=c}, +n_:function n_(a,b){this.a=a +this.b=b}, +dg:function dg(){}, +cB(a,b,c,d,e){var s=new A.z5(0,1,a,B.Ti,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.yC(s.gRL()) +s.TW(d==null?0:d) +return s}, +bIQ(a,b,c){var s=new A.z5(-1/0,1/0,a,B.Tj,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.yC(s.gRL()) +s.TW(b) +return s}, +KA:function KA(a,b){this.a=a +this.b=b}, +a3Z:function a3Z(a,b){this.a=a +this.b=b}, +z5:function z5(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 +_.cM$=i +_.cs$=j}, +btl:function btl(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +bxx:function bxx(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +amo:function amo(){}, +amp:function amp(){}, +amq:function amq(){}, +mu(a){var s=new A.Th(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}, +ev(a,b,c){var s,r=new A.OE(b,a,c) +r.abH(b.gcc(b)) +b.c6() +s=b.cM$ +s.b=!0 +s.a.push(r.gabG()) +return r}, +bLF(a,b,c){var s,r,q=new A.Dh(a,b,c,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +if(J.k(a.gp(a),b.gp(b))){q.a=b +q.b=null +s=b}else{if(a.gp(a)>b.gp(b))q.c=B.aIN +else q.c=B.aIM +s=a}s.fX(q.gxV()) +s=q.gVV() +q.a.a_(0,s) +r=q.b +if(r!=null)r.a_(0,s) +return q}, +bPP(a,b,c){return new A.MV(a,b,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy),0,c.i("MV<0>"))}, +am7:function am7(){}, +am8:function am8(){}, +z0:function z0(a,b){this.a=a +this.$ti=b}, +MW:function MW(){}, +Th:function Th(a,b,c){var _=this +_.c=_.b=_.a=null +_.cM$=a +_.cs$=b +_.rI$=c}, +nw:function nw(a,b,c){this.a=a +this.cM$=b +this.rI$=c}, +OE:function OE(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +axe:function axe(a,b){this.a=a +this.b=b}, +Dh:function Dh(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=_.e=null +_.cM$=d +_.cs$=e}, +Fi:function Fi(){}, +MV:function MV(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.cM$=c +_.cs$=d +_.rI$=e +_.$ti=f}, +YF:function YF(){}, +YG:function YG(){}, +YH:function YH(){}, +aot:function aot(){}, +atg:function atg(){}, +ath:function ath(){}, +ati:function ati(){}, +auj:function auj(){}, +auk:function auk(){}, +axb:function axb(){}, +axc:function axc(){}, +axd:function axd(){}, +SE:function SE(){}, +kh:function kh(){}, +a_5:function a_5(){}, +Ur:function Ur(a){this.a=a}, +iT:function iT(a,b,c){this.a=a +this.b=b +this.c=c}, +Xc:function Xc(a){this.a=a}, +hh:function hh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Xb:function Xb(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ty:function ty(a){this.a=a}, +aoy:function aoy(){}, +MU:function MU(){}, +MT:function MT(){}, +z6:function z6(){}, +vA:function vA(){}, +jr(a,b,c){return new A.aV(a,b,c.i("aV<0>"))}, +jE(a){return new A.jD(a)}, +aS:function aS(){}, +aU:function aU(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ix:function ix(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aV:function aV(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Uh:function Uh(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +jC:function jC(a,b){this.a=a +this.b=b}, +ahD:function ahD(a,b){this.a=a +this.b=b}, +xh:function xh(a,b){this.a=a +this.b=b}, +wt:function wt(a,b){this.a=a +this.b=b}, +Fl:function Fl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +jD:function jD(a){this.a=a}, +a25:function a25(){}, +bY4(a,b){var s=new A.Xv(A.a([],b.i("y>")),A.a([],t.mz),b.i("Xv<0>")) +s.avB(a,b) +return s}, +bY5(a,b,c){return new A.rl(a,b,c.i("rl<0>"))}, +Xv:function Xv(a,b,c){this.a=a +this.b=b +this.$ti=c}, +rl:function rl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aqA:function aqA(a,b){this.a=a +this.b=b}, +Ou:function Ou(a,b){this.c=a +this.a=b}, +aob:function aob(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +aoa:function aoa(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f}, +a2c:function a2c(){}, +aMj(a,b,c,d,e,f,g,h,i){return new A.Ov(c,h,d,e,g,f,i,b,a,null)}, +Ov:function Ov(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}, +YP:function YP(a,b,c,d){var _=this +_.d=a +_.f=_.e=$ +_.r=!1 +_.eB$=b +_.bK$=c +_.a=null +_.b=d +_.c=null}, +bp_:function bp_(a,b){this.a=a +this.b=b}, +a2d:function a2d(){}, +zK(a,b){if(a==null)return null +return a instanceof A.dW?a.dH(b):a}, +dW:function dW(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}, +aMl:function aMl(a){this.a=a}, +aoh:function aoh(){}, +aoe:function aoe(){}, +aMk:function aMk(){}, +aym:function aym(){}, +a7z:function a7z(a,b,c){this.c=a +this.d=b +this.a=c}, +cbX(a,b){return new A.zJ(a,b,null)}, +zJ:function zJ(a,b,c){this.c=a +this.f=b +this.a=c}, +YR:function YR(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bpp:function bpp(a){this.a=a}, +bpq:function bpq(a){this.a=a}, +c_V(a){var s,r=A.dL(a,B.dI) +r=r==null?null:r.geu() +s=r==null?null:r.a +return s!=null&&s>1.4}, +cbU(a,b){return new A.Ot(a,b,null)}, +cbV(a,b,c){return new A.zI(c,b,a,null)}, +Ot:function Ot(a,b,c){this.e=a +this.w=b +this.a=c}, +YN:function YN(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +zI:function zI(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +YL:function YL(a,b){this.c=a +this.a=b}, +YM:function YM(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +boX:function boX(a){this.a=a}, +boY:function boY(a){this.a=a}, +boW:function boW(a){this.a=a}, +YS:function YS(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aog:function aog(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}, +LF:function LF(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}, +bwV:function bwV(a,b,c){this.a=a +this.b=b +this.c=c}, +bwW:function bwW(a,b,c){this.a=a +this.b=b +this.c=c}, +am5:function am5(a,b,c){this.a=a +this.b=b +this.c=c}, +am4:function am4(a,b){this.a=a +this.b=b}, +aoc:function aoc(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a_S:function a_S(a,b){this.c=a +this.a=b}, +atd:function atd(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bwB:function bwB(a){this.a=a}, +bwy:function bwy(a){this.a=a}, +bwC:function bwC(a){this.a=a}, +bwx:function bwx(a){this.a=a}, +bwA:function bwA(a){this.a=a}, +bwz:function bwz(a){this.a=a}, +am_:function am_(a,b,c){this.f=a +this.b=b +this.a=c}, +ya:function ya(a,b,c){var _=this +_.x=!1 +_.e=null +_.cW$=a +_.ah$=b +_.a=c}, +aof:function aof(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a02:function a02(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 +_.aS=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}, +ayQ:function ayQ(){}, +ayR:function ayR(){}, +bRo(a,b,c,d,e,f,g,h){return new A.a7A(g,b,h,c,e,a,d,f)}, +a7A:function a7A(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}, +aoj:function aoj(){}, +bRt(a,b){return new A.OD(b,a,null)}, +cc3(a){var s=a.L(t.gw) +if(s!=null)return s.f +return null}, +a7I:function a7I(a,b){this.a=a +this.b=b}, +OD:function OD(a,b,c){this.f=a +this.b=b +this.a=c}, +aok:function aok(){}, +a82:function a82(){}, +OC:function OC(a,b,c){this.d=a +this.w=b +this.a=c}, +YV:function YV(a,b,c,d){var _=this +_.d=a +_.e=0 +_.r=_.f=$ +_.eB$=b +_.bK$=c +_.a=null +_.b=d +_.c=null}, +bpz:function bpz(a){this.a=a}, +bpy:function bpy(){}, +bpx:function bpx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a7B:function a7B(a,b,c){this.r=a +this.w=b +this.a=c}, +a2f:function a2f(){}, +bZ9(a,b,c,d){return new A.apF(b,d,c,a,c,null)}, +c0D(a,b,c,d,e){var s,r,q,p,o,n=null +if(e){s=a.adW() +r=s<0.179?B.ag:B.aI +switch(r.a){case 0:q=B.tA +break +case 1:q=B.tB +break +default:q=n}p=A.bPQ(d,new A.ra(n,n,n,n,q.e,q.f,q.r,q.w),t.lu)}else p=d +o=A.fe(p,new A.bB(a,n,b,n,n,n,B.K),B.aJ) +if((a.gp(a)>>>24&255)===255)return o +return A.q_(A.zb(o,$.ar().pF(10,10,B.aT)),B.r,n)}, +cnL(a,b,c,d,e){var s,r +if(d instanceof A.kA){if(!d.gze()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s)d.gn3()}r=null +return null +return new A.jh(new A.ak(new A.hz(16,0,0,0),A.qm(r,B.a6A),null),b)}, +cnI(a,b,c,d){var s +if(c!=null){if(!c.gze()){s=c.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(c instanceof A.kA)c.gn3() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jh(B.aGZ,b)}, +cnJ(a,b,c,d,e){var s +if(d!=null){if(!d.gze()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(d instanceof A.kA)d.gn3() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jh(new A.Yh(c,d,null),b)}, +cnM(a,b,c,d,e,f){var s=f +return new A.jh(s,c)}, +cnN(a,b,c){return null}, +cnK(a,b,c,d,e){return null}, +bZj(a,b,c){var s,r=b.gA1() +r=r.gA(r) +s=c.gA1() +return new A.arJ(a,c,b,new A.aV(r.b,s.gA(s).b,t.Y),new A.jC(b.d,c.d),new A.a53(b.w,c.w),null)}, +cri(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.xh(new A.L(r,p,r+o,p+m),new A.L(n,l,n+o,l+m))}, +crq(a,b,c){return A.alo(c,!0,!0,!0,!1)}, +crp(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.bZj(b,s,r) +case 1:return A.bZj(b,r,s)}}, +ZI:function ZI(a){this.a=a}, +apF:function apF(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +Oz:function Oz(a){this.a=a}, +aol:function aol(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bpu:function bpu(a,b,c){this.a=a +this.b=b +this.c=c}, +aso:function aso(a,b,c){this.c=a +this.d=b +this.a=c}, +bvw:function bvw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bvv:function bvv(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7C:function a7C(a,b,c){this.f=a +this.r=b +this.a=c}, +aMn:function aMn(a,b){this.a=a +this.b=b}, +amD:function amD(a){this.a=a}, +Yh:function Yh(a,b,c){this.c=a +this.d=b +this.a=c}, +a1A:function a1A(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}, +arJ:function arJ(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bvx:function bvx(a){this.a=a}, +bvu:function bvu(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}, +OA:function OA(a,b,c){this.c=a +this.d=b +this.a=c}, +YT:function YT(a){this.a=null +this.b=a +this.c=null}, +cbY(a){var s +if(a.gNK())return!1 +s=a.ir$ +if(s!=null&&s.length!==0)return!1 +s=a.gw2() +if(s===B.jy)return!1 +a.gn3() +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}, +bRp(a,b,c,d,e,f){var s,r,q,p,o,n,m=a.a.cx.a +a.gn3() +s=m?c:A.ev(B.S5,c,new A.ty(B.S5)) +r=$.c7L() +q=t.m +q.a(s) +p=m?d:A.ev(B.iB,d,B.a1D) +o=$.c7E() +q.a(p) +m=m?c:A.ev(B.iB,c,null) +n=$.c6P() +return new A.a7D(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.KL(e,new A.aMo(a),new A.aMp(a,f),null,f.i("KL<0>")),null)}, +bpr(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null){s=b.a +if(s==null)s=b +else{r=A.T(s).i("F<1,E>") +r=new A.pB(A.D(new A.F(s,new A.bps(c),r),!0,r.i("a4.E"))) +s=r}return s}if(b==null){s=a.a +if(s==null)s=a +else{r=A.T(s).i("F<1,E>") +r=new A.pB(A.D(new A.F(s,new A.bpt(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.oM(),s,0,new A.aD(new A.a5(o,e.i("a5<0?>")),e.i("aD<0?>")),n,m,B.ft,new A.bK(s,l,t.XR),new A.aD(new A.a5(k,e.i("a5<0?>")),e.i("aD<0?>")),e.i("Oy<0>")),e)}, +OB:function OB(){}, +aMo:function aMo(a){this.a=a}, +aMp:function aMp(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 +_.MW$=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mZ$=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}, +kg:function kg(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a7D:function a7D(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +KL:function KL(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +KM:function KM(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +YO:function YO(a,b,c){this.a=a +this.b=b +this.$ti=c}, +boZ:function boZ(a,b){this.a=a +this.b=b}, +pB:function pB(a){this.a=a}, +bps:function bps(a){this.a=a}, +bpt:function bpt(a){this.a=a}, +aoi:function aoi(a,b){this.b=a +this.a=b}, +Oy:function Oy(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 +_.eK=c +_.H=d +_.Y=null +_.ai=$ +_.bo=e +_.fr=f +_.fx=g +_.fy=!1 +_.id=_.go=null +_.k1=h +_.k2=i +_.k3=j +_.k4=k +_.ok=l +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=m +_.mZ$=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}, +a2u:function a2u(){}, +bRq(a,b,c,d,e,f,g,h,i){return new A.Fx(h,e,a,b,i===!0,d,g,null,B.eX,B.a2G,B.bG,A.a3e(),null,f,null)}, +Fx:function Fx(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}, +YU:function YU(a,b,c,d){var _=this +_.cy=$ +_.db=0 +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bpw:function bpw(a){this.a=a}, +bpv:function bpv(){}, +awK:function awK(a,b){this.b=a +this.a=b}, +a7F:function a7F(){}, +aMq:function aMq(){}, +aom:function aom(){}, +cc_(a,b,c){return new A.a7G(a,b,c,null)}, +cc1(a,b,c,d){var s=null,r=a.L(t.WD),q=r==null?s:r.f.c.gjN() +if(q==null){q=A.dL(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.aoo(b,c,q,new A.iK(B.a1O.dH(a),d,s),s)}, +coa(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.eW(new A.i(j,i),new A.bh(-b.x,-b.y)),new A.eW(new A.i(l,i),new A.bh(b.z,-b.Q)),new A.eW(new A.i(l,k),new A.bh(b.e,b.f)),new A.eW(new A.i(j,k),new A.bh(-b.r,b.w))],g=B.d.fU(c,1.5707963267948966) +for(l=4+g,s=g;s"))) +return new A.An(r)}, +Ao(a){return new A.An(a)}, +ced(a){return a}, +bSO(a,b){if(a.r&&!0)return +if($.bJJ===0||!1)A.ctF(J.bR(a.a),100,a.b) +else A.ha().$1("Another exception was thrown: "+a.gapY().j(0)) +$.bJJ=$.bJJ+1}, +cee(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.cjL(J.bPv(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.gdj(q)+")") +else if(s>1){l=q.length +if(l>1)q[l-1]="and "+B.b.gP(q) +l="(elided "+s +if(q.length>2)j.push(l+" frames from "+B.b.bm(q,", ")+")") +else j.push(l+" frames from "+B.b.bm(q," ")+")")}return j}, +ej(a){var s=$.mY() +if(s!=null)s.$1(a)}, +ctF(a,b,c){var s,r +A.ha().$1(a) +s=A.a(B.c.qr(J.bR(c==null?A.fD():A.ced(c))).split("\n"),t.s) +r=s.length +s=J.bPB(r!==0?new A.Vk(s,new A.bG1(),t.Ws):s,b) +A.ha().$1(B.b.bm(A.cee(s),"\n"))}, +cnm(a,b,c){return new A.apH(c,a,!0,!0,null,b)}, +yi:function yi(){}, +G1:function G1(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}, +a98:function a98(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}, +a96:function a96(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}, +cy:function cy(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aRZ:function aRZ(a){this.a=a}, +An:function An(a){this.a=a}, +aS_:function aS_(){}, +aS0:function aS0(){}, +aS1:function aS1(){}, +bG1:function bG1(){}, +apH:function apH(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +apJ:function apJ(){}, +apI:function apI(){}, +a4U:function a4U(){}, +aCl:function aCl(a){this.a=a}, +cm3(a,b){return new A.bK(a,$.aI(),b.i("bK<0>"))}, +ax:function ax(){}, +XM:function XM(){}, +iJ:function iJ(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +aHt:function aHt(a){this.a=a}, +DT:function DT(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}, +cct(a,b,c){var s=null +return A.kj("",s,b,B.bP,a,!1,s,s,B.bl,s,!1,!1,!0,c,s,t.H)}, +kj(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.lm(e,!1,c,s,g,o,k,b,d,i,a,m,l,j,n,p.i("lm<0>"))}, +bJh(a,b,c){return new A.a8i(c,a,!0,!0,null,b)}, +b6(a){return B.c.ep(B.e.j2(J.M(a)&1048575,16),5,"0")}, +ccs(a,b,c,d,e,f,g){return new A.a8j(b,d,"",g,a,c,!0,!0,null,f)}, +OT:function OT(a,b){this.a=a +this.b=b}, +q5:function q5(a,b){this.a=a +this.b=b}, +bvA:function bvA(){}, +hy:function hy(){}, +lm:function lm(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}, +zW:function zW(){}, +a8i:function a8i(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +aG:function aG(){}, +a8h:function a8h(){}, +ol:function ol(){}, +a8j:function a8j(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}, +aoP:function aoP(){}, +fZ:function fZ(){}, +jN:function jN(){}, +pn:function pn(){}, +cu:function cu(a,b){this.a=a +this.$ti=b}, +bMl:function bMl(a){this.$ti=a}, +ni:function ni(){}, +Rb:function Rb(){}, +Sl(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}, +Gx:function Gx(a,b){this.a=a +this.$ti=b}, +crl(a){return A.bD(a,null,!1,t.X)}, +HQ:function HQ(a,b){this.a=a +this.$ti=b}, +bCI:function bCI(){}, +apS:function apS(a){this.a=a}, +yd:function yd(a,b){this.a=a +this.b=b}, +ZF:function ZF(a,b){this.a=a +this.b=b}, +hH:function hH(a,b){this.a=a +this.b=b}, +bl8(a){var s=new DataView(new ArrayBuffer(8)),r=A.dR(s.buffer,0,null) +return new A.bl7(new Uint8Array(a),s,r)}, +bl7:function bl7(a,b,c){var _=this +_.a=a +_.b=0 +_.c=!1 +_.d=b +_.e=c}, +TE:function TE(a){this.a=a +this.b=0}, +cjL(a){var s=t.ZK +return A.D(new A.dZ(new A.eJ(new A.aJ(A.a(B.c.cb(a).split("\n"),t.s),new A.bbK(),t.Hd),A.cwV(),t.C9),s),!0,s.i("x.E"))}, +cjK(a){var s,r,q="",p=$.c5Q().eM(a) +if(p==null)return null +s=A.a(p.b[1].split("."),t.s) +r=s.length>1?B.b.gO(s):q +return new A.p9(a,-1,q,q,q,-1,-1,r,s.length>1?A.eD(s,1,null,t.N).bm(0,"."):B.b.gdj(s))}, +cjM(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" +if(a==="")return B.axs +else if(a==="...")return B.axr +if(!B.c.b_(a,"#"))return A.cjK(a) +s=A.aN("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0,!1,!1).eM(a).b +r=s[2] +r.toString +q=A.bG(r,".","") +if(B.c.b_(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h +if(B.c.C(p,".")){o=p.split(".") +p=o[0] +q=o[1]}else q=""}else if(B.c.C(q,".")){o=q.split(".") +p=o[0] +q=o[1]}else p="" +r=s[3] +r.toString +n=A.cY(r,0,i) +m=n.gdg(n) +if(n.gef()==="dart"||n.gef()==="package"){l=n.gzT()[0] +m=B.c.kR(n.gdg(n),A.c(n.gzT()[0])+"/","")}else l=h +r=s[1] +r.toString +r=A.eq(r,i) +k=n.gef() +j=s[4] +if(j==null)j=-1 +else{j=j +j.toString +j=A.eq(j,i)}s=s[5] +if(s==null)s=-1 +else{s=s +s.toString +s=A.eq(s,i)}return new A.p9(a,r,k,l,m,j,s,p,q)}, +p9:function p9(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}, +bbK:function bbK(){}, +cs:function cs(a,b){this.a=a +this.$ti=b}, +bhk:function bhk(a){this.a=a}, +aa5:function aa5(a,b){this.a=a +this.b=b}, +eP:function eP(){}, +Go:function Go(a,b,c){this.a=a +this.b=b +this.c=c}, +L2:function L2(a){var _=this +_.a=a +_.b=!0 +_.d=_.c=!1 +_.e=null}, +bsi:function bsi(a){this.a=a}, +aTc:function aTc(a){this.a=a}, +aTe:function aTe(a,b){this.a=a +this.b=b}, +aTd:function aTd(a,b,c){this.a=a +this.b=b +this.c=c}, +cec(a,b,c,d,e,f,g){return new A.PX(c,g,f,a,e,!1)}, +bxA:function bxA(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}, +Gp:function Gp(){}, +aTh:function aTh(a){this.a=a}, +aTi:function aTi(a,b){this.a=a +this.b=b}, +PX:function PX(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +c0z(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}}, +chg(a,b){var s=A.T(a) +return new A.dZ(new A.eJ(new A.aJ(a,new A.b2g(),s.i("aJ<1>")),new A.b2h(b),s.i("eJ<1,c1?>")),t.FI)}, +b2g:function b2g(){}, +b2h:function b2h(a){this.a=a}, +tl:function tl(a){this.a=a}, +q8:function q8(a,b,c){this.a=a +this.b=b +this.d=c}, +q9:function q9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +kl:function kl(a,b){this.a=a +this.b=b}, +T6(a,b){var s,r +if(a==null)return b +s=new A.cJ(new Float64Array(3)) +s.f9(b.a,b.b,0) +r=a.OP(s).a +return new A.i(r[0],r[1])}, +BQ(a,b,c,d){if(a==null)return c +if(b==null)b=A.T6(a,d) +return b.a7(0,A.T6(a,d.a7(0,c)))}, +bKK(a){var s,r,q=new Float64Array(4),p=new A.nP(q) +p.AU(0,0,1,0) +s=new Float64Array(16) +r=new A.bv(s) +r.b7(a) +s[11]=q[3] +s[10]=q[2] +s[9]=q[1] +s[8]=q[0] +r.QJ(2,p) +return r}, +chd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.BO(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)}, +chn(a,b,c,d,e,f,g,h,i,j,k,l){return new A.BU(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)}, +chi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.u8(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)}, +chf(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.x4(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)}, +chh(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.x5(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)}, +che(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.u7(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)}, +chj(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.BR(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)}, +chr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.BY(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)}, +chp(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)}, +chq(a,b,c,d,e,f){return new A.BX(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)}, +cho(a,b,c,d,e,f,g){return new A.BV(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)}, +chl(a,b,c,d,e,f,g){return new A.u9(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)}, +chm(a,b,c,d,e,f,g,h,i,j,k){return new A.BT(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)}, +chk(a,b,c,d,e,f,g){return new A.BS(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)}, +bVj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.BP(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)}, +yK(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}}, +bFP(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}}, +ct2(a){switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:return 18}}, +c1:function c1(){}, +hI:function hI(){}, +alW:function alW(){}, +axl:function axl(){}, +anS:function anS(){}, +BO:function BO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axh:function axh(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao1:function ao1(){}, +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){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}, +axs:function axs(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anX:function anX(){}, +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}, +axn:function axn(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anV:function anV(){}, +x4:function x4(a,b,c,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}, +axk:function axk(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anW:function anW(){}, +x5:function x5(a,b,c,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}, +axm:function axm(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anU:function anU(){}, +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}, +axj:function axj(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anY:function anY(){}, +BR:function BR(a,b,c,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}, +axo:function axo(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao5:function ao5(){}, +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}, +axw:function axw(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +jR:function jR(){}, +ao3:function ao3(){}, +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}, +axu:function axu(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao4:function ao4(){}, +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){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}, +axv:function axv(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao2:function ao2(){}, +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,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}, +axt:function axt(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao_:function ao_(){}, +u9:function u9(a,b,c,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}, +axq:function axq(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +ao0:function ao0(){}, +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,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}, +axr:function axr(a,b){var _=this +_.d=_.c=$ +_.e=a +_.f=b +_.b=_.a=$}, +anZ:function anZ(){}, +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}, +axp:function axp(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anT:function anT(){}, +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}, +axi:function axi(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +asB:function asB(){}, +asC:function asC(){}, +asD:function asD(){}, +asE:function asE(){}, +asF:function asF(){}, +asG:function asG(){}, +asH:function asH(){}, +asI:function asI(){}, +asJ:function asJ(){}, +asK:function asK(){}, +asL:function asL(){}, +asM:function asM(){}, +asN:function asN(){}, +asO:function asO(){}, +asP:function asP(){}, +asQ:function asQ(){}, +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(){}, +at_:function at_(){}, +at0:function at0(){}, +at1:function at1(){}, +at2:function at2(){}, +at3:function at3(){}, +at4:function at4(){}, +azi:function azi(){}, +azj:function azj(){}, +azk:function azk(){}, +azl:function azl(){}, +azm:function azm(){}, +azn:function azn(){}, +azo:function azo(){}, +azp:function azp(){}, +azq:function azq(){}, +azr:function azr(){}, +azs:function azs(){}, +azt:function azt(){}, +azu:function azu(){}, +azv:function azv(){}, +azw:function azw(){}, +azx:function azx(){}, +azy:function azy(){}, +bSW(a,b){var s=t.S,r=A.dh(s) +return new A.ov(B.ui,A.p(s,t.SP),r,a,b,A.yO(),A.p(s,t.Au))}, +bSX(a,b,c){var s=(c-a)/(b-a) +return!isNaN(s)?A.a0(s,0,1):s}, +DK:function DK(a,b){this.a=a +this.b=b}, +At:function At(a){this.a=a}, +ov:function ov(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}, +aSD:function aSD(a,b){this.a=a +this.b=b}, +aSB:function aSB(a){this.a=a}, +aSC:function aSC(a){this.a=a}, +a8g:function a8g(a){this.a=a}, +aVj(){var s=A.a([],t.om),r=new A.bv(new Float64Array(16)) +r.dL() +return new A.tD(s,A.a([r],t.Ji),A.a([],t.cR))}, +m6:function m6(a,b){this.a=a +this.b=null +this.$ti=b}, +M8:function M8(){}, +a_h:function a_h(a){this.a=a}, +Lr:function Lr(a){this.a=a}, +tD:function tD(a,b,c){this.a=a +this.b=b +this.c=c}, +aYN(a,b,c){var s=b==null?B.c3:b,r=t.S,q=A.dh(r),p=A.c2x() +return new A.lw(s,null,B.ej,A.p(r,t.SP),q,a,c,p,A.p(r,t.Au))}, +cfW(a){return a===1||a===2||a===4}, +Hb:function Hb(a,b){this.a=a +this.b=b}, +Rn:function Rn(a,b,c){this.a=a +this.b=b +this.c=c}, +Ha:function Ha(a,b){this.b=a +this.c=b}, +lw:function lw(a,b,c,d,e,f,g,h,i){var _=this +_.k2=!1 +_.bQ=_.c8=_.bG=_.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}, +aYQ:function aYQ(a,b){this.a=a +this.b=b}, +aYP:function aYP(a,b){this.a=a +this.b=b}, +aYO:function aYO(a,b){this.a=a +this.b=b}, +vl:function vl(a,b,c){this.a=a +this.b=b +this.c=c}, +bMe:function bMe(a,b){this.a=a +this.b=b}, +b2o:function b2o(a){this.a=a +this.b=$}, +b2p:function b2p(){}, +abD:function abD(a,b,c){this.a=a +this.b=b +this.c=c}, +cd3(a){var s=a.gds(a) +$.k8() +return new A.kW(s,new A.jU(),A.bD(20,null,!1,t.av))}, +cd4(a){return a===1}, +bLM(a,b){var s=t.S,r=A.dh(s),q=A.bNV() +return new A.pq(B.I,A.bNU(),B.fD,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bJW(a,b){var s=t.S,r=A.dh(s),q=A.bNV() +return new A.ox(B.I,A.bNU(),B.fD,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bV5(a,b){var s=t.S,r=A.dh(s),q=A.bNV() +return new A.oN(B.I,A.bNU(),B.fD,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +Z7:function Z7(a,b){this.a=a +this.b=b}, +P6:function P6(){}, +aOn:function aOn(a,b){this.a=a +this.b=b}, +aOs:function aOs(a,b){this.a=a +this.b=b}, +aOt:function aOt(a,b){this.a=a +this.b=b}, +aOo:function aOo(){}, +aOp:function aOp(a,b){this.a=a +this.b=b}, +aOq:function aOq(a){this.a=a}, +aOr:function aOr(a,b){this.a=a +this.b=b}, +pq:function pq(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}, +ox:function ox(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}, +oN:function oN(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}, +bSl(a,b){var s=t.S,r=A.cvw() +return new A.op(A.p(s,t.HE),a,b,r,A.p(s,t.Au))}, +cd1(a){return a===1}, +ao7:function ao7(){this.a=!1}, +M3:function M3(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=!1}, +op:function op(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}, +b2i:function b2i(a,b){this.a=a +this.b=b}, +b2k:function b2k(){}, +b2j:function b2j(a,b,c){this.a=a +this.b=b +this.c=c}, +b2l:function b2l(){this.b=this.a=null}, +cex(a){return!0}, +a8z:function a8z(a,b){this.a=a +this.b=b}, +ex:function ex(){}, +e4:function e4(){}, +Qb:function Qb(a,b){this.a=a +this.b=b}, +HZ:function HZ(){}, +b2A:function b2A(a,b){this.a=a +this.b=b}, +jQ:function jQ(a,b){this.a=a +this.b=b}, +apV:function apV(){}, +ciK(a,b,c,d,e,f,g,h){return new A.Ux(b,a,d,g,c,h,f,e)}, +ciI(a,b){var s=t.S,r=A.a([],t.t),q=A.dh(s) +return new A.lE(B.kS,B.i6,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.yO(),A.p(s,t.Au))}, +LL:function LL(a,b){this.a=a +this.b=b}, +DY:function DY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Uw:function Uw(a,b,c){this.a=a +this.b=b +this.c=c}, +Ux:function Ux(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}, +IF:function IF(a,b,c){this.a=a +this.b=b +this.c=c}, +aqX:function aqX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lE:function lE(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}, +b8p:function b8p(){}, +b8q:function b8q(){}, +b8r:function b8r(a,b){this.a=a +this.b=b}, +b8s:function b8s(a){this.a=a}, +b8n:function b8n(a){this.a=a}, +b8o:function b8o(a){this.a=a}, +b8t:function b8t(){}, +b8u:function b8u(){}, +ajB(a,b){var s=t.S,r=A.dh(s) +return new A.lL(B.bG,18,B.ej,A.p(s,t.SP),r,a,b,A.yO(),A.p(s,t.Au))}, +JO:function JO(a,b){this.a=a +this.c=b}, +JP:function JP(){}, +a4T:function a4T(){}, +lL:function lL(a,b,c,d,e,f,g,h,i){var _=this +_.aH=_.aA=_.al=_.a3=_.S=_.G=_.bQ=_.c8=_.bG=_.aL=_.aM=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +bhs:function bhs(a,b){this.a=a +this.b=b}, +bht:function bht(a,b){this.a=a +this.b=b}, +bhu:function bhu(a,b){this.a=a +this.b=b}, +bhv:function bhv(a,b){this.a=a +this.b=b}, +bhw:function bhw(a){this.a=a}, +Z8:function Z8(a,b){this.a=a +this.b=b}, +WM:function WM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WP:function WP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WO:function WO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +WQ:function WQ(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}, +WN:function WN(a,b){this.b=a +this.c=b}, +a1l:function a1l(){}, +Ne:function Ne(){}, +aCe:function aCe(a){this.a=a}, +aCf:function aCf(a,b){this.a=a +this.b=b}, +aCc:function aCc(a,b){this.a=a +this.b=b}, +aCd:function aCd(a,b){this.a=a +this.b=b}, +aCa:function aCa(a,b){this.a=a +this.b=b}, +aCb:function aCb(a,b){this.a=a +this.b=b}, +aC9:function aC9(a,b){this.a=a +this.b=b}, +rd:function rd(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 +_.pS$=d +_.z4$=e +_.o8$=f +_.N_$=g +_.Eq$=h +_.vn$=i +_.Er$=j +_.N0$=k +_.N1$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +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 +_.pS$=d +_.z4$=e +_.o8$=f +_.N_$=g +_.Eq$=h +_.vn$=i +_.Er$=j +_.N0$=k +_.N1$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +Yj:function Yj(){}, +aww:function aww(){}, +awx:function awx(){}, +awy:function awy(){}, +awz:function awz(){}, +awA:function awA(){}, +anE:function anE(a,b){this.a=a +this.b=b}, +DB:function DB(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.f=_.e=null}, +aTf:function aTf(a){this.a=a +this.b=null}, +aTg:function aTg(a,b){this.a=a +this.b=b}, +cf1(a){var s=t.av,r=A.bD(20,null,!1,s) +$.k8() +return new A.AL(r,a,new A.jU(),A.bD(20,null,!1,s))}, +lN:function lN(a){this.a=a}, +y0:function y0(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a_N:function a_N(a,b){this.a=a +this.b=b}, +kW:function kW(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=0}, +AL:function AL(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +Hc:function Hc(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +alZ:function alZ(){}, +bmf:function bmf(a,b){this.a=a +this.b=b}, +Ky:function Ky(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a4H:function a4H(a){this.a=a}, +aC0:function aC0(){}, +aC1:function aC1(){}, +aC2:function aC2(){}, +a4F:function a4F(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8C:function a8C(a){this.a=a}, +aOx:function aOx(){}, +aOy:function aOy(){}, +aOz:function aOz(){}, +a8B:function a8B(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8U:function a8U(a){this.a=a}, +aPC:function aPC(){}, +aPD:function aPD(){}, +aPE:function aPE(){}, +a8T:function a8T(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +ca6(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.Es(r,q,p,n)}, +Es:function Es(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +am1:function am1(){}, +bPI(a){return new A.a3O(a.gaUp(),a.gaUo(),null)}, +bII(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.bRs(a,b) +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +switch(b.b.a){case 0:return"Cut" +case 1:return"Copy" +case 2:return"Paste" +case 3:return"Select all" +case 4:return"Delete".toUpperCase() +case 5:return"Look Up" +case 6:return s +case 7:return s +case 8:return"Scan text" +case 9:return""}break}}, +ca8(a,b){var s,r,q,p,o,n,m,l=null +switch(A.ah(a).r.a){case 2:return new A.F(b,new A.aB_(),A.T(b).i("F<1,e>")) +case 1:case 0:s=A.a([],t.p) +for(r=0;q=b.length,r")) +case 4:return new A.F(b,new A.aB1(a),A.T(b).i("F<1,e>"))}}, +a3O:function a3O(a,b,c){this.c=a +this.e=b +this.a=c}, +aB_:function aB_(){}, +aB0:function aB0(a){this.a=a}, +aB1:function aB1(a){this.a=a}, +cac(){return $.ar().ca()}, +azN(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)}, +a3W:function a3W(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +amd:function amd(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +Lv:function Lv(a,b){this.a=a +this.b=b}, +DX:function DX(){}, +Lw:function Lw(a){this.a=a}, +l0:function l0(a,b,c){this.a=a +this.b=b +this.c=c}, +asi:function asi(){}, +aB9:function aB9(){}, +bmy:function bmy(){}, +bUq(){return new A.ne(new A.aZ6(),A.p(t.K,t.Qu))}, +biC:function biC(a,b){this.a=a +this.b=b}, +Hg:function Hg(a,b,c,d,e){var _=this +_.ch=a +_.CW=b +_.cx=c +_.db=d +_.a=e}, +aZ6:function aZ6(){}, +aZa:function aZa(){}, +a_a:function a_a(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +btR:function btR(a,b){this.a=a +this.b=b}, +btS:function btS(){}, +Ew(a,b,c,d,e,f,g,h,i,j,k){return new A.N0(f,b,h,a,e,c,d,i,new A.a_R(null,null,1/0,56),k,j,g,null)}, +cai(a,b){var s +if(b instanceof A.a_R&&!0){s=A.ah(a).RG.Q +if(s==null)s=56 +return s+0}return b.b}, +bCr:function bCr(a){this.b=a}, +a_R:function a_R(a,b,c,d){var _=this +_.e=a +_.f=b +_.a=c +_.b=d}, +N0:function N0(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}, +aBh:function aBh(a,b){this.a=a +this.b=b}, +Yd:function Yd(a){var _=this +_.d=null +_.e=!1 +_.a=null +_.b=a +_.c=null}, +bmZ:function bmZ(){}, +amt:function amt(a,b){this.c=a +this.a=b}, +atH:function atH(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}, +bmY:function bmY(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}, +cag(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)}, +cah(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.fM(a.r,b.r,c) +l=A.jK(a.w,b.w,c) +k=A.jK(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.bz(a.as,b.as,c) +e=A.bz(a.at,b.at,c) +if(j)j=a.ax +else j=b.ax +return A.cag(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}, +ams:function ams(){}, +crm(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()}, +Rz:function Rz(a,b){var _=this +_.c=!0 +_.r=_.f=_.e=_.d=null +_.a=a +_.b=b}, +aZ8:function aZ8(a,b){this.a=a +this.b=b}, +KJ:function KJ(a,b){this.a=a +this.b=b}, +v2:function v2(a,b){this.a=a +this.b=b}, +Hi:function Hi(a,b){var _=this +_.e=!0 +_.r=_.f=$ +_.a=a +_.b=b}, +aZ9:function aZ9(a,b){this.a=a +this.b=b}, +cat(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.bz(a.e,b.e,c) +n=A.hA(a.f,b.f,c) +m=A.rX(a.r,b.r,c) +return new A.Nb(s,r,q,p,o,n,m,A.By(a.w,b.w,c))}, +Nb:function Nb(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}, +amE:function amE(){}, +Rv:function Rv(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}, +ard:function ard(){}, +Ni:function Ni(a,b,c){this.c=a +this.e=b +this.a=c}, +amL:function amL(a,b){var _=this +_.d=$ +_.e=a +_.a=null +_.b=b +_.c=null}, +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}, +caz(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.hA(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}, +amM:function amM(){}, +caA(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.jK(a.c,b.c,c) +p=A.jK(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.bz(a.r,b.r,c) +l=A.bz(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.Nj(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, +Nj:function Nj(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}, +amN:function amN(){}, +caB(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Nk(a,h,c,g,l,j,i,b,f,k,d,e,null)}, +Eh(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.cr(f,a5) +A.aY(f,B.cq,t.c4).toString +s=j.c +s.toString +s=A.aWF(f,s) +r=b==null?A.ah(f).x2.e:b +q=$.aI() +p=A.a([],t.Zt) +o=$.aa +n=A.mu(B.ct) +m=A.a([],t.wi) +l=$.aa +return j.qe(new A.RX(c,s,a0,0.5625,a,g,a2,d,e,r,!0,!0,a3,a4,k,!1,"Close Bottom Sheet",new A.bK(B.y,q,t.Tt),"Scrim",k,k,p,A.aX(t.kj),new A.bs(k,a6.i("bs>")),new A.bs(k,t.A),new A.oM(),k,0,new A.aD(new A.a5(o,a6.i("a5<0?>")),a6.i("aD<0?>")),n,m,B.ft,new A.bK(k,q,t.XR),new A.aD(new A.a5(l,a6.i("a5<0?>")),a6.i("aD<0?>")),a6.i("RX<0>")),a6)}, +bM0(a){var s=null +return new A.bnu(a,s,s,1,s,s,s,1,B.au3,s,s,s,s,B.v1)}, +Nk:function Nk(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}, +Yr:function Yr(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +bnz:function bnz(a){this.a=a}, +bnx:function bnx(a){this.a=a}, +bny:function bny(a,b){this.a=a +this.b=b}, +ap6:function ap6(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bqi:function bqi(a){this.a=a}, +bqj:function bqj(a){this.a=a}, +amO:function amO(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a_Z:function a_Z(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}, +DU:function DU(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}, +Lm:function Lm(a,b,c){var _=this +_.d=a +_.a=null +_.b=b +_.c=null +_.$ti=c}, +bvb:function bvb(a,b){this.a=a +this.b=b}, +bva:function bva(a,b){this.a=a +this.b=b}, +bv9:function bv9(a){this.a=a}, +RX:function RX(a,b,c,d,e,f,g,h,i,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 +_.eK=c +_.eL=d +_.H=e +_.Y=f +_.ai=g +_.bo=h +_.ce=i +_.d0=j +_.hY=k +_.jn=l +_.jo=m +_.pW=n +_.hJ=o +_.dY=p +_.iu=q +_.kI=r +_.jp=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 +_.mZ$=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_r:function b_r(a){this.a=a}, +bnA:function bnA(a,b){this.a=a +this.b=b}, +Yq:function Yq(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bnv:function bnv(a){this.a=a}, +bnw:function bnw(a){this.a=a}, +bnu:function bnu(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}, +caC(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.fM(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.bbd(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}, +amP:function amP(){}, +TC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.TB(q,p,a0,h,i,m,s,f,n,j,l,e,d,r,b,o==null?B.KX:o,k,!1,c,!0,null)}, +TB:function TB(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}, +atn:function atn(a,b){var _=this +_.z6$=a +_.a=null +_.b=b +_.c=null}, +aqu:function aqu(a,b,c){this.e=a +this.c=b +this.a=c}, +a0a:function a0a(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}, +bxd:function bxd(a,b){this.a=a +this.b=b}, +ayN:function ayN(){}, +a5d:function a5d(a,b,c,d){var _=this +_.c=a +_.w=b +_.as=c +_.a=d}, +aDg:function aDg(a){this.a=a}, +amR:function amR(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}, +atI:function atI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.jp=!1 +_.fs=a +_.G=b +_.S=c +_.a3=d +_.al=e +_.aA=f +_.aH=g +_.aS=h +_.b9=0 +_.cd=i +_.a6=j +_.MX$=k +_.afZ$=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}, +caP(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.hA(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.Np(r,q,p,o,n,m,l,k,s)}, +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}, +amS:function amS(){}, +EH(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.cG(a1,c,g,m,o,s,d,n,k,f,j,h,i,q,p,l,a2,a0,b,e,a,r)}, +pU(a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=null +if(a6==a7)return a6 +s=a6==null +r=s?a5:a6.a +q=a7==null +p=q?a5:a7.a +p=A.bQ(r,p,a8,A.a3f(),t.p8) +r=s?a5:a6.b +o=q?a5:a7.b +n=t.MH +o=A.bQ(r,o,a8,A.dC(),n) +r=s?a5:a6.c +r=A.bQ(r,q?a5:a7.c,a8,A.dC(),n) +m=s?a5:a6.d +m=A.bQ(m,q?a5:a7.d,a8,A.dC(),n) +l=s?a5:a6.e +l=A.bQ(l,q?a5:a7.e,a8,A.dC(),n) +k=s?a5:a6.f +k=A.bQ(k,q?a5:a7.f,a8,A.dC(),n) +j=s?a5:a6.r +i=q?a5:a7.r +h=t.PM +i=A.bQ(j,i,a8,A.Mu(),h) +j=s?a5:a6.w +g=q?a5:a7.w +g=A.bQ(j,g,a8,A.bNv(),t.pc) +j=s?a5:a6.x +f=q?a5:a7.x +e=t.tW +f=A.bQ(j,f,a8,A.a3h(),e) +j=s?a5:a6.y +j=A.bQ(j,q?a5:a7.y,a8,A.a3h(),e) +d=s?a5:a6.z +e=A.bQ(d,q?a5:a7.z,a8,A.a3h(),e) +d=s?a5:a6.Q +n=A.bQ(d,q?a5:a7.Q,a8,A.dC(),n) +d=s?a5:a6.as +h=A.bQ(d,q?a5:a7.as,a8,A.Mu(),h) +d=s?a5:a6.at +d=A.caQ(d,q?a5:a7.at,a8) +c=s?a5:a6.ax +b=q?a5:a7.ax +b=A.bQ(c,b,a8,A.bNe(),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.EH(a4,a2,o,i,a3,j,r,n,h,e,f,a,m,g,l,b,d,s,k,a1,p,a0)}, +caQ(a,b,c){if(a==null&&b==null)return null +return new A.aqT(a,b,c)}, +cG:function cG(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}, +aqT:function aqT(a,b,c){this.a=a +this.b=b +this.c=c}, +amU:function amU(){}, +bIZ(a,b,c,d){var s +$label0$0:{if(d<=1){s=a +break $label0$0}if(d<2){s=A.hA(a,b,d-1) +s.toString +break $label0$0}if(d<3){s=A.hA(b,c,d-2) +s.toString +break $label0$0}s=c +break $label0$0}return s}, +Nq:function Nq(){}, +Yv:function Yv(a,b,c){var _=this +_.r=_.f=_.e=_.d=null +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bo9:function bo9(){}, +bo6:function bo6(a,b,c){this.a=a +this.b=b +this.c=c}, +bo7:function bo7(a,b){this.a=a +this.b=b}, +bo8:function bo8(a,b,c){this.a=a +this.b=b +this.c=c}, +bnK:function bnK(){}, +bnL:function bnL(){}, +bnM:function bnM(){}, +bnX:function bnX(){}, +bo_:function bo_(){}, +bo0:function bo0(){}, +bo1:function bo1(){}, +bo2:function bo2(){}, +bo3:function bo3(){}, +bo4:function bo4(){}, +bo5:function bo5(){}, +bnN:function bnN(){}, +bnO:function bnO(){}, +bnP:function bnP(){}, +bnY:function bnY(a){this.a=a}, +bnI:function bnI(a){this.a=a}, +bnZ:function bnZ(a){this.a=a}, +bnH:function bnH(a){this.a=a}, +bnQ:function bnQ(){}, +bnR:function bnR(){}, +bnS:function bnS(){}, +bnT:function bnT(){}, +bnU:function bnU(){}, +bnV:function bnV(){}, +bnW:function bnW(a){this.a=a}, +bnJ:function bnJ(){}, +arA:function arA(a){this.a=a}, +aqt:function aqt(a,b,c){this.e=a +this.c=b +this.a=c}, +a09:function a09(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}, +bxc:function bxc(a,b){this.a=a +this.b=b}, +a28:function a28(){}, +bQj(a,b){return new A.Nr(b,a,null)}, +bQk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.a5f(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, +a5e:function a5e(a,b){this.a=a +this.b=b}, +aDf:function aDf(a,b){this.a=a +this.b=b}, +Nr:function Nr(a,b,c){this.w=a +this.b=b +this.a=c}, +a5f:function a5f(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}, +amV:function amV(){}, +a6e(a,b,c,d,e,f){return new A.a6d(c,d,f,b,e,a,null)}, +a6d:function a6d(a,b,c,d,e,f,g){var _=this +_.c=a +_.f=b +_.r=c +_.x=d +_.y=e +_.Q=f +_.a=g}, +bou:function bou(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}, +cb9(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.hA(a.f,b.f,c) +return new A.EX(s,r,q,p,o,n,A.fM(a.r,b.r,c))}, +EX:function EX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ant:function ant(){}, +cbd(a,b,c){var s,r,q,p,o,n,m,l +if(a===b&&!0)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t.MH +p=A.bQ(a.b,b.b,c,A.dC(),q) +o=A.bQ(a.c,b.c,c,A.dC(),q) +q=A.bQ(a.d,b.d,c,A.dC(),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.fM(a.w,b.w,c)) +return new A.NQ(r,p,o,q,n,m,s,l,A.cbc(a.x,b.x,c))}, +cbc(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bx(a,b,c)}, +NQ:function NQ(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}, +anv:function anv(){}, +cbh(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +if(a3===a4)return a3 +s=A.bQ(a3.a,a4.a,a5,A.dC(),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.hA(a3.Q,a4.Q,a5) +f=A.hA(a3.as,a4.as,a5) +e=A.cbg(a3.at,a4.at,a5) +d=A.cbf(a3.ax,a4.ax,a5) +c=A.bz(a3.ay,a4.ay,a5) +b=A.bz(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.jK(a1,a4.db,a5) +else a1=null +return new A.NU(s,r,q,p,o,n,m,l,k,i,h,g,f,e,d,c,b,j,a,a0,a1)}, +cbg(a,b,c){var s=a==null +if(s&&b==null)return null +if(s){s=b.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),b,c)}if(b==null){s=a.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),a,c)}return A.bx(a,b,c)}, +cbf(a,b,c){if(a==null&&b==null)return null +return t.KX.a(A.fM(a,b,c))}, +NU:function NU(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}, +any:function any(){}, +pY(a,b,c,d){return new A.a6o(b,a,d,c,null)}, +a6o:function a6o(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.y=c +_.Q=d +_.a=e}, +bJ6(a,b,c,d,e,f,g,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.Fe(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)}, +bRb(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=null,j=c===B.ag,i=A.Xa(f)===B.ag +if(a==null)s=j?B.oR:f +else s=a +r=A.Xa(s) +if(d==null)q=j?B.dd:B.k +else q=d +if(b==null)if(j)p=B.is +else{p=f.b.h(0,200) +p.toString}else p=b +o=e==null?B.kE: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.bJ6(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)}, +cbA(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.bJ6(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)}, +Fe:function Fe(a,b,c,d,e,f,g,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}, +anD:function anD(){}, +Bd:function Bd(a,b){this.b=a +this.a=b}, +Ru:function Ru(a,b){this.b=a +this.a=b}, +cc8(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.aMN(a.a,b.a,c) +r=t.MH +q=A.bQ(a.b,b.b,c,A.dC(),r) +p=A.al(a.c,b.c,c) +o=A.al(a.d,b.d,c) +n=A.bz(a.e,b.e,c) +r=A.bQ(a.f,b.f,c,A.dC(),r) +m=A.al(a.r,b.r,c) +l=A.bz(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.OI(s,q,p,o,n,r,m,l,k,j,i,h,f,g)}, +OI:function OI(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}, +aov:function aov(){}, +ccd(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.fM(b6.e,b7.e,b8) +n=A.W(b6.f,b7.f,b8) +m=A.W(b6.r,b7.r,b8) +l=A.bz(b6.w,b7.w,b8) +k=A.bz(b6.x,b7.x,b8) +j=A.bz(b6.y,b7.y,b8) +i=A.bz(b6.z,b7.z,b8) +h=t.MH +g=A.bQ(b6.Q,b7.Q,b8,A.dC(),h) +f=A.bQ(b6.as,b7.as,b8,A.dC(),h) +e=A.bQ(b6.at,b7.at,b8,A.dC(),h) +d=A.bQ(b6.ax,b7.ax,b8,A.dC(),h) +c=A.bQ(b6.ay,b7.ay,b8,A.dC(),h) +b=A.ccc(b6.ch,b7.ch,b8) +a=A.bz(b6.CW,b7.CW,b8) +a0=A.bQ(b6.cx,b7.cx,b8,A.dC(),h) +a1=A.bQ(b6.cy,b7.cy,b8,A.dC(),h) +a2=A.bQ(b6.db,b7.db,b8,A.dC(),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.fM(b6.fy,b7.fy,b8) +a8=A.W(b6.go,b7.go,b8) +a9=A.W(b6.id,b7.id,b8) +b0=A.bz(b6.k1,b7.k1,b8) +b1=A.bz(b6.k2,b7.k2,b8) +b2=A.W(b6.k3,b7.k3,b8) +h=A.bQ(b6.k4,b7.k4,b8,A.dC(),h) +b3=A.W(b6.ok,b7.ok,b8) +if(b8<0.5)b4=b6.p1 +else b4=b7.p1 +b5=A.pU(b6.p2,b7.p2,b8) +return new A.OK(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.pU(b6.p3,b7.p3,b8))}, +ccc(a,b,c){var s +if(a==b)return a +if(a==null){s=b.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),b,c)}s=a.a +return A.bx(a,new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),c)}, +OK:function OK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,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}, +aox:function aox(){}, +aoO:function aoO(){}, +aNi:function aNi(){}, +ayn:function ayn(){}, +a8e:function a8e(a,b,c){this.c=a +this.d=b +this.a=c}, +ccq(a,b,c){var s=null +return new A.FJ(b,A.av(c,s,s,B.aN,s,s,B.RZ.b1(A.ah(a).ax.a===B.ag?B.k:B.at),s,s),s)}, +FJ:function FJ(a,b,c){this.c=a +this.d=b +this.a=c}, +bRK(a,b,c,d,e,f,g,h,i){return new A.a8k(b,e,g,i,f,d,h,a,c,null)}, +bPJ(a,b,c,d,e){return new A.a3Q(e,c,a,b,d,null)}, +coV(a,b,c,d){return new A.dQ(A.ev(B.fY,b,null),!1,d,null)}, +aA9(a,b,c,d,e,f,g){var s,r,q=A.cr(d,e).c +q.toString +s=A.aWF(d,q) +q=A.cr(d,e) +r=a==null?B.ab:a +return q.qe(A.ccv(null,r,b,null,c,d,null,s,B.Se,f,g),g)}, +ccv(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n,m=null +A.aY(f,B.cq,t.c4).toString +s=A.a([],t.Zt) +r=$.aa +q=A.mu(B.ct) +p=A.a([],t.wi) +o=$.aI() +n=$.aa +return new A.OU(new A.aNm(e,h,j),c,"Dismiss",b,B.eg,A.ctT(),a,m,i,s,A.aX(t.kj),new A.bs(m,k.i("bs>")),new A.bs(m,t.A),new A.oM(),m,0,new A.aD(new A.a5(r,k.i("a5<0?>")),k.i("aD<0?>")),q,p,B.ft,new A.bK(m,o,t.XR),new A.aD(new A.a5(n,k.i("a5<0?>")),k.i("aD<0?>")),k.i("OU<0>"))}, +c0d(a){var s=A.al(1,0.3333333333333333,A.a0(a,1,2)-1) +s.toString +return s}, +bYZ(a){var s=null +return new A.bqc(a,s,6,s,s,B.PX,B.D,s,s,s,s)}, +a8k:function a8k(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}, +a3Q:function a3Q(a,b,c,d,e,f){var _=this +_.f=a +_.x=b +_.Q=c +_.cx=d +_.fy=e +_.a=f}, +Jc:function Jc(a,b,c,d){var _=this +_.f=a +_.w=b +_.x=c +_.a=d}, +OU:function OU(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 +_.eK=c +_.eL=d +_.H=e +_.Y=f +_.ai=g +_.fr=h +_.fx=i +_.fy=!1 +_.id=_.go=null +_.k1=j +_.k2=k +_.k3=l +_.k4=m +_.ok=n +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=o +_.mZ$=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}, +aNm:function aNm(a,b,c){this.a=a +this.b=b +this.c=c}, +bqc:function bqc(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}, +ccw(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.fM(a.e,b.e,c) +n=A.rX(a.f,b.f,c) +m=A.W(a.y,b.y,c) +l=A.bz(a.r,b.r,c) +k=A.bz(a.w,b.w,c) +return new A.FL(s,r,q,p,o,n,l,k,A.hA(a.x,b.x,c),m)}, +FL:function FL(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}, +aoQ:function aoQ(){}, +bRT(a,b,c){var s,r,q,p,o=A.bJo(a) +A.ah(a) +s=A.bM2(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)}, +bYy(a,b,c){return new A.ala(c,b,a,null)}, +bM2(a){return new A.bqg(a,null,16,1,0,0)}, +w_:function w_(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +ala:function ala(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +bqg:function bqg(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +ccJ(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.FO(s,r,q,p,A.al(a.e,b.e,c))}, +bJo(a){var s +a.L(t.Jj) +s=A.ah(a) +return s.c8}, +FO:function FO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aoW:function aoW(){}, +cd7(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.fM(a.f,b.f,c) +m=A.fM(a.r,b.r,c) +return new A.P8(s,r,q,p,o,n,m,A.al(a.w,b.w,c))}, +P8:function P8(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}, +ap9:function ap9(){}, +cd8(a,b,c){var s,r +if(a===b&&!0)return a +s=A.bz(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.Pf(s,r,A.bKu(a.c,b.c,c))}, +Pf:function Pf(a,b,c){this.a=a +this.b=b +this.c=c}, +apa:function apa(){}, +A4(a,b,c){var s=null +return new A.FX(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +Pm(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.Zk(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.Zk(q,p) +m=o?f:new A.apj(q) +l=a2==null?f:new A.aph(a2) +o=b0==null?f:new A.cq(b0,t.h9) +k=a9==null?f:new A.cq(a9,t.Ak) +j=a8==null?f:new A.cq(a8,t.iL) +i=a5==null?f:new A.cq(a5,t.iL) +h=a7==null?f:new A.cq(a7,t.iL) +g=b2==null?f:new A.cq(b2,t.e1) +return A.EH(a,b,r,l,a3,i,n,f,f,h,j,new A.api(a4,a1),m,k,o,new A.cq(b1,t.kU),g,b3,f,b4,new A.cq(b5,t.wG),b6)}, +crI(a){var s +A.ah(a) +s=A.dL(a,B.dI) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bIZ(new A.aj(24,0,24,0),new A.aj(12,0,12,0),new A.aj(6,0,6,0),s.a)}, +FX:function FX(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}, +Zk:function Zk(a,b){this.a=a +this.b=b}, +apj:function apj(a){this.a=a}, +aph:function aph(a){this.a=a}, +api:function api(a,b){this.a=a +this.b=b}, +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){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}, +bqw:function bqw(a){this.a=a}, +bqy:function bqy(a){this.a=a}, +bqA:function bqA(a){this.a=a}, +bqx:function bqx(){}, +bqz:function bqz(){}, +ayo:function ayo(){}, +ayp:function ayp(){}, +ayq:function ayq(){}, +ayr:function ayr(){}, +cdm(a,b,c){if(a===b)return a +return new A.Pl(A.pU(a.a,b.a,c))}, +Pl:function Pl(a){this.a=a}, +apl:function apl(){}, +bJy(a,b,c){if(b!=null&&!b.m(0,B.L))return A.bRc(A.ag(B.d.aY(255*A.cdn(c)),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255),a) +return a}, +cdn(a){var s,r,q,p,o,n +if(a<0)return 0 +for(s=0;r=B.BD[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.BD[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}, +cdL(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.hA(a.c,b.c,c) +p=A.rX(a.d,b.d,c) +o=A.hA(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.fM(a.y,b.y,c) +return new A.PH(s,r,q,p,o,n,m,l,k,j,A.fM(a.z,b.z,c))}, +PH:function PH(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}, +apq:function apq(){}, +ce_(a,b,c){if(a===b)return a +return new A.PQ(A.pU(a.a,b.a,c))}, +PQ:function PQ(a){this.a=a}, +apz:function apz(){}, +PU:function PU(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}, +bSN(a,b,c,d){return new A.a9G(b,a,d,c?B.aHu:B.aHt,null)}, +bpM:function bpM(){}, +Zr:function Zr(a,b){this.a=a +this.b=b}, +a9G:function a9G(a,b,c,d,e){var _=this +_.c=a +_.f=b +_.z=c +_.k1=d +_.a=e}, +apg:function apg(a,b){this.a=a +this.b=b}, +anw:function anw(a,b){this.c=a +this.a=b}, +a0_:function a0_(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}, +bqM:function bqM(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}, +cjN(a,b){return a.r.a-16-a.e.c-a.a.a+b}, +bYW(a,b,c,d,e){return new A.Yc(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("Yc<0>"))}, +aRP:function aRP(){}, +bbL:function bbL(){}, +aQu:function aQu(){}, +aQt:function aQt(){}, +bqD:function bqD(){}, +aRO:function aRO(){}, +by1:function by1(){}, +Yc:function Yc(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.d=_.c=null +_.cM$=e +_.cs$=f +_.rI$=g +_.$ti=h}, +ays:function ays(){}, +ayt:function ayt(){}, +ce6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Ge(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, +ce7(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.fM(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.hA(a2.cx,a3.cx,a4) +a1=A.bz(a2.cy,a3.cy,a4) +if(h)h=a2.db +else h=a3.db +return A.ce6(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, +Ge:function Ge(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}, +apG:function apG(){}, +fg(a,b,c,d,e,f,g,h,i,j,k){return new A.Qu(e,k,g,h,d,a,c,f,j,b,i,null)}, +wk(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.aqb(g,b) +if(n)n=!0 +else n=!1 +s=n?o:new A.aqd(g,f,i,h) +n=a0==null?o:new A.cq(a0,t.Ak) +r=l==null?o:new A.cq(l,t.iL) +q=k==null?o:new A.cq(k,t.iL) +p=j==null?o:new A.cq(j,t.QL) +return A.EH(a,o,o,o,d,o,m,o,p,q,r,new A.aqc(e,c),s,n,o,o,o,o,o,o,o,a1)}, +bsQ:function bsQ(a,b){this.a=a +this.b=b}, +Qu:function Qu(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}, +a0H:function a0H(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}, +auS:function auS(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +aqf:function aqf(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}, +bsP:function bsP(a){this.a=a}, +aqb:function aqb(a,b){this.a=a +this.b=b}, +aqd:function aqd(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}, +aqe:function aqe(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}, +bsM:function bsM(a){this.a=a}, +bsO:function bsO(a){this.a=a}, +bsN:function bsN(){}, +apA:function apA(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}, +brm:function brm(a){this.a=a}, +brn:function brn(a){this.a=a}, +brp:function brp(a){this.a=a}, +bro:function bro(){}, +apB:function apB(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}, +brq:function brq(a){this.a=a}, +brr:function brr(a){this.a=a}, +brt:function brt(a){this.a=a}, +brs:function brs(){}, +as7:function as7(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}, +bvH:function bvH(a){this.a=a}, +bvI:function bvI(a){this.a=a}, +bvK:function bvK(a){this.a=a}, +bvL:function bvL(a){this.a=a}, +bvJ:function bvJ(){}, +ayy:function ayy(){}, +cf2(a,b,c){if(a===b)return a +return new A.ql(A.pU(a.a,b.a,c))}, +Qw(a,b){return new A.Qv(b,a,null)}, +bTv(a){var s=a.L(t.g5),r=s==null?null:s.w +return r==null?A.ah(a).aH:r}, +ql:function ql(a){this.a=a}, +Qv:function Qv(a,b,c){this.w=a +this.b=b +this.a=c}, +aqg:function aqg(){}, +bTD(a,b,c){var s,r=null +if(c==null)s=b!=null?new A.bB(b,r,r,r,r,r,B.K):r +else s=c +return new A.QF(a,s,r)}, +QF:function QF(a,b,c){this.c=a +this.e=b +this.a=c}, +ZT:function ZT(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +QG:function QG(a,b,c,d){var _=this +_.f=_.e=null +_.r=!0 +_.w=a +_.a=b +_.b=c +_.c=d +_.d=!1}, +ws:function ws(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}, +cqF(a,b,c){if(c!=null)return c +if(b)return new A.bEJ(a) +return null}, +bEJ:function bEJ(a){this.a=a}, +aqp:function aqp(){}, +QI:function QI(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}, +cqE(a,b,c){if(c!=null)return c +if(b)return new A.bEI(a) +return null}, +cqM(a,b,c,d){var s,r,q,p,o,n +if(b){if(c!=null){s=c.$0() +r=new A.a_(s.c-s.a,s.d-s.b)}else r=a.gA(a) +q=d.a7(0,B.f).gdQ() +p=d.a7(0,new A.i(0+r.a,0)).gdQ() +o=d.a7(0,new A.i(0,0+r.b)).gdQ() +n=d.a7(0,r.Lu(0,B.f)).gdQ() +return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, +bEI:function bEI(a){this.a=a}, +aqq:function aqq(){}, +QJ:function QJ(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}, +eR(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.oA(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)}, +wu:function wu(){}, +wv:function wv(){}, +a_F:function a_F(a,b,c){this.f=a +this.b=b +this.a=c}, +QH:function QH(){}, +ZS:function ZS(a,b,c,d,e,f,g,h,i,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}, +yl:function yl(a,b){this.a=a +this.b=b}, +ZR:function ZR(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}, +bt6:function bt6(){}, +bt2:function bt2(a){this.a=a}, +bt5:function bt5(){}, +bt7:function bt7(a,b){this.a=a +this.b=b}, +bt1:function bt1(a,b){this.a=a +this.b=b}, +bt4:function bt4(a){this.a=a}, +bt3:function bt3(a,b){this.a=a +this.b=b}, +oA:function oA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){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}, +a2n:function a2n(){}, +nf:function nf(){}, +pm:function pm(a,b){this.b=a +this.a=b}, +mk:function mk(a,b,c){this.b=a +this.c=b +this.a=c}, +ce8(a){if(a===-1)return"FloatingLabelAlignment.start" +if(a===0)return"FloatingLabelAlignment.center" +return"FloatingLabelAlignment(x: "+B.e.au(a,1)+")"}, +bK3(a,b,c,d,e,f,g,h,i,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.GI(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)}, +ZV:function ZV(a){var _=this +_.a=null +_.ok$=_.b=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +ZW:function ZW(a,b){this.a=a +this.b=b}, +aqr:function aqr(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}, +Yp:function Yp(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +amJ:function amJ(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +avc:function avc(a,b,c){this.e=a +this.c=b +this.a=c}, +ZG:function ZG(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}, +ZH:function ZH(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bsB:function bsB(){}, +PW:function PW(a,b){this.a=a +this.b=b}, +a9I:function a9I(){}, +j3:function j3(a,b){this.a=a +this.b=b}, +aoA:function aoA(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}, +bx5:function bx5(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +a04:function a04(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aS=g +_.b9=null +_.fK$=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}, +bx9:function bx9(a){this.a=a}, +bx8:function bx8(a,b){this.a=a +this.b=b}, +bx7:function bx7(a,b){this.a=a +this.b=b}, +bx6:function bx6(a,b,c){this.a=a +this.b=b +this.c=c}, +aoE:function aoE(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +AP:function AP(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}, +ZX:function ZX(a,b,c,d){var _=this +_.f=_.e=_.d=$ +_.r=a +_.w=null +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +btj:function btj(){}, +GI:function GI(a,b,c,d,e,f,g,h,i,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 +_.bG=d2}, +GJ:function GJ(a){this.a=a}, +bt8:function bt8(a,b){var _=this +_.p1=a +_.p3=_.p2=$ +_.a=b}, +bte:function bte(a){this.a=a}, +btb:function btb(a){this.a=a}, +bt9:function bt9(a){this.a=a}, +btg:function btg(a){this.a=a}, +bth:function bth(a){this.a=a}, +bti:function bti(a){this.a=a}, +btf:function btf(a){this.a=a}, +btc:function btc(a){this.a=a}, +btd:function btd(a){this.a=a}, +bta:function bta(a){this.a=a}, +aqs:function aqs(){}, +a27:function a27(){}, +a2m:function a2m(){}, +a2o:function a2o(){}, +ayT:function ayT(){}, +aYr(a,b,c,d,e,f,g,h){return new A.qB(d,h,g,a,b,e,f,c,null)}, +bxe(a,b){if(a==null)return B.B +a.cg(b,!0) +return a.gA(a)}, +aYs:function aYs(a,b){this.a=a +this.b=b}, +qB:function qB(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}, +aYt:function aYt(a){this.a=a}, +aqn:function aqn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pD:function pD(a,b){this.a=a +this.b=b}, +ar1:function ar1(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}, +a0d:function a0d(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 +_.aS=g +_.b9=h +_.cd=i +_.a6=j +_.fK$=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}, +bxg:function bxg(a,b){this.a=a +this.b=b}, +bxf:function bxf(a,b,c){this.a=a +this.b=b +this.c=c}, +btK:function btK(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}, +ayY:function ayY(){}, +cfQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.H1(b,l,m,j,e,o,r,n,f,a,p,k,d,h,g,c,i,s,q)}, +cfR(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.fM(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.bz(a0.r,a1.r,a2) +k=A.bz(a0.w,a1.w,a2) +j=A.bz(a0.x,a1.x,a2) +i=A.hA(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.cfQ(i,r,c,f,n,j,d,e,b,o,g,q,p,k,m,h,s,l,a)}, +cfS(a){var s=a.L(t.NJ),r=s==null?null:s.gkz(s) +return r==null?A.ah(a).aS:r}, +H1:function H1(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}, +ar2:function ar2(){}, +X0:function X0(a,b){this.c=a +this.a=b}, +bi9:function bi9(){}, +a1p:function a1p(a,b){var _=this +_.e=_.d=null +_.f=a +_.a=null +_.b=b +_.c=null}, +bC5:function bC5(a){this.a=a}, +bC4:function bC4(a){this.a=a}, +bC6:function bC6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ac_:function ac_(a,b){this.c=a +this.a=b}, +ee(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.wF(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, +cfa(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.H)||!o.qd(r))return null +h.push(o) +r=o}if(q<=p){n=s.gbp(s) +if(!(n instanceof A.H)||!n.qd(s))return null +g.push(n) +s=n}}m=new A.bv(new Float64Array(16)) +m.dL() +l=new A.bv(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}, +wG:function wG(a,b){this.a=a +this.b=b}, +wF:function wF(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}, +arh:function arh(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +buQ:function buQ(a){this.a=a}, +a08:function a08(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}, +aqo:function aqo(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +qq:function qq(){}, +CB:function CB(a,b){this.a=a +this.b=b}, +a_d:function a_d(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}, +are:function are(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +buA:function buA(){}, +buB:function buB(){}, +buC:function buC(){}, +buD:function buD(){}, +a0O:function a0O(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +avd:function avd(a,b,c){this.b=a +this.c=b +this.a=c}, +ayD:function ayD(){}, +arf:function arf(){}, +a84:function a84(){}, +buP(a){return new A.arj(a,J.o7(a.$1(B.avG)))}, +bZi(a){return new A.ari(a,B.q,1,B.G,-1)}, +a_f(a){var s=null +return new A.ark(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)}, +dK(a,b,c){if(c.i("cf<0>").b(a))return a.an(b) +return a}, +bQ(a,b,c,d,e){if(a==null&&b==null)return null +return new A.a_4(a,b,c,d,e.i("a_4<0>"))}, +bKo(a){var s=A.aX(t.Wy) +if(a!=null)s.E(0,a) +return new A.aca(s,$.aI())}, +ef:function ef(a,b){this.a=a +this.b=b}, +ac6:function ac6(){}, +arj:function arj(a,b){this.c=a +this.a=b}, +ac8:function ac8(){}, +Zl:function Zl(a,b){this.a=a +this.c=b}, +ac5:function ac5(){}, +ari:function ari(a,b,c,d,e){var _=this +_.x=a +_.a=b +_.b=c +_.c=d +_.d=e}, +ac9:function ac9(){}, +ark:function ark(a,b,c,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}, +cf:function cf(){}, +a_4:function a_4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +cS:function cS(a,b){this.a=a +this.$ti=b}, +cq:function cq(a,b){this.a=a +this.$ti=b}, +aca:function aca(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +ac7:function ac7(){}, +aZd:function aZd(a,b,c){this.a=a +this.b=b +this.c=c}, +aZb:function aZb(){}, +aZc:function aZc(){}, +cg8(a,b,c){if(a===b)return a +return new A.aco(A.bKu(a.a,b.a,c))}, +aco:function aco(a){this.a=a}, +cg9(a,b,c){if(a===b)return a +return new A.RK(A.pU(a.a,b.a,c))}, +RK:function RK(a){this.a=a}, +arq:function arq(){}, +bKu(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null +if(a==b)return a +s=a==null +r=s?d:a.a +q=b==null +p=q?d:b.a +o=t.MH +p=A.bQ(r,p,c,A.dC(),o) +r=s?d:a.b +r=A.bQ(r,q?d:b.b,c,A.dC(),o) +n=s?d:a.c +o=A.bQ(n,q?d:b.c,c,A.dC(),o) +n=s?d:a.d +m=q?d:b.d +m=A.bQ(n,m,c,A.Mu(),t.PM) +n=s?d:a.e +l=q?d:b.e +l=A.bQ(n,l,c,A.bNv(),t.pc) +n=s?d:a.f +k=q?d:b.f +j=t.tW +k=A.bQ(n,k,c,A.a3h(),j) +n=s?d:a.r +n=A.bQ(n,q?d:b.r,c,A.a3h(),j) +i=s?d:a.w +j=A.bQ(i,q?d:b.w,c,A.a3h(),j) +i=s?d:a.x +h=q?d:b.x +g=s?d:a.y +f=q?d:b.y +f=A.bQ(g,f,c,A.bNe(),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.acp(p,r,o,m,l,k,n,j,new A.aqV(i,h,c),f,e,g,A.rX(s,q?d:b.as,c))}, +acp:function acp(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}, +aqV:function aqV(a,b,c){this.a=a +this.b=b +this.c=c}, +arr:function arr(){}, +cga(a,b,c){if(a===b)return a +return new A.Hn(A.bKu(a.a,b.a,c))}, +Hn:function Hn(a){this.a=a}, +ars:function ars(){}, +cgw(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.fM(a.r,b.r,c) +l=A.bQ(a.w,b.w,c,A.a3f(),t.p8) +k=A.bQ(a.x,b.x,c,A.c2i(),t.lF) +if(c<0.5)j=a.y +else j=b.y +return new A.S6(s,r,q,p,o,n,m,l,k,j,A.bQ(a.z,b.z,c,A.dC(),t.MH))}, +S6:function S6(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}, +arI:function arI(){}, +cgx(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.fM(a.r,b.r,c) +l=a.w +l=A.bbd(l,l,c) +k=A.bQ(a.x,b.x,c,A.a3f(),t.p8) +return new A.S7(s,r,q,p,o,n,m,l,k,A.bQ(a.y,b.y,c,A.c2i(),t.lF))}, +S7:function S7(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}, +arK:function arK(){}, +cgy(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.bz(a.c,b.c,c) +p=A.bz(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.jK(o,b.e,c) +n=a.f +if(n==null)m=b.f==null +else m=!1 +if(m)n=null +else n=A.jK(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.fM(a.z,b.z,c) +h=A.al(a.Q,b.Q,c) +return new A.S8(s,r,q,p,o,n,m,k,l,j,i,h,A.al(a.as,b.as,c))}, +S8:function S8(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}, +arL:function arL(){}, +crK(a){var s +A.ah(a) +s=A.dL(a,B.dI) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bIZ(new A.aj(24,0,24,0),new A.aj(12,0,12,0),new A.aj(6,0,6,0),s.a)}, +adn:function adn(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}, +as5:function as5(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}, +bvD:function bvD(a){this.a=a}, +bvF:function bvF(a){this.a=a}, +bvG:function bvG(a){this.a=a}, +bvE:function bvE(){}, +cgL(a,b,c){if(a===b)return a +return new A.Ss(A.pU(a.a,b.a,c))}, +Ss:function Ss(a){this.a=a}, +as6:function as6(){}, +bKn(a,b,c){var s=null,r=A.a([],t.Zt),q=$.aa,p=A.mu(B.ct),o=A.a([],t.wi),n=$.aI(),m=$.aa,l=b==null?B.ft:b +return new A.Ry(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.oM(),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("Ry<0>"))}, +Ry:function Ry(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eL=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mZ$=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}, +Bf:function Bf(){}, +oG:function oG(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a_E:function a_E(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bQ=b +_.G=c +_.fr=d +_.fx=e +_.fy=!1 +_.id=_.go=null +_.k1=f +_.k2=g +_.k3=h +_.k4=i +_.ok=j +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=k +_.mZ$=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_e:function a_e(){}, +a2v:function a2v(){}, +c0B(a,b,c){var s,r +a.dL() +if(b===1)return +a.fS(0,b,b) +s=c.a +r=c.b +a.aZ(0,-((s*b-s)/2),-((r*b-r)/2))}, +c_2(a,b,c,d){var s=new A.a22(c,a,d,b,new A.bv(new Float64Array(16)),A.aB(t.o0),A.aB(t.bq),$.aI()),r=s.gfO() +a.a_(0,r) +a.fX(s.gCw()) +d.a.a_(0,r) +b.a_(0,r) +return s}, +c_3(a,b,c,d){var s=new A.a23(c,d,b,a,new A.bv(new Float64Array(16)),A.aB(t.o0),A.aB(t.bq),$.aI()),r=s.gfO() +d.a.a_(0,r) +b.a_(0,r) +a.fX(s.gCw()) +return s}, +ayh:function ayh(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bDp:function bDp(a){this.a=a}, +bDq:function bDq(a){this.a=a}, +bDr:function bDr(a){this.a=a}, +bDs:function bDs(a){this.a=a}, +yF:function yF(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ayf:function ayf(a,b,c,d){var _=this +_.d=$ +_.rO$=a +_.pT$=b +_.rP$=c +_.a=null +_.b=d +_.c=null}, +yG:function yG(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ayg:function ayg(a,b,c,d){var _=this +_.d=$ +_.rO$=a +_.pT$=b +_.rP$=c +_.a=null +_.b=d +_.c=null}, +u_:function u_(){}, +alO:function alO(){}, +a7E:function a7E(){}, +adu:function adu(){}, +b16:function b16(a){this.a=a}, +Md:function Md(){}, +a22:function a22(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}, +bDn:function bDn(a,b){this.a=a +this.b=b}, +a23:function a23(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}, +bDo:function bDo(a,b){this.a=a +this.b=b}, +asc:function asc(){}, +a2L:function a2L(){}, +a2M:function a2M(){}, +chs(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.fM(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.bz(a.f,b.f,c) +m=A.bQ(a.r,b.r,c,A.a3f(),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.T7(s,r,q,p,o,n,m,k,j,l,i,A.al(a.Q,b.Q,c))}, +T7:function T7(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}, +at5:function at5(){}, +bQZ(a,b){var s=null +return new A.t9(B.ub,4,b,s,a,s,s,s,s)}, +cbj(a,b,c){var s=null +return new A.t9(B.SE,b,s,a,s,c,s,s,s)}, +am3:function am3(a,b){this.a=a +this.b=b}, +aeG:function aeG(){}, +anA:function anA(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}, +t9:function t9(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}, +anB:function anB(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +boB:function boB(a){this.a=a}, +boA:function boA(a,b,c,d,e,f){var _=this +_.f=a +_.r=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +a2a:function a2a(){}, +chF(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.I1(s,r,q,p,A.W(a.e,b.e,c))}, +bVv(a){var s +a.L(t.C0) +s=A.ah(a) +return s.eJ}, +I1:function I1(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +atf:function atf(){}, +chU(a,b,c){var s,r,q,p,o,n +if(a===b&&!0)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t.MH +p=A.bQ(a.b,b.b,c,A.dC(),q) +if(s)o=a.e +else o=b.e +q=A.bQ(a.c,b.c,c,A.dC(),q) +n=A.al(a.d,b.d,c) +if(s)s=a.f +else s=b.f +return new A.Tu(r,p,q,n,o,s)}, +Tu:function Tu(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +atk:function atk(){}, +qV(a,b,c,d,e){return new A.Us(a,c,b,d,e,null)}, +IE(a){var s=a.cC(t.Np) +if(s!=null)return s +throw A.d(A.Ao(A.a([A.tq("Scaffold.of() called with a context that does not contain a Scaffold."),A.bY("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.G2(u.P),A.G2("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.afj("The context used was")],t.E)))}, +lU:function lU(a,b){this.a=a +this.b=b}, +Uu:function Uu(a,b){this.c=a +this.a=b}, +Uv:function Uv(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.r=c +_.y=_.x=_.w=null +_.dX$=d +_.b8$=e +_.a=null +_.b=f +_.c=null}, +b8h:function b8h(a,b){this.a=a +this.b=b}, +b8i:function b8i(a,b){this.a=a +this.b=b}, +b8d:function b8d(a){this.a=a}, +b8e:function b8e(a){this.a=a}, +b8g:function b8g(a,b,c){this.a=a +this.b=b +this.c=c}, +b8f:function b8f(a,b,c){this.a=a +this.b=b +this.c=c}, +a0s:function a0s(a,b,c){this.f=a +this.b=b +this.a=c}, +b8j:function b8j(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}, +agz:function agz(a,b){this.a=a +this.b=b}, +auD:function auD(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Yo:function Yo(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g}, +amI:function amI(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +by_:function by_(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}, +Zp:function Zp(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Zq:function Zq(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.y=null +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +brv:function brv(a,b){this.a=a +this.b=b}, +Us:function Us(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.ch=c +_.CW=d +_.cy=e +_.a=f}, +ID:function ID(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 +_.vi$=k +_.ft$=l +_.iq$=m +_.dX$=n +_.b8$=o +_.a=null +_.b=p +_.c=null}, +b8l:function b8l(a,b){this.a=a +this.b=b}, +b8k:function b8k(a,b){this.a=a +this.b=b}, +b8m:function b8m(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aoU:function aoU(a,b){this.e=a +this.a=b +this.b=null}, +Ut:function Ut(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a0u:function a0u(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +by0:function by0(){}, +a0t:function a0t(){}, +a0v:function a0v(){}, +a0w:function a0w(){}, +a2k:function a2k(){}, +bWj(a,b){return new A.agN(a,b,null)}, +agN:function agN(a,b,c){this.c=a +this.d=b +this.a=c}, +Ll:function Ll(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}, +arg:function arg(a,b,c,d){var _=this +_.cy=$ +_.dx=_.db=!1 +_.fx=_.fr=_.dy=$ +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +buI:function buI(a){this.a=a}, +buF:function buF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +buH:function buH(a,b,c){this.a=a +this.b=b +this.c=c}, +buG:function buG(a,b,c){this.a=a +this.b=b +this.c=c}, +buE:function buE(a){this.a=a}, +buO:function buO(a){this.a=a}, +buN:function buN(a){this.a=a}, +buM:function buM(a){this.a=a}, +buK:function buK(a){this.a=a}, +buL:function buL(a){this.a=a}, +buJ:function buJ(a){this.a=a}, +ciT(a,b,c){var s,r,q,p,o,n,m,l,k,j,i +if(a===b&&!0)return a +s=t.X7 +r=A.bQ(a.a,b.a,c,A.c3o(),s) +q=A.bQ(a.b,b.b,c,A.Mu(),t.PM) +s=A.bQ(a.c,b.c,c,A.c3o(),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.Tv(a.f,b.f,c) +m=t.MH +l=A.bQ(a.r,b.r,c,A.dC(),m) +k=A.bQ(a.w,b.w,c,A.dC(),m) +m=A.bQ(a.x,b.x,c,A.dC(),m) +j=A.al(a.y,b.y,c) +i=A.al(a.z,b.z,c) +return new A.UI(r,q,s,p,o,n,l,k,m,j,i,A.al(a.Q,b.Q,c))}, +crg(a,b,c){return c<0.5?a:b}, +UI:function UI(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}, +auL:function auL(){}, +ciZ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.bQ(a.a,b.a,c,A.Mu(),t.PM) +r=t.MH +q=A.bQ(a.b,b.b,c,A.dC(),r) +p=A.bQ(a.c,b.c,c,A.dC(),r) +o=A.bQ(a.d,b.d,c,A.dC(),r) +r=A.bQ(a.e,b.e,c,A.dC(),r) +n=A.ciY(a.f,b.f,c) +m=A.bQ(a.r,b.r,c,A.bNe(),t.KX) +l=A.bQ(a.w,b.w,c,A.bNv(),t.pc) +k=t.p8 +j=A.bQ(a.x,b.x,c,A.a3f(),k) +k=A.bQ(a.y,b.y,c,A.a3f(),k) +i=A.t2(a.z,b.z,c) +if(c<0.5)h=a.Q +else h=b.Q +return new A.UJ(s,q,p,o,r,n,m,l,j,k,i,h)}, +ciY(a,b,c){if(a==b)return a +return new A.aqU(a,b,c)}, +UJ:function UJ(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}, +aqU:function aqU(a,b,c){this.a=a +this.b=b +this.c=c}, +auO:function auO(){}, +cj0(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.cj_(a.d,b.d,c) +o=A.bKE(a.e,b.e,c) +n=a.f +m=b.f +l=A.bz(n,m,c) +n=A.bz(n,m,c) +m=A.t2(a.w,b.w,c) +return new A.UK(s,r,q,p,o,l,n,m,A.W(a.x,b.x,c))}, +cj_(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bx(a,b,c)}, +UK:function UK(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}, +auP:function auP(){}, +cj2(a,b,c){var s,r +if(a===b&&!0)return a +s=A.pU(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.UL(s,r)}, +UL:function UL(a,b){this.a=a +this.b=b}, +auQ:function auQ(){}, +bZH(a){var s=a.G7(!1) +return new A.awT(a,new A.dY(s,B.tI,B.cc),$.aI())}, +cj3(a,b){return A.bPI(b)}, +awT:function awT(a,b,c){var _=this +_.ax=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +auT:function auT(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +qW:function qW(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.w=c +_.y=d +_.fy=e +_.a=f}, +a0I:function a0I(a,b){var _=this +_.d=$ +_.e=null +_.f=!1 +_.w=_.r=$ +_.x=a +_.a=null +_.b=b +_.c=null}, +byp:function byp(a,b){this.a=a +this.b=b}, +byo:function byo(a,b){this.a=a +this.b=b}, +byq:function byq(a){this.a=a}, +cjz(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.bz(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.Vl(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)}, +Vl:function Vl(a,b,c,d,e,f,g,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}, +avs:function avs(){}, +bWI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.CG(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, +r2:function r2(a,b){this.a=a +this.b=b}, +CG:function CG(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}, +a0U:function a0U(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +byL:function byL(a){this.a=a}, +byK:function byK(a){this.a=a}, +byM:function byM(a){this.a=a}, +byN:function byN(a){this.a=a}, +byO:function byO(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}, +byP:function byP(a){this.a=a}, +cjB(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.Ji(d,c,i,g,j,l,e,m,k,f,b,a,h)}, +cjC(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.bz(a.d,b.d,c) +o=A.al(a.e,b.e,c) +n=A.fM(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.a8E(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.cjB(h,i,r,s,m,j,p,A.W(a.at,b.at,c),q,o,k,n,l)}, +ahR:function ahR(a,b){this.a=a +this.b=b}, +Ji:function Ji(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k +_.as=l +_.at=m}, +avA:function avA(){}, +ckK(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b&&!0)return a +s=t.MH +r=A.bQ(a.a,b.a,c,A.dC(),s) +q=A.bQ(a.b,b.b,c,A.dC(),s) +p=A.bQ(a.c,b.c,c,A.dC(),s) +o=A.bQ(a.d,b.d,c,A.Mu(),t.PM) +n=c<0.5 +if(n)m=a.e +else m=b.e +if(n)l=a.f +else l=b.f +s=A.bQ(a.r,b.r,c,A.dC(),s) +k=A.al(a.w,b.w,c) +if(n)n=a.x +else n=b.x +return new A.WG(r,q,p,o,m,l,s,k,n)}, +WG:function WG(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}, +awp:function awp(){}, +ckM(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.aMN(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.hA(a.r,b.r,c) +k=A.bz(a.w,b.w,c) +j=A.W(a.x,b.x,c) +i=A.bz(a.y,b.y,c) +h=A.bQ(a.z,b.z,c,A.dC(),t.MH) +g=q?a.Q:b.Q +f=q?a.as:b.as +return new A.WJ(s,r,p,o,n,m,l,k,j,i,h,g,f,q?a.at:b.at)}, +WJ:function WJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +awt:function awt(){}, +mI(a,b,c){var s=null +return new A.ajK(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +ajL(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.a1m(a2,s) +q=c==null +if(q&&d==null)p=h +else if(d==null){q=q?h:new A.cq(c,t.Il) +p=q}else{q=new A.a1m(c,d) +p=q}o=new A.awC(a2) +q=b0==null?h:new A.cq(b0,t.XL) +n=a6==null?h:new A.cq(a6,t.h9) +m=g==null?h:new A.cq(g,t.QL) +l=a5==null?h:new A.cq(a5,t.Ak) +k=a4==null?h:new A.cq(a4,t.iL) +j=a3==null?h:new A.cq(a3,t.iL) +i=a7==null?h:new A.cq(a7,t.kU) +return A.EH(a,b,p,m,a0,h,r,h,h,j,k,new A.awB(a1,f),o,l,n,i,h,a8,h,a9,q,b1)}, +crJ(a){var s +A.ah(a) +s=A.dL(a,B.dI) +s=s==null?null:s.geu() +return A.bIZ(B.xq,B.eZ,B.pm,(s==null?B.b4:s).a)}, +ajK:function ajK(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}, +a1m:function a1m(a,b){this.a=a +this.b=b}, +awC:function awC(a){this.a=a}, +awB:function awB(a,b){this.a=a +this.b=b}, +awD:function awD(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}, +bBM:function bBM(a){this.a=a}, +bBO:function bBO(a){this.a=a}, +bBN:function bBN(){}, +azg:function azg(){}, +ckQ(a,b,c){if(a===b)return a +return new A.WT(A.pU(a.a,b.a,c))}, +WT:function WT(a){this.a=a}, +awE:function awE(){}, +bLz(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.tg +else s=c8 +if(c9==null)r=B.th +else r=c9 +if(a6==null)q=a9===1?B.RN:B.jS +else q=a6 +if(o==null)p=!0 +else p=o +return new A.WW(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)}, +ckV(a,b){return A.bPI(b)}, +ckW(a){return B.jO}, +crk(a){return A.a_f(new A.bF1(a))}, +awH:function awH(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +WW:function WW(a,b,c,d,e,f,g,h,i,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 +_.bG=c5 +_.c8=c6 +_.bQ=c7 +_.G=c8 +_.S=c9 +_.a3=d0 +_.al=d1 +_.aA=d2 +_.a=d3}, +a1n:function a1n(a,b,c,d,e,f,g){var _=this +_.e=_.d=null +_.r=_.f=!1 +_.x=_.w=$ +_.y=a +_.cr$=b +_.ip$=c +_.vi$=d +_.ft$=e +_.iq$=f +_.a=null +_.b=g +_.c=null}, +bBQ:function bBQ(){}, +bBS:function bBS(a,b){this.a=a +this.b=b}, +bBR:function bBR(a,b){this.a=a +this.b=b}, +bBU:function bBU(a){this.a=a}, +bBV:function bBV(a){this.a=a}, +bBW:function bBW(a){this.a=a}, +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,b,c){this.a=a +this.b=b +this.c=c}, +bC1:function bC1(a){this.a=a}, +bC2:function bC2(a){this.a=a}, +bC0:function bC0(a,b){this.a=a +this.b=b}, +bBT:function bBT(a){this.a=a}, +bF1:function bF1(a){this.a=a}, +bDw:function bDw(){}, +a2K:function a2K(){}, +acb:function acb(){}, +aZe:function aZe(){}, +awJ:function awJ(a,b){this.b=a +this.a=b}, +arl:function arl(){}, +ckY(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.X7(s,r,A.W(a.c,b.c,c))}, +X7:function X7(a,b,c){this.a=a +this.b=b +this.c=c}, +awL:function awL(){}, +ckZ(a,b,c){return new A.ajZ(a,b,c,null)}, +cl5(a,b){return new A.awM(b,null)}, +con(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.X9(r,r).ax.cy===a.cy +break +case 0:s=A.X9(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.dd +break +default:q=r}return q}, +ajZ:function ajZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a1s:function a1s(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +awQ:function awQ(a,b,c,d){var _=this +_.d=!1 +_.e=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bCj:function bCj(a){this.a=a}, +bCi:function bCi(a){this.a=a}, +awR:function awR(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awS:function awS(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}, +bCk:function bCk(a,b,c){this.a=a +this.b=b +this.c=c}, +awN:function awN(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awO:function awO(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}, +au4:function au4(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}, +bxm:function bxm(a,b,c){this.a=a +this.b=b +this.c=c}, +bxn:function bxn(a,b,c){this.a=a +this.b=b +this.c=c}, +bxp:function bxp(a,b){this.a=a +this.b=b}, +bxo:function bxo(a,b,c){this.a=a +this.b=b +this.c=c}, +bxq:function bxq(a){this.a=a}, +awM:function awM(a,b){this.c=a +this.a=b}, +awP:function awP(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +az1:function az1(){}, +azh:function azh(){}, +cl2(a){if(a===B.T5||a===B.uy)return 14.5 +return 9.5}, +cl4(a){if(a===B.T6||a===B.uy)return 14.5 +return 9.5}, +cl3(a,b){if(a===0)return b===1?B.uy:B.T5 +if(a===b-1)return B.T6 +return B.aIK}, +cl1(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.X9(r,r).ax.db===a.db +break +case 0:s=A.X9(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}, +M5:function M5(a,b){this.a=a +this.b=b}, +ak0:function ak0(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +biu(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.fO(r,q,p,a0,o,n,m,l,k,j,i,h,g,a4,a5==null?s:a5)}, +JX(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.bz(a.a,b.a,c) +r=A.bz(a.b,b.b,c) +q=A.bz(a.c,b.c,c) +p=A.bz(a.d,b.d,c) +o=A.bz(a.e,b.e,c) +n=A.bz(a.f,b.f,c) +m=A.bz(a.r,b.r,c) +l=A.bz(a.w,b.w,c) +k=A.bz(a.x,b.x,c) +j=A.bz(a.y,b.y,c) +i=A.bz(a.z,b.z,c) +h=A.bz(a.Q,b.Q,c) +g=A.bz(a.as,b.as,c) +f=A.bz(a.at,b.at,c) +return A.biu(j,i,h,s,r,q,p,o,n,g,f,A.bz(a.ax,b.ax,c),m,l,k)}, +fO:function fO(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}, +awV:function awV(){}, +ah(a){var s,r=a.L(t.Nr),q=A.aY(a,B.cq,t.c4)==null?null:B.Qi +if(q==null)q=B.Qi +s=r==null?null:r.w.c +if(s==null)s=$.c5X() +return A.cl9(s,s.p4.amy(q))}, +ri:function ri(a,b,c){this.c=a +this.d=b +this.a=c}, +ZP:function ZP(a,b,c){this.w=a +this.b=b +this.a=c}, +D8:function D8(a,b){this.a=a +this.b=b}, +MR:function MR(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +amn:function amn(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmX:function bmX(){}, +X9(c9,d0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6=null,c7=A.a([],t.a5),c8=A.bS() +switch(c8.a){case 0:case 1:case 2:s=B.KX +break +case 3:case 4:case 5:s=B.amx +break +default:s=c6}r=A.cmf(c8) +d0=d0!==!1 +if(d0)q=B.WT +else q=B.WU +if(c9==null)p=c6 +else p=c9 +if(p==null)p=B.aI +o=p===B.ag +if(d0){n=o?B.Yi:B.Yh +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.oN:B.j9 +a0=A.Xa(e) +a1=o?B.wk:B.oV +a2=o?B.q:B.w5 +a3=a0===B.ag +if(o)a4=B.oR +else{a5=n==null?c6:n.f +a4=a5==null?B.oM: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.oP:B.wz +if(f==null)f=k +if(b==null)b=o?B.dd:B.k +if(i==null)i=o?B.a1f:B.a1e +if(n==null){a5=o?B.oR:B.oO +n=A.bRb(a5,o?B.is:B.oU,p,b,B.kE,B.j9)}a8=o?B.av:B.ab +a9=o?B.is:B.ws +if(c==null)c=o?B.dd:B.k +if(d==null){d=n.f +if(d.m(0,e))d=B.k}b0=o?B.oK:A.ag(153,0,0,0) +b1=A.bQk(!1,o?B.oM:B.wr,n,c6,a6,36,c6,a7,B.v9,s,88,c6,c6,c6,B.UU) +b2=o?B.Yo:B.vT +b3=o?B.vN:B.oI +b4=o?B.vN:B.Yq +if(d0){b5=A.bY7(c8,c6,c6,B.aDU,B.aDN,B.aDQ) +a5=n.a===B.aI +b6=a5?n.db:n.cy +b7=a5?n.cy:n.db +a5=b5.a.ad_(b6,b6,b6) +b8=b5.b.ad_(b7,b7,b7) +b9=new A.K3(a5,b8,b5.c,b5.d,b5.e)}else b9=A.cly(c8) +c0=o?b9.b:b9.a +c1=a3?b9.b:b9.a +c2=c0.W(c6) +c3=c1.W(c6) +c4=o?new A.ec(c6,c6,c6,c6,c6,$.bPe(),c6,c6):new A.ec(c6,c6,c6,c6,c6,$.bPd(),c6,c6) +c5=a3?B.ek:B.a6B +if(h==null)h=B.kE +if(a==null)a=o?B.is:B.oU +if(j==null)j=o?B.dd:B.k +return A.bLC(c6,B.Tk,g===!0,a,B.Tw,B.amt,j,B.Up,B.Uq,B.Ur,B.US,b1,k,b,B.XF,B.Y6,B.Y7,n,c6,B.a20,B.a21,c,B.a2f,b2,i,B.a2o,B.a2C,B.a2D,B.a3K,h,B.a4X,A.bXL(c7),B.a5l,B.a5u,a6,b3,b0,a7,B.a61,c4,d,B.a74,B.a7D,s,B.amC,B.amD,B.amE,B.amT,B.amU,B.amW,B.arF,B.W1,c8,B.at8,e,a2,a1,c5,c3,B.ate,B.atz,f,B.auH,B.auS,B.auT,a9,B.auU,B.wx,B.q,B.axd,B.axj,b4,q,B.ayF,B.ayM,B.ayP,B.azg,c2,B.aEj,B.aEk,a4,B.aEo,b9,a8,d0,r)}, +bLC(a,b,c,d,e,f,g,h,i,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.nM(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)}, +cl6(){return A.X9(B.aI,null)}, +cl9(a,b){return $.c5W().bs(0,new A.L9(a,b),new A.biB(a,b))}, +Xa(a){var s=a.adW()+0.05 +if(s*s>0.15)return B.aI +return B.ag}, +cl7(a,b,c){var s=a.c,r=s.t5(s,new A.biz(b,c),t.K,t.zo) +s=b.c +s=s.gdW(s) +r.L7(r,s.j5(s,new A.biA(a))) +return r}, +bXL(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)}, +fM(a,b,c){var s,r +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bKE(a,b,c){var s,r +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bYY(a,b,c){var s,r,q,p,o,n,m=a instanceof A.nX?a.a:A.a([a],t.Fi),l=b instanceof A.nX?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.a9y(r,s)}, +EE:function EE(a,b){this.a=a +this.b=b}, +a9y:function a9y(a,b){this.a=a +this.b=b}, +caG(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.By(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.hw(p,o===B.ea?b.e:o,s,r,q)}, +bIX(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.NV(b,new A.bFg(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}, +cr1(a,b,c,d,e){var s,r,q=A.ai7(null,null,t.i) +q.E(0,b) +q.E(0,d) +s=A.D(q,!1,q.$ti.c) +r=A.T(s).i("F<1,E>") +return new A.boD(A.D(new A.F(s,new A.bEO(a,b,c,d,e),r),!1,r.i("a4.E")),s)}, +bJV(a,b,c){var s +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s!=null)return s +return c<0.5?a.bx(0,1-c*2):b.bx(0,(c-0.5)*2)}, +bU5(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.cr1(a.a,a.TO(),b.a,b.TO(),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.qz(r,q,p,s.a,s.b,null)}, +boD:function boD(a,b){this.a=a +this.b=b}, +bFg:function bFg(a){this.a=a}, +bEO:function bEO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aUg:function aUg(){}, +qz:function qz(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f}, +aYg:function aYg(a){this.a=a}, +cnG(a,b){var s=new A.Lh(a,null,a.zu()) +s.avH(a,b,null) +return s}, +aW3:function aW3(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.f=0}, +aW6:function aW6(a,b,c){this.a=a +this.b=b +this.c=c}, +aW5:function aW5(a,b){this.a=a +this.b=b}, +aW7:function aW7(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +amW:function amW(){}, +bob:function bob(a){this.a=a}, +Yx:function Yx(a,b,c){this.a=a +this.b=b +this.c=c}, +Lh:function Lh(a,b,c){var _=this +_.d=$ +_.a=a +_.b=b +_.c=c}, +btL:function btL(a,b){this.a=a +this.b=b}, +ask:function ask(a,b){this.a=a +this.b=b}, +bYV(){return new A.alV(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))}, +ag0(a,b,c){return c}, +bUS(a,b){return new A.acX("HTTP request failed, statusCode: "+a+", "+b.j(0))}, +QA:function QA(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +eQ:function eQ(){}, +aWm:function aWm(a,b,c){this.a=a +this.b=b +this.c=c}, +aWn:function aWn(a,b,c){this.a=a +this.b=b +this.c=c}, +aWj:function aWj(a,b){this.a=a +this.b=b}, +aWi:function aWi(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aWk:function aWk(a){this.a=a}, +aWl:function aWl(a,b){this.a=a +this.b=b}, +alV:function alV(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +pP:function pP(a,b,c){this.a=a +this.b=b +this.c=c}, +a4h:function a4h(){}, +w8:function w8(a,b){this.a=a +this.b=b}, +aQM:function aQM(a){this.a=a}, +aQN:function aQN(a){this.a=a}, +wK:function wK(a,b){this.a=a +this.b=b}, +bqG:function bqG(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +acX:function acX(a){this.b=a}, +N6:function N6(a,b,c){this.a=a +this.b=b +this.c=c}, +aBx:function aBx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aBy:function aBy(a){this.a=a}, +cgF(a){var s=new A.Sn(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.avo(a,null) +return s}, +wN(a,b,c,d,e){var s=new A.acF(e,d,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.avl(a,b,c,d,e) +return s}, +ia:function ia(a,b,c){this.a=a +this.b=b +this.c=c}, +jL:function jL(a,b,c){this.a=a +this.b=b +this.c=c}, +lr:function lr(a,b){this.a=a +this.b=b}, +aWr:function aWr(){this.b=this.a=null}, +aWs:function aWs(a){this.a=a}, +AO:function AO(){}, +aWt:function aWt(){}, +aWu:function aWu(){}, +Sn:function Sn(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +b0P:function b0P(a,b){this.a=a +this.b=b}, +acF:function acF(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_M:function b_M(a,b){this.a=a +this.b=b}, +b_N:function b_N(a,b){this.a=a +this.b=b}, +b_L:function b_L(a){this.a=a}, +aqi:function aqi(){}, +aqk:function aqk(){}, +aqj:function aqj(){}, +bTE(a,b,c,d){return new A.tG(a,c,b,!1,b!=null,d)}, +bNl(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.bvM(r,q,b-p,p)}o=Math.sqrt(k-m)/(2*l) +s=-(n/2*l) +return new A.bCM(o,s,b,(c-s*b)/o)}, +bbJ:function bbJ(a,b,c){this.a=a +this.b=b +this.c=c}, +Vu:function Vu(a,b){this.a=a +this.b=b}, +Vt:function Vt(a,b,c){this.b=a +this.c=b +this.a=c}, +xv:function xv(a,b,c){this.b=a +this.c=b +this.a=c}, +boV:function boV(a,b,c){this.a=a +this.b=b +this.c=c}, +bvM:function bvM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bCM:function bCM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Xj:function Xj(a,b){this.a=a +this.c=b}, +ci3(a,b,c,d,e,f,g){var s=null,r=new A.afk(new A.ahD(s,s),B.PR,b,g,A.aB(t.O5),a,f,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.avr(a,s,b,c,d,e,f,g) +return r}, +Ih:function Ih(a,b){this.a=a +this.b=b}, +afk:function afk(a,b,c,d,e,f,g,h,i){var _=this +_.d_=_.cw=$ +_.cF=a +_.dF=$ +_.eI=null +_.kE=b +_.jm=c +_.afV=d +_.afW=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}, +b4L:function b4L(a){this.a=a}, +cn0(a){}, +Im:function Im(){}, +b5Q:function b5Q(a){this.a=a}, +b5S:function b5S(a){this.a=a}, +b5R:function b5R(a){this.a=a}, +b5P:function b5P(a){this.a=a}, +b5O:function b5O(a){this.a=a}, +Yk:function Yk(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +aoG:function aoG(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}, +aui:function aui(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}, +le(a){var s=a.a,r=a.b +return new A.aw(s,s,r,r)}, +iG(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)}, +Nm(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)}, +bQe(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}, +aCB:function aCB(){}, +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}, +i3:function i3(a){this.a=a}, +Oc:function Oc(){}, +Ld:function Ld(a,b){this.a=a +this.b=b}, +ZZ:function ZZ(a,b){this.a=a +this.b=b}, +O:function O(){}, +b4N:function b4N(a,b){this.a=a +this.b=b}, +b4P:function b4P(a,b){this.a=a +this.b=b}, +b4O:function b4O(a,b){this.a=a +this.b=b}, +e5:function e5(){}, +b4M:function b4M(a,b,c){this.a=a +this.b=b +this.c=c}, +YJ:function YJ(){}, +hS:function hS(a,b,c){var _=this +_.e=null +_.cW$=a +_.ah$=b +_.a=c}, +b_F:function b_F(){}, +TS:function TS(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}, +a03:function a03(){}, +atL:function atL(){}, +bVW(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.qF +s=J.ai(a) +r=s.gv(a)-1 +q=A.bD(0,e,!1,t.Ek) +p=0<=r +while(!0){if(!!1)break +s.h(a,0) +o=b[0] +o.gt2(o) +break}while(!0){if(!!1)break +s.h(a,r) +n=b[-1] +n.gt2(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.id(l)) +J.jc(h,i,j)}++k}p=!0}else k=0 +for(l=m.a,g=0;!1;){o=d.a[g] +if(p){f=o.gt2(o) +i=m.b +if(i===m)A.K(A.id(l)) +j=J.aL(i,f) +if(j!=null){o.gt2(o) +j=e}}else j=e +q[g]=A.bVV(j,o);++g}s.gv(a) +while(!0){if(!!1)break +q[g]=A.bVV(s.h(a,k),d.a[g]);++g;++k}return new A.kb(q,A.T(q).i("kb<1,en>"))}, +bVV(a,b){var s,r=a==null?A.UP(b.gt2(b),null):a,q=b.gaj0(),p=A.qX() +q.gapv() +p.k2=q.gapv() +p.e=!0 +q.gaTH(q) +s=q.gaTH(q) +p.cp(B.Qz,!0) +p.cp(B.ave,s) +q.gb2R() +s=q.gb2R() +p.cp(B.Qz,!0) +p.cp(B.avf,s) +q.ganU(q) +p.cp(B.QE,q.ganU(q)) +q.gaTk(q) +p.cp(B.QI,q.gaTk(q)) +q.gaZ_(q) +s=q.gaZ_(q) +p.cp(B.avh,!0) +p.cp(B.ava,s) +q.giw(q) +p.cp(B.t2,q.giw(q)) +q.gb6Y() +p.cp(B.Qy,q.gb6Y()) +q.gaps() +p.cp(B.avi,q.gaps()) +q.gb1u() +p.cp(B.avb,q.gb1u()) +q.ga_x(q) +p.cp(B.Qv,q.ga_x(q)) +q.gaZx() +p.cp(B.QB,q.gaZx()) +q.gaZy(q) +p.cp(B.t1,q.gaZy(q)) +q.gyR(q) +s=q.gyR(q) +p.cp(B.QH,!0) +p.cp(B.Qw,s) +q.gb0q() +p.cp(B.avc,q.gb0q()) +q.gFk() +p.cp(B.Qu,q.gFk()) +q.gb2W(q) +p.cp(B.QG,q.gb2W(q)) +q.gb07(q) +p.cp(B.ne,q.gb07(q)) +q.gb05() +p.cp(B.QF,q.gb05()) +q.ganK() +p.cp(B.QA,q.ganK()) +q.gb33() +p.cp(B.QD,q.gb33()) +q.gb1X() +p.cp(B.QC,q.gb1X()) +q.gZB() +p.sZB(q.gZB()) +q.gMj() +p.sMj(q.gMj()) +q.gb7d() +s=q.gb7d() +p.cp(B.avg,!0) +p.cp(B.av9,s) +q.gfu(q) +p.cp(B.Qx,q.gfu(q)) +q.gb1v(q) +p.RG=new A.eZ(q.gb1v(q),B.bA) +p.e=!0 +q.gp(q) +p.rx=new A.eZ(q.gp(q),B.bA) +p.e=!0 +q.gb0r() +p.ry=new A.eZ(q.gb0r(),B.bA) +p.e=!0 +q.gaXo() +p.to=new A.eZ(q.gaXo(),B.bA) +p.e=!0 +q.gb0e(q) +p.x1=new A.eZ(q.gb0e(q),B.bA) +p.e=!0 +q.gco() +p.aO=q.gco() +p.e=!0 +q.gnc() +p.snc(q.gnc()) +q.gqb() +p.sqb(q.gqb()) +q.gOC() +p.sOC(q.gOC()) +q.gOD() +p.sOD(q.gOD()) +q.gOE() +p.sOE(q.gOE()) +q.gOB() +p.sOB(q.gOB()) +q.gZV() +p.sZV(q.gZV()) +q.gZQ() +p.sZQ(q.gZQ()) +q.gOl(q) +p.sOl(0,q.gOl(q)) +q.gOm(q) +p.sOm(0,q.gOm(q)) +q.gOw(q) +p.sOw(0,q.gOw(q)) +q.gOu() +p.sOu(q.gOu()) +q.gOs() +p.sOs(q.gOs()) +q.gOv() +p.sOv(q.gOv()) +q.gOt() +p.sOt(q.gOt()) +q.gOF() +p.sOF(q.gOF()) +q.gOG() +p.sOG(q.gOG()) +q.gOn() +p.sOn(q.gOn()) +q.gOo() +p.sOo(q.gOo()) +q.gOp() +p.sOp(q.gOp()) +r.qu(0,B.qF,p) +r.sc9(0,b.gc9(b)) +r.scH(0,b.gcH(b)) +r.dy=b.gb9_() +return r}, +a7M:function a7M(){}, +TT:function TT(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=e +_.jo=_.jn=_.hY=_.d0=null +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a7W:function a7W(){}, +bZt(a){var s=new A.atM(a,A.aB(t.T)) +s.aQ() +return s}, +bZF(){return new A.a1o($.ar().bg(),B.eb,B.d9,$.aI())}, +D7:function D7(a,b){this.a=a +this.b=b}, +bkq:function bkq(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!0 +_.r=f}, +Cb:function Cb(a,b,c,d,e,f,g,h,i,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 +_.aS=b +_.cN=_.a6=_.cd=_.b9=null +_.c1=c +_.e9=d +_.ek=e +_.hp=f +_.eJ=g +_.f4=h +_.hq=i +_.b2=j +_.kH=_.hX=null +_.el=k +_.dR=l +_.h2=m +_.jW=n +_.hr=o +_.pV=p +_.h3=q +_.cn=r +_.eK=s +_.eL=a0 +_.H=a1 +_.Y=a2 +_.ai=a3 +_.bo=a4 +_.d0=!1 +_.hY=$ +_.jn=a5 +_.jo=0 +_.pW=a6 +_.iu=_.dY=_.hJ=null +_.jp=_.kI=$ +_.aZ8=_.yY=_.fs=null +_.vh=$ +_.Yh=null +_.o5=a7 +_.Yi=null +_.MT=_.MS=_.MR=_.Yj=!1 +_.afT=null +_.afU=a8 +_.cB$=a9 +_.a5$=b0 +_.df$=b1 +_.MY$=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}, +b4T:function b4T(a){this.a=a}, +b4S:function b4S(){}, +b4R:function b4R(a,b){this.a=a +this.b=b}, +b4U:function b4U(){}, +b4Q:function b4Q(){}, +atM:function atM(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}, +xj:function xj(){}, +a1o:function a1o(a,b,c,d){var _=this +_.r=a +_.x=_.w=null +_.y=b +_.z=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +Yz:function Yz(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}, +KI:function KI(a,b){var _=this +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +a05:function a05(){}, +a06:function a06(){}, +atN:function atN(){}, +TV:function TV(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}, +c0x(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.nE:return!1 +case null:case void 0:return null}break}}, +ci4(a,b,c,d,e,f,g,h){var s=null,r=new A.Cc(c,d,e,b,g,h,f,a,A.aB(t.O5),A.bD(4,A.D6(s,s,s,s,s,B.bb,B.M,s,B.b4,B.au),!1,t.iz),!0,0,s,s,A.aB(t.T)) +r.aQ() +r.E(0,s) +return r}, +a9B:function a9B(a,b){this.a=a +this.b=b}, +iO:function iO(a,b,c){var _=this +_.f=_.e=null +_.cW$=a +_.ah$=b +_.a=c}, +ac0:function ac0(a,b){this.a=a +this.b=b}, +wC:function wC(a,b){this.a=a +this.b=b}, +zG:function zG(a,b){this.a=a +this.b=b}, +Cc:function Cc(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 +_.aS=g +_.b9=0 +_.cd=h +_.a6=i +_.MX$=j +_.afZ$=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}, +b4Z:function b4Z(){}, +b4X:function b4X(){}, +b4Y:function b4Y(){}, +b4W:function b4W(){}, +btF:function btF(a,b,c){this.a=a +this.b=b +this.c=c}, +atP:function atP(){}, +atQ:function atQ(){}, +a07:function a07(){}, +TZ:function TZ(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 +_.aS=e +_.b9=null +_.cd=f +_.a6=g +_.cN=h +_.c1=i +_.e9=j +_.ek=k +_.hp=l +_.eJ=m +_.f4=n +_.hq=o +_.b2=p +_.hX=q +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=r +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aB(a){return new A.abz(a.i("abz<0>"))}, +ch6(a){return new A.aeb(a,A.p(t.S,t.M),A.aB(t.kd))}, +cgE(a){return new A.oI(a,A.p(t.S,t.M),A.aB(t.kd))}, +bY2(a){return new A.rk(a,B.f,A.p(t.S,t.M),A.aB(t.kd))}, +bKD(){return new A.So(B.f,A.p(t.S,t.M),A.aB(t.kd))}, +bPZ(a){return new A.Na(a,B.cW,A.p(t.S,t.M),A.aB(t.kd))}, +bKe(a,b){return new A.GX(a,b,A.p(t.S,t.M),A.aB(t.kd))}, +bSV(a){var s,r,q=new A.bv(new Float64Array(16)) +q.dL() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)r.nL(a[s-1],q)}return q}, +aSh(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.aSh(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aSh(a.r,b.r,c,d)}, +MZ:function MZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a40:function a40(a,b){this.a=a +this.$ti=b}, +fx:function fx(){}, +aY9:function aY9(a,b){this.a=a +this.b=b}, +aYa:function aYa(a,b){this.a=a +this.b=b}, +abz:function abz(a){this.a=null +this.$ti=a}, +aeb:function aeb(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}, +ael:function ael(a,b,c,d){var _=this +_.ax=a +_.ay=b +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +fH:function fH(a,b){var _=this +_.ay=_.ax=null +_.a=a +_.b=0 +_.d=_.c=!1 +_.e=b +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +oI:function oI(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}, +zw:function zw(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}, +O1:function O1(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}, +F8:function F8(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}, +O6:function O6(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}, +QB:function QB(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}, +rk:function rk(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}, +So:function So(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}, +V9:function V9(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}, +Na:function Na(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}, +R7:function R7(){var _=this +_.b=_.a=null +_.c=!1 +_.d=null}, +GX:function GX(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}, +Q2:function Q2(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}, +MY:function MY(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}, +aqM:function aqM(){}, +qA:function qA(a,b,c){this.cW$=a +this.ah$=b +this.a=c}, +U0:function U0(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}, +b59:function b59(a){this.a=a}, +b5a:function b5a(a){this.a=a}, +b55:function b55(a){this.a=a}, +b56:function b56(a){this.a=a}, +b57:function b57(a){this.a=a}, +b58:function b58(a){this.a=a}, +b53:function b53(a){this.a=a}, +b54:function b54(a){this.a=a}, +atR:function atR(){}, +atS:function atS(){}, +cgk(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))}, +cgj(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.gAg() +p=a4.gjy(a4) +o=a4.gbO() +n=a4.gds(a4) +m=a4.gm0(a4) +l=a4.gb3(a4) +k=a4.gyG() +j=a4.gfH(a4) +a4.gFk() +i=a4.gOX() +h=a4.gFG() +g=a4.gdQ() +f=a4.gXW() +e=a4.gA(a4) +d=a4.ga_r() +c=a4.ga_u() +b=a4.ga_t() +a=a4.ga_s() +a0=a4.gtf(a4) +a1=a4.ga_Z() +s.a8(0,new A.b_z(r,A.chh(j,k,m,g,f,a4.gMD(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gu5(),a1,p,q).bX(a4.gcH(a4)),s)) +q=A.t(r).i("bb<1>") +p=q.i("aJ") +a2=A.D(new A.aJ(new A.bb(r,q),new A.b_A(s),p),!0,p.i("x.E")) +p=a4.gAg() +q=a4.gjy(a4) +a1=a4.gbO() +e=a4.gds(a4) +c=a4.gm0(a4) +b=a4.gb3(a4) +a=a4.gyG() +d=a4.gfH(a4) +a4.gFk() +i=a4.gOX() +h=a4.gFG() +l=a4.gdQ() +o=a4.gXW() +a0=a4.gA(a4) +n=a4.ga_r() +f=a4.ga_u() +g=a4.ga_t() +m=a4.ga_s() +k=a4.gtf(a4) +j=a4.ga_Z() +a3=A.chf(d,a,c,l,o,a4.gMD(),0,e,!1,k,a1,b,h,i,n,m,g,f,a0,a4.gu5(),j,q,p).bX(a4.gcH(a4)) +for(q=A.T(a2).i("ca<1>"),p=new A.ca(a2,q),p=new A.by(p,p.gv(p),q.i("by")),q=q.i("a4.E");p.t();){o=p.d +if(o==null)o=q.a(o) +if(o.gPR()&&o.gOq(o)!=null){n=o.gOq(o) +n.toString +n.$1(a3.bX(r.h(0,o)))}}}, +arC:function arC(a,b){this.a=a +this.b=b}, +arD:function arD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +acC:function acC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +b_B:function b_B(){}, +b_E:function b_E(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +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){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(a){this.a=a}, +ayG:function ayG(){}, +bV4(a,b,c){var s,r,q=a.ch,p=t.sI.a(q.a) +if(p==null){s=a.Af(null) +q.saI(0,s) +q=s}else{p.a_J() +a.Af(p) +q=p}a.db=!1 +r=new A.wT(q,a.goj()) +b=r +a.UF(b,B.f) +b.B8()}, +cgN(a){var s=a.ch.a +s.toString +a.Af(t.gY.a(s)) +a.db=!1}, +chb(a,b,c){var s=t.TT +return new A.u4(a,c,b,A.a([],s),A.a([],s),A.a([],s),A.aX(t.I9),A.aX(t.sv))}, +ci7(a){a.a4B()}, +ci8(a){a.aML()}, +bZB(a,b){if(a==null)return null +if(a.gaf(a)||b.ahw())return B.Q +return A.bUy(b,a)}, +coj(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)}, +bZA(a,b){if(a==null)return b +if(b==null)return a +return a.fh(b)}, +dS:function dS(){}, +wT:function wT(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +b1a:function b1a(a,b,c){this.a=a +this.b=b +this.c=c}, +b19:function b19(a,b,c){this.a=a +this.b=b +this.c=c}, +b18:function b18(a,b,c){this.a=a +this.b=b +this.c=c}, +aKp:function aKp(){}, +u4:function u4(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}, +b1R:function b1R(){}, +b1Q:function b1Q(){}, +b1S:function b1S(){}, +b1T:function b1T(){}, +H:function H(){}, +b5e:function b5e(a){this.a=a}, +b5h:function b5h(a,b,c){this.a=a +this.b=b +this.c=c}, +b5f:function b5f(a){this.a=a}, +b5g:function b5g(){}, +b5b:function b5b(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}, +b5c:function b5c(a,b,c){this.a=a +this.b=b +this.c=c}, +b5d:function b5d(a,b){this.a=a +this.b=b}, +bd:function bd(){}, +fd:function fd(){}, +au:function au(){}, +If:function If(){}, +b4J:function b4J(a){this.a=a}, +byu:function byu(){}, +anL:function anL(a,b,c){this.b=a +this.c=b +this.a=c}, +kZ:function kZ(){}, +aun:function aun(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +ZL:function ZL(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +E5:function E5(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}, +auZ:function auZ(){var _=this +_.b=_.a=null +_.d=_.c=$ +_.e=!1}, +ast:function ast(){}, +atU:function atU(){}, +ci5(a,b,c){var s,r,q,p,o=a.b +o.toString +s=t.tq.a(o).b +if(s==null)o=B.at2 +else{o=c.$2(a,new A.aw(0,b,0,1/0)) +r=s.b +q=s.c +$label0$0:{if(B.mS===r||B.mT===r||B.dZ===r||B.mV===r||B.mU===r){p=null +break $label0$0}if(B.mR===r){q.toString +p=a.tC(q) +break $label0$0}p=null}q=new A.HR(o,r,p,q) +o=q}return o}, +bMj(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}}, +u5:function u5(a,b){this.b=a +this.a=b}, +nK:function nK(a,b){var _=this +_.b=_.a=null +_.cW$=a +_.ah$=b}, +afw:function afw(){}, +b51:function b51(a){this.a=a}, +U4:function U4(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.aA=_.al=_.a3=_.S=null +_.aH=b +_.aS=c +_.b9=d +_.cd=null +_.a6=!1 +_.ek=_.e9=_.c1=_.cN=null +_.MY$=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}, +b5m:function b5m(){}, +b5n:function b5n(){}, +b5l:function b5l(){}, +b5k:function b5k(){}, +b5i:function b5i(){}, +b5j:function b5j(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}, +a0e:function a0e(){}, +atV:function atV(){}, +atW:function atW(){}, +a1q:function a1q(){}, +az4:function az4(){}, +az5:function az5(){}, +cqo(a,b,c){if(a===b)return!0 +if(b==null)return!1 +return A.Mr(A.c_E(a,c),A.c_E(b,c))}, +c_E(a,b){var s=A.t(a).i("km<1,ht>") +return A.fJ(new A.km(a,new A.bEv(b),s),s.i("x.E"))}, +co0(a,b){var s=t.S,r=A.dh(s) +s=new A.a_L(A.p(s,t.d_),A.aX(s),b,A.p(s,t.SP),r,null,null,A.yO(),A.p(s,t.Au)) +s.avI(a,b) +return s}, +aek:function aek(a,b){this.a=a +this.b=b}, +bEv:function bEv(a){this.a=a}, +a_L:function a_L(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}, +bw7:function bw7(a){this.a=a}, +aen:function aen(a,b,c,d,e){var _=this +_.G=a +_.Es$=b +_.ag6$=c +_.Et$=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}, +bw6:function bw6(){}, +asx:function asx(){}, +bVU(a){var s=new A.Ca(a,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +b52(a,b){if(b==null)return a +return B.d.dN(a/b)*b}, +ci6(a,b,c,d,e,f){var s=b==null?B.be:b +s=new A.U1(!0,c,e,d,a,s,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +afG:function afG(){}, +hq:function hq(){}, +Qm:function Qm(a,b){this.a=a +this.b=b}, +U5:function U5(){}, +Ca:function Ca(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}, +afy:function afy(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}, +TQ:function TQ(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}, +U_:function U_(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}, +afA:function afA(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}, +TO:function TO(){}, +TN:function TN(a,b,c,d,e,f){var _=this +_.z_$=a +_.Yn$=b +_.rJ$=c +_.Yo$=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}, +afl:function afl(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +OF:function OF(){}, +us:function us(a,b,c){this.b=a +this.c=b +this.a=c}, +LG:function LG(){}, +afq:function afq(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}, +afp:function afp(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}, +afn:function afn(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}, +afo:function afo(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}, +a0f:function a0f(){}, +afB:function afB(a,b,c,d,e,f,g,h,i){var _=this +_.Yl=a +_.Ym=b +_.cF=c +_.dF=d +_.eI=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}, +b5o:function b5o(a,b){this.a=a +this.b=b}, +afC:function afC(a,b,c,d,e,f,g){var _=this +_.cF=a +_.dF=b +_.eI=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}, +b5p:function b5p(a,b){this.a=a +this.b=b}, +a8_:function a8_(a,b){this.a=a +this.b=b}, +afr:function afr(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}, +afO:function afO(a,b,c){var _=this +_.ai=_.Y=_.H=null +_.bo=a +_.d0=_.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}, +b5F:function b5F(a){this.a=a}, +TW:function TW(a,b,c,d,e,f){var _=this +_.H=null +_.Y=a +_.ai=b +_.bo=c +_.d0=_.ce=null +_.hY=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}, +b4V:function b4V(a){this.a=a}, +afu:function afu(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}, +b50:function b50(a){this.a=a}, +afE:function afE(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.e8=a +_.hW=b +_.cw=c +_.d_=d +_.cF=e +_.dF=f +_.eI=g +_.kE=h +_.jm=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}, +U1:function U1(a,b,c,d,e,f,g,h){var _=this +_.e8=a +_.hW=b +_.cw=c +_.d_=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}, +afH:function afH(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}, +TY:function TY(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}, +U2:function U2(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}, +TM:function TM(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}, +uf:function uf(a,b,c){var _=this +_.cF=_.d_=_.cw=_.hW=_.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}, +U6:function U6(a,b,c,d,e,f,g,h){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=e +_.pW=_.jo=_.jn=_.hY=_.d0=null +_.hJ=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}, +afm:function afm(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}, +afz:function afz(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}, +afs:function afs(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}, +afv:function afv(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}, +afx:function afx(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}, +aft:function aft(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}, +b5_:function b5_(a){this.a=a}, +TP:function TP(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}, +atG:function atG(){}, +a0h:function a0h(){}, +a0i:function a0i(){}, +b9j(a,b){var s +if(a.C(0,b))return B.bY +s=b.b +if(sa.d)return B.bX +return b.a>=a.c?B.bX:B.cm}, +bWn(a,b,c){var s,r +if(a.C(0,b))return b +s=b.b +r=a.b +if(!(s<=r))s=s<=a.d&&b.a<=a.a +else s=!0 +if(s)return c===B.M?new A.i(a.a,r):new A.i(a.c,r) +else{s=a.d +return c===B.M?new A.i(a.c,s):new A.i(a.a,s)}}, +bWl(a,b){return new A.UM(a,b==null?B.tF:b,B.auV)}, +bWk(a,b){return new A.UM(a,b==null?B.tF:b,B.jD)}, +xx:function xx(a,b){this.a=a +this.b=b}, +io:function io(){}, +agU:function agU(){}, +UN:function UN(a,b){this.a=a +this.b=b}, +JT:function JT(a,b){this.a=a +this.b=b}, +b9d:function b9d(){}, +O_:function O_(a){this.a=a}, +UM:function UM(a,b,c){this.b=a +this.c=b +this.a=c}, +IN:function IN(a,b){this.a=a +this.b=b}, +UO:function UO(a,b){this.a=a +this.b=b}, +xw:function xw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Cr:function Cr(a,b,c){this.a=a +this.b=b +this.c=c}, +X6:function X6(a,b){this.a=a +this.b=b}, +auV:function auV(){}, +xk:function xk(){}, +b5q:function b5q(a,b,c){this.a=a +this.b=b +this.c=c}, +U3:function U3(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}, +afj:function afj(){}, +afF:function afF(a,b,c,d,e,f){var _=this +_.cw=a +_.d_=b +_.H=null +_.Y=c +_.ai=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TR:function TR(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.cw=a +_.d_=b +_.cF=c +_.dF=d +_.eI=!1 +_.kE=null +_.jm=e +_.MX$=f +_.afZ$=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}, +TX:function TX(a,b,c,d,e,f){var _=this +_.cw=a +_.d_=b +_.H=null +_.Y=c +_.ai=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bb6:function bb6(){}, +TU:function TU(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}, +a01:function a01(){}, +a0k:function a0k(){}, +rL(a,b){switch(b.a){case 0:return a +case 1:return A.c20(a)}}, +csk(a,b){switch(b.a){case 0:return a +case 1:return A.cud(a)}}, +nE(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.ahL(h,g,f,s,e,r,f>0,b,i,q)}, +ahO:function ahO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aat:function aat(a,b){this.a=a +this.b=b}, +xC:function xC(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}, +ahL:function ahL(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}, +Jg:function Jg(a,b,c){this.a=a +this.b=b +this.c=c}, +ahN:function ahN(a,b,c){var _=this +_.c=a +_.d=b +_.a=c +_.b=null}, +ux:function ux(){}, +r0:function r0(a,b){this.cW$=a +this.ah$=b +this.a=null}, +xD:function xD(a){this.a=a}, +kM:function kM(a,b,c){this.cW$=a +this.ah$=b +this.a=c}, +dT:function dT(){}, +b5r:function b5r(){}, +b5s:function b5s(a,b){this.a=a +this.b=b}, +avv:function avv(){}, +avw:function avw(){}, +avz:function avz(){}, +afJ:function afJ(a,b,c,d,e,f,g){var _=this +_.Yk=a +_.h3=$ +_.aM=b +_.aL=c +_.bG=$ +_.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}, +afK:function afK(){}, +bbp:function bbp(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bbq:function bbq(){}, +bbr:function bbr(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bbn:function bbn(){}, +bbo:function bbo(){}, +Jf:function Jf(a,b,c){var _=this +_.b=_.w=null +_.c=!1 +_.z5$=a +_.cW$=b +_.ah$=c +_.a=null}, +afL:function afL(a,b,c,d,e,f,g){var _=this +_.h3=a +_.aM=b +_.aL=c +_.bG=$ +_.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}, +afM:function afM(a,b,c,d,e,f){var _=this +_.aM=a +_.aL=b +_.bG=$ +_.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}, +b5t:function b5t(a,b,c){this.a=a +this.b=b +this.c=c}, +oD:function oD(){}, +b5x:function b5x(){}, +iZ:function iZ(a,b,c){var _=this +_.b=null +_.c=!1 +_.z5$=a +_.cW$=b +_.ah$=c +_.a=null}, +ug:function ug(){}, +b5u:function b5u(a,b,c){this.a=a +this.b=b +this.c=c}, +b5w:function b5w(a,b){this.a=a +this.b=b}, +b5v:function b5v(){}, +a0m:function a0m(){}, +au0:function au0(){}, +au1:function au1(){}, +avx:function avx(){}, +avy:function avy(){}, +U7:function U7(){}, +afN:function afN(a,b,c,d){var _=this +_.el=null +_.dR=a +_.h2=b +_.k4$=c +_.fx=null +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +atZ:function atZ(){}, +bVR(a,b){return new A.mx(a.a-b.a,a.b-b.b,b.c-a.c,b.d-a.d)}, +ci2(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null)return new A.mx(b.a*c,b.b*c,b.c*c,b.d*c) +if(b==null){s=1-c +return new A.mx(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.mx(r,q,p,o)}, +Cd(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.gNM())q=Math.max(q,A.j8(b.$1(r))) +r=p.ah$}return q}, +bVX(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.cX.G2(c.a-s-n)}else{n=b.x +r=n!=null?B.cX.G2(n):B.cX}n=b.e +if(n!=null&&b.r!=null){s=b.r +s.toString +n.toString +r=r.Ps(c.b-s-n)}else{n=b.y +if(n!=null)r=r.Ps(n)}a.cg(r,!0) +q=b.w +if(!(q!=null)){n=b.f +q=n!=null?c.a-n-a.gA(a).a:d.uK(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.uK(t.EP.a(c.a7(0,a.gA(a)))).b}if(o<0||o+a.gA(a).b>c.b)p=!0 +b.a=new A.i(q,o) +return p}, +mx:function mx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +j_:function j_(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.cW$=a +_.ah$=b +_.a=c}, +Vv:function Vv(a,b){this.a=a +this.b=b}, +U8:function U8(a,b,c,d,e,f,g,h,i){var _=this +_.G=!1 +_.S=null +_.a3=a +_.al=b +_.aA=c +_.aH=d +_.aS=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}, +b5B:function b5B(a){this.a=a}, +b5z:function b5z(a){this.a=a}, +b5A:function b5A(a){this.a=a}, +b5y:function b5y(a){this.a=a}, +au2:function au2(){}, +au3:function au3(){}, +rb:function rb(a){this.b=null +this.a=a}, +WL:function WL(){}, +a9A:function a9A(){}, +ajy:function ajy(a,b){this.a=a +this.b=b}, +Ik:function Ik(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 +_.aS=g +_.cd=_.b9=null +_.a6=h +_.cN=i +_.c1=j +_.e9=null +_.ek=k +_.hp=null +_.eJ=$ +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=l +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b5D:function b5D(){}, +b5E:function b5E(a,b,c){this.a=a +this.b=b +this.c=c}, +bXz(a,b){var s=new A.bm(a,b,B.G,-1) +return new A.ajw(s,s,s,s,s,s,B.b7)}, +ajw:function ajw(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}, +XU:function XU(a,b){this.a=a +this.b=b}, +Ce:function Ce(){}, +au5:function au5(){}, +bVT(a){var s +for(s=t.NW;a!=null;){if(s.b(a))return a +a=a.gbp(a)}return null}, +cie(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}, +L0:function L0(a){this.a=a +this.b=null}, +Ck:function Ck(a,b){this.a=a +this.b=b}, +b1p:function b1p(a){this.a=a}, +iY:function iY(){}, +b8x:function b8x(a){this.a=a}, +b8z:function b8z(a){this.a=a}, +b8A:function b8A(a,b){this.a=a +this.b=b}, +b8B:function b8B(a){this.a=a}, +b8w:function b8w(a){this.a=a}, +b8y:function b8y(a){this.a=a}, +bLD(){var s=new A.Dc(new A.aD(new A.a5($.aa,t.D),t.h)) +s.ab8() +return s}, +biH:function biH(){}, +Da:function Da(a,b){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=a +_.e=null +_.f=b +_.r=$}, +Dc:function Dc(a){this.a=a +this.c=this.b=null}, +biG:function biG(a){this.a=a}, +Db:function Db(a){this.a=a}, +agV:function agV(){}, +b9v:function b9v(a){this.a=a}, +aMw(a){var s=$.bJb.h(0,a) +if(s==null){s=$.bRv +$.bRv=s+1 +$.bJb.l(0,a,s) +$.bRu.l(0,s,a)}return s}, +cj4(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.Rb())}else n.push(new A.Rb())}return n}, +cjd(a){switch(a){case"AppLifecycleState.resumed":return B.eL +case"AppLifecycleState.inactive":return B.kf +case"AppLifecycleState.hidden":return B.o7 +case"AppLifecycleState.paused":return B.ia +case"AppLifecycleState.detached":return B.i9}return null}, +IV:function IV(){}, +b9T:function b9T(a){this.a=a}, +b9S:function b9S(a){this.a=a}, +bpI:function bpI(){}, +bpJ:function bpJ(a){this.a=a}, +bpK:function bpK(a){this.a=a}, +aCG:function aCG(){}, +Fc(a){var s=0,r=A.o(t.H) +var $async$Fc=A.j(function(b,c){if(b===1)return A.l(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$Fc) +case 2:return A.m(null,r)}}) +return A.n($async$Fc,r)}, +aK4(a){var s=0,r=A.o(t.VH),q,p +var $async$aK4=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(B.bK.dG("Clipboard.getData",a,t.a),$async$aK4) +case 3:p=c +if(p==null){q=null +s=1 +break}q=new A.vO(A.as(J.aL(p,"text"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aK4,r)}, +vO:function vO(a){this.a=a}, +aSs:function aSs(a,b){this.a=a +this.b=!1 +this.c=b}, +aSt:function aSt(){}, +aSv:function aSv(a){this.a=a}, +aSu:function aSu(a){this.a=a}, +cfu(a){var s,r,q=a.c,p=B.akk.h(0,q) +if(p==null)p=new A.S(q) +q=a.d +s=B.akD.h(0,q) +if(s==null)s=new A.u(q) +r=a.a +switch(a.b.a){case 0:return new A.B_(p,s,a.e,r,a.f) +case 1:return new A.qx(p,s,null,r,a.f) +case 2:return new A.R5(p,s,a.e,r,!1)}}, +GV:function GV(a,b,c){this.c=a +this.a=b +this.b=c}, +ng:function ng(){}, +B_:function B_(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qx:function qx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +R5:function R5(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aUo:function aUo(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=null}, +abq:function abq(a,b){this.a=a +this.b=b}, +R4:function R4(a,b){this.a=a +this.b=b}, +abr:function abr(a,b,c,d){var _=this +_.a=null +_.b=a +_.c=b +_.d=null +_.e=c +_.f=d}, +aqJ:function aqJ(){}, +aY0:function aY0(a,b,c){this.a=a +this.b=b +this.c=c}, +bUi(a){var s,r,q,p=A.aX(t.bd) +for(s=a.gad(a);s.t();){r=s.gJ(s) +q=$.c5a().h(0,r) +p.u(0,q==null?r:q)}return p}, +aY1:function aY1(){}, +u:function u(a){this.a=a}, +S:function S(a){this.a=a}, +aqK:function aqK(){}, +oQ(a,b,c,d){return new A.mr(a,c,b,d)}, +bKw(a){return new A.RW(a)}, +nl:function nl(a,b){this.a=a +this.b=b}, +mr:function mr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +RW:function RW(a){this.a=a}, +bgJ:function bgJ(){}, +aXh:function aXh(){}, +aXj:function aXj(){}, +Vx:function Vx(){}, +bbO:function bbO(a,b){this.a=a +this.b=b}, +bbQ:function bbQ(){}, +cn1(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_y:function b_y(a,b){this.a=a +this.b=b}, +Hv:function Hv(){}, +fi:function fi(){}, +aoJ:function aoJ(){}, +arP:function arP(a,b){this.a=a +this.b=b}, +arO:function arO(){}, +aws:function aws(a,b){this.a=a +this.b=b}, +r9:function r9(a){this.a=a}, +arB:function arB(){}, +cgf(a,b,c){return new A.ih(a,b,c)}, +pR:function pR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aCi:function aCi(a,b){this.a=a +this.b=b}, +ih:function ih(a,b,c){this.a=a +this.b=b +this.c=c}, +b_g:function b_g(a,b){this.a=a +this.b=b}, +oJ:function oJ(a,b,c){this.a=a +this.b=b +this.c=c}, +a9d:function a9d(a){this.a=a}, +aQj:function aQj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQi:function aQi(a,b){this.a=a +this.b=b}, +aQk:function aQk(a,b,c){this.a=a +this.b=b +this.c=c}, +b23:function b23(){this.a=0}, +BL:function BL(){}, +chV(a){var s,r,q,p,o={} +o.a=null +s=new A.b43(o,a).$0() +r=$.bIa().d +q=A.t(r).i("bb<1>") +p=A.fJ(new A.bb(r,q),q.i("x.E")).C(0,s.gne()) +q=J.aL(a,"type") +q.toString +A.as(q) +switch(q){case"keydown":return new A.oU(o.a,p,s) +case"keyup":return new A.I9(null,!1,s) +default:throw A.d(A.PY("Unknown key event type: "+q))}}, +B1:function B1(a,b){this.a=a +this.b=b}, +me:function me(a,b){this.a=a +this.b=b}, +Tz:function Tz(){}, +oV:function oV(){}, +b43:function b43(a,b){this.a=a +this.b=b}, +oU:function oU(a,b,c){this.a=a +this.b=b +this.c=c}, +I9:function I9(a,b,c){this.a=a +this.b=b +this.c=c}, +b48:function b48(a,b){this.a=a +this.d=b}, +fq:function fq(a,b){this.a=a +this.b=b}, +atm:function atm(){}, +atl:function atl(){}, +af9:function af9(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Ug:function Ug(a,b){var _=this +_.b=_.a=null +_.f=_.e=_.d=_.c=!1 +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +b60:function b60(a){this.a=a}, +b61:function b61(a){this.a=a}, +h5:function h5(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}, +b5Y:function b5Y(){}, +b5Z:function b5Z(){}, +b5X:function b5X(){}, +b6_:function b6_(){}, +ccl(a,b){var s,r,q,p,o=A.a([],t.bt),n=J.ai(a),m=0,l=0 +while(!0){if(!(m1 +if(a1===0)m=0===a1 +else m=!1 +l=n&&a3a +q=!l +i=q&&!m&&sd||!q||k +if(c===o)return new A.JR(c,p,r) +else if((!h||i)&&s)return new A.ajN(new A.dz(!n?a-1:b,a),c,p,r) +else if((b===a||j)&&s)return new A.ajO(B.c.U(a0,d,d+(a1-d)),a,c,p,r) +else if(e)return new A.ajP(a0,new A.dz(b,a),c,p,r) +return new A.JR(c,p,r)}, +xK:function xK(){}, +ajO:function ajO(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +ajN:function ajN(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.c=d}, +ajP:function ajP(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +JR:function JR(a,b,c){this.a=a +this.b=b +this.c=c}, +awG:function awG(){}, +ach:function ach(a,b){this.a=a +this.b=b}, +xL:function xL(){}, +arF:function arF(a,b){this.a=a +this.b=b}, +bBP:function bBP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +a9t:function a9t(a,b,c){this.a=a +this.b=b +this.c=c}, +aRg:function aRg(a,b,c){this.a=a +this.b=b +this.c=c}, +bXD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.bhQ(i,l,!1,!0,c,m,n,!0,f,h,o,j,!0,a,!1)}, +cs3(a){switch(a){case"TextAffinity.downstream":return B.v +case"TextAffinity.upstream":return B.b5}return null}, +bXC(a){var s,r,q,p,o=J.ai(a),n=A.as(o.h(a,"text")),m=A.e7(o.h(a,"selectionBase")) +if(m==null)m=-1 +s=A.e7(o.h(a,"selectionExtent")) +if(s==null)s=-1 +r=A.cs3(A.an(o.h(a,"selectionAffinity"))) +if(r==null)r=B.v +q=A.dk(o.h(a,"selectionIsDirectional")) +p=A.dN(r,m,s,q===!0) +m=A.e7(o.h(a,"composingBase")) +if(m==null)m=-1 +o=A.e7(o.h(a,"composingExtent")) +return new A.dY(n,p,new A.dz(m,o==null?-1:o))}, +bXE(a){var s=A.a([],t.u1),r=$.bXF +$.bXF=r+1 +return new A.bhR(s,r,a)}, +cs5(a){switch(a){case"TextInputAction.none":return B.az6 +case"TextInputAction.unspecified":return B.az7 +case"TextInputAction.go":return B.aza +case"TextInputAction.search":return B.azb +case"TextInputAction.send":return B.RM +case"TextInputAction.next":return B.azc +case"TextInputAction.previous":return B.azd +case"TextInputAction.continueAction":return B.aze +case"TextInputAction.join":return B.azf +case"TextInputAction.route":return B.az8 +case"TextInputAction.emergencyCall":return B.az9 +case"TextInputAction.done":return B.RL +case"TextInputAction.newline":return B.tG}throw A.d(A.Ao(A.a([A.tq("Unknown text input action: "+a)],t.E)))}, +cs4(a){switch(a){case"FloatingCursorDragState.start":return B.yb +case"FloatingCursorDragState.update":return B.pD +case"FloatingCursorDragState.end":return B.pE}throw A.d(A.Ao(A.a([A.tq("Unknown text cursor action: "+a)],t.E)))}, +bby:function bby(a,b){this.a=a +this.b=b}, +bbz:function bbz(a,b){this.a=a +this.b=b}, +X_:function X_(a,b,c){this.a=a +this.b=b +this.c=c}, +kS:function kS(a,b){this.a=a +this.b=b}, +ajM:function ajM(a,b){this.a=a +this.b=b}, +bhQ:function bhQ(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}, +PV:function PV(a,b){this.a=a +this.b=b}, +b42:function b42(a,b){this.a=a +this.b=b}, +dY:function dY(a,b,c){this.a=a +this.b=b +this.c=c}, +bhC:function bhC(a,b){this.a=a +this.b=b}, +nC:function nC(a,b){this.a=a +this.b=b}, +biq:function biq(){}, +bhO:function bhO(){}, +Cs:function Cs(a,b,c){this.a=a +this.b=b +this.c=c}, +bhR:function bhR(a,b,c){var _=this +_.d=_.c=_.b=_.a=null +_.e=a +_.f=b +_.r=c}, +ajR:function ajR(a,b,c){var _=this +_.a=a +_.b=b +_.c=$ +_.d=null +_.e=$ +_.f=c +_.w=_.r=!1}, +bi6:function bi6(a){this.a=a}, +bi4:function bi4(){}, +bi3:function bi3(a,b){this.a=a +this.b=b}, +bi5:function bi5(a){this.a=a}, +bi7:function bi7(a){this.a=a}, +WZ:function WZ(){}, +asu:function asu(){}, +bw5:function bw5(){}, +ayK:function ayK(){}, +akF:function akF(a,b){this.a=a +this.b=b}, +akG:function akG(){this.a=$ +this.b=null}, +bjO:function bjO(){}, +ceT(a,b){return new A.T4(new A.aVr(),A.ceU(a),a.c,null)}, +ceS(a,b){var s=new A.DN(b.a,a.c,null) +s.HI().aF(0,new A.aVq(b,a),t.P) +return s}, +ceU(a){return new A.aVs(a)}, +aVr:function aVr(){}, +aVs:function aVs(a){this.a=a}, +aVq:function aVq(a,b){this.a=a +this.b=b}, +DN:function DN(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +cqK(a){var s=A.bo("parent") +a.mq(new A.bEL(s)) +return s.av()}, +Et(a,b){return new A.rV(a,b,null)}, +a3M(a,b){var s,r=t.L1,q=a.i7(r) +for(;s=q!=null,s;){if(b.$1(q))break +q=A.cqK(q).i7(r)}return s}, +bIF(a){var s={} +s.a=null +A.a3M(a,new A.aAV(s)) +return B.V_}, +bIH(a,b,c){var s={} +s.a=null +if((b==null?null:A.w(b))==null)A.cl(c) +A.a3M(a,new A.aAY(s,b,a,c)) +return s.a}, +bIG(a,b){var s={} +s.a=null +A.cl(b) +A.a3M(a,new A.aAW(s,null,b)) +return s.a}, +aAU(a,b,c){var s,r=b==null?null:A.w(b) +if(r==null)r=A.cl(c) +s=a.r.h(0,r) +if(c.i("cn<0>?").b(s))return s +else return null}, +yZ(a,b,c){var s={} +s.a=null +A.a3M(a,new A.aAX(s,b,a,c)) +return s.a}, +ca7(a,b,c){var s={} +s.a=null +A.a3M(a,new A.aAZ(s,b,a,c)) +return s.a}, +bRU(a){return new A.OY(a,new A.bJ(A.a([],t.ot),t.wS))}, +bEL:function bEL(a){this.a=a}, +bI:function bI(){}, +cn:function cn(){}, +ft:function ft(){}, +ea:function ea(a,b,c){var _=this +_.c=a +_.a=b +_.b=null +_.$ti=c}, +aAS:function aAS(){}, +rV:function rV(a,b,c){this.d=a +this.e=b +this.a=c}, +aAV:function aAV(a){this.a=a}, +aAY:function aAY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAW:function aAW(a,b,c){this.a=a +this.b=b +this.c=c}, +aAX:function aAX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAZ:function aAZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Y8:function Y8(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +bmg:function bmg(a){this.a=a}, +Y7:function Y7(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +Ap:function Ap(a,b,c,d,e){var _=this +_.e=a +_.w=b +_.x=c +_.ax=d +_.a=e}, +Zu:function Zu(a,b){var _=this +_.f=_.e=_.d=!1 +_.r=a +_.a=null +_.b=b +_.c=null}, +brH:function brH(a){this.a=a}, +brG:function brG(a){this.a=a}, +brB:function brB(a){this.a=a}, +brC:function brC(a){this.a=a}, +brA:function brA(a,b){this.a=a +this.b=b}, +brF:function brF(a){this.a=a}, +brD:function brD(a){this.a=a}, +brE:function brE(a,b){this.a=a +this.b=b}, +alq:function alq(a){this.a=a +this.b=null}, +OY:function OY(a,b){this.c=a +this.a=b +this.b=null}, +Eu:function Eu(){}, +EG:function EG(){}, +lo:function lo(){}, +a8p:function a8p(){}, +ua:function ua(){}, +aeF:function aeF(a){var _=this +_.f=_.e=$ +_.a=a +_.b=null}, +Lu:function Lu(){}, +a_B:function a_B(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aZ9$=c +_.aZa$=d +_.aZb$=e +_.aZc$=f +_.a=g +_.b=null +_.$ti=h}, +a_C:function a_C(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aZ9$=c +_.aZa$=d +_.aZb$=e +_.aZc$=f +_.a=g +_.b=null +_.$ti=h}, +YK:function YK(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=null +_.$ti=d}, +am2:function am2(){}, +am0:function am0(){}, +aqx:function aqx(){}, +a2s:function a2s(){}, +a2t:function a2t(){}, +bPK(a,b,c,d,e,f,g,h){return new A.MH(d,g,b,c,f,e,h,a,null)}, +cab(a,b,c,d){var s=null +return A.cQ(B.ai,A.a([A.hn(s,c,s,d,0,0,0,s),A.hn(s,a,s,b,s,s,s,s)],t.p),B.i,B.a8,s)}, +Os:function Os(a,b){this.a=a +this.b=b}, +MH:function MH(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}, +amb:function amb(a,b,c){var _=this +_.f=_.e=_.d=$ +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bmw:function bmw(a){this.a=a}, +bmv:function bmv(){}, +a24:function a24(){}, +bIP(a,b,c,d,e){return new A.MP(b,a,c,d,e,null)}, +MP:function MP(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aml:function aml(a,b,c){var _=this +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +amk:function amk(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}, +ayj:function ayj(){}, +cad(a,b){return new A.MQ(a,b,null)}, +caf(a,b){return new A.dQ(b,!1,a,new A.cu(a.a,t.BN))}, +cae(a,b){var s=A.D(b,!0,t.V) +if(a!=null)s.push(a) +return A.cQ(B.D,s,B.r,B.a8,null)}, +KH:function KH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +MQ:function MQ(a,b,c){this.c=a +this.d=b +this.a=c}, +amm:function amm(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.r=0 +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bmU:function bmU(a,b,c){this.a=a +this.b=b +this.c=c}, +bmT:function bmT(a,b){this.a=a +this.b=b}, +bmV:function bmV(){}, +bmW:function bmW(a){this.a=a}, +a26:function a26(){}, +bPQ(a,b,c){return new A.MX(b,a,null,c.i("MX<0>"))}, +MX:function MX(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +csw(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.ku(b,b,b,s,r) +p=A.ku(b,b,b,s,r) +o=A.ku(b,b,b,s,r) +n=A.ku(b,b,b,s,r) +m=A.ku(b,b,b,t.u,r) +for(l=0;l<1;++l){k=a0[l] +s=k.a +r=B.du.h(0,s) +if(r==null)r=s +j=k.c +i=B.dX.h(0,j) +if(i==null)i=j +i=r+"_null_"+A.c(i) +if(q.h(0,i)==null)q.l(0,i,k) +r=B.du.h(0,s) +r=(r==null?s:r)+"_null" +if(o.h(0,r)==null)o.l(0,r,k) +r=B.du.h(0,s) +if(r==null)r=s +i=B.dX.h(0,j) +if(i==null)i=j +i=r+"_"+A.c(i) +if(p.h(0,i)==null)p.l(0,i,k) +r=B.du.h(0,s) +s=r==null?s:r +if(n.h(0,s)==null)n.l(0,s,k) +s=B.dX.h(0,j) +if(s==null)s=j +if(m.h(0,s)==null)m.l(0,s,k)}for(h=b,g=h,f=0;f"))}, +bWP(a,b,c,d){return new A.VI(a,b,c,null,d.i("VI<0>"))}, +r5:function r5(){}, +a15:function a15(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bza:function bza(a){this.a=a}, +bz9:function bz9(a,b){this.a=a +this.b=b}, +bzc:function bzc(a){this.a=a}, +bz7:function bz7(a,b,c){this.a=a +this.b=b +this.c=c}, +bzb:function bzb(a){this.a=a}, +bz8:function bz8(a){this.a=a}, +Fj:function Fj(a,b){this.a=a +this.b=b}, +e2:function e2(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +VI:function VI(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.c=c +_.a=d +_.$ti=e}, +qi:function qi(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +Zz:function Zz(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bs0:function bs0(a,b){this.a=a +this.b=b}, +bs_:function bs_(a,b){this.a=a +this.b=b}, +bs1:function bs1(a,b){this.a=a +this.b=b}, +brZ:function brZ(a,b,c){this.a=a +this.b=b +this.c=c}, +Ez:function Ez(a,b){this.c=a +this.a=b}, +Yg:function Yg(a){var _=this +_.d=null +_.e=$ +_.f=!1 +_.a=null +_.b=a +_.c=null}, +bnb:function bnb(a){this.a=a}, +bng:function bng(a){this.a=a}, +bnf:function bnf(a,b,c){this.a=a +this.b=b +this.c=c}, +bnd:function bnd(a){this.a=a}, +bne:function bne(a){this.a=a}, +bnc:function bnc(a){this.a=a}, +GT:function GT(a){this.a=a}, +R2:function R2(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +pQ:function pQ(){}, +arX:function arX(a){this.a=a}, +bZI(a,b){a.bB(new A.bCK(b)) +b.$1(a)}, +bRP(a,b){return new A.ln(b,a,null)}, +ew(a){var s=a.L(t.I) +return s==null?null:s.w}, +bUX(a,b){return new A.adf(b,a,null)}, +zb(a,b){return new A.a4J(b,a,null)}, +iL(a,b,c,d,e){return new A.zM(d,b,e,a,c)}, +q_(a,b,c){return new A.Fa(c,b,a,null)}, +pZ(a,b){return new A.F9(a,b,null)}, +aJQ(a,b,c){return new A.F7(c,b,a,null)}, +cbs(a,b){return new A.dm(new A.aJS(b,B.cE,a),null)}, +bVe(a,b,c,d,e,f){return new A.ae9(c,b,e,d,f,a,null)}, +uK(a,b,c,d,e){return new A.pk(d,a,e,c,b,null)}, +bjv(a,b){return new A.pk(A.clt(a),B.D,!0,null,b,null)}, +Xs(a,b){return new A.pk(A.jO(b.a,b.b,0),null,!0,null,a,null)}, +akn(a,b){var s=null,r=b==null,q=r?s:b +if(q==null)q=1 +r=r?s:b +return new A.pk(A.Bk(q,r==null?1:r,1),B.D,!0,s,a,s)}, +clt(a){var s,r,q +if(a===0){s=new A.bv(new Float64Array(16)) +s.dL() +return s}r=Math.sin(a) +if(r===1)return A.bjy(1,0) +if(r===-1)return A.bjy(-1,0) +q=Math.cos(a) +if(q===-1)return A.bjy(0,-1) +return A.bjy(r,q)}, +bjy(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.bv(s)}, +bRf(a,b,c,d){return new A.a6U(b,!1,c,a,null)}, +a9x(a,b,c,d){return new A.a9w(d,a,c,b,null)}, +bJO(a,b,c){return new A.a9X(c,b,a,null)}, +cd(a,b,c){return new A.he(B.D,c,b,a,null)}, +aYc(a,b){return new A.R8(b,a,new A.cu(b,t.xh))}, +Je(a,b){return new A.bc(b.a,b.b,a,null)}, +cbL(a){return B.cX}, +bSY(a,b,c,d){return new A.a9Y(d,c,a,b,null)}, +aYe(a,b,c){return new A.abI(c,b,a,null)}, +bTJ(a,b){return new A.ab9(b,a,null)}, +bGt(a,b,c){var s,r +switch(b.a){case 0:s=a.L(t.I) +s.toString +r=A.bHK(s.w) +return c?A.c20(r):r +case 1:return c?B.aH:B.aB}}, +cQ(a,b,c,d,e){return new A.lG(a,e,d,c,b,null)}, +hn(a,b,c,d,e,f,g,h){return new A.kD(e,g,f,a,h,c,b,d)}, +HX(a,b){return new A.kD(b.a,b.b,b.c,b.d,null,null,a,null)}, +b2t(a,b){return new A.kD(0,0,0,a,null,null,b,null)}, +bVn(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.hn(a,b,d,null,r,s,g,h)}, +aRK(a,b,c,d,e,f,g,h,i){return new A.wc(c,e,f,b,h,i,g,a,d)}, +bO(a,b,c,d,e){return new A.Ix(B.aL,c,d,b,null,B.z,e,a,null)}, +bL(a,b,c,d,e){return new A.zx(B.a4,c,d,b,null,e,null,a,null)}, +fv(a,b){return new A.w4(b,B.l3,a,null)}, +Ku(a,b,c,d,e,f){return new A.Kt(a,f,d,e,c,b,null)}, +b6h(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.xo(i,j,k,g,d,A.bW3(n,m),c,b,h,o,l,f,e,A.bYL(i,A.bW3(n,m)),a)}, +bW3(a,b){var s,r,q,p=null,o=new A.eW(a,b),n=A.ck("#0#1",new A.b6i(o)),m=A.ck("#0#2",new A.b6j(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.k1(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}, +bRD(a){var s +a.L(t.cr) +s=$.yT() +return s}, +H4(a,b,c,d,e,f,g,h){return new A.abR(e,h,d,f,g,a,b,c)}, +hk(a,b,c,d,e,f){return new A.Bo(d,f,e,b,a,c)}, +oz(a,b,c){return new A.wm(b,a,c)}, +a3z(a,b){return new A.a3y(a,b,null)}, +cD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var s=null +return new A.IP(new A.b9G(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.agY(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)}, +caw(a){return new A.a4V(a,null)}, +axy:function axy(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}, +bCL:function bCL(a,b){this.a=a +this.b=b}, +bCK:function bCK(a){this.a=a}, +axz:function axz(){}, +ln:function ln(a,b,c){this.w=a +this.b=b +this.a=c}, +adf:function adf(a,b,c){this.e=a +this.c=b +this.a=c}, +a4J:function a4J(a,b,c){this.e=a +this.c=b +this.a=c}, +zM:function zM(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +Fa:function Fa(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +F9:function F9(a,b,c){this.e=a +this.c=b +this.a=c}, +a6I:function a6I(a,b){this.c=a +this.a=b}, +F7:function F7(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +aJS:function aJS(a,b,c){this.a=a +this.b=b +this.c=c}, +ae8:function ae8(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}, +ae9:function ae9(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +pk:function pk(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +Fh:function Fh(a,b,c){this.e=a +this.c=b +this.a=c}, +a6U:function a6U(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.x=c +_.c=d +_.a=e}, +a9w:function a9w(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a9X:function a9X(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +ak:function ak(a,b,c){this.e=a +this.c=b +this.a=c}, +df:function df(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +he:function he(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +q3:function q3(a,b,c){this.e=a +this.c=b +this.a=c}, +R8:function R8(a,b,c){this.f=a +this.b=b +this.a=c}, +OG:function OG(a,b,c){this.e=a +this.c=b +this.a=c}, +bc:function bc(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +f_:function f_(a,b,c){this.e=a +this.c=b +this.a=c}, +a75:function a75(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +akE:function akE(a,b){this.r=a +this.a=b}, +a9Y:function a9Y(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +abI:function abI(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Bz:function Bz(a,b,c){this.e=a +this.c=b +this.a=c}, +as3:function as3(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}, +k9:function k9(a,b,c){this.e=a +this.c=b +this.a=c}, +ab9:function ab9(a,b,c){this.e=a +this.c=b +this.a=c}, +CF:function CF(a,b,c){this.e=a +this.c=b +this.a=c}, +abM:function abM(a,b){this.c=a +this.a=b}, +lG:function lG(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +kD:function kD(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}, +aey:function aey(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.x=e +_.a=f}, +wc:function wc(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}, +Ix:function Ix(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}, +zx:function zx(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}, +fW:function fW(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +w4:function w4(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Kt:function Kt(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.c=f +_.a=g}, +xo:function xo(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}, +b6i:function b6i(a){this.a=a}, +b6j:function b6j(a){this.a=a}, +af8:function af8(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}, +abR:function abR(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}, +Bo:function Bo(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +lD:function lD(a,b){this.c=a +this.a=b}, +wm:function wm(a,b,c){this.e=a +this.c=b +this.a=c}, +a3y:function a3y(a,b,c){this.e=a +this.c=b +this.a=c}, +IP:function IP(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +RL:function RL(a,b){this.c=a +this.a=b}, +a4V:function a4V(a,b){this.c=a +this.a=b}, +qe:function qe(a,b,c){this.e=a +this.c=b +this.a=c}, +GF:function GF(a,b,c){this.e=a +this.c=b +this.a=c}, +jh:function jh(a,b){this.c=a +this.a=b}, +dm:function dm(a,b){this.c=a +this.a=b}, +iK:function iK(a,b,c){this.e=a +this.c=b +this.a=c}, +a00:function a00(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}, +bLR(){var s=null,r=t.S,q=t.j1 +r=new A.aly(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.awr(A.aX(t.M)),$,$,$,$,s,A.a([],t.Jh),s,A.csB(),A.bTj(A.csA(),t.i7),!1,0,A.p(r,t.h1),A.dh(r),A.a([],q),A.a([],q),s,!1,B.hR,!0,!1,s,B.A,B.A,s,0,s,!1,s,s,0,A.mb(s,t.qL),new A.b2i(A.p(r,t.rr),A.p(t.Ld,t.iD)),new A.aTc(A.p(r,t.cK)),new A.b2l(),A.p(r,t.Fn),$,!1,B.a2W) +r.k5() +r.au8() +return r}, +bDl:function bDl(a){this.a=a}, +fo:function fo(){}, +XZ:function XZ(){}, +bDk:function bDk(a,b){this.a=a +this.b=b}, +bl3:function bl3(a,b){this.a=a +this.b=b}, +Ul:function Ul(a,b,c){this.b=a +this.c=b +this.a=c}, +b6l:function b6l(a,b,c){this.a=a +this.b=b +this.c=c}, +b6m:function b6m(a){this.a=a}, +Uj:function Uj(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}, +aly:function aly(a,b,c,d,e,f,g,h,i,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 +_.cN$=b +_.c1$=c +_.e9$=d +_.ek$=e +_.hp$=f +_.eJ$=g +_.f4$=h +_.dy$=i +_.fr$=j +_.fx$=k +_.fy$=l +_.go$=m +_.id$=n +_.k1$=o +_.k2$=p +_.k3$=q +_.vl$=r +_.kF$=s +_.MU$=a0 +_.MV$=a1 +_.pQ$=a2 +_.Em$=a3 +_.El$=a4 +_.yZ$=a5 +_.vj$=a6 +_.vk$=a7 +_.b8I$=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 +_.bG$=c2 +_.c8$=c3 +_.bQ$=c4 +_.G$=c5 +_.S$=c6 +_.a3$=c7 +_.al$=c8 +_.aA$=c9 +_.aH$=d0 +_.aS$=d1 +_.b9$=d2 +_.cd$=d3 +_.hq$=d4 +_.b2$=d5 +_.hX$=d6 +_.kH$=d7 +_.el$=d8 +_.dR$=d9 +_.h2$=e0 +_.jW$=e1 +_.a=!1 +_.b=null +_.c=0}, +a0o:function a0o(){}, +a1W:function a1W(){}, +a1X:function a1X(){}, +a1Y:function a1Y(){}, +a1Z:function a1Z(){}, +a2_:function a2_(){}, +a20:function a20(){}, +a21:function a21(){}, +fe(a,b,c){return new A.zO(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.G3(h,n) +if(s==null)s=A.iG(h,n)}else s=e +return new A.Fm(b,a,k,d,f,g,s,j,l,m,c,i)}, +zO:function zO(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Fm:function Fm(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}, +aoB:function aoB(a,b,c){this.b=a +this.c=b +this.a=c}, +q1:function q1(a,b){this.a=a +this.b=b}, +hg:function hg(a,b,c){this.a=a +this.b=b +this.c=c}, +bRj(){var s=$.zE +if(s!=null)s.fl(0) +s=$.zE +if(s!=null)s.q() +$.zE=null +if($.tf!=null)$.tf=null}, +a78:function a78(){}, +aKt:function aKt(a,b){this.a=a +this.b=b}, +aMS(a,b,c,d,e){return new A.vX(b,e,d,a,c)}, +cck(a,b){var s=null +return new A.dm(new A.aMT(s,s,s,b,a),s)}, +vX:function vX(a,b,c,d,e){var _=this +_.w=a +_.x=b +_.y=c +_.b=d +_.a=e}, +aMT:function aMT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +arY:function arY(a){this.a=a}, +ccn(){switch(A.bS().a){case 0:return $.bOo() +case 1:return $.c4c() +case 2:return $.c4d() +case 3:return $.c4e() +case 4:return $.bOp() +case 5:return $.c4g()}}, +a86:function a86(a,b){this.c=a +this.a=b}, +a8f:function a8f(a){this.b=a}, +om:function om(a,b){this.a=a +this.b=b}, +OW:function OW(a,b,c,d,e,f){var _=this +_.c=a +_.w=b +_.x=c +_.y=d +_.ax=e +_.a=f}, +Zo:function Zo(a,b){this.a=a +this.b=b}, +Z3:function Z3(a,b,c,d,e){var _=this +_.d=null +_.e=$ +_.r=_.f=null +_.w=0 +_.y=_.x=!1 +_.z=null +_.Q=!1 +_.as=a +_.h1$=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bqe:function bqe(a){this.a=a}, +bqf:function bqf(a){this.a=a}, +a2h:function a2h(){}, +a2i:function a2i(){}, +ccF(a){var s=a.L(t.I) +s.toString +switch(s.w.a){case 0:return B.ap2 +case 1:return B.f}}, +ccG(a){var s=a.cx,r=A.T(s) +return new A.eJ(new A.aJ(s,new A.aO8(),r.i("aJ<1>")),new A.aO9(),r.i("eJ<1,L>"))}, +ccE(a,b){var s,r,q,p,o=B.b.gO(a),n=A.bRS(b,o) +for(s=a.length,r=0;rr)return a.a7(0,new A.i(p,r)).gdQ() +else return p-q}}else{p=b.c +if(q>p){s=a.b +r=b.b +if(sr)return a.a7(0,new A.i(p,r)).gdQ() +else return q-p}}else{q=a.b +p=b.b +if(qp)return q-p +else return 0}}}}, +ccH(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}, +ccD(a,b){var s,r=a.a +if(r>=0)if(r<=b.a){s=a.b +s=s>=0&&s<=b.b}else s=!1 +else s=!1 +if(s)return a +else return new A.i(Math.min(Math.max(0,r),b.a),Math.min(Math.max(0,a.b),b.b))}, +FN:function FN(a,b,c){this.c=a +this.d=b +this.a=c}, +aO8:function aO8(){}, +aO9:function aO9(){}, +a8r:function a8r(a,b){this.a=a +this.$ti=b}, +bZ_(a,b,c,d,e,f,g,h,i,j){var s=a==null?new A.bK(d,$.aI(),t.gT):a +return new A.Zb(f,e,!1,j,i,d,!0,s,c===!0,b===!0)}, +cny(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}, +A1:function A1(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.Q=e +_.a=f}, +A0:function A0(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.fJ$=g}, +Zb:function Zb(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}, +ap8:function ap8(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bqo:function bqo(a){this.a=a}, +bqn:function bqn(a,b,c){this.a=a +this.b=b +this.c=c}, +ap7:function ap7(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bqk:function bqk(a){this.a=a}, +DH:function DH(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}, +bqm:function bqm(a,b,c){this.a=a +this.b=b +this.c=c}, +bql:function bql(a,b){this.a=a +this.b=b}, +Za:function Za(){}, +A3:function A3(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Zd:function Zd(a,b,c){var _=this +_.d=$ +_.e=a +_.f=b +_.a=null +_.b=c +_.c=null}, +bSo(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.tg +else s=e0 +if(e1==null)r=B.th +else r=e1 +if(t.qY.b(d5)&&!0)q=B.S7 +else q=c7?B.aEm:B.aEn +p=b2==null?A.cde(d,b4):b2 +if(b4===1){o=A.a([$.c4E()],t.VS) +B.b.E(o,a9==null?B.Vv:a9)}else o=a9 +return new A.FU(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)}, +cde(a,b){return b===1?B.RN:B.jS}, +cdd(a){var s,r=a==null,q=r?null:a.a,p=r||a.m(0,B.jO) +r=q==null +if(r){$.at.toString +$.bW() +s=!1}else s=!0 +if(p||!s)return B.jO +if(r){r=new A.aMU() +r.b=B.arA}else r=q +return a.aVF(r)}, +yE(a,b,c,d,e,f,g){return new A.a1K(a,e,f,d,b,c,new A.bJ(A.a([],t.ot),t.wS),g.i("a1K<0>"))}, +anH:function anH(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +atJ:function atJ(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}, +D4:function D4(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Xk:function Xk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lS:function lS(a,b){this.a=a +this.b=b}, +bqd:function bqd(a,b,c){var _=this +_.b=a +_.c=b +_.d=0 +_.a=c}, +FU:function FU(a,b,c,d,e,f,g,h,i,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 +_.bG=c8 +_.c8=c9 +_.bQ=d0 +_.G=d1 +_.S=d2 +_.a3=d3 +_.al=d4 +_.aA=d5 +_.aH=d6 +_.aS=d7 +_.b9=d8 +_.cd=d9 +_.a6=e0 +_.cN=e1 +_.c1=e2 +_.ek=e3 +_.hp=e4 +_.eJ=e5 +_.f4=e6 +_.hq=e7 +_.a=e8}, +w1:function w1(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.e=_.d=null +_.f=$ +_.r=a +_.w=b +_.x=c +_.Q=_.z=null +_.as=d +_.at=null +_.ax=e +_.ay=f +_.ch=g +_.CW=!1 +_.cx=null +_.db=_.cy=$ +_.fr=_.dy=_.dx=null +_.fx=!0 +_.k2=_.k1=_.id=_.go=_.fy=null +_.k3=0 +_.p1=_.ok=_.k4=!1 +_.p2=$ +_.p3=0 +_.R8=_.p4=null +_.RG=$ +_.rx=-1 +_.ry=null +_.y1=_.xr=_.x2=_.x1=_.to=$ +_.dX$=h +_.b8$=i +_.h1$=j +_.a=null +_.b=k +_.c=null}, +aOJ:function aOJ(){}, +aPd:function aPd(a){this.a=a}, +aPh:function aPh(a){this.a=a}, +aP1:function aP1(a){this.a=a}, +aP2:function aP2(a){this.a=a}, +aP3:function aP3(a){this.a=a}, +aP4:function aP4(a){this.a=a}, +aP5:function aP5(a){this.a=a}, +aP6:function aP6(a){this.a=a}, +aP7:function aP7(a){this.a=a}, +aP8:function aP8(a){this.a=a}, +aP9:function aP9(a){this.a=a}, +aPa:function aPa(a){this.a=a}, +aPb:function aPb(a){this.a=a}, +aPc:function aPc(a){this.a=a}, +aPf:function aPf(a){this.a=a}, +aOF:function aOF(a,b){this.a=a +this.b=b}, +aON:function aON(a,b){this.a=a +this.b=b}, +aPe:function aPe(a){this.a=a}, +aOH:function aOH(a){this.a=a}, +aOR:function aOR(a){this.a=a}, +aOK:function aOK(){}, +aOL:function aOL(a){this.a=a}, +aOM:function aOM(a){this.a=a}, +aOG:function aOG(){}, +aOI:function aOI(a){this.a=a}, +aOS:function aOS(a){this.a=a}, +aOU:function aOU(a){this.a=a}, +aOT:function aOT(a){this.a=a}, +aPk:function aPk(a){this.a=a}, +aPg:function aPg(a){this.a=a}, +aPi:function aPi(a){this.a=a}, +aPj:function aPj(a,b,c){this.a=a +this.b=b +this.c=c}, +aOO:function aOO(a,b){this.a=a +this.b=b}, +aOP:function aOP(a,b){this.a=a +this.b=b}, +aOQ:function aOQ(a,b){this.a=a +this.b=b}, +aOE:function aOE(a){this.a=a}, +aOW:function aOW(a){this.a=a}, +aOY:function aOY(a){this.a=a}, +aOX:function aOX(a){this.a=a}, +aP_:function aP_(a){this.a=a}, +aOZ:function aOZ(a){this.a=a}, +aP0:function aP0(a,b,c){this.a=a +this.b=b +this.c=c}, +aOV:function aOV(a){this.a=a}, +Ze:function Ze(a,b,c,d,e,f,g,h,i,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}, +by3:function by3(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}, +a0x:function a0x(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +auH:function auH(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +by4:function by4(a){this.a=a}, +E2:function E2(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}, +a1K:function a1K(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}, +a1L:function a1L(a,b,c){var _=this +_.e=a +_.r=_.f=null +_.a=b +_.b=null +_.$ti=c}, +auR:function auR(a,b){this.e=a +this.a=b +this.b=null}, +ao6:function ao6(a,b){this.e=a +this.a=b +this.b=null}, +apZ:function apZ(a,b){this.a=a +this.b=b}, +axZ:function axZ(a,b,c){var _=this +_.ay=a +_.w=!1 +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Zf:function Zf(){}, +apd:function apd(){}, +Zg:function Zg(){}, +ape:function ape(){}, +apf:function apf(){}, +csW(a){var s,r,q +for(s=a.length,r=!1,q=0;q>"),n=new A.F(a,new A.bwN(),o) +for(s=new A.by(n,n.gv(n),o.i("by")),o=o.i("a4.E"),r=null;s.t();){q=s.d +p=q==null?o.a(q):q +r=(r==null?p:r).vF(0,p)}if(r.gaf(r))return B.b.gO(a).a +return B.b.vu(B.b.gO(a).gafq(),r.glY(r)).w}, +bZs(a,b){A.vu(a,new A.bwP(b),t.zP)}, +co7(a,b){A.vu(a,new A.bwM(b),t.JH)}, +bKT(){return new A.b4o(A.p(t.l5,t.vI),A.cuh())}, +bSS(a,b){return new A.Q1(b==null?A.bKT():b,a,null)}, +aSd(a){var s +for(;s=a.Q,s!=null;a=s){if(a.e==null)return null +if(a instanceof A.Zt)return a}return null}, +Gh(a){var s,r=A.bJM(a,!1,!0) +if(r==null)return null +s=A.aSd(r) +return s==null?null:s.dy}, +bEH:function bEH(a){this.a=a}, +L_:function L_(a,b){this.b=a +this.c=b}, +xW:function xW(a,b){this.a=a +this.b=b}, +akt:function akt(a,b){this.a=a +this.b=b}, +a9P:function a9P(){}, +aSe:function aSe(){}, +aSg:function aSg(a,b){this.a=a +this.b=b}, +aSf:function aSf(a){this.a=a}, +KQ:function KQ(a,b){this.a=a +this.b=b}, +aoS:function aoS(a){this.a=a}, +aNI:function aNI(){}, +bwQ:function bwQ(a){this.a=a}, +aNQ:function aNQ(a,b){this.a=a +this.b=b}, +aNS:function aNS(a){this.a=a}, +aNR:function aNR(a){this.a=a}, +aNT:function aNT(a){this.a=a}, +aNU:function aNU(a){this.a=a}, +aNK:function aNK(a){this.a=a}, +aNL:function aNL(a){this.a=a}, +aNM:function aNM(){}, +aNN:function aNN(a){this.a=a}, +aNO:function aNO(a){this.a=a}, +aNP:function aNP(){}, +aNJ:function aNJ(a,b,c){this.a=a +this.b=b +this.c=c}, +aNV:function aNV(a){this.a=a}, +aNW:function aNW(a){this.a=a}, +aNX:function aNX(a){this.a=a}, +aNY:function aNY(a){this.a=a}, +hJ:function hJ(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bwN:function bwN(){}, +bwP:function bwP(a){this.a=a}, +bwO:function bwO(){}, +rA:function rA(a){this.a=a +this.b=null}, +bwL:function bwL(){}, +bwM:function bwM(a){this.a=a}, +b4o:function b4o(a,b){this.jm$=a +this.a=b}, +b4p:function b4p(){}, +b4q:function b4q(){}, +b4r:function b4r(a){this.a=a}, +Q1:function Q1(a,b,c){this.c=a +this.f=b +this.a=c}, +Zt:function Zt(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}, +apQ:function apQ(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +afX:function afX(a){this.a=a +this.b=null}, +Bv:function Bv(){}, +ad_:function ad_(a){this.a=a +this.b=null}, +C2:function C2(){}, +aeB:function aeB(a){this.a=a +this.b=null}, +OV:function OV(a,b){this.c=a +this.a=b +this.b=null}, +apR:function apR(){}, +ats:function ats(){}, +ayO:function ayO(){}, +ayP:function ayP(){}, +cnw(a){a.eW() +a.bB(A.bGo())}, +cdj(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}, +cdk(a,b){var s=A.T(b).i("F<1,hy>") +return A.ccs(!0,A.D(new A.F(b,new A.aPp(),s),!0,s.i("a4.E")),a,B.afq,!0,B.a2e,null)}, +cdi(a){a.bU() +a.bB(A.c27())}, +PC(a){var s=a.a,r=s instanceof A.An?s:null +return new A.a99("",r,new A.pn())}, +cjR(a){var s=a.a0(),r=new A.lH(s,a,B.an) +s.c=r +s.a=a +return r}, +cf8(a){return new A.ib(A.ku(null,null,null,t.C,t.X),a,B.an)}, +cgl(a){return new A.lz(A.dh(t.C),a,B.an)}, +bN1(a,b,c,d){var s=new A.cy(b,c,"widgets library",a,d,!1) +A.ej(s) +return s}, +lp:function lp(){}, +bs:function bs(a,b){this.a=a +this.$ti=b}, +Aw:function Aw(a,b){this.a=a +this.$ti=b}, +e:function e(){}, +V:function V(){}, +a7:function a7(){}, +byX:function byX(a,b){this.a=a +this.b=b}, +ad:function ad(){}, +b5:function b5(){}, +fK:function fK(){}, +bj:function bj(){}, +aO:function aO(){}, +abC:function abC(){}, +bn:function bn(){}, +hl:function hl(){}, +KT:function KT(a,b){this.a=a +this.b=b}, +aqm:function aqm(a){this.a=!1 +this.b=a}, +bsZ:function bsZ(a,b){this.a=a +this.b=b}, +aDa:function aDa(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}, +aDb:function aDb(a,b,c){this.a=a +this.b=b +this.c=c}, +Sh:function Sh(){}, +bvB:function bvB(a,b){this.a=a +this.b=b}, +ba:function ba(){}, +aPs:function aPs(a){this.a=a}, +aPq:function aPq(a){this.a=a}, +aPp:function aPp(){}, +aPu:function aPu(a){this.a=a}, +aPv:function aPv(a){this.a=a}, +aPw:function aPw(a){this.a=a}, +aPn:function aPn(a){this.a=a}, +aPr:function aPr(){}, +aPo:function aPo(a){this.a=a}, +a99:function a99(a,b,c){this.d=a +this.e=b +this.a=c}, +O7:function O7(){}, +aKc:function aKc(){}, +aKd:function aKd(){}, +Jo:function Jo(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}, +lH:function lH(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}, +Ti:function Ti(){}, +wV:function wV(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}, +b1e:function b1e(a){this.a=a}, +ib:function ib(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(){}, +b6k:function b6k(){}, +abB:function abB(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}, +Jd:function Jd(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}, +lz:function lz(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_G:function b_G(a){this.a=a}, +afP:function afP(){}, +wq:function wq(a,b,c){this.a=a +this.b=b +this.$ti=c}, +arU:function arU(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}, +arZ:function arZ(a){this.a=a}, +avG:function avG(){}, +cO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){return new A.Gq(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)}, +Av:function Av(){}, +dv:function dv(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Gq:function Gq(a,b,c,d,e,f,g,h,i,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 +_.bG=a4 +_.c8=a5 +_.bQ=a6 +_.G=a7 +_.S=a8 +_.aS=a9 +_.b9=b0 +_.cd=b1 +_.cN=b2 +_.c1=b3 +_.a=b4}, +aTj:function aTj(a){this.a=a}, +aTk:function aTk(a,b){this.a=a +this.b=b}, +aTl:function aTl(a){this.a=a}, +aTr:function aTr(a,b){this.a=a +this.b=b}, +aTs:function aTs(a){this.a=a}, +aTt:function aTt(a,b){this.a=a +this.b=b}, +aTu:function aTu(a){this.a=a}, +aTv:function aTv(a,b){this.a=a +this.b=b}, +aTw:function aTw(a){this.a=a}, +aTx:function aTx(a,b){this.a=a +this.b=b}, +aTy:function aTy(a){this.a=a}, +aTm:function aTm(a,b){this.a=a +this.b=b}, +aTn:function aTn(a){this.a=a}, +aTo:function aTo(a,b){this.a=a +this.b=b}, +aTp:function aTp(a){this.a=a}, +aTq:function aTq(a,b){this.a=a +this.b=b}, +nu:function nu(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +I8:function I8(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +apW:function apW(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b9u:function b9u(){}, +bpO:function bpO(a){this.a=a}, +bpT:function bpT(a){this.a=a}, +bpS:function bpS(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}, +bpU:function bpU(a){this.a=a}, +bpV:function bpV(a){this.a=a}, +bpW:function bpW(a,b){this.a=a +this.b=b}, +Ql(a,b,c,d,e,f){return new A.tC(e,b,a,c,d,f,null)}, +bTl(a,b,c){var s=A.p(t.K,t.U3) +a.bB(new A.aUW(c,new A.aUV(s,b))) +return s}, +bZe(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.ig(s,new A.L(0,0,0+r.a,0+r.b))}, +Gy:function Gy(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}, +aUV:function aUV(a,b){this.a=a +this.b=b}, +aUW:function aUW(a,b){this.a=a +this.b=b}, +L6:function L6(a,b){var _=this +_.d=a +_.e=null +_.f=!0 +_.a=null +_.b=b +_.c=null}, +bsG:function bsG(a,b){this.a=a +this.b=b}, +bsF:function bsF(){}, +bsC:function bsC(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}, +bsD:function bsD(a){this.a=a}, +bsE:function bsE(a,b){this.a=a +this.b=b}, +ne:function ne(a,b){this.a=a +this.b=b}, +aUU:function aUU(){}, +aUT:function aUT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aUS:function aUS(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +dr(a,b,c,d){return new A.fX(a,d,b,c,null)}, +fX:function fX(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.x=c +_.z=d +_.a=e}, +ci:function ci(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Qx(a,b,c){return new A.AM(b,a,c)}, +qm(a,b){return new A.dm(new A.aVZ(null,b,a),null)}, +aW_(a){var s,r,q,p,o,n,m=A.bTw(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.pV.gea(B.pV) +n=m.w +l=m.DN(p,k,r,o,q,n==null?null:n,l,s)}return l}, +bTw(a){var s=a.L(t.Oh),r=s==null?null:s.w +return r==null?B.pV:r}, +AM:function AM(a,b,c){this.w=a +this.b=b +this.a=c}, +aVZ:function aVZ(a,b,c){this.a=a +this.b=b +this.c=c}, +jK(a,b,c){var s,r,q,p,o,n,m,l,k,j=null +if(a==b&&a!=null)return a +s=a==null +r=s?j:a.a +q=b==null +r=A.al(r,q?j:b.a,c) +p=s?j:a.b +p=A.al(p,q?j:b.b,c) +o=s?j:a.c +o=A.al(o,q?j:b.c,c) +n=s?j:a.d +n=A.al(n,q?j:b.d,c) +m=s?j:a.e +m=A.al(m,q?j:b.e,c) +l=s?j:a.f +l=A.W(l,q?j:b.f,c) +k=s?j:a.gea(a) +k=A.al(k,q?j:b.gea(b),c) +s=s?j:a.w +return new A.ec(r,p,o,n,m,l,k,A.cjr(s,q?j:b.w,c))}, +ec:function ec(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aqh:function aqh(){}, +Ml(a,b){var s=A.bRD(a),r=A.dL(a,B.cT) +r=r==null?null:r.b +if(r==null)r=1 +return new A.QA(s,r,A.H6(a),A.ew(a),b,A.bS())}, +bJZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.qn(k,h,m,d,q,j,b,o,f,c,g,a,p,!1,i,e,l)}, +bK_(a,b,c){var s=null +return new A.qn(A.ag0(s,s,new A.Hz(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.qn(A.ag0(s,s,new A.N6(a,s,d)),s,s,s,e,c,s,s,B.bz,s,b,B.D,B.c4,!1,!1,!1,s)}, +bTx(a,b,c,d,e){var s=null +return new A.qn(A.ag0(s,s,new A.wK(a,1)),s,s,b,e,d,s,s,B.bz,s,c,B.D,B.c4,!1,!1,!1,s)}, +qn:function qn(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}, +ZK:function ZK(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}, +bsS:function bsS(a){this.a=a}, +bsR:function bsR(a,b,c){this.a=a +this.b=b +this.c=c}, +bsU:function bsU(a,b,c){this.a=a +this.b=b +this.c=c}, +bsT:function bsT(a,b){this.a=a +this.b=b}, +bsV:function bsV(a){this.a=a}, +bsW:function bsW(a){this.a=a}, +bsX:function bsX(a){this.a=a}, +ayz:function ayz(){}, +cci(a,b){return new A.ti(a,b)}, +aB8(a,b,c,d,e,f,g,h){var s,r,q=null +if(d==null)s=b!=null?new A.bB(b,q,q,q,q,q,B.K):q +else s=d +if(g!=null){r=c==null?q:c.G3(g,q) +if(r==null)r=A.iG(g,q)}else r=c +return new A.rY(a,h,s,f,r,B.a5,e,q,q)}, +bIN(a,b,c,d){return new A.MK(d,a,b,c,null,null)}, +bPM(a,b,c,d,e){return new A.MN(a,d,e,b,c,null,null)}, +bPN(a,b,c,d,e,f,g,h){return new A.z3(b,g,h,e,a,f,c,d,null,null)}, +bPO(a,b,c){return new A.MO(a,c,B.a5,b,null,null)}, +la(a,b,c,d){return new A.z2(a,d,b,c,null,null)}, +a3V(a,b,c,d){return new A.MI(a,d,b,c,null,null)}, +ze:function ze(a,b){this.a=a +this.b=b}, +ti:function ti(a,b){this.a=a +this.b=b}, +Ph:function Ph(a,b){this.a=a +this.b=b}, +tm:function tm(a,b){this.a=a +this.b=b}, +zd:function zd(a,b){this.a=a +this.b=b}, +a53:function a53(a,b){this.a=a +this.b=b}, +Bj:function Bj(a,b){this.a=a +this.b=b}, +rh:function rh(a,b){this.a=a +this.b=b}, +aaZ:function aaZ(){}, +GD:function GD(){}, +aWz:function aWz(a){this.a=a}, +aWy:function aWy(a){this.a=a}, +aWx:function aWx(a,b){this.a=a +this.b=b}, +z4:function z4(){}, +aBa:function aBa(){}, +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}, +ama:function ama(a,b,c){var _=this +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmn:function bmn(){}, +bmo:function bmo(){}, +bmp:function bmp(){}, +bmq:function bmq(){}, +bmr:function bmr(){}, +bms:function bms(){}, +bmt:function bmt(){}, +bmu:function bmu(){}, +MK:function MK(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +amf:function amf(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmA:function bmA(){}, +MN:function MN(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +ami:function ami(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmL:function bmL(){}, +bmM:function bmM(){}, +bmN:function bmN(){}, +bmO:function bmO(){}, +bmP:function bmP(){}, +bmQ:function bmQ(){}, +z3:function z3(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}, +amh:function amh(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmF:function bmF(){}, +bmG:function bmG(){}, +bmH:function bmH(){}, +bmI:function bmI(){}, +bmJ:function bmJ(){}, +bmK:function bmK(){}, +MO:function MO(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +amj:function amj(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmR:function bmR(){}, +z2:function z2(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +ame:function ame(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmz:function bmz(){}, +MI:function MI(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +amc:function amc(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmx:function bmx(){}, +ML:function ML(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}, +amg:function amg(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bmB:function bmB(){}, +bmC:function bmC(){}, +bmD:function bmD(){}, +bmE:function bmE(){}, +La:function La(){}, +cf9(a,b,c,d){var s=a.i7(d) +if(s==null)return +c.push(s) +d.a(s.gaW()) +return}, +bF(a,b,c){var s,r,q,p,o,n +if(b==null)return a.L(c) +s=A.a([],t.Fa) +A.cf9(a,b,s,c) +if(s.length===0)return null +r=B.b.gP(s) +for(q=s.length,p=0;pMath.abs(s.a))s=new A.i(n,s.b) +if(Math.abs(o)>Math.abs(s.b))s=new A.i(s.a,o)}return A.bN2(s)}, +bN2(a){return new A.i(A.mT(B.d.au(a.a,9)),A.mT(B.d.au(a.b,9)))}, +cqJ(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}, +QO:function QO(a,b,c,d,e,f){var _=this +_.x=a +_.z=b +_.Q=c +_.ax=d +_.db=e +_.a=f}, +ZY:function ZY(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.w=_.r=null +_.z=_.y=_.x=$ +_.at=_.as=_.Q=null +_.ay=_.ax=0 +_.ch=null +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +btk:function btk(){}, +aqy:function aqy(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +akr:function akr(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +ZB:function ZB(a,b){this.a=a +this.b=b}, +b1b:function b1b(a,b){this.a=a +this.b=b}, +a2p:function a2p(){}, +c0j(a,b,c,d){var s=new A.cy(b,c,"widgets library",a,d,!1) +A.ej(s) +return s}, +vT:function vT(){}, +Lf:function Lf(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}, +btC:function btC(a,b){this.a=a +this.b=b}, +btD:function btD(){}, +btE:function btE(){}, +my:function my(){}, +jM:function jM(a,b){this.c=a +this.a=b}, +a0b:function a0b(a,b,c,d,e){var _=this +_.Yt$=a +_.N2$=b +_.ag5$=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}, +ayW:function ayW(){}, +ayX:function ayX(){}, +crj(a,b){var s,r,q,p,o,n,m,l,k={},j=t.W,i=t.z,h=A.p(j,i) +k.a=null +s=A.aX(j) +r=A.a([],t.a9) +for(j=b.length,q=0;q>")),i).aF(0,new A.bF0(k,h),t.e3)}, +H6(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))}, +Lx:function Lx(a,b){this.a=a +this.b=b}, +bEZ:function bEZ(a){this.a=a}, +bF_:function bF_(){}, +bF0:function bF0(a,b){this.a=a +this.b=b}, +lv:function lv(){}, +ay3:function ay3(){}, +a89:function a89(){}, +a_8:function a_8(a,b,c,d){var _=this +_.r=a +_.w=b +_.b=c +_.a=d}, +Rk:function Rk(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ar7:function ar7(a,b,c){var _=this +_.d=a +_.e=b +_.a=_.f=null +_.b=c +_.c=null}, +btN:function btN(a){this.a=a}, +btO:function btO(a,b){this.a=a +this.b=b}, +btM:function btM(a,b,c){this.a=a +this.b=b +this.c=c}, +cfX(a,b){var s +a.L(t.bS) +s=A.cfY(a,b) +if(s==null)return null +a.Hv(s,null) +return b.a(s.gaW())}, +cfY(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}, +bUk(a,b){var s={} +s.a=null +a.mq(new A.aYT(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +aYU(a,b){var s={} +s.a=null +a.mq(new A.aYV(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +bKi(a,b){var s={} +s.a=null +a.mq(new A.aYS(s,b)) +s=s.a +s=s==null?null:s.ga1() +return b.i("0?").a(s)}, +aYT:function aYT(a,b){this.a=a +this.b=b}, +aYV:function aYV(a,b){this.a=a +this.b=b}, +aYS:function aYS(a,b){this.a=a +this.b=b}, +bUl(a,b){var s,r=b.a,q=a.a +if(rq?B.f.a9(0,new A.i(q-r,0)):B.f}r=b.b +q=a.b +if(rq)s=s.a9(0,new A.i(0,q-r))}return b.di(s)}, +bUm(a,b,c){return new A.Ro(a,null,null,null,b,c)}, +qD:function qD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ajT:function ajT(a,b){this.a=a +this.b=b}, +bi8:function bi8(){}, +B8:function B8(){this.b=this.a=null}, +aYW:function aYW(a,b){this.a=a +this.b=b}, +Ro:function Ro(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +TA:function TA(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +arb:function arb(a,b,c){this.c=a +this.d=b +this.a=c}, +ap4:function ap4(a,b,c){this.b=a +this.c=b +this.a=c}, +ara:function ara(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +atT:function atT(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}, +oH(a,b,c){return new A.tR(b,a,c)}, +bKq(a,b,c,d,e,f){return A.oH(a,A.bF(b,null,t.l).w.a_K(c,d,e,f),null)}, +bKr(a){return new A.dm(new A.aZq(a),null)}, +cg7(a,b){return new A.dm(new A.aZp(0,b,a),null)}, +dL(a,b){var s=A.bF(a,b,t.l) +return s==null?null:s.w}, +adk:function adk(a,b){this.a=a +this.b=b}, +hX:function hX(a,b){this.a=a +this.b=b}, +RC:function RC(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}, +aZo:function aZo(a){this.a=a}, +tR:function tR(a,b,c){this.w=a +this.b=b +this.a=c}, +aZq:function aZq(a){this.a=a}, +aZp:function aZp(a,b,c){this.a=a +this.b=b +this.c=c}, +b0d:function b0d(a,b){this.a=a +this.b=b}, +a_j:function a_j(a,b,c){this.c=a +this.e=b +this.a=c}, +arn:function arn(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +buR:function buR(a,b){this.a=a +this.b=b}, +ayE:function ayE(){}, +b_p(a,b,c,d,e,f,g){return new A.acB(c,d,e,!0,f,b,g,null)}, +bPL(a,b,c,d,e,f){return new A.a3X(d,e,!0,b,f,c,null)}, +auW:function auW(a,b,c){this.e=a +this.c=b +this.a=c}, +atY:function atY(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}, +acB:function acB(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_q:function b_q(a,b){this.a=a +this.b=b}, +a3X:function a3X(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.x=d +_.y=e +_.c=f +_.a=g}, +KB:function KB(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}, +amr:function amr(a){this.a=a}, +arz:function arz(a,b,c){this.c=a +this.d=b +this.a=c}, +S9:function S9(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +a1y:function a1y(a,b){this.a=a +this.b=b}, +bCs:function bCs(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.c=_.b=null}, +bTk(a,b){return new A.AD(b,a,null)}, +bUP(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Sa(i,g,b,f,h,d,l,e,j,a,k,c)}, +Sc(a){return A.cr(a,!1).b2D(null)}, +cr(a,b){var s,r,q +if(a instanceof A.lH){s=a.k3 +s.toString +s=s instanceof A.kz}else s=!1 +if(s){s=a.k3 +s.toString +t.uK.a(s) +r=s}else r=null +if(b){q=a.aZn(t.uK) +r=q==null?r:q +s=r}else{if(r==null)r=a.cC(t.uK) +s=r}s.toString +return s}, +bUR(a){var s,r=a.k3 +r.toString +if(r instanceof A.kz)s=r +else s=null +if(s==null)s=a.cC(t.uK) +return s}, +cgz(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.K_("/",!0,l,s)) +r=b.split("/") +if(b.length!==0)for(q=r.length,p=0,o="";p=3}, +cog(a){return a.galk()}, +bZw(a){return new A.bxQ(a)}, +bUQ(a,b){var s,r,q,p +for(s=a.a,r=s.gOI(),q=r.length,p=0;p2?s[2]:null,B.ur) +case 1:s=s.fT(a,1)[1] +s.toString +t.pO.a(A.bVg(new A.a66(A.dB(s)))) +return null}}, +Iu:function Iu(a,b){this.a=a +this.b=b}, +d8:function d8(){}, +b6P:function b6P(a){this.a=a}, +b6O:function b6O(a){this.a=a}, +kF:function kF(a,b){this.a=a +this.b=b}, +h2:function h2(){}, +qG:function qG(){}, +AD:function AD(a,b,c){this.f=a +this.b=b +this.a=c}, +uk:function uk(){}, +aks:function aks(){}, +a88:function a88(a){this.$ti=a}, +aMZ:function aMZ(a,b,c){this.a=a +this.b=b +this.c=c}, +Sa:function Sa(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}, +b0p:function b0p(){}, +j4:function j4(a,b){this.a=a +this.b=b}, +arQ:function arQ(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=c}, +hY:function hY(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}, +bxP:function bxP(a,b){this.a=a +this.b=b}, +bxN:function bxN(){}, +bxO:function bxO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bxM:function bxM(a,b){this.a=a +this.b=b}, +bxQ:function bxQ(a){this.a=a}, +yr:function yr(){}, +Lq:function Lq(a,b){this.a=a +this.b=b}, +Lp:function Lp(a,b){this.a=a +this.b=b}, +a_w:function a_w(a,b){this.a=a +this.b=b}, +a_x:function a_x(a,b){this.a=a +this.b=b}, +aq4:function aq4(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +kz:function kz(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 +_.vi$=l +_.ft$=m +_.iq$=n +_.dX$=o +_.b8$=p +_.a=null +_.b=q +_.c=null}, +b0h:function b0h(a,b){this.a=a +this.b=b}, +b0n:function b0n(a){this.a=a}, +b0g:function b0g(){}, +b0i:function b0i(){}, +b0j:function b0j(a){this.a=a}, +b0k:function b0k(){}, +b0l:function b0l(){}, +b0f:function b0f(a){this.a=a}, +b0m:function b0m(a,b){this.a=a +this.b=b}, +a0q:function a0q(a,b){this.a=a +this.b=b}, +aue:function aue(){}, +arH:function arH(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +bM_:function bM_(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +aq5:function aq5(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +bsI:function bsI(){}, +Bs:function Bs(a){this.a=a}, +bvz:function bvz(){}, +a_y:function a_y(){}, +a_z:function a_z(){}, +ayx:function ayx(){}, +ad3:function ad3(){}, +eS:function eS(a,b,c,d){var _=this +_.d=a +_.b=b +_.a=c +_.$ti=d}, +a_A:function a_A(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}, +nh:function nh(){}, +ayJ:function ayJ(){}, +cgM(a,b,c,d,e,f){return new A.adp(f,a,e,c,d,b,null)}, +adq:function adq(a,b){this.a=a +this.b=b}, +adp:function adp(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.cW$=a +this.ah$=b +this.a=c}, +LH:function LH(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 +_.aS=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}, +bxh:function bxh(a,b){this.a=a +this.b=b}, +ayZ:function ayZ(){}, +az_:function az_(){}, +wQ(a,b){return new A.tZ(a,b,new A.bK(null,$.aI(),t.fs),new A.bs(null,t.af))}, +coc(a){return a.aq(0)}, +cob(a,b){var s,r=a.L(t.Ap) +if(r!=null)return r +s=A.a([A.tq("No Overlay widget found."),A.bY(A.w(a.gaW()).j(0)+" widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."),A.G2("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.aXF(B.aFd)) +throw A.d(A.Ao(s))}, +tZ:function tZ(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.e=null +_.f=d +_.r=!1}, +b0W:function b0W(a){this.a=a}, +v9:function v9(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Ls:function Ls(a){var _=this +_.d=$ +_.e=null +_.r=_.f=$ +_.a=null +_.b=a +_.c=null}, +bvN:function bvN(){}, +HD:function HD(a,b,c){this.c=a +this.d=b +this.a=c}, +HF:function HF(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +b10:function b10(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b1_:function b1_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b11:function b11(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0Z:function b0Z(){}, +b0Y:function b0Y(){}, +a1w:function a1w(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}, +E1:function E1(){}, +bxr:function bxr(a){this.a=a}, +M6:function M6(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=_.at=null +_.cW$=a +_.ah$=b +_.a=c}, +yx:function yx(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}, +bxv:function bxv(a){this.a=a}, +bxt:function bxt(a){this.a=a}, +bxu:function bxu(a){this.a=a}, +bxs:function bxs(a){this.a=a}, +b0X:function b0X(){this.b=this.a=null}, +St:function St(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +as9:function as9(a){var _=this +_.d=null +_.e=!0 +_.a=_.f=null +_.b=a +_.c=null}, +bvO:function bvO(a,b){this.a=a +this.b=b}, +bvQ:function bvQ(a,b){this.a=a +this.b=b}, +bvP:function bvP(a){this.a=a}, +ys:function ys(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.m6$=_.ll$=_.m5$=_.e=_.d=null}, +E0:function E0(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Lt:function Lt(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +as8:function as8(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}, +aoI:function aoI(a,b){this.c=a +this.a=b}, +yw:function yw(a,b,c){var _=this +_.H=a +_.Y=!1 +_.ai=!0 +_.ce=_.bo=!1 +_.m6$=_.ll$=_.m5$=null +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bxa:function bxa(a){this.a=a}, +bxb:function bxb(a){this.a=a}, +a0c:function a0c(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}, +asa:function asa(){}, +ayU:function ayU(){}, +ayV:function ayV(){}, +a2z:function a2z(){}, +az2:function az2(){}, +bT7(a,b,c){return new A.Qe(a,c,b,null)}, +bZc(a,b,c){var s,r,q=null,p=t.Y,o=new A.aV(0,0,p),n=new A.aV(0,0,p),m=new A.ZC(B.nR,o,n,b,a,$.aI()),l=A.cB(q,q,q,q,c) +l.c6() +s=l.cM$ +s.b=!0 +s.a.push(m.gS6()) +m.b!==$&&A.cm() +m.b=l +r=A.ev(B.ee,l,q) +r.a.a_(0,m.gfO()) +t.m.a(r) +p=p.i("aU") +m.r!==$&&A.cm() +m.r=new A.aU(r,o,p) +m.x!==$&&A.cm() +m.x=new A.aU(r,n,p) +p=c.yC(m.gaQe()) +m.y!==$&&A.cm() +m.y=p +return m}, +Qe:function Qe(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +ZD:function ZD(a,b,c,d){var _=this +_.r=_.f=_.e=_.d=null +_.w=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +L3:function L3(a,b){this.a=a +this.b=b}, +ZC:function ZC(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}, +bsl:function bsl(a){this.a=a}, +apY:function apY(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +awh:function awh(a,b){this.a=a +this.b=b}, +Wy:function Wy(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +a1i:function a1i(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=0 +_.w=!0 +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bBu:function bBu(a,b,c){this.a=a +this.b=b +this.c=c}, +LX:function LX(a,b){this.a=a +this.b=b}, +a1h:function a1h(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}, +Su:function Su(a,b){this.a=a +this.fJ$=b}, +a_D:function a_D(){}, +a2l:function a2l(){}, +a2J:function a2J(){}, +bV0(a,b){var s=a.gaW() +return!(s instanceof A.HH)}, +Sy(a){var s=a.vt(t.Mf) +return s==null?null:s.d}, +a13:function a13(a){this.a=a}, +oM:function oM(){this.a=null}, +b15:function b15(a){this.a=a}, +HH:function HH(a,b,c){this.c=a +this.d=b +this.a=c}, +bUZ(a){return new A.ads(a,!0,A.a([],t.ZP),$.aI())}, +bV2(a,b,c,d,e){return new A.BD(a,e,d,new A.uw(b,c,!0,!0,!0,A.a3d(),null),null)}, +ads:function ads(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +BC:function BC(a,b,c,d,e,f,g){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g}, +yt:function yt(a,b,c,d,e,f,g,h,i){var _=this +_.aA=a +_.aH=null +_.aS=b +_.k3=0 +_.k4=c +_.ok=null +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=h +_.fr=null +_.ok$=0 +_.p1$=i +_.p3$=_.p2$=0 +_.p4$=!1}, +Zv:function Zv(a,b){this.b=a +this.a=b}, +Sx:function Sx(a){this.a=a}, +BD:function BD(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.y=c +_.z=d +_.a=e}, +asd:function asd(a){var _=this +_.d=0 +_.a=null +_.b=a +_.c=null}, +bvS:function bvS(a){this.a=a}, +bvT:function bvT(a,b){this.a=a +this.b=b}, +c_r(a,b,c,d){return d}, +kA:function kA(){}, +Sw:function Sw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eL=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mZ$=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}, +aZP:function aZP(){}, +b1Y:function b1Y(){}, +a85:function a85(a,b){this.a=a +this.d=b}, +bTm(a){return new A.aaH(a,null)}, +cpU(a){$.cC.aO$.push(new A.bEe(a))}, +aaH:function aaH(a,b){this.c=a +this.a=b}, +T3:function T3(a,b){this.a=a +this.c=b}, +T4:function T4(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a_M:function a_M(a){var _=this +_.e=_.d=null +_.f=!1 +_.a=_.w=_.r=null +_.b=a +_.c=null}, +bw9:function bw9(a){this.a=a}, +bw8:function bw8(a){this.a=a}, +HT:function HT(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +asw:function asw(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}, +bwa:function bwa(a){this.a=a}, +asv:function asv(a,b,c){this.e=a +this.c=b +this.a=c}, +bEe:function bEe(a){this.a=a}, +bVo(a){return new A.I_(null,null,B.avI,a,null)}, +bVp(a,b){var s,r=a.vt(t.bb) +if(r==null)return!1 +s=A.UB(a).oC(a) +if(r.w.C(0,s))return r.r===b +return!1}, +Te(a){var s=a.L(t.bb) +return s==null?null:s.f}, +I_:function I_(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +ui(a){var s=a.L(t.lQ) +return s==null?null:s.f}, +akJ(a,b){return new A.Xz(a,b,null)}, +xm:function xm(a,b,c){this.c=a +this.d=b +this.a=c}, +auf:function auf(a,b,c,d,e,f){var _=this +_.cr$=a +_.ip$=b +_.vi$=c +_.ft$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +Xz:function Xz(a,b,c){this.f=a +this.b=b +this.a=c}, +Uk:function Uk(a,b,c){this.c=a +this.d=b +this.a=c}, +a0p:function a0p(a){var _=this +_.d=null +_.e=!1 +_.r=_.f=null +_.w=!1 +_.a=null +_.b=a +_.c=null}, +bxH:function bxH(a){this.a=a}, +bxG:function bxG(a,b){this.a=a +this.b=b}, +h4:function h4(){}, +mz:function mz(){}, +b62:function b62(a,b){this.a=a +this.b=b}, +bDt:function bDt(){}, +az3:function az3(){}, +eT:function eT(){}, +pE:function pE(){}, +a0n:function a0n(){}, +Uf:function Uf(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}, +Ue:function Ue(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Ch:function Ch(){}, +Ir:function Ir(){}, +cif(){return new A.aga(new A.bJ(A.a([],t.Zt),t.CT))}, +bDu:function bDu(){}, +mA:function mA(a,b,c){this.a=a +this.b=b +this.c=c}, +Iv:function Iv(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f +_.$ti=g}, +b6H:function b6H(a,b){this.a=a +this.b=b}, +LJ:function LJ(a,b,c,d,e,f,g,h){var _=this +_.e=_.d=null +_.f=a +_.r=$ +_.w=!1 +_.cr$=b +_.ip$=c +_.vi$=d +_.ft$=e +_.iq$=f +_.a=null +_.b=g +_.c=null +_.$ti=h}, +bxY:function bxY(a){this.a=a}, +bxZ:function bxZ(a){this.a=a}, +bxX:function bxX(a){this.a=a}, +bxV:function bxV(a,b,c){this.a=a +this.b=b +this.c=c}, +bxS:function bxS(a){this.a=a}, +bxT:function bxT(a,b){this.a=a +this.b=b}, +bxW:function bxW(){}, +bxU:function bxU(){}, +aus:function aus(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.b=f +_.a=g}, +nW:function nW(){}, +bot:function bot(a){this.a=a}, +a4G:function a4G(){}, +aC_:function aC_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aga:function aga(a){this.b=$ +this.a=a}, +agg:function agg(){}, +Iw:function Iw(){}, +agh:function agh(){}, +auc:function auc(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +aum:function aum(){}, +Me:function Me(){}, +Ht(a,b){var s=a.L(t.Fe),r=s==null?null:s.x +return b.i("h0<0>?").a(r)}, +HE:function HE(){}, +fn:function fn(){}, +bjF:function bjF(a,b,c){this.a=a +this.b=b +this.c=c}, +bjD:function bjD(a,b,c){this.a=a +this.b=b +this.c=c}, +bjE:function bjE(a,b,c){this.a=a +this.b=b +this.c=c}, +bjC:function bjC(a,b){this.a=a +this.b=b}, +abT:function abT(){}, +aoV:function aoV(a,b){this.e=a +this.a=b +this.b=null}, +a_o:function a_o(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.b=e +_.a=f}, +Ln:function Ln(a,b,c){this.c=a +this.a=b +this.$ti=c}, +l_:function l_(a,b,c,d){var _=this +_.d=null +_.e=$ +_.f=a +_.r=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +bvd:function bvd(a){this.a=a}, +bvh:function bvh(a){this.a=a}, +bvi:function bvi(a){this.a=a}, +bvg:function bvg(a){this.a=a}, +bve:function bve(a){this.a=a}, +bvf:function bvf(a){this.a=a}, +h0:function h0(){}, +b_u:function b_u(a,b){this.a=a +this.b=b}, +b_v:function b_v(){}, +b_t:function b_t(){}, +T8:function T8(){}, +Ty:function Ty(){}, +DV:function DV(){}, +hr(a,b,c,d,e,f){return new A.IC(!0,f,!0,a,d,b,null)}, +IC:function IC(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +agG:function agG(){}, +wl:function wl(a){this.a=a +this.b=!1}, +aVk:function aVk(a,b){this.c=a +this.a=b +this.b=!1}, +b8M:function b8M(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}, +aOu:function aOu(a,b){this.c=a +this.a=b +this.b=!1}, +a4N:function a4N(a,b){var _=this +_.c=$ +_.d=a +_.a=b +_.b=!1}, +a8D:function a8D(a){var _=this +_.d=_.c=$ +_.a=a +_.b=!1}, +Uz:function Uz(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b8I:function b8I(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b8H:function b8H(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bWi(a,b){return new A.UA(a,b,null)}, +UB(a){var s=a.L(t.Cy),r=s==null?null:s.f +return r==null?B.We:r}, +agH:function agH(){}, +b8J:function b8J(){}, +b8K:function b8K(){}, +b8L:function b8L(){}, +bDm:function bDm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +UA:function UA(a,b,c){this.f=a +this.b=b +this.a=c}, +Cl(a){return new A.mD(a,A.a([],t.ZP),$.aI())}, +mD:function mD(a,b,c){var _=this +_.b=a +_.f=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +c_X(a,b){return b}, +bbl:function bbl(){}, +LK:function LK(a){this.a=a}, +uw:function uw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g}, +bbm:function bbm(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e}, +LM:function LM(a,b){this.c=a +this.a=b}, +a0L:function a0L(a,b){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.h1$=a +_.a=null +_.b=b +_.c=null}, +byt:function byt(a,b){this.a=a +this.b=b}, +az7:function az7(){}, +nA:function nA(){}, +PT:function PT(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +apE:function apE(){}, +bL5(a,b,c,d,e){var s=new A.mE(c,e,d,a,0) +if(b!=null)s.fJ$=b +return s}, +ctL(a){return a.fJ$===0}, +jX:function jX(){}, +all:function all(){}, +kI:function kI(){}, +IH:function IH(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fJ$=d}, +mE:function mE(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.fJ$=e}, +oK:function oK(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.fJ$=f}, +ul:function ul(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fJ$=d}, +al1:function al1(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fJ$=d}, +a0A:function a0A(){}, +a0z:function a0z(a,b,c){this.f=a +this.b=b +this.a=c}, +yp:function yp(a){var _=this +_.a=a +_.m6$=_.ll$=_.m5$=null}, +UD:function UD(a,b){this.c=a +this.a=b}, +UE:function UE(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +b8N:function b8N(a){this.a=a}, +b8O:function b8O(a){this.a=a}, +b8P:function b8P(a){this.a=a}, +caD(a,b,c){var s,r +if(a>0){s=a/c +if(b"))}, +bMR(a,b){var s=$.at.a6$.z.h(0,a).ga1() +s.toString +return t.x.a(s).jC(b)}, +UH:function UH(a,b){this.a=a +this.b=b}, +IJ:function IJ(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}, +b93:function b93(){}, +Ia:function Ia(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}, +qO:function qO(a,b,c,d,e){var _=this +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null +_.$ti=e}, +b4i:function b4i(a){this.a=a}, +b4e:function b4e(a){this.a=a}, +b4f:function b4f(a){this.a=a}, +b4b:function b4b(a){this.a=a}, +b4c:function b4c(a){this.a=a}, +b4d:function b4d(a){this.a=a}, +b4g:function b4g(a){this.a=a}, +b4h:function b4h(a){this.a=a}, +b4j:function b4j(a){this.a=a}, +b4k:function b4k(a){this.a=a}, +rE:function rE(a,b,c,d,e,f,g,h,i,j){var _=this +_.f4=a +_.k2=!1 +_.bQ=_.c8=_.bG=_.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 +_.pV=a +_.aH=_.aA=_.al=_.a3=_.S=_.G=_.bQ=_.c8=_.bG=_.aL=_.aM=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=b +_.ay=c +_.ch=d +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +LC:function LC(){}, +cgn(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}, +cgm(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}, +Hw:function Hw(){}, +b01:function b01(a){this.a=a}, +b02:function b02(a,b,c){this.a=a +this.b=b +this.c=c}, +b03:function b03(){}, +b0_:function b0_(a,b){this.a=a +this.b=b}, +b00:function b00(a){this.a=a}, +b04:function b04(a,b){this.a=a +this.b=b}, +b05:function b05(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}, +b_W:function b_W(a){this.a=a}, +b_X:function b_X(a){this.a=a}, +b_Y:function b_Y(a){this.a=a}, +b_Z:function b_Z(a){this.a=a}, +arE:function arE(){}, +agS(a){var s=a.L(t.Wu) +return s==null?null:s.f}, +bWm(a,b){return new A.IO(b,a,null)}, +IM:function IM(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +auU:function auU(a,b,c,d){var _=this +_.d=a +_.z3$=b +_.vm$=c +_.a=null +_.b=d +_.c=null}, +IO:function IO(a,b,c){this.f=a +this.b=b +this.a=c}, +agR:function agR(){}, +az6:function az6(){}, +a2B:function a2B(){}, +Va:function Va(a,b){this.c=a +this.a=b}, +avf:function avf(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +avg:function avg(a,b,c){this.x=a +this.b=b +this.a=c}, +cfv(a){var s,r,q,p,o=a.a,n=A.t(a),m=new A.lR(a,a.x4(),n.i("lR<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.xH(new A.dz(g,f),o.b))}++r}return e}, +csJ(a,b,c,d,e){var s=null,r=e.b,q=e.a,p=a.a +if(q!==p)r=A.cpr(p,q,r) +if(A.bS()===B.bL)return A.d9(A.coW(r,a,c,d,b),s,s,c,s) +return A.d9(A.coX(r,a,c,d,a.b.c),s,s,c,s)}, +coX(a,b,c,d,e){var s,r,q,p,o=null,n=A.a([],t.Ne),m=b.a,l=c.W(d),k=m.length,j=J.ai(a),i=0,h=0 +while(!0){if(!(ii){r=r=e?c:l +n.push(A.d9(o,o,o,s,B.c.U(m,r,p)));++h +i=p}}j=m.length +if(ie){r=r=e&&g<=r&&f){o.push(A.d9(p,p,p,c,B.c.U(n,e,j))) +o.push(A.d9(p,p,p,l,B.c.U(n,j,g))) +o.push(A.d9(p,p,p,c,B.c.U(n,g,r)))}else o.push(A.d9(p,p,p,c,B.c.U(n,e,r))) +e=r}else{q=s.b +q=q=j&&q<=g&&f?l:k +o.push(A.d9(p,p,p,s,B.c.U(n,r,q)));++d +e=q}}j=n.length +if(e") +s=A.D(new A.F(b,new A.bhq(),s),!1,s.i("a4.E"))}else s=null +return new A.WK(b,c,a,d,s,null)}, +rc:function rc(a,b){this.b=a +this.c=b}, +lV:function lV(a,b){this.a=a +this.b=b}, +WK:function WK(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.y=e +_.a=f}, +bhp:function bhp(){}, +bhq:function bhq(){}, +awu:function awu(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}, +bBI:function bBI(a,b){this.a=a +this.b=b}, +bBH:function bBH(a,b,c){this.a=a +this.b=b +this.c=c}, +bBJ:function bBJ(){}, +bBK:function bBK(a){this.a=a}, +bBG:function bBG(){}, +bBF:function bBF(){}, +bBL:function bBL(){}, +ajx:function ajx(a,b){this.b=a +this.a=b}, +M2:function M2(a,b){this.a=a +this.b=b}, +azf:function azf(){}, +WX(a,b,c){return new A.ajQ(!0,c,null,B.aEV,a,null)}, +ajD:function ajD(a,b){this.c=a +this.a=b}, +U9:function U9(a,b,c,d,e,f){var _=this +_.e8=a +_.hW=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}, +ajC:function ajC(){}, +Il:function Il(a,b,c,d,e,f,g,h){var _=this +_.e8=!1 +_.hW=a +_.cw=b +_.cF=c +_.dF=d +_.eI=e +_.H=f +_.k4$=g +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ajQ:function ajQ(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +hx(a,b,c,d,e,f,g,h,i){return new A.FF(f,g,e,d,c,i,h,a,b)}, +bJf(a){var s=a.L(t.uy) +return s==null?null:s.gPq()}, +av(a,b,c,d,e,f,g,h,i){return new A.fF(a,null,g,h,i,f,d,c,e,b)}, +bLy(a,b,c,d){var s=null +return new A.fF(s,a,c,d,s,s,s,b,s,s)}, +FF:function FF(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}, +as_:function as_(a){this.a=a}, +fF:function fF(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.y=f +_.z=g +_.at=h +_.ax=i +_.a=j}, +biw:function biw(a){this.a=a}, +biy:function biy(a){this.a=a}, +bix:function bix(a){this.a=a}, +OZ:function OZ(){}, +a8m:function a8m(){}, +zQ:function zQ(a){this.a=a}, +zS:function zS(a){this.a=a}, +zR:function zR(a){this.a=a}, +jG:function jG(){}, +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}, +Ah:function Ah(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ac:function Ac(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}, +m3:function m3(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +w5:function w5(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}, +Af:function Af(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}, +ts:function ts(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +um:function um(a){this.a=a}, +uo:function uo(){}, +q2:function q2(a){this.b=a}, +wY:function wY(){}, +xi:function xi(){}, +oW:function oW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +xX:function xX(){}, +nO:function nO(a,b,c){this.a=a +this.b=b +this.c=c}, +xV:function xV(){}, +bZz(a,b,c,d,e,f,g,h,i,j){return new A.a0J(b,f,d,e,c,h,j,g,i,a,null)}, +M4(a){var s +switch(A.bS().a){case 0:case 1:case 3:if(a<=3)s=a +else{s=B.e.bH(a,3) +if(s===0)s=3}return s +case 2:case 4:return Math.min(a,3) +case 5:return a<2?a:2+B.e.bH(a,2)}}, +jW:function jW(a,b,c){var _=this +_.e=!1 +_.cW$=a +_.ah$=b +_.a=c}, +bip:function bip(){}, +ajY:function ajY(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=$}, +agT:function agT(a,b,c,d,e,f,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}, +b9g:function b9g(a){this.a=a}, +b9i:function b9i(a,b,c){this.a=a +this.b=b +this.c=c}, +b9h:function b9h(a,b,c){this.a=a +this.b=b +this.c=c}, +b9f:function b9f(a){this.a=a}, +b9e:function b9e(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}, +a0M:function a0M(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +a0J:function a0J(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}, +a0K:function a0K(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +byr:function byr(a){this.a=a}, +bys:function bys(a){this.a=a}, +X5:function X5(){}, +X4:function X4(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}, +a1r:function a1r(a){this.a=null +this.b=a +this.c=null}, +bC8:function bC8(a){this.a=a}, +bC9:function bC9(a){this.a=a}, +bCa:function bCa(a){this.a=a}, +bCb:function bCb(a){this.a=a}, +bCc:function bCc(a){this.a=a}, +bCd:function bCd(a){this.a=a}, +bCe:function bCe(a){this.a=a}, +bCf:function bCf(a){this.a=a}, +bCg:function bCg(a){this.a=a}, +bCh:function bCh(a){this.a=a}, +O3:function O3(){}, +Fb:function Fb(a,b){this.a=a +this.b=b}, +pi:function pi(){}, +anC:function anC(){}, +a2C:function a2C(){}, +a2D:function a2D(){}, +cl_(a,b,c,d){var s,r,q,p,o=A.cX(b.c4(0,null),B.f),n=b.gA(b).Lu(0,B.f),m=A.qP(o,A.cX(b.c4(0,null),n)) +o=m.a +if(isNaN(o)||isNaN(m.b)||isNaN(m.c)||isNaN(m.d))return B.azh +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.X8(new A.i(n,A.a0(r+q.a.b-d,r,o)),new A.i(n,A.a0(r+p.a.b,r,o)))}, +X8:function X8(a,b){this.a=a +this.b=b}, +cl0(a,b,c){var s=b/2,r=a-s +if(r<0)return 0 +if(a+s>c)return c-b +return r}, +ak_:function ak_(a,b,c){this.b=a +this.c=b +this.d=c}, +bLE(a){var s=a.L(t.l3),r=s==null?null:s.f +return r!==!1}, +bXM(a){var s=a.Q6(t.l3),r=s==null?null:s.r +return r==null?B.WL:r}, +uH:function uH(a,b,c){this.c=a +this.d=b +this.a=c}, +ax_:function ax_(a,b){var _=this +_.d=!0 +_.e=a +_.a=null +_.b=b +_.c=null}, +Zh:function Zh(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +hE:function hE(){}, +eK:function eK(){}, +ay2:function ay2(a,b,c){var _=this +_.w=a +_.a=null +_.b=!1 +_.c=null +_.d=b +_.e=null +_.f=c +_.r=$}, +YI:function YI(a){this.$ti=a}, +aka:function aka(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bLd(a,b,c,d){return new A.ahJ(c,d,a,b,null)}, +b8v(a,b,c,d){return new A.agB(A.cxt(),a,c,b,d,null)}, +ciJ(a){return A.Bk(a,a,1)}, +bW6(a,b){return new A.age(A.cxs(),B.D,null,a,b,null)}, +cig(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.bv(p)}, +bRF(a,b,c,d){return new A.a87(c,b,a,d,null)}, +i0(a,b,c){return new A.a3U(b,c,a,null)}, +MS:function MS(){}, +Yb:function Yb(a){this.a=null +this.b=a +this.c=null}, +bmS:function bmS(){}, +ahJ:function ahJ(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +ace:function ace(){}, +agB:function agB(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +age:function age(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +ahC:function ahC(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +dQ:function dQ(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Ie:function Ie(a,b){this.a=a +this.b=b}, +Tc:function Tc(a,b,c){this.e=a +this.c=b +this.a=c}, +a7Z:function a7Z(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +a87:function a87(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.a=e}, +Rg:function Rg(){}, +a3U:function a3U(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +bLG(a,b,c,d,e,f,g){return new A.K1(f,a,b,c,d,e,null,g.i("K1<0>"))}, +K1:function K1(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}, +a1B:function a1B(a,b,c,d){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +bCJ:function bCJ(){}, +crZ(a,b,c){var s={} +s.a=null +return new A.bFm(s,A.bo("arg"),a,b,c)}, +K5:function K5(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}, +K6:function K6(a,b,c){var _=this +_.d=a +_.e=$ +_.f=null +_.r=!1 +_.a=_.x=_.w=null +_.b=b +_.c=null +_.$ti=c}, +bjN:function bjN(a){this.a=a}, +K7:function K7(a,b){this.a=a +this.b=b}, +Xx:function Xx(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +axA:function axA(a,b){this.a=a +this.b=-1 +this.$ti=b}, +bFm:function bFm(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bFl:function bFl(a,b,c){this.a=a +this.b=b +this.c=c}, +a1E:function a1E(){}, +f6:function f6(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +Mb:function Mb(a,b){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bCY:function bCY(a){this.a=a}, +alk(a){var s=A.cfX(a,t._l) +return s==null?null:s.f}, +bYH(a){var s=a.L(t.Ln) +s=s==null?null:s.f +if(s==null){s=$.Cf.go$ +s===$&&A.b()}return s}, +alh:function alh(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bkM:function bkM(a){this.a=a}, +a_V:function a_V(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +atq:function atq(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}, +E6:function E6(a,b,c){this.f=a +this.b=b +this.a=c}, +a_J:function a_J(a,b,c){this.f=a +this.b=b +this.a=c}, +Z2:function Z2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bYI(a,b,c,d,e,f,g,h,i,j){return new A.uS(b,g,a,i,e,c,d,f,j,h)}, +aln(a,b){var s +switch(b.a){case 0:s=a.L(t.I) +s.toString +return A.bHK(s.w) +case 1:return B.aB +case 2:s=a.L(t.I) +s.toString +return A.bHK(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}, +axV:function axV(a,b,c){var _=this +_.aL=!1 +_.bG=null +_.k4=$ +_.ok=a +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +ahu:function ahu(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.w=c +_.c=d +_.a=e}, +azB:function azB(){}, +azC:function azC(){}, +alo(a,b,c,d,e){return new A.Kn(a,e,d,b,c,null)}, +bYJ(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.v2(r)).f +r.mq(new A.bkO(p)) +r=p.a.i7(s)}return q}, +Kn:function Kn(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +bkO:function bkO(a){this.a=a}, +a1U:function a1U(a,b,c){this.f=a +this.b=b +this.a=c}, +axW:function axW(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +au6:function au6(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}, +cmm(a){return new A.mN(a,B.dZ,null,null)}, +bYL(a,b){var s={},r=A.a([],t.p),q=A.a([14],t.n) +s.a=0 +new A.bl2(s,q,b,r).$1(a) +return r}, +mN:function mN(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=c +_.a=d}, +bl2:function bl2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ay1:function ay1(a,b,c){this.f=a +this.b=b +this.a=c}, +amB:function amB(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +a0j:function a0j(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}, +bxj:function bxj(a){this.a=a}, +bxi:function bxi(a){this.a=a}, +az0:function az0(){}, +aDm:function aDm(){}, +aMP:function aMP(a,b,c){var _=this +_.b8L$=a +_.a=b +_.b=c +_.c=$}, +aoF:function aoF(){}, +aW4:function aW4(){}, +caS(a){var s=t.N,r=Date.now() +return new A.aDn(A.p(s,t.lC),A.p(s,t.LE),a.b,a,a.a.vW(0).aF(0,new A.aDp(a),t.Pt),new A.bC(r,!1))}, +aDn:function aDn(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null}, +aDp:function aDp(a){this.a=a}, +aDq:function aDq(a,b,c){this.a=a +this.b=b +this.c=c}, +aDo:function aDo(a){this.a=a}, +aKg:function aKg(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e}, +aDl:function aDl(){}, +FR:function FR(a,b){this.b=a +this.c=b}, +w9:function w9(a,b){this.b=a +this.d=b}, +tv:function tv(){}, +ad1:function ad1(){}, +bQl(a,b,c,d,e,f,g,h){return new A.n5(c,a,d,f,h,b,e,g)}, +n5:function n5(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}, +aZA:function aZA(a){this.a=a}, +ceY(){var s=A.a3i() +if(s==null)s=new A.pT(A.aX(t.e)) +return new A.aVP(s)}, +aR6:function aR6(){}, +aVP:function aVP(a){this.b=a}, +aaN:function aaN(a,b){this.a=a +this.b=b}, +aeV:function aeV(a,b,c){this.a=a +this.b=b +this.c=c}, +bkS:function bkS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +bkT:function bkT(a,b,c){this.a=a +this.b=b +this.c=c}, +bkU:function bkU(a,b){this.a=a +this.b=b}, +aaK:function aaK(a,b){this.a=a +this.b=b}, +bLU(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)}, +a3T:function a3T(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}, +cdJ(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"}}, +od:function od(a,b){this.a=a +this.b=b}, +i9:function i9(a,b){this.a=a +this.b=b}, +aDI:function aDI(){}, +bLW(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)}, +Qt:function Qt(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}, +bLY(a){return A.a2(["id",a.a,"showNotification",!0,"subtitle",a.c,"callbackText",a.d,"isShowCallback",!0,"count",a.f],t.N,t.z)}, +ad4:function ad4(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aRT(a){var s=0,r=A.o(t.z) +var $async$aRT=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.ja.eT("showCallkitIncoming",A.cmG(a),!1,t.z),$async$aRT) +case 2:return A.m(null,r)}}) +return A.n($async$aRT,r)}, +a9L(a){var s=0,r=A.o(t.z),q +var $async$a9L=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=t.N +s=2 +return A.h(B.ja.eT("endCall",A.a2(["id",a],q,q),!1,t.z),$async$a9L) +case 2:return A.m(null,r)}}) +return A.n($async$a9L,r)}, +a9K(){var s=0,r=A.o(t.z) +var $async$a9K=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.ja.eT("endAllCalls",null,!1,t.z),$async$a9K) +case 2:return A.m(null,r)}}) +return A.n($async$a9K,r)}, +aRU(){var s=0,r=A.o(t.z),q +var $async$aRU=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.ja.eT("silenceEvents",!0,!1,t.z),$async$aRU) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aRU,r)}, +aRV(){var s=0,r=A.o(t.z),q +var $async$aRV=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.ja.eT("silenceEvents",!1,!1,t.z),$async$aRV) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aRV,r)}, +cea(a){if(t.f.b(a))return new A.od(B.b.vu(B.ai7,new A.aRS(a)),A.hR(J.aL(a,"body"),t.N,t.z)) +return null}, +aRS:function aRS(a){this.a=a}, +VZ:function VZ(a){this.a=a}, +avU:function avU(a){var _=this +_.a=_.d=null +_.b=a +_.c=null}, +bzx:function bzx(){}, +bzy:function bzy(){}, +Mh(a){return A.cqq(a)}, +cqq(a){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i,h +var $async$Mh=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(A.a9v(A.bRE()),$async$Mh) +case 3:s=4 +return A.h(A.a42(),$async$Mh) +case 4:p=6 +n=$.dd().i6(0,t.Cw) +m=n.gakU() +if(m==null){s=1 +break}s=9 +return A.h($.dd().i6(0,t.UJ).vO(m.b.a),$async$Mh) +case 9:l=c +A.bPR(l,new A.mM(B.jZ,m.b)) +s=10 +return A.h(A.bEM(a),$async$Mh) +case 10:p=2 +s=8 +break +case 6:p=5 +h=o +k=A.X(h) +j=A.ac(h) +A.ha().$1("Error handling remote message: "+A.c(k)) +A.ha().$1(J.bR(j)) +s=8 +break +case 5:s=2 +break +case 8:q=$.dd().fA(0) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Mh,r)}, +bEM(a){return A.cqO(a)}, +cqO(a){var s=0,r=A.o(t.y),q +var $async$bEM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=$.dd().i6(0,t.ll).YO(a.e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bEM,r)}, +cpT(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)}}, +W_:function W_(a){this.a=a}, +a1b:function a1b(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=_.w=null +_.b=b +_.c=null}, +bzu:function bzu(a){this.a=a}, +bzv:function bzv(a){this.a=a}, +bzw:function bzw(){}, +rq:function rq(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +bk5:function bk5(){}, +XH:function XH(a,b){this.a=a +this.b=b}, +a43:function a43(a){this.a=a}, +xQ:function xQ(a,b){this.a=a +this.b=b}, +akf:function akf(){}, +Kg:function Kg(a){this.b=a}, +Kh:function Kh(a,b){this.a=a +this.b=b}, +bk7:function bk7(a){this.a=a}, +bk6:function bk6(){}, +a42(){var s=0,r=A.o(t.H),q,p,o +var $async$a42=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.dd() +o=new A.Qh("getstream.io",new A.dI(null,null,t.io)) +o.Ig() +p.a_E(o,t.hj) +s=2 +return A.h(A.baP(),$async$a42) +case 2:q=b +$.dd().a_E(new A.a43(q),t.Cw) +$.dd().a_E(B.Wv,t.UJ) +$.dd().aNd(new A.aBm(),null,!1,!1,B.aIH,t.J_,t.Yy,t.rM) +$.dd().ajt(new A.aBn(),new A.aBo(),t.Mp) +return A.m(null,r)}}) +return A.n($async$a42,r)}, +caj(a){$.dd().a_F(A.ck7(a,B.P),new A.aBp(),t.Ll) +$.dd().b64(new A.aBq(),t.VZ)}, +bPR(a,b){var s,r,q,p=A.a([B.vf],t.Jp) +$.G().a=new A.Fg(p) +s=$.dd() +$label0$0:{if(B.jZ===b.a){r=new A.aBs() +break $label0$0}r=null +break $label0$0}q=A.cku(a.b,null,B.axS,A.ckx(B.axV,B.axW,B.axT),r,b,null) +$.Mw().b0E(q,!0) +return s.a_F(q,new A.aBt(),t.ll)}, +aBm:function aBm(){}, +aBo:function aBo(){}, +aBn:function aBn(){}, +aBp:function aBp(){}, +aBq:function aBq(){}, +aBt:function aBt(){}, +aBs:function aBs(){}, +aBr:function aBr(){}, +cuN(a){var s=t.yo,r=A.a([A.aTT(A.cwv(),"home","/",t.Af),A.aTT(A.cww(),"lobby","/lobby",t.Ja),A.aTT(A.cwu(),"call","/call",t.w6)],s) +return A.ceI(new A.bGK(a),a,A.a([new A.p7(new A.bGL(),new A.bs(null,t.b7),r,null),A.aTT(A.cwx(),"login","/login",t.r8)],s))}, +bGL:function bGL(){}, +bGK:function bGK(a){this.a=a}, +c3L(a){return new A.Gz()}, +c3N(a){return new A.H9()}, +c3M(a){return new A.H5(t.vA.a(a.w))}, +c3K(a){return new A.ER(t.KT.a(a.w))}, +Gz:function Gz(){}, +H9:function H9(){}, +H5:function H5(a){this.a=a}, +aYB:function aYB(a,b){this.a=a +this.b=b}, +ER:function ER(a){this.a=a}, +ND:function ND(a,b,c){this.c=a +this.d=b +this.a=c}, +ane:function ane(a){var _=this +_.d=null +_.f=_.e=$ +_.a=null +_.b=a +_.c=null}, +bon:function bon(){}, +bos:function bos(a,b){this.a=a +this.b=b}, +bor:function bor(a){this.a=a}, +boq:function boq(a){this.a=a}, +boo:function boo(a,b){this.a=a +this.b=b}, +bop:function bop(a,b){this.a=a +this.b=b}, +a6j:function a6j(a,b){this.c=a +this.a=b}, +Qn:function Qn(a){this.a=a}, +ZJ:function ZJ(a){var _=this +_.f=_.e=_.d=$ +_.a=_.r=null +_.b=a +_.c=null}, +bsK:function bsK(a){this.a=a}, +bsJ:function bsJ(){}, +aqC:function aqC(a,b,c){this.c=a +this.d=b +this.a=c}, +btq:function btq(a){this.a=a}, +btr:function btr(a){this.a=a}, +abS:function abS(a,b,c){this.c=a +this.d=b +this.a=c}, +cwk(a){var s,r +for(s="",r=0;r>>0] +return s}, +Rm:function Rm(a){this.a=a}, +a_9:function a_9(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +aan:function aan(a,b){this.d=a +this.a=b}, +ai6:function ai6(a){this.a=a}, +bHD(a){var s=0,r=A.o(t.H),q +var $async$bHD=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.aA9(null,!1,new A.bHE(),a,!0,!0,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bHD,r)}, +bHE:function bHE(){}, +cqN(a,b,c){var s=null,r=a.gkz(a),q=r.gZE(r) +if(B.c.b_(q,"image/"))return A.bTx(a.gkz(a).aUl(),s,s,c,b) +else if(B.c.b_(q,"text/"))return A.av(a.gkz(a).aUm(),s,s,s,s,s,s,s,s) +return B.bC}, +bGX:function bGX(){}, +bGY:function bGY(){}, +Ym:function Ym(a,b){this.a=a +this.b=b +this.c=0}, +awv:function awv(a){this.a=a}, +ZU:function ZU(a,b){this.b=a +this.c=b}, +aZ2:function aZ2(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}, +aZ4:function aZ4(a){this.a=a}, +aZ5:function aZ5(a){this.a=a}, +aZ3:function aZ3(){}, +bKl(a,b,c,d,e,f,g,h,i,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.Ba(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))}, +bKm(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.aeG(q,"monospace",p*0.85) +q=j.y +o=i.b1(a.fr) +n=a.CW +m=A.bXz(n,1) +l=A.bT(2) +if(r)s=a.at +return A.bKl(B.aD_,8,i,B.ak,new A.bB(B.oV,k,k,l,k,k,B.K),B.ac,o,p,B.ak,new A.bB(s,k,k,A.bT(2),k,k,B.K),B.ac,B.aA6,B.aAQ,j.f,B.ak,B.y,j.r,B.ak,B.y,j.w,B.ak,B.y,q,B.ak,B.y,q,B.ak,B.y,q,B.ak,B.y,new A.bB(k,k,new A.es(new A.bm(n,5,B.G,-1),B.t,B.t,B.t),k,k,k,B.K),i,i,B.xn,24,B.ak,i,B.y,B.e2,i,m,B.UK,B.h3,B.vk,B.aAW,B.b6,B.RB,B.ak,k,B.ak)}, +bUp(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5=a6.gdI().gdh() +a5=a5.b1(a6.gjN()===B.ag?B.YP:B.kw) +s=a6.gdI().gdh() +r=a6.gdI().gdh() +q=a6.gjN()===B.ag?B.fR:B.kG +p=a6.gdI().gdh().r +p.toString +p=r.aeG(q,"monospace",p*0.85) +q=a6.gdI().gdh() +r=a6.gdI().gdh().r +r.toString +r=q.DL(r+10,B.a6) +q=a6.gdI().gdh() +o=a6.gdI().gdh().r +o.toString +o=q.DL(o+8,B.a6) +q=a6.gdI().gdh() +n=a6.gdI().gdh().r +n.toString +n=q.DL(n+6,B.a6) +q=a6.gdI().gdh() +m=a6.gdI().gdh().r +m.toString +m=q.DL(m+4,B.a6) +q=a6.gdI().gdh() +l=a6.gdI().gdh().r +l.toString +l=q.DL(l+2,B.a6) +q=a6.gdI().gdh().DJ(B.a6) +k=a6.gdI().gdh().aVj(B.dS) +j=a6.gdI().gdh().DJ(B.ah) +i=a6.gdI().gdh().aVg(B.tE) +h=a6.gdI().gdh() +g=a6.gdI().gdh() +f=a6.gdI().gdh().b1(a6.ghb()) +e=a6.gdI().gdh() +d=a6.gdI().gdh().DJ(B.h5) +c=a6.gdI().gdh() +b=A.bXz(B.a1P,0) +a=a6.gjN()===B.ag?B.fR:B.kG +a0=a6.gjN()===B.ag?B.fR:B.kG +a1=a6.gjN()===B.ag?B.wd:B.wo +a2=a6.gjN()===B.ag?B.fR:B.kG +a3=a6.gjN()===B.ag?B.wd:B.wo +return A.bKl(a5,8,h,B.ak,new A.bB(a0,a4,new A.es(B.t,B.t,B.t,new A.bm(a1,4,B.G,-1)),a4,a4,a4,B.K),B.bp,f,p,B.ak,new A.bB(a2,a4,a4,a4,a4,a4,B.K),B.ac,i,k,r,B.ak,B.y,o,B.ak,B.y,n,B.ak,B.y,m,B.ak,B.y,l,B.ak,B.y,q,B.ak,B.y,new A.bB(a4,a4,new A.es(new A.bm(a3,1,B.G,-1),B.t,B.t,B.t),a4,a4,a4,B.K),g,e,B.xn,24,B.ak,s,B.y,j,c,b,new A.bB(a,a4,a4,a4,a4,a4,B.K),B.h3,B.vk,d,B.b6,B.RB,B.ak,a4,B.ak)}, +Ba:function Ba(a,b,c,d,e,f,g,h,i,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 +_.bG=d2}, +Bb:function Bb(a,b){this.a=a +this.b=b}, +ac2:function ac2(a,b){this.a=a +this.b=b}, +Rr:function Rr(){}, +arc:function arc(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +btQ:function btQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +He:function He(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}, +bIJ(a,b,c){return new A.z_(null,null,a,c,B.D,B.eM,b,B.f,null)}, +aRb:function aRb(){}, +z_:function z_(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}, +bWz(a,b,c,d,e){var s=e.y8(b).a7(0,c.y8(a)).a9(0,d),r=s.a,q=s.b +return new A.L(r,q,r+a.a,q+a.b)}, +bVP(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}, +cd2(a,b,c){if(b>c)return b +return B.d.dn(a,b,c)}, +Pw:function Pw(){}, +a4D:function a4D(a){this.b=a}, +bSx(a){var s,r,q=new A.bv(new Float64Array(16)) +q.dL() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)A.c_x(r,a[s-1],q)}return q}, +aQ2(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.aQ2(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aQ2(a.r,b.r,c,d)}, +c_x(a,b,c){var s +if(a instanceof A.GX){if(!a.k4.m(0,B.f)){s=a.k4 +c.aZ(0,s.a,s.b)}return}return a.nL(b,c)}, +aQ3:function aQ3(){this.b=this.a=null +this.c=!1}, +Py:function Py(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}, +Px:function Px(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}, +PA:function PA(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}, +Pz:function Pz(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}, +aQ4:function aQ4(a){this.a=a}, +a93:function a93(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a92:function a92(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +bKL(a,b){return new A.T9(b,a,null)}, +T9:function T9(a,b,c){this.d=a +this.e=b +this.a=c}, +at8:function at8(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +oR:function oR(){}, +at6:function at6(){}, +cht(a,b){var s,r,q +for(s=t.hS,r=0;r<1;++r){q=A.caM(a,new A.b2r(b[r]),s) +if(q!=null)return q}return null}, +a5c(a,b){return new A.eX(A.caN(a,b),t.LC)}, +caN(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m +return function $async$a5c(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.mq(new A.aD8(n)) +n=n.a +q=n!=null?5:6 +break +case 5:q=7 +return c.KZ(A.a5c(n,r)) +case 7:case 6:case 3:return 0 +case 1:return c.c=o,3}}}}, +bQi(a,b,c){var s=A.a5c(a,c) +return A.AS(new A.aJ(s,new A.aD9(b,c),s.$ti.i("aJ")))}, +caM(a,b,c){var s=A.bQi(a,b,c) +if(s==null)return null +return c.a(a.v2(s))}, +b2q:function b2q(a){this.a=null +this.b=a}, +BZ:function BZ(a){this.a=a}, +nq:function nq(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +b2r:function b2r(a){this.a=a}, +aD8:function aD8(a){this.a=a}, +aD9:function aD9(a,b){this.a=a +this.b=b}, +b2s(a,b,c,d,e){return new A.C_(e,a,d,c,b,null)}, +C_:function C_(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.y=e +_.a=f}, +at9:function at9(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bwq:function bwq(a){this.a=a}, +bwn:function bwn(a){this.a=a}, +bwo:function bwo(a,b){this.a=a +this.b=b}, +bwp:function bwp(a){this.a=a}, +a_P:function a_P(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +atb:function atb(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +a_O:function a_O(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +aev:function aev(a){this.a=a}, +agv:function agv(a){this.a=a}, +agw:function agw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +chu(a,b,c,d,e){return new A.C0(c,a,d,e,b,null)}, +C0:function C0(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a0g:function a0g(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}, +ata:function ata(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}, +aew:function aew(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Ij:function Ij(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}, +aDj:function aDj(a,b){this.a=a +this.b=b}, +aDr:function aDr(a,b,c){this.a=a +this.b=b +this.c=c}, +ajr:function ajr(){}, +uF:function uF(){}, +bh3:function bh3(a,b){this.a=a +this.b=b}, +bh2:function bh2(a,b){this.a=a +this.b=b}, +bh4:function bh4(a,b){this.a=a +this.b=b}, +ajp:function ajp(a,b,c){this.a=a +this.b=b +this.c=c}, +amu:function amu(a,b,c){this.a=a +this.b=b +this.c=c}, +WE:function WE(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bXu(a,b,c,d,e,f,g){var s,r=null +if(b==null)s=r +else s=b +return new A.ajq(g,c,new A.WE(a,e,r,r,r),f,s,d)}, +bgZ:function bgZ(a){this.b=a}, +ajq:function ajq(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.z=d +_.at=e +_.a=f}, +afg:function afg(){}, +b4G:function b4G(a){this.a=a}, +b2c:function b2c(a){this.a=a}, +Tq:function Tq(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}, +b3Y:function b3Y(a){this.a=a}, +b3U:function b3U(a){this.a=a}, +b3V:function b3V(a){this.a=a}, +b3W:function b3W(a){this.a=a}, +b3X:function b3X(){}, +Ts:function Ts(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +Tt:function Tt(a){this.a=null +this.b=a +this.c=null}, +b3Z:function b3Z(){}, +b40:function b40(a){this.a=a}, +b4_:function b4_(a){this.a=a}, +a0N:function a0N(a,b){this.a=a +this.b=b}, +k3:function k3(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}, +auE:function auE(a){this.d=a}, +by2:function by2(){}, +bsj:function bsj(a,b){this.a=a +this.c=b}, +bsk:function bsk(){}, +cih(a){A.AS(new A.dZ(a.gb6Q(),t.n0)) +return A.aX(t.Bt)}, +bW7(a,b,c,d,e,f,g){var s=A.bUP(B.r,null,c,e,A.c2P(),null,a,null,b,!1,f,g) +if(d!=null)return A.bTk(s,d) +else return s}, +agf:function agf(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}, +b6z:function b6z(a,b,c){this.a=a +this.b=b +this.c=c}, +b6o:function b6o(a){this.a=a}, +b6q:function b6q(){}, +b6r:function b6r(){}, +b6s:function b6s(){}, +b6t:function b6t(){}, +b6u:function b6u(a,b){this.a=a +this.b=b}, +b6p:function b6p(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b6y:function b6y(a,b){this.a=a +this.b=b}, +b6n:function b6n(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b6v:function b6v(){}, +b6w:function b6w(){}, +b6x:function b6x(){}, +asb:function asb(a,b){this.a=a +this.b=b}, +bvR:function bvR(){}, +b6A:function b6A(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b6D:function b6D(a,b,c){this.a=a +this.b=b +this.c=c}, +b6E:function b6E(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b6F:function b6F(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b6C:function b6C(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b6B:function b6B(){}, +bTb(a,b,c){var s +if(a<0)return new A.cs(!0,t.d9) +s=A.bTb(a-1,b,c) +return s}, +bZk(a,b){return new A.bvy(a,a.a.length-1,b)}, +Qg:function Qg(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +aU1:function aU1(){}, +aU2:function aU2(a,b){this.a=a +this.b=b}, +bvy:function bvy(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +aq1:function aq1(){}, +S5:function S5(a,b){this.a=a +this.b=b}, +oX:function oX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Qf:function Qf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +aq_:function aq_(){}, +aq0:function aq0(){}, +cij(a,b,c,d){var s,r,q,p,o,n +if(d instanceof A.p7)return new A.il(d,c,new A.cu(B.e.j(A.aQ(d)),t._)) +else if(d instanceof A.lq){s=d.y +s===$&&A.b() +r=s.b2x(0,c) +if(r==null)return null +q=A.cu2(d.x,r) +for(s=q.gdW(q),s=s.gad(s),p=J.cg(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.il(d,A.bNn(a,A.c39(d.d,q)),new A.cu(B.e.j(A.aQ(d)),t._))}return null}, +bK2(a,b,c){return new A.m8(b,a,A.bTB(b),A.bTC(b),c)}, +bTB(a){var s=null +if(a.e!=null)return A.bTa(new A.aWw(),s,s,s,"error",s,B.Do) +return B.b.gP(a.a).a}, +bTC(a){if(a.e!=null)return a.c.j(0) +return B.b.gP(a.a).b}, +cii(a,b,c,d,e){return new A.eA(c,d,e,b,a,A.Um(c))}, +Um(a){var s,r,q,p,o,n=new A.cw("") +for(s=J.l8(a,new A.b6I()),r=J.ae(s.a),s=new A.eV(r,s.b,s.$ti.i("eV<1>")),q=!1;s.t();){p=r.gJ(r).a +if(p instanceof A.lq){if(q)n.a+="/" +o=p.d +n.a+=o +q=q||o!=="/"}}s=n.a +return s.charCodeAt(0)==0?s:s}, +bZx(a,b,c,d){var s,r,q=null +try{s=B.ad.gpN() +q=A.bMb(b,s.b,s.a)}catch(r){if(!(A.X(r) instanceof A.GS))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}, +il:function il(a,b,c){this.a=a +this.b=b +this.c=c}, +m8:function m8(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +aWw:function aWw(){}, +eA:function eA(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b6I:function b6I(){}, +b6K:function b6K(){}, +b6L:function b6L(a){this.a=a}, +b6M:function b6M(){}, +b6J:function b6J(){}, +agi:function agi(a){this.b=a}, +aur:function aur(){}, +bxR:function bxR(){}, +auq:function auq(a){this.a=a}, +G3:function G3(a,b){this.c=a +this.a=b}, +aQg:function aQg(a){this.a=a}, +Yu:function Yu(a,b,c){this.c=a +this.d=b +this.a=c}, +amT:function amT(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bT8(a){return new A.aaj(a)}, +bT9(a){return new A.Gt(a)}, +aaj:function aaj(a){this.a=a}, +Gt:function Gt(a){this.a=a}, +wr:function wr(a,b,c){this.f=a +this.b=b +this.a=c}, +cvF(a,b,c,d,e){return new A.kg(b,c,e,d,a,t.gF)}, +Fw:function Fw(a,b){this.c=a +this.a=b}, +aMm:function aMm(a){this.a=a}, +cgA(a,b,c,d){return d}, +ki:function ki(){}, +Z0:function Z0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bQ=b +_.G=c +_.fr=d +_.fx=e +_.fy=!1 +_.id=_.go=null +_.k1=f +_.k2=g +_.k3=h +_.k4=i +_.ok=j +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=k +_.mZ$=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}, +Sf:function Sf(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}, +cvG(a,b,c,d,e){return new A.oG(b,c,e,d,a,t.sR)}, +Hh:function Hh(a,b){this.c=a +this.a=b}, +aZ7:function aZ7(a){this.a=a}, +aTY:function aTY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aTZ:function aTZ(a,b){this.a=a +this.b=b}, +aU_:function aU_(a,b,c){this.a=a +this.b=b +this.c=c}, +c3a(a,b){var s,r,q,p,o,n,m,l,k +for(s=$.bP_().mM(0,a),s=new A.yb(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.aA8(B.c.U(a,q,m)) +l=n[1] +l.toString +k=n[2] +p+=k!=null?A.cpP(k,l):"(?<"+l+">[^/]+)" +b.push(l) +q=m+n[0].length}s=q"+s+")"}, +c39(a,b){var s,r,q,p,o,n,m,l +for(s=$.bP_().mM(0,a),s=new A.yb(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.Mp(new A.aU6(new A.aU7(h,q),s)) +$.c3b.u(0,p) +p.aF(0,new A.bGA(p),t.y) +return a4.aW9(h+"_"+q.j(0),A.a([h],t.s))}, +Mp(a){return A.cvf(a)}, +cvf(a){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Mp=A.j(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.akd() +e=a.b +n=e.a +if($.bMV.C(0,d)){s=1 +break}else $.bMV.u(0,d) +p=4 +m=null +f=$.c8B() +i=$.bPS +if(i==null){f=f.IU() +$.bPS=f}else f=i +s=7 +return A.h(t.Yf.b(f)?f:A.bA(f,t.f9),$async$Mp) +case 7:l=a1 +k=A.cqp(g,l) +if(k!=null)m=$.yT().md(0,k) +g=m +f=t.CD +s=8 +return A.h(t.T8.b(g)?g:A.bA(g,f),$async$Mp) +case 8:if(a1!=null){g=A.Mo(d,m) +q=g +s=1 +break}m=A.c9(null,f) +s=9 +return A.h(m,$async$Mp) +case 9:if(a1!=null){g=A.Mo(d,m) +q=g +s=1 +break}$.c4Q() +m=A.bEN(d,e) +s=10 +return A.h(m,$async$Mp) +case 10:if(a1!=null){g=A.Mo(d,m) +q=g +s=1 +break}p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +$.bMV.F(0,d) +A.iD("Error: google_fonts was unable to load font "+A.c(c)+" because the following exception occurred:\n"+A.c(j)) +A.iD("If troubleshooting doesn't solve the problem, please file an issue at https://github.com/material-foundation/flutter-packages/issues/new/choose.\n") +throw b +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Mp,r)}, +Mo(a,b){var s=0,r=A.o(t.H),q,p,o +var $async$Mo=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b==null){s=1 +break}s=3 +return A.h(b,$async$Mo) +case 3:p=d +if(p==null){s=1 +break}o=new A.aSs(a,A.a([],t.ty)) +o.aSc(A.c9(p,t.V4)) +s=4 +return A.h(o.NY(0),$async$Mo) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Mo,r)}, +cpg(a,b){var s,r,q,p,o=A.bo("bestMatch") +for(s=b.a,s=A.iV(s,s.r,b.$ti.c),r=null;s.t();){q=s.d +p=A.cpk(a,q) +if(r==null||p")),b.i("NO<0>")) +s.E(0,a) +return s}, +NO:function NO(a,b,c){this.a=a +this.c=b +this.$ti=c}, +aHp:function aHp(){}, +acm(a){return A.cxP("media type",a,new A.aZx(a))}, +RG(a,b,c){var s=t.N +s=c==null?A.p(s,s):A.cba(c,s) +return new A.RF(a.toLowerCase(),b.toLowerCase(),new A.po(s,t.G5))}, +RF:function RF(a,b,c){this.a=a +this.b=b +this.c=c}, +aZx:function aZx(a){this.a=a}, +aZz:function aZz(a){this.a=a}, +aZy:function aZy(){}, +cu1(a){var s +a.afQ($.c8_(),"quoted string") +s=a.gZo().h(0,0) +return A.yQ(B.c.U(s,1,s.length-1),$.c7Z(),new A.bGf(),null)}, +bGf:function bGf(){}, +aWh:function aWh(){}, +aWg:function aWg(){}, +aQO:function aQO(a){this.a=a}, +aWb:function aWb(){}, +aZO:function aZO(a){this.a=a}, +n2:function n2(){}, +ahz:function ahz(){}, +ahx:function ahx(){}, +b0b:function b0b(){}, +a5_:function a5_(){}, +aaa:function aaa(){}, +apX:function apX(){}, +abj:function abj(){}, +aXp:function aXp(a,b,c){this.a=a +this.b=b +this.c=c}, +bts:function bts(){}, +aqD:function aqD(){}, +ayA:function ayA(){}, +aeq:function aeq(){}, +bwd:function bwd(){}, +asA:function asA(){}, +ayL:function ayL(){}, +alw:function alw(){}, +aCo:function aCo(a,b,c){this.a=a +this.b=b +this.c=c}, +uu:function uu(a,b,c){this.a=a +this.b=b +this.c=c}, +cf5(a){var s,r,q +if(!a.rG())throw A.d(A.Z("The input is not exists.")) +for(s=$.c7i().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.NO(a))return q.kV(a)}throw A.d(A.a1("The input is not supported."))}, +aoz:function aoz(a){this.a=a}, +aRa:function aRa(a){this.a=a}, +ME(a,b,c,d){return new A.o8(a,b,c,d)}, +cff(a){var s=new A.ab7(a,new A.dI(null,null,t.la)) +s.avd(null,a,B.dP) +return s}, +o8:function o8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Ev:function Ev(a,b){this.a=a +this.b=b}, +ab7:function ab7(a,b){var _=this +_.a=$ +_.b=a +_.e=_.d=null +_.f=b}, +aX0:function aX0(a){this.a=a}, +aX1:function aX1(a){this.a=a}, +aX2:function aX2(a){this.a=a}, +aX3:function aX3(a,b){this.a=a +this.b=b}, +qr:function qr(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.a7Q(i,e,d,j,q,h,p,m,s,a3,a1,o,a0,k,r,n,l,a,a5)}, +a7Q:function a7Q(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}, +cc9(){var s=A.bHS(null,A.bNs(),null) +s.toString +s=new A.na(new A.OJ(),s) +s.Dd("EEEE") +return s}, +bJc(){var s=A.bHS(null,A.bNs(),null) +s.toString +s=new A.na(new A.OJ(),s) +s.Dd("MMMd") +return s}, +bJd(){var s=A.bHS(null,A.bNs(),null) +s.toString +s=new A.na(new A.OJ(),s) +s.Dd("jm") +return s}, +ccb(a){return J.lZ($.aAp(),a)}, +cca(){return A.a([new A.aMB(),new A.aMC(),new A.aMD()],t.xf)}, +cn_(a){var s,r +if(a==="''")return"'" +else{s=B.c.U(a,1,a.length-1) +r=$.c6Q() +return A.bG(s,r,"'")}}, +na:function na(a,b){var _=this +_.a=a +_.b=null +_.c=b +_.x=_.w=_.r=_.f=_.e=_.d=null}, +OJ:function OJ(){}, +aMB:function aMB(){}, +aMC:function aMC(){}, +aMD:function aMD(){}, +yg:function yg(){}, +KN:function KN(a,b){this.a=a +this.b=b}, +KP:function KP(a,b,c){this.d=a +this.a=b +this.b=c}, +KO:function KO(a,b){this.d=null +this.a=a +this.b=b}, +bY9(a,b,c){return new A.K8(a,b,A.a([],t.s),c.i("K8<0>"))}, +c0t(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}, +bFG(a){var s,r,q,p +if(a==null){if(A.azZ()==null)$.azJ="en_US" +s=A.azZ() +s.toString +return s}if(a==="C")return"en_ISO" +if(a.length<5)return a +r=A.c0t(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}, +bHS(a,b,c){var s,r,q,p +if(a==null){if(A.azZ()==null)$.azJ="en_US" +s=A.azZ() +s.toString +return A.bHS(s,b,c)}if(b.$1(a))return a +r=[A.cuS(),A.cuU(),A.cuT(),new A.bHT(),new A.bHU(),new A.bHV()] +for(q=0;q<6;++q){p=r[q].$1(a) +if(b.$1(p))return p}return A.cs_(a)}, +cs_(a){throw A.d(A.b7('Invalid locale "'+a+'"',null))}, +bNu(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}, +c3u(a){var s,r +if(a==="invalid")return"in" +s=a.length +if(s<2)return a +r=A.c0t(a) +if(r===-1)if(s<4)return a.toLowerCase() +else return a +return B.c.U(a,0,r).toLowerCase()}, +K8:function K8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +abV:function abV(a){this.a=a}, +bHT:function bHT(){}, +bHU:function bHU(){}, +bHV:function bHV(){}, +aMR:function aMR(){}, +aO5:function aO5(){}, +Vy:function Vy(a,b){this.a=a +this.b=b}, +Xy:function Xy(a,b){this.a=a +this.b=b}, +aTB:function aTB(){}, +qv(a){var s,r,q=null,p=new A.abh(),o=p.a=new A.aTB() +p.b=new A.aMR() +p.c=new A.b1j(o) +s=new A.aYY(o) +p.d=s +p.e=new A.b3d(o,s) +p.f=new A.aO5() +r=A.azZ() +if(r==null)r=$.azJ="en_US" +if($.a3o().ae(0,r.toLowerCase())){o=$.a3o().h(0,r.toLowerCase()) +if(o==null){o=$.a3o().h(0,"en_us") +o.toString}p.r=o}else p.r=new A.Pr() +p.w=A.dP(a,q,q,q,q,q,q,q,q,q) +return p}, +aXl(a){var s=0,r=A.o(t.H) +var $async$aXl=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=$.a3o().ae(0,a.toLowerCase())?2:4 +break +case 2:$.azJ=a +if($.aAp() instanceof A.K8){$.cpt=A.ctD() +$.aA6=$.azW=null}if($.bIm() instanceof A.K8)$.ctC=A.ctB() +s=5 +return A.h(A.c9(null,t.H),$async$aXl) +case 5:s=3 +break +case 4:throw A.d(A.cfm("The locale `"+a+"` is not supported, please check here for a list of supported locales")) +case 3:return A.m(null,r)}}) +return A.n($async$aXl,r)}, +abh:function abh(){var _=this +_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=$}, +ce:function ce(){}, +N3:function N3(){}, +a48:function a48(){}, +a46:function a46(){}, +a47:function a47(){}, +a4a:function a4a(){}, +a49:function a49(){}, +a4b:function a4b(){}, +a4E:function a4E(){}, +a50:function a50(){}, +a7v:function a7v(){}, +OL:function OL(){}, +a7U:function a7U(){}, +a7S:function a7S(){}, +a7T:function a7T(){}, +cdq(){return new A.Pr()}, +Pq:function Pq(){}, +Pr:function Pr(){}, +a8S:function a8S(){}, +a8M:function a8M(){}, +a8N:function a8N(){}, +a8O:function a8O(){}, +a8P:function a8P(){}, +a8Q:function a8Q(){}, +a8R:function a8R(){}, +PD:function PD(){}, +a9a:function a9a(){}, +a9b:function a9b(){}, +a9j:function a9j(){}, +Q7:function Q7(){}, +a9W:function a9W(){}, +a9V:function a9V(){}, +aaB:function aaB(){}, +Qs:function Qs(){}, +aaO:function aaO(){}, +aaQ:function aaQ(){}, +QR:function QR(){}, +abd:function abd(){}, +abg:function abg(){}, +abu:function abu(){}, +acW:function acW(){}, +ad0:function ad0(){}, +aeg:function aeg(){}, +Tj:function Tj(){}, +aeK:function aeK(){}, +agp:function agp(){}, +ahE:function ahE(){}, +ajo:function ajo(){}, +ak3:function ak3(){}, +aki:function aki(){}, +akx:function akx(){}, +Y3:function Y3(){}, +alL:function alL(){}, +alM:function alM(){}, +alN:function alN(){}, +aYY:function aYY(a){this.a=a}, +b1j:function b1j(a){this.a=a}, +bVy(a){var s +if(B.e.bH(a,4)===0)s=B.e.bH(a,100)!==0||B.e.bH(a,400)===0 +else s=!1 +return s}, +b3d:function b3d(a,b){this.a=a +this.b=b}, +cfm(a){return new A.abi(a)}, +abi:function abi(a){this.a=a}, +bTW(a){return new A.aXm(A.aXu(a),null,A.p(t.N,t.z))}, +aXm:function aXm(a,b,c){this.a=a +this.b=b +this.c=c}, +aXn:function aXn(){}, +aXo:function aXo(a){this.a=a}, +GR:function GR(){}, +aXw:function aXw(a,b){this.a=a +this.b=b}, +aXx:function aXx(){}, +a_2:function a_2(a,b,c){this.a=a +this.b=b +this.d=c}, +bTZ(a){var s,r,q,p,o,n,m=a.split(".") +if(m.length!==3)A.K(A.e1(a,"Compact serialization should have 3 parts.",null)) +s=A.bNt(m[1]) +r=A.bNt(m[0]) +q=A.aXu(B.ad.bw(0,B.W.bw(0,r))) +r=B.kg.gpN().bc(r) +r=A.bG(r,"=","") +p=t.N +o=t.z +n=A.bNt(m[2]) +A.bTW(A.bO1(A.a([q,null],t.QM))) +new A.aXw(s,A.fh([new A.a_2(new A.R0(q,r,A.p(p,o)),null,n)],t.Vx)).gaU5() +return new A.aXy(new A.aXz(A.aXu(B.ad.bw(0,B.W.bw(0,s))),null,A.p(p,o)))}, +aXz:function aXz(a,b,c){this.a=a +this.b=b +this.c=c}, +aXy:function aXy(a){this.b=a}, +aXu(a){var s,r,q +if(t.f.b(a)){s=J.cc(a) +r=t.z +q=t.N +return A.zC(A.bU6(t.kT.a(s.gc2(a)),J.bZ(s.gaN(a),A.c3I(),r),q,r),q,r)}if(t.j.b(a)){s=t.z +return A.fh(J.bZ(a,A.c3I(),s),s)}if(a==null||typeof a=="number"||A.eG(a)||typeof a=="string")return a +throw A.d(A.e1(a,"Not a json value",null))}, +bNt(a){return B.fL.bc(a+B.b.fL(A.bD(B.e.bH(4-B.e.bH(a.length,4),4),"=",!1,t.N)))}, +bO1(a){var s,r,q,p,o,n,m,l,k=A.p(t.N,t.z) +for(s=a.length,r=k.$ti.i("bb<1>"),q=r.i("x.E"),p=0;p")),p=s.$ti.i("bb<1>"),o=p.i("x.E"),r=r.i("a4.E");q.t();){n=q.d +if(n==null)n=r.a(n) +for(m=A.D(new A.bb(s,p),!0,o),l=m.length,k=J.ai(n),j=0;j=a.a.length)return!0 +return B.b.eh(a.c,new A.aCr(a))}, +fb:function fb(){}, +aCr:function aCr(a){this.a=a}, +a4Z:function a4Z(){}, +aCt:function aCt(a){this.a=a}, +O5:function O5(){}, +aK6:function aK6(){}, +Pp:function Pp(){}, +bZ4(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.bqP(a.b[1].length,p,B.c.cb(q))}, +a9o:function a9o(){}, +aQH:function aQH(){}, +bqP:function bqP(a,b,c){this.a=a +this.b=b +this.c=c}, +cek(a,b){return J.l7(a,new A.aSw(b))}, +a9T:function a9T(){}, +aSy:function aSy(a){this.a=a}, +aSx:function aSx(){}, +aSw:function aSw(a){this.a=a}, +aax:function aax(){}, +aaE:function aaE(){}, +aaG:function aaG(){}, +aVl:function aVl(){}, +Rd:function Rd(){}, +aYj:function aYj(){}, +aYk:function aYk(a,b){this.a=a +this.b=b}, +H0:function H0(a,b){this.a=a +this.b=b}, +ajG:function ajG(a,b){this.a=a +this.b=b}, +B4:function B4(){}, +aYn:function aYn(a,b){this.a=a +this.b=b}, +aYo:function aYo(a,b){this.a=a +this.b=b}, +aYp:function aYp(a){this.a=a}, +aYq:function aYq(a,b){this.a=a +this.b=b}, +Sq:function Sq(){}, +Sr:function Sr(){}, +HI:function HI(){}, +UY:function UY(){}, +ba1:function ba1(){}, +ajz:function ajz(){}, +XA:function XA(){}, +XB:function XB(){}, +aOb:function aOb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.x=e +_.y=f +_.z=g}, +aOc:function aOc(a){this.a=a}, +GZ:function GZ(a,b){this.b=a +this.c=b}, +cdN(a,b){return new A.aQr(a,b)}, +aQr:function aQr(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}, +a4A:function a4A(a,b){this.a=a +this.b=b}, +a4B:function a4B(a,b){this.a=a +this.b=b}, +a6P:function a6P(a,b){this.a=a +this.b=b}, +a7X:function a7X(a,b){this.a=a +this.b=b}, +bJg(a,b){return new A.q4(a,b)}, +ccp(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l,k,j,i,h=" \t\n\f\r\xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000" +if(b===0){s=!0 +r=!1}else{q=B.c.U(a.a,b-1,b) +s=B.c.C(h,q) +if(!s){p=$.bOq() +r=p.b.test(q)}else r=!1}p=a.a +if(c===p.length){o=!0 +n=!1}else{m=B.c.U(p,c,c+1) +o=B.c.C(h,m) +if(!o){l=$.bOq() +n=l.b.test(m)}else n=!1}l=!o +if(l)k=!n||s||r +else k=!1 +if(!s)j=!r||!l||n +else j=!1 +B.b.dU(g,new A.aN2()) +if(k)l=!j||d||r +else l=!1 +if(j)i=!k||d||n +else i=!1 +return new A.FI(e,p.charCodeAt(b),f,l,i,g)}, +a8b:function a8b(){}, +q4:function q4(a,b){this.a=a +this.b=b}, +Vd:function Vd(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}, +FI:function FI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.f=d +_.r=e +_.w=f}, +aN2:function aN2(){}, +a8J:function a8J(a,b){this.a=a +this.b=b}, +Po:function Po(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +a9c:function a9c(a,b){this.a=a +this.b=b}, +cel(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}, +cem(a,b,c){var s,r,q,p,o,n,m,l,k,j=A.cel(b),i=a.a.b,h=i.b,g=new A.bb(h,A.t(h).i("bb<1>")).kK(0,new A.aSz(j),new A.aSA()),f=h.h(0,g) +if(j==null||f==null)return null +s=t.c +r=A.a([],s) +if(a.b.b===33)r.push(new A.e6("!"));++f +h.l(0,g,f) +q=i.c +p=B.b.cX(q,j) +if(p<0){p=q.length +q.push(j)}o=a.c.$0() +if(c===!0){r.push(new A.e6("[")) +B.b.E(r,o) +r.push(new A.e6("]"))}n=A.iA(B.qN,g,B.W,!1) +m=f>1?"-"+f:"" +i=A.a([new A.e6(""+(p+1))],s) +l=t.N +k=A.p(l,l) +k.l(0,"href","#fn-"+n) +k.l(0,"id","fnref-"+n+m) +s=A.a([new A.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}, +aSz:function aSz(a){this.a=a}, +aSA:function aSA(){}, +cf6(a){return new A.aaY(new A.abL(),!1,!1,null,A.aN("!\\[",!0,!0,!1),33)}, +aaY:function aaY(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +aWv:function aWv(){}, +cfb(){return new A.ab4(A.aN("(?:<[a-z][a-z0-9-]*(?:\\s+[a-z_:][a-z0-9._:-]*(?:\\s*=\\s*(?:[^\\s\"'=<>`]+?|'[^']*?'|\"[^\"]*?\"))?)*\\s*/?>|)||<\\?.*?\\?>|()|()",!1,!0,!1),60)}, +ab4:function ab4(a,b){this.a=a +this.b=b}, +hj:function hj(){}, +abJ:function abJ(a,b){this.a=a +this.b=b}, +cfE(a,b,c){return new A.B2(new A.abL(),!1,!1,null,A.aN(b,!0,!0,!1),c)}, +aYh:function aYh(a,b,c){this.a=a +this.b=b +this.c=c}, +B2:function B2(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +abL:function abL(){}, +GH:function GH(a,b){this.a=a +this.b=b}, +ahV:function ahV(a,b){this.a=a +this.b=b}, +ajh:function ajh(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +JW:function JW(a,b){this.a=a +this.b=b}, +bU4(a,b){var s=$.o4() +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}, +aYi:function aYi(a){var _=this +_.c=!1 +_.f=_.e=_.d=null +_.r=0 +_.a=a +_.b=0}, +ajW:function ajW(a){this.a=a +this.b=0}, +c2T(a){var s,r,q,p=B.c.cb(a),o=$.c7T(),n=A.bG(p,o," ") +for(s=0;p=n.length,s1?A.eq(B.e.j2(o,16),16):65533)}else if(q!=null){n=A.eq(q,16) +return A.cA(n>1114111||n===0?65533:n)}return m}, +bNx(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}, +ckD(a){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.by(s,s.gv(s),r.i("by")),r=r.i("P.E"),q=0;s.t();){p=s.d +if(p==null)p=r.a(p) +if(p!==32&&p!==9)break +q+=p===9?4-B.e.bH(q,4):1}return q}, +bXn(a,b){var s,r,q,p,o,n=A.aN("^[ \t]{0,"+b+"}",!0,!1,!1).eM(a),m=n==null?null:n.b[0] +if(m!=null)for(s=m.length,r=null,q=0,p=0;q=b){if(r!=null)r=p-b +if(p===b||o)++q +break}if(r!=null)r=0}else{r=null +q=0}return new A.aMO(B.c.bb(a,q),r)}, +aMO:function aMO(a,b){this.a=a +this.b=b}, +cgi(a){var s=B.c.od(a,".") +if(s<0||s+1>=a.length)return a +return B.c.bb(a,s+1).toLowerCase()}, +b_l:function b_l(a,b){this.a=a +this.b=b}, +cju(a){return new A.Vf(null,a,B.an)}, +bb8:function bb8(){}, +byI:function byI(a){this.a=a}, +ut:function ut(){}, +Vf:function Vf(a,b,c){var _=this +_.aZe$=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +avq:function avq(){}, +a4_:function a4_(a,b){this.a=a +this.b=b}, +w6:function w6(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Zm:function Zm(a,b,c){var _=this +_.f=_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bqN:function bqN(a,b){this.a=a +this.b=b}, +a2j:function a2j(){}, +Sm:function Sm(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}, +as2:function as2(a){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null}, +bTz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s=new A.aaV(m,a1,l,k,a,a0,!1,c,d,j,n,p,r,e,q,i,h,g,f,b) +s.z=s.azS() +return s}, +a_K:function a_K(a,b){this.a=a +this.b=b}, +aaV:function aaV(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}, +b14:function b14(){}, +b13:function b13(){}, +cbM(a,b){if(a==null)a="." +return new A.a76(b,a)}, +c0e(a){if(t.Xu.b(a))return a +throw A.d(A.e1(a,"uri","Value must be a String or a Uri"))}, +c0C(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.cw("") +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.F(l,new A.bFp(),m.i("F")).bm(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.d(A.b7(p.j(0),null))}}, +a76:function a76(a,b){this.a=a +this.b=b}, +aKv:function aKv(){}, +aKw:function aKw(){}, +bFp:function bFp(){}, +aX_:function aX_(){}, +wW(a,b){var s,r,q,p,o,n=b.ani(a),m=b.t0(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.q4(a.charCodeAt(0))){q.push(a[0]) +p=1}else{q.push("") +p=0}for(o=p;o").K(e).i("Rq<1,2>"))}, +Rq:function Rq(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +Xi:function Xi(a,b){this.a=a +this.$ti=b}, +bNf(a,b){var s=new A.F(new A.eN(a),A.c13(),t.Hz.i("F")).fL(0) +return new A.CE(new A.Ve(a.charCodeAt(0)),'"'+s+'" expected')}, +Ve:function Ve(a){this.a=a}, +zA:function zA(a){this.a=a}, +abY:function abY(a,b,c){this.a=a +this.b=b +this.c=c}, +ad2:function ad2(a){this.a=a}, +cvD(a){var s,r,q,p,o,n,m,l,k=A.D(a,!1,t.eg) +B.b.dU(k,new A.bHe()) +s=A.a([],t.Am) +for(r=k.length,q=0;q=p.a){n=p.b +s[s.length-1]=new A.ho(o.a,n)}else s.push(p)}}m=B.b.iv(s,0,new A.bHf()) +if(m===0)return B.a1p +else if(m-1===65535)return B.a1q +else if(s.length===1){r=s[0] +n=r.a +return n===r.b?new A.Ve(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.abY(r.a,n.b,new Uint32Array(l)) +r.avh(s) +return r}}, +bHe:function bHe(){}, +bHf:function bHf(){}, +c38(a,b){var s=$.c7U().bW(new A.Fo(a,0)) +s=s.gp(s) +return new A.CE(s,b==null?"["+new A.F(new A.eN(a),A.c13(),t.Hz.i("F")).fL(0)+"] expected":b)}, +bFi:function bFi(){}, +bF9:function bF9(){}, +bF4:function bF4(){}, +hM:function hM(){}, +ho:function ho(a,b){this.a=a +this.b=b}, +alx:function alx(){}, +cbi(a,b,c){var s=b==null?A.c1X():b +return new A.zs(s,A.D(a,!1,c.i("b2<0>")),c.i("zs<0>"))}, +vN(a,b,c){var s=b==null?A.c1X():b +return new A.zs(s,A.D(a,!1,c.i("b2<0>")),c.i("zs<0>"))}, +zs:function zs(a,b,c){this.b=a +this.a=b +this.$ti=c}, +hi:function hi(){}, +c3q(a,b,c,d){return new A.Cv(a,b,c.i("@<0>").K(d).i("Cv<1,2>"))}, +cja(a,b,c,d){return new A.Cv(a,b,c.i("@<0>").K(d).i("Cv<1,2>"))}, +bVG(a,b,c,d,e){return A.wE(a,new A.b4v(b,c,d,e),!1,c.i("@<0>").K(d).i("+(1,2)"),e)}, +Cv:function Cv(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b4v:function b4v(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pK(a,b,c,d,e,f){return new A.Cw(a,b,c,d.i("@<0>").K(e).K(f).i("Cw<1,2,3>"))}, +cjb(a,b,c,d,e,f){return new A.Cw(a,b,c,d.i("@<0>").K(e).K(f).i("Cw<1,2,3>"))}, +C8(a,b,c,d,e,f){return A.wE(a,new A.b4w(b,c,d,e,f),!1,c.i("@<0>").K(d).K(e).i("+(1,2,3)"),f)}, +Cw:function Cw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +b4w:function b4w(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bHv(a,b,c,d,e,f,g,h){return new A.UU(a,b,c,d,e.i("@<0>").K(f).K(g).K(h).i("UU<1,2,3,4>"))}, +b4x(a,b,c,d,e,f,g){return A.wE(a,new A.b4y(b,c,d,e,f,g),!1,c.i("@<0>").K(d).K(e).K(f).i("+(1,2,3,4)"),g)}, +UU:function UU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b4y:function b4y(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c3r(a,b,c,d,e,f,g,h,i,j){return new A.UV(a,b,c,d,e,f.i("@<0>").K(g).K(h).K(i).K(j).i("UV<1,2,3,4,5>"))}, +bVH(a,b,c,d,e,f,g,h){return A.wE(a,new A.b4z(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)}, +UV:function UV(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.$ti=f}, +b4z:function b4z(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ci_(a,b,c,d,e,f,g,h,i,j,k){return A.wE(a,new A.b4A(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)}, +UW:function UW(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}, +b4A:function b4A(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}, +B3:function B3(){}, +cgJ(a,b){return new A.mj(null,a,b.i("mj<0?>"))}, +mj:function mj(a,b,c){this.b=a +this.a=b +this.$ti=c}, +Vj:function Vj(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +A8:function A8(a,b){this.a=a +this.$ti=b}, +acZ:function acZ(a){this.a=a}, +bNd(){return new A.n0("input expected")}, +n0:function n0(a){this.a=a}, +CE:function CE(a,b){this.a=a +this.b=b}, +aez:function aez(a,b,c){this.a=a +this.b=b +this.c=c}, +d7(a){var s=a.length +if(s===0)return new A.A8(a,t.oy) +else if(s===1){s=A.bNf(a,null) +return s}else{s=A.cx6(a,null) +return s}}, +cx6(a,b){return new A.aez(a.length,new A.bHI(a),'"'+a+'" expected')}, +bHI:function bHI(a){this.a=a}, +bW_(a,b,c,d){return new A.afV(a.a,d,b,c)}, +afV:function afV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lu:function lu(a,b,c,d,e){var _=this +_.e=a +_.b=b +_.c=c +_.a=d +_.$ti=e}, +Rc:function Rc(){}, +chv(a,b){return A.bKM(a,0,9007199254740991,b)}, +bKM(a,b,c,d){return new A.Td(b,c,a,d.i("Td<0>"))}, +Td:function Td(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +Ub:function Ub(){}, +Xd:function Xd(a,b){this.a=a +this.b=b}, +u3:function u3(a,b){this.a=a +this.b=b}, +aX6:function aX6(a,b){this.a=a +this.b=b}, +aaP:function aaP(){}, +aC7:function aC7(){}, +b1I:function b1I(a,b){this.a=a +this.aZd$=b}, +aX7:function aX7(){}, +aB4:function aB4(){}, +asp:function asp(){}, +asq:function asq(){}, +asr:function asr(){}, +JY:function JY(a,b){this.a=a +this.b=b}, +In:function In(a){this.a=a}, +ae_:function ae_(){}, +aB3:function aB3(){}, +am9:function am9(){}, +asl:function asl(){}, +ctJ(a){switch(a.a){case 0:return B.aso +case 1:return B.asp +case 2:return B.dY +case 3:case 4:return B.dY +default:return B.dY}}, +SZ:function SZ(a,b,c,d,e){var _=this +_.f=a +_.as=b +_.ax=c +_.ay=d +_.a=e}, +a_I:function a_I(a,b){var _=this +_.r=_.f=_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bw3:function bw3(a){this.a=a}, +a2w:function a2w(){}, +bVc(){var s=null,r=new A.mp(B.f,s,0,s),q=new A.AN(r,new A.bJ(A.a([],t.qj),t.fy),$.aI(),t.n3),p=new A.ae4(q) +p.d=p.b=r +q.a_(0,p.gay_()) +r=new A.dI(s,s,t.UB) +p.c=r +r.u(0,p.b) +return p}, +mp:function mp(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ae4:function ae4(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +ae5:function ae5(){}, +bVd(){var s=new A.dI(null,null,t.RA) +s.u(0,B.dY) +return new A.ae7(s,B.dY)}, +ae7:function ae7(a,b){this.a=$ +this.b=a +this.c=b}, +T_:function T_(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}, +T0:function T0(a,b,c,d,e){var _=this +_.f=_.e=_.d=null +_.r=$ +_.w=null +_.x=$ +_.y=null +_.z=$ +_.Q=null +_.as=$ +_.N3$=a +_.Yu$=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +b1J:function b1J(a){this.a=a}, +anu:function anu(a,b,c){this.b=a +this.c=b +this.d=c}, +a_G:function a_G(){}, +a_H:function a_H(){}, +ass:function ass(){}, +ae6:function ae6(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}, +b1K:function b1K(a){this.a=a}, +b1L:function b1L(a){this.a=a}, +b1M:function b1M(a){this.a=a}, +b1N:function b1N(a){this.a=a}, +b1O:function b1O(a,b){this.a=a +this.b=b}, +b1P:function b1P(a){this.a=a}, +oO:function oO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.c7=a +_.aM=b +_.aL=c +_.c8=_.bG=null +_.bQ=!0 +_.at=d +_.ch=_.ay=_.ax=null +_.CW=e +_.cx=null +_.cy=!1 +_.db=f +_.dx=$ +_.dy=null +_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=$ +_.k4=_.k3=null +_.ok=g +_.p1=h +_.p2=i +_.p3=null +_.p4=$ +_.R8=j +_.RG=1 +_.rx=0 +_.f=k +_.r=l +_.w=null +_.a=m +_.b=null +_.c=n +_.d=o +_.e=p}, +aVi:function aVi(){}, +BJ:function BJ(a,b){this.a=a +this.b=b}, +kB:function kB(a,b){this.a=a +this.b=b}, +a7K:function a7K(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}, +Qy:function Qy(){}, +AN:function AN(a,b,c,d){var _=this +_.w=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1 +_.$ti=d}, +aA4(a,b){switch(a.a){case 0:case 3:case 4:return B.d.dn(b.gEK(),b.gt8(),b.gF8()) +case 1:return B.d.dn(A.bFh(b.d,b.e),b.gt8(),b.gF8()) +case 2:return B.e.dn(1,b.gt8(),b.gF8()) +default:return 0}}, +bN3(a,b){return Math.min(a.a/b.a,a.b/b.b)}, +bFh(a,b){return Math.max(a.a/b.a,a.b/b.b)}, +agA:function agA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7o:function a7o(a,b){this.a=a +this.b=b}, +caJ(){return B.b.kK($.c3X(),new A.aD4(),new A.aD5())}, +caH(a,b,c,d){return new A.lf(b)}, +cmX(a){var s=window.navigator.vendor +s.toString +return B.c.C(s,"Google")}, +cnl(a){var s=window.navigator.userAgent +s.toString +return B.c.C(s,"Firefox")}, +coh(a){var s=window.navigator.vendor +s.toString +if(B.c.C(s,"Apple")){s=window.navigator.appVersion +s.toString +s=B.c.C(s,"Version")}else s=!1 +return s}, +coQ(a){var s=window.navigator.vendor +s.toString +if(B.c.C(s,"Apple")){s=window.navigator.appVersion +s.toString +s=!B.c.C(s,"Version")}else s=!1 +return s}, +cnz(a){var s=window.navigator.appName +s.toString +if(!B.c.C(s,"Microsoft")){s=window.navigator.appVersion +s.toString +if(!B.c.C(s,"Trident")){s=window.navigator.appVersion +s.toString +s=B.c.C(s,"Edge")}else s=!0}else s=!0 +return s}, +lf:function lf(a){this.c=a}, +aD4:function aD4(){}, +aD5:function aD5(){}, +aD2:function aD2(){}, +aD3:function aD3(){}, +anz:function anz(a){this.c=a}, +apD:function apD(a){this.c=a}, +auA:function auA(a){this.c=a}, +axY:function axY(a){this.c=a}, +aqz:function aqz(a){this.c=a}, +c0Q(){var s=$.c_a +if(s==null){$.bQh=new A.aq9() +s=$.c_a=A.caJ()}return s}, +aq9:function aq9(){}, +fL(a,b,c){var s +if(c){s=$.jx() +A.nb(a) +s=s.a.get(a)===B.cf}else s=!1 +if(s)throw A.d(A.m_("`const Object()` cannot be used as the token.")) +s=$.jx() +A.nb(a) +if(b!==s.a.get(a))throw A.d(A.m_("Platform interfaces must not be implemented with `implements`"))}, +b1X:function b1X(){}, +b0A:function b0A(){}, +bX(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.aDc((o===""?"":o+".")+a,s,A.p(r,q),A.p(p,q),A.p(p,q),A.p(r,r),b)}, +bNc(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=a.a.gaT().gB0(),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.jH(!0) +a8=p.h(0,a1) +a9=a8==null?c0:a8.z +a4=(a9==null&&!0?c0.gb83():a9).$1(a7) +if(a4==null){b0=c2.Ii() +a4=A.QM(a7) +if(b0.b)A.iC("UnknownFieldSet","mergeVarintField") +if(a1===0)A.K(A.b7("Zero is not a valid field number.",c0)) +B.b.u(b0.a.bs(0,a1,A.bNY()).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.gR4():b1).$0() +b2=c2.Ir(a2) +if(b2!=null)a4.Fc(b2) +c3.ajg(a1,a4,c4) +c2.ig(c1,a2,a4) +break +case 2048:c2.ig(c1,a2,c3.jH(!0)) +break +case 4096:c2.ig(c1,a2,c3.uu()) +break +case 8192:c2.ig(c1,a2,A.bR8(c3.jH(!1))) +break +case 16384:b3=c3.uu() +c2.ig(c1,a2,(b3.alx(0,1).m(0,1)?A.aWX(0,0,0,b3.a,b3.b,b3.c):b3).AZ(0,1)) +break +case 32768:c2.ig(c1,a2,c3.jH(!1)) +break +case 65536:c2.ig(c1,a2,c3.uu()) +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.bTH(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.bTH(b5)) +break +case 2097152:b2=c2.Ir(a2) +if(b2!=null)c3.a_w(b2,c4) +else{a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gR4():b1).$0() +c3.a_w(a4,c4) +c2.ig(c1,a2,a4)}break +case 18:A.o2(c1,c2,c3,a0,a2,c) +break +case 34:J.dD(c2.uk(c1,a2,q),new Uint8Array(A.eM(c3.FM()))) +break +case 66:a4=c2.uk(c1,a2,q) +a5=c3.FM() +J.dD(a4,B.nD.bc(a5)) +break +case 258:A.o2(c1,c2,c3,a0,a2,d) +break +case 130:A.o2(c1,c2,c3,a0,a2,e) +break +case 514:A.crG(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.gR4():b1).$0() +c3.ajg(a1,a4,c4) +J.dD(c2.uk(c1,a2,q),a4) +break +case 2050:A.o2(c1,c2,c3,a0,a2,f) +break +case 4098:A.o2(c1,c2,c3,a0,a2,g) +break +case 8194:A.o2(c1,c2,c3,a0,a2,h) +break +case 16386:A.o2(c1,c2,c3,a0,a2,i) +break +case 32770:A.o2(c1,c2,c3,a0,a2,j) +break +case 65538:A.o2(c1,c2,c3,a0,a2,k) +break +case 131074:A.o2(c1,c2,c3,a0,a2,l) +break +case 262146:A.o2(c1,c2,c3,a0,a2,m) +break +case 524290:A.o2(c1,c2,c3,a0,a2,n) +break +case 1048578:A.o2(c1,c2,c3,a0,a2,o) +break +case 2097154:a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gR4():b1).$0() +c3.a_w(a4,c4) +J.dD(c2.uk(c1,a2,q),a4) +break +case 6291456:r.a(a2) +b6=a2.ay +a4=c2.a5K(c1,a2,q,q) +b7=c3.jH(!0) +b8=c3.c +c3.c=c3.b+b7 +a5=b6.b +a6=A.bZ6(a5.length) +A.bMX(b6,new A.apr(c0,c0,a6,b6.f.a===0?c0:A.p(s,s)),c3,c4) +if(c3.d!==0)A.K(A.aba()) +c3.c=b8 +b9=a6[0] +if(b9==null)b9=a5[0].r.$0() +b3=a6[1] +if(b3==null)b3=a5[1].r.$0() +a4.c.l(0,b9,b3) +break +default:throw A.d(A.a1("Unknown field type "+a3))}}}, +o2(a,b,c,d,e,f){A.c0h(a,b,c,d,e,new A.bFc(f))}, +crG(a,b,c,d,e,f,g){A.c0h(a,b,c,d,e,new A.bFa(c,a,f,g,b))}, +c0h(a,b,c,d,e,f){var s,r,q,p=b.uk(a,e,t.z) +if(d===2){s=c.jH(!0) +if(s<0)A.K(A.b7(u.u,null)) +r=s+c.b +q=c.c +if(q!==-1&&r>q||r>c.r)c.ab6(r) +c.c=r +new A.bFb(c,f,p).$0() +c.c=q}else f.$1(p)}, +bR8(a){if((a&1)===1)return-B.e.dd(a,1)-1 +else return B.e.dd(a,1)}, +aba(){return new A.qs("Protocol message end-group tag did not match expected tag.")}, +bTK(){return new A.qs("CodedBufferReader encountered a malformed varint.")}, +bK5(){return new A.qs("Protocol message had too many levels of nesting. May be malicious.\nUse CodedBufferReader.setRecursionLimit() to increase the depth limit.\n")}, +tH(){return new A.qs("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")}, +cqH(a,b){var s=null,r="not type double",q="not type int" +switch(a&4290772984){case 16:if(!A.eG(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_T(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.aeH))return"not type ProtobufEnum" +return s +case 2048:case 8192:case 524288:if(!A.eY(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.eY(b))return q +if(!(0<=b&&b<=4294967295))return"out of range for unsigned 32-bit int" +return s +case 4096:case 16384:case 65536:case 262144:case 1048576:if(!(b instanceof A.f3))return"not Int64" +return s +case 1024:case 2097152:if(!(b instanceof A.bf))return"not a GeneratedMessage" +return s +default:return"field has unknown type "+a}}, +cup(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.bNZ() +case 256:return A.cwf() +case 2048:case 8192:case 524288:return A.cwg() +case 32768:case 131072:return A.cwh()}throw A.d(A.b7("check function not implemented: "+a,null))}, +cpa(a){if(a==null)throw A.d(A.b7("Can't add a null to a repeated field",null))}, +cp9(a){A.j6(a) +if(!A.c_T(a))throw A.d(A.bMC(a,"a float"))}, +cpb(a){A.dB(a) +if(!(-2147483648<=a&&a<=2147483647))throw A.d(A.bMC(a,"a signed int32"))}, +cpc(a){A.dB(a) +if(!(0<=a&&a<=4294967295))throw A.d(A.bMC(a,"an unsigned int32"))}, +bMC(a,b){return A.hp("Value ("+A.c(a)+") is not "+b)}, +c_T(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}, +cdO(a,b,c,d,e,f,g,h,i,j,k){return new A.fI(a,b,c,d,A.bSB(d,f),i,j,null,k.i("fI<0>"))}, +cdP(a,b,c,d,e,f,g,h,i,j,k){var s=new A.fI(a,b,c,d,new A.aQI(e,k),f,j,e,k.i("fI<0>")) +s.av6(a,b,c,d,e,f,g,h,i,j,k) +return s}, +bSB(a,b){if(b==null)return A.ch3(a) +if(t.Dp.b(b))return b +return new A.aQJ(b)}, +cg_(a,b,c,d,e,f,g,h,i,j,k,l){var s=A.bSB(d,new A.aZ1(e,f,k,l)) +A.i1(a,"name") +A.i1(b,"tagNumber") +return new A.B9(e,f,h,g,a,b,c,d,s,null,null,null,k.i("@<0>").K(l).i("B9<1,2>"))}, +iC(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+")"))}, +cnf(a,b,c){var s,r=A.bZ6(b.b.length) +if(b.f.a===0)s=null +else{s=t.S +s=A.p(s,s)}return new A.apr(a,c,r,s)}, +bZ6(a){if(a===0)return $.c6R() +return A.bD(a,null,!1,t.z)}, +bZ5(a,b,c){var s,r +if(t.j.b(c)&&J.fr(c))return a +if(c instanceof A.iX&&J.fr(c.gc2(c)))return a +a=A.v7(a,b.d) +s=b.f +r=s&4290772984 +if(r===32)a=A.v7(a,A.bM9(c)) +else if(r!==512)a=A.v7(a,J.M(c)) +else a=(s&2)!==0?A.v7(a,A.bM9(new A.F(c,new A.bqQ(),c.$ti.i("F")))):A.v7(a,c.a) +return a}, +ch3(a){switch(a){case 16:case 17:return A.cwa() +case 32:case 33:return A.cwb() +case 64:case 65:return A.cwe() +case 256:case 257:case 128:case 129:return A.cwc() +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.cwd() +default:return null}}, +ch2(){return""}, +ch_(){return A.a([],t.t)}, +cgZ(){return!1}, +ch1(){return 0}, +ch0(){return 0}, +cew(a,b){var s,r=$.bT3.h(0,a) +if(r!=null)return r +s=new A.a0R(a,b.i("a0R<0>")) +$.bT3.l(0,a,s) +return s}, +bJQ(a,b){var s=b.a(a.gaT().Q.$0()) +s.Fc(a) +return s}, +mo(a){throw A.d(A.a1("'"+a+"' on a read-only list"))}, +ub(a,b){var s,r,q,p=A.p(t.S,b) +for(s=a.length,r=0;r>>6}, +bZd(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bM9(a){return A.bZd(J.c9g(a,0,new A.bsq()))}, +csc(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}}, +aDc:function aDc(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}, +aDd:function aDd(){}, +bFc:function bFc(a){this.a=a}, +bFa:function bFa(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bFb:function bFb(a,b,c){this.a=a +this.b=b +this.c=c}, +a6Q:function a6Q(a,b){var _=this +_.a=a +_.b=0 +_.c=-1 +_.e=_.d=0 +_.r=b}, +aK7:function aK7(a,b){var _=this +_.a=a +_.b=0 +_.c=null +_.d=0 +_.e=null +_.f=b +_.w=_.r=0}, +aK8:function aK8(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qs:function qs(a){this.a=a}, +bqL:function bqL(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +bqC:function bqC(){}, +fI:function fI(a,b,c,d,e,f,g,h,i){var _=this +_.a=null +_.b=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.z=g +_.Q=h +_.$ti=i}, +aQI:function aQI(a,b){this.a=a +this.b=b}, +aQJ:function aQJ(a){this.a=a}, +B9:function B9(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}, +aZ1:function aZ1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +apr:function apr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.f=!1 +_.r=d}, +bqQ:function bqQ(){}, +bqS:function bqS(a,b){this.a=a +this.b=b}, +bqT:function bqT(a){this.a=a}, +bqR:function bqR(a,b){this.a=a +this.b=b}, +bf:function bf(){}, +a0R:function a0R(a,b){var _=this +_.a=a +_.c=_.b=$ +_.$ti=b}, +byJ:function byJ(a){this.a=a}, +BB:function BB(a){this.a=a}, +np:function np(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +iX:function iX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b1o:function b1o(a){this.a=a}, +aeH:function aeH(){}, +rm:function rm(a){this.a=a +this.b=!1}, +bjS:function bjS(a){this.a=a}, +Dj:function Dj(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +bjR:function bjR(a,b){this.a=a +this.b=b}, +bDy:function bDy(a,b){this.a=a +this.b=b}, +bsq:function bsq(){}, +ak9(a){if(a.b8l(0,10))return A.c(a) +return"0"+A.c(a)}, +cle(a,b){var s,r,q,p,o,n,m,l=a.a0_() +if(a.gvR().b8p(0,0))throw A.d(A.b7("Timestamp with negative `nanos`: "+A.c(a.gvR()),null)) +if(a.gvR().a12(0,999999999))throw A.d(A.b7("Timestamp with `nanos` out of range: "+A.c(a.gvR()),null)) +if(l.b8R($.c5Z())||l.b8Q($.c5Y()))throw A.d(A.b7("Timestamp Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. Was: "+A.c(l.b6()),null)) +s=B.c.ep(A.c(l.gb95()),4,"0") +r=A.ak9(l.gb8U()) +q=A.ak9(l.gb8E()) +p=A.ak9(l.gb8N()) +o=A.ak9(l.gb8T()) +n=A.ak9(l.gb8q()) +m=a.gvR().a12(0,0)?"."+A.c(a.gvR().j(0).ep(0,9,"0").kR(0,$.c6_(),"")):"" +return s+"-"+r+"-"+q+"T"+p+":"+o+":"+n+m+"Z"}, +cld(a,b,c,d){var s,r,q,p,o,n,m=A.aN("\\.(\\d+)",!0,!1,!1).eM(b) +if(m!=null){s=m.b +r=s[1] +if(r.length>9)throw A.d(d.a_e("Timestamp can have at most than 9 decimal digits",b)) +q=A.eq(B.c.aiD(r,9,"0"),null) +p=b.iz(0,s.index,m.gbV(m),"")}else{p=b +q=0}o=A.aMG(p) +n=1000*(o==null?A.K(d.a_e("Timestamp not well formatted. ",b)):o).a +a.sb8r(A.QM(B.d.d4(n/1e6))) +a.svR(B.e.aD(B.e.bH(n,1e6))*1000) +a.svR(q)}, +bXp(a,b){var s=t.N +return J.Eo(t.wT.a(a).PV(0,s,t.Tq),new A.bgO(b),s,t.X)}, +bXo(a,b,c,d){var s,r=J.ai(b) +if(r.gcl(b)){s=a.PV(0,t.N,t.Tq) +r.a8(b,new A.bgN(d,b,t.RD.a($.bOD().c.h(0,1)).ax,c,s))}}, +bLK(a,b){t.XN.a(a) +if(a.a.u6(0))return null +else if(a.a.u6(1))return a.a.bq(1) +else if(a.a.u6(2))return a.a.dw(2) +else if(a.a.u6(3))return a.a.lF(3) +else if(a.a.u6(4))return A.bXp(a.a.bq(4),b) +else if(a.a.u6(5))return A.bUc(a.a.bq(5),b) +else throw A.d(A.b7("Serializing google.protobuf.Value with no value",null))}, +bLJ(a,b,c,d){var s,r +if(b==null)a.kZ(1,a.a.bq(0)) +else if(typeof b=="number")a.a.fE(1,b) +else if(typeof b=="string")a.a.fE(2,b) +else if(A.eG(b))a.a.fE(3,b) +else if(t.f.b(b)){s=A.bJQ(a.a.bq(4),t.wT) +A.bXo(s,b,c,d) +a.kZ(5,s)}else if(t.j.b(b)){r=A.bJQ(a.a.bq(5),t.sh) +A.bUb(r,b,c,d) +a.kZ(6,r)}else throw A.d(d.a_e("Expected a json-value (Map, List, String, number, bool or null)",b))}, +bUc(a,b){var s=J.bZ(t.sh.a(a).a.j8(0,t.Tq),new A.aYu(b),t.X) +return A.D(s,!0,A.t(s).i("a4.E"))}, +bUb(a,b,c,d){var s,r,q,p,o,n,m=$.bOw().apT(1) +m.toString +for(s=J.ai(b),r=t.XN,q=t.Tq,p=0;p")),a,null,null,c.i("NP<0>"))}, +NP:function NP(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.c=c +_.a=d +_.$ti=e}, +Ob:function Ob(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +cfU(a,b){b.a_(0,a.gahU()) +return new A.aYy(b,a)}, +Rh:function Rh(){}, +aYy:function aYy(a,b){this.a=a +this.b=b}, +b2J(a,b,c){var s,r=c.i("DO<0?>?").a(a.i7(c.i("kY<0?>"))),q=r==null +if(q&&!c.b(null))A.K(new A.aeI(A.cl(c),A.w(a.gaW()))) +if(b)a.L(c.i("kY<0?>")) +if(q)s=null +else{q=r.gBP() +s=q.gp(q)}if($.c7t()){if(!c.b(s))throw A.d(new A.aeJ(A.cl(c),A.w(a.gaW()))) +return s}return s==null?c.a(s):s}, +GG:function GG(){}, +aWE:function aWE(a,b){this.a=a +this.b=b}, +ZN:function ZN(a,b,c,d){var _=this +_.aZe$=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}, +kY:function kY(a,b,c,d){var _=this +_.f=a +_.b=b +_.a=c +_.$ti=d}, +DO:function DO(a,b,c,d){var _=this +_.a6=!1 +_.c1=!0 +_.ek=_.e9=!1 +_.hp=$ +_.y2=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=d}, +bt_:function bt_(a,b){this.a=a +this.b=b}, +aoL:function aoL(){}, +v0:function v0(){}, +Ma:function Ma(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a1S:function a1S(a){this.a=this.b=null +this.$ti=a}, +aeJ:function aeJ(a,b){this.a=a +this.b=b}, +aeI:function aeI(a,b){this.a=a +this.b=b}, +cm5(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.cm6(d) +if(a<0)A.K(A.b7("Major version must be non-negative.",null)) +if(b<0)A.K(A.b7("Minor version must be non-negative.",null)) +if(c<0)A.K(A.b7("Patch version must be non-negative.",null)) +return new A.Do(a,b,c,r,p,q)}, +cm6(a){var s=t.Sz +return A.D(new A.F(A.a(a.split("."),t.s),new A.bkp(),s),!0,s.i("a4.E"))}, +Do:function Do(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bkp:function bkp(){}, +a4I:function a4I(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.$ti=g}, +aMH(a,b,c,d,e){var s=B.e.bv(b.a,1000),r=d!=null,q=new A.a7V(a,c,!0,s,r,B.cf,B.cf) +if(r)q.f=Math.max(B.e.bv(d.a,1000),s) +return q}, +a7V:function a7V(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}, +aMK:function aMK(a){this.a=a}, +biF:function biF(a){this.a=a}, +bRG(a,b,c){return new A.OP(a,!0,c.i("OP<0>"))}, +OP:function OP(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cgc(a,b){var s=null,r=A.hG(s,s,s,s,!0,b),q=A.bo("subscriptions") +r.d=new A.aZS(q,r,a,b) +r.e=new A.aZT(q) +r.f=new A.aZU(q) +r.r=new A.aZV(q) +return r}, +cgb(a,b,c){var s,r=A.a([a],c.i("y>")) +B.b.E(r,b) +r=A.cgc(r,c) +s=new A.RM(new A.cb(r,A.t(r).i("cb<1>")),c.i("RM<0>")) +return a.a.gfv()?s.aSO(new A.aZQ(c)):s}, +RM:function RM(a,b){this.a=a +this.$ti=b}, +aZS:function aZS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aZW:function aZW(a,b,c){this.a=a +this.b=b +this.c=c}, +aZR:function aZR(a,b,c){this.a=a +this.b=b +this.c=c}, +aZT:function aZT(a){this.a=a}, +aZU:function aZU(a){this.a=a}, +aZV:function aZV(a){this.a=a}, +aZQ:function aZQ(a){this.a=a}, +clb(a,b,c){var s,r={},q=new A.jU() +$.k8() +r.a=null +s=A.bo("controller") +r.b=B.A +s.b=A.hG(new A.biM(r),new A.biN(r,q,b,s,a),new A.biO(r,q),new A.biP(r,q,b,s,a),!0,c) +return s.av()}, +K_:function K_(a,b){this.a=a +this.$ti=b}, +biP:function biP(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +biQ:function biQ(a,b){this.a=a +this.b=b}, +biN:function biN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +biL:function biL(a,b){this.a=a +this.b=b}, +biO:function biO(a,b){this.a=a +this.b=b}, +biM:function biM(a){this.a=a}, +bv8:function bv8(a,b){this.a=a +this.b=b}, +al5:function al5(a){this.a=a}, +Nf(a,b){var s=null,r=a?new A.iz(s,s,b.i("iz<0>")):new A.dI(s,s,b.i("dI<0>")),q=new A.Mc(!1,B.R,b.i("Mc<0>")) +return new A.vF(q,r,A.bRG(A.bQ2(q,r,a,b),!0,b),b.i("vF<0>"))}, +n3(a,b,c){var s=null,r=b?new A.iz(s,s,c.i("iz<0>")):new A.dI(s,s,c.i("dI<0>")),q=new A.Mc(!0,a,c.i("Mc<0>")) +return new A.vF(q,r,A.bRG(A.bQ2(q,r,b,c),!0,c),c.i("vF<0>"))}, +bQ2(a,b,c,d){return new A.aCj(a,b,d)}, +vF:function vF(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=!1 +_.a=c +_.$ti=d}, +aCj:function aCj(a,b,c){this.a=a +this.b=b +this.c=c}, +Mc:function Mc(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +eF:function eF(a,b){this.a=a +this.$ti=b}, +C3(a,b){var s=b.i("dI<0>"),r=new A.dI(null,null,s) +return new A.Tk(r,new A.cE(r,s.i("cE<1>")),b.i("Tk<0>"))}, +Tk:function Tk(a,b,c){var _=this +_.b=a +_.c=!1 +_.a=b +_.$ti=c}, +CZ:function CZ(){}, +bgQ:function bgQ(a,b){this.a=a +this.b=b}, +M0:function M0(a,b){this.a=a +this.$ti=b}, +Y0:function Y0(a,b){this.a=a +this.b=b}, +KE:function KE(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}, +bnj:function bnj(a,b){this.a=a +this.b=b}, +bnh:function bnh(a,b){this.a=a +this.b=b}, +bni:function bni(a,b){this.a=a +this.b=b}, +iF:function iF(){}, +aC5:function aC5(a){this.a=a}, +caL(a,b){return new A.No(B.aGL,a,new A.aD7(b),null,!1,b.i("No<0>"))}, +caK(a,b,c){return A.caL(new A.aD6(b,c),c).fZ(a)}, +No:function No(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aD7:function aD7(a){this.a=a}, +aD6:function aD6(a,b){this.a=a +this.b=b}, +cch(a,b){return new A.ON(B.Sx,a,new A.aMJ(b),1,!0,b.i("ON<0>"))}, +ccg(a,b,c){return A.cch(new A.aMI(b,c),c).fZ(a)}, +ON:function ON(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aMJ:function aMJ(a){this.a=a}, +aMI:function aMI(a,b){this.a=a +this.b=b}, +KR:function KR(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}, +P_:function P_(a,b){this.b=a +this.$ti=b}, +aOa:function aOa(a){this.a=a}, +LT:function LT(a,b){this.b=a +this.a=null +this.$ti=b}, +VA:function VA(a,b){this.a=a +this.$ti=b}, +bbS:function bbS(a){this.a=a}, +LS:function LS(a,b,c){var _=this +_.b=a +_.c=b +_.a=null +_.$ti=c}, +Vz:function Vz(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bbR:function bbR(a){this.a=a}, +E8:function E8(a,b){this.a=a +this.$ti=b}, +XX:function XX(a){this.$ti=a}, +bl0:function bl0(a){this.a=a}, +Kq(a,b,c){return new A.XY(b.i("@<0>").K(c).i("XY<1,2>")).fZ(a)}, +E9:function E9(a,b){this.a=a +this.$ti=b}, +XY:function XY(a){this.$ti=a}, +bl1:function bl1(a){this.a=a}, +zy:function zy(a){this.a=!1 +this.b=a}, +bqB:function bqB(){}, +a94:function a94(a,b){this.a=a +this.b=b}, +Q6:function Q6(){}, +bGn(a,b,c,d,e){var s +if(a.gfv())s=c?A.c_I(a,b,d,e):A.cqu(a,b,d,e) +else s=A.c_I(a,b,d,e) +return s}, +cqu(a,b,c,d){return new A.DW(!0,new A.bEz(b,a,d),d.i("DW<0>"))}, +c_I(a,b,c,d){var s,r,q=null,p={} +if(a.gfv())s=new A.iz(q,q,d.i("iz<0>")) +else s=A.hG(q,q,q,q,!0,d) +p.a=null +p.b=!1 +r=A.ck("sink",new A.bED(b,c,d)) +s.sZY(new A.bEE(p,a,r,s)) +s.sZO(0,new A.bEF(p,r)) +return s.gkk(s)}, +bEz:function bEz(a,b,c){this.a=a +this.b=b +this.c=c}, +bEA:function bEA(a,b,c){this.a=a +this.b=b +this.c=c}, +bEy:function bEy(a,b){this.a=a +this.b=b}, +bED:function bED(a,b,c){this.a=a +this.b=b +this.c=c}, +bEE:function bEE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bEG:function bEG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bEB:function bEB(a,b){this.a=a +this.b=b}, +bEC:function bEC(a,b){this.a=a +this.b=b}, +bEF:function bEF(a,b){this.a=a +this.b=b}, +Lo:function Lo(a,b){this.a=a +this.$ti=b}, +b0E:function b0E(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +baI:function baI(){}, +baH:function baH(){}, +baP(){var s=0,r=A.o(t.oY),q,p=2,o,n,m,l,k,j,i +var $async$baP=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:s=$.baN==null?3:4 +break +case 3:n=new A.aD(new A.a5($.aa,t.Gl),t.Iy) +$.baN=n +p=6 +s=9 +return A.h(A.baO(),$async$baP) +case 9:m=b +J.bIw(n,new A.J9(m)) +p=2 +s=8 +break +case 6:p=5 +i=o +l=A.X(i) +n.ei(l) +k=n.a +$.baN=null +q=k +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=$.baN.a +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$baP,r)}, +baO(){var s=0,r=A.o(t.nf),q,p,o,n,m,l,k,j +var $async$baO=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=t.N +m=t.K +l=A.p(n,m) +k=J +j=l +s=3 +return A.h($.bIc().tz(0),$async$baO) +case 3:k.o5(j,b) +p=A.p(n,m) +for(n=l,n=A.iV(n,n.r,A.aT(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.m(q,r)}}) +return A.n($async$baO,r)}, +J9:function J9(a){this.a=a}, +b_b:function b_b(){}, +baM:function baM(){}, +b2v:function b2v(a,b){this.a=a +this.b=b}, +aTz:function aTz(a){this.a=a}, +baK:function baK(){}, +baL:function baL(a,b){this.a=a +this.b=b}, +baR(a,b,c){return new A.CC(b,new A.qz(B.dL,B.cU,B.aT,A.a([a,a,c,a,a],t.b),B.ai4,null),null)}, +Ja:function Ja(a,b){this.a=a +this.b=b}, +CC:function CC(a,b,c){this.c=a +this.f=b +this.a=c}, +avi:function avi(a,b,c){var _=this +_.d=$ +_.e=0 +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +byG:function byG(a){this.a=a}, +byF:function byF(a){this.a=a}, +LO:function LO(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +avh:function avh(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}, +a2E:function a2E(){}, +bJG(a,b){if(b<0)A.K(A.hp("Offset may not be negative, was "+b+".")) +else if(b>a.c.length)A.K(A.hp("Offset "+b+u.D+a.gv(a)+".")) +return new A.a9p(a,b)}, +bbA:function bbA(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +a9p:function a9p(a,b){this.a=a +this.b=b}, +KY:function KY(a,b,c){this.a=a +this.b=b +this.c=c}, +ceP(a,b){var s=A.ceQ(A.a([A.cns(a,!0)],t._Y)),r=new A.aVg(b).$0(),q=B.e.j(B.b.gP(s).b+1),p=A.ceR(s)?0:3,o=A.T(s) +return new A.aUX(s,r,null,1+Math.max(q.length,p),new A.F(s,new A.aUZ(),o.i("F<1,q>")).nk(0,B.va),!A.cuX(new A.F(s,new A.aV_(),o.i("F<1,B?>"))),new A.cw(""))}, +ceR(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.aAH(q,new A.aV2())}s=p.gdW(p) +r=A.t(s).i("eI") +return A.D(new A.eI(s,new A.aV3(),r),!0,r.i("x.E"))}, +cns(a,b){var s=new A.bsH(a).$0() +return new A.k0(s,!0,null)}, +cnu(a){var s,r,q,p,o,n,m=a.ges(a) +if(!B.c.C(m,"\r\n"))return a +s=a.gbV(a) +r=s.gda(s) +for(s=m.length-1,q=0;q")) +s.ava(b,c,r,d) +return s}, +Qj:function Qj(a){var _=this +_.b=_.a=$ +_.c=null +_.d=!1 +_.$ti=a}, +aUl:function aUl(a,b){this.a=a +this.b=b}, +aUk:function aUk(a){this.a=a}, +L4:function L4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=!1 +_.r=_.f=null +_.w=d +_.$ti=e}, +bsm:function bsm(){}, +bsn:function bsn(a){this.a=a}, +VM:function VM(a){this.b=this.a=$ +this.$ti=a}, +a19:function a19(a,b,c){this.a=a +this.b=b +this.$ti=c}, +nG:function nG(){}, +bQT(a,b){var s=A.a([],t.aU),r=A.n3(!0,!1,t.y),q=A.a([],t.s),p=A.n3(A.p(t.N,t.ME),!1,t._b),o=A.n3(A.p(t.ui,t.qU),!1,t.P0) +o=new A.a6h(a,new A.zy(s),r,q,A.aMH(new A.aIi(a),B.c2,!1,null,!0),p,o) +o.av2(a,b) +return o}, +crD(a){var s=Date.now() +return a.k1.a>s}, +cpW(a,b){var s,r,q,p +if(b==null)return a +s=A.p(t.N,t.yr) +for(r=a.length,q=0;q>") +r=A.D(new A.F(s,new A.bly(),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.cmr(s)) +q.l(0,"upload_state",a.gj3().N()) +q.l(0,"extra_data",a.fr) +q.l(0,"id",a.fx) +return q}, +d0:function d0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5}, +aBP:function aBP(){}, +blx:function blx(){}, +blz:function blz(a){this.a=a}, +bly:function bly(){}, +cmH(a){var s,r,q="runtimeType",p=J.ai(a) +switch(p.h(a,q)){case"preparing":p=A.an(p.h(a,q)) +return new A.Y6(p==null?"preparing":p) +case"inProgress":s=A.dB(p.h(a,"uploaded")) +r=A.dB(p.h(a,"total")) +p=A.an(p.h(a,q)) +return new A.Y5(s,r,p==null?"inProgress":p) +case"success":p=A.an(p.h(a,q)) +return new A.lQ(p==null?"success":p) +case"failed":s=A.as(p.h(a,"error")) +p=A.an(p.h(a,q)) +return new A.Y4(s,p==null?"failed":p) +default:throw A.d(new A.a6k(q,'Invalid union type "'+A.c(p.h(a,q))+'"!',"UploadState"))}}, +cmr(a){return A.a2(["path",a.a,"name",a.gcG(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}, +bjT:function bjT(){}, +bma:function bma(){}, +Y6:function Y6(a){this.a=a}, +b2w:function b2w(){}, +Y5:function Y5(a,b,c){this.a=a +this.b=b +this.c=c}, +aWA:function aWA(){}, +lQ:function lQ(a){this.a=a}, +bgR:function bgR(){}, +Y4:function Y4(a,b){this.a=a +this.b=b}, +aQA:function aQA(){}, +axI:function axI(){}, +bT6(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.ai(s) +r=p.h(s,"url") +r.toString +A.as(r) +q=p.h(s,"width") +q.toString +q=A.mT(A.as(q)) +p=p.h(s,"height") +p.toString +return new A.aTH(r,q,A.mT(A.as(p)))}, +aTI:function aTI(a,b){this.a=a +this.b=b}, +aTH:function aTH(a,b,c){this.a=a +this.b=b +this.c=c}, +bQU(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.aIF(a,b,c,s,m==null?new A.bC(Date.now(),!1):m,e,f,g,h,i,j,k,l,n,o)}, +bYP(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f="created_at",e="updated_at",d=J.ai(a),c=A.an(d.h(a,"automod")) +if(c==null)c="flag" +s=t.kc.a(d.h(a,"commands")) +if(s==null)s=null +else{s=J.bZ(s,new A.blA(),t.fO) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.Dj +r=A.dk(d.h(a,"connect_events")) +q=d.h(a,f)==null?null:A.dp(A.as(d.h(a,f))) +p=d.h(a,e)==null?null:A.dp(A.as(d.h(a,e))) +o=A.e7(d.h(a,"max_message_length")) +if(o==null)o=0 +n=A.an(d.h(a,"message_retention")) +if(n==null)n="" +m=A.dk(d.h(a,"mutes")) +l=A.dk(d.h(a,"reactions")) +k=A.dk(d.h(a,"read_events")) +j=A.dk(d.h(a,"replies")) +i=A.dk(d.h(a,"search")) +h=A.dk(d.h(a,"typing_events")) +g=A.dk(d.h(a,"uploads")) +d=A.dk(d.h(a,"url_enrichment")) +return A.bQU(c,s,r===!0,q,o,n,m===!0,l===!0,k===!0,j===!0,i===!0,h===!0,p,g===!0,d===!0)}, +cmu(a){var s=a.b,r=A.T(s).i("F<1,az>") +return A.a2(["automod",a.a,"commands",A.D(new A.F(s,new A.blB(),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)}, +aIF:function aIF(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}, +blA:function blA(){}, +blB:function blB(){}, +bQV(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.bQU("flag",B.Dj,!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.dw(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.a6i(s,r,q,a1,p,e,i,l,o,n,f,a0,c,m,a2)}, +bYQ(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.blC(),t.N) +a1=A.D(a1,!0,A.t(a1).i("a4.E"))}s=a2.h(0,"config")==null?h:A.bYP(t.a.a(a2.h(0,"config"))) +r=a2.h(0,g)==null?h:A.mO(A.fB(t.a.a(a2.h(0,g)),B.c5)) +q=A.dk(a2.h(0,"frozen")) +p=a2.h(0,f)==null?h:A.dp(A.as(a2.h(0,f))) +o=a2.h(0,e)==null?h:A.dp(A.as(a2.h(0,e))) +n=a2.h(0,d)==null?h:A.dp(A.as(a2.h(0,d))) +m=a2.h(0,c)==null?h:A.dp(A.as(a2.h(0,c))) +l=A.e7(a2.h(0,"member_count")) +if(l==null)l=0 +k=t.nA.a(a2.h(0,"extra_data")) +if(k==null)k=B.aC +j=A.an(a2.h(0,"team")) +i=A.e7(a2.h(0,"cooldown")) +if(i==null)i=0 +return A.bQV(a0,s,i,o,r,m,h,k,q===!0,h,b,p,l,a1,j,h,a,n)}, +bYR(a){return A.a2(["id",a.a,"type",a.b,"frozen",a.r,"cooldown",a.as,"extra_data",a.at],t.N,t.z)}, +a6i:function a6i(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}, +blC:function blC(){}, +zr:function zr(){}, +bYS(a){var s,r,q,p,o=null,n="membership",m=J.ai(a),l=m.h(a,"channel")==null?o:A.bYQ(A.fB(t.a.a(m.h(a,"channel")),B.qz)),k=t.kc,j=k.a(m.h(a,"messages")) +if(j==null)j=o +else{j=J.bZ(j,new A.blD(),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.blE(),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.blF(),t.yr) +r=A.D(r,!0,A.t(r).i("a4.E"))}q=A.e7(m.h(a,"watcher_count")) +p=k.a(m.h(a,"watchers")) +if(p==null)p=o +else{p=J.bZ(p,new A.blG(),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.blH(),t.xk) +k=A.D(k,!0,A.t(k).i("a4.E"))}return new A.i4(l,j,s,r,q,p,k,m.h(a,n)==null?o:A.acn(t.a.a(m.h(a,n))))}, +cmv(a){var s,r,q,p,o,n,m=null,l=a.a +l=l==null?m:A.ip(A.bYR(l)) +s=a.b +if(s==null)s=m +else{r=A.T(s).i("F<1,az>") +r=A.D(new A.F(s,new A.blI(),r),!0,r.i("a4.E")) +s=r}r=a.c +if(r==null)r=m +else{q=A.T(r).i("F<1,az>") +q=A.D(new A.F(r,new A.blJ(),q),!0,q.i("a4.E")) +r=q}q=a.d +if(q==null)q=m +else{p=A.T(q).i("F<1,az>") +p=A.D(new A.F(q,new A.blK(),p),!0,p.i("a4.E")) +q=p}p=a.f +if(p==null)p=m +else{o=A.T(p).i("F<1,az>") +o=A.D(new A.F(p,new A.blL(),o),!0,o.i("a4.E")) +p=o}o=a.r +if(o==null)o=m +else{n=A.T(o).i("F<1,az>") +n=A.D(new A.F(o,new A.blM(),n),!0,n.i("a4.E")) +o=n}n=a.w +n=n==null?m:A.bLX(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)}, +i4:function i4(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}, +blD:function blD(){}, +blE:function blE(){}, +blF:function blF(){}, +blG:function blG(){}, +blH:function blH(){}, +blI:function blI(){}, +blJ:function blJ(){}, +blK:function blK(){}, +blL:function blL(){}, +blM:function blM(){}, +cmw(a){return A.a2(["name",a.a,"description",a.b,"args",a.c],t.N,t.z)}, +kd:function kd(a,b,c){this.a=a +this.b=b +this.c=c}, +zU:function zU(a,b){this.a=a +this.b=b}, +G5(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.hB(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)}, +cmy(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=null,a0="created_at",a1="reaction",a2=A.an(a3.h(0,"type")) +if(a2==null)a2="local.event" +s=A.an(a3.h(0,"cid")) +r=A.an(a3.h(0,"connection_id")) +q=a3.h(0,a0)==null?a:A.dp(A.as(a3.h(0,a0))) +p=a3.h(0,"me")==null?a:A.bYT(A.fB(t.a.a(a3.h(0,"me")),$.bOz())) +o=a3.h(0,"user")==null?a:A.mO(A.fB(t.a.a(a3.h(0,"user")),B.c5)) +n=a3.h(0,"message")==null?a:A.tS(t.a.a(a3.h(0,"message"))) +m=A.e7(a3.h(0,"total_unread_count")) +l=A.e7(a3.h(0,"unread_channels")) +k=a3.h(0,a1)==null?a:A.bm9(A.fB(t.a.a(a3.h(0,a1)),B.mf)) +j=A.dk(a3.h(0,"online")) +i=a3.h(0,"channel")==null?a:A.cmx(A.fB(t.a.a(a3.h(0,"channel")),$.c4u())) +h=a3.h(0,"member")==null?a:A.acn(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.dk(a3.h(0,"hard_delete")) +c=t.nA.a(a3.h(0,"extra_data")) +if(c==null)c=B.aC +b=A.dk(a3.h(0,"is_local")) +return A.G5(i,g,f,s,r,q,c,d,b===!0,p,h,n,j,e,k,m,a2,l,o)}, +cmz(a){var s,r,q,p,o,n,m=null,l=a.f.b6(),k=a.r +k=k==null?m:A.ip(A.y9(k)) +s=a.w +s=s==null?m:A.ip(A.y9(s)) +r=a.x +r=r==null?m:A.ip(A.bm_(r)) +q=a.y +q=q==null?m:A.ip(A.bYR(q)) +p=a.z +p=p==null?m:A.bLX(p) +o=a.Q +o=o==null?m:A.ip(A.cmE(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.blP(n).$2("hard_delete",a.CW) +n.l(0,"extra_data",a.cx) +return n}, +cmx(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.blN(),t.B_) +a0=A.D(a0,!0,A.t(a0).i("a4.E"))}s=A.an(a1.h(0,"id")) +r=A.an(a1.h(0,"type")) +q=A.as(a1.h(0,"cid")) +a=a.a(a1.h(0,"own_capabilities")) +if(a==null)a=e +else{a=J.bZ(a,new A.blO(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}p=t.a +o=A.bYP(p.a(a1.h(0,"config"))) +p=a1.h(0,d)==null?e:A.mO(A.fB(p.a(a1.h(0,d)),B.c5)) +n=A.dk(a1.h(0,"frozen")) +m=a1.h(0,c)==null?e:A.dp(A.as(a1.h(0,c))) +l=A.dp(A.as(a1.h(0,"created_at"))) +k=A.dp(A.as(a1.h(0,"updated_at"))) +j=a1.h(0,b)==null?e:A.dp(A.as(a1.h(0,b))) +i=A.e7(a1.h(0,"member_count")) +if(i==null)i=0 +h=t.nA.a(a1.h(0,"extra_data")) +g=A.e7(a1.h(0,"cooldown")) +if(g==null)g=0 +f=A.an(a1.h(0,"team")) +if(h==null)h=A.p(t.N,t.X) +if(s==null)s=q.split(":")[1] +if(r==null)r=q.split(":")[0] +h=A.dw(h,t.N,t.X) +return new A.aQh(a0,s,r,q,a,o,p,n===!0,m,l,k,j,i,g,h,f)}, +hB:function hB(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}, +aQh:function aQh(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}, +blP:function blP(a){this.a=a}, +blN:function blN(){}, +blO:function blO(){}, +nc:function nc(a,b){this.a=a +this.b=b}, +Al:function Al(a,b,c){this.a=a +this.b=b +this.c=c}, +aRc:function aRc(){}, +bUA(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.fz(k,e,f,g,c,l,h,b,a,i,s,j==null?new A.bC(Date.now(),!1):j)}, +acn(a0){var s,r=null,q="invite_accepted_at",p="invite_rejected_at",o="created_at",n="updated_at",m="ban_expires",l=J.ai(a0),k=l.h(a0,"user")==null?r:A.mO(A.fB(t.a.a(l.h(a0,"user")),B.c5)),j=l.h(a0,q)==null?r:A.dp(A.as(l.h(a0,q))),i=l.h(a0,p)==null?r:A.dp(A.as(l.h(a0,p))),h=A.dk(l.h(a0,"invited")),g=A.an(l.h(a0,"channel_role")),f=A.an(l.h(a0,"user_id")),e=A.dk(l.h(a0,"is_moderator")),d=l.h(a0,o)==null?r:A.dp(A.as(l.h(a0,o))),c=l.h(a0,n)==null?r:A.dp(A.as(l.h(a0,n))),b=A.dk(l.h(a0,"banned")),a=l.h(a0,m)==null?r:A.dp(A.as(l.h(a0,m))) +l=A.dk(l.h(a0,"shadow_banned")) +s=A.bUA(a,b===!0,g,d,j,i,h===!0,e===!0,l===!0,c,k,f) +l=s.a +return s.aVM(l==null?r:l.a)}, +bLX(a){var s,r,q,p=null,o=a.a +o=o==null?p:A.ip(A.y9(o)) +s=a.b +s=s==null?p:s.b6() +r=a.c +r=r==null?p:r.b6() +q=a.x +q=q==null?p:q.b6() +return A.a2(["user",o,"invite_accepted_at",s,"invite_rejected_at",r,"invited",a.d,"channel_role",a.e,"user_id",a.f,"is_moderator",a.r,"banned",a.w,"ban_expires",q,"shadow_banned",a.y,"created_at",a.z.b6(),"updated_at",a.Q.b6()],t.N,t.z)}, +fz:function fz(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Ho(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.db.wk():g +return new A.c5(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)}, +tS(a){var s,r=A.cmB(A.fB(a,B.adx)),q=r.fr +if((q==null?r.fx:q)!=null)s=B.aGW +else s=r.gakT().a>r.gfq().a?B.u9:B.SC +return r.pE(s)}, +cge(a){if(B.b.C(A.a(["regular","system"],t.s),a))return a +return null}, +cmB(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.blR(),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.blS(),t.ui) +q=A.D(q,!0,A.t(q).i("a4.E"))}if(q==null)q=B.hr +p=A.dk(b8.h(0,"silent")) +o=A.dk(b8.h(0,"shadowed")) +n=t.nA +m=n.a(b8.h(0,"reaction_counts")) +m=m==null?a7:J.Eo(m,new A.blT(),t.N,t.S) +l=n.a(b8.h(0,"reaction_scores")) +l=l==null?a7:J.Eo(l,new A.blU(),t.N,t.S) +k=s.a(b8.h(0,"latest_reactions")) +if(k==null)k=a7 +else{k=J.bZ(k,new A.blV(),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.blW(),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.tS(t.a.a(b8.h(0,a8))) +g=A.an(b8.h(0,"quoted_message_id")) +f=A.e7(b8.h(0,"reply_count")) +if(f==null)f=0 +s=s.a(b8.h(0,"thread_participants")) +if(s==null)s=a7 +else{s=J.bZ(s,new A.blX(),t.ui) +s=A.D(s,!0,A.t(s).i("a4.E"))}e=A.dk(b8.h(0,"show_in_channel")) +d=A.an(b8.h(0,"command")) +c=b8.h(0,a9)==null?a7:A.dp(A.as(b8.h(0,a9))) +b=b8.h(0,b0)==null?a7:A.dp(A.as(b8.h(0,b0))) +a=b8.h(0,b1)==null?a7:A.dp(A.as(b8.h(0,b1))) +a0=b8.h(0,"user")==null?a7:A.mO(A.fB(t.a.a(b8.h(0,"user")),B.c5)) +a1=A.dk(b8.h(0,"pinned")) +a2=b8.h(0,b2)==null?a7:A.dp(A.as(b8.h(0,b2))) +a3=b8.h(0,b3)==null?a7:A.dp(A.as(b8.h(0,b3))) +a4=b8.h(0,b4)==null?a7:A.mO(A.fB(t.a.a(b8.h(0,b4)),B.c5)) +a5=n.a(b8.h(0,"extra_data")) +if(a5==null)a5=B.aC +n=n.a(b8.h(0,"i18n")) +if(n==null)n=a7 +else{a6=t.N +a6=J.Eo(n,new A.blY(),a6,a6) +n=a6}return A.Ho(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.fO,b6,s,b7,b,a0)}, +bm_(a){var s,r=A.a2(["id",a.a,"text",a.b],t.N,t.z) +new A.bm1(r).$2("type",A.cge(a.d)) +s=J.bZ(a.e,new A.bm0(),t.a) +r.l(0,"attachments",A.D(s,!0,A.t(s).i("a4.E"))) +r.l(0,"mentioned_users",A.cm0(a.f)) +r.l(0,"parent_id",a.z) +r.l(0,"quoted_message_id",a.gqh()) +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}, +bvC:function bvC(){}, +c5:function c5(a,b,c,d,e,f,g,h,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}, +blR:function blR(){}, +blS:function blS(){}, +blT:function blT(){}, +blU:function blU(){}, +blV:function blV(){}, +blW:function blW(){}, +blX:function blX(){}, +blY:function blY(){}, +bm1:function bm1(a){this.a=a}, +bm0:function bm0(){}, +bUF(a){if(!(a instanceof A.jZ))return!1 +if(!(a.a instanceof A.y8))return!1 +return!0}, +bUE(a){if(!(a instanceof A.jZ))return!1 +if(!(a.a instanceof A.y8))return!1 +return!1}, +RS(a){if(!(a instanceof A.px))return!1 +return a.a instanceof A.Kw}, +wM(a){if(!(a instanceof A.px))return!1 +return a.a instanceof A.Kx}, +Bm(a){if(!(a instanceof A.px))return!1 +if(!(a.a instanceof A.Ds))return!1 +return!0}, +Bl(a){if(!(a instanceof A.px))return!1 +if(!(a.a instanceof A.Ds))return!1 +return!1}, +bKv:function bKv(){}, +blZ:function blZ(){}, +py:function py(){}, +uX:function uX(a,b){this.a=a +this.b=b}, +jZ:function jZ(a,b){this.a=a +this.b=b}, +px:function px(a,b){this.a=a +this.c=b}, +alR:function alR(){}, +alU:function alU(){}, +alP:function alP(a,b){this.a=a +this.b=b}, +alS:function alS(){}, +alT:function alT(){}, +y8:function y8(a,b){this.a=a +this.b=b}, +Kw:function Kw(){}, +Kx:function Kx(){}, +Ds:function Ds(a,b){this.a=a +this.b=b}, +aru:function aru(){}, +tU:function tU(a){this.a=a}, +bKG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=A.dw(f,t.N,t.X) +if(l!=null)s.l(0,"name",l) +if(h!=null)s.l(0,"image",h) +return new A.oL(e,k,c,p,q,g,n,o,d,r,j,m,b,a,i,s)}, +bYT(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.bm2(),t.aB) +a0=A.D(a0,!0,A.t(a0).i("a4.E"))}if(a0==null)a0=B.Dl +s=a.a(a1.h(0,"mutes")) +if(s==null)s=f +else{s=J.bZ(s,new A.bm3(),t.Kf) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.Dm +r=A.e7(a1.h(0,"total_unread_count")) +if(r==null)r=0 +q=A.e7(a1.h(0,"unread_channels")) +if(q==null)q=0 +p=a.a(a1.h(0,"channel_mutes")) +if(p==null)p=f +else{p=J.bZ(p,new A.bm4(),t.Ut) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.Dk +o=A.as(a1.h(0,"id")) +n=A.an(a1.h(0,"role")) +m=a1.h(0,e)==null?f:A.dp(A.as(a1.h(0,e))) +l=a1.h(0,d)==null?f:A.dp(A.as(a1.h(0,d))) +k=a1.h(0,c)==null?f:A.dp(A.as(a1.h(0,c))) +j=A.dk(a1.h(0,"online")) +i=t.nA.a(a1.h(0,"extra_data")) +if(i==null)i=B.aC +h=A.dk(a1.h(0,"banned")) +g=a1.h(0,b)==null?f:A.dp(A.as(a1.h(0,b))) +a=a.a(a1.h(0,"teams")) +if(a==null)a=f +else{a=J.bZ(a,new A.bm5(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}if(a==null)a=B.a7 +return A.bKG(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)}, +oL:function oL(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}, +bm2:function bm2(){}, +bm3:function bm3(){}, +bm4:function bm4(){}, +bm5:function bm5(){}, +bVF(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.ik(c,e,f,d,s,b)}, +bm9(a){var s,r="created_at",q=A.an(a.h(0,"message_id")),p=a.h(0,r)==null?null:A.dp(A.as(a.h(0,r))),o=A.as(a.h(0,"type")),n=a.h(0,"user")==null?null:A.mO(A.fB(t.a.a(a.h(0,"user")),B.c5)),m=A.an(a.h(0,"user_id")),l=A.e7(a.h(0,"score")) +if(l==null)l=0 +s=t.nA.a(a.h(0,"extra_data")) +return A.bVF(p,s==null?B.aC:s,q,l,o,n,m)}, +cmE(a){return A.a2(["message_id",a.a,"type",a.b,"score",a.e,"extra_data",a.r],t.N,t.z)}, +ik:function ik(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f}, +cmF(a){return A.a2(["last_read",a.a.b6(),"user",A.ip(A.y9(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}, +bYm(a,b,c,d,e,f,g,h,i,j,k,l,m){var s=A.dw(d,t.N,t.X) +if(i!=null)s.l(0,"name",i) +if(f!=null)s.l(0,"image",f) +return new A.ct(e,k,l,c,m,h,j,b,a,g,s)}, +cm0(a){var s=A.T(a).i("F<1,f>") +s=A.D(new A.F(a,new A.bkg(),s),!0,s.i("a4.E")) +return s}, +mO(a){var s,r,q,p,o="created_at",n=null,m="updated_at",l="last_active",k="ban_expires",j=A.as(a.h(0,"id")),i=A.an(a.h(0,"role")),h=a.h(0,o)==null?n:A.dp(A.as(a.h(0,o))),g=a.h(0,m)==null?n:A.dp(A.as(a.h(0,m))),f=a.h(0,l)==null?n:A.dp(A.as(a.h(0,l))),e=t.nA.a(a.h(0,"extra_data")) +if(e==null)e=B.aC +s=A.dk(a.h(0,"online")) +r=A.dk(a.h(0,"banned")) +q=a.h(0,k)==null?n:A.dp(A.as(a.h(0,k))) +p=t.kc.a(a.h(0,"teams")) +if(p==null)p=n +else{p=J.bZ(p,new A.bmb(),t.N) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.a7 +return A.bYm(q,r===!0,h,e,j,n,A.an(a.h(0,"language")),f,n,s===!0,i,p,g)}, +y9(a){var s=A.a2(["id",a.a],t.N,t.z) +new A.bmc(s).$2("language",a.y) +s.l(0,"extra_data",a.z) +return s}, +ct:function ct(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}, +bkg:function bkg(){}, +bmb:function bmb(){}, +bmc:function bmc(a){this.a=a}, +fB(a,b){var s=t.N,r=t.z,q=A.hR(a,s,r),p=A.hR(a,s,r) +p.hw(p,new A.b9Q(b)) +q.hw(q,new A.b9R(p)) +q.E(0,A.a2(["extra_data",p],s,r)) +return q}, +ip(a){var s,r="extra_data",q=t.N,p=t.z,o=A.hR(a,q,p) +p=A.p(q,p) +if(a.h(0,r)!=null)for(q=J.Mz(a.h(0,r)),q=q.gad(q);q.t();){s=q.gJ(q) +p.l(0,s.a,s.b)}o.E(0,p) +o.F(0,r) +return o}, +b9Q:function b9Q(a){this.a=a}, +b9R:function b9R(a){this.a=a}, +oj:function oj(a,b){this.a=a +this.b=b}, +biK:function biK(){}, +alu:function alu(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 +_.afX$=h +_.afY$=i}, +bkW:function bkW(a,b){this.a=a +this.b=b}, +bkY:function bkY(a){this.a=a}, +bkX:function bkX(a){this.a=a}, +ay_:function ay_(){}, +a6X:function a6X(a,b,c){this.c=a +this.d=b +this.a=c}, +aeo:function aeo(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +T5:function T5(){}, +BM:function BM(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b25:function b25(a){this.a=a}, +b24:function b24(a){this.a=a}, +b26:function b26(a){this.a=a}, +TJ:function TJ(a,b,c){this.c=a +this.d=b +this.a=c}, +aff:function aff(a,b){this.b=a +this.a=b}, +atE:function atE(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +ZO:function ZO(a,b,c){this.f=a +this.b=b +this.a=c}, +atD:function atD(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}, +GE:function GE(a,b){this.a=a +this.b=b}, +jg:function jg(a,b,c){this.a=a +this.b=b +this.c=c}, +QS:function QS(a){this.a=a}, +bVm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.Tb(i,h,r,f,j,n,d,p,!0,!1,m,e,q,!0,l,!0,!0,g,k,null)}, +Tb:function Tb(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_Q:function a_Q(a,b,c){var _=this +_.d=a +_.e=b +_.f=$ +_.r=!1 +_.a=null +_.b=c +_.c=null}, +bws:function bws(a){this.a=a}, +bwt:function bwt(a){this.a=a}, +bwu:function bwu(a){this.a=a}, +bwr:function bwr(a){this.a=a}, +HY:function HY(a,b,c){this.c=a +this.d=b +this.a=c}, +atc:function atc(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}, +akB:function akB(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}, +coi(){var s=t.zX,r=A.a([],s),q=$.aI(),p=t.HR +return new A.a0B(new A.aqZ(new A.QS(new A.bK(r,q,p)),A.Cl(!1),B.aGj),new A.aqZ(new A.QS(new A.bK(A.a([],s),q,p)),A.Cl(!1),B.aGk),A.mu(B.uE),new A.byj(),null,null,B.h)}, +UG:function UG(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}, +aX9:function aX9(){this.a=null}, +a0B:function a0B(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=!1 +_.x=null +_.dX$=e +_.b8$=f +_.a=null +_.b=g +_.c=null}, +byj:function byj(){}, +byi:function byi(a){this.a=a}, +byh:function byh(a){this.a=a}, +byf:function byf(a){this.a=a}, +byg:function byg(){}, +by5:function by5(a,b,c){this.a=a +this.b=b +this.c=c}, +by6:function by6(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +by9:function by9(a){this.a=a}, +bya:function bya(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}, +by8:function by8(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}, +by7:function by7(){}, +byb:function byb(a,b,c){this.a=a +this.b=b +this.c=c}, +byc:function byc(a){this.a=a}, +byd:function byd(){}, +bye:function bye(){}, +aqZ:function aqZ(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.e=c}, +a2A:function a2A(){}, +akD:function akD(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}, +akC:function akC(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.cs=a +_.fJ=_.cM=$ +_.vl=!1 +_.kF=null +_.hJ=b +_.dY=c +_.kI=_.iu=$ +_.jp=!1 +_.G=d +_.S=e +_.a3=f +_.al=g +_.aA=null +_.aH=h +_.aS=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}, +OH:function OH(){}, +bd5(a,b){return new A.ail(b,a,null)}, +ail:function ail(a,b,c){this.c=a +this.d=b +this.a=c}, +bd9:function bd9(a){this.a=a}, +bd7:function bd7(a,b){this.a=a +this.b=b}, +bdd:function bdd(){}, +bdb:function bdb(a){this.a=a}, +bda:function bda(a,b){this.a=a +this.b=b}, +bd8:function bd8(a,b){this.a=a +this.b=b}, +bdc:function bdc(a,b){this.a=a +this.b=b}, +bd6:function bd6(a,b){this.a=a +this.b=b}, +L8:function L8(a,b,c){this.c=a +this.d=b +this.a=c}, +LB:function LB(a,b){this.c=a +this.a=b}, +bww:function bww(a,b){this.a=a +this.b=b}, +Lb:function Lb(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bsY:function bsY(a,b){this.a=a +this.b=b}, +KX:function KX(a,b,c){this.d=a +this.e=b +this.a=c}, +bqO:function bqO(a,b){this.a=a +this.b=b}, +M1:function M1(a){this.a=a}, +cpV(a){return A.c2f(J.l8(a,new A.bEg()),new A.bEh(),t.BO,t.N)}, +aBO:function aBO(a){this.a=a}, +bEg:function bEg(){}, +bEh:function bEh(){}, +nF:function nF(){}, +a9m:function a9m(){}, +PL:function PL(a,b,c){this.a=a +this.d=b +this.e=c}, +aQK:function aQK(a,b){this.a=a +this.b=b}, +aQL:function aQL(a,b,c){this.a=a +this.b=b +this.c=c}, +Q9:function Q9(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +aT5:function aT5(){}, +aT6:function aT6(a,b,c){this.a=a +this.b=b +this.c=c}, +aT4:function aT4(a,b,c){this.a=a +this.b=b +this.c=c}, +Qd:function Qd(a,b,c){this.a=a +this.c=b +this.d=c}, +aTG:function aTG(a,b,c){this.a=a +this.b=b +this.c=c}, +Qz:function Qz(a,b,c){this.a=a +this.c=b +this.d=c}, +aW2:function aW2(a,b,c){this.a=a +this.b=b +this.c=c}, +acA:function acA(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +XE:function XE(a,b,c){this.a=a +this.c=b +this.d=c}, +bk_:function bk_(a,b,c){this.a=a +this.b=b +this.c=c}, +bk0:function bk0(a,b,c){this.a=a +this.b=b +this.c=c}, +XO:function XO(a,b,c){this.a=a +this.c=b +this.d=c}, +bkr:function bkr(a,b,c){this.a=a +this.b=b +this.c=c}, +bX_(a,b,c,d,e,f){return new A.aiB(d,c,e,a,b,f,null)}, +aiB:function aiB(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +apy:function apy(a,b){this.c=a +this.a=b}, +axa:function axa(a,b,c){this.c=a +this.d=b +this.a=c}, +bCD:function bCD(a,b){this.a=a +this.b=b}, +bCG:function bCG(a,b,c){this.a=a +this.b=b +this.c=c}, +bCA:function bCA(a,b){this.a=a +this.b=b}, +bCF:function bCF(a,b,c){this.a=a +this.b=b +this.c=c}, +bCB:function bCB(a,b){this.a=a +this.b=b}, +bCH:function bCH(a){this.a=a}, +bCE:function bCE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bCC:function bCC(a,b,c){this.a=a +this.b=b +this.c=c}, +M7:function M7(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +apu:function apu(a,b){this.c=a +this.a=b}, +bqW:function bqW(a,b){this.a=a +this.b=b}, +bqV:function bqV(a,b){this.a=a +this.b=b}, +bqX:function bqX(a,b){this.a=a +this.b=b}, +bqU:function bqU(a,b){this.a=a +this.b=b}, +aiE:function aiE(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}, +be7:function be7(a){this.a=a}, +be6:function be6(){}, +aiH:function aiH(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +bG9(a,b,c,d,e){var s=0,r=A.o(t.hk),q,p,o,n,m,l,k +var $async$bG9=A.j(function(f,g){if(f===1)return A.l(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.b7("Attachment must have an assetUrl or imageUrl or thumbUrl",null)) +n=A.bRN(null) +m=A.adi(null,null,null,null,null,null,null,null,null,null,null,null,null,B.rN,null,null) +s=3 +return A.h(n.a0A(0,p,b,c,m,e,t.Cm),$async$bG9) +case 3:n=g.a +n.toString +l=new Uint8Array(A.eM(n)) +o.toString +q=new A.a4m(l,o,A.an(a.fr.h(0,"mime_type"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bG9,r)}, +a4m:function a4m(a,b,c){this.a=a +this.c=b +this.d=c}, +bd3:function bd3(){}, +VE:function VE(){this.a=$}, +aiM:function aiM(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +uA:function uA(a,b){this.a=a +this.b=b}, +bX0(a,b,c,d){return new A.aiC(a,d,c,b,null)}, +ckc(a,b,c){return A.c2a(null)}, +aiC:function aiC(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bLj(a,b,c,d,e,f){return new A.aiI(c,e,f,d,b,a,null)}, +ckf(a,b,c){return new A.D9(1/0,1/0,B.aU,null)}, +aiI:function aiI(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +beb:function beb(a){this.a=a}, +bea:function bea(a){this.a=a}, +Jv(a,b,c,d,e,f,g,h){return new A.aiN(d,h,c,b,g,f,e,a,null)}, +ckh(a,b,c){return new A.D9(1/0,1/0,B.aU,null)}, +aiN:function aiN(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}, +ar6:function ar6(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +atF:function atF(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bwU:function bwU(a){this.a=a}, +bwT:function bwT(a){this.a=a}, +bLl(a,b,c,d){return new A.aiT(c,d,b,a,null)}, +bX3(a,b,c){return new A.D9(1/0,1/0,B.aU,null)}, +aiT:function aiT(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +D9:function D9(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ckv(a,b,c){return new A.D9(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}, +bfw:function bfw(a){this.a=a}, +bfv:function bfv(a){this.a=a}, +bfx:function bfx(a){this.a=a}, +aj7:function aj7(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bfn:function bfn(a){this.a=a}, +bfo:function bfo(a){this.a=a}, +ajb:function ajb(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a4k:function a4k(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(){}, +bWN(a,b,c,d){return new A.VH(c,b,a,null,d.i("VH<0>"))}, +b0U:function b0U(a,b){this.a=a +this.b=b}, +CJ:function CJ(a,b){this.a=a +this.b=b}, +bz1:function bz1(a,b){this.a=a +this.b=b}, +CK:function CK(a,b,c){this.a=a +this.b=b +this.e=c}, +CI:function CI(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +LU:function LU(a){var _=this +_.e=_.d=$ +_.r=_.f=null +_.w=!1 +_.x="" +_.y=$ +_.a=null +_.b=a +_.c=null}, +bz5:function bz5(){}, +bz6:function bz6(){}, +bz2:function bz2(a){this.a=a}, +bz3:function bz3(){}, +bz4:function bz4(a){this.a=a}, +VH:function VH(a,b,c,d,e){var _=this +_.w=a +_.y=b +_.z=c +_.a=d +_.$ti=e}, +bde:function bde(a){this.a=a}, +Ju:function Ju(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +be1:function be1(a){this.a=a}, +be2:function be2(a){this.a=a}, +be3:function be3(a,b,c){this.a=a +this.b=b +this.c=c}, +be0:function be0(a,b){this.a=a +this.b=b}, +anG:function anG(a,b){this.c=a +this.a=b}, +CS:function CS(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.x=e +_.a=f}, +aw5:function aw5(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bAl:function bAl(a){this.a=a}, +bAk:function bAk(a){this.a=a}, +bAj:function bAj(a,b){this.a=a +this.b=b}, +bAm:function bAm(){}, +bAn:function bAn(){}, +W4:function W4(a,b,c){this.c=a +this.d=b +this.a=c}, +avZ:function avZ(a){this.a=null +this.b=a +this.c=null}, +bzG:function bzG(){}, +aeu:function aeu(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +b2n:function b2n(a,b){this.a=a +this.b=b}, +HC:function HC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.x=e}, +Wo(a,b,c,d,e,f){return new A.aj9(f,b,a,d,c,e,null)}, +aj9:function aj9(a,b,c,d,e,f,g){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.y=f +_.a=g}, +bfp:function bfp(a){this.a=a}, +bfq:function bfq(a,b){this.a=a +this.b=b}, +w0:function w0(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +apc:function apc(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bqv:function bqv(a){this.a=a}, +bqu:function bqu(a){this.a=a}, +G0:function G0(a,b){this.c=a +this.a=b}, +aQ8:function aQ8(a){this.a=a}, +Od:function Od(a,b){this.c=a +this.a=b}, +anM:function anM(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +boO:function boO(a){this.a=a}, +boP:function boP(a,b,c){this.a=a +this.b=b +this.c=c}, +boL:function boL(a){this.a=a}, +boN:function boN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +boM:function boM(a,b){this.a=a +this.b=b}, +boQ:function boQ(){}, +a2b:function a2b(){}, +lI:function lI(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +FH:function FH(a){this.a=a}, +aN0:function aN0(a){this.a=a}, +aN1:function aN1(a){this.a=a}, +Hp:function Hp(a){this.a=a}, +aZY:function aZY(a){this.a=a}, +W0:function W0(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}, +Zw:function Zw(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=null +_.b=b +_.c=null}, +brX:function brX(){}, +brY:function brY(){}, +brS:function brS(a){this.a=a}, +brO:function brO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brP:function brP(a,b){this.a=a +this.b=b}, +brM:function brM(a,b){this.a=a +this.b=b}, +brQ:function brQ(a){this.a=a}, +brR:function brR(a){this.a=a}, +brV:function brV(a){this.a=a}, +brW:function brW(a){this.a=a}, +brU:function brU(a){this.a=a}, +brT:function brT(a){this.a=a}, +brN:function brN(a,b){this.a=a +this.b=b}, +brL:function brL(a,b,c){this.a=a +this.b=b +this.c=c}, +Kj:function Kj(a,b,c){var _=this +_.a=a +_.b=b +_.d=c +_.e=null}, +bkt:function bkt(a){this.a=a}, +aiD:function aiD(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aa0:function aa0(){}, +bT2(a,b,c,d,e){return new A.aa2(a,c,d,b,e,null)}, +aa2:function aa2(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aT8:function aT8(){}, +aT9:function aT9(){}, +aT7:function aT7(){}, +W1:function W1(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=e}, +avW:function avW(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bzF:function bzF(a,b){this.a=a +this.b=b}, +bzE:function bzE(a,b,c){this.a=a +this.b=b +this.c=c}, +bzD:function bzD(a,b,c){this.a=a +this.b=b +this.c=c}, +bzB:function bzB(a){this.a=a}, +bzC:function bzC(a,b){this.a=a +this.b=b}, +bzz:function bzz(a,b){this.a=a +this.b=b}, +bzA:function bzA(a,b){this.a=a +this.b=b}, +aiF:function aiF(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}, +be9:function be9(a,b){this.a=a +this.b=b}, +be8:function be8(a,b){this.a=a +this.b=b}, +aj3:function aj3(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bLo(a,b,c,d,e){return new A.Jz(e,d,a,b,c,null)}, +Jz:function Jz(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.a=f}, +PE:function PE(){}, +Ui:function Ui(){}, +Ra:function Ra(){}, +bU_(a,b,c,d){return new A.abt(a,b,d,c,null)}, +abt:function abt(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aY2:function aY2(a){this.a=a}, +aY3:function aY3(a){this.a=a}, +aY4:function aY4(a){this.a=a}, +aY5:function aY5(a){this.a=a}, +aN_:function aN_(){}, +a7n:function a7n(a,b){this.c=a +this.a=b}, +a8a:function a8a(a,b,c){this.c=a +this.d=b +this.a=c}, +a8F:function a8F(a,b){this.c=a +this.a=b}, +a9z:function a9z(a,b){this.c=a +this.a=b}, +RN:function RN(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_k:function a_k(a){var _=this +_.d=!0 +_.a=null +_.b=a +_.c=null}, +buZ:function buZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bv_:function bv_(a,b){this.a=a +this.b=b}, +bv0:function bv0(a,b){this.a=a +this.b=b}, +bv1:function bv1(a,b){this.a=a +this.b=b}, +bv2:function bv2(a,b){this.a=a +this.b=b}, +bv4:function bv4(a){this.a=a}, +bv3:function bv3(){}, +buV:function buV(a,b){this.a=a +this.b=b}, +buW:function buW(a){this.a=a}, +buX:function buX(a){this.a=a}, +buY:function buY(a,b){this.a=a +this.b=b}, +aec:function aec(a,b,c){this.c=a +this.d=b +this.a=c}, +afW:function afW(a,b){this.c=a +this.a=b}, +ag_:function ag_(a,b,c){this.c=a +this.d=b +this.a=c}, +b5U:function b5U(a,b){this.a=a +this.b=b}, +ak5:function ak5(a,b,c){this.c=a +this.d=b +this.a=c}, +biE:function biE(a,b){this.a=a +this.b=b}, +a4l:function a4l(a,b,c){this.c=a +this.d=b +this.a=c}, +cjY(a){var s=a==null?B.fd:a +return new A.r4(a,s,$.aI())}, +can(a){var s=J.l7(a.a,new A.aBK()),r=J.l7(a.a,new A.aBL()),q=J.l7(a.a,new A.aBM()),p=J.l7(a.a,new A.aBN()),o=A.aX(t.pP) +if(s)o.u(0,B.oa) +if(r)o.u(0,B.ob) +if(q)o.u(0,B.uK) +if(p)o.u(0,B.oc) +return o}, +cam(a,b){var s,r,q,p,o=A.can(a),n=A.aX(t.pP) +for(s=A.d4(b,b.r,A.t(b).c),r=s.$ti.c;s.t();){q=s.d +p=(q==null?r.a(q):q).d +if(o.eh(0,B.b.glY(p)))n.E(0,p)}return n}, +cxF(a,b,c,d,e,f,g,h,i){var s,r=null,q=t.MC,p=A.aX(q),o=A.bLk(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.lP("image-picker",o,"Upload a photo",A.a([B.oa],s),r)) +o=A.bLk(new A.b0("Icon_record.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lP("video-picker",o,"Upload a video",A.a([B.ob],s),r)) +o=A.bLk(new A.b0("files.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lP("file-picker",o,"Upload a file",A.a([B.oc],s),r)) +return new A.aje(A.fJ(new A.aJ(p,new A.bHW(a),p.$ti.i("aJ<1>")),q),g,new A.bHX(i),r)}, +r4:function r4(a,b,c){var _=this +_.y=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +n1:function n1(a,b){this.a=a +this.b=b}, +a4n:function a4n(){}, +lP:function lP(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(){}, +aje:function aje(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bgd:function bgd(a,b,c){this.a=a +this.b=b +this.c=c}, +bgc:function bgc(a,b,c){this.a=a +this.b=b +this.c=c}, +bgb:function bgb(a){this.a=a}, +bHW:function bHW(a){this.a=a}, +bHX:function bHX(a){this.a=a}, +cwG(a,b,c,d,e){var s=null,r=b.L(t.F).f +return A.Eh(r.b.e,s,new A.bHG(s,c,d,a,s,B.aEf,B.aEe,100,1),B.r,s,b,s,!0,!0,!1,s,s,s,s,!1,e)}, +bHG:function bHG(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}, +bHF:function bHF(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +CT:function CT(a,b,c,d){var _=this +_.d=a +_.f=b +_.r=c +_.a=d}, +awe:function awe(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +a6T:function a6T(a,b,c){this.c=a +this.d=b +this.a=c}, +aix:function aix(a,b){this.c=a +this.a=b}, +a8s:function a8s(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aAT:function aAT(a,b){this.a=a +this.b=b}, +b9K:function b9K(a,b){this.a=a +this.b=b}, +bXb(a,b,c,d,e,f,g,h){return new A.aiZ(b,c,f,g,a,e,d,h,null)}, +aiZ:function aiZ(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}, +atj:function atj(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}, +bwD:function bwD(){}, +bwE:function bwE(){}, +ase:function ase(a,b,c){this.c=a +this.e=b +this.a=c}, +bvW:function bvW(){}, +bvX:function bvX(){}, +bvV:function bvV(){}, +aeX:function aeX(a,b,c){this.c=a +this.d=b +this.a=c}, +ahy:function ahy(a,b,c){this.c=a +this.d=b +this.a=c}, +bX6(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"}}, +bX7(a,b){return!0}, +cko(a){var s=a.b +return(s==null?null:s.length!==0)===!0||J.de(a.e)}, +ckn(a,b){return b instanceof A.qx&&b.b.m(0,B.j4)}, +ckm(a,b){return b instanceof A.qx&&b.b.m(0,B.fe)}, +wi:function wi(a,b){this.a=a +this.b=b}, +Jy:function Jy(a,b,c){this.x=a +this.cx=b +this.a=c}, +Wb:function Wb(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 +_.vi$=e +_.ft$=f +_.iq$=g +_.a=null +_.b=h +_.c=null}, +beU:function beU(a,b){this.a=a +this.b=b}, +beJ:function beJ(a){this.a=a}, +beI:function beI(a){this.a=a}, +beT:function beT(a){this.a=a}, +beP:function beP(a){this.a=a}, +beM:function beM(){}, +beN:function beN(a){this.a=a}, +beO:function beO(a){this.a=a}, +beS:function beS(a){this.a=a}, +beQ:function beQ(a){this.a=a}, +beL:function beL(a,b){this.a=a +this.b=b}, +beR:function beR(a){this.a=a}, +beK:function beK(a,b){this.a=a +this.b=b}, +beq:function beq(a){this.a=a}, +bep:function bep(a){this.a=a}, +beA:function beA(a){this.a=a}, +bey:function bey(a){this.a=a}, +bet:function bet(a){this.a=a}, +bez:function bez(a){this.a=a}, +bes:function bes(a){this.a=a}, +bex:function bex(a){this.a=a}, +bew:function bew(a){this.a=a}, +bev:function bev(){}, +beu:function beu(a){this.a=a}, +beG:function beG(a){this.a=a}, +beE:function beE(a){this.a=a}, +beF:function beF(a,b){this.a=a +this.b=b}, +beB:function beB(a,b){this.a=a +this.b=b}, +beC:function beC(a){this.a=a}, +beD:function beD(a){this.a=a}, +ber:function ber(){}, +ben:function ben(){}, +beo:function beo(a,b){this.a=a +this.b=b}, +beV:function beV(){}, +beH:function beH(){}, +adb:function adb(a,b,c){this.c=a +this.d=b +this.a=c}, +bAo:function bAo(){}, +a1f:function a1f(){}, +aw7:function aw7(){}, +Wa:function Wa(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aw6:function aw6(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +acq:function acq(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b__:function b__(a,b){this.a=a +this.b=b}, +aZZ:function aZZ(a,b){this.a=a +this.b=b}, +acr:function acr(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b_1:function b_1(a,b){this.a=a +this.b=b}, +b_0:function b_0(a,b){this.a=a +this.b=b}, +TK:function TK(a,b){this.c=a +this.a=b}, +aiW:function aiW(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +ckq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Wf(d,f,e,B.jS,o,n,l,m,!1,!0,B.tg,B.th,i,j,k,!0,c,g)}, +Wf:function Wf(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}, +awa:function awa(a,b,c,d,e,f){var _=this +_.d=null +_.cr$=a +_.ip$=b +_.vi$=c +_.ft$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +bDv:function bDv(){}, +a2H:function a2H(){}, +a9H:function a9H(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aRQ:function aRQ(a){this.a=a}, +Ri:function Ri(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aYA:function aYA(a){this.a=a}, +aYz:function aYz(a){this.a=a}, +bX9(a,b){if(B.b.C(b,B.Rv))return B.d5 +else if(B.b.C(b,B.Rt))return B.d5 +else if(B.b.C(b,B.Ru))return B.d5 +return B.Rk}, +r3:function r3(a,b){this.a=a +this.b=b}, +Wc:function Wc(a){this.a=a}, +a1g:function a1g(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}, +bAR:function bAR(a){this.a=a}, +bAS:function bAS(a){this.a=a}, +bAP:function bAP(a){this.a=a}, +bAQ:function bAQ(a){this.a=a}, +bAM:function bAM(){}, +bAN:function bAN(a){this.a=a}, +bAL:function bAL(a){this.a=a}, +bAO:function bAO(a){this.a=a}, +bAv:function bAv(a){this.a=a}, +bAw:function bAw(a,b){this.a=a +this.b=b}, +bAs:function bAs(a){this.a=a}, +bAt:function bAt(a){this.a=a}, +bAu:function bAu(a){this.a=a}, +bAr:function bAr(a,b){this.a=a +this.b=b}, +bAq:function bAq(a,b){this.a=a +this.b=b}, +bAx:function bAx(a){this.a=a}, +bAp:function bAp(a){this.a=a}, +bAA:function bAA(a){this.a=a}, +bAy:function bAy(a){this.a=a}, +bAz:function bAz(a,b){this.a=a +this.b=b}, +bAF:function bAF(a){this.a=a}, +bAG:function bAG(){}, +bAH:function bAH(){}, +bAI:function bAI(a){this.a=a}, +bAK:function bAK(a,b){this.a=a +this.b=b}, +bAC:function bAC(){}, +bAD:function bAD(a){this.a=a}, +bAE:function bAE(a){this.a=a}, +bAJ:function bAJ(a){this.a=a}, +bAB:function bAB(){}, +cuq(a,b,c,d){var s,r,q,p,o=b.a.d.a.giX(),n=b.a.d.r.c +n===$&&A.b() +n=n.d +s=n.e.b +n=A.c1q((s===B.R?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("x.E")) +b.a.toString +if(d!=null){q=A.ed(r,new A.bGu(b,d)) +if(q!=null){p=B.b.cX(r,q) +return r.length-p+1}}return 0}, +cuw(a){var s=J.l8(a,new A.bGx()) +if(s.gaf(s))return null +return s.nk(0,new A.bGy()).a}, +bGu:function bGu(a,b){this.a=a +this.b=b}, +bGx:function bGx(){}, +bGy:function bGy(){}, +akN:function akN(a){this.a=a}, +a54:function a54(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}, +aCx:function aCx(a,b){this.a=a +this.b=b}, +aCy:function aCy(a){this.a=a}, +aCz:function aCz(a){this.a=a}, +aiy:function aiy(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiz:function aiz(a,b){this.c=a +this.a=b}, +be5:function be5(a,b){this.a=a +this.b=b}, +aad:function aad(a,b,c){this.c=a +this.d=b +this.a=c}, +aab:function aab(a,b){this.d=a +this.a=b}, +aTD:function aTD(a){this.a=a}, +aTE:function aTE(a){this.a=a}, +aTF:function aTF(a){this.a=a}, +aae:function aae(a,b){this.c=a +this.a=b}, +RO:function RO(a,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}, +art:function art(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +bv5:function bv5(a,b){this.a=a +this.b=b}, +bv7:function bv7(a){this.a=a}, +bv6:function bv6(a,b){this.a=a +this.b=b}, +We:function We(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +beY:function beY(){}, +beZ:function beZ(a){this.a=a}, +beX:function beX(a,b){this.a=a +this.b=b}, +beW:function beW(a){this.a=a}, +bXa(a,b,c,d,e,f,g,h,i,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.Wg(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)}, +OX:function OX(a,b){this.a=a +this.b=b}, +Wg:function Wg(a,b,c,d,e,f,g,h,i,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 +_.bG=d0 +_.c8=d1 +_.bQ=d2 +_.G=d3 +_.a=d4}, +awc:function awc(a,b){var _=this +_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bBg:function bBg(){}, +bBe:function bBe(){}, +bBf:function bBf(){}, +bBh:function bBh(){}, +bB9:function bB9(a){this.a=a}, +bB8:function bB8(a){this.a=a}, +bBb:function bBb(a){this.a=a}, +bB7:function bB7(a){this.a=a}, +bB6:function bB6(a,b){this.a=a +this.b=b}, +bBc:function bBc(){}, +bBd:function bBd(){}, +bBa:function bBa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bAX:function bAX(a){this.a=a}, +bAY:function bAY(a){this.a=a}, +bAZ:function bAZ(a){this.a=a}, +bB_:function bB_(a){this.a=a}, +bAW:function bAW(a){this.a=a}, +bB0:function bB0(a,b){this.a=a +this.b=b}, +bB1:function bB1(a){this.a=a}, +bB2:function bB2(a){this.a=a}, +bAU:function bAU(){}, +bAV:function bAV(){}, +bB3:function bB3(a){this.a=a}, +bAT:function bAT(a,b){this.a=a +this.b=b}, +bB5:function bB5(a,b){this.a=a +this.b=b}, +bB4:function bB4(){}, +azc:function azc(){}, +Hs:function Hs(a,b,c,d,e,f,g,h,i,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}, +cq0(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.F(s,new A.bEk(a),A.T(s).i("F<1,uA>")),!0,t.co)}, +adR:function adR(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}, +b1i:function b1i(a,b){this.a=a +this.b=b}, +b1g:function b1g(){}, +b1h:function b1h(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b1f:function b1f(a){this.a=a}, +bEk:function bEk(a){this.a=a}, +aef:function aef(a,b,c){this.c=a +this.d=b +this.a=c}, +aeW:function aeW(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OS:function OS(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aoN:function aoN(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bq5:function bq5(a,b){this.a=a +this.b=b}, +bq6:function bq6(a){this.a=a}, +bq7:function bq7(a){this.a=a}, +bq8:function bq8(a){this.a=a}, +bqa:function bqa(a){this.a=a}, +bqb:function bqb(a){this.a=a}, +bq9:function bq9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bq4:function bq4(a){this.a=a}, +bq3:function bq3(a,b){this.a=a +this.b=b}, +Dw:function Dw(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}, +bnt:function bnt(a,b,c){this.a=a +this.b=b +this.c=c}, +aj_:function aj_(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}, +bfj:function bfj(a,b){this.a=a +this.b=b}, +bfh:function bfh(a,b,c){this.a=a +this.b=b +this.c=c}, +bfi:function bfi(a,b,c){this.a=a +this.b=b +this.c=c}, +bfg:function bfg(a){this.a=a}, +TD:function TD(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +Wj:function Wj(a,b){this.c=a +this.a=b}, +awf:function awf(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bBr:function bBr(a){this.a=a}, +bBs:function bBs(a,b,c){this.a=a +this.b=b +this.c=c}, +bBo:function bBo(a){this.a=a}, +bBq:function bBq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bBp:function bBp(a,b){this.a=a +this.b=b}, +bBt:function bBt(){}, +a2I:function a2I(){}, +chZ(a,b,c){return new A.afb(a,b,c,null)}, +afb:function afb(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b4m:function b4m(a,b){this.a=a +this.b=b}, +ah4:function ah4(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b9N:function b9N(){}, +b9O:function b9O(a,b,c){this.a=a +this.b=b +this.c=c}, +b9M:function b9M(a){this.a=a}, +ajJ:function ajJ(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}, +ak6:function ak6(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ak4:function ak4(a,b,c){this.c=a +this.d=b +this.a=c}, +biD:function biD(a,b){this.a=a +this.b=b}, +XG:function XG(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +al2:function al2(a,b,c){this.c=a +this.d=b +this.a=c}, +aiw:function aiw(a,b){this.f=a +this.a=b}, +be4:function be4(a){this.a=a}, +VY:function VY(a,b){this.c=a +this.a=b}, +c_A(a){return B.b.iv(a,0,new A.bEf())}, +cq_(a,b){var s=A.D(a,!0,t.Cm) +for(;A.c_A(s)>b;){J.bIA(B.b.gP(s)) +if(J.fr(B.b.gP(s)))s.pop()}return s}, +a9D(a,b,c,d,e,f,g){return new A.a9C(d,a,e,b,c,g,f,null)}, +bEf:function bEf(){}, +a9C:function a9C(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}, +aRL:function aRL(a,b,c){this.a=a +this.b=b +this.c=c}, +Qa:function Qa(a,b,c){this.c=a +this.d=b +this.a=c}, +aac:function aac(a){this.a=a}, +Jw:function Jw(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aj0(a,b){return new A.r6(b,a)}, +r6:function r6(a,b){this.a=a +this.b=b}, +bfk(){var s=null +return new A.b0("Icon_close_sml.svg",s,s,s,s)}, +ckr(){var s=null +return new A.b0("video_call_icon.svg",s,s,s,s)}, +bLk(a){return new A.aiK(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}, +aiK:function aiK(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aj4:function aj4(a,b,c){this.c=a +this.d=b +this.a=c}, +bfl:function bfl(a,b){this.a=a +this.b=b}, +ajd:function ajd(a){this.a=a}, +lJ(a){var s=a.cC(t.Eb) +if(s==null)throw A.d(A.c8("You must have a StreamChat widget at the top of your widget tree")) +return s}, +CO:function CO(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +VU:function VU(a){this.a=null +this.b=a +this.c=null}, +be_:function be_(a){this.a=a}, +bdZ:function bdZ(a){this.a=a}, +ck9(a,b){return A.cd(new A.W4(b.gcG(b),b.a,null),null,null)}, +VR:function VR(a,b,c){this.f=a +this.b=b +this.a=c}, +bdS:function bdS(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.e=d}, +bdT:function bdT(){}, +bdU:function bdU(){}, +bdV:function bdV(){}, +bdW:function bdW(){}, +bdX:function bdX(){}, +uB:function uB(a,b){this.a=a +this.b=b}, +avJ:function avJ(){}, +bWV(a){var s +a.L(t.Ou) +s=a.L(t.F) +return s.f.e}, +VN:function VN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +avP:function avP(){}, +VO:function VO(a,b,c){this.a=a +this.b=b +this.c=c}, +avQ:function avQ(){}, +VP:function VP(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avR:function avR(){}, +bWY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aiu(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.aI)}, +ckb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aiu(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.ag)}, +aiu:function aiu(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}, +w2:function w2(a,b){this.c=a +this.d=b}, +bX1(a){var s +a.L(t.QQ) +s=a.L(t.F) +return s.f.r}, +W2:function W2(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}, +avX:function avX(){}, +W3:function W3(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avY:function avY(){}, +aiV(a){var s +a.L(t.JV) +s=a.L(t.F) +return s.f.y}, +bX5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.aiU(m,n,l,a,o,b,g,i,k,j,h,c,d,f,e,p)}, +aiU:function aiU(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}, +aw8:function aw8(){}, +bX8(a){var s +a.L(t.JC) +s=a.L(t.F) +return s.f.Q}, +Wd:function Wd(a,b){this.a=a +this.b=b}, +aw9:function aw9(){}, +bLn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.aiX(g,c,f,b,k,d,e,h,i,j,a,l,m,q,o,p,n)}, +aiX:function aiX(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}, +awb:function awb(){}, +bWX(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=b0===B.ag,e=f?new A.Wn(B.azq,B.tJ,B.RQ,B.RR,B.RS,B.RT,B.aC8,B.RU):new A.Wn(B.aD0,B.aD1,B.S_,B.aD3,B.S0,B.S1,B.aBU,B.S2),d=f?A.ckb(B.wD,B.kz,B.Z7,B.q,B.YS,B.yU,B.a3D,B.a3E,B.w6,B.Z1,B.wb,B.w4,B.vZ,B.xB,B.ko,B.oK,B.xC,B.k,B.fS):A.bWY(B.wE,B.kz,B.cg,B.a0v,B.k,B.yV,B.a3G,B.a3H,B.ww,B.a_W,B.wA,B.oY,B.wu,B.xB,B.eU,B.vV,B.xC,B.q,B.fS),c=d.x,b=d.b,a=A.bT(20),a0=d.r,a1=e.b,a2=e.r,a3=a2.b1(B.fS),a4=d.y,a5=A.bT(20),a6=e.d,a7=a2.b1(B.fS),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.bT(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.bT(20) +j=A.dO(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.bLn(new A.uB(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.dO(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.bLn(new A.uB(B.v_,A.bT(20)),j,r,a0,m,k,q,m,m,l,p,i,a6.b1(c),3,a2,1,o) +a2=A.bT(20) +i=d.c +p=t.b +l=A.a([i,i],p) +i=A.bX5(c,b,new A.qz(B.cV,B.cU,B.aT,A.a([i,i],p),g,g),a2,g,g,c,new A.qz(B.cV,B.cU,B.aT,l,g,g),a0,g,q,c,B.ae,c,i,g) +q=d.ch +h=new A.ait(e,d,new A.VP(a6,a7,a9,new A.uB(B.ic,a5),a4,16),new A.VO(a1,new A.uB(B.ic,s),a0),new A.VN(a1,a3,new A.uB(B.ic,a),a0),new A.W3(a8,a0,a8,a1,a7,q),new A.W2(a0,a8,a1,a8,q,a0,a1,a8),n,o,i,new A.ec(g,g,g,g,g,b,g,g),new A.Wd(a0,g)) +return h.W(h.aVV(g,g,g,g,g,g,g,g,g,g,g,g,g))}, +VV:function VV(a,b,c){this.f=a +this.b=b +this.a=c}, +ait:function ait(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}, +Wn:function Wn(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}, +aja:function aja(a,b){this.c=a +this.a=b}, +JA(a){return a.length!==0?a[0].toUpperCase()+B.c.bb(a,1).toLowerCase():""}, +bXl(a){if(B.c.C(a,"\n"))return B.b.nk(A.a(a.split("\n"),t.s),new A.bgK()) +else return a}, +bLt(a){var s,r,q=B.c.cb(a) +if(q.length===0)return!1 +s=new A.is(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)}, +ckC(a,b,c,d,e){var s,r,q=A.cY(a,0,null),p=q.ghZ(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.dw(q.gzX(),s,s) +if(o){r=s.h(0,"h") +if(r==null||J.k(r,"*")){r=s.h(0,"w") +if(r==null||J.k(r,"*")){r=s.h(0,"crop") +if(r==null||J.k(r,"*")){r=s.h(0,"resize") +r=r==null||J.k(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_P(0,s).gpk()}, +kv(a,b,c){var s=J.c9f(a,new A.aXb(b,c),c) +s=A.ahG(s,1,s.$ti.i("x.E")) +return A.D(s,!1,A.t(s).i("x.E"))}, +bl9(a){var s=0,r=A.o(t.cZ),q,p,o,n +var $async$bl9=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(a.qi(),$async$bl9) +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.m(q,r)}}) +return A.n($async$bl9,r)}, +bla(a,b){var s=0,r=A.o(t.BO),q,p,o,n,m +var $async$bla=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bl9(a),$async$bla) +case 3:o=d +n=A.p(t.N,t.K) +m=a.a +if(m==null){p=o.gcG(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.a4j(B.m9,null,null,null,null,null,n,null,null,o,null,null,null,null,null,null,null,null,null,null,null,null,b,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bla,r)}, +bTG(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.aWG(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)}, +bIY(a){var s=A.dL(a,null) +s=s==null?null:s.geu().a +return s==null?1:s}, +clY(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h=new A.bkc(),g=h.$1(b),f=A.p(t.ui,t.S) +for(s=a.length,r=0;r") +return A.D(new A.F(j,new A.bka(),s),!1,s.i("a4.E"))}, +bUG(a,b){var s,r,q,p,o,n=a.b +for(s=a.f,s=A.tN(s,A.T(s).c),s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if(q==null)q=r.a(q) +p=q.a +o=q.gcG(q) +if(b)if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bG(n,q,"[@"+o+"]("+p+")")}else if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bG(n,q,"@"+o)}}return a.nW(n)}, +cgd(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.tN(o,A.T(o).c),o=A.d4(o,o.r,A.t(o).c),r=o.$ti.c;o.t();){q=o.d +if(q==null)q=r.a(q) +p=q.gcG(q) +q=q.a +s=A.bG(s,"@"+p,"@"+q)}return a.nW(s)}, +bYf(a){if(a.gYR())return a +return A.cY("http://"+a.j(0),0,null)}, +cdZ(a){switch(a.a){case 2:return"image" +case 3:return"video" +case 4:return"audio" +case 0:case 1:case 5:return"file"}}, +cao(a){switch(a.a){case 0:return B.a5g +case 1:return B.a5h +case 3:return B.a5f +case 2:return B.a5i}}, +bRi(a,b){var s=A.a0(b.a,a.a,a.b) +return a.aWe(A.a0(b.b,a.c,a.d),s)}, +b0V(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.aZO(n) +else{n=o.a +if(n!=null)s=new A.aQO(A.PP(n))}if(s==null)return i +try{r=A.cf5(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.ha().$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)}, +bgK:function bgK(){}, +aXb:function aXb(a,b){this.a=a +this.b=b}, +bkc:function bkc(){}, +bk9:function bk9(a,b){this.a=a +this.b=b}, +bkb:function bkb(a,b){this.a=a +this.b=b}, +bka:function bka(){}, +a37(a,b){return A.cvb(a,b)}, +cvb(a,b){var s=0,r=A.o(t.H),q=1,p,o,n,m +var $async$a37=A.j(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bNM(A.bYf(A.cY(b,0,null)),B.a7z),$async$a37) +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.a1J(A.bWI(null,null,null,null,null,B.r,null,A.av("Cannot launch the url",null,null,null,null,null,null,null,null),B.ph,B.kU,null,null,null,null,null,null,null,null,null)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$a37,r)}, +c3v(a,b,c,d,e,f){var s=null,r=a.L(t.F).f +return A.Eh(r.b.r,s,new A.bHy(r,c,f,e,b,d),s,s,a,s,!0,!0,!1,s,B.fs,s,s,!1,t.y)}, +bHA(a,b,c,d,e){var s=null,r=a.L(t.F).f +return A.Eh(r.b.r,s,new A.bHC(c,e,s,r,b,d),s,s,a,s,!0,!0,!1,s,B.fs,s,s,!1,t.y)}, +cuz(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}}, +c1Z(a){var s,r,q,p,o=1024 +if(a==null)return"Size N/A" +s=null +try{s=A.eq(J.bR(a),null)}catch(q){r=A.X(q) +p=A.b7("Can not parse the size parameter: "+A.c(r),null) +throw A.d(p)}if(s<1024)return A.c(s)+" B" +if(s<1048576&&B.d.bH(s,o)===0)return B.d.au(s/1024,0)+" KB" +if(s<1048576)return B.d.au(s/1024,2)+" KB" +if(s<1073741824&&B.d.bH(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.bH(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.bH(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.bH(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"}, +c2a(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)}}, +cvc(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.bD(q,0,!1,p) +n=A.bD(q,0,!1,p) +for(m=0;m"))) +p=new A.e9(new A.aDC(c),new A.kX(null,s,s.$ti.i("kX")),i,d,a,g,f,new A.aDT(o,new A.b95(h)),j,e,b,new A.jP(r,t.rX),new A.jP(q,t.cF),p,B.ij) +p.av0(a,b,c,d,e,f,g,h,i,j) +return p}, +bMJ(a,b){var s=0,r=A.o(t.o),q,p,o,n +var $async$bMJ=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=a.x +n===$&&A.b() +n=n.a +p=n.gp(n).a +o=b.$0() +if(o==null)o="" +if(o.length===0){q=new A.aE(new A.br("no userId",null),B.l) +s=1 +break}if(p.length===0||p!==o)a.ahH(new A.UX(o)) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bMJ,r)}, +e9:function e9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.c=_.b=_.a=$ +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=0 +_.ay=$ +_.ch=l +_.CW=m +_.cy=n +_.db=null +_.dx=o}, +aF8:function aF8(a){this.a=a}, +aF6:function aF6(a){this.a=a}, +aF7:function aF7(a){this.a=a}, +aDC:function aDC(a){this.a=a}, +aDB:function aDB(){}, +aDD:function aDD(a){this.a=a}, +aGE:function aGE(){}, +aGF:function aGF(a){this.a=a}, +aFZ:function aFZ(a){this.a=a}, +aFY:function aFY(a){this.a=a}, +aG1:function aG1(a){this.a=a}, +aG_:function aG_(a){this.a=a}, +aG0:function aG0(a){this.a=a}, +aG4:function aG4(a){this.a=a}, +aG2:function aG2(a){this.a=a}, +aG3:function aG3(a){this.a=a}, +aGC:function aGC(a){this.a=a}, +aH1:function aH1(a){this.a=a}, +aGG:function aGG(){}, +aGH:function aGH(a){this.a=a}, +aGI:function aGI(a){this.a=a}, +aGJ:function aGJ(a){this.a=a}, +aGR:function aGR(a){this.a=a}, +aGS:function aGS(){}, +aGT:function aGT(){}, +aGU:function aGU(){}, +aGV:function aGV(){}, +aGW:function aGW(a){this.a=a}, +aGX:function aGX(a){this.a=a}, +aFq:function aFq(a){this.a=a}, +aFr:function aFr(a){this.a=a}, +aFs:function aFs(){}, +aFt:function aFt(a){this.a=a}, +aFu:function aFu(a){this.a=a}, +aFv:function aFv(){}, +aFw:function aFw(a){this.a=a}, +aFx:function aFx(){}, +aFy:function aFy(a){this.a=a}, +aFz:function aFz(){}, +aFA:function aFA(){}, +aFU:function aFU(a){this.a=a}, +aFV:function aFV(){}, +aFW:function aFW(){}, +aFX:function aFX(a){this.a=a}, +aGp:function aGp(a,b){this.a=a +this.b=b}, +aGq:function aGq(a){this.a=a}, +aGr:function aGr(a){this.a=a}, +aGs:function aGs(a){this.a=a}, +aGo:function aGo(a){this.a=a}, +aGt:function aGt(a){this.a=a}, +aG9:function aG9(){}, +aGa:function aGa(a,b){this.a=a +this.b=b}, +aG8:function aG8(){}, +aGb:function aGb(){}, +aGc:function aGc(a){this.a=a}, +aG7:function aG7(){}, +aGd:function aGd(){}, +aGe:function aGe(a){this.a=a}, +aG6:function aG6(){}, +aG5:function aG5(){}, +aGf:function aGf(){}, +aGg:function aGg(){}, +aFB:function aFB(){}, +aFC:function aFC(){}, +aFD:function aFD(a){this.a=a}, +aFI:function aFI(a){this.a=a}, +aFJ:function aFJ(){}, +aFK:function aFK(){}, +aFL:function aFL(a,b,c){this.a=a +this.b=b +this.c=c}, +aFM:function aFM(){}, +aFN:function aFN(a){this.a=a}, +aFO:function aFO(){}, +aFP:function aFP(a){this.a=a}, +aFE:function aFE(){}, +aFF:function aFF(a){this.a=a}, +aFG:function aFG(){}, +aFH:function aFH(){}, +aFb:function aFb(a){this.a=a}, +aFc:function aFc(a){this.a=a}, +aFd:function aFd(){}, +aGY:function aGY(a,b){this.a=a +this.b=b}, +aGZ:function aGZ(){}, +aH_:function aH_(){}, +aH0:function aH0(){}, +aGu:function aGu(a){this.a=a}, +aGv:function aGv(){}, +aGw:function aGw(a,b){this.a=a +this.b=b}, +aGx:function aGx(a){this.a=a}, +aGy:function aGy(){}, +aGz:function aGz(a){this.a=a}, +aGA:function aGA(){}, +aGB:function aGB(){}, +aFo:function aFo(a){this.a=a}, +aFp:function aFp(){}, +aF9:function aF9(a){this.a=a}, +aFa:function aFa(){}, +aGh:function aGh(a){this.a=a}, +aGi:function aGi(){}, +aGj:function aGj(a){this.a=a}, +aGk:function aGk(){}, +aGl:function aGl(){}, +aGm:function aGm(){}, +aGn:function aGn(a){this.a=a}, +aFg:function aFg(){}, +aFh:function aFh(a){this.a=a}, +aFf:function aFf(){}, +aFi:function aFi(a){this.a=a}, +aFe:function aFe(a){this.a=a}, +aFl:function aFl(){}, +aFm:function aFm(a){this.a=a}, +aFk:function aFk(){}, +aFn:function aFn(a){this.a=a}, +aFj:function aFj(a){this.a=a}, +aGD:function aGD(){}, +aGM:function aGM(a,b,c){this.a=a +this.b=b +this.c=c}, +aGN:function aGN(){}, +aGO:function aGO(){}, +aGQ:function aGQ(a,b){this.a=a +this.b=b}, +aGK:function aGK(a){this.a=a}, +aGP:function aGP(a){this.a=a}, +aGL:function aGL(a){this.a=a}, +aFQ:function aFQ(a,b){this.a=a +this.b=b}, +aFR:function aFR(a){this.a=a}, +aFS:function aFS(a){this.a=a}, +aFT:function aFT(a){this.a=a}, +v_:function v_(a,b){this.a=a +this.b=b}, +bjs(a){if(a instanceof A.nN)return B.eS +else if(a instanceof A.Xo)return B.kl +return a}, +vK:function vK(a,b,c){this.a=a +this.b=b +this.c=c}, +akk:function akk(){}, +Xo:function Xo(){}, +nN:function nN(){}, +xS:function xS(a,b){this.a=a +this.$ti=b}, +amX:function amX(){}, +ax8:function ax8(){}, +b1q:function b1q(a,b,c){this.a=a +this.b=b +this.c=c}, +b1r:function b1r(a){this.a=a}, +b1s:function b1s(a){this.a=a}, +b1u:function b1u(){}, +b1v:function b1v(a){this.a=a}, +b1t:function b1t(){}, +caZ(a,b,c,d,e,f,g){var s,r=b.c,q=A.csP(B.af8),p=new A.baZ(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.aJx() +p.d=q +r=new A.NE(a,f,e,b,g,new A.ba4(new A.dX("SV:SfuClient"),b.b,p),A.cjn(e,f,r,b.d),new A.b7b(new A.dX("SV:RtcManagerFactory"),e,a,b.e,new A.bf_(new A.dX("SV:PeerConnectionFactory"),e,a,d)),c) +r.av1(a,b,c,d,e,f,g) +return r}, +ciC(a){var s=A.T(a).i("F<1,rj>") +return A.D(new A.F(a,new A.b82(),s),!0,s.i("a4.E"))}, +bEm(a,b,c){var s=0,r=A.o(t.o),q,p,o,n,m +var $async$bEm=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=t.h_ +o=A.iW(c,new A.bEn(),A.t(c).i("x.E"),p) +n=A.bYc() +n.a.fE(0,b) +J.o5(n.a.j8(1,p),o) +m=A +s=3 +return A.h(a.qt(n),$async$bEm) +case 3:q=m.HO(e,new A.bEo(),new A.bEp(),t.Fd,t.qh) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bEm,r)}, +cql(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.a5q(r,o,A.fh(a.b,s),q.a,a.Q,a.a,a.ch,p,A.zC(a.r,s,t.K),a.z.a.a,a.ax,a.d,a.x,a.cx)}, +cdf(a){var s,r,q=a.b +q=q==null?null:q.a +s=a.c +r=A.T(s).i("F<1,zh>") +A.D(new A.F(s,new A.aPm(),r),!0,r.i("a4.E")) +return new A.Nz(q)}, +cb_(a){var s,r,q,p,o,n +$.G().bd("CallSettingsExt",new A.aF_(a)) +s=a.f +r=A.cv(0,0,0,s.a,0,0) +s=A.cv(0,0,0,s.b,0,0) +q=a.a +p=a.x +o=a.r +n=a.e +A.cqg(n.b) +A.cqh(n.c) +A.fh(a.c.b.c,t.N) +A.cqf(a.w.b) +return new A.NG(new A.Wk(r,s),new A.VG(q.d,q.e,q.a),new A.Wx(p.d,p.a),new A.Wl(o.b,o.a))}, +cqf(a){if(a===B.Sa)return B.aEx +else if(a===B.S9)return B.aEw +else return B.Sb}, +cqg(a){if(a===B.PI)return B.atE +else if(a===B.PJ)return B.atD +else return B.PK}, +cqh(a){if(a===B.PO)return B.atK +else if(a===B.PM)return B.atJ +else if(a===B.rL)return B.atI +else if(a===B.PL)return B.atH +else if(a===B.PN)return B.atG +else return B.PP}, +cbT(a){var s=a.b,r=a.a,q=A.T(r).i("F<1,t4>") +return new A.EM(new A.a60(s.a,s.b,s.c),a.c,A.D(new A.F(r,new A.aMf(),q),!0,q.i("a4.E")))}, +bV6(a){return new A.lg(a.d,a.c.d,a.b,a.a)}, +cgS(a){var s,r,q,p,o=A.p(t.N,t.q5) +for(s=a.length,r=0;r")),A.kV(s.e)) +case 16:s=a.cx +return new A.Oj(A.hF(s.a),s.b) +case 17:s=a.cy +return new A.Ok(A.hF(s.a),s.b) +case 18:s=a.db +return new A.Oe(A.hF(s.a),s.c,s.b) +case 19:s=a.dx +return new A.Of(A.hF(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.a7f(A.hF(s.b),s.c,A.kV(s.e)) +case 15:s=a.CW +return new A.a7g(A.hF(s.a),s.b,A.kV(s.d)) +case 26:s=a.id +p=A.hF(s.a) +o=s.b +n=s.c +return new A.Oi(p,o,n.c,n.b,A.kV(n.d),n.a) +case 25:break +case 27:break +case 28:break +case 29:break +case 30:s=a.k4 +p=A.hF(s.a) +o=s.e +n=o.d +return new A.a7b(p,n,s.b,s.d,s.c,A.a2([n,A.kV(o)],t.N,t.mv)) +case 31:return B.Vi}return B.Vj}, +bl_:function bl_(){}, +a7i:function a7i(a,b,c){this.a=a +this.b=b +this.c=c}, +aLw:function aLw(a,b,c){this.a=a +this.b=b +this.c=c}, +aLx:function aLx(a){this.a=a}, +aLy:function aLy(a,b){this.a=a +this.b=b}, +aLz:function aLz(a){this.a=a}, +aLA:function aLA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aLB:function aLB(a){this.a=a}, +aLC:function aLC(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aLD:function aLD(a){this.a=a}, +aLu:function aLu(a,b,c){this.a=a +this.b=b +this.c=c}, +aLv:function aLv(a){this.a=a}, +aLE:function aLE(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aLF:function aLF(a){this.a=a}, +aLs:function aLs(a,b){this.a=a +this.b=b}, +aLt:function aLt(a){this.a=a}, +aLI:function aLI(a,b){this.a=a +this.b=b}, +aLJ:function aLJ(a){this.a=a}, +aLK:function aLK(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aLL:function aLL(a){this.a=a}, +aLr:function aLr(a,b,c){this.a=a +this.b=b +this.c=c}, +aLG:function aLG(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aLH:function aLH(a){this.a=a}, +acK:function acK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +te:function te(){}, +Jm:function Jm(a){this.a=a}, +aib:function aib(a){this.a=a}, +xE:function xE(a){this.a=a}, +VB:function VB(a,b){this.a=a +this.b=b}, +anK:function anK(){}, +a8q:function a8q(){}, +br:function br(a,b){this.a=a +this.b=b}, +Ki:function Ki(a,b,c){this.c=a +this.a=b +this.b=c}, +axQ:function axQ(){}, +O9:function O9(){}, +bLN(a){return new A.alc(a)}, +alc:function alc(a){this.a=a}, +aWU:function aWU(){this.a=null}, +aY6:function aY6(){}, +csi(){var s=$.c7Q() +$.G().aX(0,s.a,new A.bFu()) +return B.WR}, +bFu:function bFu(){}, +aYC:function aYC(){}, +aYD:function aYD(){}, +aYE:function aYE(a){this.a=a}, +aYF:function aYF(a){this.a=a}, +aYG:function aYG(a,b){this.a=a +this.b=b}, +a72:function a72(){}, +a9i:function a9i(a){this.a=a}, +uG(a){return new A.dX(a)}, +dX:function dX(a){this.a=a}, +ckk(){return new A.beh(B.Wj,new A.bei())}, +aiS(a,b){var s,r,q,p,o=$.G().a +if(b.b(o))return o +if(o instanceof A.Fg)for(s=o.a,r=s.length,q=0;q0.3)return B.nF +return B.aGJ}, +XV:function XV(a,b){this.a=a +this.b=b}, +cc5(){switch(2){case 2:return"web"}}, +T2:function T2(a,b){this.a=a +this.b=b}, +fc:function fc(){}, +a3L:function a3L(a){this.a=a}, +yX:function yX(a){this.a=a}, +a3F:function a3F(a){this.a=a}, +rT:function rT(a){this.a=a}, +rU:function rU(a){this.a=a}, +yW:function yW(a){this.a=a}, +yY:function yY(a){this.a=a}, +a3D:function a3D(a){this.a=a}, +a3J:function a3J(a,b){this.a=a +this.b=b}, +a3K:function a3K(a,b){this.a=a +this.b=b}, +a3H:function a3H(a,b){this.a=a +this.b=b}, +a3I:function a3I(a,b){this.a=a +this.b=b}, +a3G:function a3G(a){this.a=a}, +a3E:function a3E(a){this.a=a}, +a5p:function a5p(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +an_:function an_(){}, +an4:function an4(){}, +b6Q:function b6Q(a){this.a=a}, +bE5(a,b){var s,r +if(b===0)return B.A +s=A.cv(0,0,0,$.c85().jx(500),0,0) +r=B.e.aY(2e5*b)+s.a +if(r<3e6)return new A.b4(r) +return B.ei}, +b64:function b64(){}, +Is:function Is(){}, +auh:function auh(){}, +cjh(a){var s,r=a.a.r.h(0,0) +switch(B.akA.h(0,r==null?0:r).a){case 0:r=a.a.bq(0) +return new A.V8(r.a.dw(1),r.a.lF(0)) +case 1:return new A.ahh(a.a.bq(1).a.dw(0)) +case 2:r=J.bZ(a.a.bq(2).a.j8(0,t.JU),new A.bab(),t.Cf) +return new A.V0(A.D(r,!0,A.t(r).i("a4.E"))) +case 3:r=J.bZ(a.a.bq(3).a.j8(0,t.N8),new A.bac(),t.A5) +return new A.UZ(A.D(r,!0,A.t(r).i("a4.E"))) +case 4:r=a.a.bq(4) +return new A.V5(r.a.dw(2),A.cjj(r.a.bq(0)),r.a.dw(1)) +case 5:r=a.a.bq(5) +s=J.bZ(r.a.j8(0,t.kX),new A.bad(),t.mB) +A.D(s,!0,A.t(s).i("a4.E")) +r=J.bZ(r.a.j8(1,t.iZ),new A.bae(),t.Or) +return new A.V_(A.D(r,!0,A.t(r).i("a4.E"))) +case 9:return new A.Cy(A.cjf(a.a.bq(9).a.bq(0)),a.a.bq(9).a.lF(1)) +case 6:return new A.V7(a.a.bq(6).a.dw(0),A.ahg(a.a.bq(6).a.bq(1))) +case 7:return new A.J1(a.a.bq(7).a.dw(0),A.ahg(a.a.bq(7).a.bq(1))) +case 8:return new A.V1(a.a.bq(8).a.dw(0),a.a.bq(8).a.dw(1)) +case 11:return new A.J5(a.a.bq(11).a.dw(0),a.a.bq(11).a.dw(1),A.bL9(a.a.bq(11).a.bq(2)),A.ahg(a.a.bq(11).a.bq(3))) +case 12:return new A.J6(a.a.bq(12).a.dw(0),a.a.bq(12).a.dw(1),A.bL9(a.a.bq(12).a.bq(2)),A.ahg(a.a.bq(12).a.bq(4))) +case 10:r=a.a.bq(10).a.bq(0) +return new A.V4(new A.V6(r.a.lG(0),r.a.lG(1))) +case 13:r=A.cjg(a.a.bq(13).a.bq(0).a.bq(0)) +return new A.ahf(new A.ahe(a.a.bq(13).a.bq(0).a.dw(1),r,a.a.bq(13).a.bq(0).a.lF(2))) +case 14:r=a.a.bq(14) +return new A.ahb(new A.aha(r.a.bq(0).a.lF(0),r.a.bq(0).a.lF(1),r.a.bq(0).a.lF(2)),r.a.dw(1)) +case 15:return new A.V2(A.cji(a.a.bq(15).a.bq(0))) +default:return B.Wi}}, +cjf(a){var s,r,q=J.bZ(a.a.j8(0,t.oe),new A.ba2(),t.df) +q=A.D(q,!0,A.t(q).i("a4.E")) +s=a.a.bq(2) +r=s.a.lG(0) +s=s.a.lG(1) +a.a.bq(1).a0_() +return new A.ahc(q,new A.V6(r,s))}, +ahg(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).PV(0,o,t.Tq),m=J.bZ(a.a.j8(2,t.Ag),new A.baf(),t.lz) +return new A.p5(s,r,q,p,n,A.D(m,!0,A.t(m).i("a4.E")),a.a.bq(3).a0_(),a.a.dw(4),A.bWs(a.a.bq(5)),a.a.lF(6),a.a.lF(7),a.a.bq(8),a.a.j8(12,o))}, +bWs(a){switch(a){case B.wL:return B.avN +case B.wM:return B.avO +case B.wN:return B.avP +case B.kH:return B.ng +default:throw A.d(A.Z("unexpected quality: "+a.j(0)))}}, +cji(a){switch(a){case B.ym:return B.awl +case B.yl:return B.awm +case B.pN:return B.awn +default:throw A.d(A.Z("unexpected go away reason: "+a.j(0)))}}, +bL9(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.dc +case B.e4:return B.vE +default:throw A.d(A.Z("unexpected track type: "+a.j(0)))}}, +cjg(a){switch(a){case B.xP:return B.avR +case B.xF:return B.avV +case B.xN:return B.avW +case B.xR:return B.avX +case B.xG:return B.avY +case B.xQ:return B.avZ +case B.xJ:return B.aw_ +case B.xO:return B.avU +case B.pq:return B.avQ +case B.xL:return B.avS +case B.xS:return B.aw0 +case B.xM:return B.avT +case B.xK:return B.aw1 +default:throw A.d(A.Z("unexpected error code: "+a.j(0)))}}, +cjl(a){var s=a.a.bq(0).a.lG(0),r=a.a.bq(0).a.lG(1),q=a.a.bq(0).a.lG(2),p=A.bL7(a.a.bq(1)),o=J.bZ(a.a.j8(2,t.gq),new A.bag(),t.wg) +return new A.Cz(new A.ahn(s,r,q),p,A.D(o,!0,A.t(o).i("a4.E")))}, +bL7(a){return new A.ahd(a.a.lG(0),a.a.dw(1),a.a.dw(2),a.a.lG(3),a.a.dw(4),a.a.j8(5,t.N))}, +cq6(a){switch(a){case B.u0:return B.awo +case B.Ss:return B.awq +case B.St:return B.awp +case B.Su:return B.awr +default:throw A.d(A.Z("unexpected VideoLayerSetting_Priority: "+a.j(0)))}}, +bab:function bab(){}, +bac:function bac(){}, +bad:function bad(){}, +bae:function bae(){}, +ba2:function ba2(){}, +baf:function baf(){}, +bag:function bag(){}, +bUf(a){if(a instanceof A.J4)return B.e_ +else if(a instanceof A.J3)return B.bt +else return B.aa}, +eC:function eC(){}, +ahm:function ahm(){}, +Cy:function Cy(a,b){this.a=a +this.b=b}, +V8:function V8(a,b){this.a=a +this.b=b}, +ahh:function ahh(a){this.a=a}, +V0:function V0(a){this.a=a}, +UZ:function UZ(a){this.a=a}, +V5:function V5(a,b,c){this.a=a +this.b=b +this.c=c}, +V_:function V_(a){this.b=a}, +V7:function V7(a,b){this.a=a +this.b=b}, +J1:function J1(a,b){this.a=a +this.b=b}, +V1:function V1(a,b){this.a=a +this.b=b}, +J5:function J5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +J6:function J6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +V4:function V4(a){this.a=a}, +ahb:function ahb(a,b){this.a=a +this.b=b}, +ahf:function ahf(a){this.a=a}, +ahj:function ahj(){}, +ahi:function ahi(a,b){this.a=a +this.b=b}, +V2:function V2(a){this.a=a}, +J3:function J3(a,b,c){this.a=a +this.b=b +this.c=c}, +J4:function J4(a,b,c){this.a=a +this.b=b +this.c=c}, +a8o:function a8o(a,b){this.a=a +this.b=b}, +aoT:function aoT(){}, +uq:function uq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Cx:function Cx(a,b){this.a=a +this.b=b}, +ah9:function ah9(a){this.a=a}, +aha:function aha(a,b,c){this.a=a +this.b=b +this.c=c}, +av1:function av1(){}, +ahc:function ahc(a,b){this.a=a +this.b=b}, +av2:function av2(){}, +ahd:function ahd(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +ur:function ur(a,b,c){this.a=a +this.b=b +this.c=c}, +J_:function J_(a,b){this.a=a +this.b=b}, +ahe:function ahe(a,b,c){this.a=a +this.b=b +this.c=c}, +kK:function kK(a,b){this.a=a +this.b=b}, +av3:function av3(){}, +V3:function V3(a,b){this.a=a +this.b=b}, +p5:function p5(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}, +V6:function V6(a,b){this.a=a +this.b=b}, +av5:function av5(){}, +av4:function av4(){}, +xA:function xA(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +av6:function av6(){}, +kL:function kL(){}, +ahk:function ahk(){}, +ahl:function ahl(){}, +axG:function axG(){}, +amx:function amx(){}, +axO:function axO(){}, +auF:function auF(){}, +auG:function auG(){}, +p6:function p6(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +J7:function J7(a,b){this.a=a +this.b=b}, +av7:function av7(){}, +Cz:function Cz(a,b,c){this.a=a +this.b=b +this.c=c}, +ahn:function ahn(a,b,c){this.a=a +this.b=b +this.c=c}, +av8:function av8(){}, +av9:function av9(){}, +ba3:function ba3(){}, +ba4:function ba4(a,b,c){this.a=a +this.b=b +this.c=c}, +ba5:function ba5(a){this.a=a}, +ba6:function ba6(a){this.a=a}, +ba7:function ba7(a){this.a=a}, +ba8:function ba8(a){this.a=a}, +ba9:function ba9(a){this.a=a}, +baa:function baa(a){this.a=a}, +cjn(a,b,c,d){var s,r,q={},p="SV:Sfu-WS-"+b,o=$.G() +o.bd(p,new A.baj(a)) +s=A.cY(c,0,null) +o.bd(p,new A.bak(s)) +q.a=null +if(B.c.b_(s.ghZ(s),"localhost")||B.c.b_(s.ghZ(s),"127.0.0.1")||B.c.b_(s.ghZ(s),"192."))q.a="ws://"+s.ghZ(s)+":3031/ws" +else q.a=s.ajH(0,"/ws","wss").gpk() +r=d+"?X-Stream-Client="+$.aAC() +o.bd(p,new A.bal(q)) +o.bd(p,new A.bam(d)) +o.bd(p,new A.ban(r)) +return A.cjm(r,null,a,b)}, +cjm(a,b,c,d){var s=new A.aho(d,c,new A.jP(A.C3(!1,t.ti),t.rX),B.dN,null,a,b,new A.dX("SV:Sfu-WS-"+d)) +s.avt(a,b,c,d) +return s}, +aho:function aho(a,b,c,d,e,f,g,h){var _=this +_.w=_.r=$ +_.x=a +_.y=b +_.z=!1 +_.Q=c +_.o6$=d +_.Yp$=e +_.a=f +_.b=g +_.c=h +_.e=_.d=null +_.f=!1}, +baj:function baj(a){this.a=a}, +bak:function bak(a){this.a=a}, +bal:function bal(a){this.a=a}, +bam:function bam(a){this.a=a}, +ban:function ban(a){this.a=a}, +bah:function bah(a){this.a=a}, +bai:function bai(){}, +baq:function baq(a){this.a=a}, +baA:function baA(a){this.a=a}, +bav:function bav(a){this.a=a}, +baw:function baw(a,b){this.a=a +this.b=b}, +bax:function bax(a){this.a=a}, +bao:function bao(){}, +bap:function bap(){}, +bau:function bau(a,b,c){this.a=a +this.b=b +this.c=c}, +bar:function bar(a,b){this.a=a +this.b=b}, +bas:function bas(){}, +bat:function bat(){}, +baD:function baD(){}, +baE:function baE(a){this.a=a}, +baC:function baC(a){this.a=a}, +baB:function baB(){}, +baz:function baz(){}, +bay:function bay(){}, +ava:function ava(){}, +ahs:function ahs(){}, +acL:function acL(){}, +jP:function jP(a,b){this.a=a +this.$ti=b}, +b08:function b08(a,b){this.a=a +this.b=b}, +b09:function b09(a,b){this.a=a +this.b=b}, +b07:function b07(a,b){this.a=a +this.b=b}, +ctW(a,b){var s=a.at +if(s&&!b.at)return-1 +if(!s&&b.at)return 1 +return 0}, +cwU(a,b){var s=a.as +if(s&&!b.as)return-1 +if(!s&&b.as)return 1 +return 0}, +cwz(a,b){if(a.gzr()&&!b.gzr())return-1 +if(!a.gzr()&&b.gzr())return 1 +return 0}, +cwj(a,b){if(a.gzs()&&!b.gzs())return-1 +if(!a.gzs()&&b.gzs())return 1 +return 0}, +cwi(a,b){if(a.grZ()&&!b.grZ())return-1 +if(!a.grZ()&&b.grZ())return 1 +return 0}, +cw6(a,b){return 0}, +c3h(a){return new A.bHl(a)}, +c14(a,b){return new A.bFM(a,b)}, +cbD(a,b,c){return new A.aKf(b,a,c)}, +yL(a){return A.cbD(a,new A.bGG(),t.ha)}, +bHl:function bHl(a){this.a=a}, +bFM:function bFM(a,b){this.a=a +this.b=b}, +aKf:function aKf(a,b,c){this.a=a +this.b=b +this.c=c}, +bGG:function bGG(){}, +RZ(a,b,c){var s=a==null?A.Nf(b,c):A.n3(a,b,c) +return new A.acN(s,c.i("acN<0>"))}, +aic:function aic(){}, +acM:function acM(){}, +acN:function acN(a,b){this.a=a +this.$ti=b}, +cku(a,b,c,d,e,f,g){var s=new A.CU(new A.dX("SV:Client"),c,new A.acK(A.RZ(f,!1,t.Yy),A.RZ(null,!1,t.Dd),new A.jP(A.C3(!1,t.vA),t.h7),A.RZ(new A.xE(f.b.a),!1,t.Si)),new A.biV(new A.dX("SV:TokenManager"),B.X4),new A.JH(A.p(t.S,t.oI))) +s.avz(a,b,c,d,e,f,g) +return s}, +bga(){var s=0,r=A.o(t.H),q +var $async$bga=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=$.Mw().a=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bga,r)}, +csI(a,b,c,d,e,f){var s="SV:Client",r=$.G() +r.bd(s,new A.bFA(d)) +r.bd(s,new A.bFB(f)) +r.bd(s,new A.bFC(a)) +return new A.a7i(new A.a7h(new A.dX("SV:CoordClient"),d,a,f,e,c,new A.jP(A.C3(!1,t.a1),t.Qr),A.RZ(B.a1v,!1,t.cn)),new A.b6Q(c),new A.dX("SV:CoordinatorClientRetry"))}, +bMF(a,b,c,d,e){}, +CU:function CU(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}, +bfu:function bfu(a,b){this.a=a +this.b=b}, +bfT:function bfT(a,b){this.a=a +this.b=b}, +bg2:function bg2(){}, +bg3:function bg3(a){this.a=a}, +bg1:function bg1(){}, +bg6:function bg6(a){this.a=a}, +bg5:function bg5(){}, +bfN:function bfN(a){this.a=a}, +bfO:function bfO(){}, +bfP:function bfP(a){this.a=a}, +bfQ:function bfQ(a){this.a=a}, +bfR:function bfR(a){this.a=a}, +bfS:function bfS(a,b){this.a=a +this.b=b}, +bfU:function bfU(a){this.a=a}, +bfV:function bfV(){}, +bfW:function bfW(){}, +bfX:function bfX(a){this.a=a}, +bfY:function bfY(a){this.a=a}, +bfZ:function bfZ(a){this.a=a}, +bg_:function bg_(a){this.a=a}, +bg0:function bg0(a){this.a=a}, +bg9:function bg9(){}, +bg7:function bg7(a){this.a=a}, +bg8:function bg8(){}, +bg4:function bg4(a,b){this.a=a +this.b=b}, +bFA:function bFA(a){this.a=a}, +bFB:function bFB(a){this.a=a}, +bFC:function bFC(a){this.a=a}, +bfz:function bfz(a,b,c){this.f=a +this.w=b +this.x=c}, +cli(a,b,c){if(a!=null&&b==null)return A.bZD(a,c) +if(b!=null)return new A.apb(new A.dX("SV:DynamicToken"),b,a,c) +throw A.d(A.b7("Either `userToken` or `tokenProvider` must be set",null))}, +bZD(a,b){var s=new A.byY(new A.dX("SV:StaticProvider"),a) +s.avJ(a,b) +return s}, +clZ(a){return A.bYn(a)}, +bYn(a){var s=A.bTZ(a).b.a0X("user_id",t.N) +s.toString +return new A.js(B.Tr,a,s)}, +byY:function byY(a,b){this.a=a +this.b=b}, +byZ:function byZ(a){this.a=a}, +bz_:function bz_(a,b){this.a=a +this.b=b}, +apb:function apb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqp:function bqp(a){this.a=a}, +bqq:function bqq(a){this.a=a}, +bqr:function bqr(a){this.a=a}, +bqs:function bqs(a){this.a=a}, +bqt:function bqt(a,b){this.a=a +this.b=b}, +a4y:function a4y(a,b){this.a=a +this.b=b}, +js:function js(a,b,c){this.a=a +this.b=b +this.c=c}, +biV:function biV(a,b){var _=this +_.a=a +_.b="stream:none" +_.c=b +_.e=_.d=null}, +bj1:function bj1(a,b){this.a=a +this.b=b}, +bj_:function bj_(a,b){this.a=a +this.b=b}, +bj0:function bj0(a){this.a=a}, +biY:function biY(a){this.a=a}, +biZ:function biZ(a){this.a=a}, +biX:function biX(){}, +bBB:function bBB(){}, +vS:function vS(a,b){this.a=a +this.b=b}, +aeY:function aeY(a){this.b=a}, +qN:function qN(a,b,c){this.a=a +this.b=b +this.c=c}, +a70:function a70(){}, +aKk:function aKk(a,b){this.a=a +this.b=b}, +aH4(a,b,c){return a.b84(b).aF(0,new A.aH5(c),c)}, +aH5:function aH5(a){this.a=a}, +aHc:function aHc(a){this.a=a}, +bRB(a,b,c,d,e){var s=A.Nf(!1,d),r=new A.OM(a,b,c,s,d.i("@<0>").K(e).i("OM<1,2>")) +s=A.caK(s,A.ccg(s,a,d),d).aSQ(b,e).mc(r.gazz(),r.gazB()) +r.e!==$&&A.cm() +r.e=s +return r}, +OM:function OM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=$ +_.$ti=e}, +dx:function dx(){}, +bW1(a){return new A.aE(a,B.l)}, +cgY(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("be<0>").a(a).b) +case 1:return b.$1(t.gu.a(a).b)}}, +u2(a,b,c,d){var s +switch(a.a.a){case 0:s=b.$1(c.i("be<0>").a(a).b) +return s +case 1:return null}}, +SM(a,b,c,d){switch(a.a.a){case 0:return new A.be(b.$1(c.i("be<0>").a(a).b),B.Y,d.i("be<0>")) +case 1:return t.gu.a(a)}}, +HO(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("be<0>").a(a)) +case 1:return b.$1(t.gu.a(a))}}, +c_Q(a){return a}, +aug:function aug(a,b){this.a=a +this.b=b}, +bu:function bu(){}, +be:function be(a,b,c){this.b=a +this.a=b +this.$ti=c}, +aE:function aE(a,b){this.b=a +this.a=b}, +c29(a){return A.j0(A.bTN(a,new A.bGs(),t.S),0,null)}, +bLu(a,b){if(a.length===0)return b.$0() +return a}, +bGs:function bGs(){}, +JH:function JH(a){this.a=a}, +ct4(a,b){var s=A.crE(a,b) +s.a8(0,new A.bFR()) +return A.cpK(a,s)}, +crE(a,b){var s,r,q,p="SV:RtcManager" +if(b)return B.KC +s=a.a +r=a.b +q=s>r?s/r:r/s +s=$.G() +s.ao(p,new A.bF6(q)) +if(Math.abs(q-1.7777777777777777)") +return A.D(new A.F(s,new A.b2Z(a),r),!0,r.i("a4.E"))}, +b37(a,b){var s=0,r=A.o(t.H),q,p,o,n +var $async$b37=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=a.anw(0,b) +q=n.length,p=0 +case 2:if(!(p")) +for(l=k,p=J.ae(l.a),l=new A.eV(p,l.b,A.aT(l).i("eV<1>")),o=b.a;l.t();){n=A.bWa(p.gJ(p),o) +m.l(0,n.a+":"+n.b.j(0),n)}q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bL3,r)}, +Up(a,b,c,d){var s=0,r=A.o(t.q0),q,p,o +var $async$Up=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:p=A.bKO(a,d) +s=p!=null?3:4 +break +case 3:o=A +s=5 +return A.h(A.Iz(a,!c,p),$async$Up) +case 5:q=new o.be(f,B.Y,t.Jx) +s=1 +break +case 4:if(c){q=A.Uo(a,b,d) +s=1 +break}q=new A.aE(new A.br("Track not found and enabled is false",null),B.l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Up,r)}, +Iz(a,b,c){var s=0,r=A.o(t.Lc),q,p,o,n +var $async$Iz=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=c.b +n=c.a+":" +s=b?3:5 +break +case 3:s=6 +return A.h(A.aeL(a,n+o.j(0)),$async$Iz) +case 6:s=o===B.bQ?7:8 +break +case 7:p=A.bKO(a,B.dc) +s=p!=null?9:10 +break +case 9:s=11 +return A.h(A.aeL(a,p.a+":"+p.b.j(0)),$async$Iz) +case 11:case 10:case 8:s=4 +break +case 5:s=12 +return A.h(A.aeN(a,n+o.j(0)),$async$Iz) +case 12:s=o===B.bQ?13:14 +break +case 13:p=A.bKO(a,B.dc) +s=p!=null?15:16 +break +case 15:s=17 +return A.h(A.aeN(a,p.a+":"+p.b.j(0)),$async$Iz) +case 17:case 16:case 14:case 4:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Iz,r)}, +Uo(a,b,c){var s=0,r=A.o(t.q0),q,p,o,n +var $async$Uo=A.j(function(d,e){if(d===1)return A.l(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.w(b).j(0)+", "+B.aEN.j(0)+" expected" +$.G().bP(0,a.b.a,new A.b7d(o)) +q=new A.aE(new A.br(o,null),B.l) +s=1 +break}p=p?B.vI:b +n=A +s=6 +return A.h(A.b2N(a,t._3.a(p)),$async$Uo) +case 6:q=n.HO(e,new A.b7e(),new A.b7f(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.w(b).j(0)+", "+B.aEJ.j(0)+" expected" +$.G().bP(0,a.b.a,new A.b7g(o)) +q=new A.aE(new A.br(o,null),B.l) +s=1 +break}p=p?B.uL:b +n=A +s=10 +return A.h(A.b2K(a,t.uM.a(p)),$async$Uo) +case 10:q=n.HO(e,new A.b7h(),new A.b7i(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.b2Q(a,b==null?B.aux:b),$async$Uo) +case 13:q=n.HO(e,new A.b7j(),new A.b7k(a),t.hN,t.ni) +s=1 +break +case 12:case 8:case 4:$.G().bP(0,a.b.a,new A.b7l(c)) +q=new A.aE(new A.br("Unsupported trackType "+c.j(0),null),B.l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uo,r)}, +cqi(a){var s,r,q,p="SV:RtcManager",o=a.w.c.b +try{r=A.mR(a.d.d.getSettings()) +r.toString +s=t.a.a(r) +$.G().ao(p,new A.bEq(s)) +if(A.eY(J.aL(s,"width")))o=o.aVQ(A.dB(J.aL(s,"width"))) +if(A.eY(J.aL(s,"height")))o=o.M5(A.dB(J.aL(s,"height")))}catch(q){$.G().aX(0,p,new A.bEr())}return o}, +Un:function Un(a,b,c,d,e){var _=this +_.b=a +_.e=b +_.f=c +_.r=d +_.w=e +_.z=_.y=_.x=null +_.a=!1}, +b7p:function b7p(a){this.a=a}, +b7q:function b7q(){}, +b7r:function b7r(a){this.a=a}, +b7s:function b7s(a){this.a=a}, +b7o:function b7o(){}, +b7t:function b7t(a){this.a=a}, +b7y:function b7y(a){this.a=a}, +b7z:function b7z(a){this.a=a}, +b7w:function b7w(a,b){this.a=a +this.b=b}, +b7x:function b7x(){}, +b7u:function b7u(a){this.a=a}, +b7v:function b7v(a){this.a=a}, +b2T:function b2T(a){this.a=a}, +b2U:function b2U(a){this.a=a}, +b2Z:function b2Z(a){this.a=a}, +b2W:function b2W(a){this.a=a}, +b2X:function b2X(a,b){this.a=a +this.b=b}, +b2Y:function b2Y(a){this.a=a}, +b2V:function b2V(a){this.a=a}, +b31:function b31(a){this.a=a}, +b32:function b32(a){this.a=a}, +b33:function b33(a){this.a=a}, +b34:function b34(a){this.a=a}, +b35:function b35(a){this.a=a}, +b36:function b36(a){this.a=a}, +b3_:function b3_(){}, +b30:function b30(){}, +b38:function b38(){}, +b39:function b39(){}, +b2L:function b2L(a){this.a=a}, +b2M:function b2M(a){this.a=a}, +b2O:function b2O(a){this.a=a}, +b2P:function b2P(a){this.a=a}, +b2R:function b2R(a){this.a=a}, +b2S:function b2S(a){this.a=a}, +b7m:function b7m(){}, +b7n:function b7n(){}, +b7d:function b7d(a){this.a=a}, +b7f:function b7f(a){this.a=a}, +b7e:function b7e(){}, +b7g:function b7g(a){this.a=a}, +b7i:function b7i(a){this.a=a}, +b7h:function b7h(){}, +b7k:function b7k(a){this.a=a}, +b7j:function b7j(){}, +b7l:function b7l(a){this.a=a}, +bEq:function bEq(a){this.a=a}, +bEr:function bEr(){}, +b7b:function b7b(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b7c:function b7c(a){this.a=a}, +ciq(a){return B.b.kK(B.ab9,new A.b7A(a),new A.b7B())}, +oY:function oY(a,b,c){this.c=a +this.a=b +this.b=c}, +b7A:function b7A(a){this.a=a}, +b7B:function b7B(){}, +kG:function kG(a,b,c){this.a=a +this.b=b +this.c=c}, +aut:function aut(){}, +agm:function agm(a){this.a=a}, +b7C:function b7C(){}, +b7D:function b7D(a){this.a=a}, +b6Y(a,b,c,d,e,f,g,h,i,j){return new A.cI(a,!0,f,g,b,c,d,h,i,j.i("cI<0>"))}, +agk(a,b){var s=0,r=A.o(t.pB),q,p,o,n +var $async$agk=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.G() +n.bd("SV:RtcLocalTrack",new A.b6Z()) +$.rP() +s=3 +return A.h(A.aZm(new A.qE(),a),$async$agk) +case 3:p=d +o=A.AS(p.PZ(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b7_()) +throw A.d(A.bLN("No audio track found"))}q=A.b6Y(a,p,o,null,!0,b,B.bO,null,null,t.uM) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$agk,r)}, +agl(a,b){var s=0,r=A.o(t.nS),q,p,o,n +var $async$agl=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.G() +n.bd("SV:RtcLocalTrack",new A.b70()) +$.rP() +s=3 +return A.h(A.aZm(new A.qE(),a),$async$agl) +case 3:p=d +o=A.AS(p.GK(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b71()) +throw A.d(A.bLN("No camera track found"))}q=A.b6Y(a,p,o,null,!0,b,B.c0,null,null,t._3) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$agl,r)}, +b74(a,b){var s=0,r=A.o(t.hN),q,p,o,n +var $async$b74=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.G() +n.bd("SV:RtcLocalTrack",new A.b75()) +$.rP() +s=3 +return A.h(A.aZm(new A.qE(),a),$async$b74) +case 3:p=d +o=A.AS(p.GK(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b76()) +throw A.d(A.bLN("No video track found"))}q=A.b6Y(a,p,o,null,!0,b,B.bQ,null,null,t.Cp) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b74,r)}, +cI:function cI(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}, +b6Z:function b6Z(){}, +b7_:function b7_(){}, +b70:function b70(){}, +b71:function b71(){}, +b75:function b75(){}, +b76:function b76(){}, +b77:function b77(a){this.a=a}, +b78:function b78(a){this.a=a}, +b79:function b79(a){this.a=a}, +b7a:function b7a(a){this.a=a}, +b72:function b72(a){this.a=a}, +b73:function b73(){}, +bWb(a,b,c,d,e,f,g,h){return new A.oZ(a,e,f,b,c,d,g,h)}, +bWa(a,b){var s,r,q,p=a.b +if(!(p===B.bO||p===B.dc))return a +$.G().bd("SV:RtcRemoteAudioTrack",new A.b7N(a,b)) +s=a.a +r=p.j(0) +q=document.getElementById("stream_audio_"+(s+":"+r)) +if(t.l2.b(q)&&"setSinkId" in q){r=q.setSinkId(b) +r.toString +A.fa(r,t.z)}return A.bWb(b,a.c,a.d,a.e,s,p,a.f,a.r)}, +oZ:function oZ(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}, +b7R:function b7R(a){this.a=a}, +b7S:function b7S(a){this.a=a}, +b7N:function b7N(a,b){this.a=a +this.b=b}, +qU:function qU(){}, +b8_:function b8_(a){this.a=a}, +b80:function b80(a){this.a=a}, +b7Y:function b7Y(a){this.a=a}, +b7Z:function b7Z(a){this.a=a}, +ceg(a){var s=""+"a=fmtp:"+a.a+" ",r=a.b +if(r.gcl(r)){r=r.gdW(r) +r=A.CX(s,r.ix(r,new A.aS8(),t.N),";") +s=r}return s.charCodeAt(0)==0?s:s}, +PZ:function PZ(a,b){this.a=a +this.b=b}, +aS9:function aS9(a,b){this.a=a +this.b=b}, +aS8:function aS8(){}, +apK:function apK(){}, +ago:function ago(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b84:function b84(a){this.a=a}, +auz:function auz(){}, +bks:function bks(a,b){this.a=a +this.b=b}, +aZw:function aZw(a,b,c){this.c=a +this.a=b +this.b=c}, +b2E:function b2E(a,b,c){this.a=a +this.b=b +this.c=c}, +b2F:function b2F(a,b){this.a=a +this.b=b}, +b2G:function b2G(a,b){this.a=a +this.b=b}, +cpZ(a,b){var s=t.N +s=A.dw(a.b,s,s) +s.l(0,"usedtx","1") +s=a.aVt(s) +return s}, +b9U:function b9U(a,b,c){this.a=a +this.b=b +this.c=c}, +b9V:function b9V(a){this.a=a}, +b9W:function b9W(a){this.a=a}, +b9X:function b9X(a){this.a=a}, +b9Y:function b9Y(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b9Z:function b9Z(a){this.a=a}, +ba_:function ba_(a){this.a=a}, +b94:function b94(a,b,c){this.a=a +this.b=b +this.c=c}, +Tg:function Tg(a){this.b=a}, +IX:function IX(a){this.b=a}, +IY:function IY(a){this.b=a}, +IL:function IL(a,b){this.a=a +this.b=b}, +agO:function agO(){}, +auM:function auM(){}, +cq5(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.Bw(new A.Si("Call in progress",p.gp(p).b.c+": "+q))}, +crM(a){return B.amZ}, +Ns:function Ns(a,b){this.a=a +this.b=b}, +bdf:function bdf(a){this.a=a +this.c=this.b=null}, +bdw:function bdw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bdx:function bdx(a){this.a=a}, +bdy:function bdy(a,b){this.a=a +this.b=b}, +bds:function bds(a){this.a=a}, +bdt:function bdt(a,b){this.a=a +this.b=b}, +bdu:function bdu(a,b){this.a=a +this.b=b}, +bdv:function bdv(a,b){this.a=a +this.b=b}, +bdi:function bdi(a,b,c){this.a=a +this.b=b +this.c=c}, +bdg:function bdg(a,b,c){this.a=a +this.b=b +this.c=c}, +bdh:function bdh(a){this.a=a}, +bdl:function bdl(a,b,c){this.a=a +this.b=b +this.c=c}, +bdj:function bdj(a){this.a=a}, +bdk:function bdk(a){this.a=a}, +bdo:function bdo(a,b,c){this.a=a +this.b=b +this.c=c}, +bdm:function bdm(a){this.a=a}, +bdn:function bdn(a){this.a=a}, +bdr:function bdr(a,b,c){this.a=a +this.b=b +this.c=c}, +bdp:function bdp(a){this.a=a}, +bdq:function bdq(a,b){this.a=a +this.b=b}, +bDH:function bDH(){}, +Bw:function Bw(a){this.a=a}, +Si:function Si(a,b){this.a=a +this.b=b}, +arR:function arR(){}, +arS:function arS(){}, +HA:function HA(a,b){this.a=a +this.b=b}, +arT:function arT(){}, +xz:function xz(a,b){this.a=a +this.b=b}, +jB(a,b,c,d,e,f){return new A.a5n(b,c,a,f,e,d)}, +a5n:function a5n(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.y=d +_.z=e +_.a=f}, +bWR(a,b,c,d,e,f){return new A.Jq(d,c,f,e,b,null)}, +Jq:function Jq(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aex:function aex(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +MC:function MC(a,b){this.c=a +this.a=b}, +Y9:function Y9(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +bmk:function bmk(a){this.a=a}, +bmj:function bmj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bmi:function bmi(a,b){this.a=a +this.b=b}, +bmh:function bmh(a,b){this.a=a +this.b=b}, +bSM(a,b){return new A.a9F(a,b,null)}, +a9F:function a9F(a,b,c){this.c=a +this.d=b +this.a=c}, +bU1(a,b){return new A.abE(a,b,null)}, +abE:function abE(a,b,c){this.c=a +this.e=b +this.a=c}, +aYd:function aYd(a){this.a=a}, +bXO(a,b){return new A.akb(a,b,null)}, +akb:function akb(a,b,c){this.c=a +this.d=b +this.a=c}, +biS:function biS(a,b){this.a=a +this.b=b}, +bXP(a,b){return new A.akc(a,b,null)}, +akc:function akc(a,b,c){this.c=a +this.d=b +this.a=c}, +biT:function biT(a,b){this.a=a +this.b=b}, +akd:function akd(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +biU:function biU(a,b){this.a=a +this.b=b}, +Xh:function Xh(a,b){this.c=a +this.a=b}, +ax3:function ax3(a,b,c){var _=this +_.d=a +_.e=null +_.f=b +_.a=null +_.b=c +_.c=null}, +bCn:function bCn(a){this.a=a}, +bCq:function bCq(a){this.a=a}, +bCp:function bCp(){}, +bCo:function bCo(a,b){this.a=a +this.b=b}, +bWU(a,b,c,d,e,f,g){return new A.Js(b,d,a,g,f,e,c)}, +Js:function Js(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.Q=f +_.a=g}, +bdE:function bdE(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}, +bdC:function bdC(a){this.a=a}, +bdD:function bdD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bdA:function bdA(a,b,c){this.a=a +this.b=b +this.c=c}, +bdB:function bdB(a){this.a=a}, +ck2(a){return!0}, +ck3(a,b,c){var s=null +return A.bWU(s,b,new A.cu(c.f,t._),c,s,s,s)}, +air:function air(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.Q=d +_.a=e}, +bdG:function bdG(){}, +aim:function aim(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +VF:function VF(a,b){this.c=a +this.a=b}, +avI:function avI(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bz0:function bz0(a,b){this.a=a +this.b=b}, +amy:function amy(a,b,c){this.b=a +this.c=b +this.a=c}, +a2G:function a2G(){}, +aiv:function aiv(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +anJ:function anJ(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +bV_(a,b){return new A.adt(a,b,null)}, +a5E:function a5E(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OR:function OR(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.a=g}, +aoM:function aoM(a){var _=this +_.f=_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bq1:function bq1(a){this.a=a}, +bq_:function bq_(a,b){this.a=a +this.b=b}, +bq0:function bq0(a,b){this.a=a +this.b=b}, +bq2:function bq2(a){this.a=a}, +bpZ:function bpZ(a,b,c){this.a=a +this.b=b +this.c=c}, +bpY:function bpY(a,b){this.a=a +this.b=b}, +adt:function adt(a,b,c){this.c=a +this.f=b +this.a=c}, +bQy(a,b,c,d,e){return new A.a5H(a,d,e==null?b:e,c,b,null)}, +cq1(a){switch(a.a){case 0:case 1:return B.aL +case 2:case 3:return B.a4}}, +cq4(a,b){var s=null +switch(a.a){case 0:case 1:return new A.bc(b.c,s,s,s) +case 2:case 3:return new A.bc(s,b.d,s,s)}}, +cq3(a,b){switch(a.a){case 0:return b.a7(0,new A.aj(0,0,0,b.d)) +case 1:return b.a7(0,new A.aj(0,b.b,0,0)) +case 2:return b.a7(0,new A.aj(0,0,b.c,0)) +case 3:return b.a7(0,new A.aj(b.a,0,0,0))}}, +b1k:function b1k(a,b){this.a=a +this.b=b}, +a5H:function a5H(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aDN:function aDN(a){this.a=a}, +aDM:function aDM(a){this.a=a}, +cjH(a){switch(a.a){case 0:return $.bOi() +case 1:return $.c4_()}}, +HK:function HK(a,b){this.a=a +this.b=b}, +aiR:function aiR(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.at=d +_.a=e}, +beg:function beg(a,b){this.a=a +this.b=b}, +Wi:function Wi(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}, +afh:function afh(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +b4H:function b4H(){}, +b4I:function b4I(){}, +agC:function agC(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b8D:function b8D(a){this.a=a}, +agD:function agD(a,b,c){this.c=a +this.d=b +this.a=c}, +b8E:function b8E(a,b,c){this.a=a +this.b=b +this.c=c}, +VJ:function VJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.Q=c +_.a=d}, +a16:function a16(a,b){var _=this +_.d=a +_.e=null +_.f=$ +_.a=null +_.b=b +_.c=null}, +bzi:function bzi(a){this.a=a}, +bzj:function bzj(a,b){this.a=a +this.b=b}, +bzk:function bzk(a){this.a=a}, +bzd:function bzd(){}, +bze:function bze(a){this.a=a}, +bzf:function bzf(a){this.a=a}, +bzg:function bzg(){}, +bzh:function bzh(a){this.a=a}, +a5j:function a5j(a,b,c,d){var _=this +_.c=a +_.r=b +_.x=c +_.a=d}, +aDG:function aDG(a,b){this.a=a +this.b=b}, +aDH:function aDH(a,b){this.a=a +this.b=b}, +aDF:function aDF(a,b){this.a=a +this.b=b}, +SG:function SG(a,b){this.c=a +this.a=b}, +ash:function ash(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bw_:function bw_(a){this.a=a}, +bvZ:function bvZ(){}, +bWQ(a,b,c,d,e){return new A.CM(a,c,d,e,b,null)}, +CM:function CM(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.y=e +_.a=f}, +a17:function a17(a,b){var _=this +_.e=a +_.a=null +_.b=b +_.c=null}, +bzm:function bzm(a){this.a=a}, +bzl:function bzl(a,b){this.a=a +this.b=b}, +Ny:function Ny(a,b,c){this.c=a +this.d=b +this.a=c}, +Yy:function Yy(a,b){var _=this +_.d=a +_.a=_.r=_.f=_.e=null +_.b=b +_.c=null}, +bom:function bom(a){this.a=a}, +bol:function bol(){}, +bok:function bok(a){this.a=a}, +boc:function boc(){}, +bod:function bod(a){this.a=a}, +boe:function boe(){}, +bof:function bof(a,b){this.a=a +this.b=b}, +bog:function bog(){}, +boh:function boh(a){this.a=a}, +boi:function boi(a){this.a=a}, +boj:function boj(a,b){this.a=a +this.b=b}, +ano:function ano(a,b,c){this.c=a +this.d=b +this.a=c}, +a_T:function a_T(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Nw:function Nw(a,b,c){this.c=a +this.d=b +this.a=c}, +asg:function asg(a,b){this.c=a +this.a=b}, +bvY:function bvY(){}, +yh:function yh(a){this.a=a}, +NM:function NM(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +SF:function SF(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +W6:function W6(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a1d:function a1d(a){this.a=null +this.b=a +this.c=null}, +bzK:function bzK(){}, +bzL:function bzL(a,b){this.a=a +this.b=b}, +bzM:function bzM(a,b){this.a=a +this.b=b}, +bzN:function bzN(a,b){this.a=a +this.b=b}, +bzJ:function bzJ(){}, +bzI:function bzI(){}, +ab0:function ab0(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aiQ:function aiQ(a,b,c){this.c=a +this.d=b +this.a=c}, +bef:function bef(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +W7:function W7(a,b,c){this.c=a +this.d=b +this.a=c}, +a1e:function a1e(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=a +_.w=b +_.x=!1 +_.a=_.z=_.y=null +_.b=c +_.c=null}, +bAd:function bAd(a){this.a=a}, +bAe:function bAe(a,b){this.a=a +this.b=b}, +bAf:function bAf(a){this.a=a}, +bAg:function bAg(a){this.a=a}, +bAh:function bAh(a,b){this.a=a +this.b=b}, +bAi:function bAi(a){this.a=a}, +bA_:function bA_(a){this.a=a}, +bA0:function bA0(a,b){this.a=a +this.b=b}, +bzZ:function bzZ(a,b){this.a=a +this.b=b}, +bzT:function bzT(a){this.a=a}, +bzU:function bzU(){}, +bzV:function bzV(a){this.a=a}, +bzW:function bzW(){}, +bzY:function bzY(a){this.a=a}, +bzX:function bzX(a){this.a=a}, +bA7:function bA7(a){this.a=a}, +bA1:function bA1(a){this.a=a}, +bA2:function bA2(a){this.a=a}, +bA3:function bA3(a){this.a=a}, +bA4:function bA4(){}, +bA5:function bA5(a){this.a=a}, +bA6:function bA6(){}, +bA8:function bA8(a){this.a=a}, +bA9:function bA9(){}, +bAa:function bAa(a,b){this.a=a +this.b=b}, +bAb:function bAb(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bAc:function bAc(a,b){this.a=a +this.b=b}, +Wh:function Wh(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +awd:function awd(a){this.a=null +this.b=a +this.c=null}, +bBk:function bBk(){}, +bBl:function bBl(a,b){this.a=a +this.b=b}, +bBm:function bBm(a,b){this.a=a +this.b=b}, +bBn:function bBn(a,b){this.a=a +this.b=b}, +bBj:function bBj(){}, +bBi:function bBi(){}, +adm:function adm(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +NA:function NA(a,b){this.a=a +this.b=b}, +b0a:function b0a(){}, +aiL:function aiL(a,b){this.a=a +this.b=b}, +a5F:function a5F(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}, +aDL:function aDL(a){this.a=a}, +a_i:function a_i(a,b,c){this.c=a +this.d=b +this.a=c}, +VK:function VK(a,b,c){this.c=a +this.d=b +this.a=c}, +a18:function a18(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +bzn:function bzn(){}, +bzp:function bzp(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bzq:function bzq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bzr:function bzr(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}, +bzo:function bzo(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +a5G:function a5G(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aqB:function aqB(a,b,c){this.c=a +this.d=b +this.a=c}, +btm:function btm(a){this.a=a}, +a_q:function a_q(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arG:function arG(a){this.a=null +this.b=a +this.c=null}, +bvs:function bvs(a,b){this.a=a +this.b=b}, +aiP:function aiP(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bee:function bee(a){this.a=a}, +CQ:function CQ(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}, +aw1:function aw1(a){this.a=null +this.b=a +this.c=null}, +bzS:function bzS(a){this.a=a}, +bzR:function bzR(){}, +bzP:function bzP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bzO:function bzO(a){this.a=a}, +bzQ:function bzQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +abc:function abc(a,b){this.c=a +this.a=b}, +aX4:function aX4(a){this.a=a}, +GN:function GN(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}, +aX5:function aX5(a){this.a=a}, +bft:function bft(){}, +aPA:function aPA(){}, +cpA(a){var s=null +return A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s)}, +bXj(a,b,c,d,e,f){return new A.Ww(a,c,f,d,e,b,null)}, +Ww:function Ww(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +ald:function ald(a,b){this.a=a +this.b=b}, +Kl:function Kl(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +axT:function axT(a,b){var _=this +_.d=a +_.e=!1 +_.a=null +_.b=b +_.c=null}, +bDh:function bDh(a){this.a=a}, +bDg:function bDg(a){this.a=a}, +bDf:function bDf(){}, +Jp:function Jp(a){this.a=a}, +avL:function avL(){}, +bWS(a){var s +a.L(t.kw) +s=A.fE(a) +return s.c}, +Jr:function Jr(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}, +avM:function avM(){}, +bLg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.aiq(q,b,c,p,!0,o,n,!0,j,i,a,h,g,!0,d,f,e)}, +aiq:function aiq(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}, +avN:function avN(){}, +bdF(a){var s +a.L(t.M8) +s=A.fE(a) +return s.w}, +Jt:function Jt(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +avO:function avO(){}, +CP:function CP(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aw_:function aw_(){}, +bX2(a){var s=a.L(t.I0),r=s==null?null:s.f +return r==null?A.fE(a).e:r}, +CR:function CR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +W8:function W8(a,b,c){this.f=a +this.b=b +this.a=c}, +aw3:function aw3(){}, +W9:function W9(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}, +aw4:function aw4(){}, +VW:function VW(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}, +tn:function tn(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Jx:function Jx(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}, +aw2:function aw2(){}, +Wm:function Wm(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}, +bLq(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=a===B.ag,e=f?B.axO:B.axP,d=f?B.axD:B.axC,c=d.r,b=d.ch.a +b=A.ag(102,b>>>16&255,b>>>8&255,b&255) +s=A.bT(20) +r=A.dO(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.bS()===B.cp||A.bS()===B.dz||A.bS()===B.dy?B.og:B.b7 +m=d.c +p=p.b1(B.k) +l=e.r.b1(B.k) +k=d.y +p=A.bLg(q,m,n,q,B.uD,B.k,k,B.k,B.o6,l,!0,!0,!0,q,4,new A.jV(B.om,B.oh,p,q,4),B.Sr) +l=d.CW +n=d.a +m=c.a +j=m>>>16&255 +i=m>>>8&255 +m&=255 +h=new A.pb(e,d,new A.Jr(B.Ui,c,8,B.xr,10,B.q,B.k,2,2,B.k,b,B.ik,B.bp,B.aaJ),new A.jV(B.ic,s,r,q,4),new A.CR(B.k,B.oY,new A.jV(B.om,B.oh,o,q,4),B.tl,90),p,B.axJ,new A.Jt(l,0,0,A.dO(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.jV(B.v2,B.uT,A.dO(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.dO(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.axQ),new A.CP(new A.jV(B.v3,B.uU,A.dO(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.jV(B.v4,B.ok,A.dO(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.dO(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.dO(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.dO(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.axv,new A.CP(new A.jV(B.v3,B.uU,A.dO(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.jV(B.v4,B.ok,A.dO(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.dO(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.dO(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.dO(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.Jx(B.ek,B.ek,64,q,k,B.e3,B.e3,B.e3,B.ek,B.ek,B.ek,B.ek,B.ek)) +return h.W(h.aen(g,g,g,g,d,g,g,g,g,g,e,g))}, +cky(){return A.bLq(B.ag)}, +fE(a){var s=A.ah(a),r=t.F3.a(s.c.h(0,A.cl(t.O3))) +if(r!=null)return r +if(s.ax.a===B.aI)return $.c5T() +return $.c5S()}, +pb:function pb(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}, +r7(a,b){return new A.Wp(b,a,null)}, +jV:function jV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Wp:function Wp(a,b,c){this.f=a +this.b=b +this.a=c}, +awg:function awg(){}, +bXm(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.bgL(),!0) +if(q.length>2)q=A.eD(q,0,A.dJ(2,"count",t.S),t.N).eE(0) +for(s=0,r="";s=J.b3(a))return null +return J.aL(a,b)}, +cfg(a,b,c){var s=A.T(a).i("@<1>").K(c).i("eI<1,2>") +s=A.ahG(new A.eI(a,new A.aXc(b,c),s),1,s.i("x.E")) +return A.D(s,!1,A.t(s).i("x.E"))}, +aDJ(a){return new A.fG(a.a,A.bLu(a.c,new A.aDK(a)),a.b,a.e,B.a7,B.aC)}, +cb2(a){if(a instanceof A.NK)return"Idle" +else if(a instanceof A.og)return"Outgoing" +else if(a instanceof A.li)return"Incoming" +else if(a instanceof A.a62)return"Joined" +else if(a instanceof A.zl)return"Reconnecting" +else if(a instanceof A.ET)return"Migrating" +else if(a instanceof A.NJ)return"Connecting" +else if(a instanceof A.NI)return"Connected" +else if(a instanceof A.lh)return"Disconnected" +else return""}, +bgL:function bgL(){}, +aXc:function aXc(a,b){this.a=a +this.b=b}, +aDK:function aDK(a){this.a=a}, +wd:function wd(a,b){this.a=a +this.b=b}, +a9J:function a9J(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}, +Vo:function Vo(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +a0V:function a0V(a,b,c,d,e){var _=this +_.e=_.d=$ +_.f=!1 +_.r=a +_.w=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +byW:function byW(a){this.a=a}, +byV:function byV(a){this.a=a}, +byT:function byT(a){this.a=a}, +byU:function byU(a,b){this.a=a +this.b=b}, +byR:function byR(a){this.a=a}, +byS:function byS(a){this.a=a}, +byQ:function byQ(a){this.a=a}, +a2F:function a2F(){}, +pa(a){return new A.aj8(a,null)}, +aj8:function aj8(a,b){this.c=a +this.a=b}, +bfr:function bfr(a,b,c){this.a=a +this.b=b +this.c=c}, +bfs:function bfs(a,b){this.a=a +this.b=b}, +aql:function aql(a,b,c){this.c=a +this.d=b +this.a=c}, +ZQ:function ZQ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +JZ:function JZ(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.Q=f +_.a=g}, +biJ:function biJ(a){this.a=a}, +biI:function biI(a,b,c){this.a=a +this.b=b +this.c=c}, +ckx(a,b,c){return new A.bfH(c,b,a,null)}, +ckw(a,b,c,d,e){var s=new A.Ws(c,e,b,new A.dX("SV:PNManager"),new A.JH(A.p(t.S,t.oI))) +s.avA(a,b,c,d,e) +return s}, +Mg(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.a5p(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.k(a.h(0,"type"),1),r)}, +cq2(a){var s,r="id" +switch(a.a.a){case 1:s=new A.yX(A.Mg(a.b)) +break +case 2:s=new A.a3F(A.Mg(a.b)) +break +case 3:s=new A.rT(A.Mg(a.b)) +break +case 4:s=new A.rU(A.Mg(a.b)) +break +case 5:s=new A.yW(A.Mg(a.b)) +break +case 6:s=new A.yY(A.Mg(a.b)) +break +case 7:s=new A.a3D(A.Mg(a.b)) +break +case 0:s=new A.a3L(A.as(a.b.h(0,"deviceTokenVoIP"))) +break +case 8:s=a.b +s=new A.a3J(A.as(s.h(0,r)),A.rI(s.h(0,"isOnHold"))) +break +case 9:s=a.b +s=new A.a3K(A.as(s.h(0,r)),A.rI(s.h(0,"isMuted"))) +break +case 10:s=a.b +s=new A.a3H(A.as(s.h(0,r)),A.as(s.h(0,"digits"))) +break +case 11:s=a.b +s=new A.a3I(A.as(s.h(0,r)),A.as(s.h(0,"callUUIDToGroupWith"))) +break +case 12:s=new A.a3G(A.rI(a.b.h(0,"isActivate"))) +break +case 13:s=new A.a3E(a.b) +break +default:s=null}return s}, +Wu(){var $async$Wu=A.j(function(a,b){switch(a){case 2:n=q +s=n.pop() +break +case 1:o=b +s=p}while(true)switch(s){case 0:s=3 +return A.dl(A.aj5(),$async$Wu,r) +case 3:k=b +s=k!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dl(A.nZ(k),$async$Wu,r) +case 6:case 5:m=$.os +l=(m==null?$.os=$.Mv():m).ya(0,"[DEFAULT]") +A.fL(l,$.yR(),!0) +s=7 +q=[1] +return A.dl(A.btn(A.bSK(new A.qf(l)).ga5j().gaiv()),$async$Wu,r) +case 7:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2T($async$Wu,t.N),q,p=2,o,n=[],m,l,k +return A.a2V(r)}, +Wv(){var $async$Wv=A.j(function(a,b){switch(a){case 2:n=q +s=n.pop() +break +case 1:o=b +s=p}while(true)switch(s){case 0:s=3 +return A.dl(A.bfm(),$async$Wv,r) +case 3:m=b +s=m!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dl(A.nZ(m),$async$Wv,r) +case 6:case 5:s=7 +q=[1] +return A.dl(A.btn(A.cks()),$async$Wv,r) +case 7:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2T($async$Wv,t.N),q,p=2,o,n=[],m +return A.a2V(r)}, +bfm(){var s=0,r=A.o(t.u),q +var $async$bfm=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bfm,r)}, +cks(){return B.WQ}, +aj5(){var s=0,r=A.o(t.u),q,p,o,n +var $async$aj5=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.os +n=(o==null?$.os=$.Mv():o).ya(0,"[DEFAULT]") +A.fL(n,$.yR(),!0) +s=3 +return A.h(A.bSK(new A.qf(n)).ga5j().kh(null),$async$aj5) +case 3:p=b +if(p==null||p.length===0){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aj5,r)}, +Ws:function Ws(a,b,c,d,e){var _=this +_.a=a +_.d=b +_.e=c +_.f=d +_.r=e}, +bfH:function bfH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfC:function bfC(a,b){this.a=a +this.b=b}, +bfA:function bfA(){}, +bfB:function bfB(){}, +bfD:function bfD(){}, +bfE:function bfE(){}, +bfF:function bfF(){}, +bfG:function bfG(a){this.a=a}, +bfL:function bfL(){}, +bfK:function bfK(){}, +bfJ:function bfJ(a){this.a=a}, +bfI:function bfI(a){this.a=a}, +aip:function aip(){this.b=this.a=null}, +bdz:function bdz(a){this.a=a}, +ajc:function ajc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cpX(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.Qt(s,r,q,p,a.e,o,n,m,l,a.y,k,j,i,h,g)}, +cqd(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.a3T(!0,a.b,!1,s,r,a.r,q,p,a.z)}, +cqj(a,b){var s,r +if(b==null)return a +s=b.c +r=b.d +return new A.ad4(a.a,!0,s,r,!0,a.f)}, +cmG(a){var s,r,q=a.z +q=q==null?null:A.bLY(q) +s=a.at +s=s==null?null:A.bLU(s) +r=A.bLW(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)}, +Wt:function Wt(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}, +ajj:function ajj(a,b,c){this.c=a +this.a=b +this.b=c}, +bgM:function bgM(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=null}, +aCg:function aCg(){this.a=null}, +aCh:function aCh(a,b){this.a=a +this.b=b}, +j7(a){var s=t.z,r=new A.eO(A.p(s,s)) +a.a.a8(0,new A.bE_(r)) +return r}, +cxO(a,b){var s,r,q,p,o,n,m=A.t(b).i("bb<1>"),l=A.D(new A.bb(b,m),!0,m.i("x.E")) +for(m=l.length,s=0;sb?a:b,r=c>d?c:d +return s>r?s:r}, +o9:function o9(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bRn(a,b,c,d,e){var s=A.BN(a,b,e),r=A.BN(b,c,e),q=A.BN(c,d,e),p=A.BN(s,r,e),o=A.BN(r,q,e) +return A.a([a,s,p,A.BN(p,o,e),o,q,d],t.If)}, +adV(a,b){var s=A.a([],t.H9) +B.b.E(s,a) +return new A.jk(s,b)}, +c32(a,b){var s,r,q,p +if(a==="")return A.adV(B.afe,b==null?B.d3:b) +s=new A.bhe(a,B.fy,a.length) +s.CP() +r=A.a([],t.H9) +q=new A.mn(r,b==null?B.d3:b) +p=new A.bhd(B.i3,B.i3,B.i3,B.fy) +for(r=s.aiL(),r=new A.hZ(r.a(),r.$ti.i("hZ<1>"));r.t();)p.aYt(r.b,q) +return q.wg()}, +adX:function adX(a,b){this.a=a +this.b=b}, +HL:function HL(a,b){this.a=a +this.b=b}, +wZ:function wZ(){}, +iU:function iU(a,b,c){this.b=a +this.c=b +this.a=c}, +mf:function mf(a,b,c){this.b=a +this.c=b +this.a=c}, +i5:function i5(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +aMi:function aMi(){}, +O4:function O4(a){this.a=a}, +mn:function mn(a,b){this.a=a +this.b=b}, +jk:function jk(a,b){this.a=a +this.b=b}, +boz:function boz(a){this.a=a +this.b=0}, +bw0:function bw0(a,b,c,d){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=$ +_.f=d}, +SL:function SL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cf4(a){var s,r,q=null +if(a.length===0)throw A.d(A.b7("bytes was empty",q)) +s=a.byteLength +if(s>20&&a[0]===137&&a[1]===80&&a[2]===78&&a[3]===71&&a[4]===13&&a[5]===10&&a[6]===26&&a[7]===10){s=A.ii(a.buffer,0,q) +return new A.b2d(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.ii(a.buffer,0,q) +return new A.aTC(s.getUint16(6,!0),s.getUint16(8,!0))}if(s>12&&a[0]===255&&a[1]===216&&a[2]===255)return A.cfq(A.ii(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.ii(a.buffer,0,q) +return new A.bkV(s.getUint16(26,!0),s.getUint16(28,!0))}if(s>22&&a[0]===66&&a[1]===77){s=A.ii(a.buffer,0,q) +return new A.aCv(s.getInt32(18,!0),s.getInt32(22,!0))}throw A.d(A.b7("unknown image type",q))}, +cfq(a){var s,r=4+a.getUint16(4,!1) +for(;r>>0)}, +bRa(a,b,c,d){return new A.aq(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +aq:function aq(a){this.a=a}, +ow:function ow(){}, +wB:function wB(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}, +Qi:function Qi(a,b){this.a=a +this.b=b}, +xd:function xd(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}, +qH:function qH(a,b,c){this.a=a +this.b=b +this.c=c}, +WA:function WA(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Ak:function Ak(a,b){this.a=a +this.b=b}, +i2:function i2(a,b){this.a=a +this.b=b}, +adQ:function adQ(a,b){this.a=a +this.b=b}, +WB:function WB(a,b){this.a=a +this.b=b}, +WC:function WC(a,b){this.a=a +this.b=b}, +Xe:function Xe(a,b){this.a=a +this.b=b}, +X2:function X2(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +WV:function WV(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}, +ou:function ou(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}, +bLO(a,b,c,d,e){var s=b==null?A.a([],t.wP):b +return new A.alm(e,c,s,a,d)}, +BF(a,b,c){var s=b==null?A.a([],t.wP):b +return new A.HJ(s,a,c==null?a.r:c)}, +bXK(a,b){var s=A.a([],t.wP) +return new A.ajX(b,s,a,a.r)}, +ciH(a,b,c){return new A.agx(c,b,a,B.bM)}, +bV9(a,b){return new A.HM(a,b,b.r)}, +bRH(a,b,c){return new A.FG(b,c,a,a.r)}, +bXH(a,b){return new A.ajU(a,b,b.r)}, +bTA(a,b,c){return new A.aaX(a,b,c,c.r)}, +eg:function eg(){}, +apm:function apm(){}, +akq:function akq(){}, +je:function je(){}, +alm:function alm(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.d=c +_.b=d +_.a=e}, +HJ:function HJ(a,b,c){this.d=a +this.b=b +this.a=c}, +ajX:function ajX(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +agx:function agx(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +O0:function O0(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Rs:function Rs(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +HM:function HM(a,b,c){this.d=a +this.b=b +this.a=c}, +FG:function FG(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +ajU:function ajU(a,b,c){this.d=a +this.b=b +this.a=c}, +aaX:function aaX(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +SN:function SN(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +cnb(a,b){var s,r,q=a.a8Z() +if(a.Q!=null){a.r.hh(0,new A.a1j("svg",A.bLO(a.as,null,q.b,q.c,q.a))) +return}s=A.bLO(a.as,null,q.b,q.c,q.a) +a.Q=s +r=a.at +r.toString +a.y3(r,s) +return}, +cn6(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.BF(o,null,null) +q=a.f +p=q.gtD() +s.D8(r,o.y,q.gwo(),a.hl("mask"),p,q.GG(a),p) +p=a.at +p.toString +a.y3(p,r) +return}, +cnd(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.bXK(a.as,r.gZr(r)==="text") +o=a.f +p=o.gtD() +s.D8(q,a.as.y,o.gwo(),a.hl("mask"),p,o.GG(a),p) +a.y3(r,q) +return}, +cnc(a,b){var s=A.BF(a.as,null,null),r=a.at +r.toString +a.y3(r,s) +return}, +cn9(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.c3_(i,"width",a.Q) +q=A.c3_(s,"height",a.Q) +if(r==null||q==null){p=a.a8Z() +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.BF(A.bXs(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.P5(n),A.P5(m)),k,k) +o=a.at +o.toString +a.y3(o,l) +return}, +cne(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.aA7(a.hl("transform")) +if(p==null)p=B.bM +s=a.a +r=A.h9(a.ey("x","0"),s,!1) +r.toString +s=A.h9(a.ey("y","0"),s,!1) +s.toString +q=A.BF(B.fx,null,p.Gd(r,s)) +s=a.f +r=s.gtD() +p=s.gwo() +q.W7(A.bRH(a.as,"url("+A.c(n)+")",r),p,r,r) +if("#"+A.c(a.as.b)!==n)a.LO(q) +o.D8(q,a.as.y,p,a.hl("mask"),r,s.GG(a),r) +return}, +bZ1(a,b,c){var s,r,q,p,o="stop-color" +for(s=a.JN(),s=new A.hZ(s.a(),s.$ti.i("hZ<1>"));s.t();){r=s.b +if(r instanceof A.jY)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.Fy(q,o,a.as.b) +if(p==null)p=B.eT +r=A.ja(r,!1) +r.toString +q=p.a +b.push(A.Fd(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}, +cna(a,b){var s,r,q,p,o,n,m,l,k=a.aiJ(),j=a.ey("cx","50%"),i=a.ey("cy","50%"),h=a.ey("r","50%"),g=a.ey("fx",j),f=a.ey("fy",i),e=a.aiM(),d=a.as,c=A.aA7(a.hl("gradientTransform")) +if(!a.at.r){s=A.a([],t.n) +r=A.a([],t.Ai) +A.bZ1(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.acF(new A.xd(new A.d6(q,p),o,l,"url(#"+A.c(d.b)+")",r,s,e,k,c),a.as.c) +return}, +cn8(a,b){var s,r,q,p,o,n,m,l,k=a.aiJ(),j=a.ey("x1","0%") +j.toString +s=a.ey("x2","100%") +s.toString +r=a.ey("y1","0%") +r.toString +q=a.ey("y2","0%") +q.toString +p=a.as +o=A.aA7(a.hl("gradientTransform")) +n=a.aiM() +if(!a.at.r){m=A.a([],t.n) +l=A.a([],t.Ai) +A.bZ1(a,l,m)}else{m=null +l=null}a.f.acF(new A.wB(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}, +cn5(a,b){var s,r,q,p,o,n,m,l,k,j=a.as,i=A.a([],t.wP) +for(s=a.JN(),s=new A.hZ(s.a(),s.$ti.i("hZ<1>")),r=a.f,q=r.gtD(),p=t.H9,o=a.r;s.t();){n=s.b +if(n instanceof A.jY)continue +if(n instanceof A.ju){n=n.e +m=B.KD.h(0,n) +if(m!=null){n=m.$1(a) +n.toString +l=o.gP(o).b +n=a.aSK(n,l.a).a +n=A.a(n.slice(0),A.T(n)) +l=a.as.x +if(l==null)l=B.d3 +k=A.a([],p) +B.b.E(k,n) +n=a.as +i.push(new A.HM(new A.jk(k,l),n,n.r))}else if(n==="use"){n=a.as +i.push(new A.FG("url("+A.c(n.c)+")",q,n,n.r))}}}r.aS9("url(#"+A.c(j.b)+")",i) +return}, +cn7(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.cX(l,";")+1 +r=B.c.hK(l,",",s) +q=B.c.U(l,B.c.cX(l,"/")+1,s-1) +p=$.bP5() +o=A.bG(q,p,"").toLowerCase() +n=B.amj.h(0,o) +if(n==null){A.iD("Warning: Unsupported image format "+o) +return}r=B.c.bb(l,r+1) +m=A.bTA(B.fL.bc(A.bG(r,p,"")),n,a.as) +r=a.r +q=a.f +p=q.gtD() +r.gP(r).b.W7(m,q.gwo(),p,p) +a.LO(m) +return}return}, +cnU(a){var s,r,q,p=a.a,o=A.h9(a.ey("cx","0"),p,!1) +o.toString +s=A.h9(a.ey("cy","0"),p,!1) +s.toString +p=A.h9(a.ey("r","0"),p,!1) +p.toString +r=a.as.w +q=A.a([],t.H9) +return new A.mn(q,r==null?B.d3:r).jJ(new A.lB(o-p,s-p,o+p,s+p)).wg()}, +cnX(a){var s=a.ey("d","") +s.toString +return A.c32(s,a.as.w)}, +co_(a){var s,r,q,p,o,n,m,l,k=a.a,j=A.h9(a.ey("x","0"),k,!1) +j.toString +s=A.h9(a.ey("y","0"),k,!1) +s.toString +r=A.h9(a.ey("width","0"),k,!1) +r.toString +q=A.h9(a.ey("height","0"),k,!1) +q.toString +p=a.hl("rx") +o=a.hl("ry") +if(p==null)p=o +if(o==null)o=p +if(p!=null&&p!==""){n=A.h9(p,k,!1) +n.toString +k=A.h9(o,k,!1) +k.toString +m=a.as.w +l=A.a([],t.H9) +return new A.mn(l,m==null?B.d3:m).aSj(new A.lB(j,s,j+r,s+q),n,k).wg()}k=a.as.w +n=A.a([],t.H9) +return new A.mn(n,k==null?B.d3:k).iP(new A.lB(j,s,j+r,s+q)).wg()}, +cnY(a){return A.bZq(a,!0)}, +cnZ(a){return A.bZq(a,!1)}, +bZq(a,b){var s,r=a.ey("points","") +r.toString +if(r==="")return null +s=b?"z":"" +return A.c32("M"+r+s,a.as.w)}, +cnV(a){var s,r,q,p,o=a.a,n=A.h9(a.ey("cx","0"),o,!1) +n.toString +s=A.h9(a.ey("cy","0"),o,!1) +s.toString +r=A.h9(a.ey("rx","0"),o,!1) +r.toString +o=A.h9(a.ey("ry","0"),o,!1) +o.toString +n-=r +s-=o +q=a.as.w +p=A.a([],t.H9) +return new A.mn(p,q==null?B.d3:q).jJ(new A.lB(n,s,n+r*2,s+o*2)).wg()}, +cnW(a){var s,r,q,p,o=a.a,n=A.h9(a.ey("x1","0"),o,!1) +n.toString +s=A.h9(a.ey("x2","0"),o,!1) +s.toString +r=A.h9(a.ey("y1","0"),o,!1) +r.toString +o=A.h9(a.ey("y2","0"),o,!1) +o.toString +q=a.as.w +p=A.a([],t.H9) +if(q==null)q=B.d3 +p.push(new A.mf(n,r,B.eC)) +p.push(new A.iU(s,o,B.cy)) +return new A.mn(p,q).wg()}, +bXs(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.JK(o,n,m,d,p,g,a1,h,c,b,a,i,k,j,r,a0,s,a2,l,a3,q,a4,e,f)}, +P5(a){var s +if(a==null||a==="")return null +if(A.c2r(a))return new A.P4(A.c30(a,1),!0) +s=A.ja(a,!1) +s.toString +return new A.P4(s,!1)}, +a1j:function a1j(a,b){this.a=a +this.b=b}, +pe:function pe(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}, +bh5:function bh5(){}, +bh6:function bh6(){}, +bh7:function bh7(){}, +bh8:function bh8(a){this.a=a}, +bh9:function bh9(a){this.a=a}, +bha:function bha(a){this.a=a}, +bhb:function bhb(){}, +bhc:function bhc(){}, +aub:function aub(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=d}, +bxF:function bxF(a,b){this.a=a +this.b=b}, +bxE:function bxE(){}, +bxC:function bxC(){}, +bxB:function bxB(a){this.a=a}, +bxD:function bxD(a){this.a=a}, +axU:function axU(a,b,c){this.a=a +this.b=b +this.c=c}, +JK:function JK(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}, +bh_:function bh_(){}, +P4:function P4(a,b){this.a=a +this.b=b}, +WF:function WF(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}, +JL:function JL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +tc:function tc(a,b){this.a=a +this.b=b}, +b5W:function b5W(){this.a=$}, +ag5:function ag5(a,b){this.a=a +this.b=b}, +ag4:function ag4(a,b){this.a=a +this.b=b}, +Io:function Io(a,b,c){this.a=a +this.b=b +this.c=c}, +ag1:function ag1(a,b){this.a=a +this.b=b}, +ag2:function ag2(a,b,c){this.a=a +this.b=b +this.c=c}, +Ud:function Ud(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ag3:function ag3(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}, +ajs:function ajs(a,b,c){this.a=a +this.b=b +this.c=c}, +alp:function alp(){}, +a97:function a97(){}, +aKa:function aKa(a){var _=this +_.a=a +_.c=_.b=$ +_.d=null}, +aKb:function aKb(a,b){this.a=a +this.b=b}, +anF:function anF(){}, +al7:function al7(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}, +oq:function oq(a,b){this.a=a +this.b=b}, +m2:function m2(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Bi:function Bi(a){this.a=a}, +Dn:function Dn(a){this.a=a}, +wH(a){var s=new A.bv(new Float64Array(16)) +if(s.h_(a)===0)return null +return s}, +cg4(){return new A.bv(new Float64Array(16))}, +cg5(){var s=new A.bv(new Float64Array(16)) +s.dL() +return s}, +jO(a,b,c){var s=new Float64Array(16),r=new A.bv(s) +r.dL() +s[14]=c +s[13]=b +s[12]=a +return r}, +Bk(a,b,c){var s=new Float64Array(16) +s[15]=1 +s[10]=c +s[5]=b +s[0]=a +return new A.bv(s)}, +bVx(){var s=new Float64Array(4) +s[3]=1 +return new A.x9(s)}, +Bh:function Bh(a){this.a=a}, +bv:function bv(a){this.a=a}, +aeP:function aeP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +x9:function x9(a){this.a=a}, +cJ:function cJ(a){this.a=a}, +nP:function nP(a){this.a=a}, +a6b:function a6b(){}, +rK(){var s=$.c6C() +if($.c03!==s){s.zk() +$.c03=s}return s}, +coP(){var s=new A.axR(B.h) +s.avM() +return s}, +Dq:function Dq(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}, +Kk:function Kk(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}, +bkw:function bkw(a,b){this.a=a +this.b=b}, +bkx:function bkx(a){this.a=a}, +bkv:function bkv(a,b){this.a=a +this.b=b}, +bku:function bku(a){this.a=a}, +axP:function axP(a){this.a=!1 +this.b=a}, +XP:function XP(a,b){this.c=a +this.a=b}, +axR:function axR(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bD9:function bD9(a){this.a=a}, +bD8:function bD8(a,b){this.a=a +this.b=b}, +axS:function axS(a,b,c){this.c=a +this.d=b +this.a=c}, +azA:function azA(){}, +bky:function bky(){}, +bw4:function bw4(){}, +FA:function FA(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=c +_.f=d}, +FB:function FB(a,b){this.a=a +this.b=b}, +nQ:function nQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e}, +y3:function y3(a,b){this.a=a +this.b=b}, +Pg:function Pg(a,b){this.a=a +this.b=b}, +XQ:function XQ(a,b){var _=this +_.a=a +_.b=b +_.c=null +_.e=_.d=!1}, +bkB:function bkB(a){this.a=a}, +bkC:function bkC(a){this.a=a}, +bkD:function bkD(a){this.a=a}, +bkE:function bkE(a){this.a=a}, +bkF:function bkF(a){this.a=a}, +bkG:function bkG(a){this.a=a}, +bkH:function bkH(a){this.a=a}, +bkI:function bkI(a){this.a=a}, +bkJ:function bkJ(){}, +bkz:function bkz(a){this.a=a +this.b=1}, +bkA:function bkA(a){this.a=a}, +aWa:function aWa(a,b){this.a=a +this.b=b}, +cia(){var s,r,q,p +$.bKX=null +s=$.cC +r=s.to$ +q=r.c +p=$.aa;++r.d +r.a9c(0,new A.vh(A.cwo(),2e5,new A.aD(new A.a5(p,t.D),t.h),t.sV)) +if(q===0&&s.c<=0)s.SX()}, +bVZ(){var s,r,q +for(s=$.bKY,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()}$.bKY.V(0)}, +b5I:function b5I(){}, +b5J:function b5J(a,b){this.a=a +this.b=b}, +b5K:function b5K(){}, +bxw:function bxw(a){this.a=a}, +afS:function afS(a,b,c,d,e,f,g,h,i){var _=this +_.H=a +_.z1$=b +_.En$=c +_.b8J$=d +_.ag_$=e +_.ag0$=f +_.ag1$=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}, +au7:function au7(){}, +bML(a,b){var s=Math.abs(a-b) +return s<=0.01||s/Math.max(Math.abs(a),Math.abs(b))<=0.01}, +XW:function XW(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}, +bkN:function bkN(){}, +bkR:function bkR(){}, +b2I:function b2I(){}, +bkP:function bkP(){}, +b_f:function b_f(a){this.a=a}, +bkQ:function bkQ(){}, +bM3(a,b,c,d,e){var s +if(c==null)s=null +else{s=A.c0E(new A.bqH(c),t.e) +s=s==null?null:A.bU(s)}s=new A.KV(a,b,s,!1,e.i("KV<0>")) +s.VB() +return s}, +c0E(a,b){var s=$.aa +if(s===B.aP)return a +return s.Lt(a,b)}, +bJD:function bJD(a,b){this.a=a +this.$ti=b}, +DJ:function DJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KV:function KV(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bqH:function bqH(a){this.a=a}, +bqJ:function bqJ(a){this.a=a}, +ceZ(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.bM3(p,"load",new A.aVQ(p,q),!1,s) +A.bM3(p,"error",q.guV(),!1,s) +p.send() +return r}, +aVQ:function aVQ(a,b){this.a=a +this.b=b}, +ceX(a,b){var s,r,q,p,o,n,m=null,l=A.bYK(a.j(0),b) +l.binaryType="arraybuffer" +s=new A.VM(t.Rw) +r=t.z +q=A.hG(m,m,m,m,!0,r) +p=A.hG(m,m,m,m,!0,r) +o=A.t(p) +n=A.t(q) +s.a=A.aUj(new A.cb(p,o.i("cb<1>")),new A.o0(q,n.i("o0<1>")),!0,r) +s.b=A.aUj(new A.cb(q,n.i("cb<1>")),new A.o0(p,o.i("o0<1>")),!1,r) +s=new A.AF(l,s) +s.a3c(l) +return s}, +ceW(a){var s=null,r=new A.VM(t.Rw),q=t.z,p=A.hG(s,s,s,s,!0,q),o=A.hG(s,s,s,s,!0,q),n=A.t(o),m=A.t(p) +r.a=A.aUj(new A.cb(o,n.i("cb<1>")),new A.o0(p,m.i("o0<1>")),!0,q) +r.b=A.aUj(new A.cb(p,m.i("cb<1>")),new A.o0(o,n.i("o0<1>")),!1,q) +r=new A.AF(a,r) +r.a3c(a) +return r}, +AF:function AF(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.f=$ +_.r=b +_.w=$}, +aVJ:function aVJ(a){this.a=a}, +aVK:function aVK(a){this.a=a}, +aVL:function aVL(a){this.a=a}, +aVM:function aVM(a){this.a=a}, +aVI:function aVI(a){this.a=a}, +aqa:function aqa(a,b){this.b=a +this.a=b}, +Kp:function Kp(a,b){this.a=a +this.b=b}, +alv:function alv(a,b){this.b=a +this.a=b}, +uV:function uV(a,b){this.a=a +this.b=b}, +cuG(a){switch(a){case"new":return B.ath +case"checking":return B.ati +case"connected":return B.atk +case"completed":return B.atj +case"failed":return B.atm +case"disconnected":return B.atn +case"closed":return B.Pv +case"count":return B.atl}return B.Pv}, +cuH(a){switch(a){case"new":return B.Pw +case"gathering":return B.ato +case"complete":return B.atp}return B.Pw}, +cwS(a){switch(a){case"stable":return B.ats +case"have-local-offer":return B.att +case"have-local-pranswer":return B.atv +case"have-remote-offer":return B.atu +case"have-remote-pranswer":return B.atw +case"closed":return B.PB}return B.PB}, +cw4(a){switch(a){case"new":return B.Pz +case"connecting":return B.PA +case"connected":return B.mX +case"closed":return B.rG +case"disconnected":return B.Py +case"failed":return B.Px}return B.rG}, +xc:function xc(a,b){this.a=a +this.b=b}, +Tn:function Tn(a,b){this.a=a +this.b=b}, +xb:function xb(a,b){this.a=a +this.b=b}, +lA:function lA(a,b){this.a=a +this.b=b}, +af2:function af2(a,b){this.a=a +this.b=b}, +I4:function I4(a,b){this.a=a +this.b=b}, +xU:function xU(a,b){this.a=a +this.b=b}, +b3n:function b3n(){}, +nj:function nj(){}, +wJ:function wJ(){}, +aZh:function aZh(){}, +tQ:function tQ(a,b,c){this.a=a +this.c=b +this.d=c}, +b0e:function b0e(){}, +ud:function ud(a,b,c){this.a=a +this.b=b +this.c=c}, +To:function To(){}, +bKQ:function bKQ(){}, +af0:function af0(){}, +ns:function ns(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}, +aeZ:function aeZ(){}, +af1:function af1(a){this.d=a}, +b3L:function b3L(){}, +b3O:function b3O(){}, +I5:function I5(a,b,c){this.a=a +this.b=b +this.c=c}, +ue:function ue(){}, +nt:function nt(a,b){this.a=a +this.b=b}, +VC:function VC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +C6:function C6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Tr:function Tr(a,b,c){this.a=a +this.b=b +this.c=c}, +hO:function hO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +crY(a){var s=a.wu(0) +s.toString +switch(s){case"<":return"<" +case"&":return"&" +case"]]>":return"]]>" +default:return A.bMv(s)}}, +crP(a){var s=a.wu(0) +s.toString +switch(s){case"'":return"'" +case"&":return"&" +case"<":return"<" +default:return A.bMv(s)}}, +cpE(a){var s=a.wu(0) +s.toString +switch(s){case'"':return""" +case"&":return"&" +case"<":return"<" +default:return A.bMv(s)}}, +bMv(a){return A.iW(new A.Uq(a),new A.bDz(),t.Dc.i("x.E"),t.N).fL(0)}, +alD:function alD(){}, +bDz:function bDz(){}, +y6:function y6(){}, +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}, +alI:function alI(){}, +blu:function blu(){}, +cmp(a,b,c){return new A.alK(b,c,$,$,$,a)}, +alK:function alK(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.Yq$=c +_.Yr$=d +_.Ys$=e +_.a=f}, +ayb:function ayb(){}, +alC:function alC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Kv:function Kv(a,b){this.a=a +this.b=b}, +blb:function blb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +blv:function blv(){}, +blw:function blw(){}, +alJ:function alJ(){}, +alE:function alE(a){this.a=a}, +ay7:function ay7(a,b){this.a=a +this.b=b}, +azE:function azE(){}, +eL:function eL(){}, +ay8:function ay8(){}, +ay9:function ay9(){}, +aya:function aya(){}, +nT:function nT(a,b,c,d,e){var _=this +_.e=a +_.vq$=b +_.vo$=c +_.vp$=d +_.rN$=e}, +pt:function pt(a,b,c,d,e){var _=this +_.e=a +_.vq$=b +_.vo$=c +_.vp$=d +_.rN$=e}, +pu:function pu(a,b,c,d,e){var _=this +_.e=a +_.vq$=b +_.vo$=c +_.vp$=d +_.rN$=e}, +pv:function pv(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vq$=d +_.vo$=e +_.vp$=f +_.rN$=g}, +jY:function jY(a,b,c,d,e){var _=this +_.e=a +_.vq$=b +_.vo$=c +_.vp$=d +_.rN$=e}, +ay4:function ay4(){}, +pw:function pw(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.vq$=c +_.vo$=d +_.vp$=e +_.rN$=f}, +ju:function ju(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vq$=d +_.vo$=e +_.vp$=f +_.rN$=g}, +ayc:function ayc(){}, +y7:function y7(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=$ +_.vq$=c +_.vo$=d +_.vp$=e +_.rN$=f}, +alF:function alF(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +blc:function blc(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +alG:function alG(a){this.a=a}, +blj:function blj(a){this.a=a}, +blt:function blt(){}, +blh:function blh(a){this.a=a}, +bld:function bld(){}, +ble:function ble(){}, +blg:function blg(){}, +blf:function blf(){}, +blq:function blq(){}, +blk:function blk(){}, +bli:function bli(){}, +bll:function bll(){}, +blr:function blr(){}, +bls:function bls(){}, +blp:function blp(){}, +bln:function bln(){}, +blm:function blm(){}, +blo:function blo(){}, +bGe:function bGe(){}, +a79:function a79(a,b){this.a=a +this.$ti=b}, +iw:function iw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.rN$=d}, +ay5:function ay5(){}, +ay6:function ay6(){}, +Y1:function Y1(){}, +alH:function alH(){}, +bH2(){var s=0,r=A.o(t.H) +var $async$bH2=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bFx(new A.bH3(),new A.bH4()),$async$bH2) +case 2:return A.m(null,r)}}) +return A.n($async$bH2,r)}, +bH4:function bH4(){}, +bH3:function bH3(){}, +cbr(){var s=$.aa.h(0,B.RA),r=s==null?null:t.Kb.a(s).$0() +return r==null?new A.pT(A.aX(t.e)):r}, +a3i(){var s=$.aa.h(0,B.RA) +return s==null?null:t.Kb.a(s).$0()}, +cfH(a){return $.cfG.h(0,a).gb8v()}, +c2n(a){return t.jj.b(a)||t.I3.b(a)||t.M2.b(a)||t.J2.b(a)||t.S5.b(a)||t.BK.b(a)||t.oL.b(a)}, +c3d(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)}, +bT0(a){return A.bU(a)}, +bSm(a){return a}, +cfl(a){return a}, +ckE(a){return a}, +c19(a,b,c){var s,r,q,p,o,n=b===B.kd?A.fD():b +if(!(a instanceof A.mr))A.G4(a,n) +s=a.c +r=s!=null?A.hR(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.G4(A.Ga(p,q,c),n)}, +Ef(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}, +a31(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.bH(o,3600) +s=B.e.bv(o,60) +o=B.e.bH(o,60) +if(n>=10)r=""+n +else r=n===0?"00":"0"+n +if(s>=10)q=""+s +else q=s===0?"00":"0"+s +if(o>=10)p=""+o +else p=o===0?"00":"0"+o +return(r==="00"?"":r+":")+q+":"+p}, +bO6(){return new A.bC(Date.now(),!1)}, +c12(){var s=t.tw.a($.aa.h(0,$.c7h())) +return s==null?B.Vg:s}, +cvo(a,b,c,d,e){var s,r,q,p,o=A.d3(0,null,a.length,null,null),n=o-0 +if(n<2)return +if(n<32){A.bMY(a,b,c,0,o,a,0) +return}s=B.e.dd(n,1) +r=o-s +q=A.bD(r,a[0],!1,d) +A.bF3(a,b,c,s,o,q,0) +p=o-(s-0) +A.bF3(a,b,c,0,s,a,p) +A.c07(b,c,a,p,o,q,0,r,a,0)}, +bMY(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.jx(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.dD(p,q)}return n}, +ctI(a,b){return J.vy(t.zC.a(a),b)}, +c2j(a){return a}, +c15(a,b){return J.vy(a,b)}, +cvI(a){switch(a){case"bluetooth":return B.a1k +case"wifi":return B.wQ +case"ethernet":return B.a1l +case"mobile":return B.a1m +case"vpn":return B.a1n +case"other":return B.a1o +case"none":default:return B.kK}}, +b8(a,b){var s,r,q,p +if(a.length===1){s=new A.eN(a) +r=s.gO(s) +for(s=new A.eN(b),q=t.Hz,s=new A.by(s,s.gv(s),q.i("by")),q=q.i("P.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c0v.l(0,p,r)}}else for(s=new A.eN(b),q=t.Hz,s=new A.by(s,s.gv(s),q.i("by")),q=q.i("P.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c09.l(0,p,new A.eN(a))}}, +cwp(a){var s,r,q,p,o,n +A.cqW() +s=A.a([],t.t) +for(r=A.t(a),q=new A.by(a,a.gv(a),r.i("by")),r=r.i("P.E");q.t();){p=q.d +if(p==null)p=r.a(p) +if(p>=768&&p<=879)continue +o=$.c0v.h(0,p) +if(o!=null){s.push(o) +continue}n=$.c09.h(0,p) +if(n!=null){B.b.E(s,n) +continue}s.push(p)}return s}, +cqW(){if($.c_R)return +A.b8(" ","\xa0") +A.b8("A","A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f") +A.b8("AA","\ua732") +A.b8("AE","\xc6\u01fc\u01e2") +A.b8("AO","\ua734") +A.b8("AU","\ua736") +A.b8("AV","\ua738\ua73a") +A.b8("AY","\ua73c") +A.b8("B","B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181") +A.b8("C","C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e") +A.b8("D","D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779") +A.b8("DZ","\u01f1\u01c4") +A.b8("Dz","\u01f2\u01c5") +A.b8("E","E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e") +A.b8("F","F\u24bb\uff26\u1e1e\u0191\ua77b") +A.b8("G","G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e") +A.b8("H","H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d") +A.b8("I","I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197") +A.b8("J","J\u24bf\uff2a\u0134\u0248") +A.b8("K","K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2") +A.b8("L","L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780") +A.b8("LJ","\u01c7") +A.b8("Lj","\u01c8") +A.b8("M","M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c") +A.b8("N","N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4") +A.b8("NJ","\u01ca") +A.b8("Nj","\u01cb") +A.b8("O","O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c") +A.b8("OI","\u01a2") +A.b8("OO","\ua74e") +A.b8("OU","\u0222") +A.b8("P","P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754") +A.b8("Q","Q\u24c6\uff31\ua756\ua758\u024a") +A.b8("R","R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782") +A.b8("S","S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784") +A.b8("T","T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786") +A.b8("Th","\xde") +A.b8("TZ","\ua728") +A.b8("U","U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244") +A.b8("V","V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245") +A.b8("VY","\ua760") +A.b8("W","W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72") +A.b8("X","X\u24cd\uff38\u1e8a\u1e8c") +A.b8("Y","Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe") +A.b8("Z","Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762") +A.b8("a","a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250\u0251") +A.b8("aa","\ua733") +A.b8("ae","\xe6\u01fd\u01e3") +A.b8("ao","\ua735") +A.b8("au","\ua737") +A.b8("av","\ua739\ua73b") +A.b8("ay","\ua73d") +A.b8("b","b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253") +A.b8("c","c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184") +A.b8("d","d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a") +A.b8("dz","\u01f3\u01c6") +A.b8("e","e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd") +A.b8("f","f\u24d5\uff46\u1e1f\u0192\ua77c") +A.b8("ff","\ufb00") +A.b8("fi","\ufb01") +A.b8("fl","\ufb02") +A.b8("ffi","\ufb03") +A.b8("ffl","\ufb04") +A.b8("g","g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f") +A.b8("h","h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265") +A.b8("hv","\u0195") +A.b8("i","i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131") +A.b8("j","j\u24d9\uff4a\u0135\u01f0\u0249") +A.b8("k","k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3") +A.b8("l","l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747") +A.b8("lj","\u01c9") +A.b8("m","m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f") +A.b8("n","n\xf1n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u0509") +A.b8("nj","\u01cc") +A.b8("o","\u07c0o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275") +A.b8("oe","\u0152\u0153") +A.b8("oi","\u01a3") +A.b8("ou","\u0223") +A.b8("oo","\ua74f") +A.b8("p","p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755") +A.b8("q","q\u24e0\uff51\u024b\ua757\ua759") +A.b8("r","r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783") +A.b8("s","s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b") +A.b8("ss","\xdf") +A.b8("t","t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787") +A.b8("th","\xfe") +A.b8("tz","\ua729") +A.b8("u","u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289") +A.b8("v","v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c") +A.b8("vy","\ua761") +A.b8("w","w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73") +A.b8("x","x\u24e7\uff58\u1e8b\u1e8d") +A.b8("y","y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff") +A.b8("z","z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763") +$.c_R=!0}, +a3_(a,b,c,d,e){return A.csZ(a,b,c,d,e,e)}, +csZ(a,b,c,d,e,f){var s=0,r=A.o(f),q,p +var $async$a3_=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:p=A.bA(null,t.P) +s=3 +return A.h(p,$async$a3_) +case 3:q=a.$1(b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a3_,r)}, +bSz(){var s=$.bSy +return s==null?$.bSy=!1:s}, +ccu(a){a=a.toLowerCase() +if(B.c.dq(a,"kdialog"))return new A.aXA() +else if(B.c.dq(a,"qarma")||B.c.dq(a,"zenity"))return new A.b3a() +throw A.d(A.c6("DialogHandler for executable "+a+" has not been implemented"))}, +cu7(){return A.K(A.c6("Unsupported"))}, +cuO(a,b,c,d,e,f,g,h,i){return A.aBu(firebase_core.initializeApp({apiKey:a,authDomain:c,databaseURL:d,projectId:h,storageBucket:i,messagingSenderId:f,measurementId:e,appId:b},"[DEFAULT]"))}, +ctA(a){var s,r,q +if("toDateString" in a)try{s=a +r=A.m1(s.Qg(),!1) +return r}catch(q){if(t.We.b(A.X(q)))return null +else throw q}return null}, +cuv(a){var s,r,q,p,o,n,m,l,k,j,i,h=A.bXU(a.j(0)).gak6(),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.fT(i,1),".")) +k.l(0,"class",B.b.gO(i))}else k.l(0,"method",j) +g.push(k)}}return g}, +cun(a){var s,r,q,p,o +for(s=A.bXU(a.j(0)).gak6().a,r=s.length,q=0;q1e6){if(p.b==null)p.b=$.I0.$0() +p.fA(0) +$.azI=0}while(!0){if($.azI<12288){p=$.aAq() +p=!p.gaf(p)}else p=q +if(!p)break +s=$.aAq().ml() +$.azI=$.azI+s.length +r=$.c3e +if(r==null)A.c3d(s) +else r.$1(s)}q=$.aAq() +if(!q.gaf(q)){$.bMD=!0 +$.azI=0 +A.c3(B.c2,A.cw9()) +if($.bE4==null)$.bE4=new A.aD(new A.a5($.aa,t.D),t.h)}else{$.bOP().dA(0) +q=$.bE4 +if(q!=null)q.dO(0) +$.bE4=null}}, +aQG(a){var s=0,r=A.o(t.H),q +var $async$aQG=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:a.ga1().Qx(B.ayN) +switch(A.ah(a).r.a){case 0:case 1:q=A.ajv(B.ayI) +s=1 +break $async$outer +case 2:case 3:case 4:case 5:q=A.c9(null,t.H) +s=1 +break $async$outer}case 1:return A.m(q,r)}}) +return A.n($async$aQG,r)}, +aQF(a){a.ga1().Qx(B.ajR) +switch(A.ah(a).r.a){case 0:case 1:return A.aUn() +case 2:case 3:case 4:case 5:return A.c9(null,t.H)}}, +cw7(a,b,c,d,e){var s,r,q=d.b,p=q+e,o=a.b,n=c.b-10,m=p+o<=n +o=q-e-o +s=(o>=10===m?b:m)?Math.min(p,n):Math.max(o,10) +q=a.a +r=c.a-q +return new A.i(r<=20?r/2:A.a0(d.a-q/2,10,r-10),s)}, +acf(a){var s=a.a +if(s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[14]===0&&s[15]===1)return new A.i(s[12],s[13]) +return null}, +bKp(a,b){var s,r,q +if(a==b)return!0 +if(a==null){b.toString +return A.acg(b)}if(b==null)return A.acg(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]}, +acg(a){var s=a.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +cX(a,b){var s=a.a,r=b.a,q=b.b,p=s[0]*r+s[4]*q+s[12],o=s[1]*r+s[5]*q+s[13],n=s[3]*r+s[7]*q+s[15] +if(n===1)return new A.i(p,o) +else return new A.i(p/n,o/n)}, +aZf(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=$.bI6() +s[2]=q +s[0]=q +s[3]=p +s[1]=p}else{s=$.bI6() +if(qs[2])s[2]=q +if(p>s[3])s[3]=p}}, +ig(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.aZf(a4,a5,a6,!0,s) +A.aZf(a4,a7,a6,!1,s) +A.aZf(a4,a5,a9,!1,s) +A.aZf(a4,a7,a9,!1,s) +a7=$.bI6() +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.bUw(f,d,a0,a2),A.bUw(e,b,a1,a3),A.bUv(f,d,a0,a2),A.bUv(e,b,a1,a3))}}, +bUw(a,b,c,d){var s=ab?a:b,r=c>d?c:d +return s>r?s:r}, +bUy(a,b){var s +if(A.acg(a))return b +s=new A.bv(new Float64Array(16)) +s.b7(a) +s.h_(s) +return A.ig(s,b)}, +bUx(a){var s,r=new A.bv(new Float64Array(16)) +r.dL() +s=new A.nP(new Float64Array(4)) +s.AU(0,0,0,a.a) +r.QJ(0,s) +s=new A.nP(new Float64Array(4)) +s.AU(0,0,0,a.b) +r.QJ(1,s) +return r}, +a3b(a,b,c){if(a==null||!1)return a===b +return a>b-c&&a").b(s))return s +return new A.cs(s,e.i("cs<0>"))}, +cwE(a){var s=$.crS +if(s!=null)s.R(0) +return}, +ez(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return A.cuA(a,b,c,d,e,f,g,"Inter",h,i,j,k,A.a2([B.a5G,new A.nd("dc3019406d104e4124d1f73ef777e3e15b0df2d3797dc4f05f838b88448bbdbc",304160),B.a5H,new A.nd("8b5d0190df6e45a23ab724a0a4784a10deb7d4cd89776de99c63acf88d3d4257",304448),B.a5I,new A.nd("f4becfca034a14218f9779e6ff5bc1ca5b1514577c3cab76e386ff9642c67633",304068),B.a5J,new A.nd("8fba6fe30d0e768cf6ec5468e843b4834a29bf71133ca031a80e45d464472beb",303480),B.a5K,new A.nd("4079cf2d8fcdce1bfa9692f2a1a1788188d7dadce807079bb6a623371ef9ff1c",308368),B.a5L,new A.nd("824565ea1e33c84958432becc24dc30ae3df9ba9a9304b47bf1f330f460ca706",309408),B.a5M,new A.nd("0ebefe6637b51f54e953af5beed98d607237c3bdcadbc39cefe3edcbec529ef7",309748),B.a5N,new A.nd("d1adf80c80c93bbc514bb2899b3f84e2ff256004e9ad48bc405b568dc46fbcf3",310360),B.a5O,new A.nd("8678ab8cc7cb3fba2789643c5eecdbecdfea1e96656f7f8ab5377835773a7b09",310016)],t.gm,t.Ks),l,m,n,o,p,q,r,s)}, +cgO(a){var s=null,r=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.a,s),q=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.b,s),p=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.c,s),o=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.d,s),n=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.e,s),m=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.f,s),l=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.r,s),k=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.w,s),j=A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.x,s) +return A.biu(A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.y,s),A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.z,s),A.ez(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.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.as,s),A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.at,s),A.ez(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.ax,s),l,k,j)}, +cuy(a){var s,r,q +if(a==null)return null +s=J.ai(a) +r=s.h(a,"email") +r.toString +A.as(r) +q=s.h(a,"id") +q.toString +A.as(q) +return new A.iR(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")))}, +bHo(a){var s=0,r=A.o(t.o9),q,p,o,n,m,l,k,j +var $async$bHo=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bE6("https://content-people.googleapis.com/v1/people/me?sources=READ_SOURCE_TYPE_PROFILE&personFields=photos%2Cnames%2CemailAddresses",a,null),$async$bHo) +case 3:p=c +o=J.ai(p) +n=A.an(o.h(p,"resourceName")) +m=n==null?null:B.b.gP(n.split("/")) +l=t.wh +k=t.N +j=A.bMK(l.a(o.h(p,"emailAddresses")),"value",k) +m.toString +j.toString +q=new A.iR(A.bMK(l.a(o.h(p,"names")),"displayName",k),j,m,A.bMK(l.a(o.h(p,"photos")),"url",k),null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bHo,r)}, +bMK(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.cqn(o,!1,A.a(["metadata","primary"],q),p))return c.i("0?").a(J.aL(o,b))}return null}, +cqn(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}, +cxP(a,b,c){var s,r,q,p +try{q=c.$0() +return q}catch(p){q=A.X(p) +if(q instanceof A.Jk){s=q +throw A.d(A.cjI("Invalid "+a+": "+s.a,s.b,J.bPr(s)))}else if(t.bE.b(q)){r=q +throw A.d(A.cW("Invalid "+a+' "'+b+'": '+J.bPp(r),J.bPr(r),J.c9v(r)))}else throw p}}, +ctD(){var s=null,r=t.z +return A.a2(["en_ISO",A.aM(B.S,B.abB,B.aey,B.c6,B.b9,0,3,B.aQ,"en_ISO",B.C,B.ar,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.ar,B.di,B.aR,B.aS,B.ai5,B.aS,B.p,s),"af",A.aM(B.a7O,B.aer,B.a_,B.Ey,B.afP,6,5,B.F7,"af",B.C,B.F1,B.aai,B.Ec,B.d2,B.ES,B.F7,B.C,B.F1,B.Ec,B.ES,B.EN,B.T,B.EN,B.p,s),"am",A.aM(B.agF,B.ac0,B.a_,B.add,B.aar,6,5,B.zE,"am",B.EI,B.z6,B.aia,B.Br,B.adF,B.Du,B.zE,B.EI,B.z6,B.Br,B.Du,B.DI,B.ci,B.DI,B.p,s),"ar",A.aM(B.qq,B.ql,B.qn,B.qv,B.qA,5,4,B.eu,"ar",B.mt,B.hb,B.ho,B.eu,B.ho,B.cL,B.eu,B.mt,B.hb,B.eu,B.cL,B.cL,B.ci,B.cL,B.iX,"\u0660"),"ar_DZ",A.aM(B.qq,B.ql,B.qn,B.qv,B.qA,5,4,B.mu,"ar_DZ",B.B3,B.hb,B.ho,B.mu,B.ho,B.cL,B.mu,B.B3,B.hb,B.mu,B.cL,B.cL,B.ci,B.cL,B.iX,s),"ar_EG",A.aM(B.qq,B.ql,B.qn,B.qv,B.qA,5,4,B.eu,"ar_EG",B.mt,B.hb,B.ho,B.eu,B.ho,B.cL,B.eu,B.mt,B.hb,B.eu,B.cL,B.cL,B.ci,B.cL,B.iX,"\u0660"),"as",A.aM(B.aa6,B.aif,B.a_,B.aeB,B.abo,6,5,B.Cs,"as",B.CG,B.BV,B.abp,B.BP,B.a8e,B.FB,B.Cs,B.CG,B.BV,B.BP,B.FB,B.BL,B.aa9,B.BL,B.d1,"\u09e6"),"az",A.aM(B.S,B.a9p,B.a_,B.a8n,B.a84,0,6,B.DF,"az",B.aW,B.Bs,B.aaj,B.A0,B.ahg,B.ahc,B.DF,B.aW,B.Bs,B.A0,B.a7T,B.E7,B.T,B.E7,B.p,s),"be",A.aM(B.S,B.ahZ,B.a0,B.ab8,B.a9d,0,6,B.ae3,"be",B.zF,B.FG,B.afQ,B.acL,B.abg,B.CN,B.af_,B.zF,B.FG,B.aau,B.CN,B.Fy,B.aap,B.Fy,B.p,s),"bg",A.aM(B.dm,B.aeJ,B.a0,B.aeg,B.adj,0,3,B.BR,"bg",B.za,B.ls,B.ab7,B.CT,B.ags,B.m6,B.BR,B.za,B.ls,B.CT,B.m6,B.Df,B.ad2,B.Df,B.p,s),"bm",A.aM(B.S,B.ahF,B.a_,B.abP,B.a7F,0,6,B.Ed,"bm",B.C8,B.Ai,B.afN,B.yW,B.ac1,B.ze,B.Ed,B.C8,B.Ai,B.yW,B.ze,B.CB,B.T,B.CB,B.p,s),"bn",A.aM(B.S,B.iY,B.a_,B.adO,B.a99,6,5,B.EL,"bn",B.Dt,B.zk,B.B7,B.ahk,B.B7,B.AJ,B.EL,B.Dt,B.zk,B.abE,B.AJ,B.Eg,B.ci,B.Eg,B.p,"\u09e6"),"br",A.aM(B.aaF,B.iV,B.hf,B.a9u,B.agS,0,6,B.Ba,"br",B.DZ,B.zg,B.ahY,B.zA,B.ahb,B.zG,B.Ba,B.DZ,B.zg,B.zA,B.zG,B.z4,B.T,B.z4,B.p,s),"bs",A.aM(B.S,B.a7Y,B.zO,B.adR,B.Bh,0,6,B.F_,"bs",B.et,B.DL,B.ahx,B.BU,B.ac2,B.mo,B.F_,B.et,B.ms,B.BU,B.mo,B.lS,B.T,B.lS,B.p,s),"ca",A.aM(B.qK,B.aaz,B.hf,B.ag8,B.aev,0,3,B.aez,"ca",B.Ch,B.ly,B.a9n,B.ach,B.ahQ,B.ly,B.ag5,B.Ch,B.ly,B.ahM,B.ly,B.C9,B.qj,B.C9,B.p,s),"chr",A.aM(B.a9m,B.ey,B.a0,B.a8j,B.b9,0,6,B.yZ,"chr",B.Ax,B.A8,B.aii,B.By,B.aw,B.EP,B.yZ,B.Ax,B.A8,B.By,B.EP,B.EY,B.ci,B.EY,B.p,s),"cs",A.aM(B.ad7,B.agj,B.a_,B.a90,B.aeu,0,3,B.ag0,"cs",B.aW,B.AY,B.a8K,B.CC,B.aw,B.z3,B.ahy,B.aW,B.AY,B.CC,B.z3,B.Fo,B.aaB,B.Fo,B.p,s),"cy",A.aM(B.S,B.a8F,B.zO,B.agr,B.aav,0,3,B.zW,"cy",B.A6,B.FA,B.ain,B.abY,B.aaI,B.a8P,B.zW,B.A6,B.FA,B.aht,B.aat,B.AK,B.T,B.AK,B.p,s),"da",A.aM(B.S,B.acp,B.a_,B.a9C,B.ht,0,3,B.z0,"da",B.C,B.dn,B.hh,B.Dc,B.adZ,B.EZ,B.z0,B.C,B.dn,B.Dc,B.EZ,B.eq,B.lu,B.eq,B.p,s),"de",A.aM(B.S,B.lw,B.a0,B.er,B.er,0,3,B.mm,"de",B.C,B.es,B.m2,B.B4,B.aw,B.qk,B.mm,B.C,B.es,B.m4,B.qL,B.ha,B.T,B.ha,B.p,s),"de_AT",A.aM(B.S,B.lw,B.a0,B.er,B.er,0,3,B.Fh,"de_AT",B.C,B.es,B.m2,B.abw,B.aw,B.qk,B.Fh,B.C,B.es,B.acK,B.qL,B.ha,B.T,B.ha,B.p,s),"de_CH",A.aM(B.S,B.lw,B.a0,B.er,B.er,0,3,B.mm,"de_CH",B.C,B.es,B.m2,B.B4,B.aw,B.qk,B.mm,B.C,B.es,B.m4,B.qL,B.ha,B.T,B.ha,B.p,s),"el",A.aM(B.adq,B.qH,B.aeX,B.adG,B.afO,0,3,B.aeP,"el",B.zB,B.Ap,B.af3,B.ah4,B.ad_,B.DU,B.abS,B.zB,B.Ap,B.ahR,B.DU,B.FD,B.bH,B.FD,B.p,s),"en",A.aM(B.S,B.ey,B.a0,B.c6,B.b9,6,5,B.aQ,"en",B.C,B.ar,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.ar,B.di,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_AU",A.aM(B.dm,B.qH,B.a0,B.c6,B.b9,0,6,B.aQ,"en_AU",B.C,B.a9f,B.cv,B.Fp,B.aw,B.aR,B.aQ,B.C,B.ar,B.Fp,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_CA",A.aM(B.cM,B.ac4,B.a0,B.c6,B.b9,6,5,B.aQ,"en_CA",B.C,B.ar,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.ar,B.di,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_GB",A.aM(B.dm,B.iV,B.a0,B.c6,B.b9,0,3,B.aQ,"en_GB",B.C,B.ar,B.cv,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.T,B.aS,B.p,s),"en_IE",A.aM(B.dm,B.iV,B.a0,B.c6,B.b9,0,3,B.aQ,"en_IE",B.C,B.ar,B.cv,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.T,B.aS,B.p,s),"en_IN",A.aM(B.dm,B.acD,B.a0,B.c6,B.b9,6,5,B.aQ,"en_IN",B.C,B.ar,B.cv,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.bH,B.aS,B.d1,s),"en_MY",A.aM(B.dm,B.lO,B.a0,B.c6,B.b9,0,6,B.aQ,"en_MY",B.C,B.ar,B.cv,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.dm,B.lO,B.a0,B.c6,B.b9,0,6,B.aQ,"en_NZ",B.C,B.ar,B.cv,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.dm,B.lC,B.a0,B.c6,B.b9,6,5,B.aQ,"en_SG",B.C,B.ar,B.cv,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.S,B.ey,B.a0,B.c6,B.b9,6,5,B.aQ,"en_US",B.C,B.ar,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.ar,B.di,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_ZA",A.aM(B.dm,B.aeC,B.a0,B.c6,B.b9,6,5,B.aQ,"en_ZA",B.C,B.ar,B.cv,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.T,B.aS,B.p,s),"es",A.aM(B.qK,B.qB,B.a0,B.j1,B.Am,0,3,B.dp,"es",B.dl,B.lQ,B.Fm,B.ep,B.bS,B.dj,B.dp,B.dl,B.lQ,B.ep,B.dj,B.dh,B.qj,B.dh,B.p,s),"es_419",A.aM(B.cM,B.qB,B.a0,B.j1,B.dU,0,3,B.dp,"es_419",B.dl,B.bR,B.lI,B.ep,B.bS,B.dj,B.dp,B.dl,B.bR,B.ep,B.dj,B.dh,B.bH,B.dh,B.p,s),"es_ES",A.aM(B.qK,B.qB,B.a0,B.j1,B.Am,0,3,B.dp,"es_ES",B.dl,B.lQ,B.Fm,B.ep,B.bS,B.dj,B.dp,B.dl,B.lQ,B.ep,B.dj,B.dh,B.qj,B.dh,B.p,s),"es_MX",A.aM(B.cM,B.a8d,B.a0,B.j1,B.dU,6,5,B.dp,"es_MX",B.dl,B.bR,B.lI,B.AG,B.bS,B.dj,B.dp,B.dl,B.bR,B.AG,B.dj,B.dh,B.bH,B.dh,B.p,s),"es_US",A.aM(B.cM,B.ai_,B.a0,B.j1,B.dU,6,5,B.dp,"es_US",B.dl,B.bR,B.aah,B.ep,B.bS,B.dj,B.dp,B.dl,B.bR,B.ep,B.dj,B.dh,B.bH,B.dh,B.p,s),"et",A.aM(B.S,B.abq,B.a_,B.ah8,B.af0,0,3,B.De,"et",B.DV,B.mq,B.hh,B.Eo,B.d2,B.mq,B.De,B.DV,B.mq,B.Eo,B.mq,B.zq,B.T,B.zq,B.p,s),"eu",A.aM(B.S,B.acU,B.ae6,B.aed,B.acq,0,3,B.Dv,"eu",B.B1,B.Bf,B.agK,B.EK,B.adw,B.Av,B.Dv,B.B1,B.Bf,B.EK,B.Av,B.AT,B.AL,B.AT,B.p,s),"fa",A.aM(B.aeE,B.agL,B.aae,B.aim,B.a9G,5,4,B.aaC,"fa",B.D9,B.Ck,B.abt,B.qP,B.ahC,B.lD,B.qP,B.D9,B.Ck,B.qP,B.lD,B.lD,B.zC,B.lD,B.a8Y,"\u06f0"),"fi",A.aM(B.abX,B.aaY,B.a_,B.acR,B.afA,0,3,B.abM,"fi",B.Cd,B.Dx,B.afM,B.ahX,B.agd,B.Er,B.acl,B.Cd,B.Dx,B.aha,B.Er,B.agq,B.ab4,B.ab2,B.p,s),"fil",A.aM(B.S,B.ey,B.a0,B.c6,B.b9,6,5,B.lt,"fil",B.hi,B.ew,B.Ew,B.hi,B.aw,B.ew,B.lt,B.AD,B.ew,B.hi,B.ew,B.mp,B.bH,B.mp,B.p,s),"fr",A.aM(B.S,B.iV,B.hf,B.qo,B.qG,0,3,B.hp,"fr",B.C,B.bR,B.qw,B.m5,B.bS,B.hg,B.hp,B.C,B.bR,B.m5,B.hg,B.hj,B.T,B.hj,B.p,s),"fr_CA",A.aM(B.cM,B.E3,B.hf,B.qo,B.qG,6,5,B.hp,"fr_CA",B.C,B.bR,B.qw,B.BB,B.bS,B.hg,B.hp,B.C,B.bR,B.BB,B.hg,B.hj,B.aak,B.hj,B.p,s),"fr_CH",A.aM(B.S,B.F8,B.hf,B.qo,B.qG,0,3,B.hp,"fr_CH",B.C,B.bR,B.qw,B.m5,B.bS,B.hg,B.hp,B.C,B.bR,B.m5,B.hg,B.hj,B.aa7,B.hj,B.p,s),"fur",A.aM(B.adr,B.agC,B.a_,B.EH,B.EH,0,6,B.Bo,"fur",B.A3,B.bR,B.a8h,B.z1,B.bS,B.B_,B.Bo,B.A3,B.bR,B.z1,B.B_,B.zy,B.T,B.zy,B.p,s),"ga",A.aM(B.a9M,B.iV,B.a_,B.a8G,B.adi,0,3,B.Cp,"ga",B.Cj,B.Aq,B.ai1,B.CJ,B.adg,B.AH,B.Cp,B.Cj,B.Aq,B.CJ,B.AH,B.Fz,B.T,B.Fz,B.p,s),"gl",A.aM(B.cM,B.acs,B.a0,B.adW,B.dU,0,3,B.B8,"gl",B.adY,B.a8H,B.lI,B.DM,B.bS,B.An,B.B8,B.ado,B.a9R,B.DM,B.An,B.EQ,B.T,B.EQ,B.p,s),"gsw",A.aM(B.a80,B.lw,B.a_,B.er,B.er,0,3,B.C0,"gsw",B.C,B.es,B.m2,B.m4,B.aw,B.ED,B.C0,B.C,B.es,B.m4,B.ED,B.Bw,B.T,B.Bw,B.p,s),"gu",A.aM(B.S,B.iY,B.a_,B.a8c,B.ack,6,5,B.BN,"gu",B.Fr,B.D8,B.afx,B.CU,B.aw,B.AZ,B.BN,B.Fr,B.D8,B.CU,B.AZ,B.DD,B.Ce,B.DD,B.d1,s),"haw",A.aM(B.S,B.lC,B.a_,B.Au,B.Au,6,5,B.Ee,"haw",B.aW,B.ar,B.aw,B.DJ,B.aw,B.DK,B.Ee,B.aW,B.ar,B.DJ,B.DK,B.z_,B.bH,B.z_,B.p,s),"he",A.aM(B.Bk,B.EE,B.a0,B.zt,B.Eb,6,5,B.m_,"he",B.aW,B.lV,B.zL,B.lB,B.aw,B.me,B.m_,B.aW,B.lV,B.lB,B.me,B.lx,B.lz,B.lx,B.iX,s),"hi",A.aM(B.dm,B.lC,B.a0,B.adc,B.ah9,6,5,B.BX,"hi",B.Es,B.lG,B.afR,B.Ep,B.aeH,B.Dh,B.BX,B.Es,B.lG,B.Ep,B.Dh,B.zv,B.ci,B.zv,B.d1,s),"hr",A.aM(B.S,B.agZ,B.a_,B.aeY,B.ahA,0,6,B.a9h,"hr",B.Da,B.DL,B.hh,B.DT,B.af6,B.mo,B.aby,B.Da,B.ms,B.DT,B.mo,B.lS,B.aa8,B.lS,B.p,s),"hu",A.aM(B.ad3,B.ahS,B.a_,B.acN,B.a9J,0,3,B.B6,"hu",B.Fn,B.DG,B.a9K,B.Ft,B.aig,B.DA,B.B6,B.Fn,B.DG,B.Ft,B.DA,B.Ag,B.lz,B.Ag,B.p,s),"hy",A.aM(B.S,B.af2,B.a0,B.ahv,B.aih,0,6,B.ai6,"hy",B.AW,B.Bg,B.ah_,B.zM,B.abi,B.EW,B.ae8,B.AW,B.Bg,B.zM,B.EW,B.Fw,B.T,B.Fw,B.p,s),"id",A.aM(B.S,B.Ae,B.a_,B.z8,B.C5,6,5,B.lH,"id",B.C,B.md,B.CE,B.mn,B.d2,B.mg,B.lH,B.C,B.md,B.mn,B.mg,B.lM,B.lu,B.lM,B.p,s),"in",A.aM(B.S,B.Ae,B.a_,B.z8,B.C5,6,5,B.lH,"in",B.C,B.md,B.CE,B.mn,B.d2,B.mg,B.lH,B.C,B.md,B.mn,B.mg,B.lM,B.lu,B.lM,B.p,s),"is",A.aM(B.abh,B.a8k,B.a0,B.afH,B.ht,0,3,B.Ev,"is",B.Dw,B.DC,B.aef,B.DE,B.abm,B.AC,B.Ev,B.Dw,B.DC,B.DE,B.AC,B.Fs,B.T,B.Fs,B.p,s),"it",A.aM(B.S,B.a7Q,B.fb,B.As,B.dU,0,3,B.lZ,"it",B.mi,B.mh,B.lT,B.lJ,B.bS,B.lY,B.lZ,B.mi,B.mh,B.lJ,B.lY,B.m3,B.T,B.m3,B.p,s),"it_CH",A.aM(B.S,B.F8,B.fb,B.As,B.dU,0,3,B.lZ,"it_CH",B.mi,B.mh,B.lT,B.lJ,B.bS,B.lY,B.lZ,B.mi,B.mh,B.lJ,B.lY,B.m3,B.T,B.m3,B.p,s),"iw",A.aM(B.Bk,B.EE,B.a0,B.zt,B.Eb,6,5,B.m_,"iw",B.aW,B.lV,B.zL,B.lB,B.aw,B.me,B.m_,B.aW,B.lV,B.lB,B.me,B.lx,B.lz,B.lx,B.iX,s),"ja",A.aM(B.a8_,B.acG,B.a_,B.CD,B.CD,6,5,B.bT,"ja",B.aW,B.lN,B.agf,B.bT,B.aw,B.lN,B.bT,B.aW,B.lN,B.bT,B.lN,B.Bl,B.aaH,B.Bl,B.p,s),"ka",A.aM(B.S,B.ahU,B.a0,B.abv,B.ag4,0,6,B.AM,"ka",B.zd,B.zj,B.ahD,B.z2,B.aeW,B.zX,B.AM,B.zd,B.zj,B.z2,B.zX,B.Bq,B.T,B.Bq,B.p,s),"kk",A.aM(B.S,B.a9V,B.a0,B.abA,B.aec,0,6,B.a7S,"kk",B.E2,B.BQ,B.aa5,B.Bp,B.ae4,B.zm,B.adT,B.E2,B.BQ,B.Bp,B.zm,B.zS,B.T,B.zS,B.p,s),"km",A.aM(B.S,B.qH,B.a0,B.aa2,B.a8S,6,5,B.ml,"km",B.EF,B.Cf,B.C2,B.ml,B.C2,B.B2,B.ml,B.EF,B.Cf,B.ml,B.B2,B.aex,B.ci,B.a9U,B.p,s),"kn",A.aM(B.ac3,B.acy,B.a_,B.acF,B.a89,6,5,B.BW,"kn",B.C4,B.zY,B.acz,B.agi,B.abF,B.CV,B.BW,B.C4,B.zY,B.a7P,B.CV,B.zZ,B.Ce,B.zZ,B.d1,s),"ko",A.aM(B.S,B.aax,B.a_,B.acT,B.b9,6,5,B.hc,"ko",B.hc,B.m1,B.a7R,B.hc,B.ahq,B.m1,B.hc,B.hc,B.m1,B.hc,B.m1,B.Dz,B.a8O,B.Dz,B.p,s),"ky",A.aM(B.aie,B.aaD,B.a_,B.ae7,B.ab_,0,6,B.Ek,"ky",B.m0,B.BT,B.a9N,B.acA,B.agW,B.B9,B.agH,B.m0,B.BT,B.aeh,B.B9,B.Cv,B.T,B.Cv,B.p,s),"ln",A.aM(B.a9r,B.agN,B.a_,B.adS,B.aeQ,0,6,B.yX,"ln",B.DY,B.Et,B.agm,B.zp,B.adu,B.CF,B.yX,B.DY,B.Et,B.zp,B.CF,B.Ah,B.T,B.Ah,B.p,s),"lo",A.aM(B.a9Z,B.ahO,B.a0,B.abr,B.a7V,6,5,B.Fl,"lo",B.aW,B.E6,B.abQ,B.Bd,B.adv,B.BS,B.Fl,B.aW,B.E6,B.Bd,B.BS,B.EV,B.ag2,B.EV,B.p,s),"lt",A.aM(B.ae2,B.acj,B.a_,B.ag7,B.AI,0,3,B.aaG,"lt",B.AV,B.D2,B.aeo,B.zP,B.adX,B.yY,B.ahe,B.AV,B.D2,B.zP,B.yY,B.CA,B.T,B.CA,B.p,s),"lv",A.aM(B.a7G,B.agM,B.a_,B.aal,B.agk,0,6,B.DN,"lv",B.C,B.Fb,B.aen,B.Al,B.ahh,B.agR,B.DN,B.C,B.Fb,B.Al,B.aet,B.ah7,B.T,B.a9O,B.p,s),"mg",A.aM(B.S,B.aay,B.a_,B.ago,B.b9,0,6,B.D7,"mg",B.C,B.zV,B.ad6,B.Co,B.bS,B.CY,B.D7,B.C,B.zV,B.Co,B.CY,B.BY,B.T,B.BY,B.p,s),"mk",A.aM(B.ahw,B.ahs,B.a0,B.ah6,B.a81,0,6,B.El,"mk",B.mw,B.ls,B.aeM,B.Ds,B.acr,B.Fi,B.El,B.mw,B.ls,B.Ds,B.Fi,B.EX,B.T,B.EX,B.p,s),"ml",A.aM(B.S,B.adU,B.a_,B.aew,B.acQ,6,5,B.E5,"ml",B.Bj,B.a9t,B.DS,B.A5,B.DS,B.CX,B.E5,B.Bj,B.abU,B.A5,B.CX,B.ag3,B.ci,B.abj,B.d1,s),"mn",A.aM(B.a9w,B.af4,B.a_,B.ac6,B.acx,0,6,B.agh,"mn",B.Cq,B.lU,B.aa0,B.BH,B.ae0,B.lU,B.a7H,B.Cq,B.lU,B.BH,B.lU,B.aeb,B.AL,B.aa_,B.p,s),"mr",A.aM(B.S,B.iY,B.a0,B.acu,B.acw,6,5,B.zn,"mr",B.C_,B.lG,B.abK,B.D_,B.aei,B.zK,B.zn,B.C_,B.lG,B.D_,B.zK,B.AA,B.ci,B.AA,B.d1,"\u0966"),"ms",A.aM(B.acV,B.ahT,B.fb,B.AX,B.AX,0,6,B.zu,"ms",B.Ff,B.BK,B.aga,B.C1,B.adn,B.Cu,B.zu,B.Ff,B.BK,B.C1,B.Cu,B.AP,B.bH,B.AP,B.p,s),"mt",A.aM(B.S,B.ae5,B.a_,B.agn,B.ad9,6,5,B.DW,"mt",B.adV,B.a9s,B.abx,B.zz,B.d2,B.AS,B.DW,B.ae1,B.aa1,B.zz,B.AS,B.Aw,B.T,B.Aw,B.p,s),"my",A.aM(B.a9v,B.abH,B.a_,B.acE,B.a9q,6,5,B.CS,"my",B.D3,B.Fc,B.CH,B.Fx,B.CH,B.lE,B.CS,B.D3,B.Fc,B.Fx,B.lE,B.lE,B.ah3,B.lE,B.p,"\u1040"),"nb",A.aM(B.cM,B.qr,B.a0,B.qO,B.ht,0,3,B.hn,"nb",B.C,B.dn,B.hh,B.qm,B.d2,B.hd,B.hn,B.C,B.dn,B.qu,B.hd,B.eq,B.T,B.eq,B.p,s),"ne",A.aM(B.ahV,B.ac5,B.fb,B.Ea,B.Ea,6,5,B.lK,"ne",B.a8m,B.zw,B.AO,B.lK,B.AO,B.DO,B.lK,B.abJ,B.zw,B.lK,B.DO,B.ET,B.T,B.ET,B.p,"\u0966"),"nl",A.aM(B.cM,B.acH,B.a0,B.Ey,B.aab,0,3,B.z5,"nl",B.C,B.Ef,B.a7I,B.Dy,B.d2,B.A7,B.z5,B.C,B.Ef,B.Dy,B.A7,B.F6,B.T,B.F6,B.p,s),"no",A.aM(B.cM,B.qr,B.a0,B.qO,B.ht,0,3,B.hn,"no",B.C,B.dn,B.hh,B.qm,B.d2,B.hd,B.hn,B.C,B.dn,B.qu,B.hd,B.eq,B.T,B.eq,B.p,s),"no_NO",A.aM(B.cM,B.qr,B.a0,B.qO,B.ht,0,3,B.hn,"no_NO",B.C,B.dn,B.hh,B.qm,B.d2,B.hd,B.hn,B.C,B.dn,B.qu,B.hd,B.eq,B.T,B.eq,B.p,s),"nyn",A.aM(B.S,B.lO,B.a_,B.agX,B.b9,0,6,B.C7,"nyn",B.C,B.Dd,B.ahr,B.CZ,B.d2,B.Ci,B.C7,B.C,B.Dd,B.CZ,B.Ci,B.C6,B.T,B.C6,B.p,s),"or",A.aM(B.S,B.ey,B.a0,B.a9k,B.b9,6,5,B.lL,"or",B.AU,B.DB,B.Aa,B.lL,B.Aa,B.zf,B.lL,B.AU,B.DB,B.lL,B.zf,B.E0,B.ci,B.E0,B.d1,s),"pa",A.aM(B.a9H,B.lC,B.fb,B.ade,B.aag,6,5,B.Cx,"pa",B.Ca,B.zJ,B.acP,B.FF,B.ag6,B.D5,B.Cx,B.Ca,B.zJ,B.FF,B.D5,B.Bv,B.ci,B.Bv,B.d1,s),"pl",A.aM(B.S,B.abe,B.fb,B.agO,B.ad8,0,3,B.aep,"pl",B.a8f,B.a8Q,B.a9Q,B.Aj,B.aaZ,B.Ad,B.ah0,B.aeZ,B.abO,B.Aj,B.Ad,B.Ab,B.T,B.Ab,B.p,s),"ps",A.aM(B.S,B.ahH,B.a_,B.agI,B.agD,5,4,B.At,"ps",B.ada,B.ar,B.ER,B.At,B.ER,B.lP,B.aaA,B.aW,B.ar,B.abW,B.lP,B.lP,B.zC,B.lP,B.a8l,"\u06f0"),"pt",A.aM(B.S,B.EO,B.a_,B.qI,B.dU,6,5,B.hk,"pt",B.C,B.hl,B.lT,B.hm,B.bS,B.mv,B.hk,B.C,B.hl,B.hm,B.mv,B.hu,B.T,B.hu,B.p,s),"pt_BR",A.aM(B.S,B.EO,B.a_,B.qI,B.dU,6,5,B.hk,"pt_BR",B.C,B.hl,B.lT,B.hm,B.bS,B.mv,B.hk,B.C,B.hl,B.hm,B.mv,B.hu,B.T,B.hu,B.p,s),"pt_PT",A.aM(B.cM,B.acO,B.a0,B.qI,B.dU,6,2,B.hk,"pt_PT",B.C,B.hl,B.lI,B.hm,B.bS,B.Cc,B.hk,B.C,B.hl,B.hm,B.Cc,B.hu,B.T,B.hu,B.p,s),"ro",A.aM(B.cM,B.acf,B.a0,B.afV,B.a7J,0,6,B.Ay,"ro",B.Bz,B.bR,B.adb,B.Cr,B.a88,B.E1,B.Ay,B.Bz,B.bR,B.Cr,B.E1,B.AR,B.T,B.AR,B.p,s),"ru",A.aM(B.S,B.a9I,B.a0,B.aee,B.adN,0,3,B.a9E,"ru",B.m0,B.BE,B.Ac,B.ae_,B.Bn,B.BI,B.Ek,B.m0,B.BE,B.a7K,B.BI,B.AQ,B.T,B.AQ,B.p,s),"si",A.aM(B.a8C,B.a8g,B.a_,B.aco,B.afU,0,6,B.Bc,"si",B.zD,B.zN,B.a9F,B.ah5,B.ahi,B.BO,B.Bc,B.zD,B.zN,B.a8i,B.BO,B.AB,B.lu,B.AB,B.p,s),"sk",A.aM(B.S,B.a7Z,B.hf,B.afF,B.afB,0,3,B.ahJ,"sk",B.et,B.Eq,B.ah2,B.Cz,B.aw,B.zU,B.a9x,B.et,B.Eq,B.Cz,B.zU,B.Ei,B.lz,B.Ei,B.p,s),"sl",A.aM(B.ahG,B.aam,B.fb,B.ahK,B.AI,0,6,B.zx,"sl",B.et,B.A2,B.agG,B.zH,B.acC,B.CK,B.zx,B.et,B.A2,B.zH,B.CK,B.EM,B.T,B.EM,B.p,s),"sq",A.aM(B.aeK,B.acB,B.a0,B.adm,B.a8a,0,6,B.Fd,"sq",B.Be,B.zQ,B.ah1,B.BC,B.ahj,B.Eh,B.Fd,B.Be,B.zQ,B.BC,B.Eh,B.Ak,B.a83,B.Ak,B.p,s),"sr",A.aM(B.S,B.EB,B.a_,B.abT,B.agB,0,6,B.Ez,"sr",B.mw,B.DQ,B.abn,B.Fq,B.a91,B.E4,B.Ez,B.mw,B.DQ,B.Fq,B.E4,B.zo,B.T,B.zo,B.p,s),"sr_Latn",A.aM(B.S,B.EB,B.a_,B.act,B.Bh,0,6,B.zR,"sr_Latn",B.et,B.ms,B.aan,B.F0,B.aeR,B.Ex,B.zR,B.et,B.ms,B.F0,B.Ex,B.AF,B.T,B.AF,B.p,s),"sv",A.aM(B.afz,B.E3,B.a_,B.ahI,B.ht,0,3,B.CP,"sv",B.C,B.dn,B.aeq,B.Ej,B.d2,B.Fu,B.CP,B.C,B.dn,B.Ej,B.Fu,B.BJ,B.T,B.BJ,B.p,s),"sw",A.aM(B.S,B.lO,B.a_,B.ad0,B.abZ,0,6,B.Cn,"sw",B.C,B.ar,B.F2,B.Cw,B.F2,B.m7,B.Cn,B.C,B.ar,B.Cw,B.m7,B.m7,B.T,B.m7,B.p,s),"ta",A.aM(B.S,B.iY,B.a0,B.acW,B.ahp,6,5,B.Bi,"ta",B.BF,B.Em,B.ai9,B.Fv,B.acg,B.EA,B.Bi,B.BF,B.Em,B.Fv,B.EA,B.AE,B.ab1,B.AE,B.d1,s),"te",A.aM(B.S,B.aij,B.a_,B.abR,B.afE,6,5,B.DX,"te",B.Fa,B.C3,B.ab3,B.Cl,B.ac_,B.D4,B.DX,B.Fa,B.C3,B.Cl,B.D4,B.FE,B.ci,B.FE,B.d1,s),"th",A.aM(B.S,B.a9T,B.a_,B.aeD,B.a8b,6,5,B.F3,"th",B.lv,B.AN,B.DR,B.lv,B.DR,B.Dg,B.F3,B.lv,B.AN,B.lv,B.Dg,B.zr,B.ahP,B.zr,B.p,s),"tl",A.aM(B.S,B.ey,B.a0,B.c6,B.b9,6,5,B.lt,"tl",B.hi,B.ew,B.Ew,B.hi,B.aw,B.ew,B.lt,B.AD,B.ew,B.hi,B.ew,B.mp,B.bH,B.mp,B.p,s),"tr",A.aM(B.ahW,B.aeA,B.a_,B.ahE,B.a8R,0,6,B.D1,"tr",B.Ct,B.CW,B.agb,B.z7,B.aaE,B.E9,B.D1,B.Ct,B.CW,B.z7,B.E9,B.Fj,B.T,B.Fj,B.p,s),"uk",A.aM(B.afS,B.abD,B.a0,B.a9B,B.abz,0,6,B.acv,"uk",B.aci,B.BM,B.Ac,B.F9,B.Bn,B.m6,B.agg,B.abC,B.BM,B.F9,B.m6,B.agP,B.T,B.agQ,B.p,s),"ur",A.aM(B.S,B.ag1,B.a_,B.zh,B.zh,6,5,B.lR,"ur",B.C,B.ar,B.A1,B.lR,B.A1,B.mc,B.lR,B.C,B.ar,B.lR,B.mc,B.mc,B.ci,B.mc,B.p,s),"uz",A.aM(B.adK,B.aea,B.a0,B.agU,B.ai0,0,6,B.a9X,"uz",B.Fg,B.A9,B.ad5,B.adJ,B.afW,B.E_,B.acX,B.Fg,B.A9,B.aeS,B.E_,B.Db,B.ad4,B.Db,B.p,s),"vi",A.aM(B.adp,B.iY,B.abL,B.aaa,B.adH,0,6,B.a9y,"vi",B.aW,B.Cg,B.afG,B.abf,B.aw,B.Bm,B.zi,B.aW,B.Cg,B.zi,B.Bm,B.Bb,B.T,B.Bb,B.p,s),"zh",A.aM(B.lA,B.zI,B.a_,B.hs,B.hs,0,6,B.lX,"zh",B.aW,B.ev,B.B5,B.bT,B.qQ,B.mk,B.lX,B.aW,B.ev,B.bT,B.mk,B.ex,B.D6,B.ex,B.p,s),"zh_CN",A.aM(B.lA,B.zI,B.a_,B.hs,B.hs,0,6,B.lX,"zh_CN",B.aW,B.ev,B.B5,B.bT,B.qQ,B.mk,B.lX,B.aW,B.ev,B.bT,B.mk,B.ex,B.D6,B.ex,B.p,s),"zh_HK",A.aM(B.lA,B.adt,B.a_,B.hs,B.hs,6,5,B.bT,"zh_HK",B.aW,B.ev,B.En,B.bT,B.aw,B.mr,B.bT,B.aW,B.ev,B.bT,B.mr,B.ex,B.a9D,B.ex,B.p,s),"zh_TW",A.aM(B.lA,B.a7W,B.a_,B.Fk,B.Fk,6,5,B.bT,"zh_TW",B.aW,B.ev,B.En,B.bT,B.qQ,B.mr,B.bT,B.aW,B.ev,B.bT,B.mr,B.ex,B.ads,B.ex,B.p,s),"zu",A.aM(B.S,B.ey,B.a_,B.b9,B.b9,6,5,B.Ar,"zu",B.aeL,B.EU,B.abV,B.EJ,B.aw,B.Fe,B.Ar,B.C,B.EU,B.EJ,B.Fe,B.BZ,B.T,B.BZ,B.p,s)],r,r)}, +ctB(){return A.a2(["af",B.am8,"am",B.al2,"ar",B.re,"ar_DZ",B.re,"ar_EG",B.re,"az",B.alb,"be",B.al3,"bg",B.alS,"bn",B.akU,"br",B.akT,"bs",B.alx,"ca",B.amb,"chr",B.KM,"cs",B.alN,"cy",B.alA,"da",B.alh,"de",B.rf,"de_AT",B.rf,"de_CH",B.rf,"el",B.akW,"en",B.rh,"en_AU",B.ald,"en_CA",B.am2,"en_GB",B.alX,"en_IE",B.al8,"en_IN",B.alO,"en_SG",B.KP,"en_US",B.rh,"en_ZA",B.alP,"es",B.KL,"es_419",B.alH,"es_ES",B.KL,"es_MX",B.alI,"es_US",B.am7,"et",B.am_,"eu",B.all,"fa",B.alp,"fi",B.alf,"fil",B.KO,"fr",B.al_,"fr_CA",B.al7,"ga",B.alz,"gl",B.akV,"gsw",B.alv,"gu",B.alB,"haw",B.amc,"he",B.KK,"hi",B.aly,"hr",B.alY,"hu",B.alD,"hy",B.amg,"id",B.KQ,"in",B.KQ,"is",B.am4,"it",B.ama,"iw",B.KK,"ja",B.al5,"ka",B.aln,"kk",B.al6,"km",B.alQ,"kn",B.akZ,"ko",B.alm,"ky",B.alq,"ln",B.alG,"lo",B.als,"lt",B.alR,"lv",B.ame,"mk",B.alo,"ml",B.alC,"mn",B.akR,"mo",B.KS,"mr",B.al1,"ms",B.alg,"mt",B.al9,"my",B.alK,"nb",B.rd,"ne",B.ala,"nl",B.akS,"no",B.rd,"no_NO",B.rd,"or",B.KM,"pa",B.alU,"pl",B.am3,"pt",B.KN,"pt_BR",B.KN,"pt_PT",B.alE,"ro",B.KS,"ru",B.al0,"sh",B.rg,"si",B.alj,"sk",B.am6,"sl",B.alu,"sq",B.am0,"sr",B.rg,"sr_Latn",B.rg,"sv",B.alM,"sw",B.alT,"ta",B.alL,"te",B.ali,"th",B.amd,"tl",B.KO,"tr",B.alF,"uk",B.alW,"ur",B.alt,"uz",B.amf,"vi",B.akX,"zh",B.KR,"zh_CN",B.KR,"zh_HK",B.ale,"zh_TW",B.al4,"zu",B.akY,"en_ISO",B.alZ,"en_MY",B.KP,"fr_CH",B.am1,"it_CH",B.alw,"ps",B.alJ,"fur",B.am5,"bm",B.alV,"as",B.alc,"mg",B.alk,"en_NZ",B.alr,"nyn",B.am9],t.N,t.GU)}, +azZ(){var s=A.an($.aa.h(0,B.ayG)) +return s==null?$.azJ:s}, +ctE(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}, +bFZ(){var s,r,q,p,o=null +try{o=A.akX()}catch(s){if(t.VI.b(A.X(s))){r=$.bE3 +if(r!=null)return r +throw s}else throw s}if(J.k(o,$.c_n)){r=$.bE3 +r.toString +return r}$.c_n=o +if($.bOE()===$.a3m())r=$.bE3=o.an(".").j(0) +else{q=o.G5() +p=q.length-1 +r=$.bE3=p===0?q:B.c.U(q,0,p)}return r}, +cv7(a,b){var s=null +return $.a3q().Zh(0,a,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +c2m(a){var s +if(!(a>=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +c2o(a,b){var s=a.length,r=b+2 +if(s"),p=A.aX(q) +for(;q.b(a);){if(b.ae(0,a))return c.i("b2<0>").a(b.h(0,a)) +else if(!p.u(0,a))throw A.d(A.Z("Recursive references detected: "+p.j(0))) +a=a.$ti.i("b2<1>").a(A.bVs(a.a,a.b,null))}for(q=A.d4(p,p.r,p.$ti.c),s=q.$ti.c;q.t();){r=q.d +b.l(0,r==null?s.a(r):r,a)}return a}, +cs1(a){switch(a){case 8:return"\\b" +case 9:return"\\t" +case 10:return"\\n" +case 11:return"\\v" +case 12:return"\\f" +case 13:return"\\r" +case 34:return'\\"' +case 39:return"\\'" +case 92:return"\\\\"}if(a<32)return"\\x"+B.c.ep(B.e.j2(a,16),2,"0") +return A.cA(a)}, +cwB(a,b){return a}, +cwC(a,b){return b}, +cwA(a,b){return a.b<=b.b?b:a}, +bVS(a,b){var s,r +for(s=a.a,r=0;r")),q=q.i("a4.E");r.t();){p=r.d +if(!J.k(p==null?q.a(p):p,s))return!1}return!0}, +cwq(a,b){var s=B.b.cX(a,null) +if(s<0)throw A.d(A.b7(A.c(a)+" contains no null elements.",null)) +a[s]=b}, +c3m(a,b){var s=B.b.cX(a,b) +if(s<0)throw A.d(A.b7(A.c(a)+" contains no elements matching "+b.j(0)+".",null)) +a[s]=null}, +ctp(a,b){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.by(s,s.gv(s),r.i("by")),r=r.i("P.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===b)++q}return q}, +bGm(a,b,c){var s,r,q +if(b.length===0)for(s=0;!0;){r=B.c.hK(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.cX(a,b) +for(;r!==-1;){q=r===0?0:B.c.NU(a,"\n",r-1)+1 +if(c===r-q)return q +r=B.c.hK(a,b,r+1)}return null}, +cc4(){switch(2){case 2:return"web"}}, +CY(a){var s +if(B.c.dq(a.toLowerCase(),"heic"))return A.acm("image/heic") +else{s=$.c7o().b2l(a,null) +if(s==null)return null +return A.acm(s)}}, +bXy(a){var s +if(a.length!==0)if(B.KB.ae(0,a[0].toUpperCase())){s=B.KB.h(0,a[0].toUpperCase()) +s.toString +s=B.b.C(s,a.toUpperCase())}else s=!1 +else s=!1 +return s}, +csL(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.bXl(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.bXl(q).length +if(q==null)q=0 +p=Math.min(q,65)+8 +if(J.de(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.de(b.e) +l=b.gqh()==null +if(m&&l)k=e===B.hD?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)}, +VX(a,b){if((a.b.c&4)!==0)return +a.u(0,b)}, +bWZ(a,b,c){if((a.b.c&4)!==0)return +a.bk(b,c)}, +dA(a,b){var s=typeof a=="string" +if(s&&b!=null)return new A.br(a,null) +else if(s)return new A.br(a,null) +else if(a instanceof A.Di){s=a.b +s===$&&A.b() +return new A.Ki(a,s,b)}else if(a instanceof A.uV){s=a.a +return new A.Ki(a,s,b)}else if(t.VI.b(a))return new A.Ki(a,a.j(0),b) +else return new A.br("Unexpected error: "+A.c(a),null)}, +cjj(a){switch(a){case B.hE:return B.tk +case B.fo:return B.nt}throw A.d(A.Z("unexpected quality: "+a.j(0)))}, +bLa(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.dc)return B.tP +else return B.e4}, +cjk(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.dc +return B.vE}, +cbC(a,b){if((a.a.a&30)===0)a.bz(0,b)}, +bRd(a,b,c){if((a.a.a&30)===0)a.dC(b,c)}, +bFD(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.aao[r]}, +bUa(a,b,c){var s,r=B.b.cX(a,b) +if(r!==-1&&r!==0){s=A.D(a,!0,c) +B.b.f5(s,0,B.b.cD(s,r)) +return s}return a}, +cwW(a,b){var s,r="stream_audio_"+a,q=document.getElementById(r) +if(q==null){q=A.bPU(null) +q.id=r +q.autoplay=!0 +A.cua().appendChild(q).toString}if(!t.l2.b(q))return +s=A.bKs() +s.addTrack(b.d) +q.srcObject=s}, +cua(){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}, +bfy(a,b){var s=0,r=A.o(t.y),q +var $async$bfy=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:A.Wq() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bfy,r)}, +bLp(a,b){var s=0,r=A.o(t.y),q +var $async$bLp=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:A.Wq() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bLp,r)}, +Wr(a){var s=0,r=A.o(t.y),q +var $async$Wr=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:A.Wq() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Wr,r)}, +bXh(a){A.Wq() +return}, +bXg(a){A.Wq() +return}, +bXi(a){A.Wq() +return}, +Wq(){return!1}, +H7(){return new A.aCg()}, +bGv(){var s=0,r=A.o(t.yJ),q,p +var $async$bGv=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.c6k().GB(),$async$bGv) +case 3:p=b +if(p==null){q=null +s=1 +break}q=A.cY(p,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bGv,r)}, +ct9(a){switch(a.a){case 0:return B.rA +case 2:return B.Pp +case 1:return B.Po +case 3:return B.atb +case 4:return B.Pq}}, +bNM(a,b){var s=0,r=A.o(t.y),q,p +var $async$bNM=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b===B.a7x||b===B.a7y)p=!(a.gef()==="https"||a.gef()==="http") +else p=!1 +if(p)throw A.d(A.e1(a,"url","To use an in-app web view, you must provide an http(s) URL.")) +q=$.c6q().EW(a.j(0),new A.aby(A.ct9(b),new A.ab_(!0,!0,B.ez),null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bNM,r)}, +bYp(a){var s=a.length +if(s-0<16)throw A.d(A.hp("buffer too small: need 16: length="+s)) +s=$.c6u() +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]]}, +cxv(){var s,r,q,p,o=$.bDF +if(o!=null)return o +o=$.ar() +q=o.yB() +o.yz(q,null) +s=q.rF() +r=null +try{r=s.G6(1,1) +$.bDF=!1}catch(p){if(t.fS.b(A.X(p)))$.bDF=!0 +else throw p}finally{o=r +if(o!=null)o.q() +s.q()}o=$.bDF +o.toString +return o}, +cxp(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)-$.c4w().getFloat32(0,!1) +return o===0?s:-s}r=0 +q=0}else{q=m<<13 +if(n===31){if(q!==0)q|=4194304 +r=255}else r=n-15+127}a.setUint32(0,(o<<16|r<<23|q)>>>0,!1) +return a.getFloat32(0,!1)}, +ja(a,b){if(a==null)return null +a=B.c.cb(B.c.kR(B.c.kR(B.c.kR(B.c.kR(B.c.kR(a,"rem",""),"em",""),"ex",""),"px",""),"pt","")) +if(b)return A.aeE(a) +return A.mT(a)}, +h9(a,b,c){var s,r,q=null,p=a==null,o=p?q:B.c.C(a,"pt") +if(o===!0)s=1.3333333333333333 +else{o=p?q:B.c.C(a,"rem") +if(o===!0)s=b.b +else{o=p?q:B.c.C(a,"em") +if(o===!0)s=b.b +else{p=p?q:B.c.C(a,"ex") +s=p===!0?b.c:1}}}r=A.ja(a,c) +return r!=null?r*s:q}, +crB(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.ja(r,!1) +m.toString +l.push(m)}r=p==="-"?"-":""}else{if(p===".")if(A.Ei(r,".",0)){m=A.ja(r,!1) +m.toString +l.push(m) +r=""}r+=p}}if(r.length!==0){s=A.ja(r,!1) +s.toString +l.push(s)}return l}, +aA7(a){var s,r,q,p,o,n,m,l,k +if(a==null||a==="")return null +s=$.c8w() +if(!s.b.test(a))throw A.d(A.Z("illegal or unsupported transform: "+a)) +s=$.c8v().mM(0,a) +s=A.D(s,!0,A.t(s).i("x.E")) +r=A.T(s).i("ca<1>") +q=new A.ca(s,r) +for(s=new A.by(q,q.gv(q),r.i("by")),r=r.i("a4.E"),p=B.bM;s.t();){o=s.d +if(o==null)o=r.a(o) +n=o.wu(1) +n.toString +m=B.c.cb(n) +o=o.wu(2) +o.toString +l=A.crB(B.c.cb(o)) +k=B.akG.h(0,m) +if(k==null)throw A.d(A.Z("Unsupported transform: "+m)) +p=k.$2(l,p)}return p}, +crv(a,b){return A.rW(a[0],a[1],a[2],a[3],a[4],a[5],null).hM(b)}, +cry(a,b){return A.rW(1,0,Math.tan(B.b.gO(a)),1,0,0,null).hM(b)}, +crz(a,b){return A.rW(1,Math.tan(B.b.gO(a)),0,1,0,0,null).hM(b)}, +crA(a,b){var s=a.length<2?0:a[1] +return A.rW(1,0,0,1,B.b.gO(a),s,null).hM(b)}, +crx(a,b){var s=a[0] +return A.rW(s,0,0,a.length<2?s:a[1],0,0,null).hM(b)}, +crw(a,b){var s,r,q=B.bM.b6O(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).hM(q).Gd(-s,-r).hM(b)}else return q.hM(b)}, +c31(a){if(a==="inherit"||a==null)return null +return a!=="evenodd"?B.d3:B.asg}, +vw(a){var s +if(A.c2r(a))return A.c30(a,1) +else{s=A.ja(a,!1) +s.toString +return s}}, +c30(a,b){var s=A.ja(B.c.U(a,0,a.length-1),!1) +s.toString +return s/100*b}, +c2r(a){var s=B.c.dq(a,"%") +return s}, +c3_(a,b,c){var s,r,q +if(c!=null)if(b==="width")s=c.r +else s=b==="height"?c.w:null +else s=null +if(B.c.C(a,"%")){r=A.mT(B.c.U(a,0,a.length-1)) +s.toString +q=r/100*s}else if(B.c.b_(a,"0.")){r=A.mT(a) +s.toString +q=r*s}else q=a.length!==0?A.mT(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("P.E")) +B.b.E(j,g) +c4.a.push(l) +l=k.length +c3.setUint32(0,l,!0) +g=c4.a +j=c4.d +i=A.aT(j) +h=new A.aK(j,0,4,i.i("aK")) +h.bY(j,0,4,i.i("P.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("P.E")) +B.b.E(o,g) +c4.a.push(k.a) +c3.setUint16(0,j,!0) +k=c4.a +g=c4.d +o=A.aT(g) +i=new A.aK(g,0,2,o.i("aK")) +i.bY(g,0,2,o.i("P.E")) +B.b.E(k,i) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +i=A.aT(k) +h=new A.aK(k,0,2,i.i("aK")) +h.bY(k,0,2,i.i("P.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.SO) +a=c4.e++ +c4.a.push(29) +c3.setUint32(0,o.a,!0) +o=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aK(a0,0,4,a1.i("aK")) +a2.bY(a0,0,4,a1.i("P.E")) +B.b.E(o,a2) +c4.a.push(k) +c4.a.push(j) +c4.a.push(i.a) +c3.setFloat32(0,h,!0) +h=c4.a +i=c4.d +o=A.aT(i) +k=new A.aK(i,0,4,o.i("aK")) +k.bY(i,0,4,o.i("P.E")) +B.b.E(h,k) +c3.setFloat32(0,g,!0) +g=c4.a +k=c4.d +o=A.aT(k) +j=new A.aK(k,0,4,o.i("aK")) +j.bY(k,0,4,o.i("P.E")) +B.b.E(g,j) +c3.setUint16(0,a,!0) +j=c4.a +g=c4.d +o=A.aT(g) +k=new A.aK(g,0,2,o.i("aK")) +k.bY(g,0,2,o.i("P.E")) +B.b.E(j,k) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +j=A.aT(k) +i=new A.aK(k,0,2,j.i("aK")) +i.bY(k,0,2,j.i("P.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("P.E")) +B.b.E(g,a2) +a2=i.length +c3.setUint32(0,a2,!0) +g=c4.a +a1=c4.d +a0=A.aT(a1) +b0=new A.aK(a1,0,4,a0.i("aK")) +b0.bY(a1,0,4,a0.i("P.E")) +B.b.E(g,b0) +b0=c4.a +g=i.buffer +i=i.byteOffset +i=new Uint8Array(g,i,a2) +B.b.E(b0,i) +i=h.length +c3.setUint32(0,i,!0) +g=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aK(a0,0,4,a1.i("aK")) +a2.bY(a0,0,4,a1.i("P.E")) +B.b.E(g,a2) +g=c4.a +b1=B.e.bH(g.length,4) +if(b1!==0){a0=$.El() +a1=4-b1 +a2=A.aT(a0) +b0=new A.aK(a0,0,a1,a2.i("aK")) +b0.bY(a0,0,a1,a2.i("P.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("P.E")) +B.b.E(g,a1) +c3.setFloat32(0,o==null?0/0:o,!0) +o=c4.a +g=c4.d +a=A.aT(g) +a0=new A.aK(g,0,4,a.i("aK")) +a0.bY(g,0,4,a.i("P.E")) +B.b.E(o,a0) +c3.setFloat32(0,l==null?0/0:l,!0) +o=c4.a +l=c4.d +g=A.aT(l) +a=new A.aK(l,0,4,g.i("aK")) +a.bY(l,0,4,g.i("P.E")) +B.b.E(o,a) +c3.setFloat32(0,k==null?0/0:k,!0) +o=c4.a +l=c4.d +k=A.aT(l) +g=new A.aK(l,0,4,k.i("aK")) +g.bY(l,0,4,k.i("P.E")) +B.b.E(o,g) +c3.setFloat32(0,j==null?0/0:j,!0) +o=c4.a +l=c4.d +k=A.aT(l) +j=new A.aK(l,0,4,k.i("aK")) +j.bY(l,0,4,k.i("P.E")) +B.b.E(o,j) +o=i?1:0 +c4.a.push(o) +o=c4.a +if(h!=null){l=h.length +o.push(l) +o=c4.a +b1=B.e.bH(o.length,8) +if(b1!==0){k=$.El() +j=8-b1 +i=A.aT(k) +g=new A.aK(k,0,j,i.i("aK")) +g.bY(k,0,j,i.i("P.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("P.E")) +B.b.E(a0,b0) +c3.setFloat32(0,k,!0) +k=c4.a +b0=c4.d +a0=A.aT(b0) +a1=new A.aK(b0,0,4,a0.i("aK")) +a1.bY(b0,0,4,a0.i("P.E")) +B.b.E(k,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +k=A.aT(a1) +a0=new A.aK(a1,0,4,k.i("aK")) +a0.bY(a1,0,4,k.i("P.E")) +B.b.E(i,a0) +c4.a.push(j.a) +c4.a.push(h.a) +c4.a.push(g.a) +c3.setUint32(0,a.a,!0) +a=c4.a +g=c4.d +k=A.aT(g) +j=new A.aK(g,0,4,k.i("aK")) +j.bY(g,0,4,k.i("P.E")) +B.b.E(a,j) +if(l!=null){b4=B.aO.bc(l) +l=b4.length +c3.setUint16(0,l,!0) +k=c4.a +j=c4.d +i=A.aT(j) +h=new A.aK(j,0,2,i.i("aK")) +h.bY(j,0,2,i.i("P.E")) +B.b.E(k,h) +h=c4.a +k=b4.buffer +i=b4.byteOffset +l=new Uint8Array(k,i,l) +B.b.E(h,l)}else{c3.setUint16(0,0,!0) +l=c4.a +k=c4.d +j=A.aT(k) +i=new A.aK(k,0,2,j.i("aK")) +i.bY(k,0,2,j.i("P.E")) +B.b.E(l,i)}b4=B.aO.bc(o) +o=b4.length +c3.setUint16(0,o,!0) +l=c4.a +k=c4.d +j=A.aT(k) +i=new A.aK(k,0,2,j.i("aK")) +i.bY(k,0,2,j.i("P.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("P.E")) +B.b.E(j,a0) +c3.setUint16(0,i.gv(i),!0) +a0=c4.a +j=c4.d +g=A.aT(j) +a=new A.aK(j,0,2,g.i("aK")) +a.bY(j,0,2,g.i("P.E")) +B.b.E(a0,a) +a=c4.a +b1=B.e.bH(a.length,4) +if(b1!==0){j=$.El() +g=4-b1 +a0=A.aT(j) +a1=new A.aK(j,0,g,a0.i("aK")) +a1.bY(j,0,g,a0.i("P.E")) +B.b.E(a,a1)}j=c4.a +g=i.buffer +a=i.byteOffset +i=i.gv(i) +i=new Uint8Array(g,a,4*i) +B.b.E(j,i) +c3.setUint16(0,h.gv(h),!0) +j=c4.a +i=c4.d +g=A.aT(i) +a=new A.aK(i,0,2,g.i("aK")) +a.bY(i,0,2,g.i("P.E")) +B.b.E(j,a) +a=c4.a +b1=B.e.bH(a.length,2) +if(b1!==0){j=$.El() +i=2-b1 +g=A.aT(j) +a0=new A.aK(j,0,i,g.i("aK")) +a0.bY(j,0,i,g.i("P.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.dG) +c4.oY() +c4.a.push(37) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("P.E")) +B.b.E(j,g) +break +case 3:c4.ia(B.dG) +c4.oY() +c4.a.push(38) +break +case 4:j=a3.h(0,a9.c) +j.toString +c4.ia(B.dG) +c4.oY() +c4.a.push(42) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("P.E")) +B.b.E(j,g) +break +case 5:c4.ia(B.dG) +c4.oY() +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.wf() +c4.ia(B.dG) +a0=c4.z++ +c4.a.push(49) +c3.setUint16(0,a0,!0) +a0=c4.a +a1=c4.d +a2=A.aT(a1) +b0=new A.aK(a1,0,2,a2.i("aK")) +b0.bY(a1,0,2,a2.i("P.E")) +B.b.E(a0,b0) +c3.setFloat32(0,j,!0) +j=c4.a +b0=c4.d +a0=A.aT(b0) +a1=new A.aK(b0,0,4,a0.i("aK")) +a1.bY(b0,0,4,a0.i("P.E")) +B.b.E(j,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +j=A.aT(a1) +a0=new A.aK(a1,0,4,j.i("aK")) +a0.bY(a1,0,4,j.i("P.E")) +B.b.E(i,a0) +c3.setFloat32(0,h,!0) +h=c4.a +a0=c4.d +j=A.aT(a0) +i=new A.aK(a0,0,4,j.i("aK")) +i.bY(a0,0,4,j.i("P.E")) +B.b.E(h,i) +c3.setFloat32(0,g,!0) +g=c4.a +i=c4.d +j=A.aT(i) +h=new A.aK(i,0,4,j.i("aK")) +h.bY(i,0,4,j.i("P.E")) +B.b.E(g,h) +j=a.length +c4.a.push(j) +i=c4.a +b1=B.e.bH(i.length,8) +if(b1!==0){h=$.El() +g=8-b1 +a0=A.aT(h) +a1=new A.aK(h,0,g,a0.i("aK")) +a1.bY(h,0,g,a0.i("P.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.dG) +c4.oY() +c4.a.push(51) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("P.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.dG) +c4.oY() +c4.a.push(44) +c3.setUint16(0,j,!0) +j=c4.a +a=c4.d +a0=A.aT(a) +a1=new A.aK(a,0,2,a0.i("aK")) +a1.bY(a,0,2,a0.i("P.E")) +B.b.E(j,a1) +c3.setUint16(0,h==null?c0:h,!0) +j=c4.a +h=c4.d +a=A.aT(h) +a0=new A.aK(h,0,2,a.i("aK")) +a0.bY(h,0,2,a.i("P.E")) +B.b.E(j,a0) +c3.setUint16(0,i==null?c0:i,!0) +j=c4.a +i=c4.d +h=A.aT(i) +a=new A.aK(i,0,2,h.i("aK")) +a.bY(i,0,2,h.i("P.E")) +B.b.E(j,a) +c3.setUint16(0,g==null?c0:g,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("P.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.wf() +c4.ia(B.dG) +c4.oY() +c4.a.push(47) +c3.setUint16(0,j,!0) +j=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aK(a0,0,2,a1.i("aK")) +a2.bY(a0,0,2,a1.i("P.E")) +B.b.E(j,a2) +c3.setFloat32(0,h,!0) +a2=c4.a +j=c4.d +a0=A.aT(j) +a1=new A.aK(j,0,4,a0.i("aK")) +a1.bY(j,0,4,a0.i("P.E")) +B.b.E(a2,a1) +c3.setFloat32(0,g,!0) +a1=c4.a +a2=c4.d +j=A.aT(a2) +a0=new A.aK(a2,0,4,j.i("aK")) +a0.bY(a2,0,4,j.i("P.E")) +B.b.E(a1,a0) +c3.setFloat32(0,i.c-h,!0) +h=c4.a +a0=c4.d +j=A.aT(a0) +a1=new A.aK(a0,0,4,j.i("aK")) +a1.bY(a0,0,4,j.i("P.E")) +B.b.E(h,a1) +c3.setFloat32(0,i.d-g,!0) +g=c4.a +i=c4.d +j=A.aT(i) +h=new A.aK(i,0,4,j.i("aK")) +h.bY(i,0,4,j.i("P.E")) +B.b.E(g,h) +j=c4.a +if(a!=null){i=a.length +j.push(i) +j=c4.a +b1=B.e.bH(j.length,8) +if(b1!==0){h=$.El() +g=8-b1 +a0=A.aT(h) +a1=new A.aK(h,0,g,a0.i("aK")) +a1.bY(h,0,g,a0.i("P.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.ii(new Uint8Array(A.eM(c4.a)).buffer,0,b9) +c4.a=A.a([],c1) +c4.b=!0 +return A.dR(b8.buffer,0,b9)}, +cta(a){if(isFinite(a))return A.cv(0,0,0,B.d.aY(a*1000),0,0) +else if(a==1/0||a==-1/0)return B.a2X +return null}, +crh(a,b){var s="./assets/packages/" +if(B.c.b_(a,"./"))return s+b+"/"+B.c.kR(a,"./","") +if(B.c.b_(a,"assets/"))return s+b+"/"+a +else return a}, +cqU(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.cr6(p,q)){o=m.createElement("script") +o.type="text/javascript" +o.charset="utf-8" +o.async=!0 +o.src=q +l.toString +J.En(l).u(0,o) +p=new A.Zj(o,"load",!1,s) +n.push(p.gO(p))}}return A.hP(n,t.H)}, +cr6(a,b){var s,r,q,p +if(B.c.b_(b,"./"))b=B.c.kR(b,"./","") +for(s=J.En(a),s=s.gad(s),r=t.MF,q=s.$ti.c;s.t();){p=s.d +if(p==null)p=q.a(p) +if(r.b(p)){p=p.src +p.toString +if(B.c.dq(p,b))return!0}}return!1}},B={} +var w=[A,J,B] +var $={} +A.MF.prototype={ +sXx(a){var s,r,q,p=this +if(J.k(a,p.c))return +if(a==null){p.S2() +p.c=null +return}s=p.a.$0() +r=a.a +q=s.a +if(rr){p.S2() +p.b=A.c3(A.cv(0,0,0,r-q,0,0),p.gVv())}p.c=a}, +S2(){var s=this.b +if(s!=null)s.R(0) +this.b=null}, +aQh(){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.c3(A.cv(0,0,0,q-p,0,0),s.gVv())}} +A.aBi.prototype={ +ye(){var s=0,r=A.o(t.H),q=this,p +var $async$ye=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.$0(),$async$ye) +case 2:p=q.b.$0() +s=3 +return A.h(t.L0.b(p)?p:A.bA(p,t.z),$async$ye) +case 3:return A.m(null,r)}}) +return A.n($async$ye,r)}, +b58(){return A.ceb(new A.aBk(this),new A.aBl(this))}, +aME(){return A.ce9(new A.aBj(this))}} +A.aBk.prototype={ +$0(){var s=0,r=A.o(t.e),q,p=this +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.ye(),$async$$0) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:527} +A.aBl.prototype={ +$1(a){return this.alz(a)}, +$0(){return this.$1(null)}, +alz(a){var s=0,r=A.o(t.e),q,p=this,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(o.a.$1(a),$async$$1) +case 3:q=o.aME() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:317} +A.aBj.prototype={ +$1(a){return this.aly(a)}, +$0(){return this.$1(null)}, +aly(a){var s=0,r=A.o(t.e),q,p=this,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.b.$0() +s=3 +return A.h(t.L0.b(o)?o:A.bA(o,t.z),$async$$1) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:317} +A.Nn.prototype={ +I(){return"BrowserEngine."+this.b}} +A.tY.prototype={ +I(){return"OperatingSystem."+this.b}} +A.aHo.prototype={ +gbJ(a){var s=this.d +if(s==null){this.a56() +s=this.d}s.toString +return s}, +ge7(){if(this.y==null)this.a56() +var s=this.e +s.toString +return s}, +a56(){var s,r,q,p,o,n,m,l,k=this,j=!1,i=null,h=k.y +if(h!=null){A.FQ(h,0) +h=k.y +h.toString +A.FP(h,0) +k.y=null}h=k.x +if(h!=null&&h.length!==0){h.toString +s=B.b.cD(h,0) +k.y=s +i=s +j=!0 +r=!0}else{h=k.f +$.dc() +q=self.window.devicePixelRatio +if(q===0)q=1 +p=k.r +o=self.window.devicePixelRatio +if(o===0)o=1 +i=k.a3E(h,p) +n=i +k.y=n +if(n==null){A.c3k() +i=k.a3E(h,p)}n=i.style +A.Q(n,"position","absolute") +A.Q(n,"width",A.c(h/q)+"px") +A.Q(n,"height",A.c(p/o)+"px") +r=!1}if(!J.k(k.z.lastChild,i))k.z.append(i) +try{if(j)i.style.removeProperty("z-index") +h=A.on(i,"2d",null) +h.toString +k.d=t.e.a(h)}catch(m){}h=k.d +if(h==null){A.c3k() +h=A.on(i,"2d",null) +h.toString +h=k.d=t.e.a(h)}q=k.as +k.e=new A.aKu(h,k,q,B.cW,B.e1,B.jP) +l=k.gbJ(k) +l.save();++k.Q +A.bRX(l,1,0,0,1,0,0) +if(r)l.clearRect(0,0,k.f*q,k.r*q) +$.dc() +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.aNC()}, +a3E(a,b){var s=this.as +return A.cxu(B.d.dN(a*s),B.d.dN(b*s))}, +V(a){var s,r,q,p,o,n=this +n.atv(0) +if(n.y!=null){s=n.d +if(s!=null)try{s.font=""}catch(q){r=A.X(q) +if(!J.k(r.name,"NS_ERROR_FAILURE"))throw q}}if(n.y!=null){n.V3() +n.e.fA(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}, +a9A(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.gbJ(i) +if(d!=null)for(s=d.length,r=i.as,q=t.Ci;a>>16&255,p>>>8&255,p&255).a)) +s.translate(-5e4,0) +l=new Float32Array(2) +$.er() +p=$.dc().d +if(p==null){p=self.window.devicePixelRatio +if(p===0)p=1}l[0]=5e4*p +p=i.b +p.c.akA(l) +k=l[0] +j=l[1] +l[1]=0 +l[0]=0 +p.c.akA(l) +A.bJs(s,k-l[0]) +A.bJt(s,j-l[1])}}, +ql(){var s=this,r=s.z +if((r==null?null:r.x)!=null){r=$.dU() +r=r===B.aq||!1}else r=!1 +if(r)s.a.restore() +r=s.Q +if(r!=null){s.a.translate(-r.a,-r.b) +s.Q=null}}, +iY(a){var s=this.a +if(a===B.az)s.stroke() +else A.aOf(s,null)}, +fA(a){var s,r=this,q=r.a +A.aOg(q,"") +s=q.fillStyle +r.r=s==null?null:s +A.aOh(q,"") +s=q.strokeStyle +r.w=s==null?null:s +q.shadowBlur=0 +A.bJr(q,"none") +A.bJs(q,0) +A.bJt(q,0) +q.globalCompositeOperation="source-over" +r.d=B.cW +A.bJq(q,1) +r.x=1 +q.lineCap="butt" +r.e=B.e1 +q.lineJoin="miter" +r.f=B.jP +r.Q=null}} +A.auC.prototype={ +V(a){B.b.V(this.a) +this.b=null +this.c=A.fy()}, +d7(a){var s=this.c,r=new A.cL(new Float32Array(16)) +r.b7(s) +s=this.b +s=s==null?null:A.ey(s,!0,t.Sv) +this.a.push(new A.agy(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)}, +fS(a,b,c){this.c.fS(0,b,c)}, +ou(a,b){this.c.ak1(0,B.PH,b)}, +aj(a,b){this.c.d9(0,new A.cL(b))}, +nS(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cL(new Float32Array(16)) +r.b7(s) +q.push(new A.Cj(a,null,null,r))}, +uT(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cL(new Float32Array(16)) +r.b7(s) +q.push(new A.Cj(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.cL(new Float32Array(16)) +r.b7(s) +q.push(new A.Cj(null,null,b,r))}} +A.m0.prototype={ +mW(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.aR(r,"drawImageRectCubic",[q,A.jb(b),A.jb(c),0.3333333333333333,0.3333333333333333,p])}else{q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.aR(r,"drawImageRectOptions",[q,A.jb(b),A.jb(c),A.c3E(s),A.c3G(s),p])}}, +iD(a,b){var s=b==null?null:b.a +A.bLc(this.a,s,A.jb(a),null,null)}, +Qo(a,b,c){t.p1.a(b) +b.Z0(new A.aJp(this,c,a))}, +a0I(){var s,r,q,p,o=t.j.a(this.a.getLocalToDevice()),n=new Float32Array(16) +for(s=J.ai(o),r=0;r<4;++r)for(q=r*4,p=0;p<4;++p)n[p*4+r]=A.lW(s.h(o,q+p)) +return n}} +A.aJp.prototype={ +$1(a){A.bLc(this.a.a,this.b.a,A.jb(this.c),a,0)}, +$S:3} +A.bDL.prototype={ +$1(a){var s=$.ep +s=(s==null?$.ep=A.ko(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/6e2ea58a5ccbefcfadc2d4b7b8045fc6c20ab812/":s)+a}, +$S:16} +A.bE8.prototype={ +$1(a){this.a.remove() +this.b.bz(0,!0)}, +$S:3} +A.bE7.prototype={ +$1(a){this.a.remove() +this.b.bz(0,!1)}, +$S:3} +A.aHk.prototype={ +d7(a){B.d.aD(this.a.a.save())}, +iD(a,b){var s=t.qo,r=this.a +if(a==null){s.a(b) +A.bLc(r.a,b.a,null,null,null)}else r.iD(a,s.a(b))}, +cv(a){this.a.a.restore()}, +Pi(a){this.a.a.restoreToCount(a)}, +a0Q(){return B.d.aD(this.a.a.getSaveCount())}, +aZ(a,b,c){this.a.a.translate(b,c)}, +fS(a,b,c){var s=c==null?b:c +this.a.a.scale(b,s) +return null}, +bx(a,b){return this.fS(a,b,null)}, +ou(a,b){this.a.a.rotate(b*180/3.141592653589793,0,0)}, +aj(a,b){if(b.length!==16)throw A.d(A.b7('"matrix4" must have 16 entries.',null)) +this.a.a.concat(A.c3F(A.Ms(b)))}, +tJ(){var s=this.a.a0I(),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}, +Du(a,b,c){this.a.a.clipRect(A.jb(a),$.bP0()[b.a],c)}, +nS(a){return this.Du(a,B.fP,!0)}, +adO(a,b){return this.Du(a,B.fP,b)}, +LR(a,b){this.a.a.clipRRect(A.Mt(a),$.aAn(),b)}, +uT(a){return this.LR(a,!0)}, +LQ(a,b,c){var s=t.E_.a(b).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.clipPath(s,$.aAn(),c)}, +ky(a,b){return this.LQ(a,b,!0)}, +a0H(){var s=this.a,r=new A.cL(s.a0I()) +if(r.h_(r)===0)return B.Q +return A.a3g(r,A.c3j(s.a.getDeviceClipBounds()))}, +jl(a,b,c){A.aR(this.a.a,"drawLine",[a.a,a.b,b.a,b.b,t.qo.a(c).a])}, +yQ(a){this.a.a.drawPaint(t.qo.a(a).a)}, +eA(a,b){t.qo.a(b) +this.a.a.drawRect(A.jb(a),b.a)}, +dV(a,b){t.qo.a(b) +this.a.a.drawRRect(A.Mt(a),b.a)}, +v7(a,b,c){t.qo.a(c) +this.a.a.drawDRRect(A.Mt(a),A.Mt(b),c.a)}, +yP(a,b){t.qo.a(b) +this.a.a.drawOval(A.jb(a),b.a)}, +m2(a,b,c){this.a.a.drawCircle(a.a,a.b,b,t.qo.a(c).a)}, +XZ(a,b,c,d,e){t.qo.a(e) +A.aR(this.a.a,"drawArc",[A.jb(a),b*57.29577951308232,c*57.29577951308232,!1,e.a])}, +cV(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)}, +mW(a,b,c,d){this.a.mW(t.XY.a(a),b,c,t.qo.a(d))}, +v8(a){var s=t.Bn.a(a).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawPicture(s)}, +pM(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)}, +E8(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,$.bIl()[b.a],c.a)}, +v9(a,b,c,d){var s,r,q,p,o,n,m,l +t.E_.a(a) +$.er() +s=$.dc().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.Mq(q),spot:A.Mq(p)}) +n=$.cF.ck().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.aR(this.a.a,"drawShadow",[m,l,s,1.3333333333333333,n.ambient,n.spot,r|4])}} +A.ac1.prototype={ +gn(a){var s=this.a +return s.gn(s)}, +m(a,b){if(b==null)return!1 +if(A.w(this)!==J.ab(b))return!1 +return b instanceof A.ac1&&b.a.m(0,this.a)}, +j(a){return this.a.j(0)}} +A.a6r.prototype={$ioi:1} +A.NV.prototype={ +C5(){return A.ctw(this.a,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(A.w(this)!==J.ab(b))return!1 +return b instanceof A.NV&&b.a.m(0,this.a)&&b.b===this.b}, +j(a){return"ColorFilter.mode("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.F1.prototype={ +gaIG(){var s,r,q=new Float32Array(20) +for(s=this.a,r=0;r<20;++r)if(B.b.C(B.a8Z,r))q[r]=s[r]/255 +else q[r]=s[r] +return q}, +C5(){return $.cF.ck().ColorFilter.MakeMatrix(this.gaIG())}, +gn(a){return A.cj(this.a)}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)&&b instanceof A.F1&&A.yM(this.a,b.a)}, +j(a){return"ColorFilter.matrix("+A.c(this.a)+")"}} +A.a6y.prototype={ +C5(){return $.cF.ck().ColorFilter.MakeLinearToSRGBGamma()}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)}, +gn(a){return A.aQ(A.w(this))}, +j(a){return"ColorFilter.linearToSrgbGamma()"}} +A.a6D.prototype={ +C5(){return $.cF.ck().ColorFilter.MakeSRGBToLinearGamma()}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)}, +gn(a){return A.aQ(A.w(this))}, +j(a){return"ColorFilter.srgbToLinearGamma()"}} +A.F0.prototype={ +C5(){var s,r=$.cF.ck().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.F0))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.aaJ.prototype={ +an8(){var s=this.b.a +return new A.F(s,new A.aVG(),A.T(s).i("F<1,m0>"))}, +b59(a,b){var s,r,q=this,p=q.b.a.length"),s=new A.ca(s,r),s=new A.by(s,s.gv(s),r.i("by")),r=r.i("a4.E"),q=0;s.t();){p=s.d +p=(p==null?r.a(p):p).a +if(p===B.L4||p===B.L5||p===B.L6)++q}return q}, +aN9(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.k(q,c)&&p").K(p.z[1]).z[1];s.t();){o=p.a(s.gJ(s)) +if(q.C(0,o.id))r.push(o)}for(s=r.length,n=0;n"),a1=new A.ca(a1,r),a1=new A.by(a1,a1.gv(a1),r.i("by")),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.cL(k) +j.b7(l) +j.d9(0,s) +l=n.style +k=A.lX(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.cL(new Float32Array(16)) +s.avi() +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($.aAu()[0]) +e=new A.F4(B.cQ) +l=new A.iu("Path",o) +l.a=f +$.bPi() +if($.bP7()){i=$.bOR() +d={} +d[$.bIh()]=l +i.register(e,d)}e.a!==$&&A.cm() +e.a=l +i=l.a +i.toString +i.addRRect(A.Mt(k),!1) +a0.a5L() +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.dD(q.bs(0,a4,new A.aVA()),c) +i=n.style +i.setProperty("clip-path","url(#"+c+")","")}else{l=l.d +if(l!=null){a0.a5L() +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.dD(q.bs(0,a4,new A.aVB()),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.Q(a3.style,"opacity",B.d.j(m)) +$.er() +b=$.dc().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.cL(a1).hM(s) +A.Q(n.style,"transform",A.lX(s.a))}, +aNG(a){A.Q(a.style,"transform-origin","0 0 0") +A.Q(a.style,"position","absolute")}, +a5L(){var s,r +if(this.z!=null)return +s=A.a8v($.bIq(),!1) +this.z=s +r=self.document.createElementNS("http://www.w3.org/2000/svg","defs") +r.id="sk_path_defs" +s.append(r) +r=$.fV.ck().c +r.toString +s=this.z +s.toString +r.append(s)}, +apU(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.ctU(a3,a2.r) +a2.aR6(a4) +for(s=a2.r,r=a2.e,q=0,p=0;p") +a2.afw(A.fJ(new A.aJ(m,new A.aVH(a4),k),k.i("x.E"))) +B.b.E(a3,s) +h.FR(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=$.fV.a,j=0;j") +q=A.D(new A.F(s,new A.aVD(),r),!0,r.i("a4.E")) +if(q.length>A.pd().b-1)B.b.eb(q) +r=m.gaG1() +p=m.e +if(l){l=A.pd() +o=l.d +B.b.E(l.e,o) +B.b.V(o) +p.V(0) +B.b.a8(q,r)}else{l=A.t(p).i("bb<1>") +n=A.D(new A.bb(p,l),!0,l.i("x.E")) +new A.aJ(n,new A.aVE(q),A.T(n).i("aJ<1>")).a8(0,m.gaNj()) +new A.aJ(q,new A.aVF(m),A.T(q).i("aJ<1>")).a8(0,r)}}, +an9(a){var s,r,q,p,o,n,m,l,k=A.pd().b-1 +if(k===0)return B.afs +s=A.a([],t.jT) +r=t.t +q=new A.wR(A.a([],r),!1) +for(p=0;p") +s=new A.ca(s,r) +return new A.by(s,s.gv(s),r.i("by"))}} +A.a8K.prototype={} +A.rt.prototype={} +A.bG6.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.k(r[p],s[s.length-1-q]))return o +if(q===s.length-1){s=r.length +if(a===s-1)return new A.rt(B.b.cJ(r,0,s-q-1),B.hq,!1,o) +else if(a===q)return new A.rt(B.b.fT(r,a+1),B.hq,!1,o) +else return o}}return new A.rt(B.b.fT(r,a+1),B.b.cJ(s,0,s.length-1-a),!0,B.b.gO(r))}, +$S:282} +A.ahF.prototype={ +gYx(){var s,r=this.b +if(r===$){s=$.ep +s=(s==null?$.ep=A.ko(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.cej(new A.bbf(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}, +a9q(){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=$.cF.ck().TypefaceFontProvider.Make() +m=$.cF.ck().FontCollection.Make() +n.w=m +m.enableFontFallback() +n.w.setDefaultFontManager(n.r) +m=n.f +m.V(0) +for(s=n.d,r=s.length,q=0;q"),s=new A.ca(s,r),s=new A.by(s,s.gv(s),r.i("by")),r=r.i("a4.E"),q=B.fr;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.b17.prototype={} +A.Fn.prototype={ +ng(a,b){this.b=this.tm(a,b)}, +tm(a,b){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=B.Q,p=0;p=q.c||q.b>=q.d)q=o.b +else{n=o.b +if(!(n.a>=n.c||n.b>=n.d))q=q.m4(n)}}return q}, +nd(a){var s,r,q,p,o +for(s=this.c,r=s.length,q=0;q=o.c||o.b>=o.d))p.iY(a)}}} +A.agb.prototype={ +iY(a){this.nd(a)}} +A.a4K.prototype={ +ng(a,b){this.b=this.tm(a,b).m4(a.gaX7())}, +iY(a){var s,r,q=this,p=A.F3() +p.spv(q.r) +s=a.a +s.Qo(q.b,q.f,p) +r=p.b +r===$&&A.b() +r.q() +q.nd(a) +s.cv(0)}, +$iaC3:1} +A.a6J.prototype={ +ng(a,b){var s,r,q=null,p=this.f,o=a.c.a +o.push(new A.no(B.L6,q,q,p,q,q)) +s=this.tm(a,b) +p=p.a +p===$&&A.b() +r=A.bNA(p.a.getBounds()) +if(s.zP(r))this.b=s.fh(r) +o.pop()}, +iY(a){var s,r=this,q=a.a +q.d7(0) +s=r.r +q.aTR(0,r.f,s!==B.r) +s=s===B.fQ +if(s)q.iD(r.b,null) +r.nd(a) +if(s)q.cv(0) +q.cv(0)}, +$iaJR:1} +A.a6L.prototype={ +ng(a,b){var s,r=null,q=this.f,p=a.c.a +p.push(new A.no(B.L4,q,r,r,r,r)) +s=this.tm(a,b) +if(s.zP(q))this.b=s.fh(q) +p.pop()}, +iY(a){var s,r,q=a.a +q.d7(0) +s=this.f +r=this.r +q.aTV(s,B.fP,r!==B.r) +r=r===B.fQ +if(r)q.iD(s,null) +this.nd(a) +if(r)q.cv(0) +q.cv(0)}, +$iaJU:1} +A.a6K.prototype={ +ng(a,b){var s,r,q,p,o=null,n=this.f,m=a.c.a +m.push(new A.no(B.L5,o,n,o,o,o)) +s=this.tm(a,b) +r=n.a +q=n.b +p=n.c +n=n.d +if(s.zP(new A.L(r,q,p,n)))this.b=s.fh(new A.L(r,q,p,n)) +m.pop()}, +iY(a){var s,r=this,q=a.a +q.d7(0) +s=r.r +q.aTT(r.f,s!==B.r) +s=s===B.fQ +if(s)q.iD(r.b,null) +r.nd(a) +if(s)q.cv(0) +q.cv(0)}, +$iaJT:1} +A.adg.prototype={ +ng(a,b){var s,r,q,p,o=this,n=null,m=new A.cL(new Float32Array(16)) +m.b7(b) +s=o.r +r=s.a +s=s.b +m.aZ(0,r,s) +q=A.fy() +q.nr(r,s,0) +p=a.c.a +p.push(A.bKx(q)) +p.push(new A.no(B.amP,n,n,n,n,o.f)) +o.aqc(a,m) +p.pop() +p.pop() +o.b=o.b.aZ(0,r,s)}, +iY(a){var s,r,q,p=this,o=A.F3() +o.sap(0,A.ag(p.f,0,0,0)) +s=a.a +s.d7(0) +r=p.r +q=r.a +r=r.b +s.aZ(0,q,r) +s.iD(p.b.di(new A.i(-q,-r)),o) +r=o.b +r===$&&A.b() +r.q() +p.nd(a) +s.cv(0) +s.cv(0)}, +$ib0Q:1} +A.Xt.prototype={ +ng(a,b){var s=this.f,r=b.hM(s),q=a.c.a +q.push(A.bKx(s)) +this.b=A.a3g(s,this.tm(a,r)) +q.pop()}, +iY(a){var s=a.a +s.d7(0) +s.aj(0,this.f.a) +this.nd(a) +s.cv(0)}, +$iako:1} +A.ade.prototype={$ib0N:1} +A.aaU.prototype={ +ng(a,b){var s,r,q,p,o=this,n=new A.cL(new Float32Array(16)) +n.b7(b) +s=o.f +r=s.a +s=s.b +n.aZ(0,r,s) +q=A.fy() +q.nr(r,s,0) +s=a.c.a +s.push(A.bKx(q)) +p=o.tm(a,n) +q=t.p1.a(o.r).d +q===$&&A.b() +q=q.a +q.toString +new A.aW9(o,p).$1(q) +s.pop()}, +iY(a){var s,r,q=this,p=a.a +p.d7(0) +s=q.f +p.aZ(0,s.a,s.b) +r=A.F3() +r.sb0n(q.r) +p.iD(q.b,r) +s=r.b +s===$&&A.b() +s.q() +q.nd(a) +p.cv(0) +p.cv(0)}, +$iaW8:1} +A.aW9.prototype={ +$1(a){this.a.b=A.c3j(a.getOutputBounds(A.jb(this.b)))}, +$S:3} +A.ahr.prototype={ +iY(a){var s,r,q,p,o=this,n=a.a +n.iD(o.b,null) +o.nd(a) +s=A.F3() +s.soN(o.f) +s.spv(o.w) +s.skJ(o.x) +B.d.aD(a.b.a.save()) +r=o.r +q=r.a +p=r.b +a.b.a.translate(q,p) +a.b.a.drawRect(A.jb(new A.L(0,0,0+(r.c-q),0+(r.d-p))),s.a) +p=s.b +p===$&&A.b() +p.q() +a.b.a.restore() +n.cv(0)}, +$ibaF:1} +A.aea.prototype={ +ng(a,b){var s=this.c.a +s===$&&A.b() +this.b=A.bNA(s.a.cullRect()).di(this.d)}, +iY(a){var s,r +B.d.aD(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.a6R.prototype={ +iY(a){var s,r,q=A.F3() +q.siR(this.f) +s=a.a +s.iD(this.b,q) +r=q.b +r===$&&A.b() +r.q() +this.nd(a) +s.cv(0)}, +$iaK9:1} +A.aem.prototype={ +ng(a,b){var s=this,r=s.d,q=r.a,p=r.b,o=s.e,n=s.f +s.b=new A.L(q,p,q+o,p+n) +p=a.b +if(p!=null)p.b59(s.c,new A.Pn(r,new A.a_(o,n),new A.Hx(A.ey(a.c.a,!0,t.CW))))}, +iY(a){var s,r,q,p,o,n,m=null,l=a.d +if(l==null)s=m +else{r=this.c +q=l.b.c +l.r.push(r) +p=$.yS() +if(!p.ER(r))++l.b.c +if(!p.ER(r)){p=l.b +o=p.a +if(q0))p.ax=null +else{r=a.a +q=new A.aJr(r,s) +s=$.cF.ck().MaskFilter.MakeBlur($.c8b()[r.a],s,!0) +s.toString +r=new A.iu(o,t.gA) +r.l4(q,s,o,t.e) +q.c!==$&&A.cm() +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)}, +skJ(a){var s,r=this +if(r.ay===a)return +r.ay=a +s=r.as +s=s==null?null:s.Qd(a) +r.a.setShader(s)}, +siR(a){var s,r=this +if(r.ch===a)return +r.ch=a +r.Q=null +s=A.ctq(a) +s.toString +s=r.CW=A.aYX(s) +if(r.z){r.Q=s +s=r.CW=A.aYX(new A.F0($.bIg(),s))}s=s.b +s===$&&A.b() +s=s.a +s.toString +r.a.setColorFilter(s)}, +sa1Y(a){if(this.cx===a)return +this.cx=a +this.a.setStrokeMiter(a)}, +sb0n(a){if(J.k(this.c,a))return +t.fC.a(a) +a.Z0(new A.aJs(this)) +this.c=a}, +$iml:1} +A.aJs.prototype={ +$1(a){this.a.a.setImageFilter(a)}, +$S:3} +A.F4.prototype={ +grQ(){return this.b}, +srQ(a){var s +if(this.b===a)return +this.b=a +s=this.a +s===$&&A.b() +s=s.a +s.toString +s.setFillType($.aAu()[a.a])}, +po(a,b,c){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addArc(A.jb(a),b*57.29577951308232,c*57.29577951308232)}, +jJ(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addOval(A.jb(a),!1,1)}, +Wd(a,b,c){var s,r,q=A.fy() +q.nr(c.a,c.b,0) +s=A.aAa(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.aR(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.Mt(a),!1)}, +iP(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRect(A.jb(a))}, +re(a,b,c,d,e){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.arcToOval(A.jb(b),c*57.29577951308232,d*57.29577951308232,e)}, +ad4(a,b){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aR(s,"arcToRotated",[b.a,b.b,0,!0,!1,a.a,a.b])}, +ab(a){var s=this.a +s===$&&A.b() +s.a.close()}, +C(a,b){var s=this.a +s===$&&A.b() +return s.a.contains(b.a,b.b)}, +rt(a,b,c,d,e,f){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aR(s,"cubicTo",[a,b,c,d,e,f])}, +jB(a){var s=this.a +s===$&&A.b() +return A.bNA(s.a.getBounds())}, +cL(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_q(a,b,c,d){var s=this.a +s===$&&A.b() +s.a.quadTo(a,b,c,d)}, +fA(a){var s +this.b=B.cQ +s=this.a +s===$&&A.b() +s.a.reset()}, +di(a){var s,r=this.a +r===$&&A.b() +s=r.a.copy() +A.aR(s,"transform",[1,0,a.a,0,1,a.b,0,0,1]) +r=this.b +s.setFillType($.aAu()[r.a]) +return A.bR0(s,r)}, +$iu1:1} +A.a6C.prototype={ +q(){this.b=!0 +var s=this.a +s===$&&A.b() +s.q()}, +G6(a,b){var s,r,q,p,o=A.pd(),n=o.c +if(n===$){s=A.c0(self.document,"flt-canvas-container") +o.c!==$&&A.am() +n=o.c=new A.r8(s)}o=n.Xq(new A.a_(a,b)).a +s=o.getCanvas() +s.clear(A.bF5($.aAt(),B.L)) +r=this.a +r===$&&A.b() +r=r.a +r.toString +s.drawPicture(r) +q=o.makeImageSnapshot() +o=$.cF.ck().AlphaType.Premul +r=$.cF.ck().ColorType.RGBA_8888 +p=A.cjx(o,self.window.flutterCanvasKit.ColorSpace.SRGB,r,b,a) +r=q.readPixels(0,0,p) +r=$.cF.ck().MakeImage(p,r,4*a) +if(r==null)throw A.d(A.Z("Unable to convert image pixels into SkImage.")) +return A.aJq(r,null)}} +A.ta.prototype={ +yf(a){var s=new self.window.flutterCanvasKit.PictureRecorder() +this.a=s +return this.b=new A.m0(s.beginRecording(A.jb(a),!0))}, +rF(){var s,r,q,p=this.a +if(p==null)throw A.d(A.Z("PictureRecorder is not recording")) +s=p.finishRecordingAsPicture() +p.delete() +this.a=null +r=new A.a6C() +q=new A.iu("Picture",t.gA) +q.l4(r,s,"Picture",t.e) +r.a!==$&&A.cm() +r.a=q +return r}, +gaho(){return this.a!=null}} +A.b41.prototype={ +aYl(a){var s,r,q,p +try{p=a.b +if(p.gaf(p))return +s=A.pd().a.acy(p) +$.bI4().x=p +r=new A.m0(s.a.a.getCanvas()) +r.a.clear(A.bF5($.aAt(),B.L)) +q=new A.aSM(r,null,$.bI4()) +q.b5s(a,!0) +p=A.pd().a +if(!p.ax)$.fV.ck().c.prepend(p.x) +p.ax=!0 +J.c9Y(s) +$.bI4().apU(0)}finally{this.aNV()}}, +aNV(){var s,r +for(s=this.b,r=0;!1;++r)s[r].$0() +for(s=$.l5,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.FQ(r,o) +r=j.y +r.toString +n=p.b +A.FP(r,n) +j.ay=p +j.z=B.d.dN(o) +j.Q=B.d.dN(n) +j.KF()}}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.iM(r,i,j.e,!1) +r=j.y +r.toString +A.iM(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.Mk(r,j.z) +r=A.b1("true") +if(r==null)r=t.K.a(r) +m.setAttribute("aria-hidden",r) +A.Q(m.style,"position","absolute") +j.KF() +r=t.e +j.e=r.a(A.bU(j.gaz6())) +o=r.a(A.bU(j.gaz4())) +j.d=o +A.eb(m,h,o,!1) +A.eb(m,i,j.e,!1) +j.c=j.b=!1 +o=$.f7 +if((o==null?$.f7=A.mQ():o)!==-1){o=$.ep +o=!(o==null?$.ep=A.ko(self.window.flutterConfiguration):o).gadG()}else o=!1 +if(o){o=$.cF.ck() +n=$.f7 +if(n==null)n=$.f7=A.mQ() +l=j.r=B.d.aD(o.GetWebGLContext(m,r.a({antialias:0,majorVersion:n}))) +if(l!==0){j.f=$.cF.ck().MakeGrContext(l) +if(j.as===-1||j.at===-1){r=j.y +r.toString +o=$.f7 +k=A.ccS(r,o==null?$.f7=A.mQ():o) +j.as=B.d.aD(k.getParameter(B.d.aD(k.SAMPLES))) +j.at=B.d.aD(k.getParameter(B.d.aD(k.STENCIL_BITS)))}j.aaK()}}j.x.append(m) +j.ay=a}else{$.er() +r=$.dc().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}if(r!==j.CW)j.KF()}$.er() +r=$.dc().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}j.CW=r +j.ch=a +j.abi() +r=j.a +if(r!=null)r.q() +return j.a=j.azr(a)}, +KF(){var s,r,q,p,o=this.z +$.er() +s=$.dc() +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.Q(p,"width",A.c(o/r)+"px") +A.Q(p,"height",A.c(q/s)+"px")}, +abi(){var s,r=B.d.dN(this.ch.b),q=this.Q +$.er() +s=$.dc().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.Q(this.y.style,"transform","translate(0, -"+A.c((q-r)/s)+"px)")}, +az7(a){this.c=!1 +$.bW().Z9() +a.stopPropagation() +a.preventDefault()}, +az5(a){var s=this,r=A.pd() +s.c=!0 +if(r.b18(s)){s.b=!0 +a.preventDefault()}else s.q()}, +azr(a){var s,r=this,q=$.f7 +if((q==null?$.f7=A.mQ():q)===-1){q=r.y +q.toString +return r.IZ(q,"WebGL support not detected")}else{q=$.ep +if((q==null?$.ep=A.ko(self.window.flutterConfiguration):q).gadG()){q=r.y +q.toString +return r.IZ(q,"CPU rendering forced by application")}else if(r.r===0){q=r.y +q.toString +return r.IZ(q,"Failed to initialize WebGL context")}else{q=$.cF.ck() +s=r.f +s.toString +s=A.aR(q,"MakeOnScreenGLSurface",[s,B.d.Po(a.a),B.d.Po(a.b),self.window.flutterCanvasKit.ColorSpace.SRGB,r.as,r.at]) +if(s==null){q=r.y +q.toString +return r.IZ(q,"Failed to initialize WebGL surface")}return new A.a6E(s,r.r)}}}, +IZ(a,b){if(!$.bXr){$.hc().$1("WARNING: Falling back to CPU-only rendering. "+b+".") +$.bXr=!0}return new A.a6E($.cF.ck().MakeSWCanvasSurface(a),null)}, +q(){var s=this,r=s.y +if(r!=null)A.iM(r,"webglcontextlost",s.d,!1) +r=s.y +if(r!=null)A.iM(r,"webglcontextrestored",s.e,!1) +s.e=s.d=null +s.x.remove() +r=s.a +if(r!=null)r.q()}} +A.bgY.prototype={ +$2(a,b){this.a.a.a.flush() +return!0}, +$S:483} +A.a6E.prototype={ +q(){if(this.c)return +this.a.dispose() +this.c=!0}} +A.ajl.prototype={ +ann(){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.aD($.cF.ck().OverlineDecoration))>>>0 +if((s|4)===s)r=(r|B.d.aD($.cF.ck().LineThroughDecoration))>>>0 +b5.decoration=r}if(a0!=null)b5.decorationThickness=a0 +if(b!=null){s=A.Mq(b) +b5.decorationColor=s}if(a!=null)b5.decorationStyle=$.c8l()[a.a] +if(a3!=null)b5.textBaseline=$.bP1()[a3.a] +if(a4!=null)A.bWE(b5,a4) +if(a5!=null)b5.letterSpacing=a5 +if(a6!=null)b5.wordSpacing=a6 +if(a7!=null)A.bWG(b5,a7) +switch(e.ax){case null:case void 0:break +case B.a3:A.bWF(b5,!0) +break +case B.tH:A.bWF(b5,!1) +break}if(a8!=null){s=a8.JM("-") +b5.locale=s}q=e.dx +if(q===$){p=A.bMP(e.x,e.y) +e.dx!==$&&A.am() +e.dx=p +q=p}A.bWD(b5,q) +if(a1!=null||a2!=null)b5.fontStyle=A.bOa(a1,a2) +if(b0!=null){e=A.Mq(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.Mq(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("P.E");p.t();){q=p.d +if(q==null)q=r.a(q) +if(s>=q.startIndex&&s<=q.endIndex)return new A.dz(B.d.aD(q.startIndex),B.d.aD(q.endIndex))}return B.cc}, +ym(){var s,r,q,p=this.a +p===$&&A.b() +p=J.cZ(p.a.getLineMetrics(),t.e) +s=A.a([],t.ER) +for(r=A.t(p),p=new A.by(p,p.gv(p),r.i("by")),r=r.i("P.E");p.t();){q=p.d +s.push(new A.a6x(q==null?r.a(q):q))}return s}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.as=!0}} +A.a6x.prototype={ +gad9(){return this.a.ascent}, +gXH(){return this.a.descent}, +gakG(){return this.a.ascent}, +gagL(){return this.a.isHardBreak}, +gnO(){return this.a.baseline}, +gcO(a){var s=this.a +return B.d.aY(s.ascent+s.descent)}, +gmb(a){return this.a.left}, +gee(a){return this.a.width}, +gZq(a){return B.d.aD(this.a.lineNumber)}, +$iwA:1} +A.aJt.prototype={ +La(a,b,c,d,e){var s;++this.c +this.d.push(1) +s=e==null?b:e +A.aR(this.a,"addPlaceholder",[a,b,$.c8f()[c.a],$.bP1()[0],s])}, +acK(a,b,c){return this.La(a,b,c,null,null)}, +y6(a){var s=A.a([],t.s),r=B.b.gP(this.e),q=r.x +if(q!=null)s.push(q) +q=r.y +if(q!=null)B.b.E(s,q) +$.ar().gzb().gYx().aYM(a,s) +this.a.addText(a)}, +c5(){var s,r,q,p,o,n,m,l,k,j="Paragraph" +if($.c7g()){s=this.a +r=B.W.bw(0,new A.eN(s.getText())) +q=A.cj1($.c8V(),r) +p=q==null +o=p?null:q.h(0,r) +if(o!=null)n=o +else{m=A.c23(r,B.yN) +l=A.c23(r,B.yM) +n=new A.aty(A.cui(r),l,m)}if(!p){p=q.c +k=p.h(0,r) +if(k==null)q.a3g(0,r,n) +else{m=k.d +if(!J.k(m.b,n)){k.fl(0) +q.a3g(0,r,n)}else{k.fl(0) +l=q.b +l.L8(m) +l=l.a.b.wY() +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.a6A(this.b) +r=new A.iu(j,t.gA) +r.l4(s,n,j,t.e) +s.a!==$&&A.cm() +s.a=r +return s}, +gaiS(){return this.c}, +bS(){var s=this.e +if(s.length<=1)return +s.pop() +this.a.pop()}, +w6(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.bJ4(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=$.c43() +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=$.c42() +this.a.pushPaintStyle(a2.ga1Q(),a3,a4)}else this.a.pushStyle(a2.ga1Q())}} +A.bEK.prototype={ +$1(a){return this.a===a}, +$S:21} +A.QQ.prototype={ +I(){return"IntlSegmenterGranularity."+this.b}} +A.a68.prototype={ +j(a){return"CanvasKitError: "+this.a}, +gak(a){return this.a}} +A.a6F.prototype={ +q(){var s=this.f +s===$&&A.b() +s.q()}} +A.aJv.prototype={ +$1(a){return a<0||a>=this.a.length}, +$S:67} +A.O2.prototype={ +aot(a,b){var s={} +s.a=!1 +this.a.AP(0,A.an(J.aL(a.b,"text"))).aF(0,new A.aK2(s,b),t.P).im(new A.aK3(s,b))}, +amN(a){this.b.Ar(0).aF(0,new A.aJY(a),t.P).im(new A.aJZ(this,a))}, +b02(a){this.b.Ar(0).aF(0,new A.aK0(a),t.P).im(new A.aK1(a))}} +A.aK2.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:117} +A.aK3.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:15} +A.aJY.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:407} +A.aJZ.prototype={ +$1(a){var s +if(a instanceof A.uP){A.kr(B.A,null,t.H).aF(0,new A.aJX(this.b),t.P) +return}s=this.b +A.iD("Could not get text from clipboard: "+A.c(a)) +s.toString +s.$1(B.aV.dD(["paste_fail","Clipboard.getData failed",null]))}, +$S:15} +A.aJX.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:14} +A.aK0.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:407} +A.aK1.prototype={ +$1(a){var s,r +if(a instanceof A.uP){A.kr(B.A,null,t.H).aF(0,new A.aK_(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:15} +A.aK_.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:14} +A.aJV.prototype={ +AP(a,b){return this.aos(0,b)}, +aos(a,b){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k +var $async$AP=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=self.window.navigator.clipboard +m.toString +b.toString +s=7 +return A.h(A.fa(m.writeText(b),t.z),$async$AP) +case 7:p=2 +s=6 +break +case 4:p=3 +k=o +n=A.X(k) +A.iD("copy is not successful "+A.c(n)) +m=A.c9(!1,t.y) +q=m +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:q=A.c9(!0,t.y) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AP,r)}} +A.aJW.prototype={ +Ar(a){var s=0,r=A.o(t.N),q +var $async$Ar=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.fa(self.window.navigator.clipboard.readText(),t.N) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ar,r)}} +A.aQo.prototype={ +AP(a,b){return A.c9(this.aOM(b),t.y)}, +aOM(a){var s,r,q,p,o="-99999px",n="transparent",m=A.c0(self.document,"textarea"),l=m.style +A.Q(l,"position","absolute") +A.Q(l,"top",o) +A.Q(l,"left",o) +A.Q(l,"opacity","0") +A.Q(l,"color",n) +A.Q(l,"background-color",n) +A.Q(l,"background",n) +self.document.body.append(m) +s=m +A.bS7(s,a) +s.focus() +s.select() +r=!1 +try{r=self.document.execCommand("copy") +if(!r)A.iD("copy is not successful")}catch(p){q=A.X(p) +A.iD("copy is not successful "+A.c(q))}finally{s.remove()}return r}} +A.aQp.prototype={ +Ar(a){return A.wh(new A.uP("Paste is not implemented for this browser."),null,t.N)}} +A.a6S.prototype={ +I(){return"ColorFilterType."+this.b}} +A.a8W.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.aRW.prototype={ +gadG(){var s=this.b +if(s==null)s=null +else{s=s.canvasKitForceCpuOnly +if(s==null)s=null}return s===!0}, +gaXi(){var s=this.b +if(s==null)s=null +else{s=s.debugShowSemanticsNodes +if(s==null)s=null}return s===!0}, +gajO(){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.a8X.prototype={} +A.b8C.prototype={ +Hg(a){return this.aoJ(a)}, +aoJ(a){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k,j,i +var $async$Hg=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:j=self.window.screen +s=j!=null?3:4 +break +case 3:n=j.orientation +s=n!=null?5:6 +break +case 5:l=J.ai(a) +s=l.gaf(a)?7:9 +break +case 7:n.unlock() +q=!0 +s=1 +break +s=8 +break +case 9:m=A.ciM(A.an(l.gO(a))) +s=m!=null?10:11 +break +case 10:p=13 +s=16 +return A.h(A.fa(n.lock(m),t.z),$async$Hg) +case 16:q=!0 +s=1 +break +p=2 +s=15 +break +case 13:p=12 +i=o +l=A.c9(!1,t.y) +q=l +s=1 +break +s=15 +break +case 12:s=2 +break +case 15:case 11:case 8:case 6:case 4:q=!1 +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Hg,r)}} +A.aOi.prototype={ +$1(a){return this.a.warn(a)}, +$S:5} +A.aOl.prototype={ +$1(a){a.toString +return A.as(a)}, +$S:281} +A.aaM.prototype={ +gcc(a){return A.dB(this.b.status)}, +gaUn(){var s=this.b.headers,r=s.get("Content-Length") +if(r==null)r=null +if(r==null)return null +return A.x8(r,null)}, +gNr(){var s=this.b,r=A.dB(s.status)>=200&&A.dB(s.status)<300,q=A.dB(s.status),p=A.dB(s.status),o=A.dB(s.status)>307&&A.dB(s.status)<400 +return r||q===0||p===304||o}, +gzU(){var s=this +if(!s.gNr())throw A.d(new A.aaL(s.a,s.gcc(s))) +return new A.aVN(s.b)}, +$ibTo:1} +A.aVN.prototype={ +FL(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$FL=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=q.a.body.getReader() +p=t.e +case 2:if(!!0){s=3 +break}s=4 +return A.h(A.fa(n.read(),p),$async$FL) +case 4:o=e +if(o.done){s=3 +break}b.$1(c.a(o.value)) +s=2 +break +case 3:return A.m(null,r)}}) +return A.n($async$FL,r)}, +uM(){var s=0,r=A.o(t.pI),q,p=this,o +var $async$uM=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.fa(p.a.arrayBuffer(),t.X),$async$uM) +case 3:o=b +o.toString +q=t.pI.a(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uM,r)}} +A.aaL.prototype={ +j(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, +$ibk:1} +A.Qr.prototype={ +j(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.c(this.b)}, +$ibk:1} +A.a8x.prototype={} +A.P1.prototype={} +A.bFX.prototype={ +$2(a,b){this.a.$2(J.cZ(a,t.e),b)}, +$S:1146} +A.bFo.prototype={ +$1(a){var s=A.cY(a,0,null) +if(B.avD.C(0,B.b.gP(s.gzT())))return s.j(0) +self.window.console.error("URL rejected by TrustedTypes policy flutter-engine: "+a+"(download prevented)") +return null}, +$S:413} +A.aoY.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.aD(this.a.length)}} +A.ap2.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.aD(this.a.length)}} +A.a8u.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.a9N.prototype={ +acR(a){var s,r=this +if(!J.k(a,r.e)){s=r.e +if(s!=null)s.remove() +r.e=a +s=r.b +s.toString +a.toString +s.append(a)}}, +gaCz(){var s=this.w +s===$&&A.b() +return s}, +akO(){var s,r=this.d.style +$.er() +s=$.dc().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.Q(r,"transform","scale("+A.c(1/s)+")")}, +aIm(a){var s +this.akO() +s=$.hv() +if(!B.t4.C(0,s)&&!$.er().b1d()&&$.aAD().c){$.er().adY(!0) +$.bW().Z9()}else{s=$.er() +s.uW() +s.adY(!1) +$.bW().Z9()}}, +Wf(a){var s,r=this,q=$.dU(),p=r.c +if(p==null){s=A.c0(self.document,"flt-svg-filters") +A.Q(s.style,"visibility","hidden") +if(q===B.aq){q=r.f +q===$&&A.b() +r.a.adc(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)}, +tr(a){if(a==null)return +a.remove()}} +A.aPJ.prototype={} +A.agy.prototype={} +A.Cj.prototype={} +A.auB.prototype={} +A.b8c.prototype={ +d7(a){var s,r,q=this,p=q.Eu$ +p=p.length===0?q.a:B.b.gP(p) +s=q.pU$ +r=new A.cL(new Float32Array(16)) +r.b7(s) +q.ag7$.push(new A.auB(p,r))}, +cv(a){var s,r,q,p=this,o=p.ag7$ +if(o.length===0)return +s=o.pop() +p.pU$=s.b +o=p.Eu$ +r=s.a +q=p.a +while(!0){if(!!J.k(o.length===0?q:B.b.gP(o),r))break +o.pop()}}, +aZ(a,b,c){this.pU$.aZ(0,b,c)}, +fS(a,b,c){this.pU$.fS(0,b,c)}, +ou(a,b){this.pU$.ak1(0,B.PH,b)}, +aj(a,b){this.pU$.d9(0,new A.cL(b))}} +A.bHu.prototype={ +$1(a){$.bMM=!1 +$.bW().n6("flutter/system",$.c7m(),new A.bHt())}, +$S:141} +A.bHt.prototype={ +$1(a){}, +$S:49} +A.aSi.prototype={ +aYM(a,b){var s,r,q,p,o,n=this,m=A.aX(t.S) +for(s=new A.agr(a),r=n.d,q=n.c;s.t();){p=s.d +if(!(p<160||r.C(0,p)||q.C(0,p)))m.u(0,p)}if(m.a===0)return +o=A.D(m,!0,m.$ti.c) +if(n.a.an_(o,b).length!==0)n.aSg(o)}, +aSg(a){var s=this +s.at.E(0,a) +if(!s.ax){s.ax=!0 +s.Q=A.kr(B.A,new A.aSq(s),t.H)}}, +aAR(){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.aZl(r)}, +aZl(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=A.a([],t.t),d=A.a([],t.XS),c=t.Qg,b=A.a([],c) +for(s=a.length,r=t.Ie,q=0;qr){B.b.V(k) +k.push(o) +r=o.e +q=o}else if(n===r){k.push(o) +if(o.d1)if(B.b.m3(k,new A.aSp(l))){s=self.window.navigator.language +if(s==="zh-Hans"||s==="zh-CN"||s==="zh-SG"||s==="zh-MY"){m=l.f +if(B.b.C(k,m))q=m}else if(s==="zh-Hant"||s==="zh-TW"||s==="zh-MO"){m=l.r +if(B.b.C(k,m))q=m}else if(s==="zh-HK"){m=l.w +if(B.b.C(k,m))q=m}else if(s==="ja"){m=l.x +if(B.b.C(k,m))q=m}else if(s==="ko"){m=l.y +if(B.b.C(k,m))q=m}else{m=l.f +if(B.b.C(k,m))q=m}}else{m=l.z +if(B.b.C(k,m))q=m +else{m=l.f +if(B.b.C(k,m))q=m}}q.toString +return q}, +azE(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.a9n.prototype={ +b8b(){var s=this.f +if(s==null)return A.c9(null,t.H) +else return s.a}, +u(a,b){var s,r,q=this +if(q.c.C(0,b)||q.d.ae(0,b.b))return +s=q.d +r=s.a +s.l(0,b.b,b) +if(q.f==null)q.f=new A.aD(new A.a5($.aa,t.D),t.h) +if(r===0)A.c3(B.A,q.gapC())}, +wF(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$wF=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=A.p(t.N,t.q) +i=A.a([],t.s) +for(p=q.d,o=p.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.aa1(new A.aQC(q,l,i),m))}s=2 +return A.h(A.hP(j.gaN(j),m),$async$wF) +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}, +a3v(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)}, +b6J(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).cD(s,0) +this.a3v(a,r) +return r.a}} +A.KK.prototype={} +A.SO.prototype={ +gji(){return this.cx}, +rb(a){var s=this +s.wR(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.o_("flt-backdrop") +A.Q(p.style,q,"0 0 0") +s=A.c0(self.document,"flt-backdrop-interior") +r.cx=s +A.Q(s.style,"position","absolute") +s=r.o_("flt-backdrop-filter") +r.cy=s +A.Q(s.style,q,"0 0 0") +s=r.cy +s.toString +p.append(s) +s=r.cx +s.toString +p.append(s) +return p}, +lk(){var s=this +s.u1() +$.fS.tr(s.db) +s.cy=s.cx=s.db=null}, +fc(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.m1.a(g.CW) +$.fS.tr(g.db) +g.db=null +s=g.fr +r=g.f +if(s!=r){r.toString +q=new A.cL(new Float32Array(16)) +if(q.h_(r)===0)A.K(A.e1(r,"other","Matrix cannot be inverted")) +g.dy=q +g.fr=g.f}s=$.er() +p=$.dc().d +if(p==null){r=self.window.devicePixelRatio +p=r===0?1:r}r=g.dy +r===$&&A.b() +o=A.a3g(r,new A.L(0,0,s.gmj().a*p,s.gmj().b*p)) +n=o.a +m=o.b +l=o.c-n +k=o.d-m +j=g.e +for(;j!=null;){if(j.gEO()){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.Q(h,"position","absolute") +A.Q(h,"left",A.c(n)+"px") +A.Q(h,"top",A.c(m)+"px") +A.Q(h,"width",A.c(l)+"px") +A.Q(h,"height",A.c(k)+"px") +s=$.dU() +if(s===B.da){A.Q(h,"background-color","#000") +A.Q(h,"opacity","0.2")}else{if(s===B.aq){s=g.cy +s.toString +A.hb(s,"-webkit-backdrop-filter",f.gN7())}s=g.cy +s.toString +A.hb(s,"backdrop-filter",f.gN7())}}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.CW.m(0,b.CW))s.fc() +else s.a4r()}, +a4r(){var s=this.e +for(;s!=null;){if(s.gEO()){if(!J.k(s.w,this.dx))this.fc() +break}s=s.e}}, +ot(){this.ar9() +this.a4r()}, +$iaC3:1} +A.t0.prototype={ +spx(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.ac1()}}, +ac1(){A.Q(this.c.style,"transform","translate("+this.z+"px, "+this.Q+"px)")}, +aal(){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)}, +afx(a,b){return this.r>=A.aCn(a.c-a.a)&&this.w>=A.aCm(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.a30(b,a,n+i,k,i,0,4.71238898038469,6.283185307179586,!1) +a=m-d +b.lineTo(o,a) +A.a30(b,o-f,a,f,d,0,0,1.5707963267948966,!1) +a=p+g +b.lineTo(a,m) +A.a30(b,a,m-e,g,e,0,1.5707963267948966,3.141592653589793,!1) +a=n+h +b.lineTo(p,a) +A.a30(b,p+j,a,j,h,0,3.141592653589793,4.71238898038469,!1) +a1.ge7().iY(c) +a1.ge7().ql()}}, +yP(a,b){var s,r,q,p,o,n,m=this.d +if(this.KN(b)){a=A.a2X(a,b) +s=A.a2Y(a,b,"draw-oval",m.c) +m=a.a +r=a.b +this.BQ(s,new A.i(m,r),b) +A.Q(s.style,"border-radius",A.c((a.c-m)/2)+"px / "+A.c((a.d-r)/2)+"px")}else{m.ge7().oL(b,a) +r=b.b +m.gbJ(m).beginPath() +q=m.ge7().Q +p=q==null +o=p?a.gby().a:a.gby().a-q.a +n=p?a.gby().b:a.gby().b-q.b +A.a30(m.gbJ(m),o,n,(a.c-a.a)/2,(a.d-a.b)/2,0,0,6.283185307179586,!1) +m.ge7().iY(r) +m.ge7().ql()}}, +m2(a,b,c){var s,r,q,p,o,n,m,l,k=this +if(k.VS(c)){s=A.a2X(A.jl(a,b),c) +r=A.a2Y(s,c,"draw-circle",k.d.c) +k.BQ(r,new A.i(s.a,s.b),c) +A.Q(r.style,"border-radius","50%")}else{q=c.w!=null?A.jl(a,b):null +p=k.d +p.ge7().oL(c,q) +q=c.b +p.gbJ(p).beginPath() +o=p.ge7().Q +n=o==null +m=a.a +m=n?m:m-o.a +l=a.b +l=n?l:l-o.b +A.a30(p.gbJ(p),m,l,b,b,0,0,6.283185307179586,!1) +p.ge7().iY(q) +p.ge7().ql()}}, +cV(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.KN(b)){s=h.d +r=s.c +t.Ci.a(a) +q=a.a.a0P() +if(q!=null){h.eA(q,b) +return}p=a.a +o=p.ax?p.a6q():null +if(o!=null){h.dV(o,b) +return}n=A.c1j() +p=A.b1("visible") +if(p==null)p=t.K.a(p) +n.setAttribute("overflow",p) +p=self.document.createElementNS("http://www.w3.org/2000/svg","path") +n.append(p) +m=b.b +if(m!==B.az)if(m!==B.bg){m=b.c +m=m!==0&&m!=null}else m=!1 +else m=!0 +l=b.r +if(m){m=A.b1(A.f8(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke",m) +m=b.c +m=A.b1(A.c(m==null?1:m)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-width",m) +m=b.d +if(m!=null){m=A.b1(A.c(A.c3z(m))) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-linecap",m)}m=A.b1("none") +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}else{m=A.b1(A.f8(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}if(a.b===B.eD){m=A.b1("evenodd") +if(m==null)m=t.K.a(m) +p.setAttribute("fill-rule",m)}m=A.b1(A.c37(a.a,0,0)) +if(m==null)m=t.K.a(m) +p.setAttribute("d",m) +if(s.b==null){k=n.style +A.Q(k,"position","absolute") +if(!r.EQ(0)){A.Q(k,"transform",A.lX(r.a)) +A.Q(k,"transform-origin","0 0 0")}}if(b.x!=null){s=b.b +j=A.f8(b.r) +i=b.x.b +p=$.dU() +if(p===B.aq&&s!==B.az)A.Q(n.style,"box-shadow","0px 0px "+A.c(i*2)+"px "+j) +else A.Q(n.style,"filter","blur("+A.c(i)+"px)")}h.BQ(n,B.f,b)}else{s=b.w!=null?a.jB(0):null +p=h.d +p.ge7().oL(b,s) +s=b.b +if(s==null&&b.c!=null)p.cV(a,B.az) +else p.cV(a,s) +p.ge7().ql()}}, +v9(a,b,c,d){var s,r,q,p,o,n=this.d,m=A.ct3(a.jB(0),c) +if(m!=null){s=(B.d.aY(0.3*(b.gp(b)>>>24&255))&255)<<24|b.gp(b)&16777215 +r=A.csV(s>>>16&255,s>>>8&255,s&255,255) +n.gbJ(n).save() +q=n.gbJ(n) +q.globalAlpha=(s>>>24&255)/255 +if(d){s=$.dU() +s=s!==B.aq}else s=!1 +q=m.b +p=m.a +o=q.a +q=q.b +if(s){n.gbJ(n).translate(o,q) +A.bJp(n.gbJ(n),A.c2C(new A.Hf(B.ea,p))) +A.aOh(n.gbJ(n),"") +A.aOg(n.gbJ(n),r)}else{A.bJp(n.gbJ(n),"none") +A.aOh(n.gbJ(n),"") +A.aOg(n.gbJ(n),r) +n.gbJ(n).shadowBlur=p +A.bJr(n.gbJ(n),r) +A.bJs(n.gbJ(n),o) +A.bJt(n.gbJ(n),q)}n.xI(n.gbJ(n),a) +A.aOf(n.gbJ(n),null) +n.gbJ(n).restore()}}, +V4(a){var s,r,q,p=a.a,o=A.aOj(p) +o.toString +s=this.b +if(s!=null){r=s.b6J(o) +if(r!=null)return r}if(!a.b){a.b=!0 +A.Q(p.style,"position","absolute")}q=A.a8v(p,!0) +p=this.b +if(p!=null)p.a3v(o,new A.KK(q,A.cpL(),p.$ti.i("KK<1>"))) +return q}, +a5E(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.c1g(c.z) +if(r instanceof A.Hu)q=h.azq(a,r.b,r.c,c) +else if(r instanceof A.Hj){p=A.c3D(r.b) +o=p.b +h.c.append(o) +h.f.push(o) +q=h.V4(a) +A.Q(q.style,"filter","url(#"+p.a+")")}else q=h.V4(a) +o=q.style +n=A.bFv(s) +A.Q(o,"mix-blend-mode",n==null?"":n) +if(h.ax&&!0){o=h.d +o.ge7().oL(c,null) +o.gbJ(o).drawImage(q,b.a,b.b) +o.ge7().ql()}else{o=h.d +if(o.b!=null){n=q.style +n.removeProperty("width") +n.removeProperty("height") +n=o.b +n.toString +m=A.bMz(n,q,b,o.c) +for(o=m.length,n=h.c,l=h.f,k=0;k=6.283185307179586;s=!1){r.re(0,a,b,3.141592653589793,s) +b+=3.141592653589793 +r.re(0,a,b,3.141592653589793,!1) +b+=3.141592653589793 +c-=6.283185307179586}r.re(0,a,b,c,s) +this.a.cV(r,t.Vh.a(e))}, +cV(a,b){this.a.cV(a,t.Vh.a(b))}, +mW(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.adA(a,b,c,d.a) +q.a.qy(c,r) +q.c.push(r)}, +v8(a){this.a.v8(a)}, +pM(a,b){this.a.pM(a,b)}, +E8(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.adJ(a,b,c.a) +r.aCB(a.b,0,c,s) +r.c.push(s)}, +v9(a,b,c,d){var s,r,q=this.a +q.e=q.d.c=!0 +s=A.ct1(a.jB(0),c) +r=new A.adI(t.Ci.a(a),b,c,d) +q.a.qy(s,r) +q.c.push(r)}} +A.Z4.prototype={ +gji(){return this.kG$}, +cq(a){var s=this.o_("flt-clip"),r=A.c0(self.document,"flt-clip-interior") +this.kG$=r +A.Q(r.style,"position","absolute") +r=this.kG$ +r.toString +s.append(r) +return s}, +ad2(a,b){var s +if(b!==B.i){s=a.style +A.Q(s,"overflow","hidden") +A.Q(s,"z-index","0")}}} +A.SQ.prototype={ +mk(){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.a34(0),r=A.b1("rect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +fc(){var s,r=this,q=r.d.style,p=r.cx,o=p.a +A.Q(q,"left",A.c(o)+"px") +s=p.b +A.Q(q,"top",A.c(s)+"px") +A.Q(q,"width",A.c(p.c-o)+"px") +A.Q(q,"height",A.c(p.d-s)+"px") +p=r.d +p.toString +r.ad2(p,r.CW) +p=r.kG$.style +A.Q(p,"left",A.c(-o)+"px") +A.Q(p,"top",A.c(-s)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.cx.m(0,b.cx)||s.CW!==b.CW){s.w=null +s.fc()}}, +gEO(){return!0}, +$iaJU:1} +A.ae0.prototype={ +mk(){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.a34(0),r=A.b1("rrect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +fc(){var s,r=this,q=r.d.style,p=r.CW,o=p.a +A.Q(q,"left",A.c(o)+"px") +s=p.b +A.Q(q,"top",A.c(s)+"px") +A.Q(q,"width",A.c(p.c-o)+"px") +A.Q(q,"height",A.c(p.d-s)+"px") +A.Q(q,"border-top-left-radius",A.c(p.e)+"px") +A.Q(q,"border-top-right-radius",A.c(p.r)+"px") +A.Q(q,"border-bottom-right-radius",A.c(p.x)+"px") +A.Q(q,"border-bottom-left-radius",A.c(p.z)+"px") +p=r.d +p.toString +r.ad2(p,r.cx) +p=r.kG$.style +A.Q(p,"left",A.c(-o)+"px") +A.Q(p,"top",A.c(-s)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.CW.m(0,b.CW)||s.cx!==b.cx){s.w=null +s.fc()}}, +gEO(){return!0}, +$iaJT:1} +A.SP.prototype={ +cq(a){return this.o_("flt-clippath")}, +mk(){var s=this +s.ar8() +if(s.cx!==B.i){if(s.w==null)s.w=s.CW.jB(0)}else s.w=null}, +fc(){var s=this,r=s.cy +if(r!=null)r.remove() +r=s.d +r.toString +r=A.c1l(r,s.CW) +s.cy=r +s.d.append(r)}, +c3(a,b){var s,r=this +r.nt(0,b) +if(b.CW!==r.CW){r.w=null +s=b.cy +if(s!=null)s.remove() +r.fc()}else r.cy=b.cy +b.cy=null}, +lk(){var s=this.cy +if(s!=null)s.remove() +this.cy=null +this.u1()}, +gEO(){return!0}, +$iaJR:1} +A.SR.prototype={ +gji(){return this.CW}, +rb(a){this.wR(a) +this.CW=a.CW +this.cy=a.cy +a.CW=null}, +tl(a){++a.a +this.a2t(a);--a.a}, +lk(){var s=this +s.u1() +$.fS.tr(s.cy) +s.CW=s.cy=null}, +cq(a){var s=this.o_("flt-color-filter"),r=A.c0(self.document,"flt-filter-interior") +A.Q(r.style,"position","absolute") +this.CW=r +s.append(r) +return s}, +fc(){var s,r,q,p=this,o="visibility" +$.fS.tr(p.cy) +p.cy=null +s=A.c1g(p.cx) +if(s==null){A.Q(p.d.style,"background-color","") +r=p.CW +if(r!=null)A.Q(r.style,o,"visible") +return}if(s instanceof A.Hu)p.awh(s) +else{r=p.CW +if(s instanceof A.Hj){p.cy=s.Zy(r) +r=p.CW.style +q=s.a +A.Q(r,"filter",q!=null?"url(#"+q+")":"")}else if(r!=null)A.Q(r.style,o,"visible")}}, +awh(a){var s,r=a.Zy(this.CW) +this.cy=r +if(r==null)return +r=this.CW.style +s=a.a +A.Q(r,"filter",s!=null?"url(#"+s+")":"")}, +c3(a,b){this.nt(0,b) +if(b.cx!==this.cx)this.fc()}, +$iaK9:1} +A.bh1.prototype={ +H7(a,b){var s,r,q,p,o=self.document.createElementNS("http://www.w3.org/2000/svg","feColorMatrix"),n=o.type +n.toString +A.b86(n,1) +n=o.result +n.toString +A.xu(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)}, +wy(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.xu(r,c) +this.c.append(s)}, +H6(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feBlend"),r=s.in1 +r.toString +A.xu(r,a) +r=s.in2 +r.toString +A.xu(r,b) +r=s.mode +r.toString +A.b86(r,c) +this.c.append(s)}, +tR(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.xu(r,a) +r=s.in2 +r.toString +A.xu(r,b) +r=s.operator +r.toString +A.b86(r,g) +if(c!=null){r=s.k1 +r.toString +A.b87(r,c)}if(d!=null){r=s.k2 +r.toString +A.b87(r,d)}if(e!=null){r=s.k3 +r.toString +A.b87(r,e)}if(f!=null){r=s.k4 +r.toString +A.b87(r,f)}r=s.result +r.toString +A.xu(r,h) +this.c.append(s)}, +AQ(a,b,c,d){return this.tR(a,b,null,null,null,null,c,d)}, +tS(a,b,c,d){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feImage"),r=s.href +r.toString +A.xu(r,b) +r=s.result +r.toString +A.xu(r,c) +r=$.dU() +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.bh0(this.a,s)}} +A.bh0.prototype={} +A.aOd.prototype={ +pC(a,b){throw A.d(A.c6(null))}, +uT(a){throw A.d(A.c6(null))}, +ky(a,b){throw A.d(A.c6(null))}, +jl(a,b,c){throw A.d(A.c6(null))}, +yQ(a){throw A.d(A.c6(null))}, +eA(a,b){var s +a=A.a2X(a,b) +s=this.Eu$ +s=s.length===0?this.a:B.b.gP(s) +s.append(A.a2Y(a,b,"draw-rect",this.pU$))}, +dV(a,b){var s,r=A.a2Y(A.a2X(new A.L(a.a,a.b,a.c,a.d),b),b,"draw-rrect",this.pU$) +A.c0L(r.style,a) +s=this.Eu$ +s=s.length===0?this.a:B.b.gP(s) +s.append(r)}, +yP(a,b){throw A.d(A.c6(null))}, +m2(a,b,c){throw A.d(A.c6(null))}, +cV(a,b){throw A.d(A.c6(null))}, +v9(a,b,c,d){throw A.d(A.c6(null))}, +mW(a,b,c,d){throw A.d(A.c6(null))}, +pM(a,b){var s=A.c1r(a,b,this.pU$),r=this.Eu$ +r=r.length===0?this.a:B.b.gP(r) +r.append(s)}, +E8(a,b,c){throw A.d(A.c6(null))}, +yU(){}} +A.SS.prototype={ +mk(){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.cL(new Float32Array(16)) +s.b7(o) +p.f=s +s.aZ(0,r,q)}p.r=null}, +gzB(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fy() +s.nr(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +gji(){return this.dx}, +rb(a){this.wR(a) +this.db=a.db +this.dx=a.dx +a.dx=a.db=null}, +lk(){var s=this +s.u1() +$.fS.tr(s.db) +s.dx=s.db=null}, +cq(a){var s="position",r="absolute",q="transform-origin",p=this.o_("flt-image-filter"),o=this.o_("flt-image-filter-interior") +A.hb(o,s,r) +A.hb(o,q,"0 0 0") +A.hb(p,s,r) +A.hb(p,q,"0 0 0") +this.dx=o +p.appendChild(o) +return p}, +fc(){var s,r,q=this,p=t.m1.a(q.CW) +$.fS.tr(q.db) +q.db=null +A.Q(q.dx.style,"filter",p.gN7()) +A.Q(q.dx.style,"transform",p.gb7k()) +s=q.d.style +r=q.cx +A.Q(s,"left",A.c(r.a)+"px") +A.Q(s,"top",A.c(r.b)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!b.CW.m(0,s.CW)||!b.cx.m(0,s.cx))s.fc()}, +$iaW8:1} +A.ST.prototype={ +mk(){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.cL(new Float32Array(16)) +r.b7(p) +q.f=r +r.aZ(0,s,q.cx)}q.r=null}, +gzB(){var s=this,r=s.cy +if(r==null){r=A.fy() +r.nr(-s.CW,-s.cx,0) +s.cy=r}return r}, +cq(a){var s=A.c0(self.document,"flt-offset") +A.hb(s,"position","absolute") +A.hb(s,"transform-origin","0 0 0") +return s}, +fc(){A.Q(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, +c3(a,b){var s=this +s.nt(0,b) +if(b.CW!==s.CW||b.cx!==s.cx)s.fc()}, +$ib0N:1} +A.SU.prototype={ +mk(){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.cL(new Float32Array(16)) +s.b7(o) +p.f=s +s.aZ(0,r,q)}p.r=null}, +gzB(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fy() +s.nr(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +cq(a){var s=A.c0(self.document,"flt-opacity") +A.hb(s,"position","absolute") +A.hb(s,"transform-origin","0 0 0") +return s}, +fc(){var s,r=this.d +r.toString +A.hb(r,"opacity",A.c(this.CW/255)) +s=this.cx +A.Q(r.style,"transform","translate("+A.c(s.a)+"px, "+A.c(s.b)+"px)")}, +c3(a,b){var s=this +s.nt(0,b) +if(s.CW!==b.CW||!s.cx.m(0,b.cx))s.fc()}, +$ib0Q:1} +A.JI.prototype={ +spv(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.a=a}, +gci(a){var s=this.a.b +return s==null?B.bg:s}, +sci(a,b){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.b=b}, +gfb(){var s=this.a.c +return s==null?0:s}, +sfb(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.c=a}, +sns(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.d=a}, +sHp(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.e=a}, +sq_(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)}, +spZ(a){}, +soN(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.w=a}, +sZA(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.x=a}, +skJ(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.y=a}, +siR(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.z=a}, +sa1Y(a){}, +j(a){var s,r,q=""+"Paint(",p=this.a.b,o=p==null +if((o?B.bg:p)===B.az){q+=(o?B.bg:p).j(0) +p=this.a +o=p.c +s=o==null +if((s?0:o)!==0)q+=" "+A.c(s?0:o) +else q+=" hairline" +p=p.d +o=p==null +if((o?B.e1:p)!==B.e1)q+=" "+(o?B.e1:p).j(0) +r="; "}else r="" +p=this.a +if(!p.f){q+=r+"antialias off" +r="; "}p=p.r +q=(p!==4278190080?q+(r+new A.E(p).j(0)):q)+")" +return q.charCodeAt(0)==0?q:q}, +$iml:1} +A.ajm.prototype={ +hn(a){var s=this,r=new A.ajm() +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.dl(0)}} +A.ll.prototype={ +a04(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.Q),h=j.ayU(0.25),g=B.e.r4(1,h) +i.push(new A.i(j.a,j.b)) +if(h===5){s=new A.anI() +j.a4A(s) +r=s.a +r.toString +q=s.b +q.toString +p=r.c +if(p===r.e&&r.d===r.f&&q.a===q.c&&q.b===q.d){o=new A.i(p,r.d) +i.push(o) +i.push(o) +i.push(o) +i.push(new A.i(q.e,q.f)) +g=2 +n=!0}else n=!1}else n=!1 +if(!n)A.bJ8(j,h,i) +m=2*g+1 +k=0 +while(!0){if(!(k=0)s.c=-r +s.e=s.d=-1}, +iP(a){this.Lc(a,0,0)}, +IL(){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.U0(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.U0(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.cL(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.RD(a,p,B.d.aD(q)) +return}}this.re(0,a,b,c,!0)}, +fW(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.IL(),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.Lc(a,0,3) +else if(A.cv4(a1))g.RD(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.bDS(j,i,q,A.bDS(l,k,q,A.bDS(n,m,r,A.bDS(p,o,r,1)))) +a0=b-h*j +g.eY(0,e,a0) +g.cL(0,e,d+h*l) +g.jP(e,d,e+h*p,d,0.707106781) +g.cL(0,c-h*o,d) +g.jP(c,d,c,d+h*k,0.707106781) +g.cL(0,c,b-h*i) +g.jP(c,b,c-h*m,b,0.707106781) +g.cL(0,e+h*n,b) +g.jP(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}}, +Wd(a,b,c){this.aSi(b,c.a,c.b,null,0)}, +aSi(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.bKJ() +r=b1.a +q=r.w +p=r.d +o=r.z +s.Q=!0 +s.cx=0 +s.R_() +s.V0(p) +s.V1(q) +s.V_(o) +B.O.hO(s.r,0,r.r) +B.jg.hO(s.f,0,r.f) +n=r.y +if(n==null)s.y=null +else{m=s.y +m.toString +B.jg.hO(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.xI(s,B.cQ) +l.SA(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.Ln(0,n) +else{j=new A.x_(n) +j.wV(n) +i=new Float32Array(8) +for(s=b5==null,h=2*(k-1),g=h+1,r=k===0,f=!0;e=j.hv(0,i),e!==6;f=!1)switch(e){case 0:if(s){m=i[0] +d=m+b3}else{m=b5[0] +c=i[0] +d=m*(c+b3)+b5[4]*(i[1]+b4)+b5[12] +m=c}if(s){c=i[1] +b=c+b4}else{c=b5[1] +a=b5[5] +a0=i[1] +b=c*(m+b3)+a*(a0+b4)+b5[13]+b4 +c=a0}if(f&&b1.a.w!==0){b1.xn() +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.cL(0,i[0],i[1])}else{a3=b1.a.kX(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.cL(0,i[2],i[3]) +break +case 2:m=i[2] +c=i[3] +a=i[4] +a0=i[5] +a3=b1.a.kX(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.jP(i[2],i[3],i[4],i[5],n.y[j.b]) +break +case 4:b1.rt(i[2],i[3],i[4],i[5],i[6],i[7]) +break +case 5:b1.ab(0) +break}}s=l.c +if(s>=0)b1.c=k+s +s=b1.a +a6=s.d +a7=s.f +for(a8=k*2,s=a6*2,r=b5==null;a8s.c||q>s.d)return!1 +p=a3.a +o=new A.b1m(p,r,q,new Float32Array(18)) +o.aRK() +n=B.eD===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.bV8(a3.a,!0) +j=new Float32Array(18) +i=A.a([],t.Q) +p=k.a +h=!1 +do{g=i.length +switch(k.hv(0,j)){case 0:case 5:break +case 1:A.cxg(j,r,q,i) +break +case 2:A.cxh(j,r,q,i) +break +case 3:f=k.f +A.cxe(j,r,q,p.y[f],i) +break +case 4:A.cxf(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.cD(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.cD(i,e) +if(a!==i.length)i[a]=a2 +break}}}}while(!h) +return i.length!==0}, +di(a){var s,r=a.a,q=a.b,p=this.a,o=A.cgV(p,r,q),n=p.e,m=new Uint8Array(n) +B.O.hO(m,0,p.r) +o=new A.HN(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.jg.hO(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.xI(o,B.cQ) +r.SA(this) +return r}, +jB(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.jB(0) +if(!e1.Q&&e1.b!=null){e1=e1.b +e1.toString +return e1}r=new A.x_(e1) +r.wV(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.b34(),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.b3c() +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.aKi() +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.uc() +c1=a4-a +c2=s*(a2-a) +if(c0.rR(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.rR(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.aMh() +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.Q +e0.a.jB(0) +return e0.a.b=d9}, +j(a){return this.dl(0)}, +$iu1:1} +A.b1l.prototype={ +RR(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}}, +I6(){var s,r,q=this +if(q.e===1){q.e=2 +return new A.i(q.x,q.y)}s=q.a.f +r=q.Q +return new A.i(s[r-2],s[r-1])}, +hv(a,b){var s,r,q,p,o,n,m=this,l=m.z,k=m.a +if(l===k.w){if(m.d&&m.e===2){if(1===m.RR(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.RR(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.I6() +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.I6() +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.I6() +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.I6() +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.RR(b) +if(r===1)--m.z +else{m.d=!1 +m.e=0}m.r=m.x +m.w=m.y +break +case 6:break +default:throw A.d(A.cW("Unsupport Path verb "+r,null,null))}return r}} +A.HN.prototype={ +iE(a,b,c){var s=a*2,r=this.f +r[s]=b +r[s+1]=c}, +le(a){var s=this.f,r=a*2 +return new A.i(s[r],s[r+1])}, +a0P(){var s=this +if(s.ay)return new A.L(s.le(0).a,s.le(0).b,s.le(1).a,s.le(2).b) +else return s.w===4?s.azU():null}, +jB(a){var s +if(this.Q)this.St() +s=this.a +s.toString +return s}, +azU(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.le(0).a,h=k.le(0).b,g=k.le(1).a,f=k.le(1).b +if(k.r[1]!==1||f!==h)return j +s=g-i +r=k.le(2).a +q=k.le(2).b +if(k.r[2]!==1||r!==g)return j +p=q-f +o=k.le(3) +n=k.le(3).b +if(k.r[3]!==1||n!==q)return j +if(r-o.a!==s||n-h!==p)return j +m=Math.min(i,g) +l=Math.min(h,q) +return new A.L(m,l,m+Math.abs(s),l+Math.abs(p))}, +anm(){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}, +a6q(){var s,r,q,p,o,n,m,l,k,j,i,h={},g=this.jB(0),f=A.a([],t.kG),e=new A.x_(this) +e.wV(this) +s=new Float32Array(8) +h.a=e.hv(0,s) +h.b=0 +for(;r=h.a=e.hv(0,s),r!==6;)if(3===r){q=s[2] +p=s[3] +o=q-s[0] +n=p-s[1] +m=s[4] +l=s[5] +if(o!==0){k=Math.abs(o) +j=Math.abs(l-p)}else{j=Math.abs(n) +k=n!==0?Math.abs(m-q):Math.abs(o)}f.push(new A.bh(k,j));++h.b}m=f[0] +l=f[1] +i=f[2] +return A.b3g(g,f[3],i,m,l)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.HN&&this.aYP(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)}, +aYP(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.jg.hO(r,0,q.f) +q.f=r}q.d=a}, +V1(a){var s,r,q=this +if(a>q.e){s=a+8 +q.e=s +r=new Uint8Array(s) +B.O.hO(r,0,q.r) +q.r=r}q.w=a}, +V_(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.jg.hO(r,0,s) +q.y=r}q.z=a}, +Ln(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b.d,g=i.d+h +i.R_() +i.V0(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.V1(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.bbe.prototype={ +afM(a){return(this.a*a+this.c)*a+this.e}, +afN(a){return(this.b*a+this.d)*a+this.f}} +A.b1m.prototype={ +aRK(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.bV8(d,!0) +for(s=e.f,r=t.td;q=c.hv(0,s),q!==6;)switch(q){case 0:case 5:break +case 1:e.ayL() +break +case 2:p=!A.bVa(s)?A.cgX(s):0 +o=e.a4X(s[0],s[1],s[2],s[3],s[4],s[5]) +e.d+=p>0?o+e.a4X(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.bVa(s) +f=A.a([],r) +new A.ll(m,l,k,j,i,h,n).aTK(f) +e.a4W(f[0]) +if(!g&&f.length===2)e.a4W(f[1]) +break +case 4:e.ayI() +break}}, +ayL(){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.b1n(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.ciG(o)===q)q=0 +n.d+=q}, +a4X(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.b1n(o,p,a,b,e,f)){++k.e +return 0}if(p===s)return 0 +n=new A.uc() +if(0===n.rR(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.b1n(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.uc() +if(0===l.rR(g+(h-2*m),2*(m-h),h-p))k=q===1?a.a:a.e +else{j=l.a +j.toString +k=A.cbF(a.a,a.c,a.e,n,j)/A.cbE(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.b1n(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.c11(f,a0,m) +if(i==null)return +h=A.c1v(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] +$.dc() +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.spx(0,a0) +o.b=c.fx +return o}d=A.cau(a0,c.cy.b.d,c.dy) +d.b=c.fx +return d}, +a3N(){A.Q(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, +fc(){this.a3N() +this.HN(null)}, +c5(){this.Sv(null) +this.fr=!0 +this.a2u()}, +c3(a,b){var s,r,q=this +q.Ra(0,b) +q.fx=b.fx +if(b!==q)b.fx=null +if(q.CW!==b.CW||q.cx!==b.cx)q.a3N() +q.Sv(b) +if(q.cy===b.cy){s=q.ch +r=s instanceof A.t0&&q.dy!==s.ay +if(q.fr||r)q.HN(b) +else q.ch=b.ch}else q.HN(b)}, +ot(){var s=this +s.a2x() +s.Sv(s) +if(s.fr)s.HN(s)}, +lk(){A.azQ(this.ch) +this.ch=null +this.a2v()}} +A.b1x.prototype={ +$0(){var s,r=this.a,q=r.fy +q.toString +s=r.ch=r.aBq(q) +s.b=r.fx +q=r.d +q.toString +A.bO_(q) +r.d.append(s.c) +s.V(0) +q=r.cy.b +q.toString +r=r.fy +r.toString +q.Wp(s,r) +s.yU()}, +$S:0} +A.SV.prototype={ +cq(a){return A.c1i(this.ch)}, +fc(){var s=this,r=s.d.style +A.Q(r,"transform","translate("+A.c(s.CW)+"px, "+A.c(s.cx)+"px)") +A.Q(r,"width",A.c(s.cy)+"px") +A.Q(r,"height",A.c(s.db)+"px") +A.Q(r,"position","absolute")}, +LL(a){if(this.ara(a))return this.ch===t.p0.a(a).ch +return!1}, +O6(a){return a.ch===this.ch?0:1}, +c3(a,b){var s=this +s.Ra(0,b) +if(s.CW!==b.CW||s.cx!==b.cx||s.cy!==b.cy||s.db!==b.db)s.fc()}} +A.b4F.prototype={ +Wp(a,b){var s,r,q,p,o,n,m,l,k,j +try{m=this.b +m.toString +m=A.c3i(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.SB)s.pop() +else s.push(B.W2);--q.r}, +Pi(a){var s +while(!0){s=this.r +if(!(a1))break +this.cv(0)}}, +pC(a,b){var s=new A.adx(a,b) +switch(b.a){case 1:this.a.pC(a,s) +break +case 0:break}this.d.c=!0 +this.c.push(s)}, +eA(a,b){var s,r,q=this,p=b.a +if(p.w!=null)q.d.c=!0 +q.e=!0 +s=A.Eb(b) +b.b=!0 +r=new A.adH(a,p) +p=q.a +if(s!==0)p.qy(a.em(s),r) +else p.qy(a,r) +q.c.push(r)}, +dV(a,b){var s,r,q,p,o,n,m,l,k=this,j=b.a +if(j.w!=null||!a.as)k.d.c=!0 +k.e=!0 +s=A.Eb(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.adG(a,j) +k.a.tK(p-s,m-s,q+s,n+s,l) +k.c.push(l)}, +v7(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.wv() +r=b1.wv() +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.Eb(b2) +b2.b=!0 +a0=new A.adz(b0,b1,b2.a) +q=$.ar().ca() +q.srQ(B.eD) +q.fW(b0) +q.fW(b1) +q.ab(0) +a0.x=q +a1=Math.min(a5,a7) +a2=Math.max(a5,a7) +a3.a.tK(a1-a,Math.min(a6,a8)-a,a2+a,Math.max(a6,a8)+a,a0) +a3.c.push(a0)}, +cV(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.a0P() +if(s!=null){b.eA(s,a0) +return}r=a.a +q=r.ax?r.a6q():null +if(q!=null){b.dV(q,a0) +return}p=a.a.anm() +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.sci(0,B.bg) +b.eA(new A.L(n,k,n+g,k+h),a0) +return}}t.Ci.a(a) +if(a.a.w!==0){b.e=b.d.c=!0 +f=a.jB(0) +e=A.Eb(a0) +if(e!==0)f=f.em(e) +r=a.a +o=new A.HN(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.xI(o,B.cQ) +d.SA(a) +a0.b=!0 +c=new A.adF(d,a0.a) +b.a.qy(f,c) +d.b=a.b +b.c.push(c)}}, +v8(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.tL(s.a,r.a) +s.b=B.E.tL(s.b,r.b) +s.c=B.E.tL(s.c,r.c) +q.d7(0) +B.b.E(q.c,p.c) +q.cv(0) +p=p.b +if(p!=null)q.a.anB(p)}, +pM(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.adE(a,b) +q=a.gja().z +s=b.a +p=b.b +o.a.tK(s+q.a,p+q.b,s+q.c,p+q.d,r) +o.c.push(r)}, +aCB(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.SB.prototype={ +fY(a){a.d7(0)}, +j(a){return this.dl(0)}} +A.adK.prototype={ +fY(a){a.cv(0)}, +j(a){return this.dl(0)}} +A.adO.prototype={ +fY(a){a.aZ(0,this.a,this.b)}, +j(a){return this.dl(0)}} +A.adM.prototype={ +fY(a){a.fS(0,this.a,this.b)}, +j(a){return this.dl(0)}} +A.adL.prototype={ +fY(a){a.ou(0,this.a)}, +j(a){return this.dl(0)}} +A.adN.prototype={ +fY(a){a.aj(0,this.a)}, +j(a){return this.dl(0)}} +A.adx.prototype={ +fY(a){a.pC(this.f,this.r)}, +j(a){return this.dl(0)}} +A.adw.prototype={ +fY(a){a.uT(this.f)}, +j(a){return this.dl(0)}} +A.adv.prototype={ +fY(a){a.ky(0,this.f)}, +j(a){return this.dl(0)}} +A.adB.prototype={ +fY(a){a.jl(this.f,this.r,this.w)}, +j(a){return this.dl(0)}} +A.adD.prototype={ +fY(a){a.yQ(this.f)}, +j(a){return this.dl(0)}} +A.adJ.prototype={ +fY(a){a.E8(this.f,this.r,this.w)}, +j(a){return this.dl(0)}} +A.adH.prototype={ +fY(a){a.eA(this.f,this.r)}, +j(a){return this.dl(0)}} +A.adG.prototype={ +fY(a){a.dV(this.f,this.r)}, +j(a){return this.dl(0)}} +A.adz.prototype={ +fY(a){var s=this.w +if(s.b==null)s.b=B.bg +a.cV(this.x,s)}, +j(a){return this.dl(0)}} +A.adC.prototype={ +fY(a){a.yP(this.f,this.r)}, +j(a){return this.dl(0)}} +A.ady.prototype={ +fY(a){a.m2(this.f,this.r,this.w)}, +j(a){return this.dl(0)}} +A.adF.prototype={ +fY(a){a.cV(this.f,this.r)}, +j(a){return this.dl(0)}} +A.adI.prototype={ +fY(a){var s=this +a.v9(s.f,s.r,s.w,s.x)}, +j(a){return this.dl(0)}} +A.adA.prototype={ +fY(a){var s=this +a.mW(s.f,s.r,s.w,s.x)}, +j(a){return this.dl(0)}} +A.adE.prototype={ +fY(a){a.pM(this.f,this.r)}, +j(a){return this.dl(0)}} +A.bvU.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=$.bIe() +s[0]=n +s[1]=m +s[2]=l +s[3]=k +A.bHP(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}}, +amO(){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.tK(a.a,a.b,a.c,a.d,b)}, +tK(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=$.bIe() +s[0]=a +s[1]=b +s[2]=c +s[3]=d +A.bHP(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}, +anB(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=$.bIe() +s[0]=m +s[1]=l +s[2]=k +s[3]=j +A.bHP(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}, +Qq(){var s=this,r=s.y,q=new A.cL(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)}, +aUa(){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.b)return B.Q +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$.bJS||r>$.bJR){k=$.aTQ +if(k!=null){h=k.a.getExtension("WEBGL_lose_context") +if(h!=null)h.loseContext()}$.bJT=$.aTQ=null +$.bJS=Math.max($.bJS,s) +$.bJR=Math.max($.bJR,s)}k=$.bJT +if(k==null)k=$.bJT=A.b0M(s,r) +g=$.aTQ +k=g==null?$.aTQ=A.bJU(k):g +k.fr=s +k.fx=r +f=k.LD(l,i) +g=k.a +e=f.a +A.aR(g,"useProgram",[e]) +d=k.PY(e,"position") +A.c3t(k,f,q,p,s,r,c3) +c=!o +if(c){b=m.e +a=B.e.hd(1,b.gee(b).a00(0)) +b=B.e.hd(1,b.gcO(b).a00(0)) +A.aR(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.aR(g,"bindVertexArray",[a0])}else a0=null +else a0=null +A.aR(g,a9,[d]) +A.aR(g,b0,[k.glm(),b]) +A.c0S(k,b4,1) +A.aR(g,b1,[d,2,k.gZl(),!1,0,0]) +a1=b4.length/2|0 +if(o){a2=g.createBuffer() +A.aR(g,b0,[k.glm(),a2]) +a3=new Uint32Array(a1) +for(o=c6.r,a4=0;a41;)s.pop() +t.on.a(B.b.gO(s)).tl(new A.b2y())}, +$S:0} +A.bgW.prototype={ +$0(){var s,r,q=t.on,p=this.a.a +if($.bgU==null)q.a(B.b.gO(p)).c5() +else{s=q.a(B.b.gO(p)) +r=$.bgU +r.toString +s.c3(0,r)}A.csX(q.a(B.b.gO(p))) +$.bgU=q.a(B.b.gO(p)) +return new A.JJ(q.a(B.b.gO(p)).d)}, +$S:823} +A.SX.prototype={ +rb(a){this.wR(a) +this.CW=a.CW +this.dy=a.dy +a.dy=a.CW=null}, +gji(){return this.CW}, +lk(){var s=this +s.u1() +$.fS.tr(s.dy) +s.CW=s.dy=null}, +tl(a){++a.b +this.a2t(a);--a.b}, +cq(a){var s=this.o_("flt-shader-mask"),r=A.c0(self.document,"flt-mask-interior") +A.Q(r.style,"position","absolute") +this.CW=r +s.append(r) +return s}, +fc(){var s,r,q,p,o,n=this +$.fS.tr(n.dy) +n.dy=null +s=n.d +s=s.style +r=n.cy +q=r.a +A.Q(s,"left",A.c(q)+"px") +p=r.b +A.Q(s,"top",A.c(p)+"px") +o=r.c-q +A.Q(s,"width",A.c(o)+"px") +r=r.d-p +A.Q(s,"height",A.c(r)+"px") +s=n.CW.style +A.Q(s,"left",A.c(-q)+"px") +A.Q(s,"top",A.c(-p)+"px") +if(o>0&&r>0)n.awj() +return}, +awj(){var s,r,q,p,o,n,m,l=this,k="filter",j=l.cx +if(j instanceof A.A5){s=l.cy +r=s.a +q=s.b +p=A.as(j.yA(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.Q(j.style,"visibility","hidden") +return +case 2:case 6:A.Q(l.d.style,k,"") +return +case 3:o=B.fJ +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.cxd(p,o,s.c-r,s.d-q) +l.dy=n.b +j="url(#"+n.a +if(l.fr)A.Q(l.CW.style,k,j+")") +else A.Q(l.d.style,k,j+")") +m=$.fS +m.toString +j=l.dy +j.toString +m.Wf(j)}}, +c3(a,b){var s=this +s.nt(0,b) +if(s.cx!==b.cx||!s.cy.m(0,b.cy)||s.db!==b.db)s.fc()}, +$ibaF:1} +A.A6.prototype={ +DT(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.aNL(a6.e,a9,b0) +s.toString +r=a9===B.jV||a9===B.jW +q=b0===B.jV||b0===B.jW +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.E7() +b2.toString +$.er() +s=$.dc() +o=s.d +if(o==null){p=self.window.devicePixelRatio +o=p===0?1:p}p=b2.a +n=B.d.dN((b2.c-p)*o) +m=b2.b +l=B.d.dN((b2.d-m)*o) +k=$.f7 +j=(k==null?$.f7=A.mQ():k)===2 +i=A.bYx() +h=A.bSZ(j,a9,b0) +g=A.bJU(A.b0M(n,l)) +g.fr=n +g.fx=l +f=g.LD(i,h) +k=g.a +e=f.a +A.aR(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.PY(e,"position") +A.c3t(g,f,0,0,n,l,new A.cL(a6.c)) +a6.f=p!==0||m!==0 +b=a6.e +a=B.e.hd(1,b.gee(b).a00(0)) +a0=B.e.hd(1,b.gcO(b).a00(0)) +A.aR(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.aR(k,"bindVertexArray",[a3])}else a3=null +A.aR(k,"enableVertexAttribArray",[a2]) +A.aR(k,a7,[g.glm(),m]) +s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.c0S(g,d,s) +A.aR(k,"vertexAttribPointer",[a2,2,g.gZl(),!1,0,0]) +a4=k.createTexture() +k.activeTexture(g.gahz()) +A.aR(k,"bindTexture",[g.gjt(),a4]) +g.ak7(0,g.gjt(),0,g.gNQ(),g.gNQ(),g.gNT(),b.gNu()) +if(j){A.aR(k,a8,[g.gjt(),g.gNR(),A.bHM(g,a9)]) +A.aR(k,a8,[g.gjt(),g.gNS(),A.bHM(g,b0)]) +A.aR(k,"generateMipmap",[g.gjt()])}else{A.aR(k,a8,[g.gjt(),g.gNR(),g.gzt()]) +A.aR(k,a8,[g.gjt(),g.gNS(),g.gzt()]) +A.aR(k,a8,[g.gjt(),g.gahA(),g.gahy()])}A.aR(k,"clear",[g.gZk()]) +g.afC(6,B.u_) +if(a3!=null)k.bindVertexArray(null) +a5=g.aji(!1) +A.aR(k,a7,[g.glm(),null]) +A.aR(k,a7,[g.gvJ(),null]) +a5.toString +s=b1.createPattern(a5,"no-repeat") +s.toString +return s}}, +aNL(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0===B.jW?2:1,b=a1===B.jW?2:1 +if(c===1&&b===1)return a.gNu() +s=a.gee(a) +r=a.gcO(a) +q=s.ac(0,c) +p=r.ac(0,b) +o=A.b0M(q,p) +n=o.a +if(n!=null)n=A.bSb(n,"2d",null) +else{n=o.b +n.toString +n=A.on(n,"2d",null)}n.toString +for(m=0;m>>24&255)<1}, +$S:825} +A.baJ.prototype={ +adI(a,b){var s,r,q=this +q.b=!0 +s=q.a +if(s==null)q.a=A.b0M(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.FQ(r,a) +r=s.b +r.toString +A.FP(r,b) +r=s.b +r.toString +s.abB(r)}}}s=q.a +s.toString +return A.bJU(s)}} +A.A5.prototype={$imF:1} +A.aaq.prototype={ +DT(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.fC){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.akz(0,n-l,p-k) +p=s.b +n=s.c +s.akz(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.c_4(j,i.d,i.e,h===B.fC) +return j}else{h=a.createPattern(i.yA(b,c,!1),"no-repeat") +h.toString +return h}}, +yA(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.E7() +o=$.aAs().adI(s,p) +o.fr=s +o.fx=p +n=A.bUU(b4.d,b4.e) +m=A.bLL() +l=b4.f +k=$.f7 +j=A.ahq(k==null?$.f7=A.mQ():k) +j.e=1 +j.ra(11,"v_color") +j.hk(9,b5) +j.hk(14,b6) +i=j.gvw() +k=A.a([],t.s) +h=new A.qY("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.bNb(j,h,n,l)+" * scale + bias;") +g=o.LD(m,j.c5()) +m=o.a +k=g.a +A.aR(m,"useProgram",[k]) +f=b4.b +e=f.a +d=f.b +f=b4.c +c=f.a +b=f.b +a=c-e +a0=b-d +a1=Math.sqrt(a*a+a0*a0) +f=a1<11920929e-14 +a2=f?0:-a0/a1 +a3=f?1:a/a1 +a4=l!==B.aT +a5=a4?b7/2:(e+c)/2-b8 +a6=a4?r/2:(d+b)/2-q +a7=A.fy() +a7.nr(-a5,-a6,0) +a8=A.fy() +a9=a8.a +a9[0]=a3 +a9[1]=a2 +a9[4]=-a2 +a9[5]=a3 +b0=A.fy() +b0.b7r(0,0.5) +if(a1>11920929e-14)b0.bx(0,1/a1) +b7=b4.r +if(b7!=null){b1=new A.cL(new Float32Array(16)) +b1.h_(new A.cL(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.a1C(o,g) +A.aR(m,"uniformMatrix4fv",[o.ki(0,k,b6),!1,b0.a]) +A.aR(m,"uniform2f",[o.ki(0,k,b5),s,p]) +b3=new A.aUh(c1,b9,o,g,n,s,p).$0() +$.aAs().b=!1 +return b3}} +A.aUh.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.afB(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afz(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:246} +A.Gw.prototype={ +DT(a,b,c){var s,r=this +if(r.r==null){s=r.f +s=s===B.aT||s===B.fC}else s=!1 +if(s)return r.a57(a,b,c) +else{s=a.createPattern(r.yA(b,c,!1),"no-repeat") +s.toString +return s}}, +a57(a,b,c){var s=this,r=s.b,q=r.a-b.a +r=r.b-b.b +r=A.aR(a,"createRadialGradient",[q,r,0,q,r,s.c]) +A.c_4(r,s.d,s.e,s.f===B.fC) +return r}, +yA(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.E7() +o=$.aAs().adI(s,p) +o.fr=s +o.fx=p +n=A.bUU(d.d,d.e) +m=o.LD(A.bLL(),d.SF(n,a,d.f)) +l=o.a +k=m.a +A.aR(l,"useProgram",[k]) +j=d.b +i=j.a +j=j.b +A.aR(l,"uniform2f",[o.ki(0,k,"u_tile_offset"),2*(c*((i-b)/c-0.5)),2*(r*(0.5-(j-q)/r))]) +A.aR(l,"uniform1f",[o.ki(0,k,"u_radius"),d.c]) +n.a1C(o,m) +h=o.ki(0,k,"m_gradient") +g=A.fy() +c=d.r +if(c!=null){f=new A.cL(new Float32Array(16)) +f.h_(new A.cL(c)) +g.aZ(0,-i,-j) +g.d9(0,f) +g.aZ(0,i,j)}A.aR(l,"uniformMatrix4fv",[h,!1,g.a]) +e=new A.aUi(a1,a,o,m,n,s,p).$0() +$.aAs().b=!1 +return e}, +SF(a,b,c){var s,r,q=$.f7,p=A.ahq(q==null?$.f7=A.mQ():q) +p.e=1 +p.ra(11,"v_color") +p.hk(9,"u_resolution") +p.hk(9,"u_tile_offset") +p.hk(2,"u_radius") +p.hk(14,"m_gradient") +s=p.gvw() +q=A.a([],t.s) +r=new A.qY("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.bNb(p,r,a,c)+" * scale + bias;") +return p.c5()}} +A.aUi.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.afB(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afz(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:246} +A.aap.prototype={ +DT(a,b,c){var s=this,r=s.f +if((r===B.aT||r===B.fC)&&s.y===0&&s.x.m(0,B.f))return s.a57(a,b,c) +else{if($.mW==null)$.mW=new A.E7() +r=a.createPattern(s.yA(b,c,!1),"no-repeat") +r.toString +return r}}, +SF(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.aqt(a,b,c) +Math.sqrt(j) +n=$.f7 +s=A.ahq(n==null?$.f7=A.mQ():n) +s.e=1 +s.ra(11,"v_color") +s.hk(9,"u_resolution") +s.hk(9,"u_tile_offset") +s.hk(2,"u_radius") +s.hk(14,"m_gradient") +r=s.gvw() +n=A.a([],t.s) +q=new A.qY("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.akl(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.bNb(s,q,a,c)+" * scale + bias;") +return s.c5()}} +A.qb.prototype={ +gN7(){return""}} +A.Yn.prototype={ +gN7(){return"blur("+A.c((this.a+this.b)*0.5)+"px)"}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Yn&&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_g.prototype={ +gb7k(){return A.lX(this.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a_g&&b.b===this.b&&A.yM(b.a,this.a)}, +gn(a){return A.Y(A.cj(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.a8Z.prototype={$iqb:1} +A.Hu.prototype={ +Zy(a){var s,r,q,p=this,o=p.c +switch(o.a){case 0:case 8:case 7:A.Q(a.style,"visibility","hidden") +return null +case 2:case 6:return null +case 1:case 3:o=p.c=B.fJ +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.c3C(s,o) +o=r.b +$.fS.Wf(o) +p.a=r.a +q=p.c +if(q===B.of||q===B.uQ||q===B.od)A.Q(a.style,"background-color",A.f8(s.gp(s))) +return o}} +A.Hj.prototype={ +Zy(a){var s=A.c3D(this.b),r=s.b +$.fS.Wf(r) +this.a=s.a +return r}} +A.ahp.prototype={ +gvw(){var s=this.Q +if(s==null)s=this.Q=new A.CA(this.y?"gFragColor":"gl_FragColor",11,3) +return s}, +ra(a,b){var s=new A.CA(b,a,1) +this.b.push(s) +return s}, +hk(a,b){var s=new A.CA(b,a,2) +this.b.push(s) +return s}, +acH(a,b){var s=new A.CA(b,a,3) +this.b.push(s) +return s}, +acv(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.cjo(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.acv(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.cX(a,r)!==-1&&B.b.C(m,r) +n=s[r].d +n.toString +if(!o)if(p==null)q.append(n) +else q.insertBefore(n,p)}}, +aHN(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.coY(new A.aXS(h,e,a,p,q),t.S) +if(f.type!=="keydown")if(h.b){r=A.zY(f) +r.toString +r=r==="CapsLock" +n=r}else n=!1 +else n=!0 +if(h.b){r=A.zY(f) +r.toString +r=r==="CapsLock"}else r=!1 +if(r){h.a9N(B.A,new A.aXT(s,q,o),new A.aXU(h,q)) +m=B.dg}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.a7s +else{l=h.d +l.toString +l.$1(new A.lt(s,B.cI,q,o.$0(),g,!0)) +r.F(0,q) +m=B.dg}}else m=B.dg}else{if(h.f.h(0,q)==null){f.preventDefault() +return}m=B.cI}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) +$.c7y().a8(0,new A.aXV(h,o,a,s)) +if(p)if(!l)h.aPA(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.cI?g:i +if(h.d.$1(new A.lt(s,m,q,e,r,!1)))f.preventDefault()}, +fe(a){var s=this,r={} +r.a=!1 +s.d=new A.aY_(r,s) +try{s.aDv(a)}finally{if(!r.a)s.d.$1(B.a7r) +s.d=null}}, +Rm(a,b,c,d,e){var s=this,r=$.c7F(),q=$.c7G(),p=$.bOS() +s.Kt(r,q,p,a?B.dg:B.cI,e) +r=$.bPf() +q=$.bPg() +p=$.bOT() +s.Kt(r,q,p,b?B.dg:B.cI,e) +r=$.c7H() +q=$.c7I() +p=$.bOU() +s.Kt(r,q,p,c?B.dg:B.cI,e) +r=$.c7J() +q=$.c7K() +p=$.bOV() +s.Kt(r,q,p,d?B.dg:B.cI,e)}, +Kt(a,b,c,d,e){var s,r=this,q=r.f,p=q.ae(0,a),o=q.ae(0,b),n=p||o,m=d===B.dg&&!n,l=d===B.cI&&n +if(m){r.a.$1(new A.lt(A.bMH(e),B.dg,a,c,null,!0)) +q.l(0,a,c)}if(l&&p){s=q.h(0,a) +s.toString +r.aaM(e,a,s)}if(l&&o){q=q.h(0,b) +q.toString +r.aaM(e,b,q)}}, +aaM(a,b,c){this.a.$1(new A.lt(A.bMH(a),B.cI,b,c,null,!0)) +this.f.F(0,b)}} +A.aXW.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.aXX.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.aXY.prototype={ +$0(){return new A.lt(new A.b4(this.a.a+2e6),B.cI,this.b,this.c,null,!0)}, +$S:298} +A.aXZ.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aXS.prototype={ +$0(){var s,r,q,p,o,n=this,m=n.b,l=B.akx.h(0,m) +if(l!=null)return l +s=n.c.a +if(B.KU.ae(0,A.q7(s))){m=A.q7(s) +m.toString +m=B.KU.h(0,m) +r=m==null?null:m[B.d.aD(s.location)] +r.toString +return r}if(n.d){q=n.a.c.amU(A.zY(s),A.q7(s),B.d.aD(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:36} +A.aXT.prototype={ +$0(){return new A.lt(this.a,B.cI,this.b,this.c.$0(),null,!0)}, +$S:298} +A.aXU.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aXV.prototype={ +$2(a,b){var s,r,q=this +if(J.k(q.b.$0(),a))return +s=q.a +r=s.f +if(r.aUk(0,a)&&!b.$1(q.c))r.hw(r,new A.aXR(s,a,q.d))}, +$S:437} +A.aXR.prototype={ +$2(a,b){var s=this.b +if(b!==s)return!1 +this.a.d.$1(new A.lt(this.c,B.cI,a,s,null,!0)) +return!0}, +$S:454} +A.aY_.prototype={ +$1(a){this.a.a=!0 +return this.b.a.$1(a)}, +$S:188} +A.aKq.prototype={ +iT(a){if(!this.b)return +this.b=!1 +A.eb(this.a,"contextmenu",$.bIs(),null)}, +MI(a){if(this.b)return +this.b=!0 +A.iM(this.a,"contextmenu",$.bIs(),null)}} +A.b_x.prototype={} +A.bHi.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aCH.prototype={ +gaQP(){var s=this.a +s===$&&A.b() +return s}, +q(){var s=this +if(s.c||s.gtw()==null)return +s.c=!0 +s.aQQ()}, +Ef(){var s=0,r=A.o(t.H),q=this +var $async$Ef=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.gtw()!=null?2:3 +break +case 2:s=4 +return A.h(q.ow(),$async$Ef) +case 4:s=5 +return A.h(q.gtw().GL(0,-1),$async$Ef) +case 5:case 3:return A.m(null,r)}}) +return A.n($async$Ef,r)}, +gpH(){var s=this.gtw() +s=s==null?null:s.anc() +return s==null?"/":s}, +ga2(){var s=this.gtw() +return s==null?null:s.a0T(0)}, +aQQ(){return this.gaQP().$0()}} +A.RY.prototype={ +avk(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.We(r.ga_1(r)) +if(!r.TI(r.ga2())){s=t.z +q.wb(0,A.a2(["serialCount",0,"state",r.ga2()],s,s),"flutter",r.gpH())}r.e=r.gSI()}, +gSI(){if(this.TI(this.ga2())){var s=this.ga2() +s.toString +return B.d.aD(A.j6(J.aL(t.f.a(s),"serialCount")))}return 0}, +TI(a){return t.f.b(a)&&J.aL(a,"serialCount")!=null}, +Hi(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.wb(0,s,"flutter",a)}else{r===$&&A.b();++r +this.e=r +s=A.a2(["serialCount",r,"state",c],s,s) +a.toString +q.ajc(0,s,"flutter",a)}}}, +a1A(a){return this.Hi(a,!1,null)}, +a_2(a,b){var s,r,q,p,o=this +if(!o.TI(b)){s=o.d +s.toString +r=o.e +r===$&&A.b() +q=t.z +s.wb(0,A.a2(["serialCount",r+1,"state",b],q,q),"flutter",o.gpH())}o.e=o.gSI() +s=$.bW() +r=o.gpH() +t.Xx.a(b) +q=b==null?null:J.aL(b,"state") +p=t.z +s.n6("flutter/navigation",B.ce.mY(new A.nk("pushRouteInformation",A.a2(["location",r,"state",q],p,p))),new A.b_H())}, +ow(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$ow=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.q() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.gSI() +s=o>0?3:4 +break +case 3:s=5 +return A.h(p.d.GL(0,-o),$async$ow) +case 5:case 4:n=p.ga2() +n.toString +t.f.a(n) +m=p.d +m.toString +m.wb(0,J.aL(n,"state"),"flutter",p.gpH()) +case 1:return A.m(q,r)}}) +return A.n($async$ow,r)}, +gtw(){return this.d}} +A.b_H.prototype={ +$1(a){}, +$S:49} +A.Vg.prototype={ +avu(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.We(r.ga_1(r)) +s=r.gpH() +if(!A.bLb(A.bS8(self.window.history))){q.wb(0,A.a2(["origin",!0,"state",r.ga2()],t.N,t.z),"origin","") +r.aP0(q,s)}}, +Hi(a,b,c){var s=this.d +if(s!=null)this.Va(s,a,!0)}, +a1A(a){return this.Hi(a,!1,null)}, +a_2(a,b){var s,r=this,q="flutter/navigation" +if(A.bWy(b)){s=r.d +s.toString +r.aP_(s) +$.bW().n6(q,B.ce.mY(B.amG),new A.bb9())}else if(A.bLb(b)){s=r.f +s.toString +r.f=null +$.bW().n6(q,B.ce.mY(new A.nk("pushRoute",s)),new A.bba())}else{r.f=r.gpH() +r.d.GL(0,-1)}}, +Va(a,b,c){var s +if(b==null)b=this.gpH() +s=this.e +if(c)a.wb(0,s,"flutter",b) +else a.ajc(0,s,"flutter",b)}, +aP0(a,b){return this.Va(a,b,!1)}, +aP_(a){return this.Va(a,null,!1)}, +ow(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$ow=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.q() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.d +s=3 +return A.h(o.GL(0,-1),$async$ow) +case 3:n=p.ga2() +n.toString +o.wb(0,J.aL(t.f.a(n),"state"),"flutter",p.gpH()) +case 1:return A.m(q,r)}}) +return A.n($async$ow,r)}, +gtw(){return this.d}} +A.bb9.prototype={ +$1(a){}, +$S:49} +A.bba.prototype={ +$1(a){}, +$S:49} +A.tW.prototype={} +A.PJ.prototype={ +gRu(){var s,r,q=this,p=q.b +if(p===$){s=q.a +r=A.fh(new A.aJ(s,new A.aQB(),A.T(s).i("aJ<1>")),t.Te) +q.b!==$&&A.am() +q.b=r +p=r}return p}} +A.aQB.prototype={ +$1(a){return a.c}, +$S:53} +A.a90.prototype={ +yf(a){var s +this.b=a +this.c=!0 +s=A.a([],t.EO) +return this.a=new A.b4F(new A.bvU(a,A.a([],t.Xr),A.a([],t.cA),A.fy()),s,new A.b5C())}, +gaho(){return this.c}, +rF(){var s,r=this +if(!r.c)r.yf(B.fr) +r.c=!1 +s=r.a +s.b=s.a.aUa() +s.f=!0 +s=r.a +r.b===$&&A.b() +return new A.a9_(s)}} +A.a9_.prototype={ +G6(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.aaC.prototype={ +ga8w(){var s,r=this,q=r.c +if(q===$){s=t.e.a(A.bU(r.gaJQ())) +r.c!==$&&A.am() +r.c=s +q=s}return q}, +aJR(a){var s,r,q,p=A.bS9(a) +p.toString +for(s=this.a,r=s.length,q=0;q>>0)) +f.j0(c,B.aV.dD([!0])) +return +case"SystemChrome.setSystemUIOverlayStyle":l=A.e7(J.aL(t.mi.a(s.b),"statusBarColor")) +A.c3s(l==null?null:new A.E(l>>>0)) +f.j0(c,B.aV.dD([!0])) +return +case"SystemChrome.setPreferredOrientations":B.Wd.Hg(t.j.a(s.b)).aF(0,new A.aPS(f,c),t.P) +return +case"SystemSound.play":f.j0(c,B.aV.dD([!0])) +return +case"Clipboard.setData":new A.O2(A.bJ9(),A.bKI()).aot(s,c) +return +case"Clipboard.getData":new A.O2(A.bJ9(),A.bKI()).amN(c) +return +case"Clipboard.hasStrings":new A.O2(A.bJ9(),A.bKI()).b02(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=$.aAD() +q.gnR(q).b_U(b,c) +return +case"flutter/contextmenu":switch(B.ce.lZ(b).a){case"enableContextMenu":f.e.h(0,0).gae2().MI(0) +f.j0(c,B.aV.dD([!0])) +return +case"disableContextMenu":f.e.h(0,0).gae2().iT(0) +f.j0(c,B.aV.dD([!0])) +return}return +case"flutter/mousecursor":s=B.fM.lZ(b) +o=t.f.a(s.b) +switch(s.a){case"activateSystemCursor":q=f.e.h(0,0) +j=q.c +if(j===$){k=$.fS.f +k===$&&A.b() +j!==$&&A.am() +j=q.c=new A.b_x(k)}q=A.an(J.aL(o,"kind")) +k=j.a.style +q=B.akr.h(0,q) +A.Q(k,"cursor",q==null?"default":q) +break}return +case"flutter/web_test_e2e":f.j0(c,B.aV.dD([A.cqP(B.ce,b)])) +return +case"flutter/platform_views":q=f.db +if(q==null)q=f.db=new A.b20($.yS(),new A.aPT()) +c.toString +q.b_o(b,c) +return +case"flutter/accessibility":q=$.fS.y +q===$&&A.b() +k=t.f +i=k.a(J.aL(k.a(B.ed.jR(b)),"data")) +h=A.an(J.aL(i,"message")) +if(h!=null&&h.length!==0){g=A.bKb(i,"assertiveness") +q.acZ(h,B.aad[g==null?0:g])}f.j0(c,B.ed.dD(!0)) +return +case"flutter/navigation":f.e.h(0,0).YG(b).aF(0,new A.aPU(f,c),t.P) +f.to="/" +return}q=$.c3c +if(q!=null){q.$3(a,b,c) +return}f.j0(c,null)}, +C2(a,b){return this.aDy(a,b)}, +aDy(a,b){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$C2=A.j(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.Ee($.Ea.Ap(a)),$async$C2) +case 6:n=i.a(d) +s=7 +return A.h(n.gzU().uM(),$async$C2) +case 7:m=d +o.j0(b,A.ii(m,0,null)) +q=1 +s=5 +break +case 3:q=2 +j=p +l=A.X(j) +$.hc().$1("Error while trying to load an asset: "+A.c(l)) +o.j0(b,null) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$C2,r)}, +aC8(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}}, +oF(){var s=$.c3n +if(s==null)throw A.d(A.c8("scheduleFrameCallback must be initialized first.")) +s.$0()}, +aw1(){var s=this +if(s.fr!=null)return +s.a=s.a.aed(A.bJA()) +s.fr=A.f0(self.window,"languagechange",new A.aPQ(s))}, +avY(){var s,r,q,p=new self.MutationObserver(A.bU(new A.aPP(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)}, +abX(a){var s=this,r=s.a +if(r.d!==a){s.a=r.aVv(a) +A.vr(null,null) +A.vr(s.k4,s.ok)}}, +aR_(a){var s=this.a,r=s.a +if((r.a&32)!==0!==a){this.a=s.ae5(r.aVl(a)) +A.vr(null,null)}}, +avT(){var s,r=this,q=r.k2 +r.abX(q.matches?B.ag:B.aI) +s=t.e.a(A.bU(new A.aPO(r))) +r.k3=s +q.addListener(s)}, +n7(a,b,c){A.a35(this.R8,this.RG,new A.Ct(b,0,a,c),t.KL)}, +gMn(){var s=this.to +return s==null?this.to=this.e.h(0,0).gLv().gpH():s}, +j0(a,b){A.kr(B.A,null,t.H).aF(0,new A.aPX(a,b),t.P)}} +A.aPW.prototype={ +$0(){return this.a.$1(this.b.$1(this.c))}, +$S:0} +A.aPV.prototype={ +$1(a){this.a.wc(this.b,a,t.CD)}, +$S:49} +A.aPR.prototype={ +$1(a){this.a.j0(this.b,B.aV.dD([!0]))}, +$S:14} +A.aPS.prototype={ +$1(a){this.a.j0(this.b,B.aV.dD([a]))}, +$S:117} +A.aPT.prototype={ +$1(a){var s=$.fS.r +s===$&&A.b() +s.append(a)}, +$S:3} +A.aPU.prototype={ +$1(a){var s=this.b +if(a)this.a.j0(s,B.aV.dD([!0])) +else if(s!=null)s.$1(null)}, +$S:117} +A.aPQ.prototype={ +$1(a){var s=this.a +s.a=s.a.aed(A.bJA()) +A.vr(s.fx,s.fy)}, +$S:3} +A.aPP.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.cvJ(o) +m=(n==null?16:n)/16 +o=q.a +if(o.e!==m){q.a=o.DK(m) +A.vr(l,l) +A.vr(q.id,q.k1)}}}}, +$S:457} +A.aPO.prototype={ +$1(a){var s=A.bS9(a) +s.toString +s=s?B.ag:B.aI +this.a.abX(s)}, +$S:3} +A.aPX.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(this.b)}, +$S:14} +A.bGS.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.ali.prototype={ +j(a){return A.w(this).j(0)+"[view: null, geometry: "+B.Q.j(0)+"]"}} +A.aej.prototype={ +DM(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.aej(r,!1,q,p,o,n,s.r,s.w)}, +ae5(a){return this.DM(a,null,null,null,null)}, +aed(a){return this.DM(null,a,null,null,null)}, +DK(a){return this.DM(null,null,null,null,a)}, +aVv(a){return this.DM(null,null,a,null,null)}, +aVC(a){return this.DM(null,null,null,a,null)}} +A.b1Z.prototype={ +A_(a,b,c){var s=this.a +if(s.ae(0,a))return!1 +s.l(0,a,b) +if(!c)this.c.u(0,a) +return!0}, +b63(a,b){return this.A_(a,b,!0)}, +b6o(a,b,c){this.d.l(0,b,a) +return this.b.bs(0,b,new A.b2_(this,b,"flt-pv-slot-"+b,a,c))}, +aNY(a){var s,r,q +if(a==null)return +s=$.dU() +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.Q(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()}, +ER(a){var s=this.d.h(0,a) +return s!=null&&this.c.C(0,s)}} +A.b2_.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){$.hc().$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.Q(p.style,"height","100%")}if(p.style.getPropertyValue("width").length===0){$.hc().$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.Q(p.style,"width","100%")}n.append(p) +return n}, +$S:214} +A.b20.prototype={ +azu(a,b){var s=t.f.a(a.b),r=J.ai(s),q=B.d.aD(A.lW(r.h(s,"id"))),p=A.as(r.h(s,"viewType")),o=r.h(s,"params") +r=this.b +if(!r.a.ae(0,p)){b.$1(B.fM.vc("unregistered_view_type","If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.","A HtmlElementView widget is trying to create a platform view with an unregistered type: <"+p+">.")) +return}if(r.b.ae(0,q)){b.$1(B.fM.vc("recreating_view","view id: "+q,"trying to create an already created view")) +return}this.c.$1(r.b6o(p,q,o)) +b.$1(B.fM.Eb(null))}, +b_o(a,b){var s,r=B.fM.lZ(a) +switch(r.a){case"create":this.azu(r,b) +return +case"dispose":s=this.b +s.aNY(s.b.F(0,A.dB(r.b))) +b.$1(B.fM.Eb(null)) +return}b.$1(null)}} +A.b8a.prototype={ +b8e(){A.eb(self.document,"touchstart",t.e.a(A.bU(new A.b8b())),null)}} +A.b8b.prototype={ +$1(a){}, +$S:3} +A.aet.prototype={ +azh(){var s,r=this +if("PointerEvent" in self.window){s=new A.bwe(A.p(t.S,t.ZW),A.a([],t.he),r.a,r.gUz(),r.c,r.d) +s.AV() +return s}if("TouchEvent" in self.window){s=new A.bCu(A.aX(t.S),A.a([],t.he),r.a,r.gUz(),r.c,r.d) +s.AV() +return s}if("MouseEvent" in self.window){s=new A.bvj(new A.Dy(),A.a([],t.he),r.a,r.gUz(),r.c,r.d) +s.AV() +return s}throw A.d(A.a1("This browser does not support pointer, touch, or mouse events."))}, +aKn(a){var s=A.a(a.slice(0),A.T(a)),r=$.bW() +A.a35(r.as,r.at,new A.HV(s),t.kf)}} +A.b2m.prototype={ +j(a){return"pointers:"+("PointerEvent" in self.window)+", touch:"+("TouchEvent" in self.window)+", mouse:"+("MouseEvent" in self.window)}} +A.a_7.prototype={} +A.bnl.prototype={ +Wa(a,b,c,d,e){var s=t.e.a(A.bU(new A.bnm(d))) +A.eb(b,c,s,e) +this.a.push(new A.a_7(c,b,s,e,!1))}, +y0(a,b,c,d){return this.Wa(a,b,c,d,!0)}} +A.bnm.prototype={ +$1(a){var s=$.i8 +if((s==null?$.i8=A.tp():s).ajo(a))this.a.$1(a)}, +$S:3} +A.ay0.prototype={ +a7w(a,b){if(b==null)return!1 +return Math.abs(b- -3*a)>1}, +aGq(a){var s,r,q,p,o,n=this,m=$.dU() +if(m===B.da)return!1 +if(n.a7w(a.deltaX,A.bSg(a))||n.a7w(a.deltaY,A.bSh(a)))return!1 +if(!(B.d.bH(a.deltaX,120)===0&&B.d.bH(a.deltaY,120)===0)){m=A.bSg(a) +if(B.d.bH(m==null?1:m,120)===0){m=A.bSh(a) +m=B.d.bH(m==null?1:m,120)===0}else m=!1}else m=!0 +if(m){m=a.deltaX +s=n.f +r=s==null +q=r?null:s.deltaX +p=Math.abs(m-(q==null?0:q)) +m=a.deltaY +q=r?null:s.deltaY +o=Math.abs(m-(q==null?0:q)) +if(!r)if(!(p===0&&o===0))m=!(p<20&&o<20) +else m=!0 +else m=!0 +if(m){if(A.kk(a)!=null)m=(r?null:A.kk(s))!=null +else m=!1 +if(m){m=A.kk(a) +m.toString +s.toString +s=A.kk(s) +s.toString +if(m-s<50&&n.r)return!0}return!1}}return!0}, +azc(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +if(d.aGq(a)){s=B.c8 +r=-2}else{s=B.cz +r=-1}q=a.deltaX +p=a.deltaY +switch(B.d.aD(a.deltaMode)){case 1:o=$.c_1 +if(o==null){n=A.c0(self.document,"div") +o=n.style +A.Q(o,"font-size","initial") +A.Q(o,"display","none") +self.document.body.append(n) +o=A.bJx(self.window,n).getPropertyValue("font-size") +if(B.c.C(o,"px"))m=A.aeE(A.bG(o,"px","")) +else m=null +n.remove() +o=$.c_1=m==null?16:m/4}q*=o +p*=o +break +case 2:o=$.er() +q*=o.gmj().a +p*=o.gmj().b +break +case 0:o=$.hv() +if(o===B.dv){o=$.dU() +if(o!==B.aq)o=o===B.da +else o=!0}else o=!1 +if(o){$.er() +o=$.dc() +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.bNm(a,d.b) +o=$.hv() +if(o===B.dv){o=$.aXO +o=o==null?null:o.gBN().f.ae(0,$.bPf()) +if(o!==!0){o=$.aXO +o=o==null?null:o.gBN().f.ae(0,$.bPg()) +i=o===!0}else i=!0}else i=!1 +o=a.ctrlKey&&!i +l=d.d +h=j.a +if(o){o=A.kk(a) +o.toString +o=A.Dv(o) +$.er() +g=$.dc() +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.oo(a) +e.toString +l.aUs(k,B.d.aD(e),B.fq,r,s,h*f,j.b*g,1,1,Math.exp(-p/200),B.at6,o)}else{o=A.kk(a) +o.toString +o=A.Dv(o) +$.er() +g=$.dc() +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.oo(a) +e.toString +l.aUu(k,B.d.aD(e),B.fq,r,s,h*f,j.b*g,1,1,q,p,B.at5,o)}d.f=a +d.r=s===B.c8 +return k}, +a3x(a){var s=this.b,r=t.e.a(A.bU(a)),q=t.K,p=A.b1(A.a2(["capture",!1,"passive",!1],t.N,q)) +q=p==null?q.a(p):p +s.addEventListener("wheel",r,q) +this.a.push(new A.a_7("wheel",s,r,!1,!0))}, +a74(a){this.c.$1(this.azc(a)) +a.preventDefault()}} +A.rB.prototype={ +j(a){return A.w(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} +A.Dy.prototype={ +a14(a,b){var s +if(this.a!==0)return this.Qn(b) +s=(b===0&&a>-1?A.ct7(a):b)&1073741823 +this.a=s +return new A.rB(B.Pn,s)}, +Qn(a){var s=a&1073741823,r=this.a +if(r===0&&s!==0)return new A.rB(B.fq,r) +this.a=s +return new A.rB(s===0?B.fq:B.ju,s)}, +GM(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 +return new A.rB(B.rz,0)}return null}, +a15(a){if((a&1073741823)===0){this.a=0 +return new A.rB(B.fq,0)}return null}, +a16(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.rz,s) +else return new A.rB(B.ju,s)}} +A.bwe.prototype={ +SY(a){return this.w.bs(0,a,new A.bwg())}, +a9x(a){if(A.bJw(a)==="touch")this.w.F(0,A.bSc(a))}, +RH(a,b,c,d,e){this.Wa(0,a,b,new A.bwf(this,d,c),e)}, +RF(a,b,c){return this.RH(a,b,c,!0,!0)}, +aw3(a,b,c,d){return this.RH(a,b,c,d,!0)}, +AV(){var s=this,r=s.b +s.RF(r,"pointerdown",new A.bwh(s)) +s.RF(self.window,"pointermove",new A.bwi(s)) +s.RH(r,"pointerleave",new A.bwj(s),!1,!1) +s.RF(self.window,"pointerup",new A.bwk(s)) +s.aw3(r,"pointercancel",new A.bwl(s),!1) +s.a3x(new A.bwm(s))}, +km(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=A.bJw(c) +j.toString +s=k.a99(j) +j=A.bSd(c) +j.toString +r=A.bSe(c) +r.toString +j=Math.abs(j)>Math.abs(r)?A.bSd(c):A.bSe(c) +j.toString +r=A.kk(c) +r.toString +q=A.Dv(r) +p=c.pressure +if(p==null)p=null +o=A.bNm(c,k.b) +r=k.xj(c) +$.er() +n=$.dc() +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.aUt(a,b.b,b.a,r,s,o.a*m,o.b*n,l,1,B.hL,j/180*3.141592653589793,q)}, +aB1(a){var s,r +if("getCoalescedEvents" in a){s=t.e +r=J.cZ(a.getCoalescedEvents(),s).hF(0,s) +if(!r.gaf(r))return r}return A.a([a],t.J)}, +a99(a){switch(a){case"mouse":return B.cz +case"pen":return B.cR +case"touch":return B.bm +default:return B.dw}}, +xj(a){var s=A.bJw(a) +s.toString +if(this.a99(s)===B.cz)s=-1 +else{s=A.bSc(a) +s.toString +s=B.d.aD(s)}return s}} +A.bwg.prototype={ +$0(){return new A.Dy()}, +$S:477} +A.bwf.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.kk(a) +o.toString +this.a.e.Rm(s,r,q,p,o)}this.c.$1(a)}, +$S:3} +A.bwh.prototype={ +$1(a){var s,r,q=this.a,p=q.xj(a),o=A.a([],t.D9),n=q.SY(p),m=A.oo(a) +m.toString +s=n.GM(B.d.aD(m)) +if(s!=null)q.km(o,s,a) +m=B.d.aD(a.button) +r=A.oo(a) +r.toString +q.km(o,n.a14(m,B.d.aD(r)),a) +q.c.$1(o)}, +$S:27} +A.bwi.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.SY(o.xj(a)),m=A.a([],t.D9) +for(s=J.ae(o.aB1(a));s.t();){r=s.gJ(s) +q=r.buttons +if(q==null)q=null +q.toString +p=n.GM(B.d.aD(q)) +if(p!=null)o.km(m,p,r) +q=r.buttons +if(q==null)q=null +q.toString +o.km(m,n.Qn(B.d.aD(q)),r)}o.c.$1(m)}, +$S:27} +A.bwj.prototype={ +$1(a){var s,r=this.a,q=r.SY(r.xj(a)),p=A.a([],t.D9),o=A.oo(a) +o.toString +s=q.a15(B.d.aD(o)) +if(s!=null){r.km(p,s,a) +r.c.$1(p)}}, +$S:27} +A.bwk.prototype={ +$1(a){var s,r,q,p=this.a,o=p.xj(a),n=p.w +if(n.ae(0,o)){s=A.a([],t.D9) +n=n.h(0,o) +n.toString +r=A.oo(a) +q=n.a16(r==null?null:B.d.aD(r)) +p.a9x(a) +if(q!=null){p.km(s,q,a) +p.c.$1(s)}}}, +$S:27} +A.bwl.prototype={ +$1(a){var s,r=this.a,q=r.xj(a),p=r.w +if(p.ae(0,q)){s=A.a([],t.D9) +p=p.h(0,q) +p.toString +p.a=0 +r.a9x(a) +r.km(s,new A.rB(B.rx,0),a) +r.c.$1(s)}}, +$S:27} +A.bwm.prototype={ +$1(a){this.a.a74(a)}, +$S:3} +A.bCu.prototype={ +HJ(a,b,c){this.y0(0,a,b,new A.bCv(this,!0,c))}, +AV(){var s=this,r=s.b +s.HJ(r,"touchstart",new A.bCw(s)) +s.HJ(r,"touchmove",new A.bCx(s)) +s.HJ(r,"touchend",new A.bCy(s)) +s.HJ(r,"touchcancel",new A.bCz(s))}, +I8(a,b,c,d,e){var s,r,q,p,o,n=A.cd_(e) +n.toString +n=B.d.aD(n) +s=e.clientX +$.er() +r=$.dc() +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.aUq(b,o,a,n,s*q,p*r,1,1,B.hL,d)}} +A.bCv.prototype={ +$1(a){var s=a.altKey,r=a.ctrlKey,q=a.metaKey,p=a.shiftKey,o=A.kk(a) +o.toString +this.a.e.Rm(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.bCw.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.kk(a) +l.toString +s=A.Dv(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dE(new A.v3(a.changedTouches,q),q.i("x.E"),l),l=A.dE(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.C(0,B.d.aD(n))){n=o.identifier +if(n==null)n=null +n.toString +m.u(0,B.d.aD(n)) +p.I8(B.Pn,r,!0,s,o)}}p.c.$1(r)}, +$S:27} +A.bCx.prototype={ +$1(a){var s,r,q,p,o,n,m +a.preventDefault() +s=A.kk(a) +s.toString +r=A.Dv(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dE(new A.v3(a.changedTouches,p),p.i("x.E"),s),s=A.dE(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.C(0,B.d.aD(m)))o.I8(B.ju,q,!0,r,n)}o.c.$1(q)}, +$S:27} +A.bCy.prototype={ +$1(a){var s,r,q,p,o,n,m,l +a.preventDefault() +s=A.kk(a) +s.toString +r=A.Dv(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dE(new A.v3(a.changedTouches,p),p.i("x.E"),s),s=A.dE(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.C(0,B.d.aD(m))){m=n.identifier +if(m==null)m=null +m.toString +l.F(0,B.d.aD(m)) +o.I8(B.rz,q,!1,r,n)}}o.c.$1(q)}, +$S:27} +A.bCz.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.kk(a) +l.toString +s=A.Dv(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dE(new A.v3(a.changedTouches,q),q.i("x.E"),l),l=A.dE(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.C(0,B.d.aD(n))){n=o.identifier +if(n==null)n=null +n.toString +m.F(0,B.d.aD(n)) +p.I8(B.rx,r,!1,s,o)}}p.c.$1(r)}, +$S:27} +A.bvj.prototype={ +a3r(a,b,c,d){this.Wa(0,a,b,new A.bvk(this,!0,c),d)}, +RB(a,b,c){return this.a3r(a,b,c,!0)}, +AV(){var s=this,r=s.b +s.RB(r,"mousedown",new A.bvl(s)) +s.RB(self.window,"mousemove",new A.bvm(s)) +s.a3r(r,"mouseleave",new A.bvn(s),!1) +s.RB(self.window,"mouseup",new A.bvo(s)) +s.a3x(new A.bvp(s))}, +km(a,b,c){var s,r,q=A.bNm(c,this.b),p=A.kk(c) +p.toString +p=A.Dv(p) +$.er() +s=$.dc() +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.aUr(a,b.b,b.a,-1,B.cz,q.a*r,q.b*s,1,1,B.hL,p)}} +A.bvk.prototype={ +$1(a){var s=a.getModifierState("Alt"),r=a.getModifierState("Control"),q=a.getModifierState("Meta"),p=a.getModifierState("Shift"),o=A.kk(a) +o.toString +this.a.e.Rm(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.bvl.prototype={ +$1(a){var s,r,q=A.a([],t.D9),p=this.a,o=p.w,n=A.oo(a) +n.toString +s=o.GM(B.d.aD(n)) +if(s!=null)p.km(q,s,a) +n=B.d.aD(a.button) +r=A.oo(a) +r.toString +p.km(q,o.a14(n,B.d.aD(r)),a) +p.c.$1(q)}, +$S:27} +A.bvm.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=q.w,o=A.oo(a) +o.toString +s=p.GM(B.d.aD(o)) +if(s!=null)q.km(r,s,a) +o=A.oo(a) +o.toString +q.km(r,p.Qn(B.d.aD(o)),a) +q.c.$1(r)}, +$S:27} +A.bvn.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.oo(a) +p.toString +s=q.w.a15(B.d.aD(p)) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:27} +A.bvo.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.oo(a) +p=p==null?null:B.d.aD(p) +s=q.w.a16(p) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:27} +A.bvp.prototype={ +$1(a){this.a.a74(a)}, +$S:3} +A.LA.prototype={} +A.b2e.prototype={ +Ih(a,b,c){return this.a.bs(0,a,new A.b2f(b,c))}, +un(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.bVk(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)}, +U5(a,b,c){var s=this.a.h(0,a) +s.toString +return s.b!==b||s.c!==c}, +r7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,a7){var s,r,q=this.a.h(0,c) +q.toString +s=q.b +r=q.c +q.b=i +q.c=j +q=q.a +if(q==null)q=0 +return A.bVk(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.hL,a5,!0,a6,a7)}, +DF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s,r,q,p=this +if(m===B.hL)switch(c.a){case 1:p.Ih(d,f,g) +a.push(p.un(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +break +case 3:s=p.a.ae(0,d) +p.Ih(d,f,g) +if(!s)a.push(p.r7(b,B.ry,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.un(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +p.b=b +break +case 4:s=p.a.ae(0,d) +p.Ih(d,f,g).a=$.bZr=$.bZr+1 +if(!s)a.push(p.r7(b,B.ry,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.U5(d,f,g))a.push(p.r7(0,B.fq,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.un(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.un(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.rx){f=q.b +g=q.c}if(p.U5(d,f,g))a.push(p.r7(p.b,B.ju,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.un(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +if(e===B.bm){a.push(p.r7(0,B.at4,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.un(b,c,d,0,0,e,!1,0,q.b,q.c,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +r.F(0,d) +break +case 7:case 8:case 9:break}else switch(m.a){case 1:case 2:case 3:s=p.a.ae(0,d) +p.Ih(d,f,g) +if(!s)a.push(p.r7(b,B.ry,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.U5(d,f,g))if(b!==0)a.push(p.r7(b,B.ju,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +else a.push(p.r7(b,B.fq,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.un(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}}, +aUs(a,b,c,d,e,f,g,h,i,j,k,l){return this.DF(a,b,c,d,e,f,g,h,i,j,0,0,k,0,l)}, +aUu(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.DF(a,b,c,d,e,f,g,h,i,1,j,k,l,0,m)}, +aUr(a,b,c,d,e,f,g,h,i,j,k){return this.DF(a,b,c,d,e,f,g,h,i,1,0,0,j,0,k)}, +aUq(a,b,c,d,e,f,g,h,i,j){return this.DF(a,b,c,d,B.bm,e,f,g,h,1,0,0,i,0,j)}, +aUt(a,b,c,d,e,f,g,h,i,j,k,l){return this.DF(a,b,c,d,e,f,g,h,i,1,0,0,j,k,l)}} +A.b2f.prototype={ +$0(){return new A.LA(this.a,this.b)}, +$S:491} +A.bKN.prototype={} +A.b44.prototype={ +avq(a){var s=this,r=t.e +s.b=r.a(A.bU(new A.b45(s))) +A.eb(self.window,"keydown",s.b,null) +s.c=r.a(A.bU(new A.b46(s))) +A.eb(self.window,"keyup",s.c,null) +$.yI.push(new A.b47(s))}, +q(){var s,r,q=this +A.iM(self.window,"keydown",q.b,null) +A.iM(self.window,"keyup",q.c,null) +for(s=q.a,r=A.iV(s,s.r,A.t(s).c);r.t();)s.h(0,r.d).R(0) +s.V(0) +$.bKS=q.c=q.b=null}, +a6R(a){var s,r,q,p,o,n,m=this,l=globalThis.KeyboardEvent +if(!(l!=null&&a instanceof l))return +s=new A.qg(a) +r=A.zY(a) +r.toString +if(a.type==="keydown"&&A.q7(a)==="Tab"&&a.isComposing)return +q=A.q7(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.c3(B.kT,new A.b49(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.q7(a)==="CapsLock"){r=o|32 +m.d=r}else if(A.zY(a)==="NumLock"){r=o|16 +m.d=r}else if(A.q7(a)==="ScrollLock"){r=o|64 +m.d=r}else{if(A.q7(a)==="Meta"){r=$.hv() +r=r===B.rr}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.zY(a),"key",A.q7(a),"location",B.d.aD(a.location),"metaState",r,"keyCode",B.d.aD(a.keyCode)],t.N,t.z) +$.bW().n6("flutter/keyevent",B.aV.dD(n),new A.b4a(s))}} +A.b45.prototype={ +$1(a){this.a.a6R(a)}, +$S:3} +A.b46.prototype={ +$1(a){this.a.a6R(a)}, +$S:3} +A.b47.prototype={ +$0(){this.a.q()}, +$S:0} +A.b49.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.zY(s),"key",A.q7(s),"location",B.d.aD(s.location),"metaState",q.d,"keyCode",B.d.aD(s.keyCode)],t.N,t.z) +$.bW().n6("flutter/keyevent",B.aV.dD(r),A.cpM())}, +$S:0} +A.b4a.prototype={ +$1(a){if(a==null)return +if(A.rI(J.aL(t.a.a(B.aV.jR(a)),"handled")))this.a.a.preventDefault()}, +$S:49} +A.aah.prototype={} +A.aag.prototype={ +Y0(a,b,c,d){var s=this.dy,r=this.fr,q=this.fx +A.aR(b,"drawImage",[s,0,0,r,q,c,d,r,q])}, +LD(a,b){var s,r,q,p,o,n=this,m="attachShader",l=a+"||"+b,k=J.aL($.aTR.ck(),l) +if(k==null){s=n.adR(0,"VERTEX_SHADER",a) +r=n.adR(0,"FRAGMENT_SHADER",b) +q=n.a +p=q.createProgram() +A.aR(q,m,[p,s]) +A.aR(q,m,[p,r]) +A.aR(q,"linkProgram",[p]) +o=n.ay +if(!A.aR(q,"getProgramParameter",[p,o==null?n.ay=q.LINK_STATUS:o]))A.K(A.c8(A.aR(q,"getProgramInfoLog",[p]))) +k=new A.aah(p) +J.jc($.aTR.ck(),l,k)}return k}, +adR(a,b,c){var s,r=this.a,q=r.createShader(r[b]) +if(q==null)throw A.d(A.c8(A.cp2(r,"getError"))) +A.aR(r,"shaderSource",[q,c]) +A.aR(r,"compileShader",[q]) +s=this.c +if(!A.aR(r,"getShaderParameter",[q,s==null?this.c=r.COMPILE_STATUS:s]))throw A.d(A.c8("Shader compilation failed: "+A.c(A.aR(r,"getShaderInfoLog",[q])))) +return q}, +ak7(a,b,c,d,e,f,g){A.aR(this.a,"texImage2D",[b,c,d,e,f,g])}, +afC(a,b){A.aR(this.a,"drawArrays",[this.aQE(b),0,a])}, +aQE(a){var s,r=this +switch(a.a){case 0:return r.gZm() +case 2:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_FAN:s +case 1:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_STRIP:s}}, +glm(){var s=this.d +return s==null?this.d=this.a.ARRAY_BUFFER:s}, +gvJ(){var s=this.e +return s==null?this.e=this.a.ELEMENT_ARRAY_BUFFER:s}, +gZl(){var s=this.r +return s==null?this.r=this.a.FLOAT:s}, +gNQ(){var s=this.cx +return s==null?this.cx=this.a.RGBA:s}, +gNT(){var s=this.ch +return s==null?this.ch=this.a.UNSIGNED_BYTE:s}, +gahB(){var s=this.CW +return s==null?this.CW=this.a.UNSIGNED_SHORT:s}, +gvK(){var s=this.f +return s==null?this.f=this.a.STATIC_DRAW:s}, +gZm(){var s=this.ax +return s==null?this.ax=this.a.TRIANGLES:s}, +gZk(){var s=this.w +return s==null?this.w=this.a.COLOR_BUFFER_BIT:s}, +gjt(){var s=this.x +return s==null?this.x=this.a.TEXTURE_2D:s}, +gahz(){var s=this.dx +return s==null?this.dx=this.a.TEXTURE0:s}, +gNR(){var s=this.y +return s==null?this.y=this.a.TEXTURE_WRAP_S:s}, +gNS(){var s=this.z +return s==null?this.z=this.a.TEXTURE_WRAP_T:s}, +gzt(){var s=this.as +return s==null?this.as=this.a.CLAMP_TO_EDGE:s}, +gahy(){var s=this.cy +return s==null?this.cy=this.a.LINEAR:s}, +gahA(){var s=this.db +return s==null?this.db=this.a.TEXTURE_MIN_FILTER:s}, +ki(a,b,c){var s=A.aR(this.a,"getUniformLocation",[b,c]) +if(s==null)throw A.d(A.c8(c+" not found")) +else return s}, +PY(a,b){var s=A.aR(this.a,"getAttribLocation",[a,b]) +if(s==null)throw A.d(A.c8(b+" not found")) +else return s}, +aji(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.Mk(q.fx,s) +s=A.on(r,"2d",null) +s.toString +q.Y0(0,t.e.a(s),0,0) +return r}}} +A.b0L.prototype={ +abB(a){var s,r,q,p,o=this.c +$.dc() +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.Q(p,"position","absolute") +A.Q(p,"width",A.c(o/s)+"px") +A.Q(p,"height",A.c(r/q)+"px")}} +A.N4.prototype={ +I(){return"Assertiveness."+this.b}} +A.aAJ.prototype={ +aSL(a){switch(a.a){case 0:return this.a +case 1:return this.b}}, +acZ(a,b){var s=this.aSL(b),r=A.c0(self.document,"div") +A.bSa(r,a) +s.append(r) +A.c3(B.ae,new A.aAK(r))}} +A.aAK.prototype={ +$0(){return this.a.remove()}, +$S:0} +A.YB.prototype={ +I(){return"_CheckableKind."+this.b}} +A.aJk.prototype={ +i5(a){var s,r,q,p,o=this,n="true" +o.oV(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.Y5()===B.kY){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.a9s() +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.Bh() +this.a9s()}, +a9s(){var s=this.b.k2 +s.removeAttribute("aria-disabled") +s.removeAttribute("disabled")}} +A.a8l.prototype={ +i5(a){var s,r,q +this.oV(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)}}, +afi(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.It.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.afi(r) +else q.k1.e.push(new A.b6N(r))}}, +aHE(){var s,r,q=this.b.ok +while(!0){s=q!=null +if(s){r=q.p2 +r=(r==null?null:r.a)!==B.mW}else r=!1 +if(!r)break +q=q.ok}if(s){s=q.p2 +s=(s==null?null:s.a)===B.mW}else s=!1 +if(s){s=q.p2 +s.toString +this.d=t.JX.a(s)}}} +A.b6N.prototype={ +$0(){var s,r=this.a +if(!r.c){r.aHE() +s=r.d +if(s!=null)s.afi(r)}}, +$S:0} +A.Gi.prototype={ +i5(a){var s,r=this.b +if((r.a&2097152)!==0){s=this.d +if(s.b==null)s.ahR(r.id,r.k2) +r=r.a +if((r&32)!==0)r=(r&64)===0||(r&128)!==0 +else r=!1 +s.adH(r)}else this.d.R3()}} +A.Er.prototype={ +ahR(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_Y([o[0],r,s,a]) +return}if(!o)q.R3() +o=t.e +s=o.a(A.bU(new A.aAM(q))) +s=[o.a(A.bU(new A.aAN(q))),s,b,a] +q.b=new A.a_Y(s) +b.tabIndex=0 +A.eb(b,"focus",s[1],null) +A.eb(b,"blur",s[0],null)}, +R3(){var s,r=this.b +this.b=null +if(r==null)return +s=r.a +A.iM(s[2],"focus",s[1],null) +A.iM(s[2],"blur",s[0],null) +s[2].blur()}, +aad(a){var s,r,q=this.b +if(q==null)return +s=$.bW() +r=q.a[3] +s.n7(r,a?B.t_:B.t0,null)}, +adH(a){var s=this.b +if(s==null)return +this.a.e.push(new A.aAL(this,s,a))}} +A.aAM.prototype={ +$1(a){return this.a.aad(!0)}, +$S:3} +A.aAN.prototype={ +$1(a){return this.a.aad(!1)}, +$S:3} +A.aAL.prototype={ +$0(){var s=this.b +if(!J.k(this.a.b,s))return +s=s.a +if(this.c)s[2].focus() +else s[2].blur()}, +$S:0} +A.aWp.prototype={ +i5(a){var s,r,q,p=this +p.oV(0) +s=p.b +if(s.gZg()){r=s.dy +r=r!=null&&!B.jh.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.jh.gaf(r)){r=p.e.style +A.Q(r,"position","absolute") +A.Q(r,"top","0") +A.Q(r,"left","0") +q=s.y +A.Q(r,"width",A.c(q.c-q.a)+"px") +q=s.y +A.Q(r,"height",A.c(q.d-q.b)+"px")}A.Q(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.aaf(p.e)}else{r=s.k2 +if(s.gZg()){s=A.b1("img") +if(s==null)s=t.K.a(s) +r.setAttribute("role",s) +p.aaf(r) +p.Sg()}else{p.Sg() +r.removeAttribute("aria-label")}}}, +aaf(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)}}, +Sg(){var s=this.e +if(s!=null){s.remove() +this.e=null}}, +q(){this.Bh() +this.Sg() +this.b.k2.removeAttribute("aria-label")}} +A.aWB.prototype={ +avb(a){var s,r=this,q=r.b +r.kt(new A.B6(B.n5,q)) +r.kt(new A.It(B.rP,q)) +r.kt(new A.R6(B.PU,q)) +q=r.e +a.k2.append(q) +A.aOk(q,"range") +s=A.b1("slider") +if(s==null)s=t.K.a(s) +q.setAttribute("role",s) +A.eb(q,"change",t.e.a(A.bU(new A.aWC(r,a))),null) +s=new A.aWD(r) +r.w=s +a.k1.as.push(s) +r.f.ahR(a.id,q)}, +i5(a){var s,r=this +r.oV(0) +s=r.b +switch(s.k1.z.a){case 1:r.aAK() +r.aR1() +break +case 0:r.a5r() +break}r.f.adH((s.a&32)!==0)}, +aAK(){var s=this.e,r=A.bJu(s) +r.toString +if(!r)return +A.bS2(s,!1)}, +aR1(){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.bS3(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)}, +a5r(){var s=this.e,r=A.bJu(s) +r.toString +if(r)return +A.bS2(s,!0)}, +q(){var s=this +s.Bh() +s.f.R3() +B.b.F(s.b.k1.as,s.w) +s.w=null +s.a5r() +s.e.remove()}} +A.aWC.prototype={ +$1(a){var s,r=this.a,q=r.e,p=A.bJu(q) +p.toString +if(p)return +r.x=!0 +q=A.bJv(q) +q.toString +s=A.eq(q,null) +q=r.r +if(s>q){r.r=q+1 +$.bW().n7(this.b.id,B.Qt,null)}else if(sq){s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bW().n7(p,B.jH,n) +else $.bW().n7(p,B.jJ,n)}else{s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bW().n7(p,B.jI,n) +else $.bW().n7(p,B.jK,n)}}}, +i5(a){var s,r,q,p=this +p.oV(0) +s=p.b +r=s.k1 +r.e.push(new A.b90(p)) +if(p.r==null){s=s.k2 +A.Q(s.style,"touch-action","none") +p.a65() +q=new A.b91(p) +p.e=q +r.as.push(q) +q=t.e.a(A.bU(new A.b92(p))) +p.r=q +A.eb(s,"scroll",q,null)}}, +ga5C(){var s=this.b,r=s.b +r.toString +r=(r&32)!==0||(r&16)!==0 +s=s.k2 +if(r)return B.d.aD(s.scrollTop) +else return B.d.aD(s.scrollLeft)}, +a8j(){var s,r,q,p,o=this,n="transform",m=o.b,l=m.k2,k=m.y +if(k==null){$.hc().$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.Q(r,n,"translate(0px,"+(s+10)+"px)") +A.Q(r,"width",""+B.d.aY(p)+"px") +A.Q(r,"height","10px") +l.scrollTop=10 +m.p3=o.w=B.d.aD(l.scrollTop) +m.p4=0}else{s=B.d.dN(p) +r=r.style +A.Q(r,n,"translate("+(s+10)+"px,0px)") +A.Q(r,"width","10px") +A.Q(r,"height",""+B.d.aY(q)+"px") +l.scrollLeft=10 +q=B.d.aD(l.scrollLeft) +o.w=q +m.p3=0 +m.p4=q}}, +a65(){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.Q(p.style,s,"scroll") +else A.Q(p.style,r,"scroll") +break +case 0:q=q.b +q.toString +if((q&32)!==0||(q&16)!==0)A.Q(p.style,s,"hidden") +else A.Q(p.style,r,"hidden") +break}}, +q(){var s,r,q,p,o=this +o.Bh() +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.iM(r,"scroll",p,null) +B.b.F(s.k1.as,o.e) +o.e=null}} +A.b90.prototype={ +$0(){var s=this.a +s.a8j() +s.b.a_A()}, +$S:0} +A.b91.prototype={ +$1(a){this.a.a65()}, +$S:300} +A.b92.prototype={ +$1(a){this.a.aN5()}, +$S:3} +A.FZ.prototype={ +j(a){var s=A.a([],t.s),r=this.a +if((r&1)!==0)s.push("accessibleNavigation") +if((r&2)!==0)s.push("invertColors") +if((r&4)!==0)s.push("disableAnimations") +if((r&8)!==0)s.push("boldText") +if((r&16)!==0)s.push("reduceMotion") +if((r&32)!==0)s.push("highContrast") +if((r&64)!==0)s.push("onOffSwitchLabels") +return"AccessibilityFeatures"+A.c(s)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.FZ&&b.a===this.a}, +gn(a){return B.e.gn(this.a)}, +aeu(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.FZ((r&64)!==0?s|64:s&4294967231)}, +aVl(a){return this.aeu(null,a)}, +aUG(a){return this.aeu(a,null)}} +A.aPF.prototype={ +sb0a(a){var s=this.a +this.a=a?s|32:s&4294967263}, +c5(){return new A.FZ(this.a)}} +A.ah_.prototype={$ibL6:1} +A.agZ.prototype={} +A.oS.prototype={ +I(){return"PrimaryRole."+this.b}} +A.Ci.prototype={ +I(){return"Role."+this.b}} +A.aeC.prototype={ +Bn(a,b){var s=this,r=s.b +s.kt(new A.Gi(new A.Er(r.k1),B.rO,r)) +s.kt(new A.B6(B.n5,r)) +s.kt(new A.It(B.rP,r)) +s.kt(new A.R6(B.PU,r)) +s.kt(new A.WR(B.PT,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.C(a0,s)){k=g.k2 +if(a1==null)m.append(k) +else m.insertBefore(k,a1) +g.ok=a2 +q.c.l(0,s,a2)}a1=g.k2}a2.p1=l}, +aCo(){var s,r,q=this +if(q.go!==-1)return B.rE +else if((q.a&16)!==0)return B.Ps +else{s=q.b +s.toString +if((s&64)!==0||(s&128)!==0)return B.Pr +else if(q.gZg())return B.Pt +else{s=q.a +if((s&1)!==0||(s&65536)!==0)return B.rD +else if((s&8)!==0)return B.rC +else{r=q.b +r.toString +if((r&32)!==0||(r&16)!==0||(r&4)!==0||(r&8)!==0)return B.rB +else if((s&2048)!==0)return B.mW +else return B.rF}}}}, +azv(a){var s,r,q,p=this +switch(a.a){case 3:s=new A.bhD(B.Ps,p) +s.aOZ() +break +case 1:s=A.c0(self.document,"flt-semantics-scroll-overflow") +r=new A.b8U(s,B.rB,p) +r.Bn(B.rB,p) +q=s.style +A.Q(q,"position","absolute") +A.Q(q,"transform-origin","0 0 0") +A.Q(q,"pointer-events","none") +p.k2.append(s) +s=r +break +case 0:s=A.cf7(p) +break +case 2:s=new A.aDe(B.rC,p) +s.Bn(B.rC,p) +r=A.b1("button") +if(r==null)r=t.K.a(r) +p.k2.setAttribute("role",r) +break +case 4:s=new A.aJk(A.cpd(p),B.rD,p) +s.Bn(B.rD,p) +break +case 6:s=new A.a8l(B.mW,p) +s.kt(new A.Gi(new A.Er(p.k1),B.rO,p)) +s.kt(new A.B6(B.n5,p)) +break +case 5:s=new A.aWp(B.Pt,p) +s.kt(new A.Gi(new A.Er(p.k1),B.rO,p)) +s.kt(new A.B6(B.n5,p)) +s.kt(new A.It(B.rP,p)) +s.kt(new A.WR(B.PT,p)) +break +case 7:s=new A.b22(B.rE,p) +s.Bn(B.rE,p) +break +case 8:s=new A.aTb(B.rF,p) +s.Bn(B.rF,p) +break +default:s=null}return s}, +aRb(){var s=this,r=s.p2,q=s.aCo() +if(r!=null)if(r.a===q){r.i5(0) +return}else{r.q() +r=s.p2=null}if(r==null){r=s.azv(q) +s.p2=r +r.i5(0)}}, +a_A(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.k2,g=h.style,f=i.y +A.Q(g,"width",A.c(f.c-f.a)+"px") +f=i.y +A.Q(g,"height",A.c(f.d-f.b)+"px") +g=i.dy +s=g!=null&&!B.jh.gaf(g)?i.a0M():null +g=i.y +r=g.b===0&&g.a===0 +q=i.dx +g=q==null +p=g||A.bHO(q)===B.Sc +if(r&&p&&i.p3===0&&i.p4===0){A.b9A(h) +if(s!=null)A.b9A(s) +return}o=A.bo("effectiveTransform") +if(!r)if(g){g=i.y +n=g.a +m=g.b +g=A.fy() +g.nr(n,m,0) +o.b=g +l=n===0&&m===0}else{g=new A.cL(new Float32Array(16)) +g.b7(new A.cL(q)) +f=i.y +g.aZ(0,f.a,f.b) +o.b=g +l=J.c9F(o.av())}else if(!p){o.b=new A.cL(q) +l=!1}else l=!0 +if(!l){h=h.style +A.Q(h,"transform-origin","0 0 0") +A.Q(h,"transform",A.lX(o.av().a))}else A.b9A(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.Q(j,"top",A.c(-h+k)+"px") +A.Q(j,"left",A.c(-g+f)+"px")}else A.b9A(s)}, +al1(a){var s +a.$1(this) +s=this.p1 +if(s!=null)B.b.a8(s,new A.b9B(a))}, +j(a){return this.dl(0)}} +A.b9B.prototype={ +$1(a){a.al1(this.a)}, +$S:314} +A.aAO.prototype={ +I(){return"AccessibilityMode."+this.b}} +A.Au.prototype={ +I(){return"GestureMode."+this.b}} +A.US.prototype={ +I(){return"SemanticsUpdatePhase."+this.b}} +A.aPY.prototype={ +av5(){$.yI.push(new A.aPZ(this))}, +aBe(){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.k(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.aRb() +n=l.k3 +if((n&512)!==0||(n&65536)!==0||(n&64)!==0)l.a_A() +n=l.dy +n=!(n!=null&&!B.jh.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.avy.C(0,a.type))return!0 +if(i.a!=null)return!1 +r=A.bo("activationPoint") +switch(a.type){case"click":r.sdr(new A.P1(a.offsetX,a.offsetY)) +break +case"touchstart":case"touchend":s=t.VA +s=A.dE(new A.v3(a.changedTouches,s),s.i("x.E"),t.e) +s=A.t(s).z[1].a(J.jd(s.a)) +r.sdr(new A.P1(s.clientX,s.clientY)) +break +case"pointerdown":case"pointerup":r.sdr(new A.P1(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.c3(B.ae,new A.b_o(i)) +return!1}return!0}, +aiV(){var s,r=this.b=A.c0(self.document,"flt-semantics-placeholder") +A.eb(r,"click",t.e.a(A.bU(new A.b_n(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.Q(s,"position","absolute") +A.Q(s,"left","0") +A.Q(s,"top","0") +A.Q(s,"right","0") +A.Q(s,"bottom","0") +return r}, +q(){var s=this.b +if(s!=null)s.remove() +this.a=this.b=null}} +A.b_o.prototype={ +$0(){this.a.q() +var s=$.i8;(s==null?$.i8=A.tp():s).sQu(!0)}, +$S:0} +A.b_n.prototype={ +$1(a){this.a.PA(a)}, +$S:3} +A.aDe.prototype={ +i5(a){var s,r +this.oV(0) +s=this.b +r=s.k2 +if(s.Y5()===B.kY){s=A.b1("true") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-disabled",s)}else r.removeAttribute("aria-disabled")}} +A.WR.prototype={ +i5(a){var s=this,r=s.b,q=r.b +q.toString +if((q&1)===0||r.Y5()===B.kY)s.aPN() +else if(s.d==null){q=t.e.a(A.bU(new A.bhy(s))) +s.d=q +A.eb(r.k2,"click",q,null)}}, +aPN(){var s=this.d +if(s==null)return +A.iM(this.b.k2,"click",s,null) +this.d=null}} +A.bhy.prototype={ +$1(a){var s=this.a.b +if(s.k1.z!==B.f4)return +$.bW().n7(s.id,B.eI,null)}, +$S:3} +A.b9I.prototype={ +Y4(a,b,c,d){this.CW=b +this.x=d +this.y=c}, +aS0(a){var s,r,q=this,p=q.ch +if(p===a)return +else if(p!=null)q.iT(0) +q.ch=a +q.c=a.e +q.aaL() +p=q.CW +p.toString +s=q.x +s.toString +r=q.y +r.toString +q.aqh(0,p,r,s)}, +iT(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.ab1(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.ab1(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.BO(b) +B.O.cY(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.a3h(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.a3h(r) +s.a[s.b++]=b}, +L2(a,b,c,d){A.fA(c,"start") +if(d!=null&&c>d)throw A.d(A.cM(d,c,null,"end",null)) +this.a3j(b,c,d)}, +E(a,b){return this.L2(a,b,0,null)}, +h4(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=m.b +A.ab2(b,k+1,m,l,"index") +A.fA(0,"start") +if(b===k){m.a3j(c,0,l) +return}s=t.j.b(c)?J.b3(c):l +if(s!=null){m.a7q(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.BO(l) +B.O.cY(o,0,r,m.a) +m.a=o}n=r+1 +o[r]=p +r=n}A.bMm(m.a,b,m.b) +A.bMm(m.a,m.b,r) +A.bMm(m.a,b,r) +m.b=r +return}, +a3j(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.a7q(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.aAQ(r) +o=p.a +q=a+s +B.O.bC(o,q,p.b+s,o,a) +B.O.bC(p.a,a,q,b,c) +p.b=r}, +f5(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.cM(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.cM(c,0,s,null,null)) +s=this.a +if(A.t(this).i("rG").b(d))B.O.bC(s,b,c,d.a,e) +else B.O.bC(s,b,c,d,e)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}} +A.aqv.prototype={} +A.akv.prototype={} +A.nk.prototype={ +j(a){return A.w(this).j(0)+"("+this.a+", "+A.c(this.b)+")"}} +A.aXg.prototype={ +dD(a){return A.ii(B.aO.bc(B.ad.iV(a)).buffer,0,null)}, +jR(a){if(a==null)return a +return B.ad.bw(0,B.dF.bc(A.dR(a.buffer,0,null)))}} +A.aXi.prototype={ +mY(a){return B.aV.dD(A.a2(["method",a.a,"args",a.b],t.N,t.z))}, +lZ(a){var s,r,q,p=null,o=B.aV.jR(a) +if(!t.f.b(o))throw A.d(A.cW("Expected method call Map, got "+A.c(o),p,p)) +s=J.ai(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.nk(r,q) +throw A.d(A.cW("Invalid method call: "+A.c(o),p,p))}} +A.bbM.prototype={ +dD(a){var s=A.bLS() +this.fR(0,s,!0) +return s.rD()}, +jR(a){var s,r +if(a==null)return null +s=new A.afc(a) +r=this.kQ(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cH) +return this.nj(b.np(0),b)}, +nj(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:s=null +break +case 1:s=!0 +break +case 2:s=!1 +break +case 3:r=b.a.getInt32(b.b,B.b8===$.hu()) +b.b+=4 +s=r +break +case 4:s=b.Q7(0) +break +case 5:q=k.j_(b) +s=A.eq(B.dF.bc(b.qx(q)),16) +break +case 6:b.qH(8) +r=b.a.getFloat64(b.b,B.b8===$.hu()) +b.b+=8 +s=r +break +case 7:q=k.j_(b) +s=B.dF.bc(b.qx(q)) +break +case 8:s=b.qx(k.j_(b)) +break +case 9:q=k.j_(b) +b.qH(4) +p=b.a +o=A.bKz(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+4*q +s=o +break +case 10:s=b.Q8(k.j_(b)) +break +case 11:q=k.j_(b) +b.qH(8) +p=b.a +o=A.bKy(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+8*q +s=o +break +case 12:q=k.j_(b) +s=[] +for(p=b.a,n=0;n=p.byteLength)A.K(B.cH) +b.b=m+1 +s.push(k.nj(p.getUint8(m),b))}break +case 13:q=k.j_(b) +p=t.z +s=A.p(p,p) +for(p=b.a,n=0;n=p.byteLength)A.K(B.cH) +b.b=m+1 +m=k.nj(p.getUint8(m),b) +l=b.b +if(l>=p.byteLength)A.K(B.cH) +b.b=l+1 +s.l(0,m,k.nj(p.getUint8(l),b))}break +default:throw A.d(B.cH)}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.b8===$.hu()) +s.L2(0,q,0,2)}else{s.i9(0,255) +r.setUint32(0,b,B.b8===$.hu()) +s.L2(0,q,0,4)}}}, +j_(a){var s=a.np(0) +switch(s){case 254:s=a.a.getUint16(a.b,B.b8===$.hu()) +a.b+=2 +return s +case 255:s=a.a.getUint32(a.b,B.b8===$.hu()) +a.b+=4 +return s +default:return s}}} +A.bbN.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fR(0,r,a) +s.fR(0,r,b)}, +$S:38} +A.bbP.prototype={ +lZ(a){var s,r,q +a.toString +s=new A.afc(a) +r=B.ed.kQ(0,s) +q=B.ed.kQ(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.nk(r,q) +else throw A.d(B.yh)}, +Eb(a){var s=A.bLS() +s.b.i9(0,0) +B.ed.fR(0,s,a) +return s.rD()}, +vc(a,b,c){var s=A.bLS() +s.b.i9(0,1) +B.ed.fR(0,s,a) +B.ed.fR(0,s,c) +B.ed.fR(0,s,b) +return s.rD()}} +A.bl6.prototype={ +qH(a){var s,r,q=this.b,p=B.e.bH(q.b,a) +if(p!==0)for(s=a-p,r=0;r0)b=c +else{$.er() +f=$.dc().d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}b=1/f}f=d==null?a9:A.f8(d.gp(d)) +b1.setProperty("-webkit-text-stroke",A.c(b)+"px "+A.c(f),"")}else if(d!=null){f=A.f8(d.gp(d)) +b1.setProperty("color",f,"")}f=g.cx +a=f==null?a9:f.gap(f) +if(a!=null){f=A.f8(a.a) +b1.setProperty("background-color",f,"")}a0=g.at +if(a0!=null){f=B.d.d4(a0) +b1.setProperty("font-size",""+f+"px","")}f=g.f +if(f!=null){f=A.c22(f) +f.toString +b1.setProperty("font-weight",f,"")}f=g.r +if(f!=null){f=f===B.cG?"normal":"italic" +b1.setProperty("font-style",f,"")}f=A.bFF(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.crO(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.cpv(e)) +a4=f.length===0?a9:f.charCodeAt(0)==0?f:f +if(a4!=null){f=$.dU() +if(f===B.aq){f=h.style +f.setProperty("-webkit-text-decoration",a4,"")}else b1.setProperty("text-decoration",a4,"") +a5=g.c +if(a5!=null){f=A.f8(a5.gp(a5)) +b1.setProperty("text-decoration-color",f,"")}}}a6=g.Q +if(a6!=null&&J.de(a6)){f=A.cqs(a6) +b1.setProperty("font-feature-settings",f,"")}a7=g.as +if(a7!=null&&a7.length!==0){g=A.cqt(a7) +b1.setProperty("font-variation-settings",g,"")}g=j.aki() +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}, +Gv(){return this.gja().Gv()}, +Gw(a,b,c,d){return this.gja().amH(a,b,c,d)}, +Q_(a,b,c){return this.Gw(a,b,c,B.d9)}, +he(a){return this.gja().he(a)}, +oD(a){var s,r +switch(a.b.a){case 0:s=a.a-1 +break +case 1:s=a.a +break +default:s=null}r=this.c +r===$&&A.b() +return new A.dz(A.bYN(B.aHq,r,s+1),A.bYN(B.aHp,r,s))}, +Q9(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.xM(n,r,B.Q) +p=q +s=p}else p=s +if(!(k=o.b&&m") +return A.D(new A.F(s,new A.aHn(),r),!0,r.i("a4.E"))}, +q(){this.y=!0}} +A.aHn.prototype={ +$1(a){return a.a}, +$S:556} +A.BE.prototype={ +gci(a){return this.a}, +gbV(a){return this.c}} +A.HS.prototype={$iBE:1, +gci(a){return this.f}, +gbV(a){return this.w}} +A.JG.prototype={ +a_S(){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.gSn(b) +r=b.gSL() +q=b.gSM() +p=b.gSN() +o=b.gSO() +n=b.gTd(b) +m=b.gTb(b) +l=b.gVs() +k=b.gT7(b) +j=b.gT8() +i=b.gT9() +h=b.gTc() +g=b.gTa(b) +f=b.gU_(b) +e=b.gW0(b) +d=b.gRs(b) +c=b.gU4() +e=b.a=A.bSw(b.gRV(b),s,r,q,p,o,k,j,i,g,m,h,n,b.gIm(),d,f,c,b.gVb(),l,e) +return e}return a}} +A.a6m.prototype={ +gSn(a){var s=this.c.a +if(s==null)if(this.gIm()==null){s=this.b +s=s.gSn(s)}else s=null +return s}, +gSL(){var s=this.c.b +return s==null?this.b.gSL():s}, +gSM(){var s=this.c.c +return s==null?this.b.gSM():s}, +gSN(){var s=this.c.d +return s==null?this.b.gSN():s}, +gSO(){var s=this.c.e +return s==null?this.b.gSO():s}, +gTd(a){var s=this.c.f +if(s==null){s=this.b +s=s.gTd(s)}return s}, +gTb(a){var s=this.c.r +if(s==null){s=this.b +s=s.gTb(s)}return s}, +gVs(){var s=this.c.w +return s==null?this.b.gVs():s}, +gT8(){var s=this.c.z +return s==null?this.b.gT8():s}, +gT9(){var s=this.c.Q +return s==null?this.b.gT9():s}, +gTc(){var s=this.c.as +return s==null?this.b.gTc():s}, +gTa(a){var s=this.c.at +if(s==null){s=this.b +s=s.gTa(s)}return s}, +gU_(a){var s=this.c.ax +if(s==null){s=this.b +s=s.gU_(s)}return s}, +gW0(a){var s=this.c.ay +if(s==null){s=this.b +s=s.gW0(s)}return s}, +gRs(a){var s=this.c.ch +if(s==null){s=this.b +s=s.gRs(s)}return s}, +gU4(){var s=this.c.CW +return s==null?this.b.gU4():s}, +gRV(a){var s=this.c.cx +if(s==null){s=this.b +s=s.gRV(s)}return s}, +gIm(){var s=this.c.cy +return s==null?this.b.gIm():s}, +gVb(){var s=this.c.db +return s==null?this.b.gVb():s}, +gT7(a){var s=this.c +if(s.x)s=s.y +else{s=this.b +s=s.gT7(s)}return s}} +A.agd.prototype={ +gSn(a){return null}, +gSL(){return null}, +gSM(){return null}, +gSN(){return null}, +gSO(){return null}, +gTd(a){return this.b.c}, +gTb(a){return this.b.d}, +gVs(){return null}, +gT7(a){var s=this.b.f +return s==null?"sans-serif":s}, +gT8(){return null}, +gT9(){return null}, +gTc(){return null}, +gTa(a){var s=this.b.r +return s==null?14:s}, +gU_(a){return null}, +gW0(a){return null}, +gRs(a){return this.b.w}, +gU4(){return this.b.Q}, +gRV(a){return null}, +gIm(){return null}, +gVb(){return null}} +A.aHm.prototype={ +gSJ(){var s=this.d,r=s.length +return r===0?this.e:s[r-1]}, +gaiS(){return this.f}, +La(a,b,c,d,e){var s,r=this,q=r.a,p=q.a,o=p+$.c8Q() +q.a=o +s=r.gSJ().a_S() +r.abA(s);++r.f +r.r.push(1) +q=e==null?b:e +r.c.push(new A.HS(s,p.length,o.length,a,b,c,q))}, +acK(a,b,c){return this.La(a,b,c,null,null)}, +w6(a){this.d.push(new A.a6m(this.gSJ(),t.Q4.a(a)))}, +bS(){var s=this.d +if(s.length!==0)s.pop()}, +y6(a){var s,r=this,q=r.a,p=q.a,o=p+a +q.a=o +s=r.gSJ().a_S() +r.abA(s) +r.c.push(new A.BE(s,p.length,o.length))}, +abA(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.de(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.BE(r.e.a_S(),0,0)) +s=r.a.a +return new A.a6a(q,r.b,s.charCodeAt(0)==0?s:s,r.w)}} +A.aVu.prototype={ +q6(a){return this.b1Y(a)}, +b1Y(a0){var s=0,r=A.o(t.S7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$q6=A.j(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:b=A.a([],t.Rh) +for(o=a0.a,n=o.length,m=0;m")) +b.t() +e=A.cph(e) +d=A.T(e) +s=new J.d_(e,e.length,d.i("d_<1>")) +s.t() +e=this.b +r=A.T(e) +q=new J.d_(e,e.length,r.i("d_<1>")) +q.t() +p=b.d +if(p==null)p=c.c.a(p) +o=s.d +if(o==null)o=d.c.a(o) +n=q.d +if(n==null)n=r.c.a(n) +for(e=c.c,d=d.c,r=r.c,m=0;!0;m=k){c=p.b +l=o.b +k=Math.min(c,Math.min(l,n.gbV(n))) +j=c-k +i=j===0?p.c:B.Z +h=k-m +f.push(A.bKd(m,k,i,o.c,o.d,n,A.yJ(p.d-j,0,h),A.yJ(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.boE.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.oE&&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.oE.prototype={ +gv(a){return this.b-this.a}, +gZe(){return this.b-this.a===this.w}, +gq3(){return this.f instanceof A.HS}, +Qf(a){var s=a.c +s===$&&A.b() +return B.c.U(s,this.a,this.b-this.r)}, +oP(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.bKd(i,b,B.Z,m,l,k,q-p,o-n),A.bKd(b,s,j.c,m,l,k,p,n)],t.cN)}, +j(a){var s=this +return B.aF8.j(0)+"("+s.a+", "+s.b+", "+s.c.j(0)+", "+A.c(s.d)+")"}} +A.brJ.prototype={ +Hc(a,b,c,d,e){var s=this +s.o7$=a +s.rK$=b +s.rL$=c +s.rM$=d +s.is$=e}} +A.brK.prototype={ +gmb(a){var s,r,q=this,p=q.jV$ +p===$&&A.b() +s=q.z0$ +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.jV$ +q===$&&A.b() +s=r.z0$ +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}, +b1s(a){var s,r,q=this,p=q.jV$ +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.brI.prototype={ +gaaU(){var s,r,q,p,o,n,m,l,k=this,j=k.MZ$ +if(j===$){s=k.jV$ +s===$&&A.b() +r=k.gmb(k) +q=k.jV$.a +p=k.rK$ +p===$&&A.b() +o=k.gA6(k) +n=k.jV$ +m=k.rL$ +m===$&&A.b() +l=k.d +l.toString +k.MZ$!==$&&A.am() +j=k.MZ$=new A.hW(s.a.r+r,q.w-p,q.r+o,n.a.w+m,l)}return j}, +aki(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.jV$ +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.gmb(i) +r=i.jV$.a +q=i.rK$ +q===$&&A.b() +p=i.gA6(i) +o=i.is$ +o===$&&A.b() +n=i.it$ +m=i.rM$ +m===$&&A.b() +l=i.jV$ +k=i.rL$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hW(h+s,r.w-q,r.r+p-(o+n-m),l.a.w+k,j) +h=j}else{s=i.gmb(i) +r=i.is$ +r===$&&A.b() +q=i.it$ +p=i.rM$ +p===$&&A.b() +o=i.jV$.a +n=i.rK$ +n===$&&A.b() +m=i.gA6(i) +l=i.jV$ +k=i.rL$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hW(h+s+(r+q-p),o.w-n,o.r+m,l.a.w+k,j) +h=j}return h}return i.gaaU()}, +akn(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.gaaU() +if(r)q=0 +else{r=j.o7$ +r===$&&A.b() +r.sv0(j.f) +r=j.o7$ +p=$.Em() +o=r.a.c +o===$&&A.b() +r=r.c +q=A.yN(p,o,s,b,r.gci(r).ax)}s=j.b-j.r +if(a>=s)n=0 +else{r=j.o7$ +r===$&&A.b() +r.sv0(j.f) +r=j.o7$ +p=$.Em() +o=r.a.c +o===$&&A.b() +r=r.c +n=A.yN(p,o,a,s,r.gci(r).ax)}s=j.d +s.toString +if(s===B.M){m=j.gmb(j)+q +l=j.gA6(j)-n}else{m=j.gmb(j)+n +l=j.gA6(j)-q}s=j.jV$ +s===$&&A.b() +s=s.a +r=s.r +s=s.w +p=j.rK$ +p===$&&A.b() +o=j.rL$ +o===$&&A.b() +k=j.d +k.toString +return new A.hW(r+m,s-p,r+l,s+o,k)}, +b79(){return this.akn(null,null)}, +ane(a){var s,r,q,p,o,n,m,l,k,j=this +a=j.aHI(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.gaTv()){q.b0C() +s.push(q.c5()) +a0.x=!0 +break $label0$0}if(q.gb11())q.b6M() +else q.aZD() +n+=q.aSD(o,n+1) +s.push(q.c5()) +q=q.ai5()}a1=q.a +if(a1.length!==0){a1=B.b.gP(a1).c +a1=a1===B.em||a1===B.en}else a1=!1 +if(a1){s.push(q.c5()) +q=q.ai5()}}a1=r.b +l=a1.e +if(l!=null&&s.length>l){a0.x=!0 +B.b.fz(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.fB)for(n=0;n=d;--s){q=o[s] +q.z0$=e+r +if(q.d==null)q.d=a +p=q.is$ +p===$&&A.b() +r+=p+q.it$}return r}, +Gv(){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}, +gaSs(){var s=this.c-this.w,r=this.d.b,q=r.a +switch((q==null?B.bb:q).a){case 2:return s/2 +case 1:return s +case 4:r=r.b +return(r==null?B.M:r)===B.aM?s:0 +case 5:r=r.b +return(r==null?B.M:r)===B.aM?0:s +default:return 0}}, +gaTv(){var s,r=this.d.b +if(r.z==null)return!1 +s=r.e +return s==null||s===this.f+1}, +gaxV(){var s=this.a +if(s.length!==0){s=B.b.gP(s).c +s=s===B.em||s===B.en}else s=!1 +if(s)return!1 +s=this.b +s=s==null?null:s.length!==0 +if(s===!0)return!1 +return!0}, +acE(a){var s=this +s.KG(a) +if(a.c!==B.Z)s.Q=s.a.length +B.b.u(s.a,a)}, +KG(a){var s,r=this,q=a.w +r.at=r.at+q +if(a.gZe())r.ax+=q +else{r.ax=q +q=r.x +s=a.rM$ +s===$&&A.b() +r.w=q+s}q=r.x +s=a.is$ +s===$&&A.b() +r.x=q+(s+a.it$) +if(a.gq3())r.aw9(a) +if(a.c!==B.Z)++r.as +q=r.y +s=a.rK$ +s===$&&A.b() +r.y=Math.max(q,s) +s=r.z +q=a.rL$ +q===$&&A.b() +r.z=Math.max(s,q)}, +aw9(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.rM$ +q===$&&A.b() +p=a.is$ +p===$&&A.b() +a.Hc(n.e,s,r,q,p+a.it$)}, +CH(){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.gq3()){if(r){p=g.b +p.toString +B.b.f5(p,0,B.b.eb(s)) +g.CH()}return}p=g.e +p.sv0(q.f) +o=g.x +n=q.is$ +n===$&&A.b() +m=q.it$ +l=q.b-q.r +k=p.agm(q.a,l,r,b-(o-(n+m))) +if(k===l)return +B.b.eb(s) +g.CH() +j=q.oP(0,k) +i=B.b.gO(j) +if(i!=null){p.ZC(i) +g.acE(i)}h=B.b.gP(j) +if(h!=null){p.ZC(h) +s=g.b +s.toString +B.b.f5(s,0,h)}}, +aZD(){return this.agn(!1,null)}, +b0C(){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.sv0(B.b.gP(r).f) +q=$.Em() +p=f.length +o=A.yN(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.f5(l,0,B.b.eb(r)) +g.CH() +s.sv0(B.b.gP(r).f) +o=A.yN(q,f,0,p,null) +m=n-o}i=B.b.gP(r) +g.agn(!0,m) +f=g.gafK() +h=new A.a8I($,$,$,$,$,$,$,$,0,B.en,null,B.pM,i.f,0,0,f,f) +f=i.rK$ +f===$&&A.b() +r=i.rL$ +r===$&&A.b() +h.Hc(s,f,r,o,o) +g.acE(h)}, +b6M(){var s,r=this.a,q=r.length,p=q-2 +for(;r[p].c===B.Z;)--p +s=p+1 +A.d3(s,q,q,null,null) +this.b=A.eD(r,s,q,A.T(r).c).eE(0) +B.b.fz(r,s,r.length) +this.CH()}, +aSD(a,b){var s,r=this,q=r.a,p=b +while(!0){if(r.gaxV())if(p1;){p=B.e.bv(q+r,2) +o=$.Em() +s===$&&A.b() +n=this.c +m=A.yN(o,s,a,p,n.gci(n).ax) +if(md?q:p +r=p}}return q===a&&!c?q+1:q}} +A.bbD.prototype={ +$2(a,b){b.ga7b().remove()}, +$S:675} +A.wz.prototype={ +I(){return"LineBreakType."+this.b}} +A.aQs.prototype={ +Nd(){return A.cpj(this.a)}} +A.bkl.prototype={ +Nd(){var s=this.a +return A.c0P(s,s,this.b)}} +A.wy.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.wy&&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.bDR.prototype={ +$2(a,b){var s=this,r=a===B.en?s.b.length:s.a.f,q=s.a,p=q.a +if(p===B.h9)++q.d +else if(p===B.iQ||p===B.lj||p===B.ln){++q.e;++q.d}if(a===B.Z)return +p=q.c +s.c.push(new A.wy(a,q.e,q.d,p,r)) +q.c=q.f +q.d=q.e=0 +q.a=q.b=null}, +$S:683} +A.agq.prototype={ +q(){this.a.remove()}} +A.bia.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l=this.a.gja().y +for(s=l.length,r=0;rthis.b)return B.aH3 +return B.aH2}} +A.uO.prototype={ +N8(a,b,c){var s=A.a33(b,c) +return s==null?this.b:this.z8(s)}, +z8(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.avN(a) +p=q===-1?o.b:o.a[q].c +s.l(0,a,p) +return p}, +avN(a){var s,r,q=this.a,p=q.length +for(s=0;s")).a8(0,new A.aPH(this,r)) +return r}} +A.aPH.prototype={ +$1(a){var s=this.a,r=s.b.h(0,a) +r.toString +this.b.push(A.f0(r,"input",new A.aPI(s,a,r)))}, +$S:59} +A.aPI.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.bSp(this.c) +$.bW().n6("flutter/textinput",B.ce.mY(new A.nk(u.m,[0,A.a2([r.b,s.akg()],t.u,t.z)])),A.azL())}}, +$S:3} +A.a4z.prototype={ +ad3(a,b){var s,r,q="password",p=this.d,o=this.e,n=globalThis.HTMLInputElement +if(n!=null&&a instanceof n){if(o!=null)a.placeholder=o +s=p==null +if(!s){a.name=p +a.id=p +if(B.c.C(p,q))A.aOk(a,q) +else A.aOk(a,"text")}s=s?"on":p +a.autocomplete=s}else{n=globalThis.HTMLTextAreaElement +if(n!=null&&a instanceof n){if(o!=null)a.placeholder=o +s=p==null +if(!s){a.name=p +a.id=p}r=A.b1(s?"on":p) +s=r==null?t.K.a(r):r +a.setAttribute("autocomplete",s)}}}, +jg(a){return this.ad3(a,!1)}} +A.JS.prototype={} +A.FV.prototype={ +gOc(){return Math.min(this.b,this.c)}, +gO7(){return Math.max(this.b,this.c)}, +akg(){var s=this +return A.a2(["text",s.a,"selectionBase",s.b,"selectionExtent",s.c,"composingBase",s.d,"composingExtent",s.e],t.N,t.z)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.w(s)!==J.ab(b))return!1 +return b instanceof A.FV&&b.a==s.a&&b.gOc()===s.gOc()&&b.gO7()===s.gO7()&&b.d===s.d&&b.e===s.e}, +j(a){return this.dl(0)}, +jg(a){var s,r,q=this,p=globalThis.HTMLInputElement +if(p!=null&&a instanceof p){a.toString +A.bS3(a,q.a) +s=q.gOc() +r=q.gO7() +a.setSelectionRange(s,r)}else{p=globalThis.HTMLTextAreaElement +if(p!=null&&a instanceof p){a.toString +A.bS7(a,q.a) +s=q.gOc() +r=q.gO7() +a.setSelectionRange(s,r)}else{s=a==null?null:A.ccW(a) +throw A.d(A.a1("Unsupported DOM element type: <"+A.c(s)+"> ("+J.ab(a).j(0)+")"))}}}} +A.aWT.prototype={} +A.aai.prototype={ +nf(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jg(s)}q=r.d +q===$&&A.b() +if(q.w!=null){r.FB() +q=r.e +if(q!=null)q.jg(r.c) +r.gagl().focus() +r.c.focus()}}} +A.agu.prototype={ +nf(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jg(s)}q=r.d +q===$&&A.b() +if(q.w!=null)A.c3(B.A,new A.b89(r))}, +EL(){if(this.w!=null)this.nf() +this.c.focus()}} +A.b89.prototype={ +$0(){var s,r=this.a +r.FB() +r.gagl().focus() +r.c.focus() +s=r.e +if(s!=null){r=r.c +r.toString +s.jg(r)}}, +$S:0} +A.OO.prototype={ +gmX(){var s=null,r=this.f +if(r==null){r=this.e.a +r.toString +r=this.f=new A.JS(r,"",-1,-1,s,s,s,s)}return r}, +gagl(){var s=this.d +s===$&&A.b() +s=s.w +return s==null?null:s.a}, +zl(a,b,c){var s,r,q,p=this,o="none",n="transparent" +p.c=a.a.Xn() +p.Wq(a) +s=p.c +s.classList.add("flt-text-editing") +r=s.style +A.Q(r,"forced-color-adjust",o) +A.Q(r,"white-space","pre-wrap") +A.Q(r,"align-content","center") +A.Q(r,"position","absolute") +A.Q(r,"top","0") +A.Q(r,"left","0") +A.Q(r,"padding","0") +A.Q(r,"opacity","1") +A.Q(r,"color",n) +A.Q(r,"background-color",n) +A.Q(r,"background",n) +A.Q(r,"caret-color",n) +A.Q(r,"outline",o) +A.Q(r,"border",o) +A.Q(r,"resize",o) +A.Q(r,"text-shadow",o) +A.Q(r,"overflow","hidden") +A.Q(r,"transform-origin","0 0 0") +q=$.dU() +if(q!==B.ec)q=q===B.aq +else q=!0 +if(q)s.classList.add("transparentTextEditing") +s=p.r +if(s!=null){q=p.c +q.toString +s.jg(q)}s=p.d +s===$&&A.b() +if(s.w==null){s=$.fS.x +s===$&&A.b() +q=p.c +q.toString +s.append(q) +p.Q=!1}p.EL() +p.b=!0 +p.x=c +p.y=b}, +Wq(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.cdv(a.b) +s=n.c +s.toString +q.aUc(s) +p=a.r +s=n.c +if(p!=null){s.toString +p.ad3(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)}, +EL(){this.nf()}, +D9(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.Da()) +p=q.z +s=q.c +s.toString +r=q.gEy() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gFa())) +p.push(A.f0(self.document,"selectionchange",r)) +r=q.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(q.gNg())),null) +r=q.c +r.toString +q.L6(r) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aMV(q))) +q.OY()}, +a0c(a){this.w=a +if(this.b)this.nf()}, +a0d(a){var s +this.r=a +if(this.b){s=this.c +s.toString +a.jg(s)}}, +iT(a){var s,r,q,p=this,o=null +p.b=!1 +p.w=p.r=p.f=p.e=null +for(s=p.z,r=0;r=0&&a.c>=0) +else s=!0 +if(s)return +a.jg(this.c)}, +nf(){this.c.focus()}, +FB(){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}, +agw(a){var s,r,q=this,p=q.c +p.toString +s=q.aXH(A.bSp(p)) +p=q.d +p===$&&A.b() +if(p.f){q.gmX().r=s.d +q.gmX().w=s.e +r=A.ckT(s,q.e,q.gmX())}else r=null +if(!s.m(0,q.e)){q.e=s +q.f=r +q.x.$2(s,r)}q.f=null}, +aZQ(a){var s,r,q,p=this,o=A.an(a.data),n=A.an(a.inputType) +if(n!=null){s=p.e +r=s.b +q=s.c +r=r>q?r:q +if(B.c.C(n,"delete")){p.gmX().b="" +p.gmX().d=r}else if(n==="insertLineBreak"){p.gmX().b="\n" +p.gmX().c=r +p.gmX().d=r}else if(o!=null){p.gmX().b=o +p.gmX().c=r +p.gmX().d=r}}}, +b2E(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.acI))a.preventDefault()}}, +Y4(a,b,c,d){var s,r=this +r.zl(b,c,d) +r.D9() +s=r.e +if(s!=null)r.a1r(s) +r.c.focus()}, +OY(){var s=this,r=s.z,q=s.c +q.toString +r.push(A.f0(q,"mousedown",new A.aMW())) +q=s.c +q.toString +r.push(A.f0(q,"mouseup",new A.aMX())) +q=s.c +q.toString +r.push(A.f0(q,"mousemove",new A.aMY()))}} +A.aMV.prototype={ +$1(a){this.a.c.focus()}, +$S:3} +A.aMW.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMX.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMY.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aVU.prototype={ +zl(a,b,c){var s,r=this +r.R6(a,b,c) +s=r.c +s.toString +a.a.ae_(s) +s=r.d +s===$&&A.b() +if(s.w!=null)r.FB() +s=r.c +s.toString +a.x.a1n(s)}, +EL(){A.Q(this.c.style,"transform","translate(-9999px, -9999px)") +this.p1=!1}, +D9(){var s,r,q,p=this,o=p.d +o===$&&A.b() +o=o.w +if(o!=null)B.b.E(p.z,o.Da()) +o=p.z +s=p.c +s.toString +r=p.gEy() +o.push(A.f0(s,"input",r)) +s=p.c +s.toString +o.push(A.f0(s,"keydown",p.gFa())) +o.push(A.f0(self.document,"selectionchange",r)) +r=p.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(p.gNg())),null) +r=p.c +r.toString +p.L6(r) +r=p.c +r.toString +o.push(A.f0(r,"focus",new A.aVX(p))) +p.aw5() +q=new A.jU() +$.k8() +q.dA(0) +r=p.c +r.toString +o.push(A.f0(r,"blur",new A.aVY(p,q)))}, +a0c(a){var s=this +s.w=a +if(s.b&&s.p1)s.nf()}, +iT(a){var s +this.aqg(0) +s=this.ok +if(s!=null)s.R(0) +this.ok=null}, +aw5(){var s=this.c +s.toString +this.z.push(A.f0(s,"click",new A.aVV(this)))}, +a9R(){var s=this.ok +if(s!=null)s.R(0) +this.ok=A.c3(B.bG,new A.aVW(this))}, +nf(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jg(r)}}} +A.aVX.prototype={ +$1(a){this.a.a9R()}, +$S:3} +A.aVY.prototype={ +$1(a){var s=A.cv(0,0,this.b.gY2(),0,0,0).a<2e5,r=self.document.hasFocus()&&s,q=this.a +if(r)q.c.focus() +else q.a.Qy()}, +$S:3} +A.aVV.prototype={ +$1(a){var s=this.a +if(s.p1){s.EL() +s.a9R()}}, +$S:3} +A.aVW.prototype={ +$0(){var s=this.a +s.p1=!0 +s.nf()}, +$S:0} +A.aB6.prototype={ +zl(a,b,c){var s,r,q=this +q.R6(a,b,c) +s=q.c +s.toString +a.a.ae_(s) +s=q.d +s===$&&A.b() +if(s.w!=null)q.FB() +else{s=$.fS.x +s===$&&A.b() +r=q.c +r.toString +s.append(r)}s=q.c +s.toString +a.x.a1n(s)}, +D9(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.Da()) +p=q.z +s=q.c +s.toString +r=q.gEy() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gFa())) +p.push(A.f0(self.document,"selectionchange",r)) +r=q.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(q.gNg())),null) +r=q.c +r.toString +q.L6(r) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aB7(q))) +q.OY()}, +nf(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jg(r)}}} +A.aB7.prototype={ +$1(a){var s=this.a +if(self.document.hasFocus())s.c.focus() +else s.a.Qy()}, +$S:3} +A.aRG.prototype={ +zl(a,b,c){var s +this.R6(a,b,c) +s=this.d +s===$&&A.b() +if(s.w!=null)this.FB()}, +D9(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.Da()) +p=q.z +s=q.c +s.toString +r=q.gEy() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gFa())) +s=q.c +s.toString +A.eb(s,"beforeinput",t.e.a(A.bU(q.gNg())),null) +s=q.c +s.toString +q.L6(s) +s=q.c +s.toString +p.push(A.f0(s,"keyup",new A.aRI(q))) +s=q.c +s.toString +p.push(A.f0(s,"select",r)) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aRJ(q))) +q.OY()}, +aMA(){A.c3(B.A,new A.aRH(this))}, +nf(){var s,r,q=this +q.c.focus() +s=q.w +if(s!=null){r=q.c +r.toString +s.jg(r)}s=q.e +if(s!=null){r=q.c +r.toString +s.jg(r)}}} +A.aRI.prototype={ +$1(a){this.a.agw(a)}, +$S:3} +A.aRJ.prototype={ +$1(a){this.a.aMA()}, +$S:3} +A.aRH.prototype={ +$0(){this.a.c.focus()}, +$S:0} +A.bhP.prototype={} +A.bhW.prototype={ +mn(a){var s=a.b +if(s!=null&&s!==this.a&&a.c){a.c=!1 +a.glC().iT(0)}a.b=this.a +a.d=this.b}} +A.bi2.prototype={ +mn(a){var s=a.glC(),r=a.d +r.toString +s.Wq(r)}} +A.bhY.prototype={ +mn(a){a.glC().a1r(this.a)}} +A.bi0.prototype={ +mn(a){if(!a.c)a.aPz()}} +A.bhX.prototype={ +mn(a){a.glC().a0c(this.a)}} +A.bi_.prototype={ +mn(a){a.glC().a0d(this.a)}} +A.bhN.prototype={ +mn(a){if(a.c){a.c=!1 +a.glC().iT(0)}}} +A.bhT.prototype={ +mn(a){if(a.c){a.c=!1 +a.glC().iT(0)}}} +A.bhZ.prototype={ +mn(a){}} +A.bhV.prototype={ +mn(a){}} +A.bhU.prototype={ +mn(a){}} +A.bhS.prototype={ +mn(a){a.Qy() +if(this.a)A.cwy() +A.csS()}} +A.bHr.prototype={ +$2(a,b){var s=t.qr +s=A.dE(new A.iy(b.getElementsByClassName("submitBtn"),s),s.i("x.E"),t.e) +A.t(s).z[1].a(J.jd(s.a)).click()}, +$S:705} +A.bhA.prototype={ +b_U(a,b){var s,r,q,p,o,n,m,l,k=B.ce.lZ(a) +switch(k.a){case"TextInput.setClient":s=k.b +r=J.ai(s) +q=new A.bhW(A.dB(r.h(s,0)),A.bTF(t.a.a(r.h(s,1)))) +break +case"TextInput.updateConfig":this.a.d=A.bTF(t.a.a(k.b)) +q=B.Wu +break +case"TextInput.setEditingState":q=new A.bhY(A.bSq(t.a.a(k.b))) +break +case"TextInput.show":q=B.Ws +break +case"TextInput.setEditableSizeAndTransform":q=new A.bhX(A.cdc(t.a.a(k.b))) +break +case"TextInput.setStyle":s=t.a.a(k.b) +r=J.ai(s) +p=A.dB(r.h(s,"textAlignIndex")) +o=A.dB(r.h(s,"textDirectionIndex")) +n=A.e7(r.h(s,"fontWeightIndex")) +m=n!=null?A.c21(n):"normal" +l=A.c_6(r.h(s,"fontSize")) +if(l==null)l=null +q=new A.bi_(new A.aPl(l,m,A.an(r.h(s,"fontFamily")),B.age[p],B.Cb[o])) +break +case"TextInput.clearClient":q=B.Wn +break +case"TextInput.hide":q=B.Wo +break +case"TextInput.requestAutofill":q=B.Wp +break +case"TextInput.finishAutofillContext":q=new A.bhS(A.rI(k.b)) +break +case"TextInput.setMarkedTextRect":q=B.Wr +break +case"TextInput.setCaretRect":q=B.Wq +break +default:$.bW().j0(b,null) +return}q.mn(this.a) +new A.bhB(b).$0()}} +A.bhB.prototype={ +$0(){$.bW().j0(this.a,B.aV.dD([!0]))}, +$S:0} +A.aVR.prototype={ +gnR(a){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.bhA(this)}return s}, +glC(){var s,r,q,p,o=this,n=null,m=o.f +if(m===$){s=$.i8 +if((s==null?$.i8=A.tp():s).x){s=A.cj5(o) +r=s}else{s=$.dU() +if(s===B.aq){q=$.hv() +q=q===B.bU}else q=!1 +if(q)p=new A.aVU(o,A.a([],t.Up),$,$,$,n) +else if(s===B.aq)p=new A.agu(o,A.a([],t.Up),$,$,$,n) +else{if(s===B.ec){q=$.hv() +q=q===B.mM}else q=!1 +if(q)p=new A.aB6(o,A.a([],t.Up),$,$,$,n) +else p=s===B.da?new A.aRG(o,A.a([],t.Up),$,$,$,n):A.ceD(o)}r=p}o.f!==$&&A.am() +m=o.f=r}return m}, +aPz(){var s,r,q=this +q.c=!0 +s=q.glC() +r=q.d +r.toString +s.Y4(0,r,new A.aVS(q),new A.aVT(q))}, +Qy(){var s,r=this +if(r.c){r.c=!1 +r.glC().iT(0) +r.gnR(r) +s=r.b +$.bW().n6("flutter/textinput",B.ce.mY(new A.nk("TextInputClient.onConnectionClosed",[s])),A.azL())}}} +A.aVT.prototype={ +$2(a,b){var s,r,q="flutter/textinput",p=this.a +if(p.d.f){p.gnR(p) +p=p.b +s=t.N +r=t.z +$.bW().n6(q,B.ce.mY(new A.nk(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.azL())}else{p.gnR(p) +p=p.b +$.bW().n6(q,B.ce.mY(new A.nk("TextInputClient.updateEditingState",[p,a.akg()])),A.azL())}}, +$S:771} +A.aVS.prototype={ +$1(a){var s=this.a +s.gnR(s) +s=s.b +$.bW().n6("flutter/textinput",B.ce.mY(new A.nk("TextInputClient.performAction",[s,a])),A.azL())}, +$S:781} +A.aPl.prototype={ +jg(a){var s=this,r=a.style +A.Q(r,"text-align",A.cxi(s.d,s.e)) +A.Q(r,"font",s.b+" "+A.c(s.a)+"px "+A.c(A.bFF(s.c)))}, +gjX(a){return this.b}} +A.aOC.prototype={ +jg(a){var s=A.lX(this.c),r=a.style +A.Q(r,"width",A.c(this.a)+"px") +A.Q(r,"height",A.c(this.b)+"px") +A.Q(r,"transform",s)}} +A.aOD.prototype={ +$1(a){return A.lW(a)}, +$S:785} +A.Xu.prototype={ +I(){return"TransformKind."+this.b}} +A.bFE.prototype={ +$1(a){return"0x"+B.c.ep(B.e.j2(a,16),2,"0")}, +$S:126} +A.abZ.prototype={ +gv(a){return this.b.b}, +h(a,b){var s=this.c.h(0,b) +return s==null?null:s.d.b}, +a3g(a,b,c){var s,r,q,p=this.b +p.L8(new A.atw(b,c)) +s=this.c +r=p.a +q=r.b.wY() +q.toString +s.l(0,b,q) +if(p.b>this.a){s.F(0,r.a.gEa().a) +p.eb(0)}}} +A.cL.prototype={ +avi(){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}, +b7r(a,b){return this.aZ(a,b,0)}, +kY(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.kY(a,b,null,null)}, +fS(a,b,c){return this.kY(a,b,c,null)}, +Fz(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_X((r*a+q*b+p*c+o)*f,(n*a+m*b+l*c+k)*f,(j*a+i*b+h*c+g)*f)}, +EQ(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}, +ak1(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=b1.a,a0=b1.b,a1=b1.c,a2=Math.sqrt(a*a+a0*a0+a1*a1),a3=a/a2,a4=a0/a2,a5=a1/a2,a6=Math.cos(b2),a7=Math.sin(b2),a8=1-a6,a9=a3*a3*a8+a6 +a1=a5*a7 +s=a3*a4*a8-a1 +a0=a4*a7 +r=a3*a5*a8+a0 +q=a4*a3*a8+a1 +p=a4*a4*a8+a6 +a1=a3*a7 +o=a4*a5*a8-a1 +n=a5*a3*a8-a0 +m=a5*a4*a8+a1 +l=a5*a5*a8+a6 +a1=this.a +a0=a1[0] +a=a1[4] +k=a1[8] +j=a1[1] +i=a1[5] +h=a1[9] +g=a1[2] +f=a1[6] +e=a1[10] +d=a1[3] +c=a1[7] +b=a1[11] +a1[0]=a0*a9+a*q+k*n +a1[1]=j*a9+i*q+h*n +a1[2]=g*a9+f*q+e*n +a1[3]=d*a9+c*q+b*n +a1[4]=a0*s+a*p+k*m +a1[5]=j*s+i*p+h*m +a1[6]=g*s+f*p+e*m +a1[7]=d*s+c*p+b*m +a1[8]=a0*r+a*o+k*l +a1[9]=j*r+i*o+h*l +a1[10]=g*r+f*o+e*l +a1[11]=d*r+c*o+b*l}, +nr(a,b,c){var s=this.a +s[14]=c +s[13]=b +s[12]=a}, +h_(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 +if(b4===0){this.b7(b5) +return 0}s=1/b4 +r=this.a +r[0]=(i*b3-h*b2+g*b1)*s +r[1]=(-m*b3+l*b2-k*b1)*s +r[2]=(a*a7-a0*a6+a1*a5)*s +r[3]=(-e*a7+d*a6-c*a5)*s +q=-j +r[4]=(q*b3+h*b0-g*a9)*s +r[5]=(n*b3-l*b0+k*a9)*s +p=-b +r[6]=(p*a7+a0*a4-a1*a3)*s +r[7]=(f*a7-d*a4+c*a3)*s +r[8]=(j*b2-i*b0+g*a8)*s +r[9]=(-n*b2+m*b0-k*a8)*s +r[10]=(b*a6-a*a4+a1*a2)*s +r[11]=(-f*a6+e*a4-c*a2)*s +r[12]=(q*b1+i*a9-h*a8)*s +r[13]=(n*b1-m*a9+l*a8)*s +r[14]=(p*a5+a*a3-a0*a2)*s +r[15]=(f*a5-e*a3+d*a2)*s +return b4}, +d9(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] +s[0]=q*a0+p*a4+o*a8+n*b2 +s[4]=q*a1+p*a5+o*a9+n*b3 +s[8]=q*a2+p*a6+o*b0+n*b4 +s[12]=q*a3+p*a7+o*b1+n*a +s[1]=m*a0+l*a4+k*a8+j*b2 +s[5]=m*a1+l*a5+k*a9+j*b3 +s[9]=m*a2+l*a6+k*b0+j*b4 +s[13]=m*a3+l*a7+k*b1+j*a +s[2]=i*a0+h*a4+g*a8+f*b2 +s[6]=i*a1+h*a5+g*a9+f*b3 +s[10]=i*a2+h*a6+g*b0+f*b4 +s[14]=i*a3+h*a7+g*b1+f*a +s[3]=e*a0+d*a4+c*a8+r*b2 +s[7]=e*a1+d*a5+c*a9+r*b3 +s[11]=e*a2+d*a6+c*b0+r*b4 +s[15]=e*a3+d*a7+c*b1+r*a}, +hM(a){var s=new A.cL(new Float32Array(16)) +s.b7(this) +s.d9(0,a) +return s}, +akA(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.dl(0)}} +A.aQD.prototype={ +akz(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.a7L.prototype={ +av3(a){var s=A.ctu(new A.aMt(this)) +this.b=s +s.observe(this.a)}, +awH(a){this.c.u(0,a)}, +ab(a){var s=this.b +s===$&&A.b() +s.disconnect() +this.c.ab(0)}, +gaip(a){var s=this.c +return new A.cE(s,A.t(s).i("cE<1>"))}, +uW(){var s,r +$.er() +s=$.dc().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)}, +adU(a,b){return B.k_}} +A.aMt.prototype={ +$2(a,b){new A.F(a,new A.aMs(),A.t(a).i("F")).a8(0,this.a.gawG())}, +$S:814} +A.aMs.prototype={ +$1(a){return new A.a_(a.contentRect.width,a.contentRect.height)}, +$S:815} +A.aNo.prototype={} +A.aa_.prototype={ +aLl(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)}, +gaip(a){var s=this.b +return new A.cE(s,A.t(s).i("cE<1>"))}, +uW(){var s,r,q,p=A.bo("windowInnerWidth"),o=A.bo("windowInnerHeight"),n=self.window.visualViewport +$.er() +s=$.dc().d +if(s==null){r=self.window.devicePixelRatio +s=r===0?1:r}if(n!=null){r=$.hv() +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.bSf(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.bSi(self.window) +r.toString +o.b=r*s}return new A.a_(p.av(),o.av())}, +adU(a,b){var s,r,q,p +$.er() +s=$.dc().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=$.hv() +if(r===B.bU&&!b)p.b=self.document.documentElement.clientHeight*s +else{r=A.bSf(q) +r.toString +p.b=r*s}}else{r=A.bSi(self.window) +r.toString +p.b=r*s}return new A.alj(0,0,0,a-p.av())}} +A.aMu.prototype={ +agY(a,b){var s +b.gdW(b).a8(0,new A.aMv(this)) +s=A.b1("custom-element") +if(s==null)s=t.K.a(s) +this.b.setAttribute("flt-embedding",s)}, +adb(a){A.Q(a.style,"width","100%") +A.Q(a.style,"height","100%") +A.Q(a.style,"display","block") +A.Q(a.style,"overflow","hidden") +A.Q(a.style,"position","relative") +this.b.appendChild(a) +this.FP(a)}, +adc(a,b){this.b.insertBefore(a,b) +this.FP(a)}} +A.aMv.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:343} +A.aPz.prototype={ +FP(a){}} +A.aSS.prototype={ +agY(a,b){var s,r,q="0",p="none" +b.gdW(b).a8(0,new A.aST(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.awn() +r=self.document.body +r.toString +A.hb(r,"position","fixed") +A.hb(r,"top",q) +A.hb(r,"right",q) +A.hb(r,"bottom",q) +A.hb(r,"left",q) +A.hb(r,"overflow","hidden") +A.hb(r,"padding",q) +A.hb(r,"margin",q) +A.hb(r,"user-select",p) +A.hb(r,"-webkit-user-select",p) +A.hb(r,"touch-action",p)}, +adb(a){var s=a.style +A.Q(s,"position","absolute") +A.Q(s,"top","0") +A.Q(s,"right","0") +A.Q(s,"bottom","0") +A.Q(s,"left","0") +self.document.body.append(a) +this.FP(a)}, +adc(a,b){self.document.body.insertBefore(a,b) +this.FP(a)}, +awn(){var s,r,q +for(s=t.qr,s=A.dE(new A.iy(self.document.head.querySelectorAll('meta[name="viewport"]'),s),s.i("x.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.FP(q)}} +A.aST.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:343} +A.a8Y.prototype={ +av4(a,b){var s=this,r=s.b,q=s.a +r.e.l(0,q,s) +r.f.l(0,q,B.vx) +$.yI.push(new A.aPK(s))}, +gae2(){var s,r=this.d +if(r===$){s=$.fS.f +s===$&&A.b() +r!==$&&A.am() +r=this.d=new A.aKq(s)}return r}, +gLv(){var s=this.e +if(s==null){s=$.bIk() +s=this.e=A.bNq(s)}return s}, +D2(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$D2=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bIk() +n=p.e=A.bNq(n)}if(n instanceof A.Vg){s=1 +break}o=n.gtw() +n=p.e +n=n==null?null:n.ow() +s=3 +return A.h(t.q.b(n)?n:A.bA(n,t.H),$async$D2) +case 3:p.e=A.bWx(o) +case 1:return A.m(q,r)}}) +return A.n($async$D2,r)}, +KO(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$KO=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bIk() +n=p.e=A.bNq(n)}if(n instanceof A.RY){s=1 +break}o=n.gtw() +n=p.e +n=n==null?null:n.ow() +s=3 +return A.h(t.q.b(n)?n:A.bA(n,t.H),$async$KO) +case 3:p.e=A.bUK(o) +case 1:return A.m(q,r)}}) +return A.n($async$KO,r)}, +D5(a){return this.aRI(a)}, +aRI(a){var s=0,r=A.o(t.y),q,p=2,o,n=[],m=this,l,k,j +var $async$D5=A.j(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$D5) +case 3:l=!1 +p=4 +s=7 +return A.h(a.$0(),$async$D5) +case 7:l=c +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +J.c9c(j) +s=n.pop() +break +case 6:q=l +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$D5,r)}, +YG(a){return this.b_j(a)}, +b_j(a){var s=0,r=A.o(t.y),q,p=this +var $async$YG=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.D5(new A.aPL(p,a)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YG,r)}, +guH(){var s=this.b.f.h(0,this.a) +return s==null?B.vx:s}, +gmj(){if(this.x==null)this.uW() +var s=this.x +s.toString +return s}, +uW(){var s=this.r +s===$&&A.b() +this.x=s.uW()}, +adY(a){var s=this.r +s===$&&A.b() +this.w=s.adU(this.x.b,a)}, +b1d(){var s,r,q,p +if(this.x!=null){s=this.r +s===$&&A.b() +r=s.uW() +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("kb<1,2>"))}, +u(a,b){if(!!a.fixed$length)A.K(A.a1("add")) +a.push(b)}, +cD(a,b){if(!!a.fixed$length)A.K(A.a1("removeAt")) +if(b<0||b>=a.length)throw A.d(A.af5(b,null)) +return a.splice(b,1)[0]}, +f5(a,b,c){if(!!a.fixed$length)A.K(A.a1("insert")) +if(b<0||b>a.length)throw A.d(A.af5(b,null)) +a.splice(b,0,c)}, +h4(a,b,c){var s,r +if(!!a.fixed$length)A.K(A.a1("insertAll")) +A.Tw(b,0,a.length,"index") +if(!t.Ee.b(c))c=J.mZ(c) +s=J.b3(c) +a.length=a.length+s +r=b+s +this.bC(a,r,a.length,a,b) +this.cY(a,b,r,c)}, +hO(a,b,c){var s,r +if(!!a.immutable$list)A.K(A.a1("setAll")) +A.Tw(b,0,a.length,"index") +for(s=J.ae(c);s.t();b=r){r=b+1 +this.l(a,b,s.gJ(s))}}, +eb(a){if(!!a.fixed$length)A.K(A.a1("removeLast")) +if(a.length===0)throw A.d(A.Mm(a,-1)) +return a.pop()}, +F(a,b){var s +if(!!a.fixed$length)A.K(A.a1("remove")) +for(s=0;s"))}, +afP(a,b,c){return new A.eI(a,b,A.T(a).i("@<1>").K(c).i("eI<1,2>"))}, +E(a,b){var s +if(!!a.fixed$length)A.K(A.a1("addAll")) +if(Array.isArray(b)){this.avR(a,b) +return}for(s=J.ae(b);s.t();)a.push(s.gJ(s))}, +avR(a,b){var s,r=b.length +if(r===0)return +if(a===b)throw A.d(A.cx(a)) +for(s=0;s").K(c).i("F<1,2>"))}, +bm(a,b){var s,r=A.bD(a.length,"",!1,t.N) +for(s=0;sa.length)throw A.d(A.cM(b,0,a.length,"start",null)) +if(c==null)c=a.length +else if(ca.length)throw A.d(A.cM(c,b,a.length,"end",null)) +if(b===c)return A.a([],A.T(a)) +return A.a(a.slice(b,c),A.T(a))}, +fT(a,b){return this.cJ(a,b,null)}, +ew(a,b,c){A.d3(b,c,a.length,null,null) +return A.eD(a,b,c,A.T(a).c)}, +gO(a){if(a.length>0)return a[0] +throw A.d(A.d5())}, +gP(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.d5())}, +gdj(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.d(A.d5()) +throw A.d(A.aXa())}, +fz(a,b,c){if(!!a.fixed$length)A.K(A.a1("removeRange")) +A.d3(b,c,a.length,null,null) +a.splice(b,c-b)}, +bC(a,b,c,d,e){var s,r,q,p,o +if(!!a.immutable$list)A.K(A.a1("setRange")) +A.d3(b,c,a.length,null,null) +s=c-b +if(s===0)return +A.fA(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{r=J.MB(d,e).hy(0,!1) +q=0}p=J.ai(r) +if(q+s>p.gv(r))throw A.d(A.bTL()) +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.cY(a,b,q,d) +if(o!==0){m.bC(a,q,n,a,c) +m.sv(a,n)}}else{n=p+(r-s) +a.length=n +m.bC(a,q,n,a,c) +m.cY(a,b,q,d)}}, +eh(a,b){var s,r=a.length +for(s=0;s"))}, +dU(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.cr0() +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.aNz(a,p)}, +kj(a){return this.dU(a,null)}, +aNz(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}}, +cX(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.k(a[s],b))return s +return-1}, +C(a,b){var s +for(s=0;s"))}, +gn(a){return A.aQ(a)}, +gv(a){return a.length}, +sv(a,b){if(!!a.fixed$length)A.K(A.a1("set length")) +if(b<0)throw A.d(A.cM(b,0,null,"newLength",null)) +if(b>a.length)A.T(a).c.a(null) +a.length=b}, +h(a,b){if(!(b>=0&&b=0&&b"))}, +Yw(a,b){return A.bSU(a,b,A.T(a).c)}, +a0r(a,b){return new A.dZ(a,b.i("dZ<0>"))}, +a9(a,b){var s=A.D(a,!0,A.T(a).c) +this.E(s,b) +return s}, +Nv(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}, +NV(a,b){return this.ahC(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.cl(A.T(a))}, +$icz:1, +$iaA:1, +$ix:1, +$iA:1} +J.aXk.prototype={} +J.d_.prototype={ +gJ(a){var s=this.d +return s==null?this.$ti.c.a(s):s}, +t(){var s,r=this,q=r.a,p=q.length +if(r.b!==p)throw A.d(A.U(q)) +s=r.c +if(s>=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.wx.prototype={ +bh(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gvG(b) +if(this.gvG(a)===s)return 0 +if(this.gvG(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gvG(a){return a===0?1/a<0:a<0}, +gQW(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +aD(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()"))}, +Po(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.k7(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.cM(b,0,20,"fractionDigits",null)) +s=a.toFixed(b) +if(a===0&&this.gvG(a))return"-"+s +return s}, +akl(a,b){var s +if(b<1||b>21)throw A.d(A.cM(b,1,21,"precision",null)) +s=a.toPrecision(b) +if(a===0&&this.gvG(a))return"-"+s +return s}, +j2(a,b){var s,r,q,p +if(b<2||b>36)throw A.d(A.cM(b,2,36,"radix",null)) +s=a.toString(b) +if(s.charCodeAt(s.length-1)!==41)return s +r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) +if(r==null)A.K(A.a1("Unexpected toString result: "+s)) +s=r[1] +q=+r[3] +p=r[2] +if(p!=null){s+=p +q-=p.length}return s+B.c.ac("0",q)}, +j(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gn(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +a9(a,b){return a+b}, +a7(a,b){return a-b}, +hd(a,b){return a/b}, +ac(a,b){return a*b}, +bH(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +if(b<0)return s-b +else return s+b}, +fU(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 +return this.aaS(a,b)}, +bv(a,b){return(a|0)===a?a/b|0:this.aaS(a,b)}, +aaS(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)))}, +my(a,b){if(b<0)throw A.d(A.k7(b)) +return b>31?0:a<>>0}, +r4(a,b){return b>31?0:a<>>0}, +dd(a,b){var s +if(a>0)s=this.Vf(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +r5(a,b){if(0>b)throw A.d(A.k7(b)) +return this.Vf(a,b)}, +Vf(a,b){return b>31?0:a>>>b}, +xR(a,b){if(b>31)return 0 +return a>>>b}, +gfm(a){return A.cl(t.Jy)}, +$ich:1, +$ia9:1, +$ids:1} +J.GO.prototype={ +gQW(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +gfm(a){return A.cl(t.S)}, +$ieo:1, +$iq:1} +J.QX.prototype={ +gfm(a){return A.cl(t.i)}, +$ieo:1} +J.qt.prototype={ +lX(a,b){if(b<0)throw A.d(A.Mm(a,b)) +if(b>=a.length)A.K(A.Mm(a,b)) +return a.charCodeAt(b)}, +Dg(a,b,c){var s=b.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return new A.awi(b,a,c)}, +mM(a,b){return this.Dg(a,b,0)}, +ln(a,b,c){var s,r,q=null +if(c<0||c>b.length)throw A.d(A.cM(c,0,b.length,q,q)) +s=a.length +if(c+s>b.length)return q +for(r=0;rr)return!1 +return b===this.bb(a,r-s)}, +ajI(a,b,c,d){A.Tw(d,0,a.length,"startIndex") +return A.c3A(a,b,c,d)}, +kR(a,b,c){return this.ajI(a,b,c,0)}, +ajJ(a,b,c){A.Tw(0,0,a.length,"startIndex") +return A.cxa(a,b,c,0)}, +oP(a,b){if(typeof b=="string")return A.a(a.split(b),t.s) +else if(b instanceof A.oC&&b.ga8h().exec("").length-2===0)return A.a(a.split(b.b),t.s) +else return this.azR(a,b)}, +iz(a,b,c,d){var s=A.d3(b,c,a.length,null,null) +return A.bO4(a,b,s,d)}, +azR(a,b){var s,r,q,p,o,n,m=A.a([],t.s) +for(s=J.bIu(b,a),s=s.gad(s),r=0,q=1;s.t();){p=s.gJ(s) +o=p.gcE(p) +n=p.gbV(p) +q=n-o +if(q===0&&r===o)continue +m.push(this.U(a,r,o)) +r=n}if(r0)m.push(this.bb(a,r)) +return m}, +e4(a,b,c){var s +if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string"){s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}return J.bPw(b,a,c)!=null}, +b_(a,b){return this.e4(a,b,0)}, +U(a,b,c){return a.substring(b,A.d3(b,c,a.length,null,null))}, +bb(a,b){return this.U(a,b,null)}, +b77(a){return a.toLowerCase()}, +ako(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.bTS(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=p.charCodeAt(r)===133?J.bTT(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +b7u(a){var s=a.trimStart() +if(s.length===0)return s +if(s.charCodeAt(0)!==133)return s +return s.substring(J.bTS(s,1))}, +qr(a){var s,r=a.trimEnd(),q=r.length +if(q===0)return r +s=q-1 +if(r.charCodeAt(s)!==133)return r +return r.substring(0,J.bTT(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.W0) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +ep(a,b,c){var s=b-a.length +if(s<=0)return a +return this.ac(c,s)+a}, +b4i(a,b){return this.ep(a,b," ")}, +aiD(a,b,c){var s=b-a.length +if(s<=0)return a +return a+this.ac(c,s)}, +aiC(a,b){return this.aiD(a,b," ")}, +hK(a,b,c){var s,r,q,p +if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string")return a.indexOf(b,c) +if(b instanceof A.oC){s=b.T0(a,c) +return s==null?-1:s.b.index}for(r=a.length,q=J.mV(b),p=c;p<=r;++p)if(q.ln(b,a,p)!=null)return p +return-1}, +cX(a,b){return this.hK(a,b,0)}, +NU(a,b,c){var s,r,q +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string"){s=b.length +r=a.length +if(c+s>r)c=r-s +return a.lastIndexOf(b,c)}for(s=J.mV(b),q=c;q>=0;--q)if(s.ln(b,a,q)!=null)return q +return-1}, +od(a,b){return this.NU(a,b,null)}, +DE(a,b,c){var s=a.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return A.Ei(a,b,c)}, +C(a,b){return this.DE(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.cl(t.N)}, +gv(a){return a.length}, +h(a,b){if(!(b>=0&&b").K(r.z[1]).i("EY<1,2>")) +s.fP(r.gaJs()) +r.fP(a) +r.mg(0,d) +return r}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +hF(a,b){return new A.oh(this.a,this.$ti.i("@<1>").K(b).i("oh<1,2>"))}} +A.EY.prototype={ +R(a){return this.a.R(0)}, +fP(a){this.c=a==null?null:this.b.tq(a,t.z,this.$ti.z[1])}, +mg(a,b){var s=this +s.a.mg(0,b) +if(b==null)s.d=null +else if(t.hK.b(b))s.d=s.b.FO(b,t.z,t.K,t.Km) +else if(t.mX.b(b))s.d=s.b.tq(b,t.z,t.K) +else throw A.d(A.b7(u.Z,null))}, +aJt(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.zd(r,q) +else{l=t.K +n=m.b +if(t.hK.b(p))n.ak5(p,r,q,l,t.Km) +else n.wc(t.mX.a(p),r,l)}return}m.b.wc(l,s,m.$ti.z[1])}, +eP(a,b){this.a.eP(0,b)}, +du(a){return this.eP(a,null)}, +fQ(a){this.a.fQ(0)}, +kv(a,b){return this.a.kv(a,b)}, +uN(a){return this.kv(null,a)}, +$ifN:1} +A.zp.prototype={ +jO(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.zn.prototype={ +bc(a){var s=this.$ti +return s.z[3].a(this.a.bc(s.c.a(a)))}, +jO(a,b,c){var s=this.$ti +return new A.zn(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("zn<1,2,3,4>"))}} +A.boa.prototype={ +u(a,b){this.b.push(b) +this.a=this.a+b.length}, +b6U(){var s,r,q,p,o,n,m,l=this,k=l.a +if(k===0)return $.c6O() +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("a6f<1,2>"))}, +gv(a){return J.b3(this.gkr())}, +gaf(a){return J.fr(this.gkr())}, +gcl(a){return J.de(this.gkr())}, +lB(a,b){var s=A.t(this) +return A.dE(J.MB(this.gkr(),b),s.c,s.z[1])}, +lw(a,b){var s=A.t(this) +return A.dE(J.bPB(this.gkr(),b),s.c,s.z[1])}, +c_(a,b){return A.t(this).z[1].a(J.pM(this.gkr(),b))}, +gO(a){return A.t(this).z[1].a(J.jd(this.gkr()))}, +gP(a){return A.t(this).z[1].a(J.pN(this.gkr()))}, +C(a,b){return J.o6(this.gkr(),b)}, +j(a){return J.bR(this.gkr())}} +A.a6f.prototype={ +t(){return this.a.t()}, +gJ(a){var s=this.a +return this.$ti.z[1].a(s.gJ(s))}} +A.zo.prototype={ +hF(a,b){return A.dE(this.a,A.t(this).c,b)}, +gkr(){return this.a}} +A.Zi.prototype={$iaA:1} +A.YA.prototype={ +h(a,b){return this.$ti.z[1].a(J.aL(this.a,b))}, +l(a,b,c){J.jc(this.a,b,this.$ti.c.a(c))}, +sv(a,b){J.c9U(this.a,b)}, +u(a,b){J.dD(this.a,this.$ti.c.a(b))}, +E(a,b){var s=this.$ti +J.o5(this.a,A.dE(b,s.z[1],s.c))}, +dU(a,b){var s=b==null?null:new A.bow(this,b) +J.aAH(this.a,s)}, +f5(a,b,c){J.aAG(this.a,b,this.$ti.c.a(c))}, +h4(a,b,c){var s=this.$ti +J.c9E(this.a,b,A.dE(c,s.z[1],s.c))}, +hO(a,b,c){var s=this.$ti +J.c9V(this.a,b,A.dE(c,s.z[1],s.c))}, +F(a,b){return J.jy(this.a,b)}, +cD(a,b){return this.$ti.z[1].a(J.c9N(this.a,b))}, +eb(a){return this.$ti.z[1].a(J.bIA(this.a))}, +hw(a,b){J.bPx(this.a,new A.bov(this,b))}, +ew(a,b,c){var s=this.$ti +return A.dE(J.c9C(this.a,b,c),s.c,s.z[1])}, +bC(a,b,c,d,e){var s=this.$ti +J.c9W(this.a,b,c,A.dE(d,s.z[1],s.c),e)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(a,b,c){J.c9Q(this.a,b,c)}, +$iaA:1, +$iA:1} +A.bow.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.bov.prototype={ +$1(a){return this.b.$1(this.a.$ti.z[1].a(a))}, +$S(){return this.a.$ti.i("z(1)")}} +A.kb.prototype={ +hF(a,b){return new A.kb(this.a,this.$ti.i("@<1>").K(b).i("kb<1,2>"))}, +gkr(){return this.a}} +A.t8.prototype={ +hF(a,b){return new A.t8(this.a,this.b,this.$ti.i("@<1>").K(b).i("t8<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.dE(b,s.z[1],s.c))}, +F(a,b){return this.a.F(0,b)}, +vF(a,b){var s,r=this +if(r.b!=null)return r.ayV(b,!0) +s=r.$ti +return new A.t8(r.a.vF(0,b),null,s.i("@<1>").K(s.z[1]).i("t8<1,2>"))}, +ayV(a,b){var s,r=this.b,q=this.$ti,p=q.z[1],o=r==null?A.tM(p):r.$1$0(p) +for(p=this.a,p=p.gad(p),q=q.z[1];p.t();){s=q.a(p.gJ(p)) +if(b===a.C(0,s))o.u(0,s)}return o}, +V(a){this.a.V(0)}, +ayx(){var s=this.b,r=this.$ti.z[1],q=s==null?A.tM(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.tM(r):s.$1$0(r) +q.E(0,this) +return q}, +$iaA:1, +$icP:1, +gkr(){return this.a}} +A.t6.prototype={ +jO(a,b,c){var s=this.$ti +return new A.t6(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("t6<1,2,3,4>"))}, +ae(a,b){return J.lZ(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.jc(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.MA(this.a,s.c.a(b),new A.aHs(this,c)))}, +E(a,b){var s=this.$ti +J.o5(this.a,new A.t6(b,s.i("@<3>").K(s.z[3]).K(s.c).K(s.z[1]).i("t6<1,2,3,4>")))}, +F(a,b){return this.$ti.i("4?").a(J.jy(this.a,b))}, +V(a){J.aAE(this.a)}, +a8(a,b){J.dt(this.a,new A.aHr(this,b))}, +gc2(a){var s=this.$ti +return A.dE(J.yV(this.a),s.c,s.z[2])}, +gaN(a){var s=this.$ti +return A.dE(J.bIy(this.a),s.z[1],s.z[3])}, +gv(a){return J.b3(this.a)}, +gaf(a){return J.fr(this.a)}, +gcl(a){return J.de(this.a)}, +gdW(a){var s=J.Mz(this.a) +return s.ix(s,new A.aHq(this),this.$ti.i("aC<3,4>"))}} +A.aHs.prototype={ +$0(){return this.a.$ti.z[1].a(this.b.$0())}, +$S(){return this.a.$ti.i("2()")}} +A.aHr.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.aHq.prototype={ +$1(a){var s=this.a.$ti,r=s.z[3] +return new A.aC(s.z[2].a(a.a),r.a(a.b),s.i("@<3>").K(r).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC<3,4>(aC<1,2>)")}} +A.t7.prototype={ +hF(a,b){return new A.t7(this.a,this.$ti.i("@<1>").K(b).i("t7<1,2>"))}, +F(a,b){return this.a.F(0,b)}, +$iaA:1, +gkr(){return this.a}} +A.m9.prototype={ +j(a){return"LateInitializationError: "+this.a}} +A.eN.prototype={ +gv(a){return this.a.length}, +h(a,b){return this.a.charCodeAt(b)}} +A.bHd.prototype={ +$0(){return A.c9(null,t.P)}, +$S:99} +A.b9P.prototype={} +A.aA.prototype={} +A.a4.prototype={ +gad(a){var s=this +return new A.by(s,s.gv(s),A.t(s).i("by"))}, +a8(a,b){var s,r=this,q=r.gv(r) +for(s=0;s").K(c).i("F<1,2>"))}, +nk(a,b){var s,r,q=this,p=q.gv(q) +if(p===0)throw A.d(A.d5()) +s=q.c_(0,0) +for(r=1;rs)throw A.d(A.cM(r,0,s,"start",null))}}, +gaAN(){var s=J.b3(this.a),r=this.c +if(r==null||r>s)return s +return r}, +gaPC(){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.gaPC()+b +if(b<0||r>=s.gaAN())throw A.d(A.fw(b,s.gv(s),s,null,"index")) +return J.pM(s.a,r)}, +lB(a,b){var s,r,q=this +A.fA(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.kn(q.$ti.i("kn<1>")) +return A.eD(q.a,s,r,q.$ti.c)}, +lw(a,b){var s,r,q,p=this +A.fA(b,"count") +s=p.c +r=p.b +q=r+b +if(s==null)return A.eD(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.eJ.prototype={ +gad(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.fr(this.a)}, +gO(a){return this.b.$1(J.jd(this.a))}, +gP(a){return this.b.$1(J.pN(this.a))}, +c_(a,b){return this.b.$1(J.pM(this.a,b))}} +A.km.prototype={$iaA: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.F.prototype={ +gv(a){return J.b3(this.a)}, +c_(a,b){return this.b.$1(J.pM(this.a,b))}} +A.aJ.prototype={ +gad(a){return new A.eV(J.ae(this.a),this.b,this.$ti.i("eV<1>"))}, +ix(a,b,c){return new A.eJ(this,b,this.$ti.i("@<1>").K(c).i("eJ<1,2>"))}} +A.eV.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.eI.prototype={ +gad(a){var s=this.$ti +return new A.G6(J.ae(this.a),this.b,B.or,s.i("@<1>").K(s.z[1]).i("G6<1,2>"))}} +A.G6.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={ +gad(a){return new A.ajA(J.ae(this.a),this.b,A.t(this).i("ajA<1>"))}} +A.Pk.prototype={ +gv(a){var s=J.b3(this.a),r=this.b +if(s>r)return r +return s}, +$iaA:1} +A.ajA.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.uv.prototype={ +lB(a,b){A.i1(b,"count") +A.fA(b,"count") +return new A.uv(this.a,this.b+b,A.t(this).i("uv<1>"))}, +gad(a){return new A.ahH(J.ae(this.a),this.b,A.t(this).i("ahH<1>"))}} +A.FW.prototype={ +gv(a){var s=J.b3(this.a)-this.b +if(s>=0)return s +return 0}, +lB(a,b){A.i1(b,"count") +A.fA(b,"count") +return new A.FW(this.a,this.b+b,this.$ti)}, +$iaA:1} +A.ahH.prototype={ +t(){var s,r +for(s=this.a,r=0;r"))}} +A.ahI.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.kn.prototype={ +gad(a){return B.or}, +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.cM(b,0,0,"index",null))}, +C(a,b){return!1}, +m3(a,b){return!0}, +eh(a,b){return!1}, +bm(a,b){return""}, +j5(a,b){return this}, +ix(a,b,c){return new A.kn(c.i("kn<0>"))}, +nk(a,b){throw A.d(A.d5())}, +n_(a,b,c){return b}, +iv(a,b,c){return this.n_(a,b,c,t.z)}, +lB(a,b){A.fA(b,"count") +return this}, +lw(a,b){A.fA(b,"count") +return this}, +hy(a,b){var s=this.$ti.c +return b?J.QU(0,s):J.QT(0,s)}, +eE(a){return this.hy(a,!0)}, +ke(a){return A.tM(this.$ti.c)}} +A.a8L.prototype={ +t(){return!1}, +gJ(a){throw A.d(A.d5())}} +A.tA.prototype={ +gad(a){return new A.a9Q(J.ae(this.a),this.b,A.t(this).i("a9Q<1>"))}, +gv(a){return J.b3(this.a)+J.b3(this.b)}, +gaf(a){return J.fr(this.a)&&J.fr(this.b)}, +gcl(a){return J.de(this.a)||J.de(this.b)}, +C(a,b){return J.o6(this.a,b)||J.o6(this.b,b)}, +gO(a){var s=J.ae(this.a) +if(s.t())return s.gJ(s) +return J.jd(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.pN(this.a)}} +A.Pj.prototype={ +c_(a,b){var s=this.a,r=J.ai(s),q=r.gv(s) +if(b"))}} +A.y4.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.PS.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"))}, +f5(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +E(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cD(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eb(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fz(a,b,c){throw A.d(A.a1("Cannot remove from a fixed-length list"))}} +A.akK.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"))}, +hO(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"))}, +f5(a,b,c){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +E(a,b){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +dU(a,b){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +cD(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +eb(a){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +bC(a,b,c,d,e){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(a,b,c){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}} +A.K9.prototype={} +A.ar_.prototype={ +gv(a){return J.b3(this.a)}, +c_(a,b){A.ab2(b,J.b3(this.a),this,null,null) +return b}} +A.tP.prototype={ +h(a,b){return this.ae(0,b)?J.aL(this.a,A.dB(b)):null}, +gv(a){return J.b3(this.a)}, +gaN(a){return A.eD(this.a,0,null,this.$ti.c)}, +gc2(a){return new A.ar_(this.a)}, +gaf(a){return J.fr(this.a)}, +gcl(a){return J.de(this.a)}, +ae(a,b){return A.eY(b)&&b>=0&&b>"))}, +aYN(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gdW(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.gc2(s),n=n.gad(n),m=A.t(s),m=m.i("@<1>").K(m.z[1]).i("aC<1,2>") +case 2:if(!n.t()){q=3 +break}l=n.gJ(n) +q=4 +return b.b=new A.aC(l,s.h(0,l),m),1 +case 4:q=2 +break +case 3:return 0 +case 1:return b.c=o,3}}}}, +t5(a,b,c,d){var s=A.p(c,d) +this.a8(0,new A.aKo(this,b,s)) +return s}, +$iaz:1} +A.aKo.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}, +ga7D(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +ae(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +h(a,b){if(!this.ae(0,b))return null +return this.b[this.a[b]]}, +a8(a,b){var s,r,q=this.ga7D(),p=this.b +for(s=q.length,r=0;r"))}, +gaN(a){return new A.DQ(this.b,this.$ti.i("DQ<2>"))}} +A.DQ.prototype={ +gv(a){return this.a.length}, +gaf(a){return 0===this.a.length}, +gcl(a){return 0!==this.a.length}, +gad(a){var s=this.a +return new A.yn(s,s.length,this.$ti.i("yn<1>"))}} +A.yn.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.dF.prototype={ +qS(){var s,r=this,q=r.$map +if(q==null){s=r.$ti +q=new A.AZ(s.i("@<1>").K(s.z[1]).i("AZ<1,2>")) +A.c2_(r.a,q) +r.$map=q}return q}, +ae(a,b){return this.qS().ae(0,b)}, +h(a,b){return this.qS().h(0,b)}, +a8(a,b){this.qS().a8(0,b)}, +gc2(a){var s=this.qS() +return new A.bb(s,A.t(s).i("bb<1>"))}, +gaN(a){var s=this.qS() +return s.gaN(s)}, +gv(a){return this.qS().a}} +A.Oa.prototype={ +V(a){A.a74()}, +u(a,b){A.a74()}, +E(a,b){A.a74()}, +F(a,b){A.a74()}, +FR(a){A.a74()}} +A.hf.prototype={ +gv(a){return this.b}, +gaf(a){return this.b===0}, +gcl(a){return this.b!==0}, +gad(a){var s,r=this,q=r.$keys +if(q==null){q=Object.keys(r.a) +r.$keys=q}s=q +return new A.yn(s,s.length,r.$ti.i("yn<1>"))}, +C(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +ke(a){return A.fJ(this,this.$ti.c)}} +A.iQ.prototype={ +gv(a){return this.a.length}, +gaf(a){return this.a.length===0}, +gcl(a){return this.a.length!==0}, +gad(a){var s=this.a +return new A.yn(s,s.length,this.$ti.i("yn<1>"))}, +qS(){var s,r,q,p,o=this,n=o.$map +if(n==null){s=o.$ti +n=new A.AZ(s.i("@<1>").K(s.c).i("AZ<1,2>")) +for(s=o.a,r=s.length,q=0;q")}} +A.oB.prototype={ +gabo(){return[A.cl(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.bNI(A.a2Z(this.a),this.$ti)}} +A.QL.prototype={ +gabo(){var s=this.$ti +return[A.cl(s.c),A.cl(s.z[1])]}, +$2(a,b){return this.a.$2$2(a,b,this.$ti.z[0],this.$ti.z[1])}, +$S(){return A.bNI(A.a2Z(this.a),this.$ti)}} +A.QW.prototype={ +gb2G(){var s=this.a +if(s instanceof A.pf)return s +return this.a=new A.pf(s)}, +gb54(){var s,r,q,p,o,n=this +if(n.c===1)return B.H +s=n.d +r=J.ai(s) +q=r.gv(s)-J.b3(n.e)-n.f +if(q===0)return B.H +p=[] +for(o=0;o>>0}, +j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.Tf(this.a)+"'")}} +A.aou.prototype={ +j(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.ags.prototype={ +j(a){return"RuntimeError: "+this.a}, +gak(a){return this.a}} +A.bxz.prototype={} +A.hQ.prototype={ +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcl(a){return this.a!==0}, +gc2(a){return new A.bb(this,A.t(this).i("bb<1>"))}, +gaN(a){var s=A.t(this) +return A.iW(new A.bb(this,s.i("bb<1>")),new A.aXt(this),s.c,s.z[1])}, +ae(a,b){var s,r +if(typeof b=="string"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.ah7(b)}, +ah7(a){var s=this.d +if(s==null)return!1 +return this.vE(s[this.vD(a)],a)>=0}, +aUk(a,b){return new A.bb(this,A.t(this).i("bb<1>")).eh(0,new A.aXs(this,b))}, +E(a,b){J.dt(b,new A.aXr(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.ah9(b)}, +ah9(a){var s,r,q=this.d +if(q==null)return null +s=q[this.vD(a)] +r=this.vE(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.a3p(s==null?q.b=q.Un():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.a3p(r==null?q.c=q.Un():r,b,c)}else q.ahb(b,c)}, +ahb(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=p.Un() +s=p.vD(a) +r=o[s] +if(r==null)o[s]=[p.Uo(a,b)] +else{q=p.vE(r,a) +if(q>=0)r[q].b=b +else r.push(p.Uo(a,b))}}, +bs(a,b,c){var s,r,q=this +if(q.ae(0,b)){s=q.h(0,b) +return s==null?A.t(q).z[1].a(s):s}r=c.$0() +q.l(0,b,r) +return r}, +F(a,b){var s=this +if(typeof b=="string")return s.a9u(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.a9u(s.c,b) +else return s.aha(b)}, +aha(a){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.vD(a) +r=n[s] +q=o.vE(r,a) +if(q<0)return null +p=r.splice(q,1)[0] +o.abq(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.Uk()}}, +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.cx(s)) +r=r.c}}, +a3p(a,b,c){var s=a[b] +if(s==null)a[b]=this.Uo(b,c) +else s.b=c}, +a9u(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.abq(s) +delete a[b] +return s.b}, +Uk(){this.r=this.r+1&1073741823}, +Uo(a,b){var s,r=this,q=new A.aYl(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.Uk() +return q}, +abq(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.Uk()}, +vD(a){return J.M(a)&1073741823}, +vE(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}, +$itL:1} +A.aXt.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.aXs.prototype={ +$1(a){return J.k(this.a.h(0,a),this.b)}, +$S(){return A.t(this.a).i("z(1)")}} +A.aXr.prototype={ +$2(a,b){this.a.l(0,a,b)}, +$S(){return A.t(this.a).i("~(1,2)")}} +A.aYl.prototype={} +A.bb.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=new A.H_(s,s.r,this.$ti.i("H_<1>")) +r.c=s.e +return r}, +C(a,b){return this.a.ae(0,b)}, +a8(a,b){var s=this.a,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.d(A.cx(s)) +r=r.c}}} +A.H_.prototype={ +gJ(a){return this.d}, +t(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.d(A.cx(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.R_.prototype={ +vD(a){return A.pJ(a)&1073741823}, +vE(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.att.prototype={ +Is(){return[this.a,this.b]}, +m(a,b){if(b==null)return!1 +return b instanceof A.att&&this.$s===b.$s&&J.k(this.a,b.a)&&J.k(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.atu.prototype={ +Is(){return[this.a,this.b,this.c]}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.atu&&s.$s===b.$s&&J.k(s.a,b.a)&&J.k(s.b,b.b)&&J.k(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.atv.prototype={ +Is(){return this.a}, +m(a,b){if(b==null)return!1 +return b instanceof A.atv&&this.$s===b.$s&&A.co9(this.a,b.a)}, +gn(a){return A.Y(this.$s,A.cj(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.oC.prototype={ +j(a){return"RegExp/"+this.a+"/"+this.b.flags}, +ga8i(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.bK7(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +ga8h(){var s=this,r=s.d +if(r!=null)return r +r=s.b +return s.d=A.bK7(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +eM(a){var s=this.b.exec(a) +if(s==null)return null +return new A.Lk(s)}, +apS(a){var s=this.eM(a) +if(s!=null)return s.b[0] +return null}, +Dg(a,b,c){var s=b.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return new A.am6(this,b,c)}, +mM(a,b){return this.Dg(a,b,0)}, +T0(a,b){var s,r=this.ga8i() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.Lk(s)}, +aAZ(a,b){var s,r=this.ga8h() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +if(s.pop()!=null)return null +return new A.Lk(s)}, +ln(a,b,c){if(c<0||c>b.length)throw A.d(A.cM(c,0,b.length,null,null)) +return this.aAZ(b,c)}, +b2x(a,b){return this.ln(a,b,0)}, +$iTI:1} +A.Lk.prototype={ +gcE(a){return this.b.index}, +gbV(a){var s=this.b +return s.index+s[0].length}, +wu(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.e1(a,"name","Not a capture group name"))}, +$iBc:1, +$iIc:1} +A.am6.prototype={ +gad(a){return new A.yb(this.a,this.b,this.c)}} +A.yb.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.T0(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.JB.prototype={ +gbV(a){return this.a+this.c.length}, +h(a,b){if(b!==0)A.K(A.af5(b,null)) +return this.c}, +wu(a){if(a!==0)throw A.d(A.af5(a,null)) +return this.c}, +$iBc:1, +gcE(a){return this.a}} +A.awi.prototype={ +gad(a){return new A.awj(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.JB(q,s,r) +throw A.d(A.d5())}} +A.awj.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.JB(s,m,o) +q.c=r===q.c?r+1:r +return!0}, +gJ(a){var s=this.d +s.toString +return s}} +A.box.prototype={ +av(){var s=this.b +if(s===this)throw A.d(new A.m9("Local '"+this.a+"' has not been initialized.")) +return s}, +ck(){var s=this.b +if(s===this)throw A.d(A.tJ(this.a)) +return s}, +sdr(a){var s=this +if(s.b!==s)throw A.d(new A.m9("Local '"+s.a+"' has already been initialized.")) +s.b=a}} +A.bt0.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.m9("Local '"+r.a+u.N)) +r.b=s +q=s}return q}} +A.Bq.prototype={ +gfm(a){return B.aEL}, +ad5(a,b,c){throw A.d(A.a1("Int64List not supported by dart2js."))}, +$ieo:1, +$iBq:1, +$iNt:1} +A.hT.prototype={ +gafF(a){return a.BYTES_PER_ELEMENT}, +aGg(a,b,c,d){var s=A.cM(b,0,c,d,null) +throw A.d(s)}, +a4t(a,b,c,d){if(b>>>0!==b||b>c)this.aGg(a,b,c,d)}, +$ihT:1, +$ifP:1} +A.S_.prototype={ +gfm(a){return B.aEM}, +gafF(a){return 1}, +a0F(a,b,c){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +a1v(a,b,c,d){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +aoY(a,b,c,d){return a.setUint32(b,c,B.b8===d)}, +aoX(a,b,c){return this.aoY(a,b,c,B.kj)}, +$ieo:1, +$icU:1} +A.Hy.prototype={ +gv(a){return a.length}, +aah(a,b,c,d,e){var s,r,q=a.length +this.a4t(a,b,q,"start") +this.a4t(a,c,q,"end") +if(b>c)throw A.d(A.cM(b,0,c,null,null)) +s=c-b +if(e<0)throw A.d(A.b7(e,null)) +r=d.length +if(r-e0){s=Date.now()-r.c +if(s>(p+1)*o)p=B.e.fU(s,o)}q.c=p +r.d.$1(q)}, +$S:6} +A.Ye.prototype={ +bz(a,b){var s,r=this +if(b==null)b=r.$ti.c.a(b) +if(!r.b)r.a.jG(b) +else{s=r.a +if(r.$ti.i("J<1>").b(b))s.a4k(b) +else s.p5(b)}}, +dC(a,b){var s +if(b==null)b=A.ob(a) +s=this.a +if(this.b)s.fF(a,b) +else s.qK(a,b)}, +ei(a){return this.dC(a,null)}, +$iFf:1} +A.bDC.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:10} +A.bDD.prototype={ +$2(a,b){this.a.$2(1,new A.PF(a,b))}, +$S:1007} +A.bFq.prototype={ +$2(a,b){this.a(a,b)}, +$S:123} +A.bDA.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.bDB.prototype={ +$1(a){var s=this.a.c!=null?2:0 +this.b.$2(s,null)}, +$S:15} +A.amw.prototype={ +avE(a,b){var s=new A.bn6(a) +this.a=A.hG(new A.bn8(this,a),new A.bn9(s),null,new A.bna(this,s),!1,b)}} +A.bn6.prototype={ +$0(){A.fU(new A.bn7(this.a))}, +$S:6} +A.bn7.prototype={ +$0(){this.a.$2(0,null)}, +$S:0} +A.bn9.prototype={ +$0(){this.a.$0()}, +$S:0} +A.bna.prototype={ +$0(){var s=this.a +if(s.b){s.b=!1 +this.b.$0()}}, +$S:0} +A.bn8.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.fU(new A.bn5(this.b))}return s.c}}, +$S:1097} +A.bn5.prototype={ +$0(){this.a.$2(2,null)}, +$S:0} +A.a__.prototype={ +j(a){return"IterationMarker("+this.b+", "+A.c(this.a)+")"}} +A.hZ.prototype={ +gJ(a){return this.b}, +aNP(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.c9n(s) +return!0}else o.d=null}catch(r){n=r +m=1 +o.d=null}q=o.aNP(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.bZE +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.bZE +throw n +return!1}o.a=p.pop() +m=1 +continue}throw A.d(A.Z("sync*"))}return!1}, +KZ(a){var s,r,q=this +if(a instanceof A.eX){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.eX.prototype={ +gad(a){return new A.hZ(this.a(),this.$ti.i("hZ<1>"))}} +A.a4i.prototype={ +j(a){return A.c(this.a)}, +$icR:1, +gB5(){return this.b}} +A.cE.prototype={ +gfv(){return!0}} +A.Dx.prototype={ +nD(){}, +nE(){}} +A.nV.prototype={ +sa__(a,b){throw A.d(A.a1(u.t))}, +sa_5(a,b){throw A.d(A.a1(u.t))}, +gkk(a){return new A.cE(this,A.t(this).i("cE<1>"))}, +gqW(){return this.c<4}, +BV(){var s=this.r +return s==null?this.r=new A.a5($.aa,t.D):s}, +a9w(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}, +CU(a,b,c,d){var s,r,q,p,o,n,m,l,k=this +if((k.c&4)!==0)return A.ap3(c,A.t(k).c) +s=A.t(k) +r=$.aa +q=d?1:0 +p=A.Ys(r,a,s.c) +o=A.Yt(r,b) +n=c==null?A.azU():c +m=new A.Dx(k,p,o,r.or(n,t.H),r,q,s.i("Dx<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.azR(k.a) +return m}, +a9j(a){var s,r=this +A.t(r).i("Dx<1>").a(a) +if(a.ch===a)return null +s=a.ay +if((s&2)!==0)a.ay=s|4 +else{r.a9w(a) +if((r.c&2)===0&&r.d==null)r.BC()}return null}, +a9k(a){}, +a9l(a){}, +qG(){if((this.c&4)!==0)return new A.kR("Cannot add new events after calling close") +return new A.kR("Cannot add new events while doing an addStream")}, +u(a,b){if(!this.gqW())throw A.d(this.qG()) +this.lb(b)}, +bk(a,b){var s +A.dJ(a,"error",t.K) +if(!this.gqW())throw A.d(this.qG()) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.ob(a) +this.nH(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s,r,q=this +if((q.c&4)!==0){s=q.r +s.toString +return s}if(!q.gqW())throw A.d(q.qG()) +q.c|=4 +r=q.BV() +q.qZ() +return r}, +gaYh(){return this.BV()}, +y5(a,b,c){var s,r=this +if(!r.gqW())throw A.d(r.qG()) +r.c|=8 +s=A.cmI(r,b,!1,A.t(r).c) +r.f=s +return s.a}, +pq(a,b){return this.y5(a,b,null)}, +hC(a,b){this.lb(b)}, +iF(a,b){this.nH(a,b)}, +mB(){var s=this.f +s.toString +this.f=null +this.c&=4294967287 +s.a.jG(null)}, +Te(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.a9w(s) +s.ay&=4294967293 +s=q}else s=s.ch}p.c&=4294967293 +if(p.d==null)p.BC()}, +BC(){if((this.c&4)!==0){var s=this.r +if((s.a&30)===0)s.jG(null)}A.azR(this.b)}, +$id1:1, +sZY(a){return this.a=a}, +sZO(a,b){return this.b=b}} +A.iz.prototype={ +gqW(){return A.nV.prototype.gqW.call(this)&&(this.c&2)===0}, +qG(){if((this.c&2)!==0)return new A.kR(u.c) +return this.asM()}, +lb(a){var s=this,r=s.d +if(r==null)return +if(r===s.e){s.c|=2 +r.hC(0,a) +s.c&=4294967293 +if(s.d==null)s.BC() +return}s.Te(new A.bBC(s,a))}, +nH(a,b){if(this.d==null)return +this.Te(new A.bBE(this,a,b))}, +qZ(){var s=this +if(s.d!=null)s.Te(new A.bBD(s)) +else s.r.jG(null)}} +A.bBC.prototype={ +$1(a){a.hC(0,this.b)}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.bBE.prototype={ +$1(a){a.iF(this.b,this.c)}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.bBD.prototype={ +$1(a){a.mB()}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.dI.prototype={ +lb(a){var s,r +for(s=this.d,r=this.$ti.i("jv<1>");s!=null;s=s.ch)s.oZ(new A.jv(a,r))}, +nH(a,b){var s +for(s=this.d;s!=null;s=s.ch)s.oZ(new A.DE(a,b))}, +qZ(){var s=this.d +if(s!=null)for(;s!=null;s=s.ch)s.oZ(B.ig) +else this.r.jG(null)}} +A.KD.prototype={ +RE(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.RE(new A.jv(b,s.$ti.i("jv<1>"))) +return}s.asO(0,b) +s.a6_()}, +bk(a,b){var s,r=this +A.dJ(a,"error",t.K) +if(b==null)b=A.ob(a) +s=r.c +if((s&4)===0&&(s&2)!==0){r.RE(new A.DE(a,b)) +return}if(!(A.nV.prototype.gqW.call(r)&&(r.c&2)===0))throw A.d(r.qG()) +r.nH(a,b) +r.a6_()}, +d3(a){return this.bk(a,null)}, +a6_(){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.ON(this)}}, +ab(a){var s=this,r=s.c +if((r&4)===0&&(r&2)!==0){s.RE(B.ig) +s.c|=4 +return A.nV.prototype.gaYh.call(s)}return s.asP(0)}, +BC(){var s=this.ax +if(s!=null){if(s.a===1)s.a=3 +this.ax=s.b=s.c=null}this.asN()}} +A.aSY.prototype={ +$0(){var s,r,q +try{this.a.kl(this.b.$0())}catch(q){s=A.X(q) +r=A.ac(q) +A.azH(this.a,s,r)}}, +$S:0} +A.aSX.prototype={ +$0(){var s,r,q +try{this.a.kl(this.b.$0())}catch(q){s=A.X(q) +r=A.ac(q) +A.azH(this.a,s,r)}}, +$S:0} +A.aSW.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.azH(p.b,s,r)}}, +$S:0} +A.aT3.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.fF(a,b) +else{s.e.b=a +s.f.b=b}}else if(q===0&&!s.c)s.d.fF(s.e.av(),s.f.av())}, +$S:30} +A.aT2.prototype={ +$1(a){var s,r=this,q=r.a;--q.b +s=q.a +if(s!=null){J.jc(s,r.b,a) +if(q.b===0)r.c.p5(A.ey(s,!0,r.w))}else if(q.b===0&&!r.e)r.c.fF(r.f.av(),r.r.av())}, +$S(){return this.w.i("aP(0)")}} +A.aT_.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.bz(0,a)}, +$S(){return this.b.i("~(0)")}} +A.aSZ.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.dC(a,b)}, +$S:30} +A.aT1.prototype={ +$0(){var s,r,q=this.a +if(!q.t())return!1 +s=q.d +q=s==null?q.$ti.c.a(s):s +r=this.b.$1(q) +if(t.L0.b(r))return r.aF(0,A.csm(),t.y) +return!0}, +$S:1286} +A.aT0.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.o4(m,l) +if(k!=null){r=k.a +q=k.b}else{q=l==null?A.ob(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.id(o.a)) +J.bID(p,j,i.b.gx3(),t.H) +return}a=s}i.b.kl(null)}, +$S:33} +A.aSV.prototype={ +$2(a,b){var s +if(this.a.b(a))s=!1 +else s=!0 +if(s)throw A.d(a) +return this.c.$2(a,b)}, +$S(){return this.d.i("0/(B,cN)")}} +A.aSU.prototype={ +$1(a){return a}, +$S(){return this.a.i("0(0)")}} +A.ak8.prototype={ +j(a){var s=this.b.j(0) +return"TimeoutException after "+s+": "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.DC.prototype={ +dC(a,b){var s +A.dJ(a,"error",t.K) +if((this.a.a&30)!==0)throw A.d(A.Z("Future already completed")) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.ob(a) +this.fF(a,b)}, +ei(a){return this.dC(a,null)}, +$iFf: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.jG(b)}, +dO(a){return this.bz(a,null)}, +fF(a,b){this.a.qK(a,b)}} +A.o1.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)}, +fF(a,b){this.a.fF(a,b)}} +A.nY.prototype={ +b2y(a){if((this.c&15)!==6)return!0 +return this.b.b.G1(this.d,a.a,t.y,t.K)}, +YB(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.ak4(r,n,a.b,p,o,t.Km) +else q=m.G1(r,n,p,o) +try{p=q +return p}catch(s){if(t.ns.b(A.X(s))){if((this.c&1)!==0)throw A.d(A.b7("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.d(A.b7("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.a5.prototype={ +aa9(a){this.a=this.a&1|4 +this.c=a}, +ec(a,b,c,d){var s,r,q=$.aa +if(q===B.aP){if(c!=null&&!t.Hg.b(c)&&!t.C_.b(c))throw A.d(A.e1(c,"onError",u.w))}else{b=q.tq(b,d.i("0/"),this.$ti.c) +if(c!=null)c=A.c0i(c,q)}s=new A.a5($.aa,d.i("a5<0>")) +r=c==null?1:3 +this.wX(new A.nY(s,r,b,c,this.$ti.i("@<1>").K(d).i("nY<1,2>"))) +return s}, +aF(a,b,c){return this.ec(a,b,null,c)}, +ab3(a,b,c){var s=new A.a5($.aa,c.i("a5<0>")) +this.wX(new A.nY(s,19,a,b,this.$ti.i("@<1>").K(c).i("nY<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.c0i(a,r) +if(b!=null)b=r.tq(b,t.y,t.K)}r=b==null?2:6 +this.wX(new A.nY(q,r,b,a,s.i("@<1>").K(s.c).i("nY<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.or(a,t.z) +this.wX(new A.nY(q,8,a,null,s.i("@<1>").K(s.c).i("nY<1,2>"))) +return q}, +Wv(){return A.bLr(this,this.$ti.c)}, +aOO(a){this.a=this.a&1|16 +this.c=a}, +I0(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +wX(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.wX(a) +return}s.I0(r)}s.b.oG(new A.bs2(s,a))}}, +UK(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.UK(a) +return}n.I0(s)}m.a=n.JY(a) +n.b.oG(new A.bs9(m,n))}}, +JS(){var s=this.c +this.c=null +return this.JY(s)}, +JY(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +S5(a){var s,r,q,p=this +p.a^=2 +try{a.ec(0,new A.bs6(p),new A.bs7(p),t.P)}catch(q){s=A.X(q) +r=A.ac(q) +A.fU(new A.bs8(p,s,r))}}, +kl(a){var s,r=this,q=r.$ti +if(q.i("J<1>").b(a))if(q.b(a))A.bM4(a,r) +else r.S5(a) +else{s=r.JS() +r.a=8 +r.c=a +A.L1(r,s)}}, +p5(a){var s=this,r=s.JS() +s.a=8 +s.c=a +A.L1(s,r)}, +fF(a,b){var s=this.JS() +this.aOO(A.aBD(a,b)) +A.L1(this,s)}, +jG(a){if(this.$ti.i("J<1>").b(a)){this.a4k(a) +return}this.a3P(a)}, +a3P(a){this.a^=2 +this.b.oG(new A.bs4(this,a))}, +a4k(a){if(this.$ti.b(a)){A.cnq(a,this) +return}this.S5(a)}, +qK(a,b){this.a^=2 +this.b.oG(new A.bs3(this,a,b))}, +akc(a,b,c){var s,r,q,p=this,o={} +if((p.a&24)!==0){o=new A.a5($.aa,p.$ti) +o.jG(p) +return o}s=p.$ti +r=$.aa +q=new A.a5(r,s) +o.a=null +if(c==null)o.a=A.c3(b,new A.bse(q,b)) +else o.a=A.c3(b,new A.bsf(p,q,r,r.or(c,s.i("1/")))) +p.ec(0,new A.bsg(o,p,q),new A.bsh(o,q),t.P) +return q}, +akb(a,b){return this.akc(a,b,null)}, +$iJ:1} +A.bs2.prototype={ +$0(){A.L1(this.a,this.b)}, +$S:0} +A.bs9.prototype={ +$0(){A.L1(this.b,this.a.a)}, +$S:0} +A.bs6.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.p5(p.$ti.c.a(a))}catch(q){s=A.X(q) +r=A.ac(q) +p.fF(s,r)}}, +$S:15} +A.bs7.prototype={ +$2(a,b){this.a.fF(a,b)}, +$S:24} +A.bs8.prototype={ +$0(){this.a.fF(this.b,this.c)}, +$S:0} +A.bs5.prototype={ +$0(){A.bM4(this.a.a,this.b)}, +$S:0} +A.bs4.prototype={ +$0(){this.a.p5(this.b)}, +$S:0} +A.bs3.prototype={ +$0(){this.a.fF(this.b,this.c)}, +$S:0} +A.bsc.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.Pp(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.Ep(l,new A.bsd(n),t.z) +q.b=!1}}, +$S:0} +A.bsd.prototype={ +$1(a){return this.a}, +$S:435} +A.bsb.prototype={ +$0(){var s,r,q,p,o,n +try{q=this.a +p=q.a +o=p.$ti +q.c=p.b.b.G1(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.bsa.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.b2y(s)&&p.a.e!=null){p.c=p.a.YB(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.bse.prototype={ +$0(){this.a.fF(new A.ak8("Future not completed",this.b),B.kd)}, +$S:0} +A.bsf.prototype={ +$0(){var s,r,q,p=this +try{p.b.kl(p.c.Pp(p.d,p.a.$ti.i("1/")))}catch(q){s=A.X(q) +r=A.ac(q) +p.b.fF(s,r)}}, +$S:0} +A.bsg.prototype={ +$1(a){var s=this.a.a +if(s.b!=null){s.R(0) +this.c.p5(a)}}, +$S(){return this.b.$ti.i("aP(1)")}} +A.bsh.prototype={ +$2(a,b){var s=this.a.a +if(s.b!=null){s.R(0) +this.b.fF(a,b)}}, +$S:24} +A.amv.prototype={} +A.aH.prototype={ +gfv(){return!1}, +Wu(a,b){var s=A.t(this),r=$.aa.tq(a,t.H,s.i("fN")) +r=new A.KC(this,null,r,$.aa,s.i("KC")) +r.e=new A.KD(r.gaK_(),r.gaJ7(),s.i("KD")) +return r}, +aSQ(a,b){var s,r=null,q={} +q.a=null +s=this.gfv()?q.a=new A.iz(r,r,b.i("iz<0>")):q.a=new A.rD(r,r,r,r,b.i("rD<0>")) +s.sZY(new A.bgq(q,this,a,b)) +q=q.a +return q.gkk(q)}, +agz(a,b){var s +if(t.hK.b(a))s=a +else if(t.mX.b(a))s=new A.bgC(a) +else throw A.d(A.e1(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments.")) +return new A.ZE(s,b,this,A.t(this).i("ZE"))}, +YB(a){return this.agz(a,null)}, +aiR(a){return a.pq(0,this).aF(0,new A.bgH(a),t.z)}, +fL(a){var s=new A.a5($.aa,t.C3),r=new A.cw(""),q=this.b5(null,!0,new A.bgD(s,r),s.gx3()) +q.fP(new A.bgE(this,r,q,s)) +return s}, +a8(a,b){var s=new A.a5($.aa,t.LR),r=this.b5(null,!0,new A.bgA(s),s.gx3()) +r.fP(new A.bgB(this,b,r,s)) +return s}, +gv(a){var s={},r=new A.a5($.aa,t.wJ) +s.a=0 +this.b5(new A.bgF(s,this),!0,new A.bgG(s,r),r.gx3()) +return r}, +hF(a,b){return new A.oh(this,A.t(this).i("@").K(b).i("oh<1,2>"))}, +gO(a){var s=new A.a5($.aa,A.t(this).i("a5")),r=this.b5(null,!0,new A.bgw(s),s.gx3()) +r.fP(new A.bgx(this,r,s)) +return s}, +kK(a,b,c){var s=new A.a5($.aa,A.t(this).i("a5")),r=this.b5(null,!0,new A.bgu(c,s),s.gx3()) +r.fP(new A.bgv(this,b,r,s)) +return s}, +vu(a,b){return this.kK(a,b,null)}} +A.bgk.prototype={ +$1(a){var s=this.a +s.hC(0,a) +s.BH()}, +$S(){return this.b.i("aP(0)")}} +A.bgl.prototype={ +$2(a,b){var s=this.a +s.iF(a,b) +s.BH()}, +$S:81} +A.bgn.prototype={ +$1(a){var s,r,q,p,o,n={} +n.a=null +try{q=this.a +n.a=new J.d_(q,q.length,A.T(q).i("d_<1>"))}catch(p){s=A.X(p) +r=A.ac(p) +a.bk(s,r) +a.ab(0) +return}o=$.aa +n.b=!0 +q=new A.bgo(n,a,o) +a.f=new A.bgm(n,o,q) +o.oG(q)}, +$S(){return this.b.i("~(acH<0>)")}} +A.bgo.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.W8(r,q) +j.Dw() +return}if(s){try{n=k.a.a +l=n.d +j.acS(l==null?n.$ti.c.a(l):l)}catch(m){p=A.X(m) +o=A.ac(m) +j.W8(p,o)}if((j.b&1)!==0){j=j.gks().e +j=(j&4)===0}else j=!1 +if(j)k.c.oG(k) +else k.a.b=!1}else j.Dw()}, +$S:0} +A.bgm.prototype={ +$0(){var s=this.a +if(!s.b){s.b=!0 +this.b.oG(this.c)}}, +$S:0} +A.bgq.prototype={ +$0(){var s,r,q=this,p=q.b,o=q.a,n=o.a.gBo(),m=o.a,l=p.eo(null,m.glW(m),n) +n=q.d +s=o.a.gBo() +r=l.gnm(l) +l.fP(new A.bgp(o,p,q.c,n,l,new A.bgr(o,n),s,r)) +o.a.sZO(0,l.gpA(l)) +if(!p.gfv()){p=o.a +p.sa__(0,l.gw0(l)) +p.sa_5(0,r)}}, +$S:0} +A.bgr.prototype={ +$1(a){this.a.a.u(0,a)}, +$S(){return this.b.i("J?(0)")}} +A.bgp.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.du(0) +J.bID(o,p.f,p.r,t.P).dK(p.w)}else p.a.a.u(0,o)}, +$S(){return A.t(this.b).i("~(aH.T)")}} +A.bgC.prototype={ +$2(a,b){this.a.$1(a)}, +$S:30} +A.bgH.prototype={ +$1(a){return this.a.ab(0)}, +$S:173} +A.bgD.prototype={ +$0(){var s=this.b.a +this.a.kl(s.charCodeAt(0)==0?s:s)}, +$S:0} +A.bgE.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.cp4(this.c,this.d,s,r)}}, +$S(){return A.t(this.a).i("~(aH.T)")}} +A.bgA.prototype={ +$0(){this.a.kl(null)}, +$S:0} +A.bgB.prototype={ +$1(a){A.c0o(new A.bgy(this.b,a),new A.bgz(),A.c_f(this.c,this.d))}, +$S(){return A.t(this.a).i("~(aH.T)")}} +A.bgy.prototype={ +$0(){return this.a.$1(this.b)}, +$S:0} +A.bgz.prototype={ +$1(a){}, +$S:14} +A.bgF.prototype={ +$1(a){++this.a.a}, +$S(){return A.t(this.b).i("~(aH.T)")}} +A.bgG.prototype={ +$0(){this.b.kl(this.a.a)}, +$S:0} +A.bgw.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.azH(this.a,s,r)}}, +$S:0} +A.bgx.prototype={ +$1(a){A.c_g(this.b,this.c,a)}, +$S(){return A.t(this.a).i("~(aH.T)")}} +A.bgu.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.azH(this.b,s,r)}}, +$S:0} +A.bgv.prototype={ +$1(a){var s=this.c,r=this.d +A.c0o(new A.bgs(this.b,a),new A.bgt(s,r,a),A.c_f(s,r))}, +$S(){return A.t(this.a).i("~(aH.T)")}} +A.bgs.prototype={ +$0(){return this.a.$1(this.b)}, +$S:8} +A.bgt.prototype={ +$1(a){if(a)A.c_g(this.a,this.b,this.c)}, +$S:117} +A.pc.prototype={ +gfv(){return this.a.gfv()}, +Wu(a,b){return this.a.Wu(a,b)}, +aSO(a){return this.Wu(a,null)}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.di.prototype={ +jO(a,b,c){var s=A.t(this) +return new A.zp(this,s.i("@").K(s.i("di.T")).K(b).K(c).i("zp<1,2,3,4>"))}} +A.yz.prototype={ +gkk(a){return new A.cb(this,A.t(this).i("cb<1>"))}, +gaLX(){if((this.b&8)===0)return this.a +return this.a.c}, +xd(){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}, +nx(){if((this.b&4)!==0)return new A.kR("Cannot add event after closing") +return new A.kR("Cannot add event while adding a stream")}, +y5(a,b,c){var s,r,q,p=this,o=p.b +if(o>=4)throw A.d(p.nx()) +if((o&2)!==0){o=new A.a5($.aa,t.LR) +o.jG(null) +return o}o=p.a +s=c===!0 +r=new A.a5($.aa,t.LR) +q=s?A.cmJ(p):p.gBo() +q=b.b5(p.gRO(p),s,p.gRP(),q) +s=p.b +if((s&1)!==0?(p.gks().e&4)!==0:(s&2)===0)q.du(0) +p.a=new A.a1a(o,r,q,A.t(p).i("a1a<1>")) +p.b|=8 +return r}, +pq(a,b){return this.y5(a,b,null)}, +BV(){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.nx()) +this.hC(0,b)}, +bk(a,b){var s +A.dJ(a,"error",t.K) +if(this.b>=4)throw A.d(this.nx()) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.ob(a) +this.iF(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this,r=s.b +if((r&4)!==0)return s.BV() +if(r>=4)throw A.d(s.nx()) +s.BH() +return s.BV()}, +BH(){var s=this.b|=4 +if((s&1)!==0)this.qZ() +else if((s&3)===0)this.xd().u(0,B.ig)}, +hC(a,b){var s=this,r=s.b +if((r&1)!==0)s.lb(b) +else if((r&3)===0)s.xd().u(0,new A.jv(b,A.t(s).i("jv<1>")))}, +iF(a,b){var s=this.b +if((s&1)!==0)this.nH(a,b) +else if((s&3)===0)this.xd().u(0,new A.DE(a,b))}, +mB(){var s=this.a +this.a=s.c +this.b&=4294967287 +s.a.jG(null)}, +CU(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.cmY(o,a,b,c,d,A.t(o).c) +r=o.gaLX() +q=o.b|=1 +if((q&8)!==0){p=o.a +p.c=s +p.b.fQ(0)}else o.a=s +s.aOR(r) +s.Tm(new A.bzt(o)) +return s}, +a9j(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.bzs(l) +if(k!=null)k=k.dK(m) +else m.$0() +return k}, +a9k(a){if((this.b&8)!==0)this.a.b.du(0) +A.azR(this.e)}, +a9l(a){if((this.b&8)!==0)this.a.b.fQ(0) +A.azR(this.f)}, +$id1:1, +sZY(a){return this.d=a}, +sa__(a,b){return this.e=b}, +sa_5(a,b){return this.f=b}, +sZO(a,b){return this.r=b}} +A.bzt.prototype={ +$0(){A.azR(this.a.d)}, +$S:0} +A.bzs.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.jG(null)}, +$S:0} +A.awq.prototype={ +lb(a){this.gks().hC(0,a)}, +nH(a,b){this.gks().iF(a,b)}, +qZ(){this.gks().mB()}} +A.Yf.prototype={ +lb(a){this.gks().oZ(new A.jv(a,A.t(this).i("jv<1>")))}, +nH(a,b){this.gks().oZ(new A.DE(a,b))}, +qZ(){this.gks().oZ(B.ig)}} +A.nU.prototype={} +A.rD.prototype={} +A.cb.prototype={ +gn(a){return(A.aQ(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.cb&&b.a===this.a}} +A.ye.prototype={ +xz(){return this.w.a9j(this)}, +nD(){this.w.a9k(this)}, +nE(){this.w.a9l(this)}} +A.o0.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)}, +pq(a,b){return this.a.pq(0,b)}, +$id1:1} +A.Kz.prototype={ +R(a){var s=this.b.R(0) +return s.dK(new A.bml(this))}} +A.bmm.prototype={ +$2(a,b){var s=this.a +s.iF(a,b) +s.mB()}, +$S:24} +A.bml.prototype={ +$0(){this.a.a.jG(null)}, +$S:6} +A.a1a.prototype={} +A.fQ.prototype={ +aOR(a){var s=this +if(a==null)return +s.r=a +if(a.c!=null){s.e=(s.e|64)>>>0 +a.GN(s)}}, +fP(a){this.a=A.Ys(this.d,a,A.t(this).i("fQ.T"))}, +mg(a,b){this.b=A.Yt(this.d,b)}, +eP(a,b){var s,r=this,q=r.e +if((q&8)!==0)return +r.e=(q+128|4)>>>0 +if(b!=null)b.dK(r.gnm(r)) +if(q<128){s=r.r +if(s!=null)if(s.a===1)s.a=3}if((q&4)===0&&(r.e&32)===0)r.Tm(r.gCt())}, +du(a){return this.eP(a,null)}, +fQ(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.GN(s) +else{r=(r&4294967291)>>>0 +s.e=r +if((r&32)===0)s.Tm(s.gCv())}}}, +R(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.S0() +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.aBw("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +this.c=new A.bnF(r,s) +this.b=new A.bnG(this,s) +return s}, +uN(a){return this.kv(null,a)}, +S0(){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.xz()}, +hC(a,b){var s=this,r=s.e +if((r&8)!==0)return +if(r<32)s.lb(b) +else s.oZ(new A.jv(b,A.t(s).i("jv")))}, +iF(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.nH(a,b) +else this.oZ(new A.DE(a,b))}, +mB(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<32)s.qZ() +else s.oZ(B.ig)}, +nD(){}, +nE(){}, +xz(){return null}, +oZ(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.GN(r)}}, +lb(a){var s=this,r=s.e +s.e=(r|32)>>>0 +s.d.wc(s.a,a,A.t(s).i("fQ.T")) +s.e=(s.e&4294967263)>>>0 +s.Sd((r&4)!==0)}, +nH(a,b){var s,r=this,q=r.e,p=new A.bnD(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.S0() +s=r.f +if(s!=null&&s!==$.rO())s.dK(p) +else p.$0()}else{p.$0() +r.Sd((q&4)!==0)}}, +qZ(){var s,r=this,q=new A.bnC(r) +r.S0() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.rO())s.dK(q) +else q.$0()}, +Tm(a){var s=this,r=s.e +s.e=(r|32)>>>0 +a.$0() +s.e=(s.e&4294967263)>>>0 +s.Sd((r&4)!==0)}, +Sd(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.nD() +else q.nE() +p=(q.e&4294967263)>>>0 +q.e=p}if((p&64)!==0&&p<128)q.r.GN(q)}, +$ifN:1} +A.bnF.prototype={ +$0(){this.b.kl(this.a.a)}, +$S:0} +A.bnG.prototype={ +$2(a,b){var s=this.a.R(0),r=this.b +if(s!==$.rO())s.dK(new A.bnE(r,a,b)) +else r.fF(a,b)}, +$S:24} +A.bnE.prototype={ +$0(){this.a.fF(this.b,this.c)}, +$S:6} +A.bnD.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.ak5(s,o,this.c,r,t.Km) +else q.wc(s,o,r) +p.e=(p.e&4294967263)>>>0}, +$S:0} +A.bnC.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|42)>>>0 +s.d.G0(s.c) +s.e=(s.e&4294967263)>>>0}, +$S:0} +A.LV.prototype={ +b5(a,b,c,d){return this.a.CU(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +mc(a,b){return this.b5(a,null,null,b)}, +b1U(a,b){return this.b5(a,null,b,null)}} +A.aoK.prototype={ +gi_(a){return this.a}, +si_(a,b){return this.a=b}} +A.jv.prototype={ +ON(a){a.lb(this.b)}} +A.DE.prototype={ +ON(a){a.nH(this.b,this.c)}} +A.bpX.prototype={ +ON(a){a.qZ()}, +gi_(a){return null}, +si_(a,b){throw A.d(A.Z("No events after a done."))}} +A.rz.prototype={ +GN(a){var s=this,r=s.a +if(r===1)return +if(r>=1){s.a=1 +return}A.fU(new A.bw2(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_k(a){var s=this.b,r=s.gi_(s) +this.b=r +if(r==null)this.c=null +s.ON(a)}} +A.bw2.prototype={ +$0(){var s=this.a,r=s.a +s.a=0 +if(r===3)return +s.b_k(this.b)}, +$S:0} +A.KS.prototype={ +fP(a){}, +mg(a,b){}, +eP(a,b){var s=this,r=s.a +if(r>=0){s.a=r+2 +if(b!=null)b.dK(s.gnm(s))}}, +du(a){return this.eP(a,null)}, +fQ(a){var s=this,r=s.a-2 +if(r<0)return +if(r===0){s.a=1 +A.fU(s.ga8y())}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.aBw("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +if(this.a>=0)this.c=this.b.or(new A.bqh(r,s),t.H) +return s}, +uN(a){return this.kv(null,a)}, +aK8(){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.G0(r)}}else p.a=o}, +$ifN:1} +A.bqh.prototype={ +$0(){this.b.p5(this.a.a)}, +$S:0} +A.KC.prototype={ +gfv(){return!0}, +b5(a,b,c,d){var s,r,q=this,p=q.e +if(p==null||(p.c&4)!==0)return A.ap3(c,q.$ti.c) +if(q.f==null){s=p.ghE(p) +r=p.ghj() +q.f=q.a.eo(s,p.glW(p),r)}return p.CU(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +xz(){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("yc<1>") +q.d.G1(n,new A.yc(q,s),t.H,s)}if(o){r=q.f +if(r!=null){r.R(0) +q.f=null}}}, +aK0(){var s,r=this,q=r.b +if(q!=null){s=r.$ti.i("yc<1>") +r.d.G1(q,new A.yc(r,s),t.H,s)}}} +A.yc.prototype={ +fP(a){throw A.d(A.a1(u.J))}, +mg(a,b){throw A.d(A.a1(u.J))}, +eP(a,b){var s=this.a.f +if(s!=null)s.eP(0,b)}, +du(a){return this.eP(a,null)}, +fQ(a){var s=this.a.f +if(s!=null)s.fQ(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))}, +uN(a){return this.kv(null,a)}, +$ifN:1} +A.pG.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.fQ(0) +return s}throw A.d(A.Z("Already waiting for next."))}return r.aG0()}, +aG0(){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.gawo(),!0,q.gaJy(),q.gaJF()) +if(q.b!=null)q.a=r +return s}return $.c4L()}, +R(a){var s=this,r=s.a,q=s.b +s.b=null +if(r!=null){s.a=null +if(!s.c)q.jG(!1) +else s.c=!1 +return r.R(0)}return $.rO()}, +awp(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.du(0)}}, +aJG(a,b){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.fF(a,b) +else q.qK(a,b)}, +aJz(){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.p5(!1) +else q.a3P(!1)}} +A.v5.prototype={ +b5(a,b,c,d){return A.ap3(c,this.$ti.c)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +gfv(){return!0}} +A.DW.prototype={ +b5(a,b,c,d){var s=null,r=new A.a_p(s,s,s,s,this.$ti.i("a_p<1>")) +r.d=new A.bvr(this,r) +return r.CU(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +gfv(){return this.a}} +A.bvr.prototype={ +$0(){this.a.b.$1(this.b)}, +$S:0} +A.a_p.prototype={ +acS(a){var s=this.b +if(s>=4)throw A.d(this.nx()) +if((s&1)!==0)this.gks().hC(0,a)}, +W8(a,b){var s=this.b +if(s>=4)throw A.d(this.nx()) +if((s&1)!==0){s=this.gks() +s.iF(a,b==null?B.kd:b)}}, +Dw(){var s=this,r=s.b +if((r&4)!==0)return +if(r>=4)throw A.d(s.nx()) +r|=4 +s.b=r +if((r&1)!==0)s.gks().mB()}, +gkk(a){throw A.d(A.a1("Not available"))}, +$iacH:1} +A.bDJ.prototype={ +$0(){return this.a.fF(this.b,this.c)}, +$S:0} +A.bDI.prototype={ +$2(a,b){A.c_e(this.a,this.b,a,b)}, +$S:30} +A.bDK.prototype={ +$0(){return this.a.kl(this.b)}, +$S:0} +A.fR.prototype={ +gfv(){return this.a.gfv()}, +b5(a,b,c,d){return this.I9(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +mc(a,b){return this.b5(a,null,null,b)}, +I9(a,b,c,d){var s=A.t(this) +return A.cno(this,a,b,c,d,s.i("fR.S"),s.i("fR.T"))}, +a6L(a,b,c){c.iF(a,b)}} +A.yj.prototype={ +a3e(a,b,c,d,e,f,g){var s=this +s.x=s.w.a.eo(s.gTp(),s.gTr(),s.gTt())}, +hC(a,b){if((this.e&2)!==0)return +this.wT(0,b)}, +iF(a,b){if((this.e&2)!==0)return +this.wU(a,b)}, +nD(){var s=this.x +if(s!=null)s.du(0)}, +nE(){var s=this.x +if(s!=null)s.fQ(0)}, +xz(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Tq(a){this.w.xl(a,this)}, +Tu(a,b){this.w.a6L(a,b,this)}, +Ts(){this.mB()}} +A.iB.prototype={ +xl(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.azG(b,s,r) +return}if(p)b.hC(0,a)}} +A.db.prototype={ +xl(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.azG(b,s,r) +return}b.hC(0,p)}} +A.ZE.prototype={ +xl(a,b){b.hC(0,a)}, +a6L(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.azG(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.iF(a,b) +else A.azG(c,q,p) +return}else c.iF(a,b)}} +A.a1k.prototype={ +I9(a,b,c,d){var s=this,r=s.b +if(r===0){s.a.bf(null).R(0) +return A.ap3(c,s.$ti.c)}return A.bMk(s,a,b,c,d,r,t.S,s.$ti.c)}, +xl(a,b){var s +this.$ti.i("yy").a(b) +s=b.ch +if(s>0){b.hC(0,a);--s +b.ch=s +if(s===0)b.mB()}}} +A.yy.prototype={} +A.a0S.prototype={ +I9(a,b,c,d){return A.bMk(this,a,b,c,d,this.b,t.S,this.$ti.c)}, +xl(a,b){var s +this.$ti.i("yy").a(b) +s=b.ch +if(s>0){b.ch=s-1 +return}b.hC(0,a)}} +A.kX.prototype={ +I9(a,b,c,d){return A.bMk(this,a,b,c,d,$.bOM(),t.X,this.$ti.c)}, +xl(a,b){var s,r,q,p,o,n,m,l=this.$ti +l.i("yy").a(b) +n=b.ch +if(n===$.bOM()){b.ch=a +b.hC(0,a)}else{s=l.c.a(n) +r=this.b +q=null +try{if(r==null)q=J.k(s,a) +else q=r.$2(s,a)}catch(m){p=A.X(m) +o=A.ac(m) +A.azG(b,p,o) +return}if(!q){b.hC(0,a) +b.ch=a}}}} +A.KU.prototype={ +u(a,b){var s=this.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wT(0,b)}, +bk(a,b){var s=this.a,r=b==null?A.ob(a):b +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wU(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.Bk()}, +$id1:1} +A.LQ.prototype={ +nD(){var s=this.x +if(s!=null)s.du(0)}, +nE(){var s=this.x +if(s!=null)s.fQ(0)}, +xz(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Tq(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.wU(s,r)}}, +Tu(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.wU(a,b)}else{if((o.e&2)!==0)A.K(A.Z(n)) +o.wU(s,r)}}}, +Ts(){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.wU(s,r)}}} +A.LW.prototype={ +fZ(a){var s=this.$ti +return new A.pz(this.a,a,s.i("@<1>").K(s.z[1]).i("pz<1,2>"))}} +A.pz.prototype={ +gfv(){return this.b.gfv()}, +b5(a,b,c,d){var s=this.$ti,r=s.z[1],q=$.aa,p=b===!0?1:0,o=A.Ys(q,a,r),n=A.Yt(q,d),m=c==null?A.azU():c,l=new A.LQ(o,n,q.or(m,t.H),q,p,s.i("@<1>").K(r).i("LQ<1,2>")) +l.w=this.a.$1(new A.KU(l,s.i("KU<2>"))) +l.x=this.b.eo(l.gTp(),l.gTr(),l.gTt()) +return l}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.DL.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.dJ(a,"error",t.K) +s=this.d +if(s==null)throw A.d(A.Z("Sink is closed")) +s.bk(a,b==null?A.ob(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.Bk()}, +$id1:1} +A.a1c.prototype={ +fZ(a){return this.atT(a)}} +A.bzH.prototype={ +$1(a){var s=this +return new A.DL(s.a,s.b,s.c,a,s.e.i("@<0>").K(s.d).i("DL<1,2>"))}, +$S(){return this.e.i("@<0>").K(this.d).i("DL<1,2>(d1<2>)")}} +A.aye.prototype={} +A.ayd.prototype={$iDr:1} +A.bFe.prototype={ +$0(){A.G4(this.a,this.b)}, +$S:0} +A.auo.prototype={ +gaO6(){return B.aIO}, +gyV(){return this}, +G0(a){var s,r,q +try{if(B.aP===$.aa){a.$0() +return}A.c0k(null,null,this,a)}catch(q){s=A.X(q) +r=A.ac(q) +A.bFd(s,r)}}, +wc(a,b){var s,r,q +try{if(B.aP===$.aa){a.$1(b) +return}A.c0m(null,null,this,a,b)}catch(q){s=A.X(q) +r=A.ac(q) +A.bFd(s,r)}}, +ak5(a,b,c){var s,r,q +try{if(B.aP===$.aa){a.$2(b,c) +return}A.c0l(null,null,this,a,b,c)}catch(q){s=A.X(q) +r=A.ac(q) +A.bFd(s,r)}}, +aT8(a,b){return new A.bxK(this,a,b)}, +aT7(a,b,c,d){return new A.bxI(this,a,c,d,b)}, +WB(a){return new A.bxJ(this,a)}, +Lt(a,b){return new A.bxL(this,a,b)}, +h(a,b){return null}, +zd(a,b){A.bFd(a,b)}, +Pp(a){if($.aa===B.aP)return a.$0() +return A.c0k(null,null,this,a)}, +G1(a,b){if($.aa===B.aP)return a.$1(b) +return A.c0m(null,null,this,a,b)}, +ak4(a,b,c){if($.aa===B.aP)return a.$2(b,c) +return A.c0l(null,null,this,a,b,c)}, +or(a){return a}, +tq(a){return a}, +FO(a){return a}, +o4(a,b){return null}, +oG(a){A.bFf(null,null,this,a)}, +af4(a,b){return A.bXN(a,b)}, +aeX(a,b){return A.clc(a,b)}} +A.bxK.prototype={ +$0(){return this.a.Pp(this.b,this.c)}, +$S(){return this.c.i("0()")}} +A.bxI.prototype={ +$2(a,b){var s=this +return s.a.ak4(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.bxJ.prototype={ +$0(){return this.a.G0(this.b)}, +$S:0} +A.bxL.prototype={ +$1(a){return this.a.wc(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}, +gcl(a){return this.a!==0}, +gc2(a){return new A.DM(this,A.t(this).i("DM<1>"))}, +gaN(a){var s=A.t(this) +return A.iW(new A.DM(this,s.i("DM<1>")),new A.bsp(this),s.c,s.z[1])}, +ae(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.x6(b)}, +x6(a){var s=this.d +if(s==null)return!1 +return this.kp(this.a67(s,a),a)>=0}, +E(a,b){J.dt(b,new A.bso(this))}, +h(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.bM5(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.bM5(q,b) +return r}else return this.a66(0,b)}, +a66(a,b){var s,r,q=this.d +if(q==null)return null +s=this.a67(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.a4K(s==null?q.b=A.bM6():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +q.a4K(r==null?q.c=A.bM6():r,b,c)}else q.aa8(b,c)}, +aa8(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.bM6() +s=p.l5(a) +r=o[s] +if(r==null){A.bM7(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.ae(0,b)){s=q.h(0,b) +return s==null?A.t(q).z[1].a(s):s}r=c.$0() +q.l(0,b,r) +return r}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.l5(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.I2() +for(s=m.length,r=A.t(n).z[1],q=0;q"))}, +C(a,b){return this.a.ae(0,b)}, +a8(a,b){var s,r,q=this.a,p=q.I2() +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.a_6.prototype={ +h(a,b){if(!this.y.$1(b))return null +return this.aqE(b)}, +l(a,b,c){this.aqG(b,c)}, +ae(a,b){if(!this.y.$1(b))return!1 +return this.aqD(b)}, +F(a,b){if(!this.y.$1(b))return null +return this.aqF(b)}, +vD(a){return this.x.$1(a)&1073741823}, +vE(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=this.w,q=0;q"))}, +Cm(a){return new A.rx(a.i("rx<0>"))}, +Uq(){return this.Cm(t.z)}, +gad(a){return new A.lR(this,this.x4(),A.t(this).i("lR<1>"))}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcl(a){return this.a!==0}, +C(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.Sy(b)}, +Sy(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l5(a)],a)>=0}, +u(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.BI(s==null?q.b=A.bM8():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BI(r==null?q.c=A.bM8():r,b)}else return q.hh(0,b)}, +hh(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.bM8() +s=q.l5(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.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p=this,o=p.d +if(o==null)return!1 +s=p.l5(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}}, +x4(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e +if(h!=null)return h +h=A.bD(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.lT.prototype={ +xx(){return new A.lT(A.t(this).i("lT<1>"))}, +Cm(a){return new A.lT(a.i("lT<0>"))}, +Uq(){return this.Cm(t.z)}, +gad(a){var s=this,r=new A.yo(s,s.r,A.t(s).i("yo<1>")) +r.c=s.e +return r}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcl(a){return this.a!==0}, +C(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.Sy(b)}, +Sy(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l5(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.cx(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.BI(s==null?q.b=A.bMc():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BI(r==null?q.c=A.bMc():r,b)}else return q.hh(0,b)}, +hh(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.bMc() +s=q.l5(b) +r=p[s] +if(r==null)p[s]=[q.Sm(b)] +else{if(q.kp(r,b)>=0)return!1 +r.push(q.Sm(b))}return!0}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.l5(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.a4M(p) +return!0}, +aBa(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.cx(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.Sl()}}, +BI(a,b){if(a[b]!=null)return!1 +a[b]=this.Sm(b) +return!0}, +qO(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.a4M(s) +delete a[b] +return!0}, +Sl(){this.r=this.r+1&1073741823}, +Sm(a){var s,r=this,q=new A.btJ(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.Sl() +return q}, +a4M(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.Sl()}, +l5(a){return J.M(a)&1073741823}, +kp(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +gv(a){return this.b}, +gO(a){var s +if(this.b===0)throw A.d(A.Z("No such element")) +s=this.c +s.toString +return s}, +gP(a){var s +if(this.b===0)throw A.d(A.Z("No such element")) +s=this.c.m6$ +s.toString +return s}, +a8(a,b){var s,r,q=this,p=q.a +if(q.b===0)return +s=q.c +s.toString +r=s +do{b.$1(r) +if(p!==q.a)throw A.d(A.cx(q)) +s=r.ll$ +s.toString +if(s!==q.c){r=s +continue}else break}while(!0)}, +gaf(a){return this.b===0}, +TT(a,b,c){var s,r,q=this +if(b.m5$!=null)throw A.d(A.Z("LinkedListEntry is already in a LinkedList"));++q.a +b.m5$=q +s=q.b +if(s===0){b.ll$=b +q.c=b.m6$=b +q.b=s+1 +return}r=a.m6$ +r.toString +b.m6$=r +b.ll$=a +a.m6$=r.ll$=b +if(c&&a==q.c)q.c=b +q.b=s+1}, +abp(a){var s,r,q=this;++q.a +s=a.ll$ +s.m6$=a.m6$ +a.m6$.ll$=s +r=--q.b +a.m5$=a.ll$=a.m6$=null +if(r===0)q.c=null +else if(a===q.c)q.c=s}} +A.Lg.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.cx(s)) +if(r.b!==0)r=s.e&&s.d===r.gO(r) +else r=!0 +if(r){s.c=null +return!1}s.e=!0 +r=s.d +s.c=r +s.d=r.ll$ +return!0}} +A.kx.prototype={ +gi_(a){var s=this.m5$ +if(s==null||s.gO(s)===this.ll$)return null +return this.ll$}, +gaiY(){var s=this.m5$ +if(s==null||this===s.gO(s))return null +return this.m6$}} +A.P.prototype={ +gad(a){return new A.by(a,this.gv(a),A.aT(a).i("by"))}, +c_(a,b){return this.h(a,b)}, +a8(a,b){var s,r=this.gv(a) +for(s=0;s"))}, +a0r(a,b){return new A.dZ(a,b.i("dZ<0>"))}, +ix(a,b,c){return new A.F(a,b,A.aT(a).i("@").K(c).i("F<1,2>"))}, +n_(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("kb<1,2>"))}, +eb(a){var s,r=this +if(r.gv(a)===0)throw A.d(A.d5()) +s=r.h(a,r.gv(a)-1) +r.sv(a,r.gv(a)-1) +return s}, +dU(a,b){var s=b==null?A.csT():b +A.ahW(a,0,this.gv(a)-1,s)}, +ad6(a){return new A.tP(a,A.aT(a).i("tP"))}, +a9(a,b){var s=A.D(a,!0,A.aT(a).i("P.E")) +B.b.E(s,b) +return s}, +cJ(a,b,c){var s=this.gv(a) +if(c==null)c=s +A.d3(b,c,s,null,null) +return A.ey(this.ew(a,b,c),!0,A.aT(a).i("P.E"))}, +fT(a,b){return this.cJ(a,b,null)}, +ew(a,b,c){A.d3(b,c,this.gv(a),null,null) +return A.eD(a,b,c,A.aT(a).i("P.E"))}, +fz(a,b,c){A.d3(b,c,this.gv(a),null,null) +if(c>b)this.Sj(a,b,c)}, +aZi(a,b,c,d){var s +A.d3(b,c,this.gv(a),null,null) +for(s=b;s").b(d)){r=e +q=d}else{p=J.MB(d,e) +q=p.hy(p,!1) +r=0}p=J.ai(q) +if(r+s>p.gv(q))throw A.d(A.bTL()) +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.cx(c))}o=b+r +if(o"))}, +j(a){return A.AT(a,"[","]")}, +$iaA:1, +$ix:1, +$iA:1} +A.bi.prototype={ +jO(a,b,c){var s=A.aT(a) +return A.bUo(a,s.i("bi.K"),s.i("bi.V"),b,c)}, +a8(a,b){var s,r,q,p +for(s=J.ae(this.gc2(a)),r=A.aT(a).i("bi.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.dt(b,new A.aYZ(a))}, +bs(a,b,c){var s +if(this.ae(a,b)){s=this.h(a,b) +return s==null?A.aT(a).i("bi.V").a(s):s}s=c.$0() +this.l(a,b,s) +return s}, +PH(a,b,c,d){var s,r=this +if(r.ae(a,b)){s=r.h(a,b) +s=c.$1(s==null?A.aT(a).i("bi.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.e1(b,"key","Key not in map."))}, +hz(a,b,c){return this.PH(a,b,c,null)}, +akH(a,b){var s,r,q,p +for(s=J.ae(this.gc2(a)),r=A.aT(a).i("bi.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))}}, +gdW(a){return J.bZ(this.gc2(a),new A.aZ_(a),A.aT(a).i("aC"))}, +t5(a,b,c,d){var s,r,q,p,o,n=A.p(c,d) +for(s=J.ae(this.gc2(a)),r=A.aT(a).i("bi.V");s.t();){q=s.gJ(s) +p=this.h(a,q) +o=b.$2(q,p==null?r.a(p):p) +n.l(0,o.a,o.b)}return n}, +L7(a,b){var s,r +for(s=J.ae(b);s.t();){r=s.gJ(s) +this.l(a,r.a,r.b)}}, +hw(a,b){var s,r,q,p,o=A.aT(a),n=A.a([],o.i("y")) +for(s=J.ae(this.gc2(a)),o=o.i("bi.V");s.t();){r=s.gJ(s) +q=this.h(a,r) +if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p").K(s.i("bi.V")).i("DS<1,2>"))}, +j(a){return A.Rp(a)}, +$iaz:1} +A.aYZ.prototype={ +$2(a,b){J.jc(this.a,a,b)}, +$S(){return A.aT(this.a).i("~(bi.K,bi.V)")}} +A.aZ_.prototype={ +$1(a){var s=this.a,r=J.aL(s,a) +if(r==null)r=A.aT(s).i("bi.V").a(r) +s=A.aT(s) +return new A.aC(a,r,s.i("@").K(s.i("bi.V")).i("aC<1,2>"))}, +$S(){return A.aT(this.a).i("aC(bi.K)")}} +A.aZ0.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:118} +A.Ka.prototype={} +A.DS.prototype={ +gv(a){return J.b3(this.a)}, +gaf(a){return J.fr(this.a)}, +gcl(a){return J.de(this.a)}, +gO(a){var s=this.a,r=J.cc(s) +s=r.h(s,J.jd(r.gc2(s))) +return s==null?this.$ti.z[1].a(s):s}, +gP(a){var s=this.a,r=J.cc(s) +s=r.h(s,J.pN(r.gc2(s))) +return s==null?this.$ti.z[1].a(s):s}, +gad(a){var s=this.a,r=this.$ti +return new A.Li(J.ae(J.yV(s)),s,r.i("@<1>").K(r.z[1]).i("Li<1,2>"))}} +A.Li.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.yC.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.Hd.prototype={ +jO(a,b,c){return J.ao(this.a,b,c)}, +h(a,b){return J.aL(this.a,b)}, +l(a,b,c){J.jc(this.a,b,c)}, +E(a,b){J.o5(this.a,b)}, +V(a){J.aAE(this.a)}, +bs(a,b,c){return J.MA(this.a,b,c)}, +ae(a,b){return J.lZ(this.a,b)}, +a8(a,b){J.dt(this.a,b)}, +gaf(a){return J.fr(this.a)}, +gcl(a){return J.de(this.a)}, +gv(a){return J.b3(this.a)}, +gc2(a){return J.yV(this.a)}, +F(a,b){return J.jy(this.a,b)}, +j(a){return J.bR(this.a)}, +gaN(a){return J.bIy(this.a)}, +gdW(a){return J.Mz(this.a)}, +t5(a,b,c,d){return J.Eo(this.a,b,c,d)}, +$iaz:1} +A.po.prototype={ +jO(a,b,c){return new A.po(J.ao(this.a,b,c),b.i("@<0>").K(c).i("po<1,2>"))}} +A.Z6.prototype={ +a7L(a,b){var s=this +s.b=b +s.a=a +if(a!=null)a.b=s +if(b!=null)b.a=s}, +aQL(){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.DF.prototype={ +JP(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.aQL() +return s.d}, +wY(){return this}, +$ibSk:1, +gEa(){return this.d}} +A.DG.prototype={ +wY(){return null}, +JP(a){throw A.d(A.d5())}, +gEa(){throw A.d(A.d5())}} +A.A_.prototype={ +hF(a,b){return new A.t7(this,this.$ti.i("@<1>").K(b).i("t7<1,2>"))}, +gv(a){return this.b}, +L8(a){var s=this.a +new A.DF(this,a,s.$ti.i("DF<1>")).a7L(s,s.b);++this.b}, +u(a,b){var s=this.a +new A.DF(this,b,s.$ti.i("DF<1>")).a7L(s.a,s);++this.b}, +eb(a){var s=this.a.a.JP(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.wY() +if(r==null)return!1 +q=J.k(r.d,b) +if(p!==r.c)throw A.d(A.cx(p)) +if(q){s.JP(0);--p.b +return!0}o=s.b +o.toString}}, +gO(a){return this.a.b.gEa()}, +gP(a){return this.a.a.gEa()}, +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.wY() +if(r==null)break +p=s.b +p.toString +r.c=r.a=r.b=null}q.b=q +q.a=q +this.b=0}, +gad(a){return new A.ap5(this,this.a.b,this.$ti.i("ap5<1>"))}, +j(a){return A.AT(this,"{","}")}, +$iaA:1} +A.ap5.prototype={ +t(){var s=this,r=s.b,q=r==null?null:r.wY() +if(q==null){s.a=s.b=s.c=null +return!1}r=s.a +if(r!=q.c)throw A.d(A.cx(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.Re.prototype={ +hF(a,b){return new A.t7(this,this.$ti.i("@<1>").K(b).i("t7<1,2>"))}, +gad(a){var s=this +return new A.ar0(s,s.c,s.d,s.b,s.$ti.i("ar0<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.cx(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.ab2(b,r.gv(r),r,null,null) +s=r.a +s=s[(r.b+b&s.length-1)>>>0] +return s==null?r.$ti.c.a(s):s}, +hy(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 +if(k===0){s=m.$ti.c +return b?J.QU(0,s):J.QT(0,s)}s=m.$ti.c +r=A.bD(k,m.gO(m),b,s) +for(q=m.a,p=m.b,o=0;o>>0] +r[o]=n==null?s.a(n):n}return r}, +eE(a){return this.hy(a,!0)}, +E(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.$ti +if(j.i("A<1>").b(b)){s=b.length +r=k.gv(k) +q=r+s +p=k.a +o=p.length +if(q>=o){n=A.bD(A.bU9(q+(q>>>1)),null,!1,j.i("1?")) +k.c=k.aRT(n) +k.a=n +k.b=0 +B.b.bC(n,r,q,b,0) +k.c+=s}else{j=k.c +m=o-j +if(s>>0)if(J.k(r.a[s],b)){r.lO(0,s);++r.d +return!0}return!1}, +V(a){var s,r,q=this,p=q.b,o=q.c +if(p!==o){for(s=q.a,r=s.length-1;p!==o;p=(p+1&r)>>>0)s[p]=null +q.b=q.c=0;++q.d}}, +j(a){return A.AT(this,"{","}")}, +L8(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.a6E();++s.d}, +ml(){var s,r,q=this,p=q.b +if(p===q.c)throw A.d(A.d5());++q.d +s=q.a +r=s[p] +if(r==null)r=q.$ti.c.a(r) +s[p]=null +q.b=(p+1&s.length-1)>>>0 +return r}, +eb(a){var s,r=this,q=r.b,p=r.c +if(q===p)throw A.d(A.d5());++r.d +q=r.a +p=r.c=(p-1&q.length-1)>>>0 +s=q[p] +if(s==null)s=r.$ti.c.a(s) +q[p]=null +return s}, +hh(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.a6E();++s.d}, +lO(a,b){var s,r,q,p=this,o=p.a,n=o.length-1,m=p.b,l=p.c +if((b-m&n)>>>0<(l-b&n)>>>0){for(s=b;s!==m;s=r){r=(s-1&n)>>>0 +o[s]=o[r]}o[m]=null +p.b=(m+1&n)>>>0 +return(b+1&n)>>>0}else{m=p.c=(l-1&n)>>>0 +for(s=b;s!==m;s=q){q=(s+1&n)>>>0 +o[s]=o[q]}o[m]=null +return b}}, +a6E(){var s=this,r=A.bD(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p +B.b.bC(r,0,o,q,p) +B.b.bC(r,o,o+s.b,s.a,0) +s.b=0 +s.c=s.a.length +s.a=r}, +aRT(a){var s,r,q=this,p=q.b,o=q.c,n=q.a +if(p<=o){s=o-p +B.b.bC(a,0,s,n,p) +return s}else{r=n.length-p +B.b.bC(a,0,r,n,p) +B.b.bC(a,r,r+q.c,q.a,0) +return q.c+r}}} +A.ar0.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.cx(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.nD.prototype={ +gaf(a){return this.gv(this)===0}, +gcl(a){return this.gv(this)!==0}, +hF(a,b){return A.ba0(this,null,A.t(this).c,b)}, +V(a){this.FR(this.eE(0))}, +E(a,b){var s +for(s=J.ae(b);s.t();)this.u(0,s.gJ(s))}, +FR(a){var s,r +for(s=a.length,r=0;r").K(c).i("km<1,2>"))}, +gdj(a){var s,r=this +if(r.gv(r)>1)throw A.d(A.aXa()) +s=r.gad(r) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +j(a){return A.AT(this,"{","}")}, +j5(a,b){return new A.aJ(this,b,A.t(this).i("aJ<1>"))}, +a8(a,b){var s +for(s=this.gad(this);s.t();)b.$1(s.gJ(s))}, +n_(a,b,c){var s,r +for(s=this.gad(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.n_(a,b,c,t.z)}, +m3(a,b){var s +for(s=this.gad(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gad(this) +if(!q.t())return"" +s=J.bR(q.gJ(q)) +if(!q.t())return s +if(b.length===0){r=s +do r+=A.c(q.gJ(q)) +while(q.t())}else{r=s +do r=r+b+A.c(q.gJ(q)) +while(q.t())}return r.charCodeAt(0)==0?r:r}, +eh(a,b){var s +for(s=this.gad(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +lw(a,b){return A.bhr(this,b,A.t(this).c)}, +lB(a,b){return A.ahG(this,b,A.t(this).c)}, +gO(a){var s=this.gad(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +c_(a,b){var s,r +A.fA(b,"index") +s=this.gad(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fw(b,b-r,this,null,"index"))}, +$iaA:1, +$ix:1, +$icP:1} +A.LN.prototype={ +hF(a,b){return A.ba0(this,this.gUp(),A.t(this).c,b)}, +rC(a){var s,r,q=this.xx() +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(!a.C(0,r))q.u(0,r)}return q}, +vF(a,b){var s,r,q=this.xx() +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(b.C(0,r))q.u(0,r)}return q}, +ke(a){var s=this.xx() +s.E(0,this) +return s}} +A.avF.prototype={} +A.l2.prototype={} +A.k4.prototype={ +aNB(a){var s=this,r=s.$ti +r=new A.k4(a,s.a,r.i("@<1>").K(r.z[1]).i("k4<1,2>")) +r.b=s.b +r.c=s.c +return r}} +A.avE.prototype={ +mH(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gfV() +if(f==null){h.Sr(a,a) +return-1}s=h.gSq() +for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) +if(r>0){l=q.b +if(l==null)break +r=s.$2(l.a,a) +if(r>0){q.b=l.c +l.c=q +k=l.b +if(k==null){q=l +break}q=l +l=k}if(m==null)n=q +else m.b=q +m=q +q=l}else{if(r<0){j=q.c +if(j==null)break +r=s.$2(j.a,a) +if(r<0){q.c=j.b +j.b=q +i=j.c +if(i==null){q=j +break}q=j +j=i}if(o==null)p=q +else o.c=q}else break +o=q +q=j}}if(o!=null){o.c=q.b +q.b=p}if(m!=null){m.b=q.c +q.c=n}if(h.gfV()!==q){h.sfV(q);++h.c}return r}, +aPv(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}, +aaw(a){var s,r,q=a.c +for(s=a;q!=null;s=q,q=r){s.c=q.b +q.b=s +r=q.c}return s}, +lO(a,b){var s,r,q,p,o=this +if(o.gfV()==null)return null +if(o.mH(b)!==0)return null +s=o.gfV() +r=s.b;--o.a +q=s.c +if(r==null)o.sfV(q) +else{p=o.aaw(r) +p.c=q +o.sfV(p)}++o.b +return s}, +RC(a,b){var s,r=this;++r.a;++r.b +s=r.gfV() +if(s==null){r.sfV(a) +return}if(b<0){a.b=s +a.c=s.c +s.c=null}else{a.c=s +a.b=s.b +s.b=null}r.sfV(a)}, +ga5W(){var s=this,r=s.gfV() +if(r==null)return null +s.sfV(s.aPv(r)) +return s.gfV()}, +ga7E(){var s=this,r=s.gfV() +if(r==null)return null +s.sfV(s.aaw(r)) +return s.gfV()}, +a4L(a){this.sfV(null) +this.a=0;++this.b}, +x6(a){return this.VU(a)&&this.mH(a)===0}, +Sr(a,b){return this.gSq().$2(a,b)}, +VU(a){return this.gb8y().$1(a)}} +A.Vs.prototype={ +h(a,b){var s=this +if(!s.f.$1(b))return null +if(s.d!=null)if(s.mH(b)===0)return s.d.d +return null}, +F(a,b){var s +if(!this.f.$1(b))return null +s=this.lO(0,b) +if(s!=null)return s.d +return null}, +l(a,b,c){var s,r=this,q=r.mH(b) +if(q===0){r.d=r.d.aNB(c);++r.c +return}s=r.$ti +r.RC(new A.k4(c,b,s.i("@<1>").K(s.z[1]).i("k4<1,2>")),q)}, +bs(a,b,c){var s,r,q,p,o=this,n=o.mH(b) +if(n===0)return o.d.d +s=o.b +r=o.c +q=c.$0() +if(s!==o.b)throw A.d(A.cx(o)) +if(r!==o.c)n=o.mH(b) +p=o.$ti +o.RC(new A.k4(q,b,p.i("@<1>").K(p.z[1]).i("k4<1,2>")),n) +return q}, +E(a,b){J.dt(b,new A.bbE(this))}, +gaf(a){return this.d==null}, +gcl(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.E3(this,A.a([],q.i("y>")),this.c,q.i("E3<1,2>")) +for(;s.t();){r=s.gJ(s) +b.$2(r.a,r.b)}}, +gv(a){return this.a}, +V(a){this.a4L(0)}, +ae(a,b){return this.x6(b)}, +gc2(a){var s=this.$ti +return new A.vf(this,s.i("@<1>").K(s.i("k4<1,2>")).i("vf<1,2>"))}, +gaN(a){var s=this.$ti +return new A.E4(this,s.i("@<1>").K(s.z[1]).i("E4<1,2>"))}, +gdW(a){var s=this.$ti +return new A.a0Y(this,s.i("@<1>").K(s.z[1]).i("a0Y<1,2>"))}, +aZq(){if(this.d==null)return null +return this.ga5W().a}, +ahD(){if(this.d==null)return null +return this.ga7E().a}, +b1w(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mH(a)<0)return p.d.a +s=p.d.b +if(s==null)return null +r=s.c +for(;r!=null;s=r,r=q)q=r.c +return s.a}, +aZr(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mH(a)>0)return p.d.a +s=p.d.c +if(s==null)return null +r=s.b +for(;r!=null;s=r,r=q)q=r.b +return s.a}, +$iaz:1, +Sr(a,b){return this.e.$2(a,b)}, +VU(a){return this.f.$1(a)}, +gfV(){return this.d}, +gSq(){return this.e}, +sfV(a){return this.d=a}} +A.bbF.prototype={ +$1(a){return this.a.b(a)}, +$S:79} +A.bbE.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.Tj(B.b.gP(s))}, +aN2(a){var s,r,q=this.b +B.b.V(q) +s=this.a +s.mH(a) +r=s.gfV() +r.toString +q.push(r) +this.d=s.c}, +t(){var s,r,q=this,p=q.c,o=q.a,n=o.b +if(p!==n){if(p==null){q.c=n +s=o.gfV() +for(p=q.b;s!=null;){p.push(s) +s=s.b}return p.length!==0}throw A.d(A.cx(o))}p=q.b +if(p.length===0)return!1 +if(q.d!==o.c)q.aN2(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}, +gad(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>"))}, +C(a,b){return this.a.x6(b)}, +ke(a){var s=this.a,r=this.$ti,q=A.ai7(s.e,s.f,r.c) +q.a=s.a +q.d=q.a54(s.d,r.z[1]) +return q}} +A.E4.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.a11(s,A.a([],r.i("y>")),s.c,r.i("a11<1,2>"))}} +A.a0Y.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.E3(s,A.a([],r.i("y>")),s.c,r.i("E3<1,2>"))}} +A.vg.prototype={ +Tj(a){return a.a}} +A.a11.prototype={ +Tj(a){return a.d}} +A.E3.prototype={ +Tj(a){var s=this.$ti +return new A.aC(a.a,a.d,s.i("@<1>").K(s.z[1]).i("aC<1,2>"))}} +A.Jl.prototype={ +a8k(a){return A.ai7(new A.bbH(this,a),this.f,a)}, +xx(){return this.a8k(t.z)}, +hF(a,b){return A.ba0(this,this.gaID(),this.$ti.c,b)}, +gad(a){var s=this.$ti +return new A.vg(this,A.a([],s.i("y>")),this.c,s.i("@<1>").K(s.i("l2<1>")).i("vg<1,2>"))}, +gv(a){return this.a}, +gaf(a){return this.d==null}, +gcl(a){return this.d!=null}, +gO(a){if(this.a===0)throw A.d(A.d5()) +return this.ga5W().a}, +gP(a){if(this.a===0)throw A.d(A.d5()) +return this.ga7E().a}, +C(a,b){return this.f.$1(b)&&this.mH(this.$ti.c.a(b))===0}, +u(a,b){return this.hh(0,b)}, +hh(a,b){var s=this.mH(b) +if(s===0)return!1 +this.RC(new A.l2(b,this.$ti.i("l2<1>")),s) +return!0}, +F(a,b){if(!this.f.$1(b))return!1 +return this.lO(0,this.$ti.c.a(b))!=null}, +E(a,b){var s +for(s=J.ae(b);s.t();)this.hh(0,s.gJ(s))}, +FR(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("l2<1>")).i("vg<1,2>"));q.t();){s=q.gJ(q) +if(b.C(0,s))p.hh(0,s)}return p}, +a54(a,b){var s +if(a==null)return null +s=new A.l2(a.a,this.$ti.i("l2<1>")) +new A.bbG(this,b).$2(a,s) +return s}, +V(a){this.a4L(0)}, +ke(a){var s=this,r=s.$ti,q=A.ai7(s.e,s.f,r.c) +q.a=s.a +q.d=s.a54(s.d,r.i("l2<1>")) +return q}, +j(a){return A.AT(this,"{","}")}, +$iaA:1, +$icP:1, +Sr(a,b){return this.e.$2(a,b)}, +VU(a){return this.f.$1(a)}, +gfV(){return this.d}, +gSq(){return this.e}, +sfV(a){return this.d=a}} +A.bbI.prototype={ +$1(a){return this.a.b(a)}, +$S:79} +A.bbH.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.bbG.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a.$ti.i("l2<1>") +do{s=a.b +r=a.c +if(s!=null){q=new A.l2(s.a,n) +b.b=q +this.$2(s,q)}p=r!=null +if(p){o=new A.l2(r.a,n) +b.c=o +b=o +a=r}}while(p)}, +$S(){return this.a.$ti.K(this.b).i("~(1,l2<2>)")}} +A.a0Z.prototype={} +A.a1_.prototype={} +A.a10.prototype={} +A.a1J.prototype={} +A.bDW.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a==null||typeof a!="object")return a +if(Object.getPrototypeOf(a)===Array.prototype){for(s=m.a,r=0;r0}, +gc2(a){var s +if(this.b==null){s=this.c +return new A.bb(s,A.t(s).i("bb<1>"))}return new A.aqE(this)}, +gaN(a){var s,r=this +if(r.b==null){s=r.c +return s.gaN(s)}return A.iW(r.qQ(),new A.btv(r),t.N,t.z)}, +l(a,b,c){var s,r,q=this +if(q.b==null)q.c.l(0,b,c) +else if(q.ae(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.ace().l(0,b,c)}, +E(a,b){J.dt(b,new A.btu(this))}, +ae(a,b){if(this.b==null)return this.c.ae(0,b) +if(typeof b!="string")return!1 +return Object.prototype.hasOwnProperty.call(this.a,b)}, +bs(a,b,c){var s +if(this.ae(0,b))return this.h(0,b) +s=c.$0() +this.l(0,b,s) +return s}, +F(a,b){if(this.b!=null&&!this.ae(0,b))return null +return this.ace().F(0,b)}, +V(a){var s,r=this +if(r.b==null)r.c.V(0) +else{if(r.c!=null)B.b.V(r.qQ()) +r.a=r.b=null +s=t.z +r.c=A.p(s,s)}}, +a8(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.a8(0,b) +s=o.qQ() +for(r=0;r"))}return s}, +C(a,b){return this.a.ae(0,b)}} +A.a_0.prototype={ +ab(a){var s,r,q=this +q.atU(0) +s=q.a +r=s.a +s.a="" +s=q.c +s.u(0,A.azP(r.charCodeAt(0)==0?r:r,q.b)) +s.ab(0)}} +A.bki.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:162} +A.bkh.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:162} +A.a4d.prototype={ +gcG(a){return"us-ascii"}, +iV(a){return B.Tl.bc(a)}, +bw(a,b){var s=B.uJ.bc(b) +return s}, +gkA(){return B.uJ}} +A.axD.prototype={ +bc(a){var s,r,q,p=A.d3(0,null,a.length,null,null)-0,o=new Uint8Array(p) +for(s=~this.a,r=0;r>>0!==0){if(!this.a)throw A.d(A.cW("Invalid value in input: "+A.c(q),p,p)) +return this.az9(a,0,n)}}return A.j0(a,0,n)}, +az9(a,b,c){var s,r,q,p,o +for(s=~this.b,r=J.ai(a),q=b,p="";q>>0!==0?65533:o)}return p.charCodeAt(0)==0?p:p}} +A.a4e.prototype={ +hQ(a){var s=t.NC.b(a)?a:new A.yA(a) +if(this.a)return new A.bqF(s.Lq(!1)) +else return new A.byH(s)}} +A.bqF.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.ai(a) +A.d3(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.a82) +b=r+1}if(b>>0!==0)throw A.d(A.cW("Source contains non-ASCII bytes.",null,null)) +this.a.u(0,A.j0(b,0,null))}, +eV(a,b,c,d){var s=a.length +A.d3(b,c,s,null,null) +if(b=0){i=u.z.charCodeAt(h) +if(i===k)continue +k=i}else{if(h===-1){if(o<0){g=p==null?c:p.a.length +if(g==null)g=0 +o=g+(r-q) +n=r}++m +if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new A.cw("") +g=p}else g=p +g.a+=B.c.U(a0,q,r) +g.a+=A.cA(k) +q=l +continue}}throw A.d(A.cW("Invalid base64 data",a0,r))}if(p!=null){g=p.a+=B.c.U(a0,q,a2) +f=g.length +if(o>=0)A.bQ1(a0,n,a2,o,m,f) +else{e=B.e.bH(f-1,4)+1 +if(e===1)throw A.d(A.cW(b,a0,a2)) +for(;e<4;){g+="=" +p.a=g;++e}}g=p.a +return B.c.iz(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 +if(o>=0)A.bQ1(a0,n,a2,o,m,d) +else{e=B.e.bH(d,4) +if(e===1)throw A.d(A.cW(b,a0,a2)) +if(e>1)a0=B.c.iz(a0,a2,a2,e===2?"==":"=")}return a0}, +Fh(a,b){return this.ai7(a,b,0,null)}} +A.Nd.prototype={ +bc(a){var s,r=J.ai(a) +if(r.gaf(a))return"" +s=this.a?u.f:u.z +r=new A.Yi(s).Y6(a,0,r.gv(a),!0) +r.toString +return A.j0(r,0,null)}, +hQ(a){var s,r=u.f,q=u.z +if(t.NC.b(a)){s=a.Lq(!1) +return new A.bCU(s,new A.Yi(this.a?r:q))}return new A.bn_(a,new A.bnB(this.a?r:q))}} +A.Yi.prototype={ +aeP(a,b){return new Uint8Array(b)}, +Y6(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.aeP(0,o) +r.a=A.cmT(r.b,a,b,c,d,s,0,r.a) +if(o>0)return s +return null}} +A.bnB.prototype={ +aeP(a,b){var s=this.c +if(s==null||s.length0)throw A.d(A.cW("Invalid length, must be multiple of four",b,c)) +this.a=-1}} +A.amG.prototype={ +u(a,b){var s,r=b.length +if(r===0)return +s=this.b.XB(0,b,0,r) +if(s!=null)this.a.u(0,s)}, +ab(a){this.b.nT(0,null,null) +this.a.ab(0)}, +eV(a,b,c,d){var s,r +A.d3(b,c,a.length,null,null) +if(b===c)return +s=this.b +r=s.XB(0,a,b,c) +if(r!=null)this.a.u(0,r) +if(d){s.nT(0,a,c) +this.a.ab(0)}}} +A.Nu.prototype={ +eV(a,b,c,d){this.u(0,B.O.cJ(a,b,c)) +if(d)this.ab(0)}} +A.KG.prototype={ +u(a,b){this.a.u(0,b)}, +ab(a){this.a.ab(0)}} +A.Yw.prototype={ +u(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.ai(b) +if(n.gv(b)>p.length-o){p=q.b +s=n.gv(b)+p.length-1 +s|=B.e.dd(s,1) +s|=s>>>2 +s|=s>>>4 +s|=s>>>8 +r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) +p=q.b +B.O.cY(r,0,p.length,p) +q.b=r}p=q.b +o=q.c +B.O.cY(p,o,o+n.gv(b),b) +q.c=q.c+n.gv(b)}, +ab(a){this.a.$1(B.O.cJ(this.b,0,this.c))}} +A.a6n.prototype={} +A.avn.prototype={ +u(a,b){this.b.push(b)}, +ab(a){this.a.$1(this.b)}} +A.yf.prototype={ +u(a,b){this.b.u(0,b)}, +bk(a,b){A.dJ(a,"error",t.K) +this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){this.b.ab(0)}, +$id1:1} +A.eu.prototype={ +zc(a,b){var s=A.t(this) +return new A.Zx(this,a,s.i("@").K(s.i("eu.T")).K(b).i("Zx<1,2,3>"))}} +A.Zx.prototype={ +gkA(){return this.b.gkA().zc(this.a.gkA(),this.$ti.c)}} +A.bP.prototype={ +zc(a,b){var s=A.t(this) +return new A.Zy(this,a,s.i("@").K(s.i("bP.T")).K(b).i("Zy<1,2,3>"))}, +hQ(a){throw A.d(A.a1("This converter does not support chunked conversions: "+this.j(0)))}, +fZ(a){return new A.pz(new A.aKx(this),a,t.cu.K(A.t(this).i("bP.T")).i("pz<1,2>"))}, +jO(a,b,c){var s=A.t(this) +return new A.zn(this,s.i("@").K(s.i("bP.T")).K(b).K(c).i("zn<1,2,3,4>"))}} +A.aKx.prototype={ +$1(a){return new A.yf(a,this.a.hQ(a),t.aR)}, +$S:507} +A.Zy.prototype={ +bc(a){return this.b.bc(this.a.bc(a))}, +hQ(a){return this.a.hQ(this.b.hQ(a))}} +A.or.prototype={} +A.aVt.prototype={ +j(a){return this.a}} +A.aaI.prototype={ +bc(a){var s=this.a52(a,0,a.length) +return s==null?a:s}, +a52(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.cw("") +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}, +hQ(a){return new A.aq8(this,t.NC.b(a)?a:new A.yA(a))}} +A.aq8.prototype={ +eV(a,b,c,d){var s=this.a.a52(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.GS.prototype={ +j(a){var s=A.Ab(this.a) +return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} +A.abn.prototype={ +j(a){return"Cyclic error in JSON stringify"}} +A.abm.prototype={ +yF(a,b,c){if(c==null)c=null +if(c==null)return A.azP(b,this.gkA().a) +return A.azP(b,c)}, +bw(a,b){return this.yF(a,b,null)}, +vb(a,b){var s +if(b==null)b=null +if(b==null){s=this.gpN() +return A.bMb(a,s.b,s.a)}return A.bMb(a,b,null)}, +iV(a){return this.vb(a,null)}, +gpN(){return B.a7o}, +gkA(){return B.yP}} +A.abp.prototype={ +bc(a){var s,r=new A.cw("") +A.bMa(a,r,this.b,this.a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +hQ(a){var s,r=this +if(a instanceof A.a1R)return new A.aqH(a.d,A.cfr(r.a),r.b,256) +s=t.NC.b(a)?a:new A.yA(a) +return new A.btt(r.a,r.b,s)}} +A.btt.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.ad8() +A.bMa(b,s,r.b,r.a) +s.ab(0)}, +ab(a){}} +A.aqH.prototype={ +avV(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.cnC(b,s.b,s.c,s.d,s.gavU()) +s.a.ab(0)}, +ab(a){if(!this.e){this.e=!0 +this.a.ab(0)}}} +A.abo.prototype={ +hQ(a){return new A.a_0(this.a,a,new A.cw(""))}, +bc(a){return A.azP(a,this.a)}} +A.bty.prototype={ +a0w(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.Ak(a,s,r) +s=r+1 +n.fC(92) +n.fC(117) +n.fC(100) +p=q>>>8&15 +n.fC(p<10?48+p:87+p) +p=q>>>4&15 +n.fC(p<10?48+p:87+p) +p=q&15 +n.fC(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.Ak(a,s,r) +s=r+1 +n.fC(92) +switch(q){case 8:n.fC(98) +break +case 9:n.fC(116) +break +case 10:n.fC(110) +break +case 12:n.fC(102) +break +case 13:n.fC(114) +break +default:n.fC(117) +n.fC(48) +n.fC(48) +p=q>>>4&15 +n.fC(p<10?48+p:87+p) +p=q&15 +n.fC(p<10?48+p:87+p) +break}}else if(q===34||q===92){if(r>s)n.Ak(a,s,r) +s=r+1 +n.fC(92) +n.fC(q)}}if(s===0)n.eZ(a) +else if(s>>6|192)>>>0) +s.kT(a&63|128) +return}if(a<=65535){s.kT((a>>>12|224)>>>0) +s.kT(a>>>6&63|128) +s.kT(a&63|128) +return}s.alo(a)}, +alo(a){var s=this +s.kT((a>>>18|240)>>>0) +s.kT(a>>>12&63|128) +s.kT(a>>>6&63|128) +s.kT(a&63|128)}, +kT(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.btA.prototype={ +Aj(a){var s,r,q,p,o,n=this,m=n.x,l=J.ai(m),k=l.gv(m) +if(k===1){s=l.h(m,0) +for(;a>0;){n.kT(s);--a}return}for(;a>0;){--a +r=n.f +q=r+k +p=n.e +if(q<=p.length){B.O.cY(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.j0(a,b,s))}q=p.a +q.toString +q.u(0,A.j0(B.a9g,0,1)) +b=s+1}}if(b16)this.T4()}, +qw(a,b){if(this.a.a.length!==0)this.T4() +this.b.u(0,b)}, +T4(){var s=this.a,r=s.a +s.a="" +this.b.u(0,r.charCodeAt(0)==0?r:r)}} +A.LY.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.KU() +return!1}}, +a5P(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.acu(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break +l.KU()}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.a1R.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.acu(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.a5P(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.Sz(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.Sz(a,s,c,d)}return q.aXn(a,b,c,d)}, +agf(a,b){var s=this.b +this.b=0 +if(s<=32)return +if(this.a)b.a+=A.cA(65533) +else throw A.d(A.cW(A.c__(77),null,null))}, +aXn(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.cw(""),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.cA(i) +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=A.cA(k) +break +case 65:h.a+=A.cA(k);--g +break +default:q=h.a+=A.cA(k) +h.a=q+A.cA(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.cA(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.ayB.prototype={} +A.ayC.prototype={} +A.azz.prototype={} +A.bFj.prototype={ +$2(a,b){this.a.l(0,a.a,b)}, +$S:368} +A.rH.prototype={} +A.b0y.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.Ab(b) +r.a=", "}, +$S:368} +A.bC.prototype={ +u(a,b){return A.a7R(this.a+B.e.bv(b.a,1000),this.b)}, +wI(a){return A.a7R(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)}, +a3b(a,b){var s,r=this.a +if(Math.abs(r)<=864e13)s=!1 +else s=!0 +if(s)throw A.d(A.b7("DateTime is outside valid range: "+r,null)) +A.dJ(this.b,"isUtc",t.y)}, +gn(a){var s=this.a +return(s^B.e.dd(s,30))&1073741823}, +qm(){if(this.b)return A.a7R(this.a,!1) +return this}, +bt(){if(this.b)return this +return A.a7R(this.a,!0)}, +j(a){var s=this,r=A.bRz(A.eh(s)),q=A.th(A.dM(s)),p=A.th(A.h3(s)),o=A.th(A.hU(s)),n=A.th(A.nr(s)),m=A.th(A.qL(s)),l=A.bRA(A.x7(s)),k=r+"-"+q +if(s.b)return k+"-"+p+" "+o+":"+n+":"+m+"."+l+"Z" +else return k+"-"+p+" "+o+":"+n+":"+m+"."+l}, +b6(){var s=this,r=A.eh(s)>=-9999&&A.eh(s)<=9999?A.bRz(A.eh(s)):A.ccf(A.eh(s)),q=A.th(A.dM(s)),p=A.th(A.h3(s)),o=A.th(A.hU(s)),n=A.th(A.nr(s)),m=A.th(A.qL(s)),l=A.bRA(A.x7(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}, +$ich:1} +A.aME.prototype={ +$1(a){if(a==null)return 0 +return A.eq(a,null)}, +$S:367} +A.aMF.prototype={ +$1(a){var s,r,q +if(a==null)return 0 +for(s=a.length,r=0,q=0;q<6;++q){r*=10 +if(qr)s=": Not in inclusive range "+A.c(r)+".."+A.c(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.c.U(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78)if(f-q<75){l=q+75 +k=q +j="" +i="..."}else{if(m-f<75){k=m-75 +l=m +i=""}else{k=f-36 +l=f+36 +i="..."}j="..."}else{l=m +k=q +j="" +i=""}return g+j+B.c.U(e,k,l)+i+"\n"+B.c.ac(" ",f-k+j.length)+"^\n"}else return f!=null?g+(" (at offset "+A.c(f)+")"):g}, +$ibk:1, +gak(a){return this.a}, +gB1(a){return this.b}, +gda(a){return this.c}} +A.x.prototype={ +hF(a,b){return A.dE(this,A.aT(this).i("x.E"),b)}, +Yw(a,b){var s=this,r=A.aT(s) +if(r.i("aA").b(s))return A.bSU(s,b,r.i("x.E")) +return new A.tA(s,b,r.i("tA"))}, +ix(a,b,c){return A.iW(this,b,A.aT(this).i("x.E"),c)}, +j5(a,b){return new A.aJ(this,b,A.aT(this).i("aJ"))}, +a0r(a,b){return new A.dZ(this,b.i("dZ<0>"))}, +afP(a,b,c){return new A.eI(this,b,A.aT(this).i("@").K(c).i("eI<1,2>"))}, +C(a,b){var s +for(s=this.gad(this);s.t();)if(J.k(s.gJ(s),b))return!0 +return!1}, +a8(a,b){var s +for(s=this.gad(this);s.t();)b.$1(s.gJ(s))}, +nk(a,b){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +s=r.gJ(r) +for(;r.t();)s=b.$2(s,r.gJ(r)) +return s}, +n_(a,b,c){var s,r +for(s=this.gad(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.n_(a,b,c,t.z)}, +m3(a,b){var s +for(s=this.gad(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gad(this) +if(!q.t())return"" +s=J.bR(q.gJ(q)) +if(!q.t())return s +if(b.length===0){r=s +do r+=J.bR(q.gJ(q)) +while(q.t())}else{r=s +do r=r+b+J.bR(q.gJ(q)) +while(q.t())}return r.charCodeAt(0)==0?r:r}, +fL(a){return this.bm(a,"")}, +eh(a,b){var s +for(s=this.gad(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +hy(a,b){return A.D(this,b,A.aT(this).i("x.E"))}, +eE(a){return this.hy(a,!0)}, +ke(a){return A.fJ(this,A.aT(this).i("x.E"))}, +gv(a){var s,r=this.gad(this) +for(s=0;r.t();)++s +return s}, +gaf(a){return!this.gad(this).t()}, +gcl(a){return!this.gaf(this)}, +lw(a,b){return A.bhr(this,b,A.aT(this).i("x.E"))}, +lB(a,b){return A.ahG(this,b,A.aT(this).i("x.E"))}, +gO(a){var s=this.gad(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +gdj(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +s=r.gJ(r) +if(r.t())throw A.d(A.aXa()) +return s}, +kK(a,b,c){var s,r +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(b.$1(r))return r}if(c!=null)return c.$0() +throw A.d(A.d5())}, +b1x(a,b){var s,r,q=this.gad(this) +do{if(!q.t())throw A.d(A.d5()) +s=q.gJ(q)}while(!b.$1(s)) +for(;q.t();){r=q.gJ(q) +if(b.$1(r))s=r}return s}, +c_(a,b){var s,r +A.fA(b,"index") +s=this.gad(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fw(b,b-r,this,null,"index"))}, +j(a){return A.bTO(this,"(",")")}, +apq(a){return this.gdj(this).$0()}} +A.ZA.prototype={ +c_(a,b){A.ab2(b,this.a,this,null,null) +return this.b.$1(b)}, +gv(a){return this.a}} +A.abf.prototype={} +A.aC.prototype={ +j(a){return"MapEntry("+A.c(this.a)+": "+A.c(this.b)+")"}} +A.aP.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.aQ(this)}, +j(a){return"Instance of '"+A.Tf(this)+"'"}, +B(a,b){throw A.d(A.bUT(this,b))}, +gfm(a){return A.w(this)}, +toString(){return this.j(this)}, +$0(){return this.B(this,A.v("$0","$0",0,[],[],0))}, +$1(a){return this.B(this,A.v("$1","$1",0,[a],[],0))}, +$2(a,b){return this.B(this,A.v("$2","$2",0,[a,b],[],0))}, +$3$1(a,b,c,d){return this.B(this,A.v("$3$1","$3$1",0,[a,b,c,d],[],3))}, +$1$2$onError(a,b,c){return this.B(this,A.v("$1$2$onError","$1$2$onError",0,[a,b,c],["onError"],1))}, +$2$1(a,b,c){return this.B(this,A.v("$2$1","$2$1",0,[a,b,c],[],2))}, +$1$1(a,b){return this.B(this,A.v("$1$1","$1$1",0,[a,b],[],1))}, +$3(a,b,c){return this.B(this,A.v("$3","$3",0,[a,b,c],[],0))}, +$4(a,b,c,d){return this.B(this,A.v("$4","$4",0,[a,b,c,d],[],0))}, +$3$3(a,b,c,d,e,f){return this.B(this,A.v("$3$3","$3$3",0,[a,b,c,d,e,f],[],3))}, +$2$2(a,b,c,d){return this.B(this,A.v("$2$2","$2$2",0,[a,b,c,d],[],2))}, +$1$hostElementAttributes(a){return this.B(this,A.v("$1$hostElementAttributes","$1$hostElementAttributes",0,[a],["hostElementAttributes"],0))}, +$1$highContrast(a){return this.B(this,A.v("$1$highContrast","$1$highContrast",0,[a],["highContrast"],0))}, +$1$accessibilityFeatures(a){return this.B(this,A.v("$1$accessibilityFeatures","$1$accessibilityFeatures",0,[a],["accessibilityFeatures"],0))}, +$3$replace$state(a,b,c){return this.B(this,A.v("$3$replace$state","$3$replace$state",0,[a,b,c],["replace","state"],0))}, +$2$path(a,b){return this.B(this,A.v("$2$path","$2$path",0,[a,b],["path"],0))}, +$1$2(a,b,c){return this.B(this,A.v("$1$2","$1$2",0,[a,b,c],[],1))}, +$1$growable(a){return this.B(this,A.v("$1$growable","$1$growable",0,[a],["growable"],0))}, +$2$params(a,b){return this.B(this,A.v("$2$params","$2$params",0,[a,b],["params"],0))}, +$3$onAction$onChange(a,b,c){return this.B(this,A.v("$3$onAction$onChange","$3$onAction$onChange",0,[a,b,c],["onAction","onChange"],0))}, +$1$0(a){return this.B(this,A.v("$1$0","$1$0",0,[a],[],1))}, +$1$locales(a){return this.B(this,A.v("$1$locales","$1$locales",0,[a],["locales"],0))}, +$1$textScaleFactor(a){return this.B(this,A.v("$1$textScaleFactor","$1$textScaleFactor",0,[a],["textScaleFactor"],0))}, +$1$platformBrightness(a){return this.B(this,A.v("$1$platformBrightness","$1$platformBrightness",0,[a],["platformBrightness"],0))}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp","$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","scale","signalKind","timeStamp"],0))}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.B(this,A.v("$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp","$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","scrollDeltaX","scrollDeltaY","signalKind","timeStamp"],0))}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp","$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","signalKind","timeStamp"],0))}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.B(this,A.v("$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp","$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j],["buttons","change","device","physicalX","physicalY","pressure","pressureMax","signalKind","timeStamp"],0))}, +$4$checkModifiers(a,b,c,d){return this.B(this,A.v("$4$checkModifiers","$4$checkModifiers",0,[a,b,c,d],["checkModifiers"],0))}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp","$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","signalKind","tilt","timeStamp"],0))}, +$1$accessibleNavigation(a){return this.B(this,A.v("$1$accessibleNavigation","$1$accessibleNavigation",0,[a],["accessibleNavigation"],0))}, +$1$semanticsEnabled(a){return this.B(this,A.v("$1$semanticsEnabled","$1$semanticsEnabled",0,[a],["semanticsEnabled"],0))}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.B(this,A.v("$4$cancelOnError$onDone$onError","$4$cancelOnError$onDone$onError",0,[a,b,c,d],["cancelOnError","onDone","onError"],0))}, +$1$style(a){return this.B(this,A.v("$1$style","$1$style",0,[a],["style"],0))}, +$2$priority$scheduler(a,b){return this.B(this,A.v("$2$priority$scheduler","$2$priority$scheduler",0,[a,b],["priority","scheduler"],0))}, +$2$position(a,b){return this.B(this,A.v("$2$position","$2$position",0,[a,b],["position"],0))}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.B(this,A.v("$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing","$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1],["background","color","decoration","decorationColor","decorationStyle","decorationThickness","fontFamily","fontFamilyFallback","fontFeatures","fontSize","fontStyle","fontVariations","fontWeight","foreground","height","leadingDistribution","letterSpacing","locale","shadows","textBaseline","wordSpacing"],0))}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior","$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior",0,[a,b,c,d,e,f,g,h,i,j,k,l],["ellipsis","fontFamily","fontSize","fontStyle","fontWeight","height","locale","maxLines","strutStyle","textAlign","textDirection","textHeightBehavior"],0))}, +$1$primary(a){return this.B(this,A.v("$1$primary","$1$primary",0,[a],["primary"],0))}, +$3$color$fontSize$fontWeight(a,b,c){return this.B(this,A.v("$3$color$fontSize$fontWeight","$3$color$fontSize$fontWeight",0,[a,b,c],["color","fontSize","fontWeight"],0))}, +$2$color$fontSize(a,b){return this.B(this,A.v("$2$color$fontSize","$2$color$fontSize",0,[a,b],["color","fontSize"],0))}, +$2$bodyLarge$bodyMedium(a,b){return this.B(this,A.v("$2$bodyLarge$bodyMedium","$2$bodyLarge$bodyMedium",0,[a,b],["bodyLarge","bodyMedium"],0))}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.B(this,A.v("$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme","$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme",0,[a,b,c,d,e],["colorScheme","extensions","inputDecorationTheme","scaffoldBackgroundColor","textTheme"],0))}, +$2$aspect(a,b){return this.B(this,A.v("$2$aspect","$2$aspect",0,[a,b],["aspect"],0))}, +$1$findFirstFocus(a){return this.B(this,A.v("$1$findFirstFocus","$1$findFirstFocus",0,[a],["findFirstFocus"],0))}, +$1$withDelay(a){return this.B(this,A.v("$1$withDelay","$1$withDelay",0,[a],["withDelay"],0))}, +$1$2$arguments(a,b,c){return this.B(this,A.v("$1$2$arguments","$1$2$arguments",0,[a,b,c],["arguments"],1))}, +$2$type(a,b){return this.B(this,A.v("$2$type","$2$type",0,[a,b],["type"],0))}, +$1$matches(a){return this.B(this,A.v("$1$matches","$1$matches",0,[a],["matches"],0))}, +$1$path(a){return this.B(this,A.v("$1$path","$1$path",0,[a],["path"],0))}, +$5(a,b,c,d,e){return this.B(this,A.v("$5","$5",0,[a,b,c,d,e],[],0))}, +$1$range(a){return this.B(this,A.v("$1$range","$1$range",0,[a],["range"],0))}, +$3$forgottenChildren(a,b,c){return this.B(this,A.v("$3$forgottenChildren","$3$forgottenChildren",0,[a,b,c],["forgottenChildren"],0))}, +$2$after(a,b){return this.B(this,A.v("$2$after","$2$after",0,[a,b],["after"],0))}, +$1$reversed(a){return this.B(this,A.v("$1$reversed","$1$reversed",0,[a],["reversed"],0))}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.B(this,A.v("$6$alignment$alignmentPolicy$curve$duration$targetRenderObject","$6$alignment$alignmentPolicy$curve$duration$targetRenderObject",0,[a,b,c,d,e,f],["alignment","alignmentPolicy","curve","duration","targetRenderObject"],0))}, +$2$alignmentPolicy(a,b){return this.B(this,A.v("$2$alignmentPolicy","$2$alignmentPolicy",0,[a,b],["alignmentPolicy"],0))}, +$2$ignoreCurrentFocus(a,b){return this.B(this,A.v("$2$ignoreCurrentFocus","$2$ignoreCurrentFocus",0,[a,b],["ignoreCurrentFocus"],0))}, +$1$padding(a){return this.B(this,A.v("$1$padding","$1$padding",0,[a],["padding"],0))}, +$2$reversed(a,b){return this.B(this,A.v("$2$reversed","$2$reversed",0,[a,b],["reversed"],0))}, +$1$brightness(a){return this.B(this,A.v("$1$brightness","$1$brightness",0,[a],["brightness"],0))}, +$1$color(a){return this.B(this,A.v("$1$color","$1$color",0,[a],["color"],0))}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme","$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme",0,[a,b,c,d,e,f,g,h,i,j,k],["callContentTheme","callControlsTheme","callParticipantTheme","callParticipantsInfoMenuTheme","colorTheme","incomingCallTheme","livestreamTheme","lobbyViewTheme","outgoingCallTheme","textTheme","userAvatarTheme"],0))}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.B(this,A.v("$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing","$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r],["background","backgroundColor","color","decoration","decorationColor","decorationStyle","decorationThickness","fontFeatures","fontSize","fontStyle","fontWeight","foreground","height","letterSpacing","locale","shadows","textBaseline","wordSpacing"],0))}, +$2$fontFamily$fontFamilyFallback(a,b){return this.B(this,A.v("$2$fontFamily$fontFamilyFallback","$2$fontFamily$fontFamilyFallback",0,[a,b],["fontFamily","fontFamilyFallback"],0))}, +$1$end(a){return this.B(this,A.v("$1$end","$1$end",0,[a],["end"],0))}, +$1$text(a){return this.B(this,A.v("$1$text","$1$text",0,[a],["text"],0))}, +$1$line(a){return this.B(this,A.v("$1$line","$1$line",0,[a],["line"],0))}, +$2$color(a,b){return this.B(this,A.v("$2$color","$2$color",0,[a,b],["color"],0))}, +$2$withDrive(a,b){return this.B(this,A.v("$2$withDrive","$2$withDrive",0,[a,b],["withDrive"],0))}, +$2$fontFamily(a,b){return this.B(this,A.v("$2$fontFamily","$2$fontFamily",0,[a,b],["fontFamily"],0))}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.B(this,A.v("$3$bodyColor$decorationColor$displayColor","$3$bodyColor$decorationColor$displayColor",0,[a,b,c],["bodyColor","decorationColor","displayColor"],0))}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.B(this,A.v("$5$arguments$child$key$name$restorationId","$5$arguments$child$key$name$restorationId",0,[a,b,c,d,e],["arguments","child","key","name","restorationId"],0))}, +$3$debugReport(a,b,c){return this.B(this,A.v("$3$debugReport","$3$debugReport",0,[a,b,c],["debugReport"],0))}, +$1$5(a,b,c,d,e,f){return this.B(this,A.v("$1$5","$1$5",0,[a,b,c,d,e,f],[],1))}, +$2$primaryTextTheme$textTheme(a,b){return this.B(this,A.v("$2$primaryTextTheme$textTheme","$2$primaryTextTheme$textTheme",0,[a,b],["primaryTextTheme","textTheme"],0))}, +$1$secondary(a){return this.B(this,A.v("$1$secondary","$1$secondary",0,[a],["secondary"],0))}, +$2$colorScheme$primaryIconTheme(a,b){return this.B(this,A.v("$2$colorScheme$primaryIconTheme","$2$colorScheme$primaryIconTheme",0,[a,b],["colorScheme","primaryIconTheme"],0))}, +$3$onDone$onError(a,b,c){return this.B(this,A.v("$3$onDone$onError","$3$onDone$onError",0,[a,b,c],["onDone","onError"],0))}, +$2$3(a,b,c,d,e){return this.B(this,A.v("$2$3","$2$3",0,[a,b,c,d,e],[],2))}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme","$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme",0,[a,b,c,d,e,f,g,h,i,j,k,l],["channelHeaderTheme","channelListHeaderTheme","channelPreviewTheme","colorTheme","galleryFooterTheme","galleryHeaderTheme","messageInputTheme","messageListViewTheme","otherMessageTheme","ownMessageTheme","primaryIconTheme","textTheme"],0))}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$color$fill$grade$opacity$opticalSize$shadows$size$weight","$8$color$fill$grade$opacity$opticalSize$shadows$size$weight",0,[a,b,c,d,e,f,g,h],["color","fill","grade","opacity","opticalSize","shadows","size","weight"],0))}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.B(this,A.v("$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText","$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3],["alignLabelWithHint","border","contentPadding","counter","counterStyle","counterText","disabledBorder","enabled","enabledBorder","errorBorder","errorMaxLines","errorStyle","errorText","fillColor","filled","floatingLabelBehavior","focusColor","focusedBorder","focusedErrorBorder","helperMaxLines","helperStyle","helperText","hintMaxLines","hintStyle","hintText","hintTextDirection","hoverColor","icon","isCollapsed","isDense","labelStyle","labelText","prefix","prefixIcon","prefixIconConstraints","prefixStyle","prefixText","semanticCounterText","suffix","suffixIcon","suffixIconConstraints","suffixStyle","suffixText"],0))}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.B(this,A.v("$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons","$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["channelHeaderTheme","channelListHeaderTheme","channelPreviewTheme","defaultUserImage","galleryFooterTheme","galleryHeaderTheme","messageInputTheme","messageListViewTheme","otherMessageTheme","ownMessageTheme","placeholderUserImage","primaryIconTheme","reactionIcons"],0))}, +$1$2$type(a,b,c){return this.B(this,A.v("$1$2$type","$1$2$type",0,[a,b,c],["type"],1))}, +$1$queryParameters(a){return this.B(this,A.v("$1$queryParameters","$1$queryParameters",0,[a],["queryParameters"],0))}, +$1$fontSize(a){return this.B(this,A.v("$1$fontSize","$1$fontSize",0,[a],["fontSize"],0))}, +$2$maxWidth$minWidth(a,b){return this.B(this,A.v("$2$maxWidth$minWidth","$2$maxWidth$minWidth",0,[a,b],["maxWidth","minWidth"],0))}, +$2$maxHeight$minHeight(a,b){return this.B(this,A.v("$2$maxHeight$minHeight","$2$maxHeight$minHeight",0,[a,b],["maxHeight","minHeight"],0))}, +$1$side(a){return this.B(this,A.v("$1$side","$1$side",0,[a],["side"],0))}, +$2$textDirection(a,b){return this.B(this,A.v("$2$textDirection","$2$textDirection",0,[a,b],["textDirection"],0))}, +$2$minHeight$minWidth(a,b){return this.B(this,A.v("$2$minHeight$minWidth","$2$minHeight$minWidth",0,[a,b],["minHeight","minWidth"],0))}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["removeBottomInset","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.B(this,A.v("$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g],["removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["maintainBottomViewPadding","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$1$bottom(a){return this.B(this,A.v("$1$bottom","$1$bottom",0,[a],["bottom"],0))}, +$1$floatingActionButtonScale(a){return this.B(this,A.v("$1$floatingActionButtonScale","$1$floatingActionButtonScale",0,[a],["floatingActionButtonScale"],0))}, +$1$removeBottom(a){return this.B(this,A.v("$1$removeBottom","$1$removeBottom",0,[a],["removeBottom"],0))}, +$2$padding$viewPadding(a,b){return this.B(this,A.v("$2$padding$viewPadding","$2$padding$viewPadding",0,[a,b],["padding","viewPadding"],0))}, +$3$context$exception$stack(a,b,c){return this.B(this,A.v("$3$context$exception$stack","$3$context$exception$stack",0,[a,b,c],["context","exception","stack"],0))}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.B(this,A.v("$4$allowUpscaling$targetHeight$targetWidth","$4$allowUpscaling$targetHeight$targetWidth",0,[a,b,c,d],["allowUpscaling","targetHeight","targetWidth"],0))}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.B(this,A.v("$3$foregroundColor$iconSize$overlayColor","$3$foregroundColor$iconSize$overlayColor",0,[a,b,c],["foregroundColor","iconSize","overlayColor"],0))}, +$1$textScaler(a){return this.B(this,A.v("$1$textScaler","$1$textScaler",0,[a],["textScaler"],0))}, +$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.B(this,A.v("$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.B(this,A.v("$2$0","$2$0",0,[a,b],[],2))}, +$3$cancelOnError$onDone(a,b,c){return this.B(this,A.v("$3$cancelOnError$onDone","$3$cancelOnError$onDone",0,[a,b,c],["cancelOnError","onDone"],0))}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.B(this,A.v("$4$callParticipants$currentUserId$sessionId$status","$4$callParticipants$currentUserId$sessionId$status",0,[a,b,c,d],["callParticipants","currentUserId","sessionId","status"],0))}, +$1$callParticipants(a){return this.B(this,A.v("$1$callParticipants","$1$callParticipants",0,[a],["callParticipants"],0))}, +$1$reaction(a){return this.B(this,A.v("$1$reaction","$1$reaction",0,[a],["reaction"],0))}, +$1$isBroadcasting(a){return this.B(this,A.v("$1$isBroadcasting","$1$isBroadcasting",0,[a],["isBroadcasting"],0))}, +$1$isRecording(a){return this.B(this,A.v("$1$isRecording","$1$isRecording",0,[a],["isRecording"],0))}, +$1$ownCapabilities(a){return this.B(this,A.v("$1$ownCapabilities","$1$ownCapabilities",0,[a],["ownCapabilities"],0))}, +$2$callParticipants$status(a,b){return this.B(this,A.v("$2$callParticipants$status","$2$callParticipants$status",0,[a,b],["callParticipants","status"],0))}, +$1$status(a){return this.B(this,A.v("$1$status","$1$status",0,[a],["status"],0))}, +$3$callParticipants$sessionId$status(a,b,c){return this.B(this,A.v("$3$callParticipants$sessionId$status","$3$callParticipants$sessionId$status",0,[a,b,c],["callParticipants","sessionId","status"],0))}, +$2$onError(a,b){return this.B(this,A.v("$2$onError","$2$onError",0,[a,b],["onError"],0))}, +$1$enabled(a){return this.B(this,A.v("$1$enabled","$1$enabled",0,[a],["enabled"],0))}, +$1$screenShare(a){return this.B(this,A.v("$1$screenShare","$1$screenShare",0,[a],["screenShare"],0))}, +$1$publishedTracks(a){return this.B(this,A.v("$1$publishedTracks","$1$publishedTracks",0,[a],["publishedTracks"],0))}, +$1$trackIdPrefix(a){return this.B(this,A.v("$1$trackIdPrefix","$1$trackIdPrefix",0,[a],["trackIdPrefix"],0))}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.B(this,A.v("$4$receiver$stopTrackOnMute$transceiver$videoDimension","$4$receiver$stopTrackOnMute$transceiver$videoDimension",0,[a,b,c,d],["receiver","stopTrackOnMute","transceiver","videoDimension"],0))}, +$1$width(a){return this.B(this,A.v("$1$width","$1$width",0,[a],["width"],0))}, +$1$height(a){return this.B(this,A.v("$1$height","$1$height",0,[a],["height"],0))}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.B(this,A.v("$3$receiver$stopTrackOnMute$transceiver","$3$receiver$stopTrackOnMute$transceiver",0,[a,b,c],["receiver","stopTrackOnMute","transceiver"],0))}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.B(this,A.v("$3$mediaConstraints$mediaStream$mediaTrack","$3$mediaConstraints$mediaStream$mediaTrack",0,[a,b,c],["mediaConstraints","mediaStream","mediaTrack"],0))}, +$2$sessionId$status(a,b){return this.B(this,A.v("$2$sessionId$status","$2$sessionId$status",0,[a,b],["sessionId","status"],0))}, +$2$audioOutputDevice$callParticipants(a,b){return this.B(this,A.v("$2$audioOutputDevice$callParticipants","$2$audioOutputDevice$callParticipants",0,[a,b],["audioOutputDevice","callParticipants"],0))}, +$1$audioSinkDevice(a){return this.B(this,A.v("$1$audioSinkDevice","$1$audioSinkDevice",0,[a],["audioSinkDevice"],0))}, +$1$paragraphWidth(a){return this.B(this,A.v("$1$paragraphWidth","$1$paragraphWidth",0,[a],["paragraphWidth"],0))}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution","$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution",0,[a,b,c,d,e,f,g,h,i],["fontFamily","fontFamilyFallback","fontSize","fontStyle","fontWeight","forceStrutHeight","height","leading","leadingDistribution"],0))}, +$3$dimensions$textScaler(a,b,c){return this.B(this,A.v("$3$dimensions$textScaler","$3$dimensions$textScaler",0,[a,b,c],["dimensions","textScaler"],0))}, +$1$camera(a){return this.B(this,A.v("$1$camera","$1$camera",0,[a],["camera"],0))}, +$1$microphone(a){return this.B(this,A.v("$1$microphone","$1$microphone",0,[a],["microphone"],0))}, +$1$4$subBuilder(a,b,c,d,e){return this.B(this,A.v("$1$4$subBuilder","$1$4$subBuilder",0,[a,b,c,d,e],["subBuilder"],1))}, +$2$init$kind(a,b){return this.B(this,A.v("$2$init$kind","$2$init$kind",0,[a,b],["init","kind"],0))}, +$2$onDone(a,b){return this.B(this,A.v("$2$onDone","$2$onDone",0,[a,b],["onDone"],0))}, +$1$sessionId(a){return this.B(this,A.v("$1$sessionId","$1$sessionId",0,[a],["sessionId"],0))}, +$1$migratingFrom(a){return this.B(this,A.v("$1$migratingFrom","$1$migratingFrom",0,[a],["migratingFrom"],0))}, +$3$callCid$create$migratingFrom(a,b,c){return this.B(this,A.v("$3$callCid$create$migratingFrom","$3$callCid$create$migratingFrom",0,[a,b,c],["callCid","create","migratingFrom"],0))}, +$3$muted$received$subscribed(a,b,c){return this.B(this,A.v("$3$muted$received$subscribed","$3$muted$received$subscribed",0,[a,b,c],["muted","received","subscribed"],0))}, +$1$isDominantSpeaker(a){return this.B(this,A.v("$1$isDominantSpeaker","$1$isDominantSpeaker",0,[a],["isDominantSpeaker"],0))}, +$1$muted(a){return this.B(this,A.v("$1$muted","$1$muted",0,[a],["muted"],0))}, +$2$audioLevel$isSpeaking(a,b){return this.B(this,A.v("$2$audioLevel$isSpeaking","$2$audioLevel$isSpeaking",0,[a,b],["audioLevel","isSpeaking"],0))}, +$1$connectionQuality(a){return this.B(this,A.v("$1$connectionQuality","$1$connectionQuality",0,[a],["connectionQuality"],0))}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.B(this,A.v("$1$6$defaultEnumValue$enumValues$valueOf","$1$6$defaultEnumValue$enumValues$valueOf",0,[a,b,c,d,e,f,g],["defaultEnumValue","enumValues","valueOf"],1))}, +$1$7(a,b,c,d,e,f,g,h){return this.B(this,A.v("$1$7","$1$7",0,[a,b,c,d,e,f,g,h],[],1))}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$1$8$protoName","$1$8$protoName",0,[a,b,c,d,e,f,g,h,i],["protoName"],1))}, +$2$path$scheme(a,b){return this.B(this,A.v("$2$path$scheme","$2$path$scheme",0,[a,b],["path","scheme"],0))}, +$1$create(a){return this.B(this,A.v("$1$create","$1$create",0,[a],["create"],0))}, +$3$textDirection(a,b,c){return this.B(this,A.v("$3$textDirection","$3$textDirection",0,[a,b,c],["textDirection"],0))}, +$2$isClosing(a,b){return this.B(this,A.v("$2$isClosing","$2$isClosing",0,[a,b],["isClosing"],0))}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.B(this,A.v("$5$membersPagination$messagesPagination$presence$watch$watchersPagination","$5$membersPagination$messagesPagination$presence$watch$watchersPagination",0,[a,b,c,d,e],["membersPagination","messagesPagination","presence","watch","watchersPagination"],0))}, +$1$state(a){return this.B(this,A.v("$1$state","$1$state",0,[a],["state"],0))}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.B(this,A.v("$1$6$cancelToken$data$onReceiveProgress$options$queryParameters","$1$6$cancelToken$data$onReceiveProgress$options$queryParameters",0,[a,b,c,d,e,f,g],["cancelToken","data","onReceiveProgress","options","queryParameters"],1))}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.B(this,A.v("$3$localCreatedAt$localDeletedAt$localUpdatedAt","$3$localCreatedAt$localDeletedAt$localUpdatedAt",0,[a,b,c],["localCreatedAt","localDeletedAt","localUpdatedAt"],0))}, +$2$failed$orElse(a,b){return this.B(this,A.v("$2$failed$orElse","$2$failed$orElse",0,[a,b],["failed","orElse"],0))}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.B(this,A.v("$3$deletingFailed$sendingFailed$updatingFailed","$3$deletingFailed$sendingFailed$updatingFailed",0,[a,b,c],["deletingFailed","sendingFailed","updatingFailed"],0))}, +$2$messages$pinnedMessages(a,b){return this.B(this,A.v("$2$messages$pinnedMessages","$2$messages$pinnedMessages",0,[a,b],["messages","pinnedMessages"],0))}, +$2$pinExpires$pinned(a,b){return this.B(this,A.v("$2$pinExpires$pinned","$2$pinExpires$pinned",0,[a,b],["pinExpires","pinned"],0))}, +$1$watchers(a){return this.B(this,A.v("$1$watchers","$1$watchers",0,[a],["watchers"],0))}, +$1$filter(a){return this.B(this,A.v("$1$filter","$1$filter",0,[a],["filter"],0))}, +$1$userId(a){return this.B(this,A.v("$1$userId","$1$userId",0,[a],["userId"],0))}, +$1$user(a){return this.B(this,A.v("$1$user","$1$user",0,[a],["user"],0))}, +$1$members(a){return this.B(this,A.v("$1$members","$1$members",0,[a],["members"],0))}, +$2$members$read(a,b){return this.B(this,A.v("$2$members$read","$2$members$read",0,[a,b],["members","read"],0))}, +$2$channel$members(a,b){return this.B(this,A.v("$2$channel$members","$2$channel$members",0,[a,b],["channel","members"],0))}, +$1$messages(a){return this.B(this,A.v("$1$messages","$1$messages",0,[a],["messages"],0))}, +$1$quotedMessage(a){return this.B(this,A.v("$1$quotedMessage","$1$quotedMessage",0,[a],["quotedMessage"],0))}, +$1$lastMessageAt(a){return this.B(this,A.v("$1$lastMessageAt","$1$lastMessageAt",0,[a],["lastMessageAt"],0))}, +$3$channel$messages$pinnedMessages(a,b,c){return this.B(this,A.v("$3$channel$messages$pinnedMessages","$3$channel$messages$pinnedMessages",0,[a,b,c],["channel","messages","pinnedMessages"],0))}, +$2$deletedAt$type(a,b){return this.B(this,A.v("$2$deletedAt$type","$2$deletedAt$type",0,[a,b],["deletedAt","type"],0))}, +$1$read(a){return this.B(this,A.v("$1$read","$1$read",0,[a],["read"],0))}, +$1$ownReactions(a){return this.B(this,A.v("$1$ownReactions","$1$ownReactions",0,[a],["ownReactions"],0))}, +$1$pinnedMessages(a){return this.B(this,A.v("$1$pinnedMessages","$1$pinnedMessages",0,[a],["pinnedMessages"],0))}, +$2$quotedMessage$quotedMessageId(a,b){return this.B(this,A.v("$2$quotedMessage$quotedMessageId","$2$quotedMessage$quotedMessageId",0,[a,b],["quotedMessage","quotedMessageId"],0))}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.B(this,A.v("$3$attachments$localUpdatedAt$state","$3$attachments$localUpdatedAt$state",0,[a,b,c],["attachments","localUpdatedAt","state"],0))}, +$2$ownReactions$state(a,b){return this.B(this,A.v("$2$ownReactions$state","$2$ownReactions$state",0,[a,b],["ownReactions","state"],0))}, +$1$2$data(a,b,c){return this.B(this,A.v("$1$2$data","$1$2$data",0,[a,b,c],["data"],1))}, +$2$remove(a,b){return this.B(this,A.v("$2$remove","$2$remove",0,[a,b],["remove"],0))}, +$1$uploadState(a){return this.B(this,A.v("$1$uploadState","$1$uploadState",0,[a],["uploadState"],0))}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.B(this,A.v("$3$assetUrl$thumbUrl$uploadState","$3$assetUrl$thumbUrl$uploadState",0,[a,b,c],["assetUrl","thumbUrl","uploadState"],0))}, +$2$imageUrl$uploadState(a,b){return this.B(this,A.v("$2$imageUrl$uploadState","$2$imageUrl$uploadState",0,[a,b],["imageUrl","uploadState"],0))}, +$1$attachments(a){return this.B(this,A.v("$1$attachments","$1$attachments",0,[a],["attachments"],0))}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.B(this,A.v("$5$attachments$localCreatedAt$quotedMessage$state$user","$5$attachments$localCreatedAt$quotedMessage$state$user",0,[a,b,c,d,e],["attachments","localCreatedAt","quotedMessage","state","user"],0))}, +$3$localDeletedAt$state$type(a,b,c){return this.B(this,A.v("$3$localDeletedAt$state$type","$3$localDeletedAt$state$type",0,[a,b,c],["localDeletedAt","state","type"],0))}, +$3$deletedAt$state$type(a,b,c){return this.B(this,A.v("$3$deletedAt$state$type","$3$deletedAt$state$type",0,[a,b,c],["deletedAt","state","type"],0))}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.B(this,A.v("$1$5$cancelToken$data$options$queryParameters","$1$5$cancelToken$data$options$queryParameters",0,[a,b,c,d,e,f],["cancelToken","data","options","queryParameters"],1))}, +$1$totalUnreadCount(a){return this.B(this,A.v("$1$totalUnreadCount","$1$totalUnreadCount",0,[a],["totalUnreadCount"],0))}, +$1$unreadChannels(a){return this.B(this,A.v("$1$unreadChannels","$1$unreadChannels",0,[a],["unreadChannels"],0))}, +$1$includeUserDetails(a){return this.B(this,A.v("$1$includeUserDetails","$1$includeUserDetails",0,[a],["includeUserDetails"],0))}, +$3$boxHeightStyle(a,b,c){return this.B(this,A.v("$3$boxHeightStyle","$3$boxHeightStyle",0,[a,b,c],["boxHeightStyle"],0))}, +$2$end$start(a,b){return this.B(this,A.v("$2$end$start","$2$end$start",0,[a,b],["end","start"],0))}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.B(this,A.v("$3$includePlaceholders$includeSemanticsLabels","$3$includePlaceholders$includeSemanticsLabels",0,[a,b,c],["includePlaceholders","includeSemanticsLabels"],0))}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.B(this,A.v("$4$boxHeightStyle$boxWidthStyle","$4$boxHeightStyle$boxWidthStyle",0,[a,b,c,d],["boxHeightStyle","boxWidthStyle"],0))}, +$2$cause$from(a,b){return this.B(this,A.v("$2$cause$from","$2$cause$from",0,[a,b],["cause","from"],0))}, +$2$composing$selection(a,b){return this.B(this,A.v("$2$composing$selection","$2$composing$selection",0,[a,b],["composing","selection"],0))}, +$1$includeChildren(a){return this.B(this,A.v("$1$includeChildren","$1$includeChildren",0,[a],["includeChildren"],0))}, +$1$selection(a){return this.B(this,A.v("$1$selection","$1$selection",0,[a],["selection"],0))}, +$1$rect(a){return this.B(this,A.v("$1$rect","$1$rect",0,[a],["rect"],0))}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.B(this,A.v("$4$curve$descendant$duration$rect","$4$curve$descendant$duration$rect",0,[a,b,c,d],["curve","descendant","duration","rect"],0))}, +$3$context$style$withComposing(a,b,c){return this.B(this,A.v("$3$context$style$withComposing","$3$context$style$withComposing",0,[a,b,c],["context","style","withComposing"],0))}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.B(this,A.v("$5$baseline$baselineOffset","$5$baseline$baselineOffset",0,[a,b,c,d,e],["baseline","baselineOffset"],0))}, +$3$curve$duration$rect(a,b,c){return this.B(this,A.v("$3$curve$duration$rect","$3$curve$duration$rect",0,[a,b,c],["curve","duration","rect"],0))}, +$1$composing(a){return this.B(this,A.v("$1$composing","$1$composing",0,[a],["composing"],0))}, +$1$affinity(a){return this.B(this,A.v("$1$affinity","$1$affinity",0,[a],["affinity"],0))}, +$3$code$details$message(a,b,c){return this.B(this,A.v("$3$code$details$message","$3$code$details$message",0,[a,b,c],["code","details","message"],0))}, +$2$code$message(a,b){return this.B(this,A.v("$2$code$message","$2$code$message",0,[a,b],["code","message"],0))}, +$2$affinity$extentOffset(a,b){return this.B(this,A.v("$2$affinity$extentOffset","$2$affinity$extentOffset",0,[a,b],["affinity","extentOffset"],0))}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width","$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width",0,[a,b,c,d,e,f,g,h,i],["ascent","baseline","descent","hardBreak","height","left","lineNumber","unscaledAscent","width"],0))}, +$2$overscroll$scrollbars(a,b){return this.B(this,A.v("$2$overscroll$scrollbars","$2$overscroll$scrollbars",0,[a,b],["overscroll","scrollbars"],0))}, +$2$initialRestore(a,b){return this.B(this,A.v("$2$initialRestore","$2$initialRestore",0,[a,b],["initialRestore"],0))}, +$1$direction(a){return this.B(this,A.v("$1$direction","$1$direction",0,[a],["direction"],0))}, +$3$cancel$down$reason(a,b,c){return this.B(this,A.v("$3$cancel$down$reason","$3$cancel$down$reason",0,[a,b,c],["cancel","down","reason"],0))}, +$2$down$up(a,b){return this.B(this,A.v("$2$down$up","$2$down$up",0,[a,b],["down","up"],0))}, +$1$down(a){return this.B(this,A.v("$1$down","$1$down",0,[a],["down"],0))}, +$4$axis$rect(a,b,c,d){return this.B(this,A.v("$4$axis$rect","$4$axis$rect",0,[a,b,c,d],["axis","rect"],0))}, +$2$baseOffset$extentOffset(a,b){return this.B(this,A.v("$2$baseOffset$extentOffset","$2$baseOffset$extentOffset",0,[a,b],["baseOffset","extentOffset"],0))}, +$1$extentOffset(a){return this.B(this,A.v("$1$extentOffset","$1$extentOffset",0,[a],["extentOffset"],0))}, +$1$spellCheckService(a){return this.B(this,A.v("$1$spellCheckService","$1$spellCheckService",0,[a],["spellCheckService"],0))}, +$1$borderSide(a){return this.B(this,A.v("$1$borderSide","$1$borderSide",0,[a],["borderSide"],0))}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.B(this,A.v("$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle","$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1],["alignLabelWithHint","border","constraints","contentPadding","counterStyle","disabledBorder","enabledBorder","errorBorder","errorMaxLines","errorStyle","fillColor","filled","floatingLabelAlignment","floatingLabelBehavior","floatingLabelStyle","focusColor","focusedBorder","focusedErrorBorder","helperMaxLines","helperStyle","hintFadeDuration","hintStyle","hoverColor","iconColor","isCollapsed","isDense","labelStyle","prefixIconColor","prefixStyle","suffixIconColor","suffixStyle"],0))}, +$2$enabled$hintMaxLines(a,b){return this.B(this,A.v("$2$enabled$hintMaxLines","$2$enabled$hintMaxLines",0,[a,b],["enabled","hintMaxLines"],0))}, +$1$2$param1$param2(a,b,c){return this.B(this,A.v("$1$2$param1$param2","$1$2$param1$param2",0,[a,b,c],["param1","param2"],1))}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.B(this,A.v("$6$avatar$extra$handle$id$nameCaller$type","$6$avatar$extra$handle$id$nameCaller$type",0,[a,b,c,d,e,f],["avatar","extra","handle","id","nameCaller","type"],0))}, +$1$app(a){return this.B(this,A.v("$1$app","$1$app",0,[a],["app"],0))}, +$1$isAutoInitEnabled(a){return this.B(this,A.v("$1$isAutoInitEnabled","$1$isAutoInitEnabled",0,[a],["isAutoInitEnabled"],0))}, +$1$vapidKey(a){return this.B(this,A.v("$1$vapidKey","$1$vapidKey",0,[a],["vapidKey"],0))}, +$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.B(this,A.v("$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.B(this,A.v("$1$connected","$1$connected",0,[a],["connected"],0))}, +$1$healthCheck(a){return this.B(this,A.v("$1$healthCheck","$1$healthCheck",0,[a],["healthCheck"],0))}, +$1$callCreated(a){return this.B(this,A.v("$1$callCreated","$1$callCreated",0,[a],["callCreated"],0))}, +$1$callAccepted(a){return this.B(this,A.v("$1$callAccepted","$1$callAccepted",0,[a],["callAccepted"],0))}, +$1$callRejected(a){return this.B(this,A.v("$1$callRejected","$1$callRejected",0,[a],["callRejected"],0))}, +$1$callUpdated(a){return this.B(this,A.v("$1$callUpdated","$1$callUpdated",0,[a],["callUpdated"],0))}, +$1$callEnded(a){return this.B(this,A.v("$1$callEnded","$1$callEnded",0,[a],["callEnded"],0))}, +$1$callSessionStarted(a){return this.B(this,A.v("$1$callSessionStarted","$1$callSessionStarted",0,[a],["callSessionStarted"],0))}, +$1$callSessionEnded(a){return this.B(this,A.v("$1$callSessionEnded","$1$callSessionEnded",0,[a],["callSessionEnded"],0))}, +$1$callSessionParticipantJoined(a){return this.B(this,A.v("$1$callSessionParticipantJoined","$1$callSessionParticipantJoined",0,[a],["callSessionParticipantJoined"],0))}, +$1$callSessionParticipantLeft(a){return this.B(this,A.v("$1$callSessionParticipantLeft","$1$callSessionParticipantLeft",0,[a],["callSessionParticipantLeft"],0))}, +$1$callPermissionRequest(a){return this.B(this,A.v("$1$callPermissionRequest","$1$callPermissionRequest",0,[a],["callPermissionRequest"],0))}, +$1$callPermissionsUpdated(a){return this.B(this,A.v("$1$callPermissionsUpdated","$1$callPermissionsUpdated",0,[a],["callPermissionsUpdated"],0))}, +$1$callUserBlocked(a){return this.B(this,A.v("$1$callUserBlocked","$1$callUserBlocked",0,[a],["callUserBlocked"],0))}, +$1$callUserUnblocked(a){return this.B(this,A.v("$1$callUserUnblocked","$1$callUserUnblocked",0,[a],["callUserUnblocked"],0))}, +$1$callRecordingStarted(a){return this.B(this,A.v("$1$callRecordingStarted","$1$callRecordingStarted",0,[a],["callRecordingStarted"],0))}, +$1$callRecordingStopped(a){return this.B(this,A.v("$1$callRecordingStopped","$1$callRecordingStopped",0,[a],["callRecordingStopped"],0))}, +$1$callBroadcastingStarted(a){return this.B(this,A.v("$1$callBroadcastingStarted","$1$callBroadcastingStarted",0,[a],["callBroadcastingStarted"],0))}, +$1$callBroadcastingStopped(a){return this.B(this,A.v("$1$callBroadcastingStopped","$1$callBroadcastingStopped",0,[a],["callBroadcastingStopped"],0))}, +$1$callLiveStarted(a){return this.B(this,A.v("$1$callLiveStarted","$1$callLiveStarted",0,[a],["callLiveStarted"],0))}, +$1$callMemberAdded(a){return this.B(this,A.v("$1$callMemberAdded","$1$callMemberAdded",0,[a],["callMemberAdded"],0))}, +$1$callMemberRemoved(a){return this.B(this,A.v("$1$callMemberRemoved","$1$callMemberRemoved",0,[a],["callMemberRemoved"],0))}, +$1$callMemberUpdated(a){return this.B(this,A.v("$1$callMemberUpdated","$1$callMemberUpdated",0,[a],["callMemberUpdated"],0))}, +$1$callMemberUpdatedPermission(a){return this.B(this,A.v("$1$callMemberUpdatedPermission","$1$callMemberUpdatedPermission",0,[a],["callMemberUpdatedPermission"],0))}, +$1$callReaction(a){return this.B(this,A.v("$1$callReaction","$1$callReaction",0,[a],["callReaction"],0))}, +$1$custom(a){return this.B(this,A.v("$1$custom","$1$custom",0,[a],["custom"],0))}, +$1$callRing(a){return this.B(this,A.v("$1$callRing","$1$callRing",0,[a],["callRing"],0))}, +$1$callNotification(a){return this.B(this,A.v("$1$callNotification","$1$callNotification",0,[a],["callNotification"],0))}, +$1$callUserMuted(a){return this.B(this,A.v("$1$callUserMuted","$1$callUserMuted",0,[a],["callUserMuted"],0))}, +$1$callRecordingReady(a){return this.B(this,A.v("$1$callRecordingReady","$1$callRecordingReady",0,[a],["callRecordingReady"],0))}, +$1$callRecordingFailed(a){return this.B(this,A.v("$1$callRecordingFailed","$1$callRecordingFailed",0,[a],["callRecordingFailed"],0))}, +$1$unknown(a){return this.B(this,A.v("$1$unknown","$1$unknown",0,[a],["unknown"],0))}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type","$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h,i],["disposeFunc","instance","instanceName","isAsync","shouldSignalReady","type"],3))}, +$1$id(a){return this.B(this,A.v("$1$id","$1$id",0,[a],["id"],0))}, +$1$onCancel(a){return this.B(this,A.v("$1$onCancel","$1$onCancel",0,[a],["onCancel"],0))}, +$2$onCancel$onListen(a,b){return this.B(this,A.v("$2$onCancel$onListen","$2$onCancel$onListen",0,[a,b],["onCancel","onListen"],0))}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.B(this,A.v("$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type","$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h],["factoryFuncParam","instanceName","isAsync","shouldSignalReady","type"],3))}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type","$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h,i],["disposeFunc","factoryFunc","instanceName","isAsync","shouldSignalReady","type"],3))}, +$2$name$options(a,b){return this.B(this,A.v("$2$name$options","$2$name$options",0,[a,b],["name","options"],0))}, +$1$callCid(a){return this.B(this,A.v("$1$callCid","$1$callCid",0,[a],["callCid"],0))}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.B(this,A.v("$3$sigmaX$sigmaY$tileMode","$3$sigmaX$sigmaY$tileMode",0,[a,b,c],["sigmaX","sigmaY","tileMode"],0))}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.B(this,A.v("$5$colors$indices$textureCoordinates","$5$colors$indices$textureCoordinates",0,[a,b,c,d,e],["colors","indices","textureCoordinates"],0))}, +$6(a,b,c,d,e,f){return this.B(this,A.v("$6","$6",0,[a,b,c,d,e,f],[],0))}, +$8(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8","$8",0,[a,b,c,d,e,f,g,h],[],0))}, +$2$replace(a,b){return this.B(this,A.v("$2$replace","$2$replace",0,[a,b],["replace"],0))}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.B(this,A.v("$4$clipResolver$maskResolver$patternResolver","$4$clipResolver$maskResolver$patternResolver",0,[a,b,c,d],["clipResolver","maskResolver","patternResolver"],0))}, +$1$fontWeight(a){return this.B(this,A.v("$1$fontWeight","$1$fontWeight",0,[a],["fontWeight"],0))}, +$2$bottom$top(a,b){return this.B(this,A.v("$2$bottom$top","$2$bottom$top",0,[a,b],["bottom","top"],0))}, +$2$left$right(a,b){return this.B(this,A.v("$2$left$right","$2$left$right",0,[a,b],["left","right"],0))}, +$3$rect(a,b,c){return this.B(this,A.v("$3$rect","$3$rect",0,[a,b,c],["rect"],0))}, +$2$hitTest$paintTransform(a,b){return this.B(this,A.v("$2$hitTest$paintTransform","$2$hitTest$paintTransform",0,[a,b],["hitTest","paintTransform"],0))}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.B(this,A.v("$3$crossAxisPosition$mainAxisPosition","$3$crossAxisPosition$mainAxisPosition",0,[a,b,c],["crossAxisPosition","mainAxisPosition"],0))}, +$2$hitTest$paintOffset(a,b){return this.B(this,A.v("$2$hitTest$paintOffset","$2$hitTest$paintOffset",0,[a,b],["hitTest","paintOffset"],0))}, +$2$chunkCallback(a,b){return this.B(this,A.v("$2$chunkCallback","$2$chunkCallback",0,[a,b],["chunkCallback"],0))}, +$1$url(a){return this.B(this,A.v("$1$url","$1$url",0,[a],["url"],0))}, +$3$eTag$relativePath$validTill(a,b,c){return this.B(this,A.v("$3$eTag$relativePath$validTill","$3$eTag$relativePath$validTill",0,[a,b,c],["eTag","relativePath","validTill"],0))}, +$1$length(a){return this.B(this,A.v("$1$length","$1$length",0,[a],["length"],0))}, +$1$tailVisitor(a){return this.B(this,A.v("$1$tailVisitor","$1$tailVisitor",0,[a],["tailVisitor"],0))}, +$2$createChild$followTailLink(a,b){return this.B(this,A.v("$2$createChild$followTailLink","$2$createChild$followTailLink",0,[a,b],["createChild","followTailLink"],0))}, +$1$recursive(a){return this.B(this,A.v("$1$recursive","$1$recursive",0,[a],["recursive"],0))}, +$1$mentionedUsers(a){return this.B(this,A.v("$1$mentionedUsers","$1$mentionedUsers",0,[a],["mentionedUsers"],0))}, +$3$attachments$command$text(a,b,c){return this.B(this,A.v("$3$attachments$command$text","$3$attachments$command$text",0,[a,b,c],["attachments","command","text"],0))}, +$1$showInChannel(a){return this.B(this,A.v("$1$showInChannel","$1$showInChannel",0,[a],["showInChannel"],0))}, +$1$limit(a){return this.B(this,A.v("$1$limit","$1$limit",0,[a],["limit"],0))}, +$3$globalLocation$localLocation(a,b,c){return this.B(this,A.v("$3$globalLocation$localLocation","$3$globalLocation$localLocation",0,[a,b,c],["globalLocation","localLocation"],0))}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.B(this,A.v("$4$failed$inProgress$preparing$success","$4$failed$inProgress$preparing$success",0,[a,b,c,d],["failed","inProgress","preparing","success"],0))}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName","$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName",0,[a,b,c,d,e,f,g,h],["enableDomStorage","enableJavaScript","headers","universalLinksOnly","useSafariVC","useWebView","webOnlyWindowName"],0))}, +$2$color$fontStyle(a,b){return this.B(this,A.v("$2$color$fontStyle","$2$color$fontStyle",0,[a,b],["color","fontStyle"],0))}, +$1$messageTextStyle(a){return this.B(this,A.v("$1$messageTextStyle","$1$messageTextStyle",0,[a],["messageTextStyle"],0))}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.B(this,A.v("$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily","$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily",0,[a,b,c,d,e],["bodyColor","decoration","decorationColor","decorationStyle","fontFamily"],0))}, +$1$textTheme(a){return this.B(this,A.v("$1$textTheme","$1$textTheme",0,[a],["textTheme"],0))}, +$2$a$p(a,b){return this.B(this,A.v("$2$a$p","$2$a$p",0,[a,b],["a","p"],0))}, +$1$fontFeatures(a){return this.B(this,A.v("$1$fontFeatures","$1$fontFeatures",0,[a],["fontFeatures"],0))}, +$5$getChildren$tag(a,b,c,d,e){return this.B(this,A.v("$5$getChildren$tag","$5$getChildren$tag",0,[a,b,c,d,e],["getChildren","tag"],0))}, +$3$getChildren(a,b,c){return this.B(this,A.v("$3$getChildren","$3$getChildren",0,[a,b,c],["getChildren"],0))}, +$4$getChildren(a,b,c,d){return this.B(this,A.v("$4$getChildren","$4$getChildren",0,[a,b,c,d],["getChildren"],0))}, +$1$parentSyntax(a){return this.B(this,A.v("$1$parentSyntax","$1$parentSyntax",0,[a],["parentSyntax"],0))}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.B(this,A.v("$3$backgroundColor$fontFamily$fontSize","$3$backgroundColor$fontFamily$fontSize",0,[a,b,c],["backgroundColor","fontFamily","fontSize"],0))}, +$2$fontSize$fontWeight(a,b){return this.B(this,A.v("$2$fontSize$fontWeight","$2$fontSize$fontWeight",0,[a,b],["fontSize","fontWeight"],0))}, +$1$fontStyle(a){return this.B(this,A.v("$1$fontStyle","$1$fontStyle",0,[a],["fontStyle"],0))}, +$1$decoration(a){return this.B(this,A.v("$1$decoration","$1$decoration",0,[a],["decoration"],0))}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError","$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError",0,[a,b,c,d,e,f,g,h,i],["allowedTypes","attachmentThumbnailFormat","attachmentThumbnailQuality","attachmentThumbnailScale","attachmentThumbnailSize","context","controller","customOptions","onError"],0))}, +$1$type(a){return this.B(this,A.v("$1$type","$1$type",0,[a],["type"],0))}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream","$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream",0,[a,b,c,d,e,f,g,h,i],["allowCompression","allowedExtensions","dialogTitle","initialDirectory","lockParentWindow","onFileLoading","type","withData","withReadStream"],0))}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.B(this,A.v("$5$fileFilter$initialDirectory$multipleFiles$pickDirectory","$5$fileFilter$initialDirectory$multipleFiles$pickDirectory",0,[a,b,c,d,e],["fileFilter","initialDirectory","multipleFiles","pickDirectory"],0))}, +$2$messagesPagination$preferOffline(a,b){return this.B(this,A.v("$2$messagesPagination$preferOffline","$2$messagesPagination$preferOffline",0,[a,b],["messagesPagination","preferOffline"],0))}, +$1$days(a){return this.B(this,A.v("$1$days","$1$days",0,[a],["days"],0))}, +$1$years(a){return this.B(this,A.v("$1$years","$1$years",0,[a],["years"],0))}, +$3$curve$duration$index(a,b,c){return this.B(this,A.v("$3$curve$duration$index","$3$curve$duration$index",0,[a,b,c],["curve","duration","index"],0))}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.B(this,A.v("$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar","$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar",0,[a,b,c,d,e,f,g,h,i,j],["key","message","padding","showPinHighlight","showReactions","showSendingIndicator","showTimestamp","showUserAvatar","showUsername","translateUserAvatar"],0))}, +$2$set(a,b){return this.B(this,A.v("$2$set","$2$set",0,[a,b],["set"],0))}, +$2$localUpdatedAt$state(a,b){return this.B(this,A.v("$2$localUpdatedAt$state","$2$localUpdatedAt$state",0,[a,b],["localUpdatedAt","state"],0))}, +$1$task(a){return this.B(this,A.v("$1$task","$1$task",0,[a],["task"],0))}, +$3$enforceUnique(a,b,c){return this.B(this,A.v("$3$enforceUnique","$3$enforceUnique",0,[a,b,c],["enforceUnique"],0))}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.B(this,A.v("$4$latestReactions$ownReactions$reactionCounts$reactionScores","$4$latestReactions$ownReactions$reactionCounts$reactionScores",0,[a,b,c,d],["latestReactions","ownReactions","reactionCounts","reactionScores"],0))}, +$1$maxWidth(a){return this.B(this,A.v("$1$maxWidth","$1$maxWidth",0,[a],["maxWidth"],0))}, +$2$maxHeight$maxWidth(a,b){return this.B(this,A.v("$2$maxHeight$maxWidth","$2$maxHeight$maxWidth",0,[a,b],["maxHeight","maxWidth"],0))}, +$1$scrollbars(a){return this.B(this,A.v("$1$scrollbars","$1$scrollbars",0,[a],["scrollbars"],0))}, +$1$isPlaying(a){return this.B(this,A.v("$1$isPlaying","$1$isPlaying",0,[a],["isPlaying"],0))}, +$3$caption$isCompleted$position(a,b,c){return this.B(this,A.v("$3$caption$isCompleted$position","$3$caption$isCompleted$position",0,[a,b,c],["caption","isCompleted","position"],0))}, +$1$playbackSpeed(a){return this.B(this,A.v("$1$playbackSpeed","$1$playbackSpeed",0,[a],["playbackSpeed"],0))}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.B(this,A.v("$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size","$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size",0,[a,b,c,d,e,f],["duration","errorDescription","isCompleted","isInitialized","rotationCorrection","size"],0))}, +$1$isCompleted(a){return this.B(this,A.v("$1$isCompleted","$1$isCompleted",0,[a],["isCompleted"],0))}, +$1$buffered(a){return this.B(this,A.v("$1$buffered","$1$buffered",0,[a],["buffered"],0))}, +$1$isBuffering(a){return this.B(this,A.v("$1$isBuffering","$1$isBuffering",0,[a],["isBuffering"],0))}, +$2$isCompleted$isPlaying(a,b){return this.B(this,A.v("$2$isCompleted$isPlaying","$2$isCompleted$isPlaying",0,[a,b],["isCompleted","isPlaying"],0))}, +$1$volume(a){return this.B(this,A.v("$1$volume","$1$volume",0,[a],["volume"],0))}, +$1$position(a){return this.B(this,A.v("$1$position","$1$position",0,[a],["position"],0))}, +$1$isLooping(a){return this.B(this,A.v("$1$isLooping","$1$isLooping",0,[a],["isLooping"],0))}, +$2$viewInsets$viewPadding(a,b){return this.B(this,A.v("$2$viewInsets$viewPadding","$2$viewInsets$viewPadding",0,[a,b],["viewInsets","viewPadding"],0))}, +$2$subscribed$videoDimension(a,b){return this.B(this,A.v("$2$subscribed$videoDimension","$2$subscribed$videoDimension",0,[a,b],["subscribed","videoDimension"],0))}, +$1$viewportVisibility(a){return this.B(this,A.v("$1$viewportVisibility","$1$viewportVisibility",0,[a],["viewportVisibility"],0))}, +$1$renderVideo(a){return this.B(this,A.v("$1$renderVideo","$1$renderVideo",0,[a],["renderVideo"],0))}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.B(this,A.v("$4$height$renderVideo$rotation$width","$4$height$renderVideo$rotation$width",0,[a,b,c,d],["height","renderVideo","rotation","width"],0))}, +$1$colorScheme(a){return this.B(this,A.v("$1$colorScheme","$1$colorScheme",0,[a],["colorScheme"],0))}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.B(this,A.v("$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme","$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme",0,[a,b,c,d,e,f],["alignedDropdown","height","layoutBehavior","minWidth","padding","textTheme"],0))}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.B(this,A.v("$4$displayFeatures$padding$viewInsets$viewPadding","$4$displayFeatures$padding$viewInsets$viewPadding",0,[a,b,c,d],["displayFeatures","padding","viewInsets","viewPadding"],0))}, +$2$value(a,b){return this.B(this,A.v("$2$value","$2$value",0,[a,b],["value"],0))}, +$1$details(a){return this.B(this,A.v("$1$details","$1$details",0,[a],["details"],0))}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection","$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection",0,[a,b,c,d,e,f,g,h,i,j,k],["borderRadius","color","containedInkWell","controller","customBorder","onRemoved","position","radius","rectCallback","referenceBox","textDirection"],0))}, +$1$context(a){return this.B(this,A.v("$1$context","$1$context",0,[a],["context"],0))}, +$1$removeTop(a){return this.B(this,A.v("$1$removeTop","$1$removeTop",0,[a],["removeTop"],0))}, +$1$viewInsets(a){return this.B(this,A.v("$1$viewInsets","$1$viewInsets",0,[a],["viewInsets"],0))}, +$1$top(a){return this.B(this,A.v("$1$top","$1$top",0,[a],["top"],0))}, +$2$padding$viewInsets(a,b){return this.B(this,A.v("$2$padding$viewInsets","$2$padding$viewInsets",0,[a,b],["padding","viewInsets"],0))}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.B(this,A.v("$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes","$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes",0,[a,b,c,d,e],["elevationAdjustment","parentPaintClipRect","parentSemanticsClipRect","result","siblingNodes"],0))}, +$1$config(a){return this.B(this,A.v("$1$config","$1$config",0,[a],["config"],0))}, +$2$descendant$rect(a,b){return this.B(this,A.v("$2$descendant$rect","$2$descendant$rect",0,[a,b],["descendant","rect"],0))}, +$2$ignoreRasterCache(a,b){return this.B(this,A.v("$2$ignoreRasterCache","$2$ignoreRasterCache",0,[a,b],["ignoreRasterCache"],0))}, +$1$3$onlyFirst(a,b,c,d){return this.B(this,A.v("$1$3$onlyFirst","$1$3$onlyFirst",0,[a,b,c,d],["onlyFirst"],1))}, +$3$oldLayer(a,b,c){return this.B(this,A.v("$3$oldLayer","$3$oldLayer",0,[a,b,c],["oldLayer"],0))}, +$2$oldLayer(a,b){return this.B(this,A.v("$2$oldLayer","$2$oldLayer",0,[a,b],["oldLayer"],0))}, +$1$oldLayer(a){return this.B(this,A.v("$1$oldLayer","$1$oldLayer",0,[a],["oldLayer"],0))}, +$3$offset$oldLayer(a,b,c){return this.B(this,A.v("$3$offset$oldLayer","$3$offset$oldLayer",0,[a,b,c],["offset","oldLayer"],0))}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.B(this,A.v("$4$isComplexHint$willChangeHint","$4$isComplexHint$willChangeHint",0,[a,b,c,d],["isComplexHint","willChangeHint"],0))}, +$4$in1$in2$operator$result(a,b,c,d){return this.B(this,A.v("$4$in1$in2$operator$result","$4$in1$in2$operator$result",0,[a,b,c,d],["in1","in2","operator","result"],0))}, +$3$clipBehavior$oldLayer(a,b,c){return this.B(this,A.v("$3$clipBehavior$oldLayer","$3$clipBehavior$oldLayer",0,[a,b,c],["clipBehavior","oldLayer"],0))}, +$2$doAntiAlias(a,b){return this.B(this,A.v("$2$doAntiAlias","$2$doAntiAlias",0,[a,b],["doAntiAlias"],0))}, +$4$height$offset$width(a,b,c,d){return this.B(this,A.v("$4$height$offset$width","$4$height$offset$width",0,[a,b,c,d],["height","offset","width"],0))}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.B(this,A.v("$5$borderRadius$shape$textDirection","$5$borderRadius$shape$textDirection",0,[a,b,c,d,e],["borderRadius","shape","textDirection"],0))}, +$6$blend$blendMode(a,b,c,d,e,f){return this.B(this,A.v("$6$blend$blendMode","$6$blend$blendMode",0,[a,b,c,d,e,f],["blend","blendMode"],0))}, +$4$textDirection(a,b,c,d){return this.B(this,A.v("$4$textDirection","$4$textDirection",0,[a,b,c,d],["textDirection"],0))}, +$4$oldLayer(a,b,c,d){return this.B(this,A.v("$4$oldLayer","$4$oldLayer",0,[a,b,c,d],["oldLayer"],0))}, +$2$nextTo(a,b){return this.B(this,A.v("$2$nextTo","$2$nextTo",0,[a,b],["nextTo"],0))}, +$6$oldLayer(a,b,c,d,e,f){return this.B(this,A.v("$6$oldLayer","$6$oldLayer",0,[a,b,c,d,e,f],["oldLayer"],0))}, +$3$blendMode$oldLayer(a,b,c){return this.B(this,A.v("$3$blendMode$oldLayer","$3$blendMode$oldLayer",0,[a,b,c],["blendMode","oldLayer"],0))}, +$2$filterQuality(a,b){return this.B(this,A.v("$2$filterQuality","$2$filterQuality",0,[a,b],["filterQuality"],0))}, +$2$radius(a,b){return this.B(this,A.v("$2$radius","$2$radius",0,[a,b],["radius"],0))}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.B(this,A.v("$6$gapExtent$gapPercentage$gapStart$textDirection","$6$gapExtent$gapPercentage$gapStart$textDirection",0,[a,b,c,d,e,f],["gapExtent","gapPercentage","gapStart","textDirection"],0))}, +$2$parentUsesSize(a,b){return this.B(this,A.v("$2$parentUsesSize","$2$parentUsesSize",0,[a,b],["parentUsesSize"],0))}, +$1$minWidth(a){return this.B(this,A.v("$1$minWidth","$1$minWidth",0,[a],["minWidth"],0))}, +$1$maxHeight(a){return this.B(this,A.v("$1$maxHeight","$1$maxHeight",0,[a],["maxHeight"],0))}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.B(this,A.v("$4$isScrolling$newPosition$oldPosition$velocity","$4$isScrolling$newPosition$oldPosition$velocity",0,[a,b,c,d],["isScrolling","newPosition","oldPosition","velocity"],0))}, +$1$constraints(a){return this.B(this,A.v("$1$constraints","$1$constraints",0,[a],["constraints"],0))}, +$2$maxExtent$minExtent(a,b){return this.B(this,A.v("$2$maxExtent$minExtent","$2$maxExtent$minExtent",0,[a,b],["maxExtent","minExtent"],0))}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.B(this,A.v("$2$bottomNavigationBarTop$floatingActionButtonArea","$2$bottomNavigationBarTop$floatingActionButtonArea",0,[a,b],["bottomNavigationBarTop","floatingActionButtonArea"],0))}, +$2$test(a,b){return this.B(this,A.v("$2$test","$2$test",0,[a,b],["test"],0))}, +h(a,b){return this.B(a,A.v("h","h",0,[b],[],0))}, +a8(a,b){return this.B(a,A.v("a8","a8",0,[b],[],0))}, +ae(a,b){return this.B(a,A.v("ae","ae",0,[b],[],0))}, +F(a,b){return this.B(a,A.v("F","F",0,[b],[],0))}, +hF(a,b){return this.B(a,A.v("hF","hF",0,[b],[],1))}, +jO(a,b,c){return this.B(a,A.v("jO","jO",0,[b,c],[],2))}, +N(){return this.B(this,A.v("N","N",0,[],[],0))}, +KZ(a){return this.B(this,A.v("KZ","KZ",0,[a],[],0))}, +JQ(a){return this.B(this,A.v("JQ","JQ",0,[a],[],0))}, +c6(){return this.B(this,A.v("c6","c6",0,[],[],0))}, +pJ(){return this.B(this,A.v("pJ","pJ",0,[],[],0))}, +a7(a,b){return this.B(a,A.v("a7","a7",0,[b],[],0))}, +ac(a,b){return this.B(a,A.v("ac","ac",0,[b],[],0))}, +a9(a,b){return this.B(a,A.v("a9","a9",0,[b],[],0))}, +dn(a,b,c){return this.B(a,A.v("dn","dn",0,[b,c],[],0))}, +Am(a){return this.B(this,A.v("Am","Am",0,[a],[],0))}, +Qg(){return this.B(this,A.v("Qg","Qg",0,[],[],0))}, +Ok(a,b,c){return this.B(a,A.v("Ok","Ok",0,[b,c],[],0))}, +tu(a){return this.B(a,A.v("tu","tu",0,[],[],0))}, +gv(a){return this.B(a,A.v("gv","gv",1,[],[],0))}, +gak(a){return this.B(a,A.v("gak","gak",1,[],[],0))}, +gf0(a){return this.B(a,A.v("gf0","gf0",1,[],[],0))}, +gl7(){return this.B(this,A.v("gl7","gl7",1,[],[],0))}, +ge0(){return this.B(this,A.v("ge0","ge0",1,[],[],0))}, +glN(){return this.B(this,A.v("glN","glN",1,[],[],0))}, +gjX(a){return this.B(a,A.v("gjX","gjX",1,[],[],0))}, +gn1(a){return this.B(a,A.v("gn1","gn1",1,[],[],0))}, +gcG(a){return this.B(a,A.v("gcG","gcG",1,[],[],0))}, +gfu(a){return this.B(a,A.v("gfu","gfu",1,[],[],0))}, +gzp(){return this.B(this,A.v("gzp","gzp",1,[],[],0))}, +gkz(a){return this.B(a,A.v("gkz","gkz",1,[],[],0))}, +gzi(a){return this.B(a,A.v("gzi","gzi",1,[],[],0))}, +gNP(){return this.B(this,A.v("gNP","gNP",1,[],[],0))}, +gAb(a){return this.B(a,A.v("gAb","gAb",1,[],[],0))}, +giw(a){return this.B(a,A.v("giw","giw",1,[],[],0))}, +gpw(a){return this.B(a,A.v("gpw","gpw",1,[],[],0))}, +gDx(a){return this.B(a,A.v("gDx","gDx",1,[],[],0))}, +gLU(a){return this.B(a,A.v("gLU","gLU",1,[],[],0))}, +gNf(a){return this.B(a,A.v("gNf","gNf",1,[],[],0))}, +gO9(a){return this.B(a,A.v("gO9","gO9",1,[],[],0))}, +gEk(a){return this.B(a,A.v("gEk","gEk",1,[],[],0))}, +gLi(a){return this.B(a,A.v("gLi","gLi",1,[],[],0))}, +gta(a){return this.B(a,A.v("gta","gta",1,[],[],0))}, +gte(a){return this.B(a,A.v("gte","gte",1,[],[],0))}, +gDi(a){return this.B(a,A.v("gDi","gDi",1,[],[],0))}, +gLr(a){return this.B(a,A.v("gLr","gLr",1,[],[],0))}, +gDY(a){return this.B(a,A.v("gDY","gDY",1,[],[],0))}, +gOZ(a){return this.B(a,A.v("gOZ","gOZ",1,[],[],0))}, +gBc(a){return this.B(a,A.v("gBc","gBc",1,[],[],0))}, +gOa(a){return this.B(a,A.v("gOa","gOa",1,[],[],0))}, +gLm(a){return this.B(a,A.v("gLm","gLm",1,[],[],0))}, +gO8(a){return this.B(a,A.v("gO8","gO8",1,[],[],0))}, +gPC(a){return this.B(a,A.v("gPC","gPC",1,[],[],0))}, +sl7(a){return this.B(this,A.v("sl7","sl7",2,[a],[],0))}, +se0(a){return this.B(this,A.v("se0","se0",2,[a],[],0))}, +slN(a){return this.B(this,A.v("slN","slN",2,[a],[],0))}, +sf0(a,b){return this.B(a,A.v("sf0","sf0",2,[b],[],0))}} +A.LZ.prototype={ +j(a){return this.a}, +$icN:1} +A.jU.prototype={ +gY2(){var s=this.gafE() +if($.k8()===1e6)return s +return s*1000}, +gY3(){var s=this.gafE() +if($.k8()===1000)return s +return B.e.bv(s,1000)}, +dA(a){var s=this,r=s.b +if(r!=null){s.a=s.a+($.I0.$0()-r) +s.b=null}}, +fA(a){var s=this.b +this.a=s==null?$.I0.$0():s}, +gafE(){var s=this.b +if(s==null)s=$.I0.$0() +return s-this.a}} +A.Uq.prototype={ +gad(a){return new A.agr(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.c_h(r,s)}return s}} +A.agr.prototype={ +gJ(a){return this.d}, +t(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length +if(o===m){p.d=-1 +return!1}s=n.charCodeAt(o) +r=o+1 +if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.eq(B.c.U(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:331} +A.a1M.prototype={ +gpk(){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}, +gzT(){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.F(A.a(s.split("/"),t.s),A.ctm(),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.gpk()) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +gzX(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.bYk(s==null?"":s) +r.z!==$&&A.am() +q=r.z=new A.po(s,t.G5)}return q}, +gqg(){var s,r,q=this,p=q.Q +if(p===$){s=q.f +r=A.coH(s==null?"":s) +q.Q!==$&&A.am() +q.Q=r +p=r}return p}, +gGl(){return this.b}, +ghZ(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}, +gw3(a){var s=this.d +return s==null?A.bZO(this.a):s}, +gqf(a){var s=this.f +return s==null?"":s}, +gm8(){var s=this.r +return s==null?"":s}, +Zd(a){var s=this.a +if(a.length!==s.length)return!1 +return A.bMy(a,s,0)>=0}, +wa(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d!=null){d=A.bCS(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.axJ(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.bCN(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.bCP(null,0,0,c) +else k=j.f +return A.a1N(d,q,o,p,b,k,j.r)}, +a_O(a,b){return this.wa(a,b,null,null)}, +a_P(a,b){return this.wa(a,null,b,null)}, +ajH(a,b,c){return this.wa(a,b,null,c)}, +ai8(){var s=this,r=s.e,q=A.bZW(r,s.a,s.c!=null) +if(q===r)return s +return s.a_O(0,q)}, +a8a(a,b){var s,r,q,p,o,n +for(s=0,r=0;B.c.e4(b,"../",r);){r+=3;++s}q=B.c.od(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.c.NU(a,"/",q-1) +if(p<0)break +o=q-p +n=o!==2 +if(!n||o===3)if(a.charCodeAt(p+1)===46)n=!n||a.charCodeAt(p+2)===46 +else n=!1 +else n=!1 +if(n)break;--s +q=p}return B.c.iz(a,q+1,null,B.c.bb(b,r-3*s))}, +an(a){return this.FX(A.cY(a,0,null))}, +FX(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(a.gef().length!==0){s=a.gef() +if(a.gzf()){r=a.gGl() +q=a.ghZ(a) +p=a.gzg()?a.gw3(a):h}else{p=h +q=p +r=""}o=A.vk(a.gdg(a)) +n=a.gvA()?a.gqf(a):h}else{s=i.a +if(a.gzf()){r=a.gGl() +q=a.ghZ(a) +p=A.axJ(a.gzg()?a.gw3(a):h,s) +o=A.vk(a.gdg(a)) +n=a.gvA()?a.gqf(a):h}else{r=i.b +q=i.c +p=i.d +o=i.e +if(a.gdg(a)==="")n=a.gvA()?a.gqf(a):i.f +else{m=A.coN(i,o) +if(m>0){l=B.c.U(o,0,m) +o=a.gNp()?l+A.vk(a.gdg(a)):l+A.vk(i.a8a(B.c.bb(o,l.length),a.gdg(a)))}else if(a.gNp())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.a8a(o,a.gdg(a)) +j=s.length===0 +if(!j||q!=null||B.c.b_(o,"/"))o=A.vk(k) +else o=A.bMs(k,!j||q!=null)}n=a.gvA()?a.gqf(a):h}}}return A.a1N(s,r,q,p,o,n,a.gNq()?a.gm8():h)}, +gYR(){return this.a.length!==0}, +gzf(){return this.c!=null}, +gzg(){return this.d!=null}, +gvA(){return this.f!=null}, +gNq(){return this.r!=null}, +gNp(){return B.c.b_(this.e,"/")}, +G5(){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=$.bIf() +if(q)q=A.bZZ(r) +else{if(r.c!=null&&r.ghZ(r)!=="")A.K(A.a1(u.Q)) +s=r.gzT() +A.coF(s,!1) +q=A.CX(B.c.b_(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q}return q}, +gkz(a){return this.a==="data"?A.clR(this):null}, +j(a){return this.gpk()}, +aG3(){var s=this,r=s.a,q=r.length!==0?""+r+":":"",p=s.c,o=p==null +if(!o||r==="file"){r=q+"//" +q=s.b +if(q.length!==0)r=r+q+"@" +if(!o)r+=p +q=s.d +if(q!=null)r=r+":"+A.c(q)}else r=q +r+=s.e +q=s.f +if(q!=null)r=r+"?"+q +q=s.r +if(q!=null)r=r+"#"+q +return r.charCodeAt(0)==0?r:r}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(t.Xu.b(b))if(q.a===b.gef())if(q.c!=null===b.gzf())if(q.b===b.gGl())if(q.ghZ(q)===b.ghZ(b))if(q.gw3(q)===b.gw3(b))if(q.e===b.gdg(b)){s=q.f +r=s==null +if(!r===b.gvA()){if(r)s="" +if(s===b.gqf(b)){s=q.r +r=s==null +if(!r===b.gNq()){if(r)s="" +s=s===b.gm8()}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +$irp:1, +gef(){return this.a}, +gdg(a){return this.e}} +A.bCO.prototype={ +$1(a){return A.iA(B.ae9,a,B.W,!1)}, +$S:16} +A.bCR.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=s.a+=A.iA(B.dk,a,B.W,!0) +if(b!=null&&b.length!==0){s.a=r+"=" +s.a+=A.iA(B.dk,b,B.W,!0)}}, +$S:237} +A.bCQ.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.bCT.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.dD(this.c.bs(0,q,A.cto()),p)}, +$S:547} +A.akW.prototype={ +ghc(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.c.hK(m,"?",s) +q=m.length +if(r>=0){p=A.a1P(m,r+1,q,B.j2,!1,!1) +q=r}else p=n +m=o.c=new A.aow(o,"data","",n,n,A.a1P(m,s,q,B.Cy,!1,!1),p,n)}return m}, +gZE(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)}, +gaTG(a){var s,r=this.aBk() +if(r>=0){s=this.b +return A.jw(this.a,s[r+1]+1,s[r+2],B.W,!1)}return"US-ASCII"}, +aBk(){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.bMy("charset",s,p)>=0)return q}return-1}, +aUl(){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.fL.ae3(k,i) +j=k.length +s=j-i +for(r=i;r=0){n=p+1 +q[p]=l +r=m +p=n +continue}}throw A.d(A.cW("Invalid percent escape",k,r))}p=n}return q}, +aUm(){var s,r,q,p=this,o=p.gaTG(p),n=A.bJz(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.gkA().bc(B.fL.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.bE0.prototype={ +$2(a,b){var s=this.a[a] +B.O.aZi(s,0,96,b) +return s}, +$S:550} +A.bE1.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:304} +A.o_.prototype={ +gYR(){return this.b>0}, +gzf(){return this.c>0}, +gzg(){return this.c>0&&this.d+1=0}, +gef(){var s=this.w +return s==null?this.w=this.ayR():s}, +ayR(){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)}, +gGl(){var s=this.c,r=this.b+3 +return s>r?B.c.U(this.a,r,s-1):""}, +ghZ(a){var s=this.c +return s>0?B.c.U(this.a,s,this.d):""}, +gw3(a){var s,r=this +if(r.gzg())return A.eq(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)}, +gqf(a){var s=this.f,r=this.r +return s=s.r)return B.ez +return new A.po(A.bYk(s.gqf(s)),t.G5)}, +gqg(){var s,r=this +if(r.f>=r.r)return B.br +s=A.bZY(r.gqf(r)) +s.akH(s,A.c1b()) +return A.zC(s,t.N,t.yp)}, +a7x(a){var s=this.d+1 +return s+a.length===this.e&&B.c.e4(this.a,a,s)}, +ai8(){return this}, +b6g(){var s=this,r=s.r,q=s.a +if(r>=q.length)return s +return new A.o_(B.c.U(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +wa(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(d!=null){d=A.bCS(d,0,d.length) +s=!(i.b===d.length&&B.c.b_(i.a,d))}else{d=i.gef() +s=!1}r=d==="file" +q=i.c +p=q>0?B.c.U(i.a,i.b+3,q):"" +o=i.gzg()?i.gw3(i):h +if(s)o=A.axJ(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.bCN(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.bCP(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.a7x("80") +else p=!(r===5&&B.c.b_(a.a,"https"))||!b.a7x("443") +if(p){o=r+1 +return new A.o_(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.aba().FX(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.o_(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.o_(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.bZC(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.o_(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)}, +G5(){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.gef()+" URI")) +p=q.f +s=q.a +if(p0?s.ghZ(s):r,n=s.gzg()?s.gw3(s):r,m=s.a,l=s.f,k=B.c.U(m,s.e,l),j=s.r +l=l>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.P3.prototype={ +j(a){var s,r=a.left +r.toString +s=a.top +s.toString +return"Rectangle ("+A.c(r)+", "+A.c(s)+") "+A.c(this.gee(a))+" x "+A.c(this.gcO(a))}, +m(a,b){var s,r +if(b==null)return!1 +if(t.Bb.b(b)){s=a.left +s.toString +r=J.cc(b) +if(s===r.gmb(b)){s=a.top +s.toString +s=s===r.gAc(b)&&this.gee(a)===r.gee(b)&&this.gcO(a)===r.gcO(b)}else s=!1}else s=!1 +return s}, +gn(a){var s,r=a.left +r.toString +s=a.top +s.toString +return A.Y(r,s,this.gee(a),this.gcO(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ga77(a){return a.height}, +gcO(a){var s=this.ga77(a) +s.toString +return s}, +gmb(a){var s=a.left +s.toString +return s}, +gAc(a){var s=a.top +s.toString +return s}, +gacn(a){return a.width}, +gee(a){var s=this.gacn(a) +s.toString +return s}, +$imw:1} +A.a8w.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.a8y.prototype={ +gv(a){var s=a.length +s.toString +return s}, +F(a,b){return a.remove(b)}} +A.anx.prototype={ +C(a,b){return J.o6(this.b,b)}, +gaf(a){return this.a.firstElementChild==null}, +gv(a){return this.b.length}, +h(a,b){return t.lU.a(this.b[b])}, +l(a,b,c){this.a.replaceChild(c,this.b[b]).toString}, +sv(a,b){throw A.d(A.a1("Cannot resize element lists"))}, +u(a,b){this.a.appendChild(b).toString +return b}, +gad(a){var s=this.eE(this) +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +E(a,b){A.cmU(this.a,b)}, +dU(a,b){throw A.d(A.a1("Cannot sort element lists"))}, +hw(a,b){this.TL(0,b,!1)}, +TL(a,b,c){var s,r,q=J.En(this.a),p=A.t(q),o=new A.aJ(q,b,p.i("aJ")) +for(q=J.ae(o.a),p=new A.eV(q,o.b,p.i("eV"));p.t();){s=q.gJ(q) +r=s.parentNode +if(r!=null)r.removeChild(s).toString}}, +fz(a,b,c){throw A.d(A.c6(null))}, +bC(a,b,c,d,e){throw A.d(A.c6(null))}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +F(a,b){return A.cmW(this.a,b)}, +f5(a,b,c){var s,r,q=this +if(b<0||b>q.b.length)throw A.d(A.cM(b,0,q.gv(q),null,null)) +s=q.b +r=q.a +if(b===s.length)r.appendChild(c).toString +else r.insertBefore(c,t.lU.a(s[b])).toString}, +h4(a,b,c){throw A.d(A.c6(null))}, +hO(a,b,c){throw A.d(A.c6(null))}, +V(a){J.bPl(this.a)}, +cD(a,b){var s=t.lU.a(this.b[b]) +this.a.removeChild(s).toString +return s}, +eb(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +gO(a){return A.cmV(this.a)}, +gP(a){var s=this.a.lastElementChild +if(s==null)throw A.d(A.Z("No elements")) +return s}} +A.du.prototype={ +geH(a){var s=a.children +s.toString +return new A.anx(a,s)}, +j(a){var s=a.localName +s.toString +return s}, +$idu:1} +A.a95.prototype={ +gak(a){return a.message}} +A.bg.prototype={$ibg:1} +A.aW.prototype={ +y0(a,b,c,d){if(c!=null)this.aFQ(a,b,c,d)}, +W9(a,b,c){return this.y0(a,b,c,null)}, +ajx(a,b,c,d){if(c!=null)this.aNn(a,b,c,d)}, +b6f(a,b,c){return this.ajx(a,b,c,null)}, +aFQ(a,b,c,d){return a.addEventListener(b,A.o3(c,1),d)}, +aNn(a,b,c,d){return a.removeEventListener(b,A.o3(c,1),d)}} +A.iN.prototype={$iiN:1} +A.G8.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1, +$iG8:1} +A.PM.prototype={ +gajY(a){var s=a.result +if(t.pI.b(s))return A.dR(s,0,null) +return s}} +A.a9r.prototype={ +gv(a){return a.length}} +A.a9R.prototype={ +a8(a,b){return a.forEach(A.o3(b,3))}} +A.a9U.prototype={ +gv(a){return a.length}} +A.ks.prototype={$iks:1} +A.aaD.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.AE.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.AG.prototype={ +gb6D(a){var s,r,q,p,o,n,m=t.N,l=A.p(m,m),k=a.getAllResponseHeaders(),j=k.split("\r\n") +for(m=j.length,s=0;s>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.nm.prototype={$inm:1} +A.Sb.prototype={ +a0Z(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.aCx(a,new A.M_([],[]).no(q),new A.b0q(r),new A.b0r(r)) +return s}, +aCx(a,b,c,d){return a.getUserMedia(b,A.o3(c,1),A.o3(d,1))}} +A.b0q.prototype={ +$1(a){this.a.bz(0,a)}, +$S:578} +A.b0r.prototype={ +$1(a){this.a.ei(a)}, +$S:601} +A.Bt.prototype={} +A.Bu.prototype={ +gak(a){return a.message}, +$iBu:1} +A.DA.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.DA){s=b.a +r=this.a +if(s!==r)for(q=s.childNodes.length,p=0;pq.a.childNodes.length)throw A.d(A.cM(b,0,q.gv(q),null,null)) +s=q.a +r=s.childNodes +if(b===r.length)s.appendChild(c).toString +else s.insertBefore(c,r[b]).toString}, +h4(a,b,c){var s=this.a,r=s.childNodes +if(b===r.length)this.E(0,c) +else J.bPt(s,c,r[b])}, +hO(a,b,c){throw A.d(A.a1("Cannot setAll on Node list"))}, +eb(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +cD(a,b){var s=this.a,r=s.childNodes[b] +s.removeChild(r).toString +return r}, +F(a,b){return!1}, +TL(a,b,c){var s,r=this.a,q=r.firstChild +for(;q!=null;q=s){s=q.nextSibling +if(J.k(b.$1(q),!0))r.removeChild(q).toString}}, +hw(a,b){this.TL(0,b,!0)}, +l(a,b,c){var s=this.a +s.replaceChild(c,s.childNodes[b]).toString}, +gad(a){var s=this.a.childNodes +return new A.Gd(s,s.length,A.aT(s).i("Gd"))}, +dU(a,b){throw A.d(A.a1("Cannot sort Node list"))}, +bC(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on Node list"))}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(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}, +b6s(a,b){var s,r,q +try{r=a.parentNode +r.toString +s=r +J.c96(s,b,a)}catch(q){}return a}, +b0B(a,b,c){var s,r,q,p +if(b instanceof A.DA){s=b.a +if(s===a)throw A.d(A.b7(b,null)) +for(r=s.childNodes.length,q=0;q>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.ado.prototype={ +gak(a){return a.message}} +A.kC.prototype={ +gv(a){return a.length}, +$ikC:1} +A.aep.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.Ta.prototype={ +gak(a){return a.message}} +A.aeA.prototype={ +gak(a){return a.message}} +A.mt.prototype={$imt:1} +A.Uc.prototype={} +A.xp.prototype={$ixp:1} +A.xr.prototype={$ixr:1} +A.IB.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ae(a,b){return A.mR(a.get(b))!=null}, +h(a,b){return A.mR(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.mR(s.value[1]))}}, +gc2(a){var s=A.a([],t.s) +this.a8(a,new A.b7W(s)) +return s}, +gaN(a){var s=A.a([],t.n4) +this.a8(a,new A.b7X(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gaf(a){var s=a.size +s.toString +return s===0}, +gcl(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, +$iIB:1} +A.b7W.prototype={ +$2(a,b){return this.a.push(a)}, +$S:23} +A.b7X.prototype={ +$2(a,b){return this.a.push(b)}, +$S:23} +A.xs.prototype={$ixs:1} +A.IG.prototype={$iIG:1} +A.agQ.prototype={ +gv(a){return a.length}} +A.J8.prototype={$iJ8:1} +A.kN.prototype={$ikN:1} +A.ahX.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.kO.prototype={$ikO:1} +A.ai4.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.ai5.prototype={ +gak(a){return a.message}} +A.kP.prototype={ +gv(a){return a.length}, +$ikP:1} +A.aik.prototype={ +E(a,b){J.dt(b,new A.bd_(a))}, +ae(a,b){return a.getItem(A.as(b))!=null}, +h(a,b){return a.getItem(A.as(b))}, +l(a,b,c){a.setItem(b,c)}, +bs(a,b,c){var s +if(a.getItem(b)==null)a.setItem(b,c.$0()) +s=a.getItem(b) +return s==null?A.as(s):s}, +F(a,b){var s +A.as(b) +s=a.getItem(b) +a.removeItem(b) +return s}, +V(a){return a.clear()}, +a8(a,b){var s,r,q +for(s=0;!0;++s){r=a.key(s) +if(r==null)return +q=a.getItem(r) +q.toString +b.$2(r,q)}}, +gc2(a){var s=A.a([],t.s) +this.a8(a,new A.bd0(s)) +return s}, +gaN(a){var s=A.a([],t.s) +this.a8(a,new A.bd1(s)) +return s}, +gv(a){var s=a.length +s.toString +return s}, +gaf(a){return a.key(0)==null}, +gcl(a){return a.key(0)!=null}, +$iaz:1} +A.bd_.prototype={ +$2(a,b){this.a.setItem(a,b)}, +$S:93} +A.bd0.prototype={ +$2(a,b){return this.a.push(a)}, +$S:93} +A.bd1.prototype={ +$2(a,b){return this.a.push(b)}, +$S:93} +A.jo.prototype={$ijo:1} +A.kT.prototype={$ikT:1} +A.jq.prototype={$ijq: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.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.ak2.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.ak7.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.kU.prototype={$ikU:1} +A.akh.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.akj.prototype={ +gv(a){return a.length}} +A.pl.prototype={} +A.akY.prototype={ +j(a){var s=String(a) +s.toString +return s}} +A.y2.prototype={$iy2:1} +A.alg.prototype={ +gv(a){return a.length}} +A.Ko.prototype={ +eR(a,b){return a.send(b)}} +A.y5.prototype={$iy5:1} +A.ru.prototype={$iru:1} +A.ao8.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.Z5.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.cc(b) +if(s===r.gmb(b)){s=a.top +s.toString +if(s===r.gAc(b)){s=a.width +s.toString +if(s===r.gee(b)){s=a.height +s.toString +r=s===r.gcO(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)}, +ga77(a){return a.height}, +gcO(a){var s=a.height +s.toString +return s}, +gacn(a){return a.width}, +gee(a){var s=a.width +s.toString +return s}} +A.apU.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +return a[b]}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){if(a.length>0)return a[0] +throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.a_r.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.avD.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.awo.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return a[b]}, +$icz:1, +$iaA:1, +$icK:1, +$ix:1, +$iA:1} +A.bJC.prototype={} +A.k_.prototype={ +gfv(){return!0}, +b5(a,b,c,d){return A.dj(this.a,this.b,a,!1,A.t(this).c)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.Zj.prototype={} +A.KW.prototype={ +R(a){var s=this +if(s.b==null)return $.bIr() +s.TN() +s.d=s.b=null +return $.bIr()}, +fP(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.TN() +s=A.c0F(new A.bqK(a),t.I3) +r.d=s +r.TM()}, +mg(a,b){}, +eP(a,b){var s=this +if(s.b==null)return;++s.a +s.TN() +if(b!=null)b.dK(s.gnm(s))}, +du(a){return this.eP(a,null)}, +fQ(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.TM()}, +TM(){var s,r=this,q=r.d +if(q!=null&&r.a<=0){s=r.b +s.toString +J.c97(s,r.c,q,!1)}}, +TN(){var s,r=this.d +if(r!=null){s=this.b +s.toString +J.c9O(s,this.c,r,!1)}}, +kv(a,b){return new A.a5($.aa,b.i("a5<0>"))}, +uN(a){return this.kv(null,a)}, +$ifN:1} +A.bqI.prototype={ +$1(a){return this.a.$1(a)}, +$S:32} +A.bqK.prototype={ +$1(a){return this.a.$1(a)}, +$S:32} +A.bN.prototype={ +gad(a){return new A.Gd(a,this.gv(a),A.aT(a).i("Gd"))}, +u(a,b){throw A.d(A.a1("Cannot add to immutable List."))}, +E(a,b){throw A.d(A.a1("Cannot add to immutable List."))}, +dU(a,b){throw A.d(A.a1("Cannot sort immutable List."))}, +f5(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +hO(a,b,c){throw A.d(A.a1("Cannot modify an immutable List."))}, +cD(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +eb(a){throw A.d(A.a1("Cannot remove from immutable List."))}, +F(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +hw(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +bC(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on immutable List."))}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(a,b,c){throw A.d(A.a1("Cannot removeRange on immutable List."))}} +A.Gd.prototype={ +t(){var s=this,r=s.c+1,q=s.b +if(r")),new A.aRe(),r.i("eJ"))}, +a8(a,b){B.b.a8(A.ey(this.gkq(),!1,t.lU),b)}, +l(a,b,c){var s=this.gkq() +J.c9S(s.b.$1(J.pM(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.b7("Invalid list length",null)) +this.fz(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}, +C(a,b){if(!t.lU.b(b))return!1 +return b.parentNode===this.a}, +gPl(a){var s=A.ey(this.gkq(),!1,t.lU) +return new A.ca(s,A.T(s).i("ca<1>"))}, +dU(a,b){throw A.d(A.a1("Cannot sort filtered list"))}, +bC(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on filtered list"))}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(a,b,c){var s=this.gkq() +s=A.ahG(s,b,s.$ti.i("x.E")) +B.b.a8(A.ey(A.bhr(s,c-b,A.t(s).i("x.E")),!0,t.lU),new A.aRf())}, +V(a){J.bPl(this.b.a)}, +eb(a){var s=this.gkq(),r=s.b.$1(J.pN(s.a)) +J.a3u(r) +return r}, +f5(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.pM(s.a,b)) +r.parentNode.insertBefore(c,r).toString}}, +h4(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.pM(s.a,b)) +s=r.parentNode +s.toString +J.bPt(s,c,r)}}, +cD(a,b){var s=this.gkq() +s=s.b.$1(J.pM(s.a,b)) +J.a3u(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.pM(s.a,b))}, +gad(a){var s=A.ey(this.gkq(),!1,t.lU) +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}} +A.aRd.prototype={ +$1(a){return t.lU.b(a)}, +$S:633} +A.aRe.prototype={ +$1(a){return t.lU.a(a)}, +$S:634} +A.aRf.prototype={ +$1(a){return J.a3u(a)}, +$S:652} +A.GU.prototype={$iGU:1} +A.tX.prototype={ +j(a){var s=""+"OS Error",r=this.a +if(r.length!==0){s=s+": "+r +r=this.b +if(r!==-1)s=s+", errno = "+B.e.j(r)}else{r=this.b +if(r!==-1)s=s+": errno = "+B.e.j(r)}return s.charCodeAt(0)==0?s:s}, +$ibk:1, +gak(a){return this.a}} +A.Ai.prototype={} +A.jH.prototype={ +Kz(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.Kz("FileSystemException")}, +$ibk:1, +$iAK:1, +gak(a){return this.a}} +A.SH.prototype={ +j(a){return this.Kz("PathAccessException")}} +A.SI.prototype={ +j(a){return this.Kz("PathExistsException")}} +A.SK.prototype={ +j(a){return this.Kz("PathNotFoundException")}} +A.apx.prototype={ +b5(a,b,c,d){var s=this,r=s.a=A.hG(new A.brb(s),s.gaGj(s),null,s.gaMZ(),!0,t.O) +return new A.cb(r,A.t(r).i("cb<1>")).b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +x0(){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.br4(q)) +return q.f.a}, +UR(){var s=this +if(s.w)return +if(s.y){s.x0() +return}s.w=!0 +s.c.a_v(0,65536).aF(0,new A.br5(s),t.P).im(new A.br6(s))}, +aGk(a){var s=this,r=new A.br7(s,new A.br9(s)),q=new A.bra(s),p=s.c +if(p!=null)r.$1(p) +else A.PP(s.b).aix(0,B.pB).ec(0,r,q,t.H)}} +A.brb.prototype={ +$0(){var s=this.a +s.r=!0 +return s.x0()}, +$S:50} +A.br4.prototype={ +$0(){var s=this.a +s.f.dO(0) +s=s.a +s===$&&A.b() +s.ab(0)}, +$S:0} +A.br5.prototype={ +$1(a){var s,r,q,p=this.a +p.w=!1 +if(p.r){p.x0() +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.UR() +if(s>0){s=p.a +s===$&&A.b() +s.u(0,a)}if(p.y)p.x0()}, +$S:242} +A.br6.prototype={ +$2(a,b){var s,r=this.a +if(!r.r){s=r.a +s===$&&A.b() +s.bk(a,b) +r.x0() +r.r=!0}}, +$S:81} +A.br9.prototype={ +$1(a){var s=this.a +s.c=a +s.w=!1 +s.UR()}, +$S:238} +A.br7.prototype={ +$1(a){var s=this.a,r=s.d,q=this.b +if(r>0)a.a1z(0,r).ec(0,q,new A.br8(s),t.H) +else q.$1(a)}, +$S:238} +A.br8.prototype={ +$2(a,b){var s=this.a,r=s.a +r===$&&A.b() +r.bk(a,b) +s.w=!1 +s.x0()}, +$S:81} +A.bra.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.apt.prototype={ +gdg(a){return this.a}, +Ee(){A.cnh(A.bvt(),this.b)}, +aix(a,b){if(b!==B.pB&&b!==B.pC&&b!==B.a59&&b!==B.y5&&b!==B.a5a)return A.wh(new A.lb(!1,null,null,"Invalid file mode for this operation"),null,t.YK) +return A.bZ8(5,[null,this.b,b.a]).aF(0,new A.brd(this),t.YK)}, +vW(a){return this.aix(a,B.pB)}, +jv(a){return A.bZ8(12,[null,this.b]).aF(0,new A.brc(this),t.S)}, +ahF(){A.cni(A.bvt(),this.b)}, +b4b(){A.cnk(A.bvt(),this.b,0)}, +qi(){return this.vW(0).aF(0,new A.brf(new A.brj(),new A.brg()),t.O)}, +j(a){return"File: '"+this.a+"'"}} +A.brd.prototype={ +$1(a){var s=this.a.a +A.a2N(a,"Cannot open file",s) +return A.co5(a,s)}, +$S:247} +A.brc.prototype={ +$1(a){A.a2N(a,"Cannot retrieve length of file",this.a.a) +return a}, +$S:91} +A.brj.prototype={ +$1(a){var s=A.a([],t.XE),r=new A.a5($.aa,t.Qy) +new A.brk(a,new A.boa(s),new A.aD(r,t.gI)).$0() +return r}, +$S:274} +A.brk.prototype={ +$0(){var s=this,r=s.c +s.a.a_v(0,65536).ec(0,new A.brl(s.b,s,r),r.guV(),t.P)}, +$S:0} +A.brl.prototype={ +$1(a){var s=this.a +if(a.length>0){s.u(0,a) +this.b.$0()}else this.c.bz(0,s.b6U())}, +$S:242} +A.brg.prototype={ +$2(a,b){var s,r={} +r.a=new Uint8Array(b) +r.b=0 +s=new A.a5($.aa,t.Qy) +new A.brh(r,a,b,new A.aD(s,t.gI)).$0() +return s}, +$S:706} +A.brh.prototype={ +$0(){var s=this,r=s.a,q=r.a,p=r.b,o=s.c,n=s.d +s.b.b5L(q,p,Math.min(p+16777216,o)).ec(0,new A.bri(r,s,o,n),n.guV(),t.P)}, +$S:0} +A.bri.prototype={ +$1(a){var s,r,q=this +if(a>0){q.a.b+=a +q.b.$0()}else{s=q.a +r=s.b +if(r")),!0,t.z) +return A.bMB(s[a].apply(s,r))}, +aTq(a){return this.py(a,null)}, +gn(a){return 0}} +A.QZ.prototype={} +A.AY.prototype={ +Sb(a){var s=this,r=a<0||a>=s.gv(s) +if(r)throw A.d(A.cM(a,0,s.gv(s),null,null))}, +h(a,b){if(A.eY(b))this.Sb(b) +return this.aqH(0,b)}, +l(a,b,c){if(A.eY(b))this.Sb(b) +this.a35(0,b,c)}, +gv(a){var s=this.a.length +if(typeof s==="number"&&s>>>0===s)return s +throw A.d(A.Z("Bad JsArray length"))}, +sv(a,b){this.a35(0,"length",b)}, +u(a,b){this.py("push",[b])}, +E(a,b){this.py("push",b instanceof Array?b:A.ey(b,!0,t.z))}, +f5(a,b,c){var s=this,r=b<0||b>=s.gv(s)+1 +if(r)A.K(A.cM(b,0,s.gv(s),null,null)) +s.py("splice",[b,0,c])}, +cD(a,b){this.Sb(b) +return J.aL(this.py("splice",[b,1]),0)}, +eb(a){if(this.gv(this)===0)throw A.d(A.hp(-1)) +return this.aTq("pop")}, +fz(a,b,c){A.bTX(b,c,this.gv(this)) +this.py("splice",[b,c-b])}, +bC(a,b,c,d,e){var s,r +A.bTX(b,c,this.gv(this)) +s=c-b +if(s===0)return +if(e<0)throw A.d(A.b7(e,null)) +r=[b,s] +B.b.E(r,J.MB(d,e).lw(0,s)) +this.py("splice",r)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +dU(a,b){this.py("sort",b==null?[]:[b])}, +$iaA:1, +$ix:1, +$iA:1} +A.Le.prototype={ +l(a,b,c){return this.aqI(0,b,c)}} +A.bGV.prototype={ +$1(a){var s,r,q,p,o +if(A.c0c(a))return a +s=this.a +if(s.ae(0,a))return s.h(0,a) +if(t.pE.b(a)){r={} +s.l(0,a,r) +for(s=J.cc(a),q=J.ae(s.gc2(a));q.t();){p=q.gJ(q) +r[p]=this.$1(s.h(a,p))}return r}else if(t.VG.b(a)){o=[] +s.l(0,a,o) +B.b.E(o,J.bZ(a,this,t.z)) +return o}else return a}, +$S:138} +A.bHj.prototype={ +$1(a){return this.a.bz(0,a)}, +$S:10} +A.bHk.prototype={ +$1(a){if(a==null)return this.a.ei(new A.ad8(a===undefined)) +return this.a.ei(a)}, +$S:10} +A.bG0.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i +if(A.c0b(a))return a +s=this.a +a.toString +if(s.ae(0,a))return s.h(0,a) +if(a instanceof Date)return A.m1(a.getTime(),!0) +if(a instanceof RegExp)throw A.d(A.b7("structured clone of RegExp",null)) +if(typeof Promise!="undefined"&&a instanceof Promise)return A.fa(a,t.X) +r=Object.getPrototypeOf(a) +if(r===Object.prototype||r===null){q=t.X +p=A.p(q,q) +s.l(0,a,p) +o=Object.keys(a) +n=[] +for(s=J.cg(o),q=s.gad(o);q.t();)n.push(A.bNr(q.gJ(q))) +for(m=0;m4294967296)throw A.d(A.hp(u._+a)) +return Math.random()*a>>>0}, +Oh(){return Math.random()}} +A.a_U.prototype={ +Rr(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.qX() +l.qX() +l.qX() +l.qX()}, +qX(){var s=this,r=s.a,q=4294901760*r,p=q>>>0,o=55905*r,n=o>>>0,m=n+p+s.b +r=m>>>0 +s.a=r +s.b=B.e.bv(o-n+(q-p)+(m-r),4294967296)>>>0}, +jx(a){var s,r,q,p=this +if(a<=0||a>4294967296)throw A.d(A.hp(u._+a)) +s=a-1 +if((a&s)>>>0===0){p.qX() +return(p.a&s)>>>0}do{p.qX() +r=p.a +q=r%a}while(r-q+a>=4294967296) +return q}, +Oh(){var s,r=this +r.qX() +s=r.a +r.qX() +return((s&67108863)*134217728+(r.a&134217727))/9007199254740992}} +A.ma.prototype={$ima:1} +A.abF.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.mi.prototype={$imi:1} +A.ada.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.aer.prototype={ +gv(a){return a.length}} +A.aji.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.bw.prototype={ +geH(a){return new A.a9s(a,new A.DA(a))}} +A.mK.prototype={$imK:1} +A.akp.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +c_(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.aqR.prototype={} +A.aqS.prototype={} +A.as0.prototype={} +A.as1.prototype={} +A.awk.prototype={} +A.awl.prototype={} +A.axf.prototype={} +A.axg.prototype={} +A.a8V.prototype={} +A.a6H.prototype={ +I(){return"ClipOp."+this.b}} +A.al8.prototype={ +I(){return"VertexMode."+this.b}} +A.SJ.prototype={ +I(){return"PathFillType."+this.b}} +A.boy.prototype={ +h6(a,b){A.cuW(this.a,this.b,a,b)}} +A.a14.prototype={ +h5(a){A.a35(this.b,this.c,a,t.CD)}} +A.uZ.prototype={ +gv(a){var s=this.a +return s.gv(s)}, +w4(a){var s,r,q=this +if(!q.d&&q.e!=null){q.e.h6(a.a,a.gahc()) +return!1}s=q.c +if(s<=0)return!0 +r=q.a5F(s-1) +q.a.hh(0,a) +return r}, +a5F(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.ml() +A.a35(p.b,p.c,null,r)}return q}, +aAt(){var s=this,r=s.a +if(!r.gaf(r)&&s.e!=null){r=r.ml() +s.e.h6(r.a,r.gahc()) +A.fU(s.ga5D())}else s.d=!1}} +A.aHv.prototype={ +aj2(a,b,c){this.a.bs(0,a,new A.aHw()).w4(new A.a14(b,c,$.aa))}, +aoy(a,b){var s=this.a.bs(0,a,new A.aHx()),r=s.e +s.e=new A.boy(b,$.aa) +if(r==null&&!s.d){s.d=!0 +A.fU(s.ga5D())}}, +b_b(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.dR(a.buffer,a.byteOffset,a.byteLength) +if(j[0]===7){s=j[1] +if(s>=254)throw A.d(A.c8("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) +r=2+s +q=B.W.bw(0,B.O.cJ(j,2,r)) +switch(q){case"resize":if(j[r]!==12)throw A.d(A.c8(l)) +p=r+1 +if(j[p]<2)throw A.d(A.c8(l));++p +if(j[p]!==7)throw A.d(A.c8("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.c8("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.cJ(j,p,r)) +if(j[r]!==3)throw A.d(A.c8("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) +this.ajR(0,n,a.getUint32(r+1,B.b8===$.hu())) +break +case"overflow":if(j[r]!==12)throw A.d(A.c8(k)) +p=r+1 +if(j[p]<2)throw A.d(A.c8(k));++p +if(j[p]!==7)throw A.d(A.c8("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.c8("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.cJ(j,p,r)) +r=j[r] +if(r!==1&&r!==2)throw A.d(A.c8("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) +break +default:throw A.d(A.c8("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.k(m[0],"resize"))this.ajR(0,m[1],A.eq(m[2],null)) +else throw A.d(A.c8("Unrecognized message "+A.c(m)+" sent to dev.flutter/channel-buffers."))}}, +ajR(a,b,c){var s=this.a,r=s.h(0,b) +if(r==null)s.l(0,b,new A.uZ(A.mb(c,t.S8),c)) +else{r.c=c +r.a5F(c)}}} +A.aHw.prototype={ +$0(){return new A.uZ(A.mb(1,t.S8),1)}, +$S:299} +A.aHx.prototype={ +$0(){return new A.uZ(A.mb(1,t.S8),1)}, +$S:299} +A.add.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.add&&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.i.prototype={ +gdQ(){var s=this.a,r=this.b +return Math.sqrt(s*s+r*r)}, +gv5(){var s=this.a,r=this.b +return s*s+r*r}, +a7(a,b){return new A.i(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.i(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.i(this.a*b,this.b*b)}, +hd(a,b){return new A.i(this.a/b,this.b/b)}, +m(a,b){if(b==null)return!1 +return b instanceof A.i&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"Offset("+B.d.au(this.a,1)+", "+B.d.au(this.b,1)+")"}} +A.a_.prototype={ +gps(a){var s=this.b +if(s!==0)return this.a/s +s=this.a +if(s>0)return 1/0 +if(s<0)return-1/0 +return 0}, +gaf(a){return this.a<=0||this.b<=0}, +a7(a,b){var s=this +if(b instanceof A.a_)return new A.i(s.a-b.a,s.b-b.b) +if(b instanceof A.i)return new A.a_(s.a-b.a,s.b-b.b) +throw A.d(A.b7(b,null))}, +a9(a,b){return new A.a_(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.a_(this.a*b,this.b*b)}, +hd(a,b){return new A.a_(this.a/b,this.b/b)}, +nQ(a){return new A.i(a.a+this.a/2,a.b+this.b/2)}, +Lu(a,b){return new A.i(b.a+this.a,b.b+this.b)}, +C(a,b){var s=b.a +if(s>=0)if(s=0&&s=1/0||s.b>=1/0||s.c>=1/0||s.d>=1/0}, +gEP(a){var s=this +return isFinite(s.a)&&isFinite(s.b)&&isFinite(s.c)&&isFinite(s.d)}, +gaf(a){var s=this +return s.a>=s.c||s.b>=s.d}, +di(a){var s=this,r=a.a,q=a.b +return new A.L(s.a+r,s.b+q,s.c+r,s.d+q)}, +aZ(a,b,c){var s=this +return new A.L(s.a+b,s.b+c,s.c+b,s.d+c)}, +em(a){var s=this +return new A.L(s.a-a,s.b-a,s.c+a,s.d+a)}, +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))}, +m4(a){var s=this +return new A.L(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, +zP(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))}, +gb7h(){var s=this.a +return new A.i(s+(this.c-s)/2,this.b)}, +gaTA(){var s=this.b +return new A.i(this.a,s+(this.d-s)/2)}, +gby(){var s=this,r=s.a,q=s.b +return new A.i(r+(s.c-r)/2,q+(s.d-q)/2)}, +gaTc(){var s=this.a +return new A.i(s+(this.c-s)/2,this.d)}, +C(a,b){var s=this,r=b.a +if(r>=s.a)if(r=s.b&&rd&&s!==0)return Math.min(a,d/s) +return a}, +wv(){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.Ix(s.Ix(s.Ix(s.Ix(1,l,k,m),j,i,p),h,g,m),f,e,p) +if(d<1)return new A.mv(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) +return new A.mv(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, +C(a,b){var s,r,q,p,o,n,m=this,l=b.a,k=m.a +if(!(l=m.c)){s=b.b +s=s=m.d}else s=!0 +else s=!0 +if(s)return!1 +r=m.wv() +q=r.e +if(ls-q&&b.bs-q&&b.b>m.d-r.y){p=l-s+q +o=r.y +n=b.b-m.d+o}else{q=r.z +if(lm.d-r.Q){p=l-k-q +o=r.Q +n=b.b-m.d+o}else return!0}}}p/=q +n/=o +if(p*p+n*n>1)return!1 +return!0}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.w(s)!==J.ab(b))return!1 +return b instanceof A.mv&&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.R3.prototype={ +I(){return"KeyEventType."+this.b}} +A.lt.prototype={ +aHz(){var s=this.d +return"0x"+B.e.j2(s,16)+new A.aXD(B.d.d4(s/4294967296)).$0()}, +aAW(){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+'"'}}, +aMX(){var s=this.e +if(s==null)return"" +return" (0x"+new A.F(new A.eN(s),new A.aXE(),t.Hz.i("F")).bm(0," ")+")"}, +j(a){var s=this,r=A.cft(s.b),q=B.e.j2(s.c,16),p=s.aHz(),o=s.aAW(),n=s.aMX(),m=s.f?", synthesized":"" +return"KeyData(type: "+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} +A.aXD.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.aXE.prototype={ +$1(a){return B.c.ep(B.e.j2(a,16),2,"0")}, +$S:126} +A.E.prototype={ +adW(){var s=this +return 0.2126*A.bJ7((s.gp(s)>>>16&255)/255)+0.7152*A.bJ7((s.gp(s)>>>8&255)/255)+0.0722*A.bJ7((s.gp(s)&255)/255)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.E&&b.gp(b)===s.gp(s)}, +gn(a){return B.e.gn(this.gp(this))}, +j(a){return"Color(0x"+B.c.ep(B.e.j2(this.gp(this),16),8,"0")+")"}, +gp(a){return this.a}} +A.JC.prototype={ +I(){return"StrokeCap."+this.b}} +A.JD.prototype={ +I(){return"StrokeJoin."+this.b}} +A.adP.prototype={ +I(){return"PaintingStyle."+this.b}} +A.e8.prototype={ +I(){return"BlendMode."+this.b}} +A.F6.prototype={ +I(){return"Clip."+this.b}} +A.aCu.prototype={ +I(){return"BlurStyle."+this.b}} +A.Hf.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.Hf&&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.Am.prototype={ +I(){return"FilterQuality."+this.b}} +A.bK1.prototype={} +A.qZ.prototype={ +bx(a,b){return new A.qZ(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.qZ&&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.qo.prototype={ +gv(a){return this.b}} +A.aaT.prototype={ +Z4(){var s=0,r=A.o(t.hP),q,p=this,o +var $async$Z4=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +if(o==null)throw A.d(A.Z("Object is disposed")) +o=$.ar().ob(o,!1,null,null) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Z4,r)}} +A.b1W.prototype={} +A.tB.prototype={ +j(a){var s,r=A.w(this).j(0),q=this.a,p=A.cv(0,0,q[2],0,0,0),o=q[1],n=A.cv(0,0,o,0,0,0),m=q[4],l=A.cv(0,0,m,0,0,0),k=A.cv(0,0,q[3],0,0,0) +o=A.cv(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.cv(0,0,s,0,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.c((A.cv(0,0,m,0,0,0).a-A.cv(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.pO.prototype={ +I(){return"AppLifecycleState."+this.b}} +A.N1.prototype={ +I(){return"AppExitResponse."+this.b}} +A.qC.prototype={ +gzw(a){var s=this.a,r=B.du.h(0,s) +return r==null?s:r}, +gMe(){var s=this.c,r=B.dX.h(0,s) +return r==null?s:r}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(b instanceof A.qC)if(b.gzw(b)===r.gzw(r))s=b.gMe()==r.gMe() +else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(this.gzw(this),null,this.gMe(),B.a,B.a,B.a,B.a,B.a,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.JM("_")}, +JM(a){var s=this,r=s.gzw(s) +if(s.c!=null)r+=a+A.c(s.gMe()) +return r.charCodeAt(0)==0?r:r}} +A.aMA.prototype={ +I(){return"DartPerformanceMode."+this.b}} +A.Ct.prototype={} +A.u6.prototype={ +I(){return"PointerChange."+this.b}} +A.qK.prototype={ +I(){return"PointerDeviceKind."+this.b}} +A.HW.prototype={ +I(){return"PointerSignalKind."+this.b}} +A.qJ.prototype={ +j(a){return"PointerData(x: "+A.c(this.x)+", y: "+A.c(this.y)+")"}} +A.HV.prototype={} +A.fm.prototype={ +j(a){return"SemanticsAction."+this.b}} +A.eB.prototype={ +j(a){return"SemanticsFlag."+this.b}} +A.b9J.prototype={} +A.Gk.prototype={ +I(){return"FontStyle."+this.b}} +A.x2.prototype={ +I(){return"PlaceholderAlignment."+this.b}} +A.kp.prototype={ +j(a){var s=B.akl.h(0,this.a) +s.toString +return s}} +A.As.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.As)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.wg.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wg&&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.pg.prototype={ +I(){return"TextAlign."+this.b}} +A.D1.prototype={ +I(){return"TextBaseline."+this.b}} +A.ph.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.ph&&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.rf.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.ajS.prototype={ +I(){return"TextLeadingDistribution."+this.b}} +A.WY.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.WY)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.rg.prototype={ +I(){return"TextDirection."+this.b}} +A.hW.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hW&&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.WS.prototype={ +I(){return"TextAffinity."+this.b}} +A.c_.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(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.w(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} +A.dz.prototype={ +gd5(){return this.a>=0&&this.b>=0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.dz&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(B.e.gn(this.a),B.e.gn(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} +A.wU.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wU&&b.a===this.a}, +gn(a){return B.d.gn(this.a)}, +j(a){return A.w(this).j(0)+"(width: "+A.c(this.a)+")"}} +A.a56.prototype={ +I(){return"BoxHeightStyle."+this.b}} +A.aCC.prototype={ +I(){return"BoxWidthStyle."+this.b}} +A.Dd.prototype={ +I(){return"TileMode."+this.b}} +A.aO6.prototype={} +A.Gf.prototype={} +A.ahB.prototype={} +A.EF.prototype={ +I(){return"Brightness."+this.b}} +A.a66.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.aa6.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.aa6)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.aBz.prototype={ +Ap(a){var s,r,q +if(A.cY(a,0,null).gYR())return A.iA(B.he,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.iA(B.he,s+"assets/"+a,B.W,!1)}} +A.bFy.prototype={ +$1(a){return this.ams(a)}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +ams(a){var s=0,r=A.o(t.H) +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bGM(a),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:783} +A.bFz.prototype={ +$0(){var s=0,r=A.o(t.P),q=this +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.$0() +s=2 +return A.h(A.bNH(),$async$$0) +case 2:q.b.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:99} +A.aD0.prototype={ +a0N(a){return $.c0f.bs(0,a,new A.aD1(a))}} +A.aD1.prototype={ +$0(){return t.e.a(A.bU(this.a))}, +$S:214} +A.aUr.prototype={ +We(a){var s=new A.aUu(a) +A.eb(self.window,"popstate",B.vc.a0N(s),null) +return new A.aUt(this,s)}, +anc(){var s=self.window.location.hash +if(s.length===0||s==="#")return"/" +return B.c.bb(s,1)}, +a0T(a){return A.bS8(self.window.history)}, +aiW(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}, +ajc(a,b,c,d){var s=this.aiW(d),r=self.window.history,q=A.b1(b) +if(q==null)q=t.K.a(q) +r.pushState(q,c,s)}, +wb(a,b,c,d){var s,r=this.aiW(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)}, +GL(a,b){var s=self.window.history +s.go(b) +return this.aRH()}, +aRH(){var s=new A.a5($.aa,t.D),r=A.bo("unsubscribe") +r.b=this.We(new A.aUs(r,new A.aD(s,t.h))) +return s}} +A.aUu.prototype={ +$1(a){var s=t.e.a(a).state +if(s==null)s=null +else{s=A.bNr(s) +s.toString}this.a.$1(s)}, +$S:73} +A.aUt.prototype={ +$0(){var s=this.b +A.iM(self.window,"popstate",B.vc.a0N(s),null) +$.c0f.F(0,s) +return null}, +$S:0} +A.aUs.prototype={ +$1(a){this.a.av().$0() +this.b.dO(0)}, +$S:5} +A.b21.prototype={} +A.a4o.prototype={ +gv(a){return a.length}} +A.a4p.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ae(a,b){return A.mR(a.get(b))!=null}, +h(a,b){return A.mR(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.mR(s.value[1]))}}, +gc2(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}, +gcl(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.a4u.prototype={ +gv(a){return a.length}} +A.vE.prototype={} +A.adc.prototype={ +gv(a){return a.length}} +A.amz.prototype={} +A.bGB.prototype={ +$2(a,b){return A.G4(A.bMW(a,this.b,this.c,this.a),b)}, +$S:305} +A.bGC.prototype={ +$2(a,b){return A.G4(A.bMW(a,this.b,this.c,this.a),b)}, +$S:305} +A.a3P.prototype={} +A.a9l.prototype={ +b7q(a,b,c,d){return new A.a9k(b,d,null)}} +A.a9k.prototype={ +D(a){return new A.A3(this.c,new A.aQy(),new A.aQz(),this.d,null)}} +A.aQy.prototype={ +$3(a,b,c){var s=$.c4x(),r=$.c4z() +return new A.dQ(new A.aU(b,s,A.t(s).i("aU")),!1,A.b8v(B.D,c,null,new A.aU(b,r,r.$ti.i("aU"))),null)}, +$C:"$3", +$R:3, +$S:308} +A.aQz.prototype={ +$3(a,b,c){var s=$.c4y() +return new A.dQ(new A.aU(b,s,s.$ti.i("aU")),!1,c,null)}, +$C:"$3", +$R:3, +$S:308} +A.a_n.prototype={ +kx(a,b,c){var s=null +return A.cD(s,A.hr(!0,new A.dm(new A.bvc(this,A.ah(a)),s),!0,B.y,!0,!0),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return this.ai.$4(a,b,c,d)}, +gmQ(){return this.h3}, +gnN(){return this.cn}, +gpt(){return this.eK}, +gqp(a){return this.eL}, +gG_(){return this.H}} +A.bvc.prototype={ +$1(a){return new A.ri(this.b,new A.dm(this.a.Y,null),null)}, +$S:311} +A.b_s.prototype={} +A.EV.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}, +b84(a){var s,r=this,q=r.$ti,p=new A.a5($.aa,q.i("a5<1?>")),o=new A.o1(p,q.i("o1<1?>")) +q=o.guV() +r.gp(r).ec(0,o.gLW(o),q,t.H) +s=r.a.b +if(s!=null)s.a.ec(0,new A.aHb(o,a),q,t.P) +return p}, +ec(a,b,c,d){var s=c==null?null:new A.aH9(c,d) +return this.b70(new A.aHa(this,b,d),null,s,!0,d)}, +b70(a,b,c,d,e){var s,r=this,q=A.bQR(r.gpA(r),e),p=r.a,o=p.a +if(o!=null){o=o.a +s=c==null?q.guV():new A.aH6(q,c) +o.ec(0,new A.aH7(r,q,a),s,t.H)}p=p.b +if(p!=null){p=p.a +p.dK(b==null?q.gaxZ():new A.aH8(q,b))}return q.gaiy()}, +R(a){return this.a.u9()}} +A.aHb.prototype={ +$1(a){this.a.bz(0,this.b)}, +$S:14} +A.aHa.prototype={ +$2(a,b){b.bz(0,this.b.$1(a))}, +$S(){return this.a.$ti.K(this.c).i("aP(2,zm<1>)")}} +A.aH9.prototype={ +$3(a,b,c){c.bz(0,this.a.$2(a,b))}, +$S(){return this.b.i("aP(B,cN,zm<0>)")}} +A.aH7.prototype={ +$1(a){return this.alI(a)}, +alI(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$1=A.j(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.bA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.aH6.prototype={ +$2(a,b){return this.alJ(a,b)}, +alJ(a,b){var s=0,r=A.o(t.P),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$2=A.j(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.bA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$2,r)}, +$S:816} +A.aH8.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$0=A.j(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.bA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.zm.prototype={ +gaiy(){var s=this,r=s.e +if(r===$){r!==$&&A.am() +r=s.e=new A.EV(s,s.$ti.i("EV<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.I1() +if(s!=null)s.bz(0,b) +return}if(r.a==null){if(s.i("a5<1>").b(b))b.a|=1 +else b.ec(0,A.c0M(),A.c0M(),t.H) +return}b.ec(0,new A.aH2(r),new A.aH3(r),t.P)}, +I1(){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.I1() +if(s!=null)s.dC(a,b)}, +ei(a){return this.dC(a,null)}, +u9(){var s,r=this,q=r.b +if(q==null)return A.c9(null,t.H) +if(r.a!=null){r.a=null +s=r.c +q.bz(0,s==null?null:A.cer(s,t.H))}return q.a}} +A.aH2.prototype={ +$1(a){var s=this.a.I1() +if(s!=null)s.bz(0,a)}, +$S(){return this.a.$ti.i("aP(1)")}} +A.aH3.prototype={ +$2(a,b){var s=this.a.I1() +if(s!=null)s.dC(a,b)}, +$S:24} +A.zP.prototype={ +u(a,b){this.a.u(0,b)}, +bk(a,b){this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +pq(a,b){return this.a.pq(0,b)}, +ab(a){return this.a.ab(0)}, +$id1:1} +A.Vi.prototype={ +fZ(a){var s=A.bo("subscription"),r=A.hG(new A.bbb(s),null,null,null,!0,this.$ti.z[1]) +s.b=a.eo(new A.bbc(this,r),r.glW(r),r.ghj()) +return new A.cb(r,A.t(r).i("cb<1>"))}} +A.bbb.prototype={ +$0(){return J.c9b(this.a.av())}, +$S:4} +A.bbc.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.Nv.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.w!=null?p.gaIL():o +if(n==null&&!0)n=new A.aDw() +s=p.r!=null?p.gaIJ():o +r=p.y!=null?p.gaIH():o +q=A.ag0(o,o,p.c) +return new A.Sm(q,s,n,o,r,B.A,B.c2,B.fY,B.c3,B.eW,p.ay,p.ch,p.CW,B.D,B.c4,!1,o,o,p.fy,!1,o)}, +aIK(a,b){return this.r.$2(a,this.c)}, +aIM(a){return this.w.$2(a,this.e)}, +aII(a,b,c){return this.y.$3(a,this.e,b)}} +A.aDw.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:849} +A.vJ.prototype={ +tc(a){return new A.cs(this,t.FB)}, +q7(a,b){var s=null,r=A.hG(s,s,s,s,!1,t.oA),q=A.bUL(new A.cb(r,A.t(r).i("cb<1>")),this.aHj(a,r,b),new A.aDu(this,a),1) +return q}, +aHj(a,b,c){var s=this,r=$.bOn() +return new A.aaW().b20(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.aDs(a))}, +t3(a,b){var s=null,r=A.hG(s,s,s,s,!1,t.oA),q=A.bUL(new A.cb(r,A.t(r).i("cb<1>")),this.aHo(a,r,b),new A.aDv(this,a),1) +return q}, +aHo(a,b,c){var s=this,r=$.bOn() +return new A.aaW().b28(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.aDt(a))}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.vJ){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.aDu.prototype={ +$0(){return new A.eX(this.alE(),t.Ua)}, +alE(){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.kj("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.cF,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:348} +A.aDs.prototype={ +$0(){var s=$.mm.pQ$ +s===$&&A.b() +return s.Ed(this.a)}, +$S:0} +A.aDv.prototype={ +$0(){return new A.eX(this.alF(),t.Ua)}, +alF(){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.kj("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.cF,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:348} +A.aDt.prototype={ +$0(){var s=$.mm.pQ$ +s===$&&A.b() +return s.Ed(this.a)}, +$S:0} +A.acG.prototype={ +avm(a,b,c,d){var s=this +b.mc(new A.b_O(s),new A.b_P(s,c)) +s.cy=a.mc(s.gajM(),new A.b_Q(s,c))}, +aIv(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.a8e(new A.ia(s.gfu(s),q.as,null)) +q.ay=a +s=q.ax +q.ch=s.gE9(s) +q.ax=null +if(B.e.bH(q.CW,q.z.grT())===0?q.Q!=null:p){q.CW=0 +q.cx=null +p=q.Q +p.toString +q.z=p +if(o.length!==0)q.ur() +q.Q=null}else{r=B.e.fU(q.CW,q.z.grT()) +if(q.z.gA3()===-1||r<=q.z.gA3())q.ur()}return}s.toString +q.cx=A.c3(new A.b4(B.e.aY(s.a-(a.a-q.ay.a))),q.gaIw())}, +ur(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$ur=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.z.ly(),$async$ur) +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.qk(A.bY("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.grT()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.a8e(new A.ia(j.gfu(j),n.as,null)) +s=1 +break}n.a8f() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ur,r)}, +a8f(){if(this.db)return +this.db=!0 +$.cC.GO(this.gaIu())}, +a8e(a){this.QC(a);++this.CW}, +a_(a,b){var s=this +s.dx=!0 +if(s.a.length===0&&s.z!=null)s.ur() +s.a2i(0,b)}, +M(a,b){var s,r=this +r.a2j(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null +r.a3i()}}, +zu(){var s=this.aqv();++this.fr +return new A.bvq(this,s)}, +a3i(){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.fP(null) +s=r.cy +if(s!=null)s.R(0) +r.cy=null}} +A.b_O.prototype={ +$1(a){var s=this.a +if(s.cx!=null)s.Q=a +else{s.z=a +if(s.a.length!==0)s.ur()}}, +$S:373} +A.b_P.prototype={ +$2(a,b){this.a.qk(A.bY("resolving an image codec"),a,this.b,!0,b)}, +$S:24} +A.b_Q.prototype={ +$2(a,b){this.a.qk(A.bY("loading an image"),a,this.b,!0,b)}, +$S:24} +A.bvq.prototype={ +q(){this.b.q() +var s=this.a;--s.fr +s.a3i() +this.a=null}} +A.aWo.prototype={ +I(){return"ImageRenderMethodForWeb."+this.b}} +A.aaW.prototype={ +b20(a,b,c,d,e,f,g,h,i,j){return this.a4f(a,b,c,new A.aWe(d),e,f,g,h,i,j)}, +b28(a,b,c,d,e,f,g,h,i,j){return this.a4f(a,b,c,new A.aWf(d),e,f,g,h,i,j)}, +a4f(a,b,c,d,e,f,g,h,i,j){var s +switch(i.a){case 1:return this.pd(a,b,c,d,e,f,g,h,j) +case 0:s=this.aHh(a,c) +return A.bLr(s,s.$ti.c)}}, +pd(a,b,c,d,e,f,g,h,i){return this.aHi(a,b,c,d,e,f,g,h,i)}, +aHi(a,a0,a1,a2,a3,a4,a5,a6,a7){var $async$pd=A.j(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.hG(null,null,null,null,!1,t.cL) +a3.xF(i,a,a,a6,!0) +h=new A.pG(A.dJ(new A.cb(i,A.t(i).i("cb<1>")),"stream",t.K),t.r2) +p=7 +g=A.t(a1).i("jv<1>") +case 10:s=12 +return A.dl(h.t(),$async$pd,r) +case 12:if(!a9){s=11 +break}m=h.gJ(h) +if(m instanceof A.FR){f=new A.lr(m.c,m.b) +e=a1.b +if(e>=4)A.K(a1.nx()) +if((e&1)!==0)a1.lb(f) +else if((e&3)===0){e=a1.xd() +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.w9?13:14 +break +case 13:l=m.b +s=15 +return A.dl(l.qi(),$async$pd,r) +case 15:k=a9 +s=16 +return A.dl(a2.$1(k),$async$pd,r) +case 16:j=a9 +s=17 +q=[1,8] +return A.dl(A.nZ(j),$async$pd,r) +case 17:case 14:s=10 +break +case 11:n.push(9) +s=8 +break +case 7:n=[4] +case 8:p=4 +s=18 +return A.dl(h.R(0),$async$pd,r) +case 18:s=n.pop() +break +case 9:p=2 +s=6 +break +case 4:p=3 +b=o +A.fU(new A.aWd(a7)) +throw b +s=6 +break +case 3:s=2 +break +case 6:s=19 +return A.dl(a1.ab(0),$async$pd,r) +case 19:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2T($async$pd,t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f,e,d,c,b +return A.a2V(r)}, +aHh(a,b){var s=A.akX().an(a) +return $.ar().EN(s,new A.aWc(b))}} +A.aWe.prototype={ +$1(a){return this.am4(a)}, +am4(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wp(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:376} +A.aWf.prototype={ +$1(a){return this.am5(a)}, +am5(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wp(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:376} +A.aWd.prototype={ +$0(){this.a.$0()}, +$S:0} +A.aWc.prototype={ +$2(a,b){this.a.u(0,new A.lr(a,b))}, +$S:197} +A.is.prototype={ +gad(a){return new A.Wz(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.pS(s,r,0,176).mf())}, +gP(a){var s=this.a,r=s.length +return r===0?A.K(A.Z("No element")):B.c.bb(s,new A.N9(s,0,r,176).mf())}, +gaf(a){return this.a.length===0}, +gcl(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.pS(q,p,0,176) +for(r=0;s.mf()>=0;)++r +return r}, +bm(a,b){var s +if(b==="")return this.a +s=this.a +return A.cpS(s,0,s.length,b,"")}, +c_(a,b){var s,r,q,p,o,n +A.fA(b,"index") +s=this.a +r=s.length +if(r!==0){q=new A.pS(s,r,0,176) +for(p=0,o=0;n=q.mf(),n>=0;o=n){if(p===b)return B.c.U(s,o,n);++p}}else p=0 +throw A.d(A.ab1(b,this,"index",null,p))}, +C(a,b){var s +if(typeof b!="string")return!1 +s=b.length +if(s===0)return!1 +if(new A.pS(b,s,0,176).mf()!==s)return!1 +s=this.a +return A.cqV(s,b,0,s.length)>=0}, +aas(a,b,c){var s,r +if(a===0||b===this.a.length)return b +s=this.a +c=new A.pS(s,s.length,b,176) +do{r=c.mf() +if(r<0)break +if(--a,a>0){b=r +continue}else{b=r +break}}while(!0) +return b}, +lB(a,b){A.fA(b,"count") +return this.aPk(b)}, +aPk(a){var s=this.aas(a,0,null),r=this.a +if(s===r.length)return B.e0 +return new A.is(B.c.bb(r,s))}, +lw(a,b){A.fA(b,"count") +return this.aQ_(b)}, +aQ_(a){var s=this.aas(a,0,null),r=this.a +if(s===r.length)return this +return new A.is(B.c.U(r,0,s))}, +j5(a,b){var s=this.wO(0,b).fL(0) +if(s.length===0)return B.e0 +return new A.is(s)}, +a9(a,b){return new A.is(this.a+b.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.is&&this.a===b.a}, +gn(a){return B.c.gn(this.a)}, +j(a){return this.a}} +A.Wz.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.RI(1,this.c)}, +RI(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.mf() +if(q<0)break;--a}p.b=s +p.c=b +p.d=null +return a===0}} +A.pS.prototype={ +mf(){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.Ef(o)) +if(((p>=208?k.d=A.bH1(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.bH1(r,s,p,l):l)&1)===0)return q}p=k.d=j.charCodeAt(k.d&240|15) +if(((p>=208?k.d=A.bH1(r,s,q,p):p)&1)===0)return k.c +return-1}} +A.MM.prototype={ +a0(){return new A.a3Y(null,null,B.h)}} +A.a3Y.prototype={ +gLl(){var s,r=this,q=r.d +if(q===$){s=A.cB(null,B.iF,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.gLl().cu(0) +else r.gLl().fB(0)}, +q(){this.gLl().q() +this.asJ()}, +D(a){var s=null,r=this.a.e +return A.cd(new A.a3W(this.gLl(),r,s,B.WK,s),s,s)}} +A.Ya.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.a6g.prototype={ +D(a){var s=this,r=null,q=s.e?1:0,p=s.d +p=s.r?A.dr(B.a6d,p,r,r):A.bIO(p,s.f) +return new A.iK(B.L,A.cd(new A.akE(A.la(A.fe(A.fg(r,r,r,p,32,s.w,B.xp,r,r,r,r),new A.bB(s.c,r,r,r,r,r,B.eO),B.aJ),B.a5,B.ae,q),r),r,r),r)}} +A.NR.prototype={ +a0(){return new A.NT(B.h)}} +A.NT.prototype={ +ar(){var s=this +s.aJ() +s.a.c.a_(0,s.gzy(s)) +s.e=new A.x3(!0,$.aI())}, +q(){var s=this +s.a.c.M(0,s.gzy(s)) +s.aB()}, +aP(a){var s,r=this,q=r.a.c +if(a.c!==q)q.a_(0,r.gzy(r)) +r.b4(a) +q=r.d +s=r.a.c +if(q!==s.ry)s.ry=q}, +vM(a){var s=0,r=A.o(t.H),q=this,p +var $async$vM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.c.ry +s=p&&!q.d?2:4 +break +case 2:q.d=p +p=q.c +p.toString +s=5 +return A.h(q.JH(p),$async$vM) +case 5:s=3 +break +case 4:if(q.d){p=q.c +p.toString +A.cr(p,!0).bS() +q.d=!1}case 3:return A.m(null,r)}}) +return A.n($async$vM,r)}, +D(a){var s=this.a.c,r=this.e +r===$&&A.b() +return A.bQW(A.bQS(new A.aJo(),r,t.ze),s)}, +azQ(a,b,c,d){return A.i0(b,new A.aJm(this,b,d),null)}, +aBJ(a,b,c){var s,r=this,q=r.a.c,p=r.e +p===$&&A.b() +s=A.bQW(A.bQS(new A.aJn(),p,t.ze),q) +r.a.toString +q=r.azQ(a,b,c,s) +return q}, +JH(a){return this.aMO(a)}, +aMO(a){var s=0,r=A.o(t.z),q=this,p,o,n,m,l,k,j,i,h,g,f +var $async$JH=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.a([],t.Zt) +o=$.aa +n=t.D +m=t.h +l=A.mu(B.ct) +k=A.a([],t.wi) +j=$.aI() +i=$.aa +h=q.a.c.r.a.as +g=h.a +f=h.b +A.WH(B.tz,A.a([],t.BG)) +q.a.toString +if(g>f)A.JN(A.a([B.x8,B.xa],t.UW)) +else if(g=n.a.a,q.a.f,p.ga97(),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)}, +ax8(a,b,c,d,e){var s,r,q,p=null,o=this.d +o===$&&A.b() +o=o.a?0:1 +s=A.bT(10) +r=$.ar().pF(10,0,B.aT) +q=this.e +q===$&&A.b() +return A.cO(p,A.la(A.pZ(s,A.zb(new A.iK(b,A.b_(p,A.dr(q.x>0?B.pS:B.pR,c,p,16),B.i,p,p,p,p,d,p,p,new A.aj(e,0,e,0),p,p,p),p),r)),B.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.bp2(this,a),p,p,p,p,p,p,!1,B.a2)}, +axl(a,b,c){var s=null +this.a.toString +return A.cO(s,A.b_(s,A.bIO(B.cY,a.a.f),B.i,B.L,s,s,s,c,s,s,B.xy,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.ga97(),s,s,s,s,s,s,!1,B.a2)}, +axv(a,b){this.CW.toString +return B.bC}, +axs(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=new Float64Array(16),f=new A.bv(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.ov(2.5132741228718345) +return A.cO(h,A.b_(h,A.uK(B.D,A.dr(B.a6h,b,h,18),h,f,!0),B.i,B.L,h,h,h,c,h,B.kV,B.xz,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.bp9(this,a),h,h,h,h,h,h,!1,B.a2)}, +qN(){var s=this.r +if(s!=null)s.R(0) +this.X(new A.bpa(this))}, +SH(){var s=0,r=A.o(t.H),q=this,p,o +var $async$SH=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.CW.toString +p=q.as=!1 +o=q.ch +o===$&&A.b() +o.a_(0,q.ga5c()) +q.a5d() +if(!q.ch.a.f)q.CW.toString +else p=!0 +if(p)q.Ki() +q.CW.toString +q.y=A.c3(B.F,new A.bpc(q)) +return A.m(null,r)}}) +return A.n($async$SH,r)}, +aJM(){this.X(new A.bpf(this))}, +axo(){var s,r=this,q=r.ch +q===$&&A.b() +r.CW.toString +s=A.bJ3(B.Yv,B.Yk,B.k,B.Ys) +return A.fv(new A.ak(B.iH,new A.a7J(q,s,new A.bp5(r),new A.bp6(r),new A.bp7(r),null),null),1)}, +aMq(){var s=this.e +s===$&&A.b() +this.X(new A.bph(this,s.b.a>=s.a.a))}, +Ke(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Ke=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.qN() +p=q.e +p===$&&A.b() +o=B.e.bv(p.b.a-15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.h(p.mw(A.cv(0,0,0,Math.max(o,0),0,0)),$async$Ke) +case 2:A.kr(B.c2,new A.bpi(q),t.P) +return A.m(null,r)}}) +return A.n($async$Ke,r)}, +Kf(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Kf=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.qN() +p=q.e +p===$&&A.b() +o=B.e.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.mw(A.cv(0,0,0,Math.min(n,o),0,0)),$async$Kf) +case 2:A.kr(B.c2,new A.bpj(q),t.P) +return A.m(null,r)}}) +return A.n($async$Kf,r)}, +Ki(){this.CW.toString +this.r=A.c3(B.ei,new A.bpl(this))}, +a5d(){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.bpm(r))}} +A.bpo.prototype={ +$1(a){return this.a.qN()}, +$S:150} +A.bpn.prototype={ +$0(){return this.a.qN()}, +$S:0} +A.bp1.prototype={ +$0(){var s=this.a,r=s.r +if(r!=null)r.R(0) +s.X(new A.bp0(s))}, +$S:0} +A.bp0.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aE()}, +$S:0} +A.bp2.prototype={ +$0(){var s,r,q=this.a +q.qN() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oM(q==null?0.5:q)}else{q.f=r.a.x +r.oM(0)}}, +$S:0} +A.bp9.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.r +if(n!=null)n.R(0) +n=o.c +n.toString +o.CW.toString +s=2 +return A.h(A.cwF(new A.bp8(o),n,!0,!0,t.i),$async$$0) +case 2:p=b +if(p!=null){q.b.wz(p) +o.ay=p}n=o.e +n===$&&A.b() +if(n.f)o.Ki() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bp8.prototype={ +$1(a){var s=this.a +s.CW.toString +s=s.e +s===$&&A.b() +return new A.Lz(B.adk,s.y,null)}, +$S:949} +A.bpa.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aE() +s.Ki()}, +$S:0} +A.bpc.prototype={ +$0(){var s=this.a +s.X(new A.bpb(s))}, +$S:0} +A.bpb.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aE()}, +$S:0} +A.bpf.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aE() +r=s.CW +r.ry=!r.ry +r.aE() +s.x=A.c3(B.ae,new A.bpe(s))}, +$S:0} +A.bpe.prototype={ +$0(){var s=this.a +s.X(new A.bpd(s))}, +$S:0} +A.bpd.prototype={ +$0(){this.a.qN()}, +$S:0} +A.bp5.prototype={ +$0(){var s=this.a +s.X(new A.bp4(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bp4.prototype={ +$0(){this.a.z=!0}, +$S:0} +A.bp7.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.bp6.prototype={ +$0(){var s=this.a +s.X(new A.bp3(s)) +s.Ki()}, +$S:6} +A.bp3.prototype={ +$0(){this.a.z=!1}, +$S:0} +A.bph.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.aE() +r=s.r +if(r!=null)r.R(0) +s.ch.du(0)}else{s.qN() +r=s.ch +if(!r.a.ax)r.ht(0).aF(0,new A.bpg(s),t.P) +else{if(this.b)r.mw(B.A) +s.ch.kP(0)}}}, +$S:0} +A.bpg.prototype={ +$1(a){var s=this.a.ch +s===$&&A.b() +s.kP(0)}, +$S:14} +A.bpi.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.wz(s.ay)}, +$S:6} +A.bpj.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.wz(s.ay)}, +$S:6} +A.bpl.prototype={ +$0(){var s=this.a +s.X(new A.bpk(s))}, +$S:0} +A.bpk.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.bpm.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.Lz.prototype={ +D(a){var s=this.c,r=A.T(s).i("F<1,zI>") +return A.cbU(A.D(new A.F(s,new A.bwc(this,a,A.i6(a).ghb()),r),!0,r.i("a4.E")),null)}} +A.bwc.prototype={ +$1(a){var s=null,r=A.a([],t.p) +if(a===this.a.d)r.push(A.dr(B.yq,this.c,s,20)) +r.push(A.av(B.d.j(a),s,s,s,s,s,s,s,s)) +return A.cbV(A.bO(r,B.m,B.bf,B.u,s),!1,new A.bwb(this.b,a))}, +$S:950} +A.bwb.prototype={ +$0(){A.cr(this.a,!1).i3(this.b)}, +$S:0} +A.a2e.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.a7J.prototype={ +D(a){var s=this +return A.bYC(s.c,5,s.d,!0,6,s.f,s.e,s.r)}} +A.a3N.prototype={ +D(a){switch(A.ah(a).r.a){case 0:case 1:return B.KV +case 4:case 5:case 3:return B.amv +case 2:return B.a1I +default:return B.KV}}} +A.Rw.prototype={ +a0(){return new A.a_b(null,null,B.h)}} +A.a_b.prototype={ +ar(){this.aJ() +var s=this.c +s.toString +this.d=A.b2J(s,!1,t.ze)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.vJ}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.oB) +else r.push(h.aHQ()) +q=h.d.a?0:1 +p=A.a([h.aHT()],s) +h.cx.toString +r.push(A.hn(g,A.hr(!0,A.la(A.bO(p,B.m,B.n,B.u,g),B.a5,B.eX,q),!0,B.y,!0,!0),g,g,g,0,0,g)) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.Xs(h.aHU(a,null),new A.i(0,p)))}A.ah(a).p3.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?10:0 +m=!o?10:0 +l=A.a([],s) +h.cx.toString +k=h.e +j=A.a31(k.b) +k=A.a31(k.a) +l.push(A.b6h(g,g,g,B.b3,g,g,!0,g,A.d9(A.a([A.d9(g,g,g,A.dO(g,g,A.ag(191,255,255,255),g,g,g,g,g,g,g,g,14,g,g,B.x,g,g,!0,g,g,g,g,g,g,g,g),"/ "+k)],t.VO),g,g,B.RR,j+" "),B.bb,g,g,1,B.b4,B.au)) +h.cx.toString +k=h.CW +k===$&&A.b() +l.push(h.aHR(k)) +l.push(B.dx) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cO(g,A.la(A.b_(g,A.cd(A.dr(k?B.yt:B.ys,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iH,B.eZ,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.gaHV(),g,g,g,g,g,g,!1,B.a2)) +l=A.bO(l,B.m,B.dW,B.u,g) +k=h.cx.ry?15:0 +k=A.a([new A.fW(1,B.bq,l,g),new A.bc(g,k,g,g)],s) +h.cx.toString +k.push(A.fv(A.b_(g,A.bO(A.a([h.aHS()],s),B.m,B.n,B.u,g),B.i,g,g,g,g,g,g,g,B.a33,g,g,g),1)) +q.push(A.la(A.b_(g,A.hr(o,A.bL(k,B.m,B.bf,B.U,B.z),!0,B.y,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.aj(20,0,0,m),g,g,g),B.a5,B.ae,p)) +r.push(A.bL(q,B.m,B.dt,B.u,B.z)) +return A.hk(A.cO(g,A.a3z(f,A.cQ(B.ai,r,B.r,B.a8,g)),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.buc(h),g,g,g,g,g,g,!1,B.a2),B.bE,g,g,g,new A.bud(h))}, +q(){this.a7X() +this.auu()}, +a7X(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oR(0,s.ga7Z()) +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.a7X() +s.Ua()}s.d8()}, +aHU(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0C(s===$?o.x=B.A:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bT(10) +p=r.gO(r) +return new A.ak(new A.aj(5,5,5,5),A.b_(n,A.av(p.ges(p).j(0),n,n,n,n,n,B.tK,B.b6,n),B.i,n,n,new A.bB(B.oJ,n,n,q,n,n,B.K),n,n,n,n,B.po,n,n,n),n)}, +aHR(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cO(r,A.la(A.q_(A.b_(r,A.dr(s.x>0?B.pS:B.pR,B.k,r,r),B.i,r,r,r,r,72,r,r,B.xx,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.btW(this,a),r,r,r,r,r,r,!1,B.a2)}, +aHQ(){var s,r,q=this,p=null,o=q.e +o===$&&A.b() +q.a.toString +if(!q.Q){s=q.d +s===$&&A.b() +s=!s.a +r=s}else r=!1 +s=q.CW +s===$&&A.b() +return A.cO(p,A.bJ2(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.gaHX(),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.btV(q),p,p,p,p,p,p,!1,B.a2)}, +aHT(){this.cx.toString +return B.bC}, +xu(){var s=this,r=s.r +if(r!=null)r.R(0) +s.Ub() +s.X(new A.bu1(s))}, +Ua(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Ua=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +p=q.y=!1 +o=q.CW +o===$&&A.b() +o.a_(0,q.ga7Z()) +q.a8_() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.Ub() +q.cx.toString +q.w=A.c3(B.F,new A.bu3(q)) +return A.m(null,r)}}) +return A.n($async$Ua,r)}, +aHW(){this.X(new A.bu6(this))}, +a7Y(){var s=this.e +s===$&&A.b() +this.X(new A.bu8(this,s.b.a>=s.a.a))}, +Ub(){this.cx.toString +this.r=A.c3(B.ei,new A.bua(this))}, +a8_(){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.bub(r))}, +aHS(){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.bJ3(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fv(A.bUr(m,s,new A.btZ(n),new A.bu_(n),new A.bu0(n)),1)}} +A.bud.prototype={ +$1(a){this.a.xu()}, +$S:150} +A.buc.prototype={ +$0(){return this.a.xu()}, +$S:0} +A.btW.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.oM(q==null?0.5:q)}else{q.f=r.a.x +r.oM(0)}}, +$S:0} +A.btV.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.btT(s)) +else s.xu() +else{s.a7Y() +s.X(new A.btU(s))}}, +$S:0} +A.btT.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.btU.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.bu1.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aE() +s.as=!0}, +$S:0} +A.bu3.prototype={ +$0(){var s=this.a +s.X(new A.bu2(s))}, +$S:0} +A.bu2.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aE()}, +$S:0} +A.bu6.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aE() +r=s.cx +r.ry=!r.ry +r.aE() +s.z=A.c3(B.ae,new A.bu5(s))}, +$S:0} +A.bu5.prototype={ +$0(){var s=this.a +s.X(new A.bu4(s))}, +$S:0} +A.bu4.prototype={ +$0(){this.a.xu()}, +$S:0} +A.bu8.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.aE() +r=s.r +if(r!=null)r.R(0) +s.CW.du(0)}else{s.xu() +r=s.CW +if(!r.a.ax)r.ht(0).aF(0,new A.bu7(s),t.P) +else{if(this.b)r.mw(B.A) +s.CW.kP(0)}}}, +$S:0} +A.bu7.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.kP(0)}, +$S:14} +A.bua.prototype={ +$0(){var s=this.a +s.X(new A.bu9(s))}, +$S:0} +A.bu9.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.bub.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.bu_.prototype={ +$0(){var s=this.a +s.X(new A.btX(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.btX.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.bu0.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.btZ.prototype={ +$0(){var s=this.a +s.X(new A.btY(s)) +s.Ub()}, +$S:6} +A.btY.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2q.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.Rx.prototype={ +a0(){return new A.a_c(null,null,B.h)}} +A.a_c.prototype={ +ar(){this.aJ() +var s=this.c +s.toString +this.d=A.b2J(s,!1,t.ze)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.vJ}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.oB) +else r.push(h.aHY()) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.Xs(h.aI0(a,null),new A.i(0,p)))}A.ah(a).p3.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?20:0 +m=o?10:15 +l=h.CW +l===$&&A.b() +l=A.a([A.cO(g,A.b_(g,A.bIO(B.k,l.a.f),B.i,B.L,g,g,g,72,g,B.a3s,B.kW,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.ga81(),g,g,g,g,g,g,!1,B.a2),h.aHZ(l)],s) +h.cx.toString +k=h.e +l.push(A.av(A.a31(k.b)+" / "+A.a31(k.a),g,g,g,g,g,B.aCa,g,g)) +l.push(B.dx) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cO(g,A.la(A.b_(g,A.cd(A.dr(k?B.yt:B.ys,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iH,B.eZ,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.gaI1(),g,g,g,g,g,g,!1,B.a2)) +l=A.a([new A.fW(1,B.bq,A.bO(l,B.m,B.n,B.u,g),g)],s) +k=h.cx +k=k.ry?5:0 +l.push(A.fv(A.b_(g,A.bO(A.a([h.aI_()],s),B.m,B.n,B.u,g),B.i,g,g,g,g,g,g,g,new A.aj(20,0,20,k),g,g,g),1)) +q.push(A.la(A.b_(g,A.hr(o,A.bL(l,B.m,B.bf,B.U,B.nE),!0,B.y,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.aj(0,0,0,m),g,g,g),B.a5,B.ae,p)) +r.push(A.bL(q,B.m,B.dt,B.u,B.z)) +return A.hk(A.cO(g,A.a3z(f,A.cQ(B.ai,r,B.r,B.a8,g)),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.buy(h),g,g,g,g,g,g,!1,B.a2),B.bE,g,g,g,new A.buz(h))}, +q(){this.a80() +this.auv()}, +a80(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oR(0,s.ga83()) +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.a80() +s.Uc()}s.d8()}, +aI0(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0C(s===$?o.x=B.A:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bT(10) +p=r.gO(r) +return new A.ak(new A.aj(5,5,5,5),A.b_(n,A.av(p.ges(p).j(0),n,n,n,n,n,B.tK,B.b6,n),B.i,n,n,new A.bB(B.oJ,n,n,q,n,n,B.K),n,n,n,n,B.po,n,n,n),n)}, +aHY(){var s,r,q=this,p=null,o=q.e +o===$&&A.b() +q.a.toString +if(!q.Q){s=q.d +s===$&&A.b() +s=!s.a +r=s}else r=!1 +s=q.CW +s===$&&A.b() +return A.cO(p,A.bJ2(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.ga81(),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.bug(q),p,p,p,p,p,p,!1,B.a2)}, +aHZ(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cO(r,A.la(A.q_(A.b_(r,A.dr(s.x>0?B.pS:B.pR,B.k,r,r),B.i,r,r,r,r,72,r,r,B.a32,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.buh(this,a),r,r,r,r,r,r,!1,B.a2)}, +xv(){var s=this,r=s.r +if(r!=null)r.R(0) +s.Ud() +s.X(new A.bun(s))}, +Uc(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Uc=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +p=q.y=!1 +o=q.CW +o===$&&A.b() +o.a_(0,q.ga83()) +q.a84() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.Ud() +q.cx.toString +q.w=A.c3(B.F,new A.bup(q)) +return A.m(null,r)}}) +return A.n($async$Uc,r)}, +aI2(){this.X(new A.bus(this))}, +a82(){var s=this.e +s===$&&A.b() +this.X(new A.buu(this,s.b.a>=s.a.a))}, +Ud(){this.cx.toString +this.r=A.c3(B.ei,new A.buw(this))}, +a84(){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.bux(r))}, +aI_(){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.bJ3(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fv(A.bUr(m,s,new A.buk(n),new A.bul(n),new A.bum(n)),1)}} +A.buz.prototype={ +$1(a){this.a.xv()}, +$S:150} +A.buy.prototype={ +$0(){return this.a.xv()}, +$S:0} +A.bug.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.bue(s)) +else s.xv() +else{s.a82() +s.X(new A.buf(s))}}, +$S:0} +A.bue.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.buf.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.buh.prototype={ +$0(){var s,r,q=this.a +q.xv() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oM(q==null?0.5:q)}else{q.f=r.a.x +r.oM(0)}}, +$S:0} +A.bun.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aE() +s.as=!0}, +$S:0} +A.bup.prototype={ +$0(){var s=this.a +s.X(new A.buo(s))}, +$S:0} +A.buo.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aE()}, +$S:0} +A.bus.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aE() +r=s.cx +r.ry=!r.ry +r.aE() +s.z=A.c3(B.ae,new A.bur(s))}, +$S:0} +A.bur.prototype={ +$0(){var s=this.a +s.X(new A.buq(s))}, +$S:0} +A.buq.prototype={ +$0(){this.a.xv()}, +$S:0} +A.buu.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.aE() +r=s.r +if(r!=null)r.R(0) +s.CW.du(0)}else{s.xv() +r=s.CW +if(!r.a.ax)r.ht(0).aF(0,new A.but(s),t.P) +else{if(this.b)r.mw(B.A) +s.CW.kP(0)}}}, +$S:0} +A.but.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.kP(0)}, +$S:14} +A.buw.prototype={ +$0(){var s=this.a +s.X(new A.buv(s))}, +$S:0} +A.buv.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aE()}, +$S:0} +A.bux.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.bul.prototype={ +$0(){var s=this.a +s.X(new A.bui(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bui.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.bum.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.buk.prototype={ +$0(){var s=this.a +s.X(new A.buj(s)) +s.Ud()}, +$S:6} +A.buj.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2r.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.acc.prototype={ +D(a){var s=this +return A.bYC(s.d,10,s.e,!0,6,s.r,s.f,s.w)}} +A.x3.prototype={} +A.HU.prototype={ +D(a){var s=a.L(t.Lt) +s.toString +return new A.jM(new A.b2b(new A.b2a(),new A.b28(new A.b27()),s.f),null)}} +A.b2a.prototype={ +$1(a){var s=A.bF(a,null,t.l).w.a,r=s.a,q=s.b +return r>q?r/q:q/r}, +$S:956} +A.b27.prototype={ +$2(a,b){return B.T7}, +$S:957} +A.b28.prototype={ +$2(a,b){var s,r=null,q=A.a([],t.p) +q.push(A.bTI(A.cd(new A.k9(a.cy,new A.XP(a.r,r),r),r,r),2.5,!1,!1,r)) +if(A.ah(b).r!==B.aY)q.push(new A.Ob(new A.b29(),r,r,t.Sh)) +s=this.a +if(!a.ry)q.push(s.$2(b,a)) +else q.push(A.hr(!1,s.$2(b,a),!0,B.y,!0,!0)) +return A.cQ(B.ai,q,B.r,B.a8,r)}, +$S:984} +A.b29.prototype={ +$3(a,b,c){var s=b.a +return A.alo(A.la(B.a27,B.a5,B.eX,s?0:0.8),!1,!1,!1,!s)}, +$C:"$3", +$R:3, +$S:992} +A.b2b.prototype={ +$2(a,b){var s=null +return A.cd(new A.bc(b.b,b.d,new A.k9(this.a.$1(a),this.b.$2(this.c,a),s),s),s,s)}, +$S:277} +A.XR.prototype={ +a0(){return new A.a1T(B.h)}} +A.a1T.prototype={ +vM(a){if(this.c==null)return +this.X(new A.bDe())}, +ar(){var s=this +s.aJ() +s.a.c.a_(0,s.gzy(s))}, +eW(){var s=this,r=s.a.c +if(!r.ch)r.oR(0,s.gzy(s)) +s.lD()}, +aa3(a){var s=this.a.c,r=this.c +r.toString +s.mw(A.bVQ(r,s.a.a,a))}, +D(a){var s,r,q,p,o=this,n=null +a.L(t.Lt).toString +s=o.a +r=s.c.a +q=s.d +p=s.w +s=s.x +s=A.cO(n,A.cd(new A.aif(o.e,r,q,p,s,!0,n),n,n),B.I,!1,n,n,n,n,new A.bDa(o),new A.bDb(o),new A.bDc(o),n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.bDd(o),n,n,n,n,!1,B.a2) +return s}} +A.bDe.prototype={ +$0(){}, +$S:0} +A.bDb.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.du(0) +s.a.e.$0()}, +$S:42} +A.bDc.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.e=a.d +s.vM(0) +s.a.r.$0()}, +$S:25} +A.bDa.prototype={ +$1(a){var s,r=this.a +if(r.d)r.a.c.kP(0) +s=r.e +if(s!=null){r.aa3(s) +r.e=null}r.a.f.$0()}, +$S:48} +A.bDd.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.aa3(a.a)}, +$S:43} +A.aif.prototype={ +D(a){var s,r,q=this,p=null,o=t.l,n=A.bF(a,p,o).w +o=A.bF(a,p,o).w +s=q.d +r=q.c +r=r!=null?A.bVQ(a,s.a,r):p +return A.b_(p,A.iL(p,p,p,new A.ate(s,q.e,q.f,q.r,!0,r,p),B.B),B.i,B.L,p,p,p,n.a.b,p,p,p,p,p,o.a.a)}} +A.ate.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.dV(A.oT(A.qP(new A.i(0,e),new A.i(d,g)),B.d4),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("cV.V")).i("aC<1,2>")))}, +E(a,b){J.dt(b,new A.aHd(this))}, +jO(a,b,c){var s=this.c +return s.jO(s,b,c)}, +V(a){this.c.V(0)}, +ae(a,b){var s=this +if(!s.IS(b))return!1 +return s.c.ae(0,s.a.$1(s.$ti.i("cV.K").a(b)))}, +gdW(a){var s=this.c +return s.gdW(s).ix(0,new A.aHe(this),this.$ti.i("aC"))}, +a8(a,b){this.c.a8(0,new A.aHf(this,b))}, +gaf(a){return this.c.a===0}, +gcl(a){return this.c.a!==0}, +gc2(a){var s=this.c +s=s.gaN(s) +return A.iW(s,new A.aHg(this),A.t(s).i("x.E"),this.$ti.i("cV.K"))}, +gv(a){return this.c.a}, +t5(a,b,c,d){var s=this.c +return s.t5(s,new A.aHh(this,b,c,d),c,d)}, +bs(a,b,c){return this.c.bs(0,this.a.$1(b),new A.aHi(this,b,c)).b}, +F(a,b){var s,r=this +if(!r.IS(b))return null +s=r.c.F(0,r.a.$1(r.$ti.i("cV.K").a(b))) +return s==null?null:s.b}, +gaN(a){var s=this.c +s=s.gaN(s) +return A.iW(s,new A.aHj(this),A.t(s).i("x.E"),this.$ti.i("cV.V"))}, +j(a){return A.Rp(this)}, +IS(a){var s +if(this.$ti.i("cV.K").b(a))s=!0 +else s=!1 +return s}, +$iaz:1} +A.aHd.prototype={ +$2(a,b){this.a.l(0,a,b) +return b}, +$S(){return this.a.$ti.i("~(cV.K,cV.V)")}} +A.aHe.prototype={ +$1(a){var s=a.b,r=this.a.$ti +return new A.aC(s.a,s.b,r.i("@").K(r.i("cV.V")).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC(aC>)")}} +A.aHf.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.i("~(cV.C,aC)")}} +A.aHg.prototype={ +$1(a){return a.a}, +$S(){return this.a.$ti.i("cV.K(aC)")}} +A.aHh.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.K(this.c).K(this.d).i("aC<1,2>(cV.C,aC)")}} +A.aHi.prototype={ +$0(){var s=this.a.$ti +return new A.aC(this.b,this.c.$0(),s.i("@").K(s.i("cV.V")).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC()")}} +A.aHj.prototype={ +$1(a){return a.b}, +$S(){return this.a.$ti.i("cV.V(aC)")}} +A.a83.prototype={ +dE(a,b){return J.k(a,b)}, +ff(a,b){return J.M(b)}} +A.ww.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}}, +ff(a,b){var s,r,q +for(s=J.ae(b),r=this.a,q=0;s.t();){q=q+r.ff(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.ai(a) +r=s.gv(a) +q=J.ai(b) +if(r!==q.gv(b))return!1 +for(p=this.a,o=0;o>>0)&2147483647 +q^=q>>>6}q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.yD.prototype={ +dE(a,b){var s,r,q,p,o +if(a===b)return!0 +s=this.a +r=A.ku(s.gMO(),s.gb04(s),s.gb1j(),A.t(this).i("yD.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}, +ff(a,b){var s,r,q +for(s=J.ae(b),r=this.a,q=0;s.t();)q=q+r.ff(0,s.gJ(s))&2147483647 +q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.Kb.prototype={} +A.IW.prototype={} +A.Lj.prototype={ +gn(a){var s=this.a +return 3*s.a.ff(0,this.b)+7*s.b.ff(0,this.c)&2147483647}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.Lj){s=this.a +s=s.a.dE(this.b,b.b)&&s.b.dE(this.c,b.c)}else s=!1 +return s}} +A.wD.prototype={ +dE(a,b){var s,r,q,p,o,n,m +if(a===b)return!0 +s=J.ai(a) +r=J.ai(b) +if(s.gv(a)!==r.gv(b))return!1 +q=A.ku(null,null,null,t.PJ,t.S) +for(p=J.ae(s.gc2(a));p.t();){o=p.gJ(p) +n=new A.Lj(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.gc2(b));s.t();){o=s.gJ(s) +n=new A.Lj(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}, +ff(a,b){var s,r,q,p,o,n,m,l,k +for(s=J.cc(b),r=J.ae(s.gc2(b)),q=this.a,p=this.b,o=this.$ti.z[1],n=0;r.t();){m=r.gJ(r) +l=q.ff(0,m) +k=s.h(b,m) +n=n+3*l+7*p.ff(0,k==null?o.a(k):k)&2147483647}n=n+(n<<3>>>0)&2147483647 +n^=n>>>11 +return n+(n<<15>>>0)&2147483647}} +A.a80.prototype={ +dE(a,b){var s,r=this,q=t.Ro +if(q.b(a))return q.b(b)&&new A.IW(r,t.n5).dE(a,b) +q=t.f +if(q.b(a))return q.b(b)&&new A.wD(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.ww(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.Kb(r,t.N2).dE(a,b)}}return J.k(a,b)}, +ff(a,b){var s=this +if(t.Ro.b(b))return new A.IW(s,t.n5).ff(0,b) +if(t.f.b(b))return new A.wD(s,s,t.Dx).ff(0,b) +if(!s.b){if(t.j.b(b))return new A.jj(s,t.wO).ff(0,b) +if(t.JY.b(b))return new A.ww(s,t.K9).ff(0,b)}else if(t.JY.b(b))return new A.Kb(s,t.N2).ff(0,b) +return J.M(b)}, +b1k(a){!t.JY.b(a) +return!0}} +A.aXd.prototype={ +$1(a){return!this.a.$1(a)}, +$S(){return this.b.i("z(0)")}} +A.Rf.prototype={ +h(a,b){var s=this,r=s.b +if(r.length!==s.a)throw A.d(A.cx(r)) +A.bKR(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.cx(r)) +A.bKR(b,s,null,s.d) +r[s.c+b]=c}, +bC(a,b,c,d,e){var s=this.b +if(s.length!==this.a)throw A.d(A.cx(s)) +A.d3(b,c,this.d,null,null) +B.b.bC(s,b+b,b+c,d,e)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +dU(a,b){var s,r,q=this,p=q.b,o=p.length +if(o!==q.a)throw A.d(A.cx(p)) +if(b==null)b=A.cxz() +s=q.c +r=A.d3(s,s+q.d,o,null,null) +A.bMZ(p,A.lY(A.cxA(),q.$ti.c),b,B.dM,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"))}, +f5(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +E(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cD(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eb(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fz(a,b,c){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +gv(a){return this.d}} +A.aaA.prototype={ +BT(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.eV(s,b.b,b.$ti.i("eV<1>")),q=0;r.t();q=1)this.a9c(0,s.gJ(s)) +this.d+=q}, +gO(a){if(this.c===0)throw A.d(A.Z("No element")) +return this.BT(0)}, +gv(a){return this.c}, +F(a,b){var s,r=this,q=r.aHt(b) +if(q<0)return!1;++r.d +s=r.a9v() +if(q0)q.a40(r,0) +return s}, +abc(){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}, +a9v(){var s=this,r=s.c-1,q=s.BT(r) +B.b.l(s.b,r,null) +s.c=r +return q}, +a41(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)}, +a40(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.a71.prototype={} +A.aKm.prototype={} +A.aMx.prototype={ +gZP(){var s,r,q=this +if(q.a==null){q.a=new A.dI(null,null,t.ur) +s=window +s.toString +r=t.I3 +A.dj(s,"online",new A.aMy(q),!1,r) +s=window +s.toString +A.dj(s,"offline",new A.aMz(q),!1,r)}s=q.a +s.toString +return new A.cE(s,A.t(s).i("cE<1>"))}} +A.aMy.prototype={ +$1(a){this.a.a.u(0,B.wQ)}, +$S:32} +A.aMz.prototype={ +$1(a){this.a.a.u(0,B.kK)}, +$S:32} +A.aKl.prototype={} +A.b_6.prototype={ +gZP(){var s,r=this.c +if(r==null){r=B.a4b.ajn() +s=A.t(r).i("db") +s=this.c=new A.db(A.cxC(),new A.db(new A.b_7(),r,s),s.i("db")) +r=s}return r}} +A.b_7.prototype={ +$1(a){return J.bR(a)}, +$S:56} +A.ke.prototype={ +I(){return"ConnectivityResult."+this.b}} +A.bDx.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.zD.prototype={ +a0(){return new A.anN(new A.hQ(t.hT),B.h)}, +LC(a){return this.d.$1(a)}} +A.anN.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={},g=j.a.LC(a) +h.a=2*j.a.e +s=j.d +s.gaN(s).a8(0,new A.boT(h)) +r=J.ai(g) +q=r.gv(g) +s=s.a +p=h.a+(q-s)*24 +h.a=p +s=t.l +if(p>A.bF(a,i,s).w.a.b)h.a=A.bF(a,i,s).w.a.b +q=j.a.c +o=q.a +n=q.b +q=A.bF(a,i,s).w +m=j.a +l=q.a.a-m.c.a-m.f +if(l<0){o+=l +l=0}s=A.bF(a,i,s).w +q=j.a +k=s.a.b-q.c.b-h.a +if(k<0){n+=k +k=0}h=A.bT(16) +s=A.bT(16) +q=q.e +r=r.ix(g,new A.boU(j),t.MY) +return A.bIN(new A.bc(0,0,A.a6e(A.pZ(s,A.ee(B.F,!0,i,A.aYv(i,A.D(r,!0,A.t(r).i("a4.E")),new A.aj(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.y,new A.c2(h,B.t)),i),B.a5,B.h2,new A.aj(o,n,l,k))}} +A.boT.prototype={ +$1(a){this.a.a+=a}, +$S:141} +A.boU.prototype={ +$1(a){return new A.yk(a,new A.boS(this.a,a),null)}, +$S:1206} +A.boS.prototype={ +$1(a){var s=this.a +s.X(new A.boR(s,this.b,a))}, +$S:141} +A.boR.prototype={ +$0(){this.a.d.l(0,new A.cu(this.b,t.Nf),this.c)}, +$S:0} +A.yk.prototype={ +a0(){return new A.ayw(new A.bs(null,t.A),B.h)}} +A.ayw.prototype={ +D(a){var s=null +return A.b_(s,this.a.c,B.i,s,s,s,s,s,this.d,s,s,s,s,s)}} +A.azF.prototype={ +ar(){this.aJ() +$.at.gML().aF(0,new A.bDx(this),t.P)}} +A.bHz.prototype={ +$1(a){var s=this +return new A.zD(s.a,s.b,s.c,s.d,null)}, +$S:1270} +A.a77.prototype={ +D(a){var s=null +return A.cO(s,this.c,B.I,!1,s,s,s,s,s,s,s,s,new A.aKr(this,a),s,s,s,s,s,s,s,s,s,s,new A.aKs(this,a),s,s,s,s,s,s,s,s,!1,B.a2)}} +A.aKs.prototype={ +$1(a){var s=this.a +return A.c3w(a.a,this.b,s.d,s.e,320)}, +$S:43} +A.aKr.prototype={ +$1(a){var s=this.a +return A.c3w(a.a,this.b,s.d,s.e,320)}, +$S:89} +A.alB.prototype={ +jv(a){throw A.d(A.c6(".length() has not been implemented."))}} +A.nS.prototype={ +azk(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}))}, +gBy(){var s=0,r=A.o(t.e),q,p=2,o,n=this,m,l,k,j,i,h +var $async$gBy=A.j(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.k(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.c8("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.ceZ(j,"blob"),$async$gBy) +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.k(l.type,"error"))throw A.d(A.c8("Could not load Blob from its URL. Has it been revoked?")) +throw i}else throw i +s=6 +break +case 3:s=2 +break +case 6:j=t.kC.a(m.av().response) +n.f=j +j.toString +q=j +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$gBy,r)}, +qi(){var s=0,r=A.o(t.O),q,p=this +var $async$qi=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.gBy().aF(0,p.gawz(),t.O) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qi,r)}, +jv(a){var s=0,r=A.o(t.S),q,p=this,o +var $async$jv=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.d +s=o==null?3:5 +break +case 3:s=6 +return A.h(p.gBy(),$async$jv) +case 6:c=c.size +s=4 +break +case 5:c=o +case 4:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jv,r)}, +HQ(a){return this.awA(a)}, +awA(a){var s=0,r=A.o(t.O),q,p,o,n +var $async$HQ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=new self.FileReader() +n.readAsArrayBuffer(a) +p=new A.DJ(n,"loadend",!1,t.ba) +s=3 +return A.h(p.gO(p),$async$HQ) +case 3:p=t.GD.a(n.result) +o=p==null?null:A.dR(p,0,null) +if(o==null)throw A.d(A.c8("Cannot read bytes from Blob. Is it still available?")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$HQ,r)}, +Qp(a){return this.anC(a)}, +anC(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Qp=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=self +l=m.document.querySelector("#__x_file_dom_element") +if(l==null){p=m.document.createElement("flt-x-file") +p.id="__x_file_dom_element" +m.document.querySelector("body").appendChild(p) +l=p}q.r=l +o=q.c +o===$&&A.b() +m=m.document +n=m.createElement("a") +n.href=o +n.download=q.b +for(;m=q.r,m.children.length>0;){o=m.children.item(0) +o.toString +m.removeChild(o)}m.appendChild(n) +n.click() +return A.m(null,r)}}) +return A.n($async$Qp,r)}} +A.tj.prototype={ +m(a,b){var s,r,q,p,o +if(b==null)return!1 +if(b instanceof A.tj){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.ii(i.a.buffer,0,null) +m=B.e.bv(p,4294967296) +l=p>>>0 +i=j.b +r=B.b8===i +k=o+4 +if(i===B.kj){n.setUint32(o,m,r) +n.setUint32(k,l,r)}else{n.setUint32(o,l,r) +n.setUint32(k,m,r)}}} +A.ar9.prototype={ +hQ(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.KG(new A.btP(s,a,B.b8,q,new A.Xw(r,0)))}} +A.btP.prototype={ +akJ(a){var s,r,q,p,o,n,m,l=this.w,k=l[0],j=l[1],i=l[2],h=l[3] +for(s=k,r=0;r<64;++r,s=h,h=i,i=j,j=m){if(r<16){q=(j&i|~j&h)>>>0 +p=r}else if(r<32){q=(h&j|~h&i)>>>0 +p=(5*r+1)%16}else if(r<48){q=(j^i^h)>>>0 +p=(3*r+5)%16}else{q=(i^(j|~h))>>>0 +p=B.e.bH(7*r,16)}o=(s+q>>>0)+(B.ady[r]+a[p]>>>0)>>>0 +n=B.agl[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}, +gXT(){return this.w}} +A.avb.prototype={ +hQ(a){var s=new Uint32Array(A.eM(A.a([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) +return new A.KG(new A.byA(s,r,a,B.kj,new Uint32Array(16),new A.Xw(q,0)))}} +A.byB.prototype={ +akJ(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.abl[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.byA.prototype={ +gXT(){return this.w}} +A.b3P.prototype={} +A.b3M.prototype={} +A.b3o.prototype={ +Mh(a,b){return this.aX1(a,b)}, +aX1(a,b){var s=0,r=A.o(t.Lr),q,p,o,n,m,l +var $async$Mh=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b!=null&&b.gcl(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.dw(p,o,o) +o.E(0,a) +m=A.ciw(o) +l=A.Tf(m) +q=A.chS(B.ib.gpN().bc(new A.eN("Instance of '"+l+"'")),m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Mh,r)}} +A.lx.prototype={ +a_M(a,b,c){return this.b6k(0,b,!1)}, +b6k(a,b,c){var s=0,r=A.o(t.H) +var $async$a_M=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$a_M,r)}, +PZ(a){var s=A.a([],t.wQ),r=this.e.getAudioTracks() +r.toString +B.b.a8(r,new A.aZu(s)) +return s}, +GK(a){var s=A.a([],t.wQ),r=this.e.getVideoTracks() +r.toString +B.b.a8(r,new A.aZv(s)) +return s}} +A.aZu.prototype={ +$1(a){return this.a.push(A.RE(a))}, +$S:10} +A.aZv.prototype={ +$1(a){return this.a.push(A.RE(a))}, +$S:10} +A.RD.prototype={ +avj(a){var s=this,r=s.d,q=t.I3 +A.dj(r,"ended",new A.aZr(s),!1,q) +A.dj(r,"mute",new A.aZs(s),!1,q) +A.dj(r,"unmute",new A.aZt(s),!1,q)}, +cA(a){var s=0,r=A.o(t.H),q=this +var $async$cA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.d.stop() +return A.m(null,r)}}) +return A.n($async$cA,r)}} +A.aZr.prototype={ +$1(a){var s=this.a.c +return s==null?null:s.$0()}, +$S:32} +A.aZs.prototype={ +$1(a){return null}, +$S:32} +A.aZt.prototype={ +$1(a){return null}, +$S:32} +A.qE.prototype={ +AF(a,b){return this.any(0,b)}, +any(a,b){var s=0,r=A.o(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$AF=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +if(!A.cv2())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.aZj()) +b.bs(0,"audio",new A.aZk()) +n=window.navigator.mediaDevices +if(n==null){i=A.c8("MediaDevices is null") +throw A.d(i)}s="getUserMedia" in n?7:9 +break +case 7:m=A.b1(b) +s=10 +return A.h(A.fa(A.aR(n,"getUserMedia",[m]),t.hg),$async$AF) +case 10:l=d +i=l +h=i.id +h.toString +q=new A.lx(i,h,"local") +s=1 +break +s=8 +break +case 9:i=window.navigator +i.toString +s=11 +return A.h(B.L8.a0Z(i,b.h(0,"audio"),b.h(0,"video")),$async$AF) +case 11:k=d +i=k +h=i.id +h.toString +q=new A.lx(i,h,"local") +s=1 +break +case 8:p=2 +s=6 +break +case 4:p=3 +f=o +j=A.X(f) +i=J.bR(j) +throw A.d("Unable to getUserMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AF,r)}, +At(a){return this.amP(a)}, +amP(a){var s=0,r=A.o(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f,e +var $async$At=A.j(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.c8("MediaDevices is null") +throw A.d(i)}s="getDisplayMedia" in n?7:9 +break +case 7:m=A.b1(a) +s=10 +return A.h(A.fa(A.aR(n,"getDisplayMedia",[m]),t.hg),$async$At) +case 10:l=c +i=l +h=i.id +h.toString +q=new A.lx(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.L8.a0Z(i,g==null?!1:g,h),$async$At) +case 11:k=c +i=k +h=i.id +h.toString +q=new A.lx(i,h,"local") +s=1 +break +case 8:p=2 +s=6 +break +case 4:p=3 +e=o +j=A.X(e) +i=J.bR(j) +throw A.d("Unable to getDisplayMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$At,r)}, +pO(a){var s=0,r=A.o(t.oK),q,p=this,o,n +var $async$pO=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Qe(),$async$pO) +case 3:o=c +n=J.bZ(o,new A.aZi(o),t.yO) +q=A.D(n,!0,A.t(n).i("a4.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pO,r)}, +Qe(){var s=0,r=A.o(t.j),q,p +var $async$Qe=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=window.navigator.mediaDevices +if(p==null)p=null +else{p=p.enumerateDevices() +p.toString +p=A.fa(p,t.j)}q=p==null?A.c9([],t.j):p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qe,r)}, +sb47(a){var s,r,q,p +try{s=window.navigator.mediaDevices +if(s==null){q=A.c8("MediaDevices is null") +throw A.d(q)}s.ondevicechange=A.bU(new A.aZl(a))}catch(p){r=A.X(p) +q=J.bR(r) +throw A.d("Unable to set ondevicechange: "+q)}}} +A.aZj.prototype={ +$0(){return!1}, +$S:8} +A.aZk.prototype={ +$0(){return!1}, +$S:8} +A.aZi.prototype={ +$1(a){var s,r,q +t.Mr.a(a) +s=a.deviceId +if(s==null)s="Generated Device Id :("+J.a3t(this.a,a)+")" +a.groupId +r=a.kind +q=a.label +return new A.tQ(s,r,q==null?"Generated label :("+J.a3t(this.a,a)+")":q)}, +$S:1393} +A.aZl.prototype={ +$1(a){var s=this.a +return s==null?null:s.$1(a)}, +$S:40} +A.b0o.prototype={} +A.af_.prototype={ +avp(a,b){var s,r,q=this,p=q.at +p===$&&A.b() +s=t.k2 +A.dj(p,"addstream",new A.b3w(q),!1,s) +A.dj(p,"datachannel",new A.b3x(q),!1,t.Lz) +A.dj(p,"icecandidate",new A.b3y(q),!1,t.zS) +r=t.I3 +A.dj(p,"iceconnectionstatechange",new A.b3z(q),!1,r) +p.onicegatheringstatechange=A.bU(new A.b3A(q)) +A.dj(p,"removestream",new A.b3B(q),!1,s) +A.dj(p,"signalingstatechange",new A.b3C(q),!1,r) +if(A.c0Q()!==$.bIp())A.dj(p,"connectionstatechange",new A.b3D(q),!1,r) +A.dj(p,"negotiationneeded",new A.b3E(q),!1,r) +A.dj(p,"track",new A.b3F(q),!1,t.jy)}, +DS(a,b){return this.aX_(0,b)}, +v_(a){return this.DS(a,null)}, +aX_(a,b){var s=0,r=A.o(t.cS),q,p=this,o,n,m +var $async$DS=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=b!=null?[A.b1(b)]:[] +m=p.at +m===$&&A.b() +s=3 +return A.h(A.fa(A.aR(m,"createOffer",n),t.z),$async$DS) +case 3:o=d +q=new A.nt(o.sdp,o.type) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$DS,r)}, +Mf(a,b){return this.aWQ(0,b)}, +aWQ(a,b){var s=0,r=A.o(t.cS),q,p=this,o,n,m +var $async$Mf=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=A.b1(b) +m=p.at +m===$&&A.b() +s=3 +return A.h(A.fa(A.aR(m,"createAnswer",[n]),t.z),$async$Mf) +case 3:o=d +q=new A.nt(o.sdp,o.type) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Mf,r)}, +AR(a,b){return this.aoz(0,b)}, +aoz(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$AR=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setLocalDescription(A.bNp(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.fa(p,t.z),$async$AR) +case 2:return A.m(null,r)}}) +return A.n($async$AR,r)}, +mx(a,b){return this.aoN(0,b)}, +aoN(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$mx=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setRemoteDescription(A.bNp(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.fa(p,t.z),$async$mx) +case 2:return A.m(null,r)}}) +return A.n($async$mx,r)}, +Qc(){var s=0,r=A.o(t.Wg),q,p=this,o,n +var $async$Qc=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.at +n===$&&A.b() +n=n.remoteDescription +if(n==null){q=null +s=1 +break}o=n.sdp +n=n.type +q=new A.nt(o,n) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qc,r)}, +aS6(a){var s,r=this.at +r===$&&A.b() +s=a.hN() +s=new window.RTCIceCandidate(new A.M_([],[]).no(s)) +s.toString +return A.fa(r.addIceCandidate(s),t.H)}, +GI(a){var s=0,r=A.o(t.YS),q,p=this,o,n,m +var $async$GI=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=p.at +m===$&&A.b() +m=m.getStats() +m.toString +s=3 +return A.h(A.fa(m,t.i8),$async$GI) +case 3:o=c +n=A.a([],t.YI) +J.dt(o,new A.b3G(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GI,r)}, +a_L(a,b){return this.b6l(0,b)}, +b6l(a,b){var s=0,r=A.o(t.y),q,p=this,o +var $async$a_L=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.at +o===$&&A.b() +o.removeTrack(b.a) +q=A.c9(!0,t.y) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_L,r)}, +Qi(){var s=0,r=A.o(t.Kt),q,p=this,o,n,m +var $async$Qi=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.at +m===$&&A.b() +o=m.getTransceivers() +n=A.a([],t.gj) +J.dt(o,new A.b3H(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qi,r)}, +De(a,b,c){return this.aSn(a,b,c)}, +acU(a,b){return this.De(a,b,null)}, +aSn(a,b,c){var s=0,r=A.o(t.iy),q,p=this,o,n,m,l,k +var $async$De=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=c instanceof A.RD?c.d:null +m=$.c8Z().h(0,b) +l=n==null?m:n +k=p.at +k===$&&A.b() +o=[l] +o.push(A.chT(a)) +q=new A.I6(A.aR(k,"addTransceiver",o)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$De,r)}} +A.b3w.prototype={ +$1(a){var s,r,q,p=a.stream +if(p==null)throw A.d(A.c8("Unable to get the stream from the event")) +s=p.id +if(s==null)throw A.d(A.c8("The stream must have a valid identifier")) +r=this.a +q=r.ay.bs(0,s,new A.b3t(r,p)) +s=r.f +if(s!=null)s.$1(q) +s=t.I3 +A.dj(p,"addtrack",new A.b3u(r,q),!1,s) +A.dj(p,"removetrack",new A.b3v(r,q),!1,s)}, +$S:360} +A.b3t.prototype={ +$0(){var s=this.b,r=s.id +r.toString +return new A.lx(s,r,this.a.as)}, +$S:417} +A.b3u.prototype={ +$1(a){var s,r=t.Aa.a(a).track +if(r==null)throw A.d(A.c8("The Media Stream track is null")) +s=A.RE(r) +A.c9(null,t.H).aF(0,new A.b3r(this.a,this.b,s),t.P)}, +$S:32} +A.b3r.prototype={ +$1(a){var s=this.a.w +if(s!=null)s.$2(this.b,this.c)}, +$S:14} +A.b3v.prototype={ +$1(a){var s,r,q=t.Aa.a(a).track +if(q==null)throw A.d(A.c8("The Media Stream track is null")) +s=A.RE(q) +r=this.b +r.a_M(0,s,!1).aF(0,new A.b3q(this.a,r,s),t.P)}, +$S:32} +A.b3q.prototype={ +$1(a){var s=this.a.x +if(s!=null)s.$2(this.b,this.c)}, +$S:14} +A.b3x.prototype={ +$1(a){a.channel!=null}, +$S:419} +A.b3y.prototype={ +$1(a){var s,r=a.candidate +if(r!=null){s=this.a.e +if(s!=null)s.$1(new A.ud(r.candidate,r.sdpMid,r.sdpMLineIndex))}}, +$S:420} +A.b3z.prototype={ +$1(a){var s,r=this.a,q=r.at +q===$&&A.b() +q=A.cuG(q.iceConnectionState) +r.cy=q +s=r.d +if(s!=null)s.$1(q) +if(A.c0Q()===$.bIp())switch(r.cy.a){case 0:r.db=B.Pz +break +case 1:r.db=B.PA +break +case 3:r.db=B.mX +break +case 5:r.db=B.Px +break +case 6:r.db=B.Py +break +case 7:r.db=B.rG +break +default:break}}, +$S:32} +A.b3A.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.cx=A.cuH(r.iceGatheringState)}, +$S:15} +A.b3B.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:360} +A.b3C.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.CW=A.cwS(r.signalingState)}, +$S:32} +A.b3D.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.db=A.cw4(r.connectionState)}, +$S:32} +A.b3E.prototype={ +$1(a){var s=this.a.z +if(s!=null)s.$0()}, +$S:32} +A.b3F.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.RE(o) +a.receiver.toString +q=a.transceiver +p=a.streams +if(p!=null){s=J.bZ(p,new A.b3s(s),t.zm) +s=A.D(s,!0,A.t(s).i("a4.E"))}else s=A.a([],t.iO) +r.$1(new A.C6(new A.Tp(),s,o,new A.I6(q)))}}}, +$S:423} +A.b3s.prototype={ +$1(a){var s=a.id +s.toString +return new A.lx(a,s,this.a.as)}, +$S:427} +A.b3G.prototype={ +$2(a,b){var s=J.ai(b) +this.a.push(new A.VC(s.h(b,"id"),s.h(b,"type"),s.h(b,"timestamp"),b))}, +$S:81} +A.b3H.prototype={ +$1(a){this.a.push(new A.I6(a))}, +$S:15} +A.b3K.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.aeZ())}, +$S:15} +A.b3J.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.ns(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:15} +A.b3I.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.af0())}, +$S:15} +A.Tp.prototype={} +A.C5.prototype={ +a_Q(a){return this.b6r(a)}, +b6r(a){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$a_Q=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:try{p=a +n=p.d +q.a.replaceTrack(n)}catch(l){n=A.X(l) +if(t.VI.b(n)){o=n +throw A.d("Unable to RTCRtpSender::replaceTrack: "+J.bR(o))}else throw l}return A.m(null,r)}}) +return A.n($async$a_Q,r)}, +gb4r(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.bVC(q) +s=A.bVB(q) +A.bVA(q) +return new A.af1(s)}, +He(a){return this.aoF(a)}, +aoF(a){var s=0,r=A.o(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$He=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +k=n.a +m=k.getParameters() +j=a.d +i=A.T(j).i("F<1,az>") +i=A.D(new A.F(j,new A.b3Q(),i),!0,i.i("a4.E")) +m.encodings=A.b1(i) +s=7 +return A.h(A.fa(A.aR(k,"setParameters",[m]),t.H),$async$He) +case 7:k=A.c9(!0,t.y) +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +k=A.X(g) +if(t.VI.b(k)){l=k +throw A.d("Unable to RTCRtpSender::setParameters: "+J.bR(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$He,r)}, +gb7i(a){var s=this.a.track +if(s!=null)return A.RE(s) +return null}} +A.b3Q.prototype={ +$1(a){return a.hN()}, +$S:359} +A.b3R.prototype={ +$1(a){return a.e}, +$S:431} +A.b3S.prototype={ +$1(a){return a.hN()}, +$S:359} +A.I6.prototype={} +A.bl5.prototype={} +A.b4n.prototype={} +A.bjw.prototype={} +A.bjx.prototype={} +A.aPB.prototype={} +A.b3j.prototype={} +A.b3h.prototype={} +A.b3l.prototype={} +A.b3k.prototype={} +A.b3i.prototype={} +A.b3m.prototype={} +A.b3T.prototype={} +A.b3N.prototype={} +A.bGT.prototype={ +$1(a){var s=window.navigator.userAgent +s.toString +return B.c.C(s,A.aN(a,!1,!1,!1))}, +$S:21} +A.a8d.prototype={ +aNh(){var s,r=this,q=window +q.toString +s=t.Tl +A.dj(q,"drop",new A.aN5(r),!1,s) +q=window +q.toString +A.dj(q,"dragenter",new A.aN6(r),!1,s) +q=window +q.toString +A.dj(q,"dragover",new A.aN7(r),!1,s) +q=window +q.toString +A.dj(q,"dragleave",new A.aN8(r),!1,s)}, +YE(a){return this.b_d(a)}, +b_d(a){var s=0,r=A.o(t.z) +var $async$YE=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:throw A.d(A.oQ("Unimplemented","desktop_drop for web doesn't implement '"+a.a+"'",null,null)) +return A.m(null,r)}}) +return A.n($async$YE,r)}} +A.aN5.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.eT("performOperation_web",A.D(new A.F(n,new A.aN4(),m),!0,m.i("a4.E")),!1,t.z)}}, +$S:139} +A.aN4.prototype={ +$1(a){return a.N()}, +$S:438} +A.aN6.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.eT("entered",A.a([s,r],t.n),!1,t.z)}, +$S:139} +A.aN7.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.eT("updated",A.a([s,r],t.n),!1,t.z)}, +$S:139} +A.aN8.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.eT("exited",A.a([s,r],t.n),!1,t.z)}, +$S:139} +A.aN3.prototype={ +zk(){if(this.b)return +this.b=!0 +B.amM.nq(new A.aNf(this))}, +Ty(a){return this.aE_(a)}, +aE_(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Ty=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=a.a +switch(i){case"entered":p=J.cZ(t.j.a(a.b),t.i) +i=new A.i(p.h(0,0),p.h(0,1)) +q.c=i +q.xy(new A.Pa(i)) +break +case"updated":p=J.cZ(t.j.a(a.b),t.i) +i=new A.i(p.h(0,0),p.h(0,1)) +q.c=i +q.xy(new A.Pe(i)) +break +case"exited":i=q.c +q.xy(new A.Pc(i==null?B.f:i)) +q.c=null +break +case"performOperation":o=J.cZ(t.j.a(a.b),t.N) +i=q.c +if(i==null)i=B.f +n=A.t(o).i("F") +q.xy(new A.A2(A.D(new A.F(o,new A.aN9(),n),!0,n.i("a4.E")),i)) +q.c=null +break +case"performOperation_linux":i=t.j +n=i.a(a.b) +m=J.ai(n) +l=A.as(m.h(n,0)) +k=J.cZ(i.a(m.h(n,1)),t.i) +n=B.vn.bc(l) +o=new A.F(n,new A.aNa(),A.T(n).i("F<1,f>")).wO(0,new A.aNb()) +n=k.h(0,0) +m=k.h(0,1) +i=o.$ti.i("eJ<1,nS>") +q.xy(new A.A2(A.D(new A.eJ(o,new A.aNc(),i),!0,i.i("x.E")),new A.i(n,m))) +break +case"performOperation_web":i=J.cZ(t.j.a(a.b),t.f) +n=A.t(i).i("F") +m=n.i("F") +j=A.D(new A.F(new A.F(i,new A.aNd(),n),new A.aNe(),m),!0,m.i("a4.E")) +m=q.c +q.xy(new A.A2(j,m==null?B.f:m)) +q.c=null +break +default:throw A.d(A.c6(i+" not implement."))}return A.m(null,r)}}) +return A.n($async$Ty,r)}, +xy(a){var s,r,q +for(s=this.a,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).$1(a)}}} +A.aNf.prototype={ +$1(a){return this.am0(a)}, +am0(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$$1=A.j(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.Ty(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.ha().$1("_handleMethodChannel: "+A.c(m)+" "+A.c(l)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:136} +A.aN9.prototype={ +$1(a){var s=null +return A.bLT(a,s,s,s,s)}, +$S:257} +A.aNa.prototype={ +$1(a){var s,r,q,p +try{q=A.bjZ(a) +q=q==null?null:q.G5() +if(q==null)q="" +return q}catch(p){s=A.X(p) +r=A.ac(p) +A.ha().$1("failed to parse linux path: "+A.c(s)+" "+A.c(r))}return""}, +$S:16} +A.aNb.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.aNc.prototype={ +$1(a){var s=null +return A.bLT(a,s,s,s,s)}, +$S:257} +A.aNd.prototype={ +$1(a){var s=J.ao(a,t.N,t.z) +return new A.nR(s.h(0,"uri"),s.h(0,"name"),s.h(0,"type"),s.h(0,"size"),s.h(0,"relativePath"),A.m1(s.h(0,"lastModified"),!1))}, +$S:458} +A.aNe.prototype={ +$1(a){return A.bLT(a.a,a.f,a.d,a.c,a.b)}, +$S:465} +A.nR.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.P9.prototype={} +A.Pb.prototype={} +A.Pd.prototype={ +a0(){return new A.Zc(B.fE,B.h)}} +A.Z9.prototype={ +I(){return"_DragTargetStatus."+this.b}} +A.Zc.prototype={ +ar(){this.aJ() +var s=$.bOr() +s.zk() +this.a.toString +s.a.u(0,this.ga8t())}, +aP(a){this.b4(a) +this.a.toString}, +aJA(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.jC(s) +q=m.gA(m) +p=new A.L(0,0,0+q.a,0+q.b).C(0,r) +if(a instanceof A.Pa){if(p)n.KL(B.ug,s,r)}else if(a instanceof A.Pe){q=n.d +o=q===B.fE +if(o&&p)n.KL(B.ug,s,r) +else if((q===B.ug||q===B.SP)&&p)n.VQ(B.SP,!1,s,r) +else if(!o&&!p)n.KL(B.fE,s,r)}else if(a instanceof A.Pc&&n.d!==B.fE)n.KL(B.fE,s,r) +else{if(a instanceof A.A2)q=(n.d!==B.fE||!1)&&p +else q=!1 +if(q){n.VQ(B.fE,!1,s,r) +n.a.r.$1(new A.P9(a.b))}}}, +VQ(a,b,c,d){var s,r=this +r.d=a +s=new A.Pb() +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}}, +KL(a,b,c){return this.VQ(a,!0,b,c)}, +q(){this.a.toString +$.bOr().a.F(0,this.ga8t()) +this.aB()}, +D(a){return this.a.c}} +A.qa.prototype={ +j(a){return A.w(this).j(0)+"("+this.a.j(0)+")"}} +A.Pa.prototype={} +A.Pc.prototype={} +A.Pe.prototype={} +A.A2.prototype={ +j(a){return A.w(this).j(0)+"("+this.a.j(0)+", "+A.c(this.b)+")"}} +A.aNk.prototype={} +A.aNj.prototype={} +A.Cg.prototype={} +A.aCI.prototype={ +MP(a,b,c,d){return this.aZ4(0,b,c,d)}, +aZ4(a2,a3,a4,a5){var s=0,r=A.o(t.QN),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$MP=A.j(function(a6,a7){if(a6===1)return A.l(a7,r) +while(true)switch(s){case 0:a={} +a0=new XMLHttpRequest() +a0.toString +p.a.u(0,a0) +o=a3.a +o===$&&A.b() +B.yp.b48(a0,o,a3.ghc().j(0)) +a0.responseType="arraybuffer" +n=a3.y +n===$&&A.b() +m=n.h(0,"withCredentials") +if(m!=null)a0.withCredentials=J.k(m,!0) +else a0.withCredentials=!1 +n=a3.b +n===$&&A.b() +n.F(0,"content-length") +a3.b.a8(0,new A.aCK(a0)) +l=a3.Ep$ +if(l==null)l=B.A +k=a3.e +if(k==null)k=B.A +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.k_(a0,"load",!1,g) +e=t.P +f.gO(f).aF(0,new A.aCL(a0,h,a3),e) +a.a=null +n=n>0?a.a=A.c3(l,new A.aCM(a,h,a0,a3,l)):null +f=a4!=null +if(f){if(n!=null){n=a0.upload +n.toString +A.dj(n,"progress",new A.aCO(a),!1,t._p)}d=a3.dx +if(d!=null){n=a0.upload +n.toString +A.dj(n,"progress",new A.aCP(d),!1,t._p)}}else if(a3.dx!=null)A.fD() +c=new A.jU() +$.k8() +a.b=null +A.dj(a0,"progress",new A.aCQ(a,new A.aCX(a,k,c,h,a0,a3,new A.aCW(a,c)),a3),!1,t._p) +n=new A.k_(a0,"error",!1,g) +n.gO(n).aF(0,new A.aCR(a,h,a3),e) +g=new A.k_(a0,"timeout",!1,g) +g.gO(g).aF(0,new A.aCS(a,h,l,a3,j),e) +if(a5!=null)a5.aF(0,new A.aCT(a,a0,h,a3),e) +s=f?3:5 +break +case 3:if(o==="GET")A.fD() +a=new A.a5($.aa,t.Qy) +h=new A.aD(a,t.gI) +b=new A.Yw(new A.aCU(h),new Uint8Array(1024)) +a4.b5(b.ghE(b),!0,b.glW(b),new A.aCV(h)) +a1=a0 +s=6 +return A.h(a,$async$MP) +case 6:a1.send(a7) +s=4 +break +case 5:a0.send() +case 4:q=i.dK(new A.aCN(p,a0)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MP,r)}} +A.aCK.prototype={ +$2(a,b){var s=this.a +if(t.JY.b(b))s.setRequestHeader(a,J.bPv(b,", ")) +else s.setRequestHeader(a,J.bR(b))}, +$S:23} +A.aCL.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.dR(t.pI.a(A.cpq(o.response)),0,null),m=o.status +m.toString +s=B.yp.gb6D(o) +r=t.N +s=s.t5(s,new A.aCJ(),r,t.yp) +q=o.statusText +p=o.status +o=p===302||p===301||this.c.ghc().j(0)!==o.responseURL +p=A.bLs(n,t.O) +this.b.bz(0,new A.Cg(o,p,m,q,s,A.p(r,t.z)))}, +$S:208} +A.aCJ.prototype={ +$2(a,b){return new A.aC(a,A.a(b.split(","),t.s),t.Kc)}, +$S:470} +A.aCM.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.bRL(r.d,r.e),A.fD())}, +$S:0} +A.aCO.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.a=null}, +$S:96} +A.aCP.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:96} +A.aCW.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=$.I0.$0()}, +$S:0} +A.aCX.prototype={ +$0(){var s,r,q=this,p=q.b +if(p.a<=0)return +s=q.c +s.fA(0) +if(s.b!=null)s.dA(0) +s=q.a +r=s.b +if(r!=null)r.R(0) +s.b=A.c3(p,new A.aCY(q.d,q.e,p,q.f,q.r))}, +$S:0} +A.aCY.prototype={ +$0(){var s=this,r=s.a +if((r.a.a&30)===0){s.b.abort() +r.dC(A.bRM(s.d,s.c),A.fD())}s.e.$0()}, +$S:0} +A.aCQ.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null){r.R(0) +s.a=null}this.b.$0()}, +$S:96} +A.aCR.prototype={ +$1(a){var s=this.a.a +if(s!=null)s.R(0) +this.b.dC(A.ccy("The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer.",this.c),A.fD())}, +$S:208} +A.aCS.prototype={ +$1(a){var s,r=this,q=r.a.a,p=q!=null +if(p)q.R(0) +q=r.b +if((q.a.a&30)===0){s=r.d +if(p)q.ei(A.bRL(s,r.c)) +else q.dC(A.bRM(s,A.cv(0,0,0,r.e,0,0)),A.fD())}}, +$S:208} +A.aCT.prototype={ +$1(a){var s,r=this,q=r.b,p=q.readyState +p.toString +if(p<4&&p>0){p=r.a.a +if(p!=null)p.R(0) +try{q.abort()}catch(s){}q=r.c +if((q.a.a&30)===0)q.ei(A.FM("The XMLHttpRequest was aborted.",u.R,r.d,null,null,B.kQ))}}, +$S:14} +A.aCU.prototype={ +$1(a){return this.a.bz(0,a)}, +$S:133} +A.aCV.prototype={ +$2(a,b){return this.a.dC(a,b)}, +$S:30} +A.aCN.prototype={ +$0(){this.a.a.F(0,this.b)}, +$S:6} +A.EU.prototype={} +A.aNp.prototype={} +A.aoR.prototype={} +A.vY.prototype={ +I(){return"DioExceptionType."+this.b}} +A.eH.prototype={ +j(a){var s=this,r="DioException ["+A.cn3(s.c)+"]: "+A.c(s.f) +return s.gYb(s)!=null?r+("\nError: "+A.c(s.gYb(s))):r}, +$ibk:1, +gYb(a){return this.d}, +gak(a){return this.f}} +A.aNq.prototype={ +a0A(a,b,c,d,e,f,g){return this.b6v(0,b,c,null,d,A.aNr("GET",e),f,g)}, +A4(a,b,c,d,e,f,g,h,i){return this.b6w(0,b,c,d,e,f,g,h,i,i.i("f5<0>"))}, +b6v(a,b,c,d,e,f,g,h){return this.A4(a,b,c,d,e,null,f,g,h)}, +b6u(a,b,c,d,e,f,g){return this.A4(a,b,c,d,null,null,e,f,g)}, +b6w(a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var s=0,r=A.o(b4),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 +var $async$A4=A.j(function(b5,b6){if(b5===1)return A.l(b6,r) +while(true)switch(s){case 0:a4=p.Eo$ +a4===$&&A.b() +o=A.fD() +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.azX(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.hR(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.z2$ +m===$&&A.b() +k=a4.c +k===$&&A.b() +g=a4.Ep$ +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.bW0(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.pP(0,a3,b3) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A4,r)}, +pP(a,b,c){return this.aZ5(0,b,c,c.i("f5<0>"))}, +aZ5(a,b,c,d){var s=0,r=A.o(d),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$pP=A.j(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:e={} +e.a=b +if(A.cl(c)!==B.Si){o=b.r +o===$&&A.b() +o=!(o===B.rN||o===B.PS)}else o=!1 +if(o)if(A.cl(c)===B.jX)b.r=B.au1 +else b.r=B.hQ +n=new A.aNB(e) +m=new A.aNE(e) +l=new A.aNy(e) +o=t.z +k=A.aa1(new A.aNu(e),o) +for(j=p.ag2$,i=A.t(j),h=i.i("by"),g=new A.by(j,j.gv(j),h),i=i.i("P.E");g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aF(0,n.$1(f instanceof A.vD?f.gaEI():f.gvV()),o)}k=k.aF(0,n.$1(new A.aNv(e,p,c)),o) +for(g=new A.by(j,j.gv(j),h);g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aF(0,m.$1(f instanceof A.vD?f.gaEK():f.ga_4()),o)}for(o=new A.by(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.gaA6():j.glr(j)))}q=k.aF(0,new A.aNw(e,c),c.i("f5<0>")).im(new A.aNx(e,c)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pP,r)}, +uh(a,b){return this.aAf(a,b)}, +aAf(a4,a5){var s=0,r=A.o(t.k8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +var $async$uh=A.j(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.KC(a4),$async$uh) +case 7:m=a7 +f=n.ag3$ +f===$&&A.b() +e=a2 +e=e==null?null:e.a.a +s=8 +return A.h(f.MP(0,a4,m,e),$async$uh) +case 8:l=a7 +e=l.f +f=a4.c +f===$&&A.b() +k=A.bTf(e,f) +l.f=k.b +l.toString +f=A.a([],t.Bw) +e=l.a +d=l.c +c=l.d +j=A.bL0(null,l.r,k,e,f,a4,d,c,t.z) +i=a4.b81(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.ag4$.Pz(a4,l),$async$uh) +case 12:h=a7 +if(typeof h=="string")if(J.b3(h)===0)if(A.cl(a5)!==B.Si)if(A.cl(a5)!==B.jX){f=a4.r +f===$&&A.b() +f=f===B.hQ}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$uh) +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.ckB("") +f=""+f +a0.An("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.An("The status code of "+f+' has the following meaning: "'+a+'"') +a0.An("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status") +a0.An("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.FM(null,a0.j(0),a4,j,null,B.pe) +throw A.d(f)}p=2 +s=6 +break +case 4:p=3 +a3=o +g=A.X(a3) +f=A.bJi(g,a4) +throw A.d(f) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$uh,r)}, +aGr(a){var s,r,q +for(s=new A.eN(a),r=t.Hz,s=new A.by(s,s.gv(s),r.i("by")),r=r.i("P.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}, +KC(a){return this.aQB(a)}, +aQB(a){var s=0,r=A.o(t.Dt),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d +var $async$KC=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:e={} +d=a.a +d===$&&A.b() +if(!p.aGr(d))throw A.d(A.e1(a.gb2N(a),"method",null)) +o=a.CW +s=o!=null?3:4 +break +case 3:e.a=null +s=o instanceof A.Gl?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.vr() +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.ag4$.a06(a),$async$KC) +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.aNx.prototype={ +$1(a){var s,r=a instanceof A.fY +if(r)if(a.b===B.yH)return A.bRO(a.a,this.a.a,this.b) +s=r?a.a:a +throw A.d(A.bJi(s,this.a.a))}, +$S(){return this.b.i("f5<0>(B)")}} +A.aNH.prototype={ +$1(a){return A.K(a)}, +$S:501} +A.GM.prototype={ +I(){return"InterceptorResultType."+this.b}} +A.fY.prototype={} +A.bnn.prototype={} +A.nv.prototype={ +hv(a,b){var s +this.a.bz(0,new A.fY(b,B.el,t.FN)) +s=this.b +if(s!=null)s.$0()}, +aju(a,b){var s +this.a.dC(new A.fY(a,B.yJ,t.oF),a.e) +s=this.b +if(s!=null)s.$0()}} +A.qR.prototype={} +A.qd.prototype={ +hv(a,b){var s +this.a.dC(new A.fY(b,B.el,t.oF),b.e) +s=this.b +if(s!=null)s.$0()}} +A.ic.prototype={ +i1(a,b){b.hv(0,a)}, +Oz(a,b){var s +b.a.bz(0,new A.fY(a,B.el,t.Pm)) +s=b.b +if(s!=null)s.$0()}, +fk(a,b,c){c.hv(0,b)}} +A.ab5.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.DP.prototype={} +A.yB.prototype={} +A.Tm.prototype={ +aEJ(a,b){this.Tz(this.a,a,b,this.gvV(),t.mu,t.Xi)}, +aEL(a,b){this.Tz(this.b,a,b,this.ga_4(),t.k8,t.Of)}, +aA7(a,b){var s=this +s.Tz(s.c,a,b,s.glr(s),t.__,t.eX)}, +Tz(a,b,c,d,e,f){var s,r,q +c.b=new A.b3e(a,d) +r=a.a +r.hh(0,new A.DP(b,c,e.i("@<0>").K(f).i("DP<1,2>"))) +if(!a.b){a.b=!0 +s=r.ml() +try{d.$2(s.a,s.b)}catch(q){s.b.b.$0()}}}} +A.b3e.prototype={ +$0(){var s,r=this.a,q=r.a +if(!q.gaf(q)){s=q.ml() +this.b.$2(s.a,s.b)}else r.b=!1}, +$S:0} +A.Gl.prototype={ +av7(a,b,c){this.a="--dio-boundary-"+B.c.ep(B.e.j(B.dM.jx(4294967296)),10,"0") +A.bNw(a,new A.aSE(this),!1,!1,b)}, +a76(a){var s={},r=a.b,q=s.a='content-disposition: form-data; name="'+A.c(this.HT(a.a))+'"',p=r.b +p=p!=null?s.a=q+'; filename="'+A.c(this.HT(p))+'"':q +s.a=p+"\r\ncontent-type: "+r.d.j(0) +r.c.a8(0,new A.aSF(s)) +return s.a+"\r\n\r\n"}, +HT(a){var s +if(a==null)return null +s=A.bG(a,this.b,"%0D%0A") +return A.bG(s,'"',"%22")}, +gv(a){var s,r,q,p,o,n,m=this +for(s=m.c,r=s.length,q=0,p=0;p"))}} +A.aSE.prototype={ +$2(a,b){var s,r=this.a +if(b instanceof A.tT)r.d.push(new A.aC(a,b,t.YB)) +else{s=b==null?null:J.bR(b) +if(s==null)s="" +r.c.push(new A.aC(a,s,t.mT))}return null}, +$S:514} +A.aSF.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:393} +A.aSJ.prototype={ +$1(a){this.a.u(0,B.aO.bc(a))}, +$S:59} +A.aSL.prototype={ +$1(a){return this.a.u(0,B.aO.bc(a))}, +$S:59} +A.aSK.prototype={ +$0(){return this.a.u(0,A.a([13,10],t.t))}, +$S:0} +A.aSH.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.a76(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.cxQ(q.e.$0(),s.c).aF(0,new A.aSG(s.d),t.z)}, +$S:524} +A.aSG.prototype={ +$1(a){return this.a.$0()}, +$S:10} +A.aSI.prototype={ +$1(a){var s=this.a.a +s===$&&A.b() +this.b.$1("--"+s+"--\r\n") +this.c.ab(0)}, +$S:14} +A.aay.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.iV(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.cw("") +this.b.a8(0,new A.aUw(r)) +s=r.a +return s.charCodeAt(0)==0?s:s}} +A.aUv.prototype={ +$2(a,b){return new A.aC(B.c.cb(a),b,t.Kc)}, +$S:525} +A.aUw.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:393} +A.QC.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.Gl)r="multipart/form-data" +else if(t.f.b(q)||!1)r="application/json" +else{A.w(q).j(0) +A.fD() +r=null}a.sX1(0,r)}b.hv(0,a)}} +A.tT.prototype={ +gv(a){return this.a}} +A.b06.prototype={ +$0(){return A.bXk(A.a([this.a],t.Zb),t.Cm)}, +$S:526} +A.Iq.prototype={ +I(){return"ResponseType."+this.b}} +A.abP.prototype={ +I(){return"ListFormat."+this.b}} +A.adj.prototype={ +sWY(a){if(a!=null&&a.a<0)throw A.d(A.Z("connectTimeout should be positive")) +this.Ep$=a}} +A.aC6.prototype={} +A.Sp.prototype={} +A.kE.prototype={ +ghc(){var s,r,q,p,o=this,n=o.cx +if(!B.c.b_(n,A.aN("https?:",!0,!1,!1))){s=o.z2$ +s===$&&A.b() +n=s+n +r=n.split(":/") +if(r.length===2){s=A.c(r[0]) +q=r[1] +n=s+":/"+A.bG(q,"//","/")}}s=o.pR$ +s===$&&A.b() +q=o.ay +q===$&&A.b() +p=A.clw(s,q) +if(p.length!==0)n+=(B.c.C(n,"?")?"&":"?")+p +return A.cY(n,0,null).ai8()}} +A.bxy.prototype={ +a3f(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.sYT(0,d) +s=q.b +s===$&&A.b() +r=s.ae(0,p) +if(a!=null&&r&&!J.k(q.b.h(0,p),a))throw A.d(A.e1(a,"contentType","Unable to set different values for `contentType` and the content-type header.")) +if(!r)q.sX1(0,a)}, +gb2N(a){var s=this.a +s===$&&A.b() +return s}, +sYT(a,b){var s=this,r="content-type",q=A.azX(b,t.z) +s.b=q +if(!q.ae(0,r)&&s.f!=null)s.b.l(0,r,s.f)}, +sX1(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)}}, +gb80(){var s=this.w +s===$&&A.b() +return s}, +b81(a){return this.gb80().$1(a)}} +A.amH.prototype={} +A.aua.prototype={} +A.bFn.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.Bk()}else{q=b.a +if(t.O.b(a)){if((q.e&2)!==0)A.K(A.Z(r)) +q.wT(0,a)}else{s=new Uint8Array(A.eM(a)) +if((q.e&2)!==0)A.K(A.Z(r)) +q.wT(0,s)}}}, +$S(){return this.b.i("~(0,d1)")}} +A.f5.prototype={ +j(a){var s=this.a +if(t.f.b(s))return B.ad.iV(s) +return J.bR(s)}} +A.bjz.prototype={} +A.bjA.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.iA(B.dk,J.bR(b),B.W,!0)}, +$S:379} +A.bjB.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.c(b)}, +$S:379} +A.aC4.prototype={} +A.bhf.prototype={ +a06(a){return this.b7m(a)}, +b7m(a){var s=0,r=A.o(t.N),q,p,o +var $async$a06=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.CW +if(o==null)o="" +if(typeof o!="string"){p=a.b +p===$&&A.b() +p=A.bY3(A.an(p.h(0,"content-type")))}else p=!1 +if(p){q=A.cth().$1(o) +s=1 +break}else if(t.f.b(o)){if(t.a.b(o)){p=a.ay +p===$&&A.b() +q=A.clv(o,p) +s=1 +break}A.w(o).j(0) +A.fD() +q=A.Rp(o) +s=1 +break}else{q=J.bR(o) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$a06,r)}, +Pz(a,b){return this.b7n(a,b)}, +b7n(a,b){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Pz=A.j(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:d={} +c=a.r +c===$&&A.b() +if(c===B.PS){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.bhg(d,m,a),!0,new A.bhh(n),new A.bhi(n)) +k=a.cy +if(k!=null)k.a.a.aF(0,new A.bhj(l),t.H) +s=3 +return A.h(o,$async$Pz) +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.c2B(A.w(r),r.gT()) +case!1:return A.w(r).j(0) +default:A.bSz() +s=A.w(r).j(0) +return s}}} +A.a3.prototype={ +gdB(){return null}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=t.T4.b(b)&&A.w(this)===A.w(b)&&A.c1u(this.gT(),b.gT()) +else s=!0 +return s}, +gn(a){return(A.aQ(A.w(this))^A.bNO(this.gT()))>>>0}, +j(a){var s,r=this +switch(r.gdB()){case!0:return A.c2B(A.w(r),r.gT()) +case!1:return A.w(r).j(0) +default:A.bSz() +s=A.w(r).j(0) +return s}}} +A.bDO.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:98} +A.bDP.prototype={ +$1(a){var s=this.a,r=s.a +s.a=(r^A.bMA(r,[a,J.aL(s.b,a)]))>>>0}, +$S:10} +A.bDQ.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:98} +A.bH7.prototype={ +$1(a){return J.bR(a)}, +$S:281} +A.b0O.prototype={ +I(){return"OnNavigate."+this.b}} +A.PI.prototype={ +ga5N(){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.ga5N().push(b)}, +M(a,b){var s=this.as +s===$&&A.b() +s.a.M(0,b) +B.b.F(this.ga5N(),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.n2(0,null)}else s.sOf(0,!1)}} +A.bpH.prototype={ +yC(a){return this.a=new A.Da(a,null)}} +A.aK5.prototype={} +A.bwR.prototype={} +A.RH.prototype={ +gYg(){return B.f1}, +Ee(){this.a.d.$2(this.b,B.y8) +var s=this.gWy() +return(s==null?null:s.gR2(s).d)===B.f1}, +aX3(a){var s,r=this.b +this.a.d.$2(r,B.a5d) +s=this.ah8(new A.aZB(!1),!0,!0) +if((s==null?null:s.gbu(s))!==B.f1)throw A.d(A.bHc(r))}, +af1(){return this.aX3(!1)}, +Xu(a){return this.aX4(a)}, +aX4(a){var s=0,r=A.o(t.Db),q,p=this +var $async$Xu=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.af2(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Xu,r)}, +af2(a){var s,r,q,p,o={},n=this.a,m=n.c,l=m.Zi(0,this.b,a+"rand"),k=m.aXQ(l),j=A.wW(l,m.a).gWz(),i=t.y9.a(n.N9(k)) +if(i==null)A.K(A.bNW(A.as(new A.aZC(k).$0()))) +i.toString +A.csR(i,new A.aZD(k)) +s=$.bP2() +A.nb(n) +r=s.a.get(n) +o.a=r==null?0:r +q=new A.aZE(o,j) +for(s=i.r;s.ae(0,q.$0());)++o.a +$.bP2().l(0,n,o.a) +p=A.bRQ(i) +s.l(0,q.$0(),p) +n=new A.RH(n,m.Zi(0,k,q.$0())) +n.af1() +return n}, +j(a){return"MemoryDirectory: '"+this.b+"'"}, +$ibJn:1} +A.aZB.prototype={ +$2(a,b){if(this.a||b)return A.bRQ(a) +return null}, +$S:535} +A.aZC.prototype={ +$0(){return this.a}, +$S:1} +A.aZD.prototype={ +$0(){return this.a}, +$S:1} +A.aZE.prototype={ +$0(){return this.b+this.a.a}, +$S:1} +A.arp.prototype={} +A.RI.prototype={ +gaNM(){var s,r=this,q=r.gWy() +if(q==null)q=r.aAn() +else{s=q.gbu(q) +if(s===B.l2)q=A.bHp(t.C5.a(q),new A.aZM(r),null,null) +A.bNg(B.h4,q.gbu(q),new A.aZN(r))}return t.jL.a(q)}, +gYg(){return B.h4}, +Ee(){this.a.d.$2(this.b,B.y8) +var s=this.gWy() +return(s==null?null:s.gR2(s).d)===B.h4}, +aAo(a){var s=this.b0N(new A.aZL(!1),!0) +if((s==null?null:s.gbu(s))!==B.h4)throw A.d(A.c2l(this.b)) +return s}, +aAn(){return this.aAo(!1)}, +jv(a){var s=0,r=A.o(t.S),q,p=this +var $async$jv=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=t.jL.a(p.gajT()).r.length +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jv,r)}, +qi(){var s=0,r=A.o(t.O),q,p=this +var $async$qi=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.b5t() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qi,r)}, +b5t(){this.a.d.$2(this.b,B.a5b) +return new Uint8Array(A.eM(t.jL.a(this.gajT()).r))}, +j(a){return"MemoryFile: '"+this.b+"'"}, +$ibJF:1} +A.aZM.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZN.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZL.prototype={ +$2(a,b){var s +if(b){s=new A.m4(new Uint8Array(0),a) +s.Rn(a) +return s}return null}, +$S:536} +A.Zn.prototype={ +gNN(){var s=this.c +s=s==null?null:(s.a.a&30)!==0 +return s===!1}, +u(a,b){if(this.gNN())A.K(A.Z("StreamSink is bound to a stream")) +if(this.d)throw A.d(A.Z("StreamSink is closed")) +this.a3m(b)}, +bk(a,b){if(this.gNN())A.K(A.Z("StreamSink is bound to a stream")) +this.a.dC(a,b)}, +d3(a){return this.bk(a,null)}, +pq(a,b){var s=this +if(s.gNN())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.br_(s),!0,new A.br0(s),new A.br1(s)) +return s.c.a}, +ab(a){var s=this +if(s.gNN())A.K(A.Z("StreamSink is bound to a stream")) +if(!s.d){s.d=!0 +s.b.ec(0,new A.br2(s),new A.br3(s),t.H)}return s.a.a}, +a3m(a){this.b=this.b.aF(0,new A.bqZ(a),t.jL)}, +$id1:1} +A.bqY.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.pC||r===B.y5)s.r=new Uint8Array(0) +return q.av()}, +$S:1394} +A.br_.prototype={ +$1(a){return this.a.a3m(a)}, +$S:133} +A.br1.prototype={ +$2(a,b){var s=this.a +s.c.dC(a,b) +s.c=null}, +$S:24} +A.br0.prototype={ +$0(){var s=this.a +s.c.dO(0) +s.c=null}, +$S:0} +A.br2.prototype={ +$1(a){return this.a.a.dO(0)}, +$S:542} +A.br3.prototype={ +$2(a,b){return this.a.a.dC(a,b)}, +$S:30} +A.bqZ.prototype={ +$1(a){a.qw(0,this.a) +return a}, +$S:546} +A.aZF.prototype={} +A.buS.prototype={ +afr(a,b){return new A.RH(this,this.a0O(b))}, +agd(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.N9(s==null?A.bFZ():s))}}$.aAi() +q=A.a(a.split("/"),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(q,A.cxx(),!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.buU(e,q,i) +if((j==null?d:j.gbu(j))===B.l2)f=i=this.b.length)this.d.bz(0,r)}, +$S:555} +A.aR2.prototype={ +$1(a){this.a.$4(this.b,null,A.an(B.y6.gajY(this.c)),null)}, +$S:96} +A.aR3.prototype={ +$1(a){var s=this +s.a.$4(s.b,t.nc.a(B.y6.gajY(s.c)),null,null) +s.d.dO(0)}, +$S:96} +A.aQZ.prototype={ +$1(a){var s=window +s.toString +B.Sy.b6f(s,"focus",this) +A.kr(A.cv(0,0,0,0,0,1),null,t.z).aF(0,new A.aR_(this.a,this.b),t.P)}, +$S:10} +A.aR_.prototype={ +$1(a){var s=this.a +if(!s.a){s.a=!0 +this.b.bz(0,null)}}, +$S:15} +A.aQY.prototype={ +$2(a,b){var s=a.gaf(a)?"":A.c(a)+"," +return s+" ."+A.c(b)}, +$S:127} +A.Aj.prototype={ +I(){return"FileType."+this.b}} +A.aQP.prototype={} +A.aQQ.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.IA(g,!1,!0,b,f,h,!1)}, +IA(a,b,c,d,e,f,g){return this.aCm(a,!1,!0,d,e,f,!1)}, +aCm(a,b,a0,a1,a2,a3,a4){var s=0,r=A.o(t.fW),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$IA=A.j(function(a5,a6){if(a5===1){o=a6 +s=p}while(true)switch(s){case 0:d=a.b +!J.k(d,"custom") +p=4 +i=$.cdQ +if(i!=null)i.R(0) +s=7 +return A.h($.c7f().NH(d,A.a2(["allowMultipleSelection",!1,"allowedExtensions",a1,"allowCompression",!0,"withData",a3],t.N,t.X),t.f),$async$IA) +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.ai(h) +f=g.h(h,"name") +J.dD(m,new A.ms(g.h(h,"path"),f,g.h(h,"bytes"),null,g.h(h,"size"),g.h(h,"identifier")))}q=new A.wa(m) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +c=o +i=A.X(c) +if(i instanceof A.mr){k=i +A.iD("[MethodChannelFilePicker] Platform exception: "+A.c(k)) +throw c}else{j=i +A.iD("[MethodChannelFilePicker] Unsupported operation. Method not found. The exception thrown was: "+A.c(j)) +throw c}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IA,r)}} +A.aQS.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.b4Y(!0,b,c,d,e,f,g,h,!1)}, +b4Y(a,b,c,d,e,f,g,h,a0){var s=0,r=A.o(t.fW),q,p=this,o,n,m,l,k,j,i +var $async$iZ=A.j(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:s=3 +return A.h(A.Mn("osascript"),$async$iZ) +case 3:l=a2 +k=p.N4(g,b) +j=A.bG("","\\","\\\\") +j=A.bG(j,'"','\\"') +j=A.bG(j,"\n","\\\n") +o=A.a(["-e"],t.s) +n=k.length!==0?"choose file "+("of type {"+k+"} "):"choose file " +o.push(n+('with prompt "'+j+'"')) +s=4 +return A.h(A.a3c(l,o),$async$iZ) +case 4:m=a2 +if(m==null){q=null +s=1 +break}i=A +s=5 +return A.h(A.c1Y(p.Pj(m),!1,h),$async$iZ) +case 5:q=new i.wa(a2) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iZ,r)}, +N4(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.c8("unknown file type"))}}, +Pj(a){var s,r=B.c.cb(a) +if(r.length===0)return A.a([],t.s) +r=new A.F(A.a(r.split(", alias "),t.s),new A.aQU(),t.a4).wO(0,new A.aQV()) +s=A.D(r,!0,r.$ti.i("x.E")) +if(s.length===1&&J.bPz(B.b.gO(s),"file "))s[0]=J.bPA(s[0],5) +else if(s.length!==0&&J.bPz(B.b.gO(s),"alias "))s[0]=J.bPA(s[0],6) +r=A.T(s).i("F<1,f>") +return A.D(new A.F(s,new A.aQW(),r),!0,r.i("a4.E"))}} +A.aQU.prototype={ +$1(a){return B.c.cb(a)}, +$S:16} +A.aQV.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.aQW.prototype={ +$1(a){var s=t.s,r=t.Hd,q=A.D(new A.aJ(A.a(a.split(":"),s),new A.aQT(),r),!0,r.i("x.E")) +s=A.a(["/Volumes",q[0]],s) +B.b.E(s,B.b.fT(q,1)) +return B.b.bm(s,"/")}, +$S:16} +A.aQT.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.wa.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.wa&&A.ei(b.a,this.a)}, +gn(a){return J.M(this.a)}, +j(a){return"FilePickerResult(files: "+A.c(this.a)+")"}} +A.aQR.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.b4X(!0,b,c,d,e,f,g,h,!1)}, +b4X(a,b,c,d,e,f,g,h,i){var s=0,r=A.o(t.fW),q,p=this,o,n,m,l,k +var $async$iZ=A.j(function(j,a0){if(j===1)return A.l(a0,r) +while(true)switch(s){case 0:s=3 +return A.h(p.xi(),$async$iZ) +case 3:o=a0 +n=A.ccu(o) +m=n.N4(g,b) +s=4 +return A.h(A.a3c(o,n.a0z("",m,"",!1,!1)),$async$iZ) +case 4:l=a0 +if(l==null){q=null +s=1 +break}k=A +s=5 +return A.h(A.c1Y(n.Pj(l),!1,h),$async$iZ) +case 5:q=new k.wa(a0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iZ,r)}, +xi(){var s=0,r=A.o(t.N),q,p=2,o,n,m,l,k +var $async$xi=A.j(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.Mn("qarma"),$async$xi) +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.Mn("kdialog"),$async$xi) +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.Mn("zenity"),$async$xi) +case 19:q=b +s=1 +break +s=17 +break +case 18:throw k +case 17:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xi,r)}} +A.aXA.prototype={ +a0z(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}, +N4(a,b){switch(a.a){case 0:return"" +case 4:return"Audio File (*.aac *.midi *.mp3 *.ogg *.wav)" +case 5:return A.c(b.ix(0,new A.aXB(),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.c8("unknown file type"))}}, +Pj(a){var s +if(B.c.cb(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.F(A.a(a.split("\n"),t.s),new A.aXC(),s),!0,s.i("a4.E"))}} +A.aXB.prototype={ +$1(a){return a.ako(0)}, +$S:16} +A.aXC.prototype={ +$1(a){return B.c.b_(a,"/")?a:"/"+a}, +$S:16} +A.b3a.prototype={ +a0z(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}, +N4(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.c8("unknown file type"))}}, +Pj(a){var s +if(B.c.cb(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.F(A.a(a.split("|/"),t.s),new A.b3b(),s),!0,s.i("a4.E"))}} +A.b3b.prototype={ +$1(a){return B.c.b_(a,"/")?a:"/"+a}, +$S:16} +A.ms.prototype={ +m(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(b instanceof A.ms)if(b.b===q.b){s=b.c +r=q.c +s=(s==null?r==null:s===r)&&J.k(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.bGk.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.bGl.prototype={ +$1(a){return this.amt(a)}, +amt(a){var s=0,r=A.o(t.hD),q,p=this,o,n,m +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.PP(a) +if(!p.b){q=A.bFY(o,null,null) +s=1 +break}n=A +m=o +s=3 +return A.h(o.qi(),$async$$1) +case 3:q=n.bFY(m,c,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:557} +A.aR4.prototype={} +A.aR5.prototype={} +A.aRi.prototype={} +A.b1F.prototype={} +A.bji.prototype={} +A.b4s.prototype={} +A.aRj.prototype={} +A.aRk.prototype={ +$1(a){return this.am2(a)}, +am2(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=firebase_auth.initializeAuth(a.a,A.bNL(A.a2(["errorMap",firebase_auth.debugErrorMap,"persistence",A.a([firebase_auth.indexedDBLocalPersistence,firebase_auth.browserLocalPersistence,firebase_auth.browserSessionPersistence],t.Zw),"popupRedirectResolver",firebase_auth.browserPopupRedirectResolver],t.N,t.z),null)) +n=$.c3T() +A.nb(o) +p=n.a.get(o) +if(p==null){p=new A.a4v(o) +n.l(0,o,p) +o=p}else o=p +q=o +window.location.hostname +s=2 +return A.h(q.OH(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:558} +A.b1G.prototype={} +A.bjj.prototype={} +A.b4t.prototype={} +A.akZ.prototype={} +A.XF.prototype={ +N(){return A.azY(J.ca0(this.a),null)}, +j(a){return"User: "+J.c9B(this.a)}} +A.a4v.prototype={ +OH(){var s=0,r=A.o(t.H),q=this,p,o +var $async$OH=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=new A.a5($.aa,t.LR) +o=J.c9I(q.a,A.bU(new A.aBW(q,new A.aD(p,t.zh))),A.bU(new A.aBX(q))) +s=2 +return A.h(p,$async$OH) +case 2:o.$0() +return A.m(null,r)}}) +return A.n($async$OH,r)}} +A.aBW.prototype={ +$1(a){A.cm_(a) +this.b.dO(0)}, +$S:564} +A.aBX.prototype={ +$1(a){return null.d3(a)}, +$S:10} +A.N7.prototype={} +A.aW0.prototype={} +A.al_.prototype={} +A.y_.prototype={} +A.HP.prototype={} +A.a4w.prototype={} +A.b0H.prototype={} +A.b0I.prototype={} +A.a4x.prototype={} +A.aPx.prototype={} +A.aQv.prototype={} +A.aTP.prototype={} +A.aU5.prototype={} +A.b0J.prototype={} +A.bjI.prototype={} +A.b1A.prototype={} +A.b85.prototype={} +A.a45.prototype={} +A.b4u.prototype={} +A.aKh.prototype={} +A.aAQ.prototype={} +A.bkd.prototype={} +A.bke.prototype={} +A.aAP.prototype={} +A.aAR.prototype={} +A.aX8.prototype={} +A.aB5.prototype={} +A.bk8.prototype={} +A.aB2.prototype={} +A.aBU.prototype={} +A.b_K.prototype={} +A.acE.prototype={} +A.acD.prototype={} +A.b_I.prototype={} +A.b_J.prototype={} +A.b1H.prototype={} +A.bjk.prototype={} +A.b1D.prototype={} +A.b1E.prototype={} +A.bjl.prototype={} +A.bjh.prototype={} +A.b1C.prototype={} +A.bjg.prototype={} +A.b1z.prototype={} +A.qf.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.qf))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.aF_.j(0)+"("+this.a.a+")"}} +A.PR.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.PR))return!1 +return A.Y(b.a,b.c,b.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)===A.Y(s.a,s.c,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gn(a){return A.Y(this.a,this.c,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"["+this.a+"/"+this.c+"] "+this.b}, +$ibk:1, +gak(a){return this.b}} +A.Gc.prototype={ +gLp(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.Gc))return!1 +return B.Kz.dE(this.gLp(this),b.gLp(b))}, +gn(a){return B.Kz.ff(0,this.gLp(this))}, +j(a){return A.Rp(this.gLp(this))}} +A.acu.prototype={ +IP(){var s=0,r=A.o(t.H),q=this,p,o +var $async$IP=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=J +s=2 +return A.h($.bOy().Nz(),$async$IP) +case 2:p=o.l8(b,new A.b_a()) +A.dE(p,p.$ti.i("x.E"),t.IK).a8(0,q.gaFZ()) +$.bUJ=!0 +return A.m(null,r)}}) +return A.n($async$IP,r)}, +a7n(a){var s=a.a,r=A.ce3(a.b),q=$.yR(),p=new A.RU(new A.aRh(),s,r) +$.jx().l(0,p,q) +$.RV.l(0,s,p) +$.bSL.l(0,s,a.d)}, +n5(a,b){return this.b0z(a,b)}, +b0z(a,b){var s=0,r=A.o(t.h3),q,p=this,o,n,m +var $async$n5=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=!$.bUJ?3:4 +break +case 3:s=5 +return A.h(p.IP(),$async$n5) +case 5:case 4:o=$.RV.h(0,"[DEFAULT]") +A.bS()===B.bL +s=o==null&&!0?6:7 +break +case 6:s=8 +return A.h($.bOy().Ny("[DEFAULT]",new A.T1(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$n5) +case 8:p.a7n(d) +o=$.RV.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.c1s("[DEFAULT]"))}n=$.RV.h(0,"[DEFAULT]") +n.toString +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$n5,r)}, +ya(a,b){var s +if($.RV.ae(0,b)){s=$.RV.h(0,b) +s.toString +return s}throw A.d(A.c2R(b))}} +A.b_a.prototype={ +$1(a){return a!=null}, +$S:569} +A.RU.prototype={} +A.aRE.prototype={} +A.wb.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.wb))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.aEZ.j(0)+"("+this.a+")"}} +A.aRF.prototype={ +gaiT(){var s,r=$.bSL.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.T1.prototype={ +afH(){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.oP.prototype={} +A.bru.prototype={ +fR(a,b,c){if(c instanceof A.T1){b.hT(0,128) +this.fR(0,b,c.afH())}else if(c instanceof A.oP){b.hT(0,129) +this.fR(0,b,[c.a,c.b.afH(),c.c,c.d])}else this.ast(0,b,c)}, +nj(a,b){var s,r,q,p,o +switch(a){case 128:s=this.kQ(0,b) +s.toString +return A.bVf(s) +case 129:s=this.kQ(0,b) +s.toString +r=t.Dn +r.a(s) +q=J.ai(s) +p=q.h(s,0) +p.toString +A.as(p) +o=q.h(s,1) +o.toString +o=A.bVf(r.a(o)) +r=A.dk(q.h(s,2)) +s=t.J1.a(q.h(s,3)) +s.toString +return new A.oP(p,o,r,J.ao(s,t.u,t.X)) +default:return this.ass(a,b)}}} +A.aRl.prototype={ +Ny(a,b){return this.b0x(a,b)}, +b0x(a,b){var s=0,r=A.o(t.IK),q,p,o,n,m,l +var $async$Ny=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=t.wh +s=3 +return A.h(new A.pR("dev.flutter.pigeon.FirebaseCoreHostApi.initializeApp",B.vC,null,t.Al).eR(0,[a,b]),$async$Ny) +case 3:m=l.a(d) +if(m==null)throw A.d(A.oQ("channel-error",null,u.E,null)) +else{p=J.ai(m) +if(p.gv(m)>1){o=p.h(m,0) +o.toString +A.as(o) +n=A.an(p.h(m,1)) +throw A.d(A.oQ(o,p.h(m,2),n,null))}else if(p.h(m,0)==null)throw A.d(A.oQ("null-error",null,u.l,null)) +else{p=t.z5.a(p.h(m,0)) +p.toString +q=p +s=1 +break}}case 1:return A.m(q,r)}}) +return A.n($async$Ny,r)}, +Nz(){var s=0,r=A.o(t.lo),q,p,o,n,m,l +var $async$Nz=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=t.wh +l=n +s=3 +return A.h(new A.pR("dev.flutter.pigeon.FirebaseCoreHostApi.initializeCore",B.vC,null,t.Al).eR(0,null),$async$Nz) +case 3:m=l.a(b) +if(m==null)throw A.d(A.oQ("channel-error",null,u.E,null)) +else{p=J.ai(m) +if(p.gv(m)>1){n=p.h(m,0) +n.toString +A.as(n) +o=A.an(p.h(m,1)) +throw A.d(A.oQ(n,p.h(m,2),o,null))}else if(p.h(m,0)==null)throw A.d(A.oQ("null-error",null,u.l,null)) +else{n=n.a(p.h(m,0)) +n.toString +q=J.cZ(n,t.z5) +s=1 +break}}case 1:return A.m(q,r)}}) +return A.n($async$Nz,r)}} +A.aRh.prototype={} +A.a9u.prototype={} +A.tx.prototype={} +A.aRm.prototype={ +gaFR(){var s,r,q,p +try{r=$.aAo().h(0,"flutterfire_ignore_scripts") +if(typeof r=="number"||typeof r=="string"||A.eG(r)||!1)A.K(A.b7("object cannot be a num, string, bool, or null",null)) +s=A.bNa(A.bDX(r)) +r=t.JY +if(r.b(s)){r=r.a(s) +q=A.aT(r).i("F") +q=A.D(new A.F(r,new A.aRn(),q),!1,q.i("a4.E")) +return q}}catch(p){}return A.a([],t.s)}, +NB(a,b){return this.b0A(a,b)}, +b0A(a,b){var s=0,r=A.o(t.H),q,p,o,n,m,l,k +var $async$NB=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=null +k="flutterfire-"+b +if(self.trustedTypes!=null){self.console.debug.$2("TrustedTypes available. Creating policy:",k) +o=self.trustedTypes +o.toString +q=o +try{p=q.createPolicy(k,t.e.a({createScriptURL:A.bU(new A.aRs(a))})) +l=p.createScriptURL(a)}catch(j){throw j}}o=document +m=o.createElement("script") +m.type="text/javascript" +m.crossOrigin="anonymous" +m.textContent=" window.ff_trigger_"+b+' = async (callback) => {\n console.debug("Initializing Firebase '+b+'");\n callback(await import("'+A.c(l!=null?l.toString():a)+'"));\n };\n ' +o.head.appendChild(m).toString +o=new A.a5($.aa,t.LR) +$.aAo().py("ff_trigger_"+b,[new A.aRt(b,new A.aD(o,t.zh))]) +s=2 +return A.h(o,$async$NB) +case 2:return A.m(null,r)}}) +return A.n($async$NB,r)}, +Ik(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Ik=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=$.aAo() +if(m.h(0,"firebase_core")!=null){s=1 +break}m=m.h(0,"flutterfire_web_sdk_version") +if(m==null)m="10.7.0" +o=p.gaFR() +n=$.aAf() +n=n.gaN(n) +s=3 +return A.h(A.hP(A.iW(n,new A.aRo(p,o,m),A.t(n).i("x.E"),t.q),t.H),$async$Ik) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Ik,r)}, +n5(a,b){return this.b0y(a,b)}, +b0y(a,b){var s=0,r=A.o(t.h3),q,p=this,o,n,m,l,k,j,i,h +var $async$n5=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:h={} +s=3 +return A.h(p.Ik(),$async$n5) +case 3:A.c2g(new A.aRq(),t.N) +h.a=null +o=!1 +try{n=firebase_core.getApp() +h.a=A.aBu(n) +o=!0}catch(g){}if(o){n=h.a.a +l=J.cc(n) +if(b.a===J.c9k(l.gte(n))){k=b.f +j=J.c9o(l.gte(n)) +if(k==null?j==null:k===j){k=b.r +n=J.c9z(l.gte(n)) +n=k==null?n!=null:k!==n}else n=!0}else n=!0 +if(n)throw A.d(A.c1s("[DEFAULT]"))}else h.a=A.cuO(b.a,b.b,b.e,b.f,b.w,b.c,null,b.d,b.r) +i=$.aAf().F(0,"app-check") +s=i!=null?4:5 +break +case 4:n=i.c +n.toString +l=h.a +l.toString +s=6 +return A.h(n.$1(l),$async$n5) +case 6:case 5:n=$.aAf() +n=n.gaN(n) +s=7 +return A.h(A.hP(A.iW(n,new A.aRr(h),A.t(n).i("x.E"),t.q),t.H),$async$n5) +case 7:h=h.a.a +n=J.cc(h) +q=A.bSD(n.gcG(h),A.c_l(n.gte(h))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$n5,r)}, +ya(a,b){var s,r,q,p,o=null +try{o=A.c2g(new A.aRp(b),t.Gu)}catch(r){s=A.X(r) +if(A.cqI(s)==="app/no-app")throw A.d(A.c2R(b)) +throw A.d(A.cp7(s))}q=o.a +p=J.cc(q) +return A.bSD(p.gcG(q),A.c_l(p.gte(q)))}} +A.aRu.prototype={ +$0(){return new A.tx(this.a,this.b,this.c)}, +$S:572} +A.aRn.prototype={ +$1(a){return J.bR(a)}, +$S:56} +A.aRs.prototype={ +$1(a){return this.a}, +$S:16} +A.aRt.prototype={ +$1(a){var s=$.aAo(),r=this.a +s.l(0,r,a) +delete s.a["ff_trigger_"+r] +this.b.dO(0)}, +$S:15} +A.aRo.prototype={ +$1(a){var s=a.b,r=s==null,q=r?a.a:s +if(B.b.C(this.b,q))return A.c9(null,t.z) +q=a.a +if(r)s=q +return this.a.NB("https://www.gstatic.com/firebasejs/"+this.c+"/firebase-"+q+".js","firebase_"+s)}, +$S:318} +A.aRq.prototype={ +$0(){return firebase_core.SDK_VERSION}, +$S:1} +A.aRr.prototype={ +$1(a){var s=a.c +if(s==null||this.a.a==null)return A.c9(null,t.z) +return s.$1(this.a.a)}, +$S:318} +A.aRp.prototype={ +$0(){var s=firebase_core.getApp(this.a) +return A.aBu(s)}, +$S:586} +A.vB.prototype={} +A.N2.prototype={} +A.G9.prototype={} +A.aRD.prototype={} +A.b2H.prototype={} +A.abl.prototype={} +A.bG_.prototype={ +$1(a){return A.azY(a,this.a)}, +$S:40} +A.bGU.prototype={ +$1(a){return A.bNL(a,this.a)}, +$S:40} +A.bGW.prototype={ +$2(a,b){this.a[a]=A.bNL(b,this.b)}, +$S:38} +A.aRv.prototype={ +a_B(a,b,c,d,e,f){return this.b5Z(a,b,!0,d,e,f)}, +b5Z(a,b,c,d,e,f){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$a_B=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:if(J.fr(d))o="" +else{n=A.CX("",d,"\n") +o=n.charCodeAt(0)==0?n:n}if(e===!0){A.iD("----------------FIREBASE CRASHLYTICS----------------") +if(f!=null)A.iD("The following exception was thrown "+f+":") +A.iD(a) +if(o.length!==0)A.iD("\n"+o) +if(b!=null)A.iD("\n"+b.j(0)) +A.iD("----------------------------------------------------")}m=b==null||b.j(0).length===0?A.fD():b +l=A.cuv(m) +k=A.cun(m) +n=p.c +if(n==null){n=p.gaiT() +j=$.bSF +if(j==null){j=$.os +A.fL((j==null?$.os=$.Mv():j).ya(0,"[DEFAULT]"),$.yR(),!0) +j=$.c4G() +i=new A.b_8() +$.jx().l(0,i,j) +$.bSF=i +j=i}J.aL(n,"isCrashlyticsCollectionEnabled") +j=p.c=j +n=j}q=n.P7(k,a,!0,o,f==null?null:f,l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_B,r)}} +A.b_8.prototype={ +P7(a,b,c,d,e,f){return this.b6_(a,b,!0,d,e,f)}, +b6_(a,b,c,d,e,f){var s=0,r=A.o(t.H),q=1,p,o,n,m,b,k +var $async$P7=A.j(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.amK.eT("Crashlytics#recordError",A.a2(["exception",b,"information",d,"reason",e,"fatal",!0,"buildId",m,"stackTraceElements",f],t.N,t.z),!1,t.H),$async$P7) +case 6:q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +if(m instanceof A.mr){o=m +n=A.ac(k) +A.ctb(o,n)}else throw k +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$P7,r)}} +A.aRw.prototype={} +A.Gb.prototype={ +ga5j(){var s=this,r=s.c +if(r==null){r=s.gaiT() +r=s.c=A.bSI().afg(s.d).a1u(J.aL(r,"AUTO_INIT_ENABLED"))}return r}} +A.aRC.prototype={ +$0(){var s=this.a,r=$.bOt() +s=new A.Gb(s,s.a.a,"plugins.flutter.io/firebase_messaging") +$.jx().l(0,s,r) +return s}, +$S:593} +A.bEx.prototype={ +$1(a){return this.amr(a)}, +amr(a){var s=0,r=A.o(t.P),q,p +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a +if(p==="MessagingBackground#onMessage")q=t.cB.a(A.bVg(new A.a66(J.aL(a.b,"userCallbackHandle")))) +else throw A.d(A.c6(p+" has not been implemented")) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:594} +A.acv.prototype={ +HH(){var s=0,r=A.o(t.H),q=this +var $async$HH=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=$.bI9()||$.bI8()?2:3 +break +case 2:s=4 +return A.h(q.Gu(),$async$HH) +case 4:if(b==null)throw A.d(A.Ga("apns-token-not-set","APNS token has not been set yet. Please ensure the APNS token is available by calling `getAPNSToken()`.","firebase_messaging")) +case 3:return A.m(null,r)}}) +return A.n($async$HH,r)}, +afg(a){var s=$.aAg(),r=new A.acv(a) +$.jx().l(0,r,s) +return r}, +a1u(a){return this}, +P8(a){var s=0,r=A.o(t.H),q +var $async$P8=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(A.bS()!==B.bL){s=1 +break}if(!$.bUI){$.bUI=!0 +A.bVh(A.cvq())}case 1:return A.m(q,r)}}) +return A.n($async$P8,r)}, +Gu(){var s=0,r=A.o(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Gu=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:if(A.bS()!==B.aY&&A.bS()!==B.cp){q=null +s=1 +break}p=4 +j=t.N +s=7 +return A.h(B.ro.zn("Messaging#getAPNSToken",A.a2(["appName",n.gWl(n).a.a],j,j),j,t.u),$async$Gu) +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.c18(l,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gu,r)}, +kh(a){return this.anq(a)}, +anq(a){var s=0,r=A.o(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$kh=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(n.HH(),$async$kh) +case 3:p=5 +j=t.N +s=8 +return A.h(B.ro.zn("Messaging#getToken",A.a2(["appName",n.gWl(n).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.c18(l,k) +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$kh,r)}, +gaiv(){var s=$.bOx() +return new A.cE(s,A.t(s).i("cE<1>"))}} +A.b_9.prototype={ +$1(a){return this.amb(a)}, +amb(a){var s=0,r=A.o(t.H),q,p,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:o=a.a +switch(o){case"Messaging#onTokenRefresh":$.bOx().u(0,A.as(a.b)) +break +case"Messaging#onMessage":p=A.hR(a.b,t.N,t.z) +$.bI1().u(0,A.b4K(p)) +break +case"Messaging#onMessageOpenedApp":p=A.hR(a.b,t.N,t.z) +$.c4H().u(0,A.b4K(p)) +break +case"Messaging#onBackgroundMessage":p=A.hR(a.b,t.N,t.z) +o=$.bSH +q=o==null?null:o.$1(A.b4K(p)) +s=1 +break $async$outer +default:throw A.d(A.c6(o+" has not been implemented"))}case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:136} +A.aRx.prototype={ +gWl(a){var s,r=this.a +if(r==null){r=$.os +s=(r==null?$.os=$.Mv():r).ya(0,"[DEFAULT]") +A.fL(s,$.yR(),!0) +return new A.qf(s)}return r}} +A.qQ.prototype={} +A.bKV.prototype={} +A.bIM.prototype={} +A.bIR.prototype={} +A.bIS.prototype={} +A.bLQ.prototype={} +A.z1.prototype={ +I(){return"AndroidNotificationPriority."+this.b}} +A.MG.prototype={ +I(){return"AndroidNotificationVisibility."+this.b}} +A.aRz.prototype={ +ga5V(){var s,r,q=this,p=q.b +if(p==null){p=firebase_core.getApp(q.gWl(q).a.a) +p=firebase_messaging.getMessaging(A.aBu(p).a) +s=$.c5c() +A.nb(p) +r=s.a.get(p) +if(r==null){r=new A.act(p) +s.l(0,p,r) +p=r}else p=r +p=q.b=p}if(!$.bJI){p.azs(null).bf(new A.aRA()) +$.bJI=!0}p=q.b +p.toString +return p}, +P8(a){}, +afg(a){return A.bSJ(a)}, +a1u(a){return this}, +kh(a){return this.ano(a)}, +ano(a){var s=0,r=A.o(t.u),q,p=this +var $async$kh=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.ga5V() +if(!$.bJI){q=null +s=1 +break}q=A.ctf(new A.aRB(p,a),t.Oi) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kh,r)}, +gaiv(){var s=this.c +if(s==null){s=t.kS +s=this.c=new A.cE(new A.dI(null,null,s),s.i("cE<1>"))}return s}} +A.aRA.prototype={ +$1(a){var s=A.b4K(A.cvp(a)) +$.bI1().u(0,s)}, +$S:595} +A.aRB.prototype={ +$0(){return this.a.ga5V().kh(this.b)}, +$S:244} +A.bFV.prototype={ +$1(a){return B.c.kR(a,"messaging/","")}, +$S:16} +A.act.prototype={ +kh(a){return this.anp(a)}, +anp(a){var s=0,r=A.o(t.N),q,p=2,o,n=this,m,l,k,j +var $async$kh=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.bNF(firebase_messaging.getToken(n.a,null),t.N),$async$kh) +case 7:m=c +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +l=A.X(j) +if(B.c.C(J.bR(l).toLowerCase(),"no active service worker")&&$.bUH){$.bUH=!1 +q=n.kh(a) +s=1 +break}throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$kh,r)}, +azs(a){var s={} +s.a=a +s.a=new A.iz(null,null,t.Sa) +firebase_messaging.onMessage(this.a,{next:A.bU(new A.b_4(s)),error:A.bU(new A.b_5(s))}) +s=s.a +return new A.cE(s,A.t(s).i("cE<1>"))}} +A.b_4.prototype={ +$1(a){this.a.a.u(0,new A.Hq(a))}, +$S:15} +A.b_5.prototype={ +$1(a){this.a.a.d3(a)}, +$S:15} +A.b0F.prototype={} +A.Hq.prototype={ +gta(a){var s=this.a,r=J.cc(s) +if(r.gta(s)==null)s=null +else{s=r.gta(s) +s.toString +s=new A.b0F(s)}return s}} +A.aQE.prototype={} +A.RT.prototype={} +A.b0K.prototype={} +A.aTA.prototype={} +A.Sj.prototype={} +A.RR.prototype={} +A.PK.prototype={} +A.bH9.prototype={ +$2(a,b){var s +if(a==="google.c.a.c_id")this.a.b=A.as(b) +if(a==="google.c.a.ts"){s=A.x8(A.as(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.f3.prototype={ +a9(a,b){var s=A.GK(b),r=this.a+s.a,q=this.b+s.b+(r>>>22) +return new A.f3(r&4194303,q&4194303,this.c+s.c+(q>>>22)&1048575)}, +a7(a,b){var s=A.GK(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.GK(a2),d=this.a,c=d&8191,b=this.b,a=d>>>13|(b&15)<<9,a0=b>>>4&8191 +d=this.c +s=b>>>17|(d&255)<<5 +b=e.a +r=b&8191 +q=e.b +p=b>>>13|(q&15)<<9 +o=q>>>4&8191 +b=e.c +n=q>>>17|(b&255)<<5 +m=b>>>8&4095 +l=c*r +k=a*r +j=a0*r +i=s*r +h=(d>>>8&4095)*r +if(p!==0){k+=c*p +j+=a*p +i+=a0*p +h+=s*p}if(o!==0){j+=c*o +i+=a*o +h+=a0*o}if(n!==0){i+=c*n +h+=a*n}if(m!==0)h+=c*m +g=(l&4194303)+((k&511)<<13) +f=(l>>>22)+(k>>>9)+((j&262143)<<4)+((i&31)<<17)+(g>>>22) +return new A.f3(g&4194303,f&4194303,(j>>>18)+(i>>>5)+((h&4095)<<8)+(f>>>22)&1048575)}, +alx(a,b){var s=A.GK(b) +return new A.f3(this.a&s.a&4194303,this.b&s.b&4194303,this.c&s.c&1048575)}, +my(a,b){var s,r,q,p,o,n,m=this +if(b>=64)return B.q_ +if(b<22){s=m.a +r=B.e.r4(s,b) +q=m.b +p=22-b +o=B.e.r4(q,b)|B.e.r5(s,p) +n=B.e.r4(m.c,b)|B.e.r5(q,p)}else{s=m.a +if(b<44){q=b-22 +o=B.e.my(s,q) +n=B.e.my(m.b,q)|B.e.r5(s,44-b)}else{n=B.e.my(s,b-44) +o=0}r=0}return new A.f3(r&4194303,o&4194303,n&1048575)}, +AZ(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.a77:B.q_ +s=l.c +r=(s&524288)!==0 +if(r&&!0)s+=3145728 +if(b<22){q=A.QN(s,b) +if(r)q|=~B.e.Vf(k,b)&1048575 +p=l.b +o=22-b +n=A.QN(p,b)|B.e.my(s,o) +m=A.QN(l.a,b)|B.e.my(p,o)}else if(b<44){q=r?k:0 +p=b-22 +n=A.QN(s,p) +if(r)n|=~B.e.r5(j,p)&4194303 +m=A.QN(l.b,p)|B.e.my(s,44-b)}else{q=r?k:0 +n=r?j:0 +p=b-44 +m=A.QN(s,p) +if(r)m|=~B.e.r5(j,p)&4194303}return new A.f3(m&4194303,n&4194303,q&1048575)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.f3)s=b +else if(A.eY(b)){if(r.c===0&&r.b===0)return r.a===b +if((b&4194303)===b)return!1 +s=A.QM(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.ayC(b)}, +ayC(a){var s=A.GK(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}, +Pw(a,b){var s,r=this +if(b>64)throw A.d(A.cM(b,0,64,null,null)) +if(b>44)return new A.f3(r.a&4194303,r.b&4194303,r.c&B.e.my(1,b-44)-1&1048575) +else{s=r.a +if(b>22)return new A.f3(s&4194303,r.b&B.e.my(1,b-22)-1&4194303,0) +else return new A.f3(s&B.e.r4(1,b)-1&4194303,0,0)}}, +aD(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.cfd(10,p,o,n,q)}, +$ich:1} +A.n_.prototype={ +I(){return"AnimationStatus."+this.b}} +A.dg.prototype={ +j(a){return"#"+A.b6(this)+"("+this.G9()+")"}, +G9(){switch(this.gcc(this).a){case 1:return"\u25b6" +case 2:return"\u25c0" +case 3:return"\u23ed" +case 0:return"\u23ee"}}} +A.KA.prototype={ +I(){return"_AnimationDirection."+this.b}} +A.a3Z.prototype={ +I(){return"AnimationBehavior."+this.b}} +A.z5.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +sp(a,b){var s=this +s.cA(0) +s.TW(b) +s.aE() +s.BE()}, +gj4(){var s=this.r +if(!(s!=null&&s.a!=null))return 0 +s=this.w +s.toString +return s.iU(0,this.y.a/1e6)}, +TW(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}, +n2(a,b){var s=this +s.z=B.bu +if(b!=null)s.sp(0,b) +return s.a3F(s.b)}, +cu(a){return this.n2(a,null)}, +ak_(a,b){var s=this +s.z=B.k6 +if(b!=null)s.sp(0,b) +return s.a3F(s.a)}, +fB(a){return this.ak_(a,null)}, +nw(a,b,c){var s,r,q,p,o,n,m=this,l=$.agW.MV$ +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.k6&&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.A:c}m.cA(0) +l=o.a +if(l===B.A.a){l=m.x +l===$&&A.b() +if(l!==a){m.x=A.a0(a,m.a,m.b) +m.aE()}m.Q=m.z===B.bu?B.ap:B.as +m.BE() +return A.bLD()}n=m.x +n===$&&A.b() +return m.Kj(new A.btl(l*s/1e6,n,a,b,B.dA))}, +a3F(a){return this.nw(a,B.a5,null)}, +ajG(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.Kj(new A.bxx(p,o,b,q.gaA8(),r,s,B.dA))}, +Pe(a){return this.ajG(a,!1)}, +aA9(a){this.z=a +this.Q=a===B.bu?B.bZ:B.bN +this.BE()}, +vv(a){var s,r,q,p=this,o=$.c7v(),n=a<0 +p.z=n?B.k6:B.bu +s=n?p.a-0.01:p.b+0.01 +n=$.agW.MV$ +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.Vt(s,A.LR(o,n-s,a*r),B.dA) +q.a=B.aEl +p.cA(0) +return p.Kj(q)}, +Lk(a){this.cA(0) +this.z=B.bu +return this.Kj(a)}, +Kj(a){var s,r=this +r.w=a +r.y=B.A +r.x=A.a0(a.hA(0,0),r.a,r.b) +s=r.r.dA(0) +r.Q=r.z===B.bu?B.bZ:B.bN +r.BE() +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.cM$.V(0) +s.cs$.V(0) +s.tX()}, +BE(){var s=this,r=s.Q +r===$&&A.b() +if(s.as!==r){s.as=r +s.Fj(r)}}, +awb(a){var s,r=this +r.y=a +s=a.a/1e6 +r.x=A.a0(r.w.hA(0,s),r.a,r.b) +if(r.w.q0(s)){r.Q=r.z===B.bu?B.ap:B.as +r.qD(0,!1)}r.aE() +r.BE()}, +G9(){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.Hr() +q=this.x +q===$&&A.b() +return r+" "+B.d.au(q,3)+p+s}} +A.btl.prototype={ +hA(a,b){var s,r,q=this,p=A.a0(b/q.b,0,1) +if(p===0)return q.c +else{s=q.d +if(p===1)return s +else{r=q.c +return r+(s-r)*q.e.aj(0,p)}}}, +iU(a,b){return(this.hA(0,b+0.001)-this.hA(0,b-0.001))/0.002}, +q0(a){return a>this.b}} +A.bxx.prototype={ +hA(a,b){var s,r,q,p=this,o=b+p.r,n=p.f,m=B.d.bH(o/n,1),l=(B.d.fU(o,n)&1)===1 +n=p.d&&l +s=p.e +r=p.c +q=p.b +if(n){s.$1(B.k6) +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}}, +iU(a,b){return(this.c-this.b)/this.f}, +q0(a){return!1}} +A.amo.prototype={} +A.amp.prototype={} +A.amq.prototype={} +A.am7.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.am8.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.z0.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcc(a){return B.bZ}, +G9(){return this.Hr()+" "+A.c(this.a)+"; paused"}, +gp(a){return this.a}} +A.MW.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.Th.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.rI$>0)r.Mw()}r.c=b +if(b!=null){if(r.rI$>0)r.Mv() +q=r.b +s=r.c +s=s.gp(s) +if(q==null?s!=null:q!==s)r.aE() +q=r.a +s=r.c +if(q!==s.gcc(s)){q=r.c +r.Fj(q.gcc(q))}r.b=r.a=null}}, +Mv(){var s=this,r=s.c +if(r!=null){r.a_(0,s.gfO()) +s.c.fX(s.gai9())}}, +Mw(){var s=this,r=s.c +if(r!=null){r.M(0,s.gfO()) +s.c.er(s.gai9())}}, +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.Hr()+" "+B.d.au(s.gp(s),3)+")" +return r.j(0)+"\u27a9ProxyAnimation"}} +A.nw.prototype={ +a_(a,b){this.c6() +this.a.a_(0,b)}, +M(a,b){this.a.M(0,b) +this.pJ()}, +Mv(){this.a.fX(this.gxV())}, +Mw(){this.a.er(this.gxV())}, +Kl(a){this.Fj(this.a9J(a))}, +gcc(a){var s=this.a +return this.a9J(s.gcc(s))}, +gp(a){var s=this.a +return 1-s.gp(s)}, +a9J(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.OE.prototype={ +abH(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}}, +gacf(){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.gabG())}, +gp(a){var s=this,r=s.gacf()?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.gacf())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.axe.prototype={ +I(){return"_TrainHoppingMode."+this.b}} +A.Dh.prototype={ +Kl(a){if(a!==this.e){this.aE() +this.e=a}}, +gcc(a){var s=this.a +return s.gcc(s)}, +aRA(){var s,r,q=this,p=q.b +if(p!=null){switch(q.c.a){case 0:p=p.gp(p) +s=q.a +r=p<=s.gp(s) +break +case 1:p=p.gp(p) +s=q.a +r=p>=s.gp(s) +break +default:r=!1}if(r){p=q.a +s=q.gxV() +p.er(s) +p.M(0,q.gVV()) +p=q.b +q.a=p +q.b=null +p.fX(s) +s=q.a +q.Kl(s.gcc(s))}}else r=!1 +p=q.a +p=p.gp(p) +if(p!==q.f){q.aE() +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.gxV()) +s=q.gVV() +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.cM$.V(0) +q.tX()}, +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.Fi.prototype={ +Mv(){var s,r=this,q=r.a,p=r.ga86() +q.a_(0,p) +s=r.ga87() +q.fX(s) +q=r.b +q.a_(0,p) +q.fX(s)}, +Mw(){var s,r=this,q=r.a,p=r.ga86() +q.M(0,p) +s=r.ga87() +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)+")"}, +aId(a){var s=this +if(s.gcc(s)!==s.c){s.c=s.gcc(s) +s.Fj(s.gcc(s))}}, +aIc(){var s=this +if(!J.k(s.gp(s),s.d)){s.d=s.gp(s) +s.aE()}}} +A.MV.prototype={ +gp(a){var s,r=this.a +r=r.gp(r) +s=this.b +s=s.gp(s) +return Math.min(A.j8(r),A.j8(s))}} +A.YF.prototype={} +A.YG.prototype={} +A.YH.prototype={} +A.aot.prototype={} +A.atg.prototype={} +A.ath.prototype={} +A.ati.prototype={} +A.auj.prototype={} +A.auk.prototype={} +A.axb.prototype={} +A.axc.prototype={} +A.axd.prototype={} +A.SE.prototype={ +aj(a,b){return this.qn(b)}, +qn(a){throw A.d(A.c6(null))}, +j(a){return"ParametricCurve"}} +A.kh.prototype={ +aj(a,b){if(b===0||b===1)return b +return this.ar7(0,b)}} +A.a_5.prototype={ +qn(a){return a}} +A.Ur.prototype={ +qn(a){a*=this.a +return a-(a<0?Math.ceil(a):Math.floor(a))}, +j(a){return"SawTooth("+this.a+")"}} +A.iT.prototype={ +qn(a){var s=this.a +a=A.a0((a-s)/(this.b-s),0,1) +if(a===0||a===1)return a +return this.c.aj(0,a)}, +j(a){var s=this,r=s.c +if(!(r instanceof A.a_5))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.Xc.prototype={ +qn(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)))}, +G9(){return this.Hr()+" "+this.b.j(0)}, +gbp(a){return this.a}} +A.ix.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.aV.prototype={ +fj(a){var s=this.a +return A.t(this).i("aV.T").a(J.bPk(s,J.c94(J.c95(this.b,s),a)))}, +aj(a,b){var s,r=this +if(b===0){s=r.a +return s==null?A.t(r).i("aV.T").a(s):s}if(b===1){s=r.b +return s==null?A.t(r).i("aV.T").a(s):s}return r.fj(b)}, +j(a){return"Animatable("+A.c(this.a)+" \u2192 "+A.c(this.b)+")"}, +sLs(a){return this.a=a}, +sbV(a,b){return this.b=b}} +A.Uh.prototype={ +fj(a){return this.c.fj(1-a)}} +A.jC.prototype={ +fj(a){return A.W(this.a,this.b,a)}} +A.ahD.prototype={ +fj(a){return A.bbd(this.a,this.b,a)}} +A.xh.prototype={ +fj(a){return A.ci0(this.a,this.b,a)}} +A.wt.prototype={ +fj(a){var s,r=this.a +r.toString +s=this.b +s.toString +return B.d.aY(r+(s-r)*a)}} +A.Fl.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.jD.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.a25.prototype={} +A.Xv.prototype={ +avB(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.Ou.prototype={ +a0(){return new A.aob(null,null,B.h)}} +A.aob.prototype={ +ar(){var s,r=this +r.aJ() +s=A.cB(null,B.c2,null,null,r) +r.d=s +r.a.toString +s.Pe(0)}, +aP(a){this.b4(a) +this.a.toString}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auf()}, +D(a){var s,r=null,q=this.a +q.toString +s=this.d +s===$&&A.b() +q=q.c +if(q==null)q=B.a1Q.dH(a) +this.a.toString +return new A.bc(20,20,A.iL(r,r,r,new A.aoa(s,q,10,1,new A.mv(-1,-3.3333333333333335,1,-10,1,1,1,1,1,1,1,1,!0),s),B.B),r)}} +A.aoa.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.ar().bg() +a.d7(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.dV(p,j) +a.ou(0,0.7853981633974483)}a.cv(0)}, +f_(a){return a.b!==this.b||!a.c.m(0,this.c)||a.e!==this.e}} +A.a2c.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.Ov.prototype={ +a0(){return new A.YP(new A.aV(1,null,t.Y),null,null,B.h)}} +A.YP.prototype={ +ar(){var s,r,q,p=this +p.aJ() +s=A.cB(null,B.F,null,0,p) +p.e=s +r=t.m +q=p.d +p.f=new A.aU(r.a(new A.aU(r.a(s),new A.jD(B.ee),t.HY.i("aU"))),q,q.$ti.i("aU")) +p.aaj()}, +aP(a){this.b4(a) +this.aaj()}, +aaj(){var s=this.a.x +this.d.b=s}, +q(){var s=this.e +s===$&&A.b() +s.q() +this.aug()}, +axK(a){if(!this.r){this.r=!0 +this.HM(0)}}, +axM(a){if(this.r){this.r=!1 +this.HM(0)}}, +axI(){if(this.r){this.r=!1 +this.HM(0)}}, +HM(a){var s,r,q,p=this.e +p===$&&A.b() +s=p.r +if(s!=null&&s.a!=null)return +r=this.r +if(r){p.z=B.bu +q=p.nw(1,B.aEc,B.a2F)}else{p.z=B.bu +q=p.nw(0,B.a1A,B.a2K)}q.aF(0,new A.bp_(this,r),t.H)}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.a.r==null,c=!d,b=A.i6(a1),a=b.ghb(),a0=f.a.e +if(a0==null)s=e +else s=A.zK(a0,a1) +a0=s!=null +if(a0)r=b.gtn() +else if(c)r=a +else{q=B.a1U.dH(a1) +r=q}p=b.gdI().gdh().b1(r) +q=c&&!0?B.cb:B.bE +o=c?f.gaxJ():e +n=c?f.gaxL():e +m=c?f.gaxH():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.dW)d=d.dH(a1)}else d=s +l=f.a +g=l.d +if(g==null)a0=a0?B.a3o:B.bp +else a0=g +return A.hk(A.cO(B.be,A.cD(!0,new A.f_(new A.aw(j,1/0,j,1/0),new A.dQ(i,!1,A.fe(new A.ak(a0,new A.df(l.z,1,1,A.hx(A.Qx(l.c,new A.ec(e,e,e,e,e,r,e,e),e),e,e,B.b3,!0,p,e,e,B.au),e),e),new A.bB(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.bp_.prototype={ +$1(a){var s=this.a +if(s.c!=null&&this.b!==s.r)s.HM(0)}, +$S:14} +A.a2d.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.dW.prototype={ +gp(a){return this.b.a}, +gCb(){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)}, +gC8(){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)}, +gC9(){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.gCb()){s=a.L(t.WD) +r=s==null?l:s.f.c.gjN() +if(r==null){r=A.dL(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.gC8()){r=A.dL(a,B.SX) +r=r==null?l:r.as +p=r===!0}else p=!1 +if(m.gC9()){r=A.cc3(a) +o=r==null?B.x0:r}else o=B.x0 +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.dW(n,m.c,l,m.e,m.f,m.r,m.w,m.x,m.y,m.z,m.Q,0)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.dW&&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.aMl(s),q=A.a([r.$2("color",s.e)],t.s) +if(s.gCb())q.push(r.$2("darkColor",s.f)) +if(s.gC8())q.push(r.$2("highContrastColor",s.r)) +if(s.gCb()&&s.gC8())q.push(r.$2("darkHighContrastColor",s.w)) +if(s.gC9())q.push(r.$2("elevatedColor",s.x)) +if(s.gCb()&&s.gC9())q.push(r.$2("darkElevatedColor",s.y)) +if(s.gC8()&&s.gC9())q.push(r.$2("highContrastElevatedColor",s.z)) +if(s.gCb()&&s.gC8()&&s.gC9())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.aMl.prototype={ +$2(a,b){var s=b.m(0,this.a.b)?"*":"" +return s+a+" = "+b.j(0)+s}, +$S:631} +A.aoh.prototype={} +A.aoe.prototype={} +A.aMk.prototype={ +Aw(a){return B.B}, +Ly(a,b,c,d){return B.aj}, +Av(a,b){return B.f}} +A.aym.prototype={} +A.a7z.prototype={ +D(a){var s=null,r=A.bF(a,B.cr,t.l).w.r.b+8,q=this.c.a7(0,new A.i(8,r)),p=A.bL(this.d,B.m,B.n,B.U,B.z),o=$.ar().pF(20,20,B.aT) +return new A.ak(new A.aj(8,r,8,8),new A.q3(new A.a8f(q),A.b_(s,A.zb(A.fe(new A.ak(B.a3p,p,s),new A.bB(B.a1S.dH(a),s,A.Nh(B.a1N.dH(a),1),B.eN,s,s,B.K),B.aJ),o),B.r,s,s,B.UL,s,s,s,s,s,s,s,222),s),s)}} +A.zJ.prototype={ +a0(){return new A.YR(B.h)}} +A.YR.prototype={ +aJE(a){this.X(new A.bpp(this))}, +aJK(a){this.X(new A.bpq(this))}, +D(a){var s=this,r=null,q=s.a.f,p=A.av(q,r,r,B.aN,r,r,B.RZ.b1(s.d?A.i6(a).gtn():B.kN.dH(a)),r,r) +q=s.d?A.i6(a).ghb():r +return new A.bc(1/0,r,A.hk(A.aMj(B.cV,B.fK,p,q,B.p6,0,s.a.c,B.a3w,0.7),B.bE,r,s.gaJD(),s.gaJJ(),r),r)}} +A.bpp.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.bpq.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.Ot.prototype={ +a0(){return new A.YN(B.h)}, +gak(){return null}} +A.YN.prototype={ +q(){var s=this.d +if(s!=null)s.q() +s=this.e +if(s!=null)s.q() +this.aB()}, +awS(a){var s,r=A.a([],t.p) +this.a.toString +s=B.p5.dH(a) +return new A.iK(s,A.bL(r,B.cZ,B.n,B.U,B.z),null)}, +awK(){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.Cl(!0) +this.e=p}return new A.aoc(q,p,r.w!=null,!0,s)}, +D(a){var s,r,q,p=null,o=$.ar().pF(20,20,B.aT) +o=A.a([new A.fW(1,B.bq,A.pZ(B.og,A.zb(new A.YS(new A.dm(this.gawR(),p),this.awK(),B.oT,!0,p),o)),p)],t.p) +s=this.a.w +if(s!=null)o.push(new A.ak(new A.aj(0,8,0,0),new A.YL(s,p),p)) +s=t.l +r=A.bF(a,B.SW,s).w +q=r.gtf(r)===B.hD?A.bF(a,B.d7,s).w.a.a-16:A.bF(a,B.d7,s).w.a.b-16 +return A.hr(!0,A.bWi(A.UB(a).Xb(!1),A.cD(p,A.bRt(A.b_(p,A.bL(o,B.cZ,B.n,B.U,B.z),B.i,p,p,p,p,p,p,B.a3t,p,p,p,q),B.x1),!1,p,p,!1,!0,p,p,p,p,"Alert",p,p,!0,p,p,p,p,p,p,p,p,p,!0,p,p,p,p,p,p)),!0,B.y,!0,!0)}} +A.zI.prototype={ +D(a){var s,r,q=null +if(this.e)s=B.a1K.dH(a) +else s=A.i6(a).ghb() +r=B.aBO.b1(s) +return A.hk(A.cO(B.be,new A.f_(B.UH,A.cD(!0,A.b_(B.D,A.hx(this.f,q,q,B.b3,!0,r,B.b6,q,B.au),B.i,q,q,q,q,q,q,q,B.a38,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.YL.prototype={ +a0(){return new A.YM(B.h)}} +A.YM.prototype={ +aA0(a){this.X(new A.boX(this))}, +aA2(a){this.X(new A.boY(this))}, +azZ(){this.X(new A.boW(this))}, +D(a){var s=this,r=null,q=(s.d?B.a1R:B.a1M).dH(a) +return A.cO(r,A.b_(r,s.a.c,B.i,r,r,new A.bB(q,r,r,B.uS,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.gazY(),s.gaA_(),s.gaA1(),r,r,r,!1,B.a2)}} +A.boX.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.boY.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.boW.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.YS.prototype={ +aR(a){var s,r=A.bF(a,B.cT,t.l).w +A.c_V(a) +s=$.ar().bg() +s.sap(0,this.e) +s.sci(0,B.bg) +s=new A.LF(!1,!0,1/r.b,s,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){A.c_V(a) +if(b.a3){b.a3=!1 +b.a4()}b.sE7(this.e)}, +cq(a){return new A.aog(!0,this,B.an)}} +A.aog.prototype={ +ga1(){return t.WL.a(A.bp.prototype.ga1.call(this))}, +bB(a){var s=this.ok +if(s!=null)a.$1(s) +s=this.p1 +if(s!=null)a.$1(s)}, +f6(a,b){var s,r=this +r.oW(a,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ed(r.ok,s.c,B.SF) +r.p1=r.ed(r.p1,s.d,B.SG)}, +js(a,b){this.a94(a,b)}, +jw(a,b,c){this.a94(a,c)}, +c3(a,b){var s,r=this +r.nu(0,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ed(r.ok,s.c,B.SF) +r.p1=r.ed(r.p1,s.d,B.SG)}, +iW(a){var s=this +if(J.k(s.ok,a))s.ok=null +else s.p1=null +s.l3(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)).sae1(null) +else s.a(A.bp.prototype.ga1.call(this)).sacz(null)}, +a94(a,b){switch(b.a){case 0:t.WL.a(A.bp.prototype.ga1.call(this)).sae1(t.x.a(a)) +break +case 1:t.WL.a(A.bp.prototype.ga1.call(this)).sacz(t.x.a(a)) +break}}} +A.LF.prototype={ +sae1(a){var s=this,r=s.G +if(a!=r){if(r!=null)s.kC(r) +s.G=a +if(a!=null)s.il(a)}}, +sacz(a){var s=this,r=s.S +if(a!=r){if(r!=null)s.kC(r) +s.S=a +if(a!=null)s.il(a)}}, +sE7(a){var s=this.aH +if(s.gap(s).m(0,a))return +s.sap(0,a) +this.az()}, +aC(a){var s +this.eg(a) +s=this.G +if(s!=null)s.aC(a) +s=this.S +if(s!=null)s.aC(a)}, +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.lv(r) +r=s.S +if(r!=null)s.lv(r)}, +fa(a){if(!(a.b instanceof A.hS))a.b=new A.hS(null,null,B.f)}, +bB(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.H.prototype.gZ.call(this)) +return s.a}, +bi(a){var s=t.k.a(A.H.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.gbI()) +q=this.S +s=q.am(B.aG,a,q.gbI()) +q=p>0 +r=p+(q&&s>0?this.aA:0)+s +q=s>0||q +if(q)r-=20 +if(isFinite(r))return r +return 0}, +ct(a){return this.a91(a,A.rN()).a}, +bE(){var s,r=this,q=r.a91(t.k.a(A.H.prototype.gZ.call(r)),A.vt()) +r.id=q.a +s=r.S.b +s.toString +t.Wz.a(s).a=new A.i(0,q.b+q.c)}, +a91(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.a3){s=j.G +if(s.am(B.aG,310,s.gbI())>0){s=j.S +s.toString +r=j.a3?310:270 +q=s.am(B.aG,r,s.gbI())>0}else q=!1 +p=q?j.aA:0 +s=j.G +s.toString +r=j.a3?310:270 +o=s.am(B.aG,r,s.gbI()) +s=j.S +s.toString +r=j.a3?310:270 +n=a.d +if(o+p+s.am(B.aG,r,s.gbI())>n){s=j.S +s.toString +m=b.$2(s,a.rw(new A.aj(0,n/2,0,0))) +n=j.G +n.toString +l=b.$2(n,a.rw(new A.aj(0,0,0,m.b+p)))}else{s=j.G +s.toString +l=b.$2(s,a) +s=j.S +s.toString +m=b.$2(s,a.rw(new A.aj(0,l.b,0,0)))}s=l.b +r=j.a3?310:270 +s=new A.am5(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.H.prototype.gZ.call(j)) +if(s.am(B.aG,n.b,s.gbI())>0){s=j.S +s.toString +n=r.a(A.H.prototype.gZ.call(j)) +q=s.am(B.aG,n.b,s.gbI())>0}else q=!1 +p=q?j.aA:0 +s=j.S +s.toString +r=r.a(A.H.prototype.gZ.call(j)) +k=s.am(B.af,r.b,s.gbr()) +s=j.G +s.toString +l=b.$2(s,a.rw(new A.aj(0,0,0,k+p))) +s=j.S +s.toString +r=l.b +n=r+p +s=b.$2(s,a.rw(new A.aj(0,n,0,0))).b +s=new A.am5(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.gcm(a) +n=b.a +q=p.G +q=b.b+q.gA(q).b +o.eA(new A.L(n,q,n+p.gA(p).a,q+p.aA),p.aH)}o=p.S +n=o.b +n.toString +o.aK(a,b.a9(0,s.a(n).a))}, +d2(a,b){var s,r,q=this,p=q.G.b +p.toString +s=t.Wz +s.a(p) +r=q.S.b +r.toString +s.a(r) +return a.ku(new A.bwV(q,b,p),p.a,b)||a.ku(new A.bwW(q,b,r),r.a,b)}} +A.bwV.prototype={ +$2(a,b){return this.a.G.cP(a,b)}, +$S:20} +A.bwW.prototype={ +$2(a,b){return this.a.S.cP(a,b)}, +$S:20} +A.am5.prototype={} +A.am4.prototype={ +I(){return"_AlertDialogSections."+this.b}} +A.aoc.prototype={ +D(a){var s,r,q=null,p=A.bF(a,B.cT,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.gU9()) +r.aui()}, +aP(a){var s,r=this,q=a.w +if(q!==r.a.w){s=r.gU9() +q.M(0,s) +r.a.w.a_(0,s)}r.b4(a)}, +bD(){this.a7Q() +this.d8()}, +a7Q(){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.gHn())p.a.d.EB(!1) +return}if(!r.d.gHn()){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.bF(r,B.d7,t.l).w.a +p.a.toString +s=A.bUl(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.bpx(p,new A.i(s.a,s.b),m,q))}, +D(a){var s,r,q=this +q.a.toString +s=q.d +r=q.r +r===$&&A.b() +return A.bPM(new A.a7B(r,new A.i(0,q.e),null),B.fY,B.a2S,s.a,s.b)}} +A.bpz.prototype={ +$0(){return this.a.X(new A.bpy())}, +$S:0} +A.bpy.prototype={ +$0(){}, +$S:0} +A.bpx.prototype={ +$0(){var s=this,r=s.a +r.d=s.b +r.e=s.c-s.d}, +$S:0} +A.a7B.prototype={ +D(a){var s,r,q=this.r,p=q.b +q=q.a +p.aj(0,q.gp(q)) +s=new A.i(0,49.75).a9(0,this.w) +r=p.aj(0,q.gp(q)) +r=A.By(B.anx,B.f,r==null?1:r) +r.toString +q=p.aj(0,q.gp(q)) +if(q==null)q=1 +return A.Xs(new A.TA(null,A.bUm(q,B.aeU,new A.c2(B.Uk,B.Um)),s,1,B.ax1,null),r)}} +A.a2f.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.ZI.prototype={ +j(a){return"Default Hero tag for Cupertino navigation bars with navigator "+A.c(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.ZI&&b.a==this.a}, +gn(a){return A.pJ(this.a)}} +A.apF.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.r,m=n.b +n=n.a +s=m.aj(0,n.gp(n)).b +r=p.e +q=r?m.aj(0,n.gp(n)).a:o +n=r?o:m.aj(0,n.gp(n)).a +m=p.f +return A.hn(o,p.w,m.b,o,q,n,s,m.a)}} +A.Oz.prototype={ +a0(){return new A.aol(B.h)}} +A.aol.prototype={ +ar(){this.aJ() +var s=t.A +this.d=new A.bvw(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))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.a.toString +s=A.zK(g,a) +if(s==null)s=A.i6(a).guP() +r=h.d +r===$&&A.b() +q=t.X +p=A.Ht(a,q) +h.a.toString +o=A.cnL(!0,r.b,g,p,g) +n=A.cnI(!0,r.c,p,g) +m=A.cnJ(!0,r.d,g,p,g) +l=A.cnM(!0,!1,r.e,p,g,B.S4) +k=A.cnN(g,r.f,g) +A.cnK(!0,!1,r.r,p,g) +h.a.toString +p=A.i6(a).gdI().gdh() +h.a.toString +j=A.c0D(s,B.uX,g,A.hx(new A.aso(new A.bvv(o,n,m,l,k),g,g),g,g,B.b3,!0,p,g,g,B.au),!0) +h.a.toString +i=A.Ht(a,q) +if(i instanceof A.kA){i.gn3() +r=!0}else r=!1 +r=!r +if(r)return j +return new A.dm(new A.bpu(h,s,j),g)}} +A.bpu.prototype={ +$1(a){var s,r,q,p,o=this.a +o.a.toString +if(B.uj.m(0,B.uj))s=new A.ZI(A.cr(a,!1)) +else{o.a.toString +s=B.uj}r=o.d +r===$&&A.b() +q=A.i6(a).gdI().gai4() +p=A.i6(a).gdI().gOg() +o.a.toString +return A.Ql(new A.a1A(r,this.b,q,p,null,B.uX,!0,!1,this.c,r.a),A.cvx(),A.cvy(),A.cvz(),s,!0)}, +$S:653} +A.aso.prototype={ +D(a){var s,r,q,p,o=null,n=this.c,m=n.d +if(m!=null){s=A.i6(a).gdI().gOg() +m=A.hx(A.cD(o,m,!1,o,o,!1,!1,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),o,o,B.b3,!0,s,o,o,B.au)}r=n.a +q=n.b +p=n.c +if(r==null&&q!=null&&p!=null)r=new A.a7C(q,p,o) +return new A.bc(o,44+A.bF(a,B.cr,t.l).w.r.b,A.hr(!1,new A.S9(r,m,n.e,!0,6,o),!0,B.y,!0,!0),o)}} +A.bvw.prototype={} +A.bvv.prototype={} +A.a7C.prototype={ +D(a){var s,r=null +A.Ht(a,t.X) +s=A.i6(a).gdI().gai4() +return A.aMj(B.D,B.eN,A.cD(!0,A.hx(new A.f_(B.UJ,A.bO(A.a([B.as8,this.f,B.as9,new A.fW(1,B.bq,this.r,r)],t.p),B.m,B.n,B.U,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.p6,44,new A.aMn(this,a),B.y,0.4)}} +A.aMn.prototype={ +$0(){A.Sc(this.b)}, +$S:0} +A.amD.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.I) +o.toString +s=a.L(t.sp) +if(s==null)s=B.kP +r=A.cA(62415) +q=new A.ak(B.a3_,A.bLy(A.d9(p,p,p,A.dO(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.bv(new Float64Array(16)) +o.dL() +o.kY(0,-1,1,1) +q=A.uK(B.D,q,p,o,!1) +break +case 1:break}return q}} +A.Yh.prototype={ +axn(a,b,c){var s,r=null +if(b==null)return B.aj +s=A.av(b,r,1,B.aN,r,r,r,r,r) +return new A.df(B.uB,1,r,b.length>12?B.aEb:s,r)}, +D(a){var s=this.d +if(s instanceof A.va&&!s.gNK()){s.toString +s=t.My.a(s).MW$ +s.toString +return new A.f6(s,this.gaxm(),null,null,t.Sj)}else return B.aj}} +A.a1A.prototype={ +gA1(){var s=$.at.a6$.z.h(0,this.c.a).ga1() +s.toString +return t.x.a(s)}, +D(a){return this.z}} +A.arJ.prototype={ +D(a){var s,r,q,p,o,n=this,m=n.c,l=n.e,k=n.d,j=a.L(t.I) +j.toString +s=l.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).m4(new A.L(0,0,0+p.a,0+p.b)) +j=j.w===B.M?1:-1 +o=new A.bvu(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.i0(m,new A.bvx(n),null)],t.p) +if(o.gadi()!=null){l=o.gadi() +l.toString +m.push(l)}if(o.gadj()!=null){l=o.gadj() +l.toString +m.push(l)}if(o.gadl()!=null){l=o.gadl() +l.toString +m.push(l)}if(o.gadm()!=null){l=o.gadm() +l.toString +m.push(l)}if(o.gadk()!=null){l=o.gadk() +l.toString +m.push(l)}if(o.gadn()!=null){l=o.gadn() +l.toString +m.push(l)}if(o.gaku()!=null){l=o.gaku() +l.toString +m.push(l)}if(o.gakr()!=null){l=o.gakr() +l.toString +m.push(l)}if(o.gaks()!=null){l=o.gaks() +l.toString +m.push(l)}if(o.gakv()!=null){l=o.gakv() +l.toString +m.push(l)}if(o.gakt()!=null){l=o.gakt() +l.toString +m.push(l)}if(o.gakw()!=null){l=o.gakw() +l.toString +m.push(l)}l=n.f +k=l.a +k.toString +l=l.b +l.toString +return A.bKr(new A.bc(1/0,Math.max(A.j8(k),A.j8(l))+A.bF(a,B.cr,t.l).w.r.b,A.cQ(B.ai,m,B.r,B.a8,null),null))}} +A.bvx.prototype={ +$2(a,b){var s=this.a,r=s.c,q=s.r.aj(0,r.gp(r)) +q.toString +return A.c0D(q,s.w.aj(0,r.gp(r)),null,new A.bc(1/0,s.f.aj(0,r.gp(r)),null,null),!1)}, +$S:90} +A.bvu.prototype={ +on(a,b){var s,r,q=$.at.a6$.z.h(0,a).ga1() +q.toString +t.x.a(q) +s=A.cX(q.c4(0,b),B.f) +q=q.gA(q) +r=s.a +s=s.b +return A.bVR(new A.L(r,s,r+q.a,s+q.b),this.ay)}, +a1R(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.cX(h.c4(0,c),new A.i(s,p.b/2)) +l=A.cX(r.c4(0,e),new A.i(o,n.b/2)) +k=q?l.a7(0,m):new A.i(e.gA(e).a-l.a,l.b).a7(0,new A.i(c.gA(c).a-m.a,m.b)) +j=this.on(b,c) +s=q?j.a:j.c +i=new A.i(s,j.b) +s=i.a9(0,k) +r=t.Ni +return A.bZ9(a,q,new A.aU(t.m.a(this.a),new A.aV(i,s,r),r.i("aU")),h.gA(h))}, +Ej(a){var s=$.c6W(),r=s.$ti.i("ix") +return new A.aU(t.m.a(this.a),new A.ix(new A.jD(new A.iT(a,1,B.eW)),s,r),r.i("aU"))}, +yX(a){var s=$.c6X(),r=s.$ti.i("ix") +return new A.aU(t.m.a(this.a),new A.ix(new A.jD(new A.iT(0,a,B.fY)),s,r),r.i("aU"))}, +gadl(){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.on(r,s.d) +return A.HX(new A.dQ(s.yX(0.4),!1,q.c,null),r)}, +gadi(){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.on(q,s.d) +return A.HX(new A.dQ(s.yX(0.6),!1,A.hx(p.c,r,r,B.b3,!0,s.f,r,r,B.au),r),q)}, +gadj(){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.on(o,s) +s=r.di(new A.i(q.ch*(-s.gA(s).a/2),0)) +o=t.m.a(q.a) +return new A.Tc(new A.dQ(q.yX(0.2),!1,A.hx(n.c,p,p,B.b3,!0,q.f,p,p,B.au),p),new A.aU(o,new A.Ie(r,s),t.MD.i("aU")),p)}, +gadm(){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.yX(m.Q?0.4:0.7) +r=t.m.a(m.a) +return m.a1R(new A.dQ(s,!1,new A.df(B.uB,l,l,A.bRF(j.c,l,B.b3,new A.aU(r,new A.rh(m.w,m.r),t.ta.i("aU"))),l),l),k,m.d,q,m.e)}if(s&&n!=null){k=m.on(k,m.d) +return A.HX(new A.dQ(m.yX(m.Q?0.4:0.7),!1,A.hx(j.c,l,l,B.b3,!0,m.w,l,l,B.au),l),k)}return l}, +gadk(){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}, +gadn(){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.on(r,s.d) +return A.HX(new A.dQ(s.yX(0.6),!1,q.c,null),r)}, +gaku(){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.on(r,s.e) +return A.HX(new A.dQ(s.Ej(0.6),!1,q.c,null),r)}, +gakr(){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.on(l,n.e) +s=q==null +if(s){l=$.at.a6$.z.h(0,l).ga1() +l.toString +t.x.a(l) +o=p.di(new A.i(n.ch*l.gA(l).a*2,0))}else o=p +l=t.m.a(n.a) +return new A.Tc(new A.dQ(n.Ej(s?0.7:0.4),!1,A.hx(k.c,m,m,B.b3,!0,n.r,m,m,B.au),m),new A.aU(l,new A.Ie(o,p),t.MD.i("aU")),m)}, +gaks(){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.vs(t.re) +if(p!=null){s=p.rJ$ +s=s.gp(s)<1}else s=!1 +if(s){s=p.rJ$ +s=s.gp(s) +r=t.Y +o=new A.aU(t.m.a(n.a),new A.aV(0,s,r),r.i("aU"))}else o=m +if(j!=null){j=o==null?n.Ej(0.3):o +s=t.m.a(n.a) +return n.a1R(new A.dQ(j,!1,A.bRF(q.c,m,B.b3,new A.aU(s,new A.rh(n.w,n.r),t.ta.i("aU"))),m),k,n.d,l,n.e)}return m}, +gakv(){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.on(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.bZ9(new A.dQ(k.Ej(0.25),!1,A.hx(h.c,j,j,B.b3,!0,k.x,j,j,B.au),j),q,new A.aU(l,new A.aV(new A.i(s.a-n.a/2,o),new A.i(p,o),m),m.i("aU")),i)}, +gakw(){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.on(r,s.e) +return A.HX(new A.dQ(s.Ej(0.4),!1,q.c,null),r)}, +gakt(){var s=$.at.a6$.z.h(0,this.c.r) +s=s==null?null:s.gaW() +t.SC.a(s) +return null}} +A.OA.prototype={ +a0(){return new A.YT(B.h)}} +A.YT.prototype={ +aLp(){var s,r=this.c +r.toString +s=A.Te(r) +if(s!=null&&s.f.length!==0)s.jf(0,B.iB,B.c3)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.d,i=A.bF(a,k,t.l).w +l.a.toString +s=i.r +r=s.b +q=44+r +p=i.f +o=p.d +n=p.DH(0) +l.a.toString +m=A.zK(k,a) +if(m==null)m=A.i6(a).guP() +j=(m.gp(m)>>>24&255)===255?A.oH(new A.ak(new A.aj(0,q,0,o),j,k),i.b6i(!0).aVN(n),k):A.oH(new A.ak(new A.aj(0,0,0,o),j,k),i.aWi(s.aVH(q),n),k) +l.a.toString +s=A.zK(k,a) +if(s==null)s=A.i6(a).gtM() +p=A.a([j],t.p) +p.push(A.hn(k,A.bKr(l.a.c),k,k,0,0,0,k)) +p.push(A.hn(k,A.cO(k,k,B.I,!0,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,l.gaLo(),k,k,k,k,k,k,!1,B.a2),r,k,0,0,0,k)) +return A.fe(A.cQ(B.ai,p,B.r,B.a8,k),new A.bB(s,k,k,k,k,k,B.K),B.aJ)}} +A.OB.prototype={ +gqp(a){return B.c3}, +gmQ(){this.$ti.i("kg<1>").a(this.b) +return B.Yw}, +gpt(){return null}, +LK(a){var s +if(a instanceof A.va){a.$ti.i("kg<1>").a(a.b) +s=!0}else s=!1 +return s}, +kx(a,b,c){var s=null +return A.cD(s,this.$ti.i("kg<1>").a(this.b).r,!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return A.bRp(this,a,b,c,d,this.$ti.c)}} +A.aMo.prototype={ +$0(){return A.cbY(this.a)}, +$S:8} +A.aMp.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s=s.at +s.toString +r.aXN() +return new A.YO(s,r,this.b.i("YO<0>"))}, +$S(){return this.b.i("YO<0>()")}} +A.va.prototype={ +gof(){this.$ti.i("kg<1>").a(this.b) +return!0}, +gn3(){this.$ti.i("kg<1>").a(this.b) +return!1}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.$ti.i("kg<1>").a(this.b).a)+")"}} +A.kg.prototype={ +rs(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aD<1?>"),m=A.mu(B.ct),l=A.a([],t.wi),k=$.aI(),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.oM(),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.a7D.prototype={ +D(a){var s,r=this,q=a.L(t.I) +q.toString +s=q.w +q=r.e +return A.bLd(A.bLd(new A.a7Z(q,r.f,q,null),r.c,s,!0),r.d,s,!1)}} +A.KL.prototype={ +a0(){return new A.KM(B.h,this.$ti.i("KM<1>"))}, +aYx(){return this.d.$0()}, +b3W(){return this.e.$0()}} +A.KM.prototype={ +ar(){var s,r=this +r.aJ() +s=A.bJW(r,null) +s.ay=r.gaDi() +s.ch=r.gaDk() +s.CW=r.gaDe() +s.cx=r.gaDb() +r.e=s}, +q(){var s=this.e +s===$&&A.b() +s.ok.V(0) +s.oU() +this.aB()}, +aDj(a){this.d=this.a.b3W()}, +aDl(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +r=this.c +r=this.a53(s/r.gA(r).a) +q=q.a +s=q.x +s===$&&A.b() +q.sp(0,s-r)}, +aDf(a){var s,r=this,q=r.d +q.toString +s=r.c +q.afy(r.a53(a.a.a.a/s.gA(s).a)) +r.d=null}, +aDc(){var s=this.d +if(s!=null)s.afy(0) +this.d=null}, +aNT(a){var s +if(this.a.aYx()){s=this.e +s===$&&A.b() +s.Lb(a)}}, +a53(a){var s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return-a +case 1:return a}}, +D(a){var s,r,q=null,p=a.L(t.I) +p.toString +s=t.l +r=p.w===B.M?A.bF(a,B.cr,s).w.r.a:A.bF(a,B.cr,s).w.r.c +r=Math.max(r,20) +return A.cQ(B.ai,A.a([this.a.c,new A.aey(0,0,0,r,A.H4(B.d0,q,q,q,this.gaNS(),q,q,q),q)],t.p),B.r,B.ti,q)}} +A.YO.prototype={ +afy(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.cv(0,0,0,Math.min(B.d.d4(q),300),0,0) +r.z=B.bu +r.nw(1,B.wX,q)}else{o.b.bS() +r=o.a +q=r.r +if(q!=null&&q.a!=null){q=r.x +q===$&&A.b() +q=A.al(0,800,q) +q.toString +q=A.cv(0,0,0,B.d.d4(q),0,0) +r.z=B.k6 +r.nw(0,B.wX,q)}}q=r.r +if(q!=null&&q.a!=null){p=A.bo("animationStatusCallback") +p.b=new A.boZ(o,p) +q=p.av() +r.c6() +r=r.cM$ +r.b=!0 +r.a.push(q)}else o.b.Mx()}} +A.boZ.prototype={ +$1(a){var s=this.a +s.b.Mx() +s.a.er(this.b.av())}, +$S:12} +A.pB.prototype={ +eN(a,b){var s +if(a instanceof A.pB){s=A.bpr(a,this,b) +s.toString +return s}s=A.bpr(null,this,b) +s.toString +return s}, +eO(a,b){var s +if(a instanceof A.pB){s=A.bpr(this,a,b) +s.toString +return s}s=A.bpr(this,null,b) +s.toString +return s}, +DP(a){return new A.aoi(this,a)}, +m(a,b){var s,r +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.pB){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.bps.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:122} +A.bpt.prototype={ +$1(a){var s=A.W(null,a,1-this.a) +s.toString +return s}, +$S:122} +A.aoi.prototype={ +mh(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.MW$ +if(s==null)this.MW$=new A.bK(null,$.aI(),t.XR) +else s.sp(0,null) +this.aqQ(a)}} +A.Fx.prototype={ +a0(){return new A.YU(new A.bs(null,t.A),null,null,B.h)}} +A.YU.prototype={ +ar(){var s,r=this +r.a2E() +s=r.cy=A.cB(null,B.bG,null,null,r) +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(new A.bpw(r))}, +Gi(){var s,r,q,p=this,o=p.at +o===$&&A.b() +s=p.c +s.toString +s=B.a1W.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_Y(r+q*(s.fy-r)) +o.sZu(3) +o.sXv(3) +r=p.a +s=r.r +r=r.go +q=p.cy.x +q===$&&A.b() +q=A.Tv(s,r,q) +q.toString +o.sFK(q) +q=p.c +q.toString +o.se3(0,A.bF(q,B.cr,t.l).w.r) +o.sZH(0,36) +o.sai0(8) +o.sQs(p.a.db)}, +No(a){var s,r=this +r.a2D(a) +s=r.tI() +if(s==null)return +switch(s.a){case 1:r.db=a.b +break +case 0:r.db=a.a +break}}, +Nm(){if(this.tI()==null)return +this.arj() +var s=this.cy +s===$&&A.b() +s.cu(0).aF(0,new A.bpv(),t.H)}, +Nn(a,b){var s,r=this,q=r.tI() +if(q==null)return +s=r.cy +s===$&&A.b() +s.fB(0) +r.a2C(a,b) +switch(q.a){case 1:if(Math.abs(b.a.b)<10&&Math.abs(a.b-r.db)>0)A.Qk() +break +case 0:if(Math.abs(b.a.a)<10&&Math.abs(a.a-r.db)>0)A.Qk() +break}}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2B()}} +A.bpw.prototype={ +$0(){this.a.Gi()}, +$S:0} +A.bpv.prototype={ +$1(a){return A.Qk()}, +$S:295} +A.awK.prototype={ +aK(a,b){var s,r,q,p=$.ar(),o=p.bg() +o.sap(0,this.b) +s=A.jl(B.ao2,6) +r=A.qP(B.ao3,new A.i(7,b.b)) +q=p.ca() +q.jJ(s) +q.iP(r) +a.cV(q,o)}, +f_(a){return!this.b.m(0,a.b)}} +A.a7F.prototype={} +A.aMq.prototype={ +Aw(a){return new A.a_(12,a+12-1.5)}, +Ly(a,b,c,d){var s,r,q,p=null,o=A.iL(p,p,p,new A.awK(A.i6(a).ghb(),p),B.B) +switch(b.a){case 0:return A.Je(o,new A.a_(12,c+12-1.5)) +case 1:s=c+12-1.5 +r=A.Je(o,new A.a_(12,s)) +q=new A.bv(new Float64Array(16)) +q.dL() +q.aZ(0,6,s/2) +q.ov(3.141592653589793) +q.aZ(0,-6,-s/2) +return A.uK(p,r,p,q,!0) +case 2:return B.aj}}, +Av(a,b){switch(a.a){case 0:return new A.i(6,b+12-1.5) +case 1:return new A.i(6,b+12-1.5-12+1.5) +case 2:return new A.i(6,b+(b+12-1.5-b)/2)}}} +A.aom.prototype={} +A.a7G.prototype={ +D(a){var s,r,q=null,p=t.l,o=A.bF(a,B.cr,p).w.r,n=o.b+8,m=26+o.a,l=A.bF(a,B.d7,p).w.a.a-o.c-26 +p=this.c +s=new A.i(A.a0(p.a,m,l),p.b-8-n) +p=this.d +r=new A.i(A.a0(p.a,m,l),p.b+8-n) +return new A.ak(new A.aj(8,n,8,8),new A.q3(new A.ak_(s,r,q),new A.YX(s,r,this.e,A.cxk(),q),q),q)}} +A.aoo.prototype={ +aR(a){var s=new A.atK(this.e,this.f,this.r,A.aB(t.xG),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saSv(this.e) +b.saSw(this.f) +b.scz(0,this.r)}} +A.atK.prototype={ +ghL(){return!0}, +saSv(a){if(a.m(0,this.H))return +this.H=a +this.a4()}, +saSw(a){if(a.m(0,this.Y))return +this.Y=a +this.a4()}, +scz(a,b){if(J.k(b,this.ai))return +this.ai=b +this.az()}, +gzo(){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.H.prototype.gZ.call(r)) +q.cg(new A.aw(30,1/0,0,1/0).vf(new A.aw(0,s.b,0,s.d)),!0) +s=q.b +s.toString +t.v.a(s) +s.a=new A.i(0,r.gzo()?-7:0) +r.id=new A.a_(q.gA(q).a,q.gA(q).b-7)}, +ayu(a,b){var s,r,q,p,o,n=this,m=$.ar().ca() +if(30>n.gA(n).a){m.fW(b) +return m}s=A.a0(n.jC(n.gzo()?n.H:n.Y).a,15,n.gA(n).a-7-8) +r=s-7 +q=s+7 +if(n.gzo()){p=a.gA(a).b-7 +o=a.gA(a) +m.eY(0,q,p) +m.cL(0,s,o.b) +m.cL(0,r,p)}else{m.eY(0,r,7) +m.cL(0,s,0) +m.cL(0,q,7)}r=A.coa(m,b,n.gzo()?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.oT(new A.L(0,7,0+k.gA(k).a,7+(k.gA(k).b-14)),B.hP).wv() +q=l.ayu(k,r) +p=l.ai +if(p!=null){o=new A.mv(r.a,r.b,r.c,r.d+7,8,8,8,8,8,8,8,8,!0).di(b.a9(0,s.a).a9(0,B.f)) +a.gcm(a).dV(o,new A.hw(0,B.ea,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.b5e(n,s,new A.L(0,0,0+m.a,0+m.b),q,new A.bx4(k),p.a))}, +q(){this.bo.saI(0,null) +this.hR()}, +d2(a,b){var s,r,q=this.k4$ +if(q==null)return!1 +s=q.b +s.toString +s=t.v.a(s).a +r=s.a +s=s.b+7 +if(!new A.L(r,s,r+q.gA(q).a,s+(q.gA(q).b-14)).C(0,b))return!1 +return this.arw(a,b)}} +A.bx2.prototype={ +$0(){return this.a.a}, +$S:206} +A.bx3.prototype={ +$0(){return this.a.b}, +$S:689} +A.bx4.prototype={ +$2(a,b){return a.eq(this.a,b)}, +$S:22} +A.YX.prototype={ +a0(){return new A.YY(new A.bs(null,t.A),null,null,B.h)}, +b7f(a,b,c,d){return this.f.$4(a,b,c,d)}} +A.YY.prototype={ +aJT(a){var s=a.b +if(s!=null&&s!==0)if(s>0)this.a6X() +else this.a6V()}, +a6V(){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.E_){r=r.S +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fB(0) +r=s.d +r.c6() +r=r.cM$ +r.b=!0 +r.a.push(s.gKm()) +s.e=s.f+1}}, +a6X(){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.E_){r=r.a3 +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fB(0) +r=s.d +r.c6() +r=r.cM$ +r.b=!0 +r.a.push(s.gKm()) +s.e=s.f-1}}, +aPL(a){var s,r=this +if(a!==B.as)return +r.X(new A.bpD(r)) +s=r.d +s===$&&A.b() +s.cu(0) +r.d.er(r.gKm())}, +ar(){this.aJ() +this.d=A.cB(null,B.pi,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.gKm())}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auj()}, +D(a){var s,r,q,p=this,o=null,n=B.kN.dH(a),m=A.cd(A.bRr(A.oz(A.iL(o,o,o,new A.aqQ(n,!0,o),B.Ra),!0,o),p.gaEE()),1,1),l=A.cd(A.bRr(A.oz(A.iL(o,o,o,new A.aul(n,!1,o),B.Ra),!0,o),p.gaEe()),1,1),k=p.a.e,j=A.T(k).i("F<1,he>"),i=A.D(new A.F(k,new A.bpE(),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.b7f(a,k,s,new A.dQ(r,!1,A.bIP(B.D,A.cO(o,new A.YZ(m,i,B.a1T.dH(a),1/A.bF(a,B.cT,t.l).w.b,l,q,p.r),B.I,!1,o,o,o,o,p.gaJS(),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.pi,o),o))}} +A.bpD.prototype={ +$0(){var s=this.a,r=s.e +r.toString +s.f=r +s.e=null}, +$S:0} +A.bpE.prototype={ +$1(a){return A.cd(a,1,1)}, +$S:702} +A.aqQ.prototype={} +A.aul.prototype={} +A.aod.prototype={ +aK(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.i(o/4*m,0) +m=o/2 +s=new A.i(m,0).a9(0,l) +r=new A.i(n?0:o,m).a9(0,l) +q=new A.i(m,o).a9(0,l) +p=$.ar().bg() +p.sap(0,this.b) +p.sci(0,B.az) +p.sfb(2) +p.sns(B.fw) +p.sHp(B.tm) +a.jl(s,r,p) +a.jl(r,q,p)}, +f_(a){return!a.b.m(0,this.b)||a.c!==this.c}} +A.YZ.prototype={ +aR(a){var s=new A.E_(A.p(t.TC,t.x),this.w,this.e,this.f,0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){b.szQ(0,this.w) +b.sE7(this.e) +b.saXW(this.f)}, +cq(a){var s=t.C +return new A.aon(A.p(t.TC,s),A.dh(s),this,B.an)}} +A.aon.prototype={ +ga1(){return t.l0.a(A.bp.prototype.ga1.call(this))}, +ac_(a,b){var s +switch(b.a){case 0:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.aS=s.abD(s.aS,a,B.uc) +break +case 1:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.b9=s.abD(s.b9,a,B.ud) +break}}, +js(a,b){var s,r +if(b instanceof A.DD){this.ac_(t.x.a(a),b) +return}if(b instanceof A.wq){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.TU(a,r) +return}}, +jw(a,b,c){t.l0.a(A.bp.prototype.ga1.call(this)).Fd(t.x.a(a),t.Qv.a(c.a.ga1()))}, +ka(a,b){var s +if(b instanceof A.DD){this.ac_(null,b) +return}s=t.l0.a(A.bp.prototype.ga1.call(this)) +t.x.a(a) +s.UU(a) +s.kC(a)}, +bB(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.aS.b +l.toString +m.a(l) +if(k.al!==r){q.a=new A.i(o.av(),0) +q.e=!0 +r=o.av() +q=k.b9 +o.b=r+q.gA(q).a}if(k.al>0){l.a=B.f +l.e=!0}}else o.b=o.av()-k.aH +r=k.al +k.S=r!==j.c +k.a3=r>0 +k.id=s.a(A.H.prototype.gZ.call(k)).b0(new A.a_(o.av(),j.a))}, +aK(a,b){this.bB(new A.bwY(this,b,a))}, +fa(a){if(!(a.b instanceof A.jW))a.b=new A.jW(null,null,B.f)}, +d2(a,b){var s,r,q=this.df$ +for(s=t.yS;q!=null;){r=q.b +r.toString +s.a(r) +if(!r.e){q=r.cW$ +continue}if(A.bMg(q,a,b))return!0 +q=r.cW$}if(A.bMg(this.aS,a,b))return!0 +if(A.bMg(this.b9,a,b))return!0 +return!1}, +aC(a){var s,r,q +this.aux(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.auy(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.bB(new A.bx0(this))}, +bB(a){var s=this.aS +if(s!=null)a.$1(s) +s=this.b9 +if(s!=null)a.$1(s) +this.Ht(a)}, +jA(a){this.bB(new A.bx1(a))}} +A.bwZ.prototype={ +$1(a){var s,r +t.x.a(a) +s=this.b +r=a.am(B.aG,t.k.a(A.H.prototype.gZ.call(s)).b,a.gbI()) +s=this.a +if(r>s.a)s.a=r}, +$S:26} +A.bx_.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=++k.d +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +s.e=!1 +r=l.b +if(a===r.aS||a===r.b9||k.c>r.al)return +if(k.c===0)if(j===r.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.H.prototype.gZ.call(r)).b:l.d.av() +p=k.a +a.cg(new A.aw(0,j-q,p,p),!0) +if(k.b+q+a.gA(a).a>t.k.a(A.H.prototype.gZ.call(r)).b){++k.c +j=r.aS +k.b=j.gA(j).a+r.aH +j=r.aS +j=j.gA(j) +p=r.b9 +p=p.gA(p) +o=l.d.av() +n=k.a +a.cg(new A.aw(0,o-(j.a+p.a),n,n),!0)}j=k.b +s.a=new A.i(j,0) +m=j+(a.gA(a).a+r.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:26} +A.bwY.prototype={ +$1(a){var s,r,q,p,o,n=this +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(s.e){r=s.a.a9(0,n.b) +q=n.c +q.eq(a,r) +if(s.ah$!=null||a===n.a.aS){s=q.gcm(q) +q=new A.i(a.gA(a).a,0).a9(0,r) +p=new A.i(a.gA(a).a,a.gA(a).b).a9(0,r) +o=$.ar().bg() +o.sap(0,n.a.aA) +s.jl(q,p,o)}}}, +$S:26} +A.bwX.prototype={ +$2(a,b){return this.c.cP(a,b)}, +$S:20} +A.bx0.prototype={ +$1(a){this.a.lv(t.x.a(a))}, +$S:26} +A.bx1.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:26} +A.DD.prototype={ +I(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} +A.arV.prototype={} +A.arW.prototype={ +cq(a){return A.K(A.c6(null))}} +A.a2g.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2x.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.ayS.prototype={} +A.vW.prototype={ +a0(){return new A.YW(B.h)}} +A.YW.prototype={ +aL0(a){this.X(new A.bpB(this))}, +aL2(a){var s +this.X(new A.bpC(this)) +s=this.a.d +if(s!=null)s.$0()}, +aKZ(){this.X(new A.bpA(this))}, +D(a){var s=this,r=null,q=s.aBW(a),p=s.d?B.a1L.dH(a):B.L,o=s.a.d,n=A.aMj(B.D,r,q,p,B.L,44,o,B.xs,1) +if(o!=null)return A.cO(r,n,B.I,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gaKY(),s.gaL_(),s.gaL1(),r,r,r,!1,B.a2) +else return n}, +aBW(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.bRs(a,q)}else q=p +s=A.av(q,r,r,B.aN,r,r,B.aCL.b1(this.a.d!=null?B.kN.dH(a):B.fZ),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.kN.dH(a) +p=$.ar().bg() +p.sns(B.fw) +p.sHp(B.tm) +p.sfb(1) +p.sci(0,B.az) +return new A.bc(13,13,A.iL(r,r,r,new A.ar4(q,p,r),B.B),r)}}} +A.bpB.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.bpC.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.bpA.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.ar4.prototype={ +aK(a,b){var s,r,q,p,o,n=this.c +n.sap(0,this.b) +a.d7(0) +s=b.a +r=b.b +a.aZ(0,s/2,r/2) +s=-s/2 +r=-r/2 +q=$.ar().ca() +q.eY(0,s,r+3.5) +q.cL(0,s,r+1) +q.ad4(new A.i(s+1,r),B.PC) +q.cL(0,s+3.5,r) +s=new Float64Array(16) +p=new A.bv(s) +p.dL() +p.ov(1.5707963267948966) +for(o=0;o<4;++o){a.cV(q,n) +a.aj(0,s)}a.jl(B.aqH,B.anU,n) +a.jl(B.aqF,B.anT,n) +a.jl(B.aqG,B.anH,n) +a.cv(0)}, +f_(a){return!a.b.m(0,this.b)}} +A.zL.prototype={ +gdh(){var s=this.c,r=this.a.a +s=B.h_.m(0,r)?B.RY:B.RY.b1(r) +return s}, +gOg(){var s=this.f,r=this.a.a +s=B.h_.m(0,r)?B.RW:B.RW.b1(r) +return s}, +gai4(){var s=B.aAa.b1(this.b) +return s}, +dH(a){var s=this,r=s.a,q=r.a,p=q instanceof A.dW?q.dH(a):q,o=r.b +if(o instanceof A.dW)o=o.dH(a) +r=p.m(0,q)&&o.m(0,B.fZ)?r:new A.a1t(p,o) +return new A.zL(r,A.zK(s.b,a),A.Ed(s.c,a),A.Ed(s.d,a),A.Ed(s.e,a),A.Ed(s.f,a),A.Ed(s.r,a),A.Ed(s.w,a),A.Ed(s.x,a),A.Ed(s.y,a))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.zL)if(b.a.m(0,r.a))if(J.k(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.a1t.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.a1t&&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.aop.prototype={} +A.a7H.prototype={ +D(a){var s=null +return new A.ZM(this,A.Qx(this.d,A.bRo(this.c.ghb(),s,s,s,s,s,s,s),s),s)}} +A.ZM.prototype={ +cQ(a){return!this.f.c.m(0,a.f.c)}} +A.Fy.prototype={ +ghb(){var s=this.b +return s==null?this.w.b:s}, +gtn(){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.bpL(r.a,r.b,B.aIL,this.ghb(),s,s,s,s,s,s,s,s)}return r}, +guP(){var s=this.e +return s==null?this.w.d:s}, +gtM(){var s=this.f +return s==null?this.w.e:s}, +gyc(){var s=this.r +return s==null?!1:s}, +dH(a){var s,r=this,q=new A.aMr(a),p=r.gjN(),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.gyc() +return A.cc2(p,o,n,m,s,q,!1,r.w.b6C(a,r.d==null))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Fy)if(b.gjN()==r.gjN())if(b.ghb().m(0,r.ghb()))if(b.gtn().m(0,r.gtn()))if(b.gdI().m(0,r.gdI()))if(b.guP().m(0,r.guP()))if(b.gtM().m(0,r.gtM())){b.gyc() +r.gyc() +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.gjN(),q=s.ghb(),p=s.gtn(),o=s.gdI(),n=s.guP(),m=s.gtM() +s.gyc() +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.aMr.prototype={ +$1(a){return A.zK(a,this.a)}, +$S:294} +A.Sd.prototype={ +dH(a){var s=this,r=new A.b0w(a),q=s.gjN(),p=r.$1(s.ghb()),o=r.$1(s.gtn()),n=s.gdI() +n=n==null?null:n.dH(a) +return new A.Sd(q,p,o,n,r.$1(s.guP()),r.$1(s.gtM()),s.gyc())}, +gjN(){return this.a}, +ghb(){return this.b}, +gtn(){return this.c}, +gdI(){return this.d}, +guP(){return this.e}, +gtM(){return this.f}, +gyc(){return this.r}} +A.b0w.prototype={ +$1(a){return A.zK(a,this.a)}, +$S:294} +A.aos.prototype={ +b6C(a,b){var s,r,q=this,p=new A.bpF(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.dW)r=r.dH(a) +s=s.b +s=new A.aoq(r,s instanceof A.dW?s.dH(a):s)}return new A.aos(q.a,o,n,m,p,!1,s)}} +A.bpF.prototype={ +$1(a){return a instanceof A.dW?a.dH(this.a):a}, +$S:122} +A.aoq.prototype={} +A.bpL.prototype={ +gdh(){return A.zL.prototype.gdh.call(this).b1(this.z)}, +gOg(){return A.zL.prototype.gOg.call(this).b1(this.z)}} +A.aor.prototype={} +A.bFk.prototype={ +$0(){return null}, +$S:709} +A.bDE.prototype={ +$0(){var s=self,r=s.window.navigator.platform.toLowerCase() +if(B.c.b_(r,"mac"))return B.cp +if(B.c.b_(r,"win"))return B.dz +if(B.c.C(r,"iphone")||B.c.C(r,"ipad")||B.c.C(r,"ipod"))return B.aY +if(B.c.C(r,"android"))return B.bL +if(s.window.matchMedia("only screen and (pointer: fine)").matches)return B.dy +return B.bL}, +$S:302} +A.yi.prototype={ +G8(a,b){var s=A.lm.prototype.gp.call(this,this) +s.toString +return J.bPu(s)}, +j(a){return this.G8(a,B.bl)}} +A.G1.prototype={} +A.a98.prototype={} +A.a96.prototype={} +A.cy.prototype={ +afO(){var s,r,q,p,o,n,m,l=this.a +if(t.vp.b(l)){s=l.gak(l) +r=l.j(0) +if(typeof s=="string"&&s!==r){q=r.length +p=J.ai(s) +if(q>p.gv(s)){o=B.c.od(r,s) +if(o===q-p.gv(s)&&o>2&&B.c.U(r,o-2,o)===": "){n=B.c.U(r,0,o-2) +m=B.c.cX(n," Failed assertion:") +if(m>=0)n=B.c.U(n,0,m)+"\n"+B.c.bb(n,m+1) +l=p.qr(s)+"\n"+n}else l=null}else l=null}else l=null +if(l==null)l=r}else if(!(typeof l=="string"))l=t.Cr.b(l)||t.VI.b(l)?J.bR(l):" "+A.c(l) +l=B.c.qr(l) +return l.length===0?" ":l}, +gapY(){return A.cct(new A.aRZ(this).$0(),!0,B.iD)}, +eF(){return"Exception caught by "+this.c}, +j(a){A.cnm(null,B.a2d,this) +return""}} +A.aRZ.prototype={ +$0(){return J.ca2(this.a.afO().split("\n")[0])}, +$S:1} +A.An.prototype={ +gak(a){return this.j(0)}, +eF(){return"FlutterError"}, +j(a){var s,r,q=new A.dZ(this.a,t.ow) +if(!q.gaf(q)){s=q.gO(q) +r=J.cc(s) +s=A.lm.prototype.gp.call(r,s) +s.toString +s=J.bPu(s)}else s="FlutterError" +return s}, +$iz7:1} +A.aS_.prototype={ +$1(a){return A.bY(a)}, +$S:721} +A.aS0.prototype={ +$1(a){return a+1}, +$S:57} +A.aS1.prototype={ +$1(a){return a+1}, +$S:57} +A.bG1.prototype={ +$1(a){return B.c.C(a,"StackTrace.current")||B.c.C(a,"dart-sdk/lib/_internal")||B.c.C(a,"dart:sdk_internal")}, +$S:21} +A.apH.prototype={} +A.apJ.prototype={} +A.apI.prototype={} +A.a4U.prototype={ +k5(){}, +vC(){}, +b2f(a){var s;++this.c +s=a.$0() +s.dK(new A.aCl(this)) +return s}, +a07(){}, +j(a){return""}} +A.aCl.prototype={ +$0(){var s,r,q,p=this.a +if(--p.c<=0)try{p.au_() +if(p.to$.c!==0)p.SX()}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bY("while handling pending events") +A.ej(new A.cy(s,r,"foundation",p,null,!1))}}, +$S:6} +A.ax.prototype={} +A.XM.prototype={} +A.iJ.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.bD(1,null,!1,s)) +else{r=A.bD(o.ge0().length*2,null,!1,s) +for(q=0;q0){r.ge0()[s]=null +r.slN(r.glN()+1)}else r.JQ(s) +break}}, +q(){this.se0($.aI()) +this.sf0(0,0)}, +aE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.gf0(f)===0)return +f.sl7(f.gl7()+1) +p=f.gf0(f) +for(s=0;s0){l=f.gf0(f)-f.glN() +if(l*2<=f.ge0().length){k=A.bD(l,null,!1,t.Nw) +for(j=0,s=0;s#"+A.b6(this)+"("+A.c(this.gp(this))+")"}} +A.OT.prototype={ +I(){return"DiagnosticLevel."+this.b}} +A.q5.prototype={ +I(){return"DiagnosticsTreeStyle."+this.b}} +A.bvA.prototype={} +A.hy.prototype={ +G8(a,b){return this.dl(0)}, +j(a){return this.G8(a,B.bl)}} +A.lm.prototype={ +gp(a){this.aI7() +return this.at}, +aI7(){return}} +A.zW.prototype={} +A.a8i.prototype={} +A.aG.prototype={ +eF(){return"#"+A.b6(this)}, +G8(a,b){var s=this.eF() +return s}, +j(a){return this.G8(a,B.bl)}} +A.a8h.prototype={ +eF(){return"#"+A.b6(this)}} +A.ol.prototype={ +j(a){return this.akf(B.iD).dl(0)}, +eF(){return"#"+A.b6(this)}, +b73(a,b){return A.bJh(a,b,this)}, +akf(a){return this.b73(null,a)}} +A.a8j.prototype={} +A.aoP.prototype={} +A.fZ.prototype={} +A.jN.prototype={} +A.pn.prototype={ +j(a){return"[#"+A.b6(this)+"]"}} +A.cu.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return A.t(this).i("cu").b(b)&&J.k(b.a,this.a)}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.t(this),r=s.i("cu.T"),q=this.a,p=A.cl(r)===B.jX?"<'"+A.c(q)+"'>":"<"+A.c(q)+">" +if(A.w(this)===A.cl(s.i("cu")))return"["+p+"]" +return"["+A.cl(r).j(0)+" "+p+"]"}} +A.bMl.prototype={} +A.ni.prototype={} +A.Rb.prototype={} +A.bJ.prototype={ +gJc(){var s,r=this,q=r.c +if(q===$){s=A.dh(r.$ti.c) +r.c!==$&&A.am() +r.c=s +q=s}return q}, +F(a,b){this.b=!0 +this.gJc().V(0) +return B.b.F(this.a,b)}, +V(a){this.b=!1 +B.b.V(this.a) +this.gJc().V(0)}, +C(a,b){var s=this,r=s.a +if(r.length<3)return B.b.C(r,b) +if(s.b){s.gJc().E(0,r) +s.b=!1}return s.gJc().C(0,b)}, +gad(a){var s=this.a +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +gaf(a){return this.a.length===0}, +gcl(a){return this.a.length!==0}, +hy(a,b){var s=this.a,r=A.T(s) +return b?A.a(s.slice(0),r):J.hC(s.slice(0),r.c)}, +eE(a){return this.hy(a,!0)}} +A.Gx.prototype={ +u(a,b){var s=this.a,r=s.h(0,b) +s.l(0,b,(r==null?0:r)+1)}, +F(a,b){var s=this.a,r=s.h(0,b) +if(r==null)return!1 +if(r===1)s.F(0,b) +else s.l(0,b,r-1) +return!0}, +C(a,b){return this.a.ae(0,b)}, +gad(a){var s=this.a +return A.iV(s,s.r,A.t(s).c)}, +gaf(a){return this.a.a===0}, +gcl(a){return this.a.a!==0}} +A.HQ.prototype={ +b5g(a,b,c){var s=this.a,r=s==null?$.a3n():s,q=r.oq(0,0,b,A.aQ(b),c) +if(q===s)return this +s=this.$ti +return new A.HQ(q,s.i("@<1>").K(s.z[1]).i("HQ<1,2>"))}, +h(a,b){var s=this.a +if(s==null)return null +return s.Ao(0,0,b,J.M(b))}} +A.bCI.prototype={} +A.apS.prototype={ +oq(a,b,c,d,e){var s,r,q,p,o=B.e.xR(d,b)&31,n=this.a,m=n[o] +if(m==null)m=$.a3n() +s=m.oq(0,b+5,c,d,e) +if(s===m)n=this +else{r=n.length +q=A.bD(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.c9M(p,a5+5,a6,a7,a8) +if(o===p)return c +a2=a.length +n=A.bD(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.aFV(a5) +a1.a[a]=$.a3n().oq(0,a5+5,a6,a7,a8) +return a1}else{h=2*s +g=2*i +f=A.bD(g+2,b,!1,t.X) +for(a=c.b,e=0;e>>0,f)}}}, +Ao(a,b,c,d){var s,r,q,p,o=1<<(B.e.xR(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.Ao(0,b+5,c,d) +if(J.k(c,q))return p +return null}, +aFV(a){var s,r,q,p,o,n,m,l=A.bD(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.xR(s,o)&1)!==0){n=q[p] +m=p+1 +if(n==null)l[o]=q[m] +else l[o]=$.a3n().oq(0,r,n,J.M(n),q[m]) +p+=2}return new A.apS(l)}} +A.ZF.prototype={ +oq(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d===i){s=j.a7e(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.bD(q,null,!1,t.X) +for(o=0;o>>0,k).oq(0,b,c,d,e)}, +Ao(a,b,c,d){var s=this.a7e(c) +return s<0?null:this.b[s+1]}, +a7e(a){var s,r,q=this.b,p=q.length +for(s=J.j9(a),r=0;r=s.a.length)s.UZ(q) +B.O.cY(s.a,s.b,q,a) +s.b+=r}, +CO(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) +if(q>=s.a.length)s.UZ(q) +B.O.cY(s.a,s.b,q,a) +s.b=q}, +aOH(a){return this.CO(a,0,null)}, +UZ(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.cY(o,0,r,s) +this.a=o}, +aNH(){return this.UZ(null)}, +nI(a){var s=B.e.bH(this.b,a) +if(s!==0)this.CO($.c6H(),0,a-s)}, +rD(){var s,r=this +if(r.c)throw A.d(A.Z("done() must not be called more than once on the same "+A.w(r).j(0)+".")) +s=A.ii(r.a.buffer,0,r.b) +r.a=new Uint8Array(0) +r.c=!0 +return s}} +A.TE.prototype={ +np(a){return this.a.getUint8(this.b++)}, +Q7(a){var s=this.b,r=$.hu() +B.jf.a0F(this.a,s,r)}, +qx(a){var s=this.a,r=A.dR(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +Q8(a){var s +this.nI(8) +s=this.a +B.L7.ad5(s.buffer,s.byteOffset+this.b,a)}, +nI(a){var s=this.b,r=B.e.bH(s,a) +if(r!==0)this.b=s+(a-r)}} +A.p9.prototype={ +gn(a){var s=this +return A.Y(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.p9&&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.bbK.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.cs.prototype={ +Wv(){var s=null,r=A.hG(s,s,s,s,!1,this.$ti.c) +r.u(0,this.a) +r.ab(0) +return new A.cb(r,A.t(r).i("cb<1>"))}, +pB(a,b){return new A.a5($.aa,this.$ti.i("a5<1>"))}, +im(a){return this.pB(a,null)}, +ec(a,b,c,d){var s=b.$1(this.a) +if(d.i("J<0>").b(s))return s +return new A.cs(s,d.i("cs<0>"))}, +aF(a,b,c){return this.ec(a,b,null,c)}, +dK(a){var s,r,q,p,o,n=this +try{s=a.$0() +if(t.L0.b(s)){p=J.Ep(s,new A.bhk(n),n.$ti.c) +return p}return n}catch(o){r=A.X(o) +q=A.ac(o) +p=A.wh(r,q,n.$ti.c) +return p}}, +$iJ:1} +A.bhk.prototype={ +$1(a){return this.a.a}, +$S(){return this.a.$ti.i("1(@)")}} +A.aa5.prototype={ +I(){return"GestureDisposition."+this.b}} +A.eP.prototype={} +A.Go.prototype={ +an(a){this.a.xH(this.b,this.c,a)}} +A.L2.prototype={ +j(a){var s=this,r=s.a +r=r.length===0?""+"":""+new A.F(r,new A.bsi(s),A.T(r).i("F<1,f>")).bm(0,", ") +if(s.b)r+=" [open]" +if(s.c)r+=" [held]" +if(s.d)r+=" [hasPendingSweep]" +return r.charCodeAt(0)==0?r:r}} +A.bsi.prototype={ +$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" +return a.j(0)}, +$S:725} +A.aTc.prototype={ +hi(a,b,c){this.a.bs(0,b,new A.aTe(this,b)).a.push(c) +return new A.Go(this,b,c)}, +WS(a,b){var s=this.a.h(0,b) +if(s==null)return +s.b=!1 +this.abk(b,s)}, +a39(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).jI(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).b8t(0,p)}s.V(0) +n.c=B.A +s=n.y +if(s!=null)s.R(0)}} +A.Gp.prototype={ +aEm(a){var s,r,q,p,o=this +try{o.hq$.E(0,A.chg(a.a,o.gazW())) +if(o.c<=0)o.T6()}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bY("while handling a pointer data packet") +A.ej(new A.cy(s,r,"gestures library",p,null,!1))}}, +azX(a){var s +if($.bW().e.h(0,a)==null)s=null +else{s=$.dc().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}}return s}, +aTx(a){var s=this.hq$ +if(s.b===s.c&&this.c<=0)A.fU(this.gaBv()) +s.L8(A.bVj(0,0,0,0,0,B.bm,!1,0,a,B.f,1,1,0,0,0,0,0,0,B.A,0))}, +T6(){for(var s=this.hq$;!s.gaf(s);)this.YJ(s.ml())}, +YJ(a){this.ga9C().cA(0) +this.a6W(a)}, +a6W(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.aVj() +q.EF(s,a.gb3(a),a.gAg()) +if(!p||t.w5.b(a))q.el$.l(0,a.gbO(),s) +p=s}else if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a)){s=q.el$.F(0,a.gbO()) +p=s}else p=a.gMD()||t.DB.b(a)?q.el$.h(0,a.gbO()):null +if(p!=null||t.ge.b(a)||t.PB.b(a)){r=q.fr$ +r.toString +r.b7X(a,t.n2.b(a)?null:p) +q.aqr(0,a,p)}}, +EF(a,b,c){a.u(0,new A.m6(this,t.AL))}, +aXS(a,b,c){var s,r,q,p,o,n,m,l,k,j,i="gesture library" +if(c==null){try{this.b2$.ak2(b)}catch(p){s=A.X(p) +r=A.ac(p) +A.ej(A.cec(A.bY("while dispatching a non-hit-tested pointer event"),b,s,null,new A.aTh(b),i,r))}return}for(n=c.a,m=n.length,l=0;l0.4){r.dy=B.nP +r.an(B.d_)}else if(a.gyG().gv5()>A.yK(a.gds(a),r.b))r.an(B.b_) +if(s>0.4&&r.dy===B.SS){r.dy=B.nP +if(r.at!=null)r.dS("onStart",new A.aSD(r,s))}}r.Ba(a)}, +jI(a){var s=this,r=s.dy +if(r===B.nO)r=s.dy=B.SS +if(s.at!=null&&r===B.nP)s.dS("onStart",new A.aSB(s))}, +pI(a){var s=this,r=s.dy,q=r===B.nP||r===B.aHw +if(r===B.nO){s.an(B.b_) +return}if(q&&s.ch!=null)if(s.ch!=null)s.dS("onEnd",new A.aSC(s)) +s.dy=B.ui}, +iy(a){this.jD(a) +this.pI(a)}} +A.aSD.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.At(s.b))}, +$S:0} +A.aSB.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.At(s.b))}, +$S:0} +A.aSC.prototype={ +$0(){var s=this.a,r=s.ch +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.At(s.b))}, +$S:0} +A.a8g.prototype={ +gn(a){return A.Y(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a8g&&b.a==this.a}, +j(a){return"DeviceGestureSettings(touchSlop: "+A.c(this.a)+")"}} +A.m6.prototype={ +j(a){return"#"+A.b6(this)+"("+this.a.j(0)+")"}} +A.M8.prototype={} +A.a_h.prototype={ +d9(a,b){return this.a.hM(b)}} +A.Lr.prototype={ +d9(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.bv(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={ +aCA(){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.Hb.prototype={} +A.Rn.prototype={} +A.Ha.prototype={} +A.lw.prototype={ +kL(a){var s,r=this +switch(a.gfH(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.wN(a)}, +XM(){var s,r=this +r.an(B.d_) +r.k2=!0 +s=r.CW +s.toString +r.a2y(s) +r.ayc()}, +agF(a){var s,r=this +if(!a.gu5()){if(t.pY.b(a)){s=a.gds(a) +$.k8() +s=new A.kW(s,new A.jU(),A.bD(20,null,!1,t.av)) +r.bQ=s +s.pp(a.gjy(a),a.geC())}if(t.n2.b(a)){s=r.bQ +s.toString +s.pp(a.gjy(a),a.geC())}}if(t.oN.b(a)){if(r.k2)r.aya(a) +else r.an(B.b_) +r.U8()}else if(t.Ko.b(a)){r.a4s() +r.U8()}else if(t.pY.b(a)){r.k3=new A.jQ(a.geC(),a.gb3(a)) +r.k4=a.gfH(a) +r.ay9(a)}else if(t.n2.b(a))if(a.gfH(a)!==r.k4&&!r.k2){r.an(B.b_) +s=r.CW +s.toString +r.jD(s)}else if(r.k2)r.ayb(a)}, +ay9(a){this.k3.toString +this.e.h(0,a.gbO()).toString +switch(this.k4){case 1:break +case 2:break +case 4:break}}, +a4s(){var s,r=this +if(r.ch===B.l8)switch(r.k4){case 1:s=r.p1 +if(s!=null)r.dS("onLongPressCancel",s) +break +case 2:break +case 4:break}}, +ayc(){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.aYQ(q,new A.Hb(r,s)))}s=q.p2 +if(s!=null)q.dS("onLongPress",s) +break +case 2:break +case 4:break}}, +ayb(a){var s=this,r=a.gb3(a),q=a.geC(),p=a.gb3(a).a7(0,s.k3.b) +a.geC().a7(0,s.k3.a) +switch(s.k4){case 1:if(s.p4!=null)s.dS("onLongPressMoveUpdate",new A.aYP(s,new A.Rn(r,q,p))) +break +case 2:break +case 4:break}}, +aya(a){var s,r=this,q=r.bQ.AG(),p=q==null?B.e5:new A.lN(q.a) +a.gb3(a) +s=a.geC() +r.bQ=null +switch(r.k4){case 1:if(r.RG!=null)r.dS("onLongPressEnd",new A.aYO(r,new A.Ha(s,p))) +s=r.R8 +if(s!=null)r.dS("onLongPressUp",s) +break +case 2:break +case 4:break}}, +U8(){var s=this +s.k2=!1 +s.bQ=s.k4=s.k3=null}, +an(a){var s=this +if(a===B.b_)if(s.k2)s.U8() +else s.a4s() +s.a2r(a)}, +jI(a){}} +A.aYQ.prototype={ +$0(){return this.a.p3.$1(this.b)}, +$S:0} +A.aYP.prototype={ +$0(){return this.a.p4.$1(this.b)}, +$S:0} +A.aYO.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.AT(A.D(new A.F(s,new A.b2p(),r),!0,r.i("a4.E")),"[","]") +r=this.b +r===$&&A.b() +return"PolynomialFit("+q+", confidence: "+B.d.au(r,3)+")"}} +A.b2p.prototype={ +$1(a){return B.d.akl(a,3)}, +$S:748} +A.abD.prototype={ +a1T(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.b2o(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.kl(new A.lN(new A.i(0,p)),p)}, +TJ(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yK(a,this.b)}, +C_(a){return new A.i(0,a.b)}, +C1(a){return a.b}} +A.ox.prototype={ +Sx(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.yK(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.kl(new A.lN(new A.i(p,0)),p)}, +TJ(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yK(a,this.b)}, +C_(a){return new A.i(a.a,0)}, +C1(a){return a.a}} +A.oN.prototype={ +Sx(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.yK(b,o.b) +r=a.a +if(!(r.gv5()>n*n&&a.d.gv5()>s*s))return null +q=o.db +if(q==null)q=50 +p=o.dx +if(p==null)p=8000 +return new A.kl(new A.lN(r).aTM(q,p),null)}, +TJ(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.bFP(a,this.b)}, +C_(a){return a}, +C1(a){return null}} +A.ao7.prototype={ +aL4(){this.a=!0}} +A.M3.prototype={ +jD(a){if(this.r){this.r=!1 +$.jJ.b2$.ajz(this.b,a)}}, +ahv(a,b){return a.gb3(a).a7(0,this.d).gdQ()<=b}} +A.op.prototype={ +kL(a){var s,r=this +if(r.y==null)if(r.r==null&&!0)return!1 +s=r.wN(a) +if(!s)r.us() +return s}, +ij(a){var s=this,r=s.y +if(r!=null)if(!r.ahv(a,100))return +else{r=s.y +if(!r.f.a||a.gfH(a)!==r.e){s.us() +return s.abh(a)}}s.abh(a)}, +abh(a){var s,r,q,p,o,n,m=this +m.aaE() +s=$.jJ.hX$.hi(0,a.gbO(),m) +r=a.gbO() +q=a.gb3(a) +p=a.gfH(a) +o=new A.ao7() +A.c3(B.a2R,o.gaL3()) +n=new A.M3(r,s,q,p,o) +m.z.l(0,a.gbO(),n) +o=a.gcH(a) +if(!n.r){n.r=!0 +$.jJ.b2$.acP(r,m.gJa(),o)}}, +aIx(a){var s,r=this,q=r.z,p=q.h(0,a.gbO()) +p.toString +if(t.oN.b(a)){s=r.y +if(s==null){if(r.x==null)r.x=A.c3(B.ae,r.gaIy()) +s=p.b +$.jJ.hX$.b0j(s) +p.jD(r.gJa()) +q.F(0,s) +r.a4G() +r.y=p}else{s=s.c +s.a.xH(s.b,s.c,B.d_) +s=p.c +s.a.xH(s.b,s.c,B.d_) +p.jD(r.gJa()) +q.F(0,p.b) +q=r.r +if(q!=null)r.dS("onDoubleTap",q) +r.us()}}else if(t.n2.b(a)){if(!p.ahv(a,18))r.CI(p)}else if(t.Ko.b(a))r.CI(p)}, +jI(a){}, +iy(a){var s,r=this,q=r.z.h(0,a) +if(q==null){s=r.y +s=s!=null&&s.b===a}else s=!1 +if(s)q=r.y +if(q!=null)r.CI(q)}, +CI(a){var s,r=this,q=r.z +q.F(0,a.b) +s=a.c +s.a.xH(s.b,s.c,B.b_) +a.jD(r.gJa()) +s=r.y +if(s!=null)if(a===s)r.us() +else{r.a8g() +if(q.a===0)r.us()}}, +q(){this.us() +this.a2h()}, +us(){var s,r=this +r.aaE() +if(r.y!=null){if(r.z.a!==0)r.a8g() +s=r.y +s.toString +r.y=null +r.CI(s) +$.jJ.hX$.b69(0,s.b)}r.a4G()}, +a4G(){var s=this.z +s=s.gaN(s) +B.b.a8(A.D(s,!0,A.t(s).i("x.E")),this.gaNi())}, +aaE(){var s=this.x +if(s!=null){s.R(0) +this.x=null}}, +a8g(){}} +A.b2i.prototype={ +acP(a,b,c){J.jc(this.a.bs(0,a,new A.b2k()),b,c)}, +ajz(a,b){var s,r=this.a,q=r.h(0,a) +q.toString +s=J.cg(q) +s.F(q,b) +if(s.gaf(q))r.F(0,a)}, +aAd(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.bY("while routing a pointer event") +A.ej(new A.cy(s,r,"gesture library",p,null,!1))}}, +ak2(a){var s=this,r=s.a.h(0,a.gbO()),q=s.b,p=t.Ld,o=t.iD,n=A.dw(q,p,o) +if(r!=null)s.a5w(a,r,A.dw(r,p,o)) +s.a5w(a,q,n)}, +a5w(a,b,c){c.a8(0,new A.b2j(this,b,a))}} +A.b2k.prototype={ +$0(){return A.p(t.Ld,t.iD)}, +$S:754} +A.b2j.prototype={ +$2(a,b){if(J.lZ(this.b,a))this.a.aAd(this.c,a,b)}, +$S:767} +A.b2l.prototype={ +ajr(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.bY("while resolving a PointerSignalEvent") +A.ej(new A.cy(s,r,"gesture library",n,null,!1))}o.b=o.a=null}} +A.a8z.prototype={ +I(){return"DragStartBehavior."+this.b}} +A.ex.prototype={ +L3(a){}, +Lb(a){var s=this +s.e.l(0,a.gbO(),a.gds(a)) +if(s.kL(a))s.ij(a) +else s.vy(a)}, +ij(a){}, +vy(a){}, +kL(a){var s=this.c +return(s==null||s.C(0,a.gds(a)))&&this.d.$1(a.gfH(a))}, +ahm(a){var s=this.c +return s==null||s.C(0,a.gds(a))}, +q(){}, +ahe(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.bY("while handling a gesture") +A.ej(new A.cy(s,r,"gesture",p,null,!1))}return o}, +dS(a,b){return this.ahe(a,b,null,t.z)}, +b0U(a,b,c){return this.ahe(a,b,c,t.z)}} +A.e4.prototype={ +ij(a){this.B6(a.gbO(),a.gcH(a))}, +vy(a){this.an(B.b_)}, +jI(a){}, +iy(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=$.jJ.b2$ +n=k.gm9() +o=o.a +m=o.h(0,p) +m.toString +l=J.cg(m) +l.F(m,n) +if(l.gaf(m))o.F(0,p)}s.V(0) +k.a2h()}, +aw4(a){var s=this.w +if(s!=null)return s.hi(0,a,this) +return $.jJ.hX$.hi(0,a,this)}, +B6(a,b){var s=this +$.jJ.b2$.acP(a,s.gm9(),b) +s.r.u(0,a) +s.f.l(0,a,s.aw4(a))}, +jD(a){var s=this.r +if(s.C(0,a)){$.jJ.b2$.ajz(a,this.gm9()) +s.F(0,a) +if(s.a===0)this.pI(a)}}, +Ba(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.jD(a.gbO())}} +A.Qb.prototype={ +I(){return"GestureRecognizerState."+this.b}} +A.HZ.prototype={ +ij(a){var s=this +s.wQ(a) +if(s.ch===B.ej){s.ch=B.l8 +s.CW=a.gbO() +s.cx=new A.jQ(a.geC(),a.gb3(a)) +s.db=A.c3(s.at,new A.b2A(s,a))}}, +vy(a){if(!this.cy)this.a2q(a)}, +fe(a){var s,r,q,p=this +if(p.ch===B.l8&&a.gbO()===p.CW){if(!p.cy)s=p.a6b(a)>18 +else s=!1 +if(p.cy){r=p.ay +q=r!=null&&p.a6b(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.jD(r)}else p.agF(a)}p.Ba(a)}, +XM(){}, +jI(a){if(a===this.CW){this.r6() +this.cy=!0}}, +iy(a){var s=this +if(a===s.CW&&s.ch===B.l8){s.r6() +s.ch=B.a5E}}, +pI(a){var s=this +s.r6() +s.ch=B.ej +s.cx=null +s.cy=!1}, +q(){this.r6() +this.oU()}, +r6(){var s=this.db +if(s!=null){s.R(0) +this.db=null}}, +a6b(a){return a.gb3(a).a7(0,this.cx.b).gdQ()}} +A.b2A.prototype={ +$0(){this.a.XM() +return null}, +$S:0} +A.jQ.prototype={ +a9(a,b){return new A.jQ(this.a.a9(0,b.a),this.b.a9(0,b.b))}, +a7(a,b){return new A.jQ(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.apV.prototype={} +A.LL.prototype={ +I(){return"_ScaleState."+this.b}} +A.DY.prototype={ +gaZv(){return this.b.a9(0,this.c)}, +ge_(a){return this.d}, +j(a){var s=this +return"_PointerPanZoomData(parent: "+s.a.j(0)+", _position: "+s.b.j(0)+", _pan: "+s.c.j(0)+", _scale: "+A.c(s.d)+", _rotation: "+s.e+")"}} +A.Uw.prototype={ +j(a){return"ScaleStartDetails(focalPoint: "+this.a.j(0)+", localFocalPoint: "+this.b.j(0)+", pointersCount: "+this.c+")"}} +A.Ux.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.IF.prototype={ +j(a){return"ScaleEndDetails(velocity: "+this.a.j(0)+", scaleVelocity: "+A.c(this.b)+", pointerCount: "+this.c+")"}} +A.aqX.prototype={} +A.lE.prototype={ +gCD(){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}, +gxK(){var s,r,q,p=this.gCD() +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.ge_(q)/this.RG}return p}, +gaFP(){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.ge_(q)/p.RG}return r}, +gaRE(){var s,r,q,p=this,o=p.id +o===$&&A.b() +if(o>0){s=p.k1 +s===$&&A.b() +r=s/o}else r=1 +for(o=p.R8,o=o.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.ge_(q)/p.RG}return r}, +ayQ(){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.wQ(a) +s=a.gbO() +r=a.gds(a) +$.k8() +q.p2.l(0,s,new A.kW(r,new A.jU(),A.bD(20,null,!1,t.av))) +if(q.CW===B.i6){q.CW=B.kc +q.k1=q.id=q.go=q.fy=q.fx=q.fr=0}}, +ahm(a){return!0}, +L3(a){var s,r,q=this +q.a2g(a) +q.B6(a.gbO(),a.gcH(a)) +s=a.gbO() +r=a.gds(a) +$.k8() +q.p2.l(0,s,new A.kW(r,new A.jU(),A.bD(20,null,!1,t.av))) +if(q.CW===B.i6){q.CW=B.kc +q.RG=1 +q.rx=0}}, +fe(a){var s,r,q,p,o,n,m=this +if(t.n2.b(a)){s=m.p2.h(0,a.gbO()) +s.toString +if(!a.gu5())s.pp(a.gjy(a),a.gb3(a)) +m.ok.l(0,a.gbO(),a.gb3(a)) +m.cx=a.gcH(a) +r=!1 +q=!0}else if(t.pY.b(a)){m.ok.l(0,a.gbO(),a.gb3(a)) +m.p1.push(a.gbO()) +m.cx=a.gcH(a) +r=!0 +q=!0}else if(t.oN.b(a)||t.Ko.b(a)){m.ok.F(0,a.gbO()) +B.b.F(m.p1,a.gbO()) +m.cx=a.gcH(a) +r=!0 +q=!1}else if(t.w5.b(a)){m.R8.l(0,a.gbO(),new A.DY(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.gu5()&&!0){s=m.p2.h(0,a.gbO()) +s.toString +s.pp(a.gjy(a),a.gFx(a))}m.R8.l(0,a.gbO(),new A.DY(m,a.gb3(a),a.gFx(a),a.ge_(a),a.gPn())) +m.cx=a.gcH(a) +r=!1 +q=!0}else{if(t.WQ.b(a)){m.R8.F(0,a.gbO()) +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.aqX(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.aqX(n,p,s,o)}}m.aO0(0) +if(!r||m.aN6(a.gbO()))m.awa(q,a) +m.Ba(a)}, +aO0(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.iV(s,s.r,r),p=B.f;q.t();){o=s.h(0,q.d) +p=new A.i(p.a+o.a,p.b+o.b)}for(q=e.R8,o=q.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).gaZv() +p=new A.i(p.a+m.a,p.b+m.b)}q=q.a+e.p1.length +q=q>0?p.hd(0,q):B.f +e.dy=q +o=e.cx +if(d==null){e.k2=A.T6(o,q) +e.p4=B.f}else{n=e.k2 +n===$&&A.b() +q=A.T6(o,q) +e.k2=q +e.p4=q.a7(0,n)}l=s.a +for(q=A.iV(s,s.r,r),k=B.f;q.t();){o=s.h(0,q.d) +k=new A.i(k.a+o.a,k.b+o.b)}q=l>0 +if(q)k=k.hd(0,l) +for(r=A.iV(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}, +aN6(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.gxK()/r.gCD() +p=p.gaN(p) +r.rx=A.iW(p,new A.b8p(),A.t(p).i("x.E"),t.i).nk(0,new A.b8q())}if(r.CW===B.o2){if(r.ch!=null){s=r.p2.h(0,a).Ql() +q.a=s +p=s.a +if(p.gv5()>2500){if(p.gv5()>64e6)q.a=new A.lN(p.hd(0,p.gdQ()).ac(0,8000)) +r.dS("onEnd",new A.b8r(q,r))}else r.dS("onEnd",new A.b8s(r))}r.CW=B.T2 +$.k8() +r.p3=new A.kW(B.bm,new A.jU(),A.bD(20,null,!1,t.av)) +return!1}$.k8() +r.p3=new A.kW(B.bm,new A.jU(),A.bD(20,null,!1,t.av)) +return!0}, +awa(a,b){var s,r,q,p,o=this,n=o.CW +if(n===B.i6)n=o.CW=B.kc +if(n===B.kc){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.ct2(b.gds(b))||p>A.bFP(b.gds(b),o.b)||Math.max(o.gxK()/o.gCD(),o.gCD()/o.gxK())>1.05)o.an(B.d_)}else if(n.a>=2)o.an(B.d_) +if(o.CW===B.T2&&a){o.CW=B.o2 +o.a5y()}if(o.CW===B.o2){n=o.p3 +if(n!=null)n.pp(b.gjy(b),new A.i(o.gxK(),0)) +if(o.ay!=null)o.dS("onUpdate",new A.b8n(o))}}, +a5y(){if(this.ax!=null)this.dS("onStart",new A.b8o(this))}, +jI(a){var s,r=this +if(r.CW===B.kc){r.CW=B.o2 +r.a5y() +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.gxK()/r.gCD() +s=s.gaN(s) +r.rx=A.iW(s,new A.b8t(),A.t(s).i("x.E"),t.i).nk(0,new A.b8u())}}}}, +iy(a){var s=this +s.R8.F(0,a) +s.ok.F(0,a) +B.b.F(s.p1,a) +s.jD(a)}, +pI(a){switch(this.CW.a){case 1:this.an(B.b_) +break +case 0:break +case 2:break +case 3:break}this.CW=B.i6}, +q(){this.p2.V(0) +this.oU()}} +A.b8p.prototype={ +$1(a){return a.e}, +$S:250} +A.b8q.prototype={ +$2(a,b){return a+b}, +$S:185} +A.b8r.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.Ql().a.a +if(r==null)r=-1 +return p.$1(new A.IF(s,r,q.R8.a+q.p1.length))}, +$S:0} +A.b8s.prototype={ +$0(){var s,r=this.a,q=r.ch +q.toString +s=r.p3 +s=s==null?null:s.Ql().a.a +if(s==null)s=-1 +return q.$1(new A.IF(B.e5,s,r.R8.a+r.p1.length))}, +$S:0} +A.b8n.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this.a,j=k.ay +j.toString +s=k.gxK() +r=k.gaFP() +q=k.gaRE() +p=k.dy +p.toString +o=k.k2 +o===$&&A.b() +n=k.ayQ() +m=k.R8.a +l=k.p1.length +k=k.p4 +k===$&&A.b() +j.$1(A.ciK(p,k,r,o,m+l,n,s,q))}, +$S:0} +A.b8o.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.Uw(s,r,q+p))}, +$S:0} +A.b8t.prototype={ +$1(a){return a.e}, +$S:250} +A.b8u.prototype={ +$2(a,b){return a+b}, +$S:185} +A.JO.prototype={} +A.JP.prototype={} +A.a4T.prototype={ +ij(a){var s=this +if(s.ch===B.ej){if(s.k4!=null&&s.ok!=null)s.CK() +s.k4=a}if(s.k4!=null)s.ard(a)}, +B6(a,b){this.ar3(a,b)}, +agF(a){var s,r,q=this +if(t.oN.b(a)){q.ok=a +q.a4w()}else if(t.Ko.b(a)){q.an(B.b_) +if(q.k2){s=q.k4 +s.toString +q.Nl(a,s,"")}q.CK()}else{s=a.gfH(a) +r=q.k4 +if(s!==r.gfH(r)){q.an(B.b_) +s=q.CW +s.toString +q.jD(s)}}}, +an(a){var s,r=this +if(r.k3&&a===B.b_){s=r.k4 +s.toString +r.Nl(null,s,"spontaneous") +r.CK()}r.a2r(a)}, +XM(){this.aaN()}, +jI(a){var s=this +s.a2y(a) +if(a===s.CW){s.aaN() +s.k3=!0 +s.a4w()}}, +iy(a){var s,r=this +r.are(a) +if(a===r.CW){if(r.k2){s=r.k4 +s.toString +r.Nl(null,s,"forced")}r.CK()}}, +aaN(){var s,r=this +if(r.k2)return +s=r.k4 +s.toString +r.agH(s) +r.k2=!0}, +a4w(){var s,r,q=this +if(!q.k3||q.ok==null)return +s=q.k4 +s.toString +r=q.ok +r.toString +q.agI(s,r) +q.CK()}, +CK(){var s=this +s.k3=s.k2=!1 +s.k4=s.ok=null}} +A.lL.prototype={ +kL(a){var s=this +switch(a.gfH(a)){case 1:if(s.aM==null&&s.bG==null&&s.aL==null&&s.c8==null)return!1 +break +case 2:if(s.bQ==null&&s.G==null&&s.S==null&&s.a3==null)return!1 +break +case 4:return!1 +break +default:return!1}return s.wN(a)}, +agH(a){var s,r=this,q=a.gb3(a),p=a.geC() +r.e.h(0,a.gbO()).toString +s=new A.JO(q,p) +switch(a.gfH(a)){case 1:if(r.aM!=null)r.dS("onTapDown",new A.bhs(r,s)) +break +case 2:if(r.G!=null)r.dS("onSecondaryTapDown",new A.bht(r,s)) +break +case 4:break}}, +agI(a,b){var s,r,q=this +b.gds(b) +b.gb3(b) +b.geC() +s=new A.JP() +switch(a.gfH(a)){case 1:if(q.aL!=null)q.dS("onTapUp",new A.bhu(q,s)) +r=q.bG +if(r!=null)q.dS("onTap",r) +break +case 2:if(q.S!=null)q.dS("onSecondaryTapUp",new A.bhv(q,s)) +if(q.bQ!=null)q.dS("onSecondaryTap",new A.bhw(q)) +break +case 4:break}}, +Nl(a,b,c){var s,r=this,q=c===""?c:c+" " +switch(b.gfH(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.bhs.prototype={ +$0(){return this.a.aM.$1(this.b)}, +$S:0} +A.bht.prototype={ +$0(){return this.a.G.$1(this.b)}, +$S:0} +A.bhu.prototype={ +$0(){return this.a.aL.$1(this.b)}, +$S:0} +A.bhv.prototype={ +$0(){return this.a.S.$1(this.b)}, +$S:0} +A.bhw.prototype={ +$0(){return this.a.bQ.$0()}, +$S:0} +A.Z8.prototype={ +I(){return"_DragState."+this.b}} +A.WM.prototype={} +A.WP.prototype={} +A.WO.prototype={} +A.WQ.prototype={} +A.WN.prototype={} +A.a1l.prototype={ +fe(a){var s,r,q=this +if(t.n2.b(a)){s=A.yK(a.gds(a),q.b) +r=q.N_$ +if(a.gb3(a).a7(0,r.b).gdQ()>s){q.I5() +q.Er$=q.Eq$=null}}else if(t.oN.b(a)){q.z4$=a +if(q.pS$!=null){q.I5() +if(q.vn$==null)q.vn$=A.c3(B.ae,q.gaz0())}}else if(t.Ko.b(a))q.Ku()}, +iy(a){this.Ku()}, +aFJ(a){var s=this.Eq$ +s.toString +if(a===s)return!0 +else return!1}, +aGs(a){var s=this.Er$ +if(s==null)return!1 +return a.a7(0,s).gdQ()<=100}, +I5(){var s=this.vn$ +if(s!=null){s.R(0) +this.vn$=null}}, +az1(){}, +Ku(){var s,r=this +r.I5() +r.Er$=r.N_$=r.Eq$=null +r.o8$=0 +r.z4$=r.pS$=null +s=r.N1$ +if(s!=null)s.$0()}} +A.Ne.prototype={ +aDm(){var s=this +if(s.cy!=null)s.dS("onDragUpdate",new A.aCe(s)) +s.p2=s.p3=null}, +kL(a){var s=this +if(s.fy==null)switch(a.gfH(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.gbO()!==s.fy)return!1 +return s.wN(a)}, +ij(a){var s,r=this +if(r.k1===B.k7){r.asK(a) +r.fy=a.gbO() +r.ok=r.k4=0 +r.k1=B.uf +s=a.gb3(a) +r.k3=new A.jQ(a.geC(),s) +r.go=A.c3(B.bG,new A.aCf(r,a))}}, +vy(a){if(a.gfH(a)!==1)if(!this.fx)this.a2q(a)}, +jI(a){var s,r=this +if(a!==r.fy)return +r.Ko() +r.p4.u(0,a) +s=r.pS$ +if(s!=null)r.a4u(s) +r.fx=!0 +s=r.k2 +if(s!=null)r.Rt(s) +s=r.z4$ +if(s!=null)r.a4v(s)}, +pI(a){var s,r=this +switch(r.k1.a){case 0:r.a4m() +r.an(B.b_) +break +case 1:if(r.dy)if(r.fx){if(r.pS$!=null){if(!r.p4.F(0,a))r.Pg(a,B.b_) +r.k1=B.nM +s=r.pS$ +s.toString +r.Rt(s) +r.a4o()}}else{r.a4m() +r.an(B.b_)}else{s=r.z4$ +if(s!=null)r.a4v(s)}break +case 2:r.a4o() +break}r.Ko() +r.k1=B.k7 +r.dy=!1}, +fe(a){var s,r,q,p,o,n,m=this +if(a.gbO()!==m.fy)return +m.atV(a) +if(t.n2.b(a)){s=A.yK(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.nM)m.a4p(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.wH(r)}p=m.aaO(a.goe()) +r=m.k4 +r===$&&A.b() +o=A.BQ(q,null,p,a.geC()).gdQ() +n=m.aaP(p) +m.k4=r+o*J.hL(n==null?1:n) +r=m.ok +r===$&&A.b() +m.ok=r+A.BQ(q,null,a.goe(),a.geC()).gdQ()*B.e.gQW(1) +if(!m.aaQ(a.gds(a)))r=m.fx&&Math.abs(m.ok)>A.bFP(a.gds(a),m.b) +else r=!0 +if(r){m.k2=a +m.k1=B.nM +if(!m.fx)m.an(B.d_)}}r=m.k2 +if(r!=null)m.Rt(r)}}else if(t.oN.b(a)){r=m.k1 +if(r===B.uf)m.Ba(a) +else if(r===B.nM)m.Vr(a.gbO())}else if(t.Ko.b(a)){m.k1=B.k7 +m.Vr(a.gbO())}}, +iy(a){var s=this +if(a!==s.fy)return +s.atW(a) +s.Ko() +s.Vr(a) +s.JW() +s.JV()}, +q(){this.Ko() +this.JV() +this.asL()}, +Rt(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.gyG() +n.k3=s.a9(0,new A.jQ(a.goe(),r))}n.ay6(a) +if(!a.goe().m(0,B.f)){if(a.gcH(a)!=null){s=a.gcH(a) +s.toString +q=A.wH(s)}else q=null +s=n.k3 +s===$&&A.b() +p=s.a.a9(0,a.goe()) +o=A.BQ(q,null,a.goe(),p) +s=a.goe() +n.p1=n.k3.a9(0,new A.jQ(s,o)) +n.a4p(a) +n.p1=null}}, +a4u(a){var s,r,q,p,o=this +if(o.fr)return +s=a.gb3(a) +r=a.geC() +q=o.e.h(0,a.gbO()) +q.toString +p=o.o8$ +if(o.ch!=null)o.dS("onTapDown",new A.aCc(o,new A.WM(s,r,q,p))) +o.fr=!0}, +a4v(a){var s,r,q,p,o=this +if(!o.fx)return +s=a.gds(a) +r=a.gb3(a) +q=a.geC() +p=o.o8$ +if(o.CW!=null)o.dS("onTapUp",new A.aCd(o,new A.WP(r,q,s,p))) +o.JW() +if(!o.p4.F(0,a.gbO()))o.Pg(a.gbO(),B.b_)}, +ay6(a){var s,r,q,p=this +if(p.cx!=null){s=a.gjy(a) +r=p.k3 +r===$&&A.b() +q=p.e.h(0,a.gbO()) +q.toString +p.dS("onDragStart",new A.aCa(p,new A.WO(s,r.b,r.a,q,p.o8$)))}p.k2=null}, +a4p(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.geC() +l=a.gjy(a) +r=a.goe() +q=m.e.h(0,a.gbO()) +q.toString +p=m.k3 +p===$&&A.b() +p=k.a7(0,p.b) +o=s.a7(0,m.k3.a) +n=m.o8$ +if(m.cy!=null)m.dS("onDragUpdate",new A.aCb(m,new A.WQ(l,r,k,s,q,p,o,n)))}, +a4o(){var s=this,r=s.p3 +if(r!=null){r.R(0) +s.aDm()}r=s.o8$ +if(s.db!=null)s.dS("onDragEnd",new A.aC9(s,new A.WN(0,r))) +s.JW() +s.JV()}, +a4m(){var s,r=this +if(!r.fr)return +s=r.dx +if(s!=null)r.dS("onCancel",s) +r.JV() +r.JW()}, +Vr(a){this.jD(a) +if(!this.p4.F(0,a))this.Pg(a,B.b_)}, +JW(){this.fx=this.fr=!1 +this.fy=null}, +JV(){return}, +Ko(){var s=this.go +if(s!=null){s.R(0) +this.go=null}}} +A.aCe.prototype={ +$0(){var s=this.a,r=s.cy +r.toString +s=s.p2 +s.toString +return r.$1(s)}, +$S:0} +A.aCf.prototype={ +$0(){var s=this.a,r=s.pS$ +if(r!=null){s.a4u(r) +if(s.o8$>1)s.an(B.d_)}return null}, +$S:0} +A.aCc.prototype={ +$0(){return this.a.ch.$1(this.b)}, +$S:0} +A.aCd.prototype={ +$0(){return this.a.CW.$1(this.b)}, +$S:0} +A.aCa.prototype={ +$0(){return this.a.cx.$1(this.b)}, +$S:0} +A.aCb.prototype={ +$0(){return this.a.cy.$1(this.b)}, +$S:0} +A.aC9.prototype={ +$0(){return this.a.db.$1(this.b)}, +$S:0} +A.rd.prototype={ +aaQ(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.yK(a,this.b)}, +aaO(a){return new A.i(a.a,0)}, +aaP(a){return a.a}} +A.re.prototype={ +aaQ(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.bFP(a,this.b)}, +aaO(a){return a}, +aaP(a){return null}} +A.Yj.prototype={ +ij(a){var s,r=this +r.wQ(a) +s=r.vn$ +if(s!=null&&s.b==null)r.Ku() +r.z4$=null +if(r.pS$!=null)s=!(r.vn$!=null&&r.aGs(a.gb3(a))&&r.aFJ(a.gfH(a))) +else s=!1 +if(s)r.o8$=1 +else ++r.o8$ +r.I5() +r.pS$=a +r.Eq$=a.gfH(a) +r.Er$=a.gb3(a) +r.N_$=new A.jQ(a.geC(),a.gb3(a)) +s=r.N0$ +if(s!=null)s.$0()}, +q(){this.Ku() +this.oU()}} +A.aww.prototype={} +A.awx.prototype={} +A.awy.prototype={} +A.awz.prototype={} +A.awA.prototype={} +A.anE.prototype={ +an(a){this.a.aQ0(this.b,a)}, +$iGo:1} +A.DB.prototype={ +jI(a){var s,r,q,p,o=this +o.a4H() +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.lN(s.hd(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.abD(o,r,p).a1T(2) +if(d!=null){c=new A.abD(o,q,p).a1T(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.y0(new A.i(s*1000,g*1000),b*a,new A.b4(l-k.a.a),m.b.a7(0,k.b))}}}return new A.y0(B.f,1,new A.b4(l-k.a.a),m.b.a7(0,k.b))}, +Ql(){var s=this.AG() +if(s==null||s.a.m(0,B.f))return B.e5 +return new A.lN(s.a)}} +A.AL.prototype={ +pp(a,b){var s=this,r=s.b +r.dA(0) +r.fA(0) +r=(s.d+1)%20 +s.d=r +s.e[r]=new A.a_N(a,b)}, +xE(a){var s,r,q=this.d+a,p=B.e.bH(q,20),o=B.e.bH(q-1,20) +q=this.e +s=q[p] +r=q[o] +if(s==null||r==null)return B.f +q=s.a.a-r.a.a +return q>0?s.b.a7(0,r.b).ac(0,1000).hd(0,q/1000):B.f}, +AG(){var s,r,q,p,o,n,m=this +if(m.b.gY3()>40)return B.tZ +s=m.xE(-2).ac(0,0.6).a9(0,m.xE(-1).ac(0,0.35)).a9(0,m.xE(0).ac(0,0.05)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.e.bH(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.So +else return new A.y0(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.Hc.prototype={ +AG(){var s,r,q,p,o,n,m=this +if(m.b.gY3()>40)return B.tZ +s=m.xE(-2).ac(0,0.15).a9(0,m.xE(-1).ac(0,0.65)).a9(0,m.xE(0).ac(0,0.2)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.e.bH(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.So +else return new A.y0(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.alZ.prototype={ +D(a){var s=this,r=null +return A.fg(r,r,r,s.c,r,new A.bmf(s,a),r,r,s.f,s.Ti(a),r)}} +A.bmf.prototype={ +$0(){this.a.UA(this.b)}, +$S:0} +A.Ky.prototype={ +D(a){var s,r,q,p,o=null +a.L(t.vH) +s=A.ah(a) +r=this.c.$1(s.R8) +if(r!=null)return r.$1(a) +q=this.d.$1(a) +switch(A.bS().a){case 0:s=A.aY(a,B.cq,t.c4) +s.toString +p=this.e.$1(s) +break +case 1:case 3:case 5:case 2:case 4:p=o +break +default:p=o}return A.dr(q,o,p,o)}} +A.a4H.prototype={ +D(a){return new A.Ky(new A.aC0(),new A.aC1(),new A.aC2(),null)}} +A.aC0.prototype={ +$1(a){return a==null?null:a.a}, +$S:182} +A.aC1.prototype={ +$1(a){return B.pQ}, +$S:176} +A.aC2.prototype={ +$1(a){return"Back"}, +$S:174} +A.a4F.prototype={ +UA(a){return A.Sc(a)}, +Ti(a){A.aY(a,B.cq,t.c4).toString +return"Back"}} +A.a8C.prototype={ +D(a){return new A.Ky(new A.aOx(),new A.aOy(),new A.aOz(),null)}} +A.aOx.prototype={ +$1(a){return a==null?null:a.c}, +$S:182} +A.aOy.prototype={ +$1(a){return B.yu}, +$S:176} +A.aOz.prototype={ +$1(a){return"Open navigation menu"}, +$S:174} +A.a8B.prototype={ +UA(a){var s,r,q=A.IE(a),p=q.e +if(p.ga2()!=null){s=q.x +r=s.y +s=r==null?A.t(s).i("eT.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.d.ga2() +if(q!=null)q.vW(0) +return null}, +Ti(a){A.aY(a,B.cq,t.c4).toString +return"Open navigation menu"}} +A.a8U.prototype={ +D(a){return new A.Ky(new A.aPC(),new A.aPD(),new A.aPE(),null)}} +A.aPC.prototype={ +$1(a){return a==null?null:a.d}, +$S:182} +A.aPD.prototype={ +$1(a){return B.yu}, +$S:176} +A.aPE.prototype={ +$1(a){return"Open navigation menu"}, +$S:174} +A.a8T.prototype={ +UA(a){var s,r,q=A.IE(a),p=q.d +if(p.ga2()!=null){s=q.w +r=s.y +s=r==null?A.t(s).i("eT.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.e.ga2() +if(q!=null)q.vW(0) +return null}, +Ti(a){A.aY(a,B.cq,t.c4).toString +return"Open navigation menu"}} +A.Es.prototype={ +gn(a){var s=this +return A.cj([s.a,s.b,s.c,s.d])}, +m(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.Es)s=!0 +else s=!1 +return s}} +A.am1.prototype={} +A.a3O.prototype={ +D(a){var s,r,q=this,p=q.c.length===0 +if(p)return B.aj +s=J.mZ(A.ca8(a,q.c)) +switch(A.ah(a).r.a){case 2:p=q.e +r=p.a +p=p.b +return A.cc_(r,p==null?r:p,s) +case 0:p=q.e +r=p.a +p=p.b +return A.ckZ(r,p==null?r:p,s) +case 1:case 3:case 5:return new A.a8e(q.e.a,s,null) +case 4:return new A.a7z(q.e.a,s,null)}}} +A.aB_.prototype={ +$1(a){return A.cc0(a)}, +$S:793} +A.aB0.prototype={ +$1(a){var s=this.a +return A.ccq(s,a.a,A.bII(s,a))}, +$S:797} +A.aB1.prototype={ +$1(a){return A.cbX(a.a,A.bII(this.a,a))}, +$S:798} +A.a3W.prototype={ +D(a){var s,r,q=null,p=A.aW_(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.cD(q,A.iL(q,q,q,new A.amd(B.a92,s,r,o/48,!1,A.csg(),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.amd.prototype={ +aK(a,b){var s,r,q,p,o,n=this +if(n.f){a.ou(0,3.141592653589793) +a.aZ(0,-b.a,-b.b)}s=n.e +a.fS(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].th(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.k(a.r,r.r)}, +EE(a){return null}, +QS(a){return!1}, +gGT(){return null}} +A.Lv.prototype={ +th(a,b,c,d){var s,r,q,p=A.azN(this.b,d,A.Mu()) +p.toString +s=$.ar().bg() +s.sci(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].Wn(r,d) +a.cV(r,s)}} +A.DX.prototype={} +A.Lw.prototype={ +Wn(a,b){var s=A.azN(this.a,b,A.bHQ()) +s.toString +a.eY(0,s.a,s.b)}} +A.l0.prototype={ +Wn(a,b){var s,r,q=A.azN(this.b,b,A.bHQ()) +q.toString +s=A.azN(this.a,b,A.bHQ()) +s.toString +r=A.azN(this.c,b,A.bHQ()) +r.toString +a.rt(q.a,q.b,s.a,s.b,r.a,r.b)}} +A.asi.prototype={ +Wn(a,b){a.ab(0)}} +A.aB9.prototype={} +A.bmy.prototype={} +A.biC.prototype={ +I(){return"ThemeMode."+this.b}} +A.Hg.prototype={ +a0(){return new A.a_a(B.h)}} +A.aZ6.prototype={ +$2(a,b){return new A.Hi(a,b)}, +$S:799} +A.aZa.prototype={ +oC(a){return A.ah(a).r}, +LA(a,b,c){switch(A.c7(c.a).a){case 0:return b +case 1:switch(A.ah(a).r.a){case 3:case 4:case 5:return A.bWj(b,c.b) +case 0:case 1:case 2:return b}break}}, +Lz(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.Wy(c.a,c.d,b,null)}case 1:break}return A.bT7(c.a,b,A.ah(a).ax.f)}} +A.a_a.prototype={ +ar(){this.aJ() +this.d=A.bUq()}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aB()}, +gaHs(){var s=A.a([],t.a9) +this.a.toString +s.push(B.WX) +s.push(B.WM) +return s}, +aGc(a,b){return A.bSN(null,B.a6D,!0,b)}, +aHP(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +k.a.toString +s=A.dL(a,B.um) +r=s==null?j:s.e +if(r==null)r=B.aI +q=r===B.ag +s=A.dL(a,B.SX) +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.Uu(A.aMS(new A.MR(o,new A.dm(new A.btR(k,b),j),B.a5,B.F,j,j),l,j,j,n),j)}, +axE(a){var s,r,q=this,p=null,o=q.a,n=o.db +n=n.fr +s=n +if(s==null)s=B.j9 +n=o.ch +o=o.cx +r=q.gaHs() +q.a.toString +return new A.Kr(p,p,p,p,p,p,p,p,n,p,p,p,p,p,p,q.gaHO(),o,p,B.aDy,s,p,r,p,p,B.Bu,!1,!1,!1,!1,q.gaGb(),!0,p,p,p,new A.Aw(q,t.bT))}, +D(a){var s,r=null,q=A.qh(!1,!1,this.axE(a),r,r,r,r,!0,r,r,new A.btS(),r,r,r) +this.a.toString +s=this.d +s===$&&A.b() +return A.bWi(B.VT,A.bTk(q,s))}} +A.btR.prototype={ +$1(a){return this.a.a.CW.$2(a,this.b)}, +$S:9} +A.btS.prototype={ +$2(a,b){if(!(b instanceof A.oU)||!b.c.gF1().m(0,B.fe))return B.h6 +return A.clm()?B.f7:B.h6}, +$S:371} +A.bCr.prototype={ +wp(a){return a.Ps(this.b)}, +kV(a){return new A.a_(a.b,this.b)}, +ws(a,b){return new A.i(0,a.b-b.b)}, +qC(a){return this.b!==a.b}} +A.a_R.prototype={} +A.N0.prototype={ +aC2(a){var s=this.cy +if(s==null)s=a.RG.y +return s==null?new A.aBh(this,a).$0():s}, +a0(){return new A.Yd(B.h)}, +tb(a){return A.a3e().$1(a)}, +gOW(){return this.fx}} +A.aBh.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.Yd.prototype={ +bD(){var s,r=this +r.d8() +s=r.d +if(s!=null)s.M(0,r.gTB()) +s=r.c.L(t.p9) +s=s==null?null:s.f +r.d=s +if(s!=null){s=s.d +s.TT(s.c,new A.yp(r.gTB()),!1)}}, +q(){var s=this,r=s.d +if(r!=null){r.M(0,s.gTB()) +s.d=null}s.aB()}, +aES(a){var s,r,q,p=this +if(a instanceof A.mE&&p.a.tb(a)){s=p.e +r=a.a +switch(r.e.a){case 0:q=p.e=Math.max(r.gkM()-r.gf7(),0)>0 +break +case 2:q=p.e=Math.max(r.gf7()-r.gkN(),0)>0 +break +case 1:case 3:q=s +break +default:q=s}if(q!==s)p.X(new A.bmZ())}}, +D(b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9=A.ah(b5),b0=A.bTv(b5),b1=A.ah(b5).RG,b2=new A.bmY(b5,a8,a8,0,3,a8,a8,a8,a8,a8,a8,16,64,a8,a8,a8),b3=b5.cC(t.Np),b4=A.Ht(b5,t.X) +b5.L(t.KM) +s=A.aX(t.Wy) +r=a7.e +if(r)s.u(0,B.KW) +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.kA)b4.gn3() +r=a7.a +r.toString +p=b1.Q +if(p==null)p=56 +o=b2.gcU(b2) +n=t.MH +r=A.dK(r.ax,s,n) +if(r==null)r=A.dK(b1.a,s,n) +if(r==null)r=A.dK(o,s,t.n8) +a7.a.toString +m=b1.b +l=m==null?b2.gfd():m +o=a7.a.x +k=o==null?b1.c:o +if(k==null){o=b2.c +o.toString +k=o}if(s.C(0,B.KW)){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.gzh().b1(l):i +a7.a.toString +s=b1.x +if(s==null)s=a8 +if(s==null)s=i +if(s==null){s=b2.gy_().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.gGc() +f=s==null?a8:s.b1(l)}s=a7.a.k1 +e=s==null?b1.at:s +if(e==null){s=b2.gj1() +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.a8B(B.a2B,a8,A.wk(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.gze()||b4.mZ$>0 +if(s===!0)d=B.Tv}if(d!=null){if(h.m(0,b2.gzh()))c=b0 +else{b=A.wk(a8,a8,a8,a8,a8,a8,h.f,a8,a8,h.a,a8,a8,a8,a8) +s=b0.a +c=new A.ql(s==null?a8:s.aeI(b.c,b.as,b.d))}d=A.Qw(d instanceof A.Qu?A.cd(d,a8,a8):d,c) +a7.a.toString +d=new A.f_(A.iG(a8,56),d,a8)}s=a7.a +a=s.e +if(a!=null){a=new A.amt(a,a8) +a0=a9.r +$label0$0:{if(B.bL===a0||B.fz===a0||B.dy===a0||B.dz===a0){q=!0 +break $label0$0}if(B.aY===a0||B.cp===a0){q=a8 +break $label0$0}q=a8}a=A.cD(a8,a,!1,a8,a8,!1,!1,a8,a8,!0,a8,a8,a8,a8,q,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8) +e.toString +a=A.cg7(A.hx(a,a8,a8,B.aN,!1,e,a8,a8,B.au),1.34)}s=s.f +if(s!=null&&s.length!==0){s.toString +a1=A.bO(s,B.m,B.n,B.U,a8)}else if(b3===!0){b3=h.a +a1=new A.a8T(B.a3N,a8,A.wk(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.gy_()))a2=b0 +else{a3=A.wk(a8,a8,a8,a8,a8,a8,g.f,a8,a8,g.a,a8,a8,a8,a8) +b3=b0.a +a2=new A.ql(b3==null?a8:b3.aeI(a3.c,a3.as,a3.d))}a1=A.Qw(A.qm(a1,g),a2)}b3=a7.a.aC2(a9) +s=a7.a +q=s.dx +if(q==null)q=b1.z +if(q==null)q=16 +f.toString +a4=A.q_(new A.q3(new A.bCr(p),A.qm(A.hx(new A.S9(d,a,a1,b3,q,a8),a8,a8,B.b3,!0,f,a8,a8,B.au),h),a8),B.r,a8) +a4=A.hr(!1,a4,!0,B.y,!0,!0) +b3=s.k2 +if(b3==null)b3=b1.ax +a5=b3==null?b2.ax:b3 +if(a5==null){b3=A.Xa(r) +a6=b3===B.ag?B.tA:B.tB +a5=new A.ra(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.gcS() +a7.a.toString +q=b1.r +if(q==null)q=b2.r +return A.cD(a8,A.bPQ(A.ee(B.F,!0,a8,A.cD(a8,new A.df(B.dK,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.bmZ.prototype={ +$0(){}, +$S:0} +A.amt.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.atH(B.D,s.w,null,A.aB(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.atH.prototype={ +ct(a){var s=a.aee(1/0) +return a.b0(this.k4$.iB(s))}, +bE(){var s,r=this,q=t.k,p=q.a(A.H.prototype.gZ.call(r)).aee(1/0) +r.k4$.cg(p,!0) +q=q.a(A.H.prototype.gZ.call(r)) +s=r.k4$ +r.id=q.b0(s.gA(s)) +r.y7()}} +A.bmY.prototype={ +gab2(){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}, +gBq(){var s,r=this,q=r.CW +if(q===$){s=r.gab2() +r.CW!==$&&A.am() +q=r.CW=s.ax}return q}, +gaaX(){var s,r=this,q=r.cx +if(q===$){s=r.gab2() +r.cx!==$&&A.am() +q=r.cx=s.p3}return q}, +gcU(a){return this.gBq().cy}, +gfd(){return this.gBq().db}, +gcz(a){return B.L}, +gcS(){var s=this.gBq(),r=s.k3 +return r==null?s.b:r}, +gzh(){var s=null +return new A.ec(24,s,s,s,s,this.gBq().db,s,s)}, +gy_(){var s=null,r=this.gBq(),q=r.dy +return new A.ec(24,s,s,s,s,q==null?r.db:q,s,s)}, +gGc(){return this.gaaX().z}, +gj1(){return this.gaaX().r}} +A.Ex.prototype={ +gn(a){var s=this +return A.Y(s.gcU(s),s.gfd(),s.c,s.d,s.gcz(s),s.gcS(),s.r,s.gzh(),s.gy_(),s.y,s.z,s.Q,s.gGc(),s.gj1(),s.ax,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ex&&J.k(b.gcU(b),s.gcU(s))&&J.k(b.gfd(),s.gfd())&&b.c==s.c&&b.d==s.d&&J.k(b.gcz(b),s.gcz(s))&&J.k(b.gcS(),s.gcS())&&J.k(b.r,s.r)&&J.k(b.gzh(),s.gzh())&&J.k(b.gy_(),s.gy_())&&b.z==s.z&&b.Q==s.Q&&J.k(b.gGc(),s.gGc())&&J.k(b.gj1(),s.gj1())&&!0}, +gcU(a){return this.a}, +gfd(){return this.b}, +gcz(a){return this.e}, +gcS(){return this.f}, +gzh(){return this.w}, +gy_(){return this.x}, +gGc(){return this.as}, +gj1(){return this.at}} +A.ams.prototype={} +A.Rz.prototype={ +pb(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a +f.toString +s=g.b +s.toString +r=s.a7(0,f) +q=Math.abs(r.a) +p=Math.abs(r.b) +o=r.gdQ() +n=s.a +m=f.b +l=new A.i(n,m) +k=new A.aZ8(g,o) +if(q>2&&p>2){j=o*o +i=f.a +h=s.b +if(q700){s=-o/p.ga4y() +o=p.a.c +r=o.x +r===$&&A.b() +if(r>0)o.vv(s) +q=s<0&&!0}else{o=p.a.c +r=o.x +r===$&&A.b() +if(r<0.5){if(r>0)o.vv(-1) +q=!0}else{o.cu(0) +q=!1}}p.a.z.$2$isClosing(a,q) +if(q)p.a.aie()}, +aZ3(a){if(a.a===a.b&&!0)this.a.aie() +return!1}, +aDh(a){if(a!==this.e.C(0,B.a9))this.X(new A.bny(this,a))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.ah(a).x2 +A.ah(a) +s=A.bM0(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.gcU(s) +o=d.b +if(o==null)o=s.gcS() +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.ap6(q.d,f.gaDg(),f.e,e,e,e) +if(!q.f)h=new A.Yq(h,f.ga3Z(),f.ga4_(),f.ga3Y(),e)}else h=e +if(!i)q=q.LC(a) +else{h.toString +q=A.cQ(B.dK,A.a([h,new A.ak(B.a35,q.LC(a),e)],t.p),B.r,B.a8,e)}g=A.ee(B.F,!0,e,new A.eS(f.gaZ2(),q,e,t.K3),j,p,l,f.d,n,k,o,e,B.b0) +g=new A.df(B.dJ,e,1,new A.f_(r,g,e),e) +return!f.a.f?g:new A.Yq(g,f.ga3Z(),f.ga4_(),f.ga3Y(),e)}} +A.bnz.prototype={ +$0(){this.a.e.u(0,B.mL)}, +$S:0} +A.bnx.prototype={ +$0(){this.a.e.F(0,B.mL)}, +$S:0} +A.bny.prototype={ +$0(){var s=this.a.e +if(this.b)s.u(0,B.a9) +else s.F(0,B.a9)}, +$S:0} +A.ap6.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=A.ah(a).x2,k=A.bM0(a),j=l.z +if(j==null)j=B.Rc +A.aY(a,B.cq,t.c4).toString +s=j.b +r=A.bT(s/2) +q=n.e +p=t.MH +o=A.dK(n.f,q,p) +q=o==null?A.dK(l.y,q,p):o +if(q==null){q=k.gHR() +p=q.dy +q=(p==null?q.db:p).a +q=A.ag(102,q>>>16&255,q>>>8&255,q&255)}return A.hk(A.cD(m,new A.bc(48,48,A.cd(A.b_(m,m,B.i,m,m,new A.bB(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.bqi(n),new A.bqj(n),m)}} +A.bqi.prototype={ +$1(a){return this.a.d.$1(!0)}, +$S:62} +A.bqj.prototype={ +$1(a){return this.a.d.$1(!1)}, +$S:55} +A.amO.prototype={ +aR(a){var s=this,r=new A.a_Z(B.B,s.e,s.f,s.r,s.w,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.sb3e(s.e) +b.saSB(s.f) +b.sb1f(s.r) +b.sanM(s.w)}} +A.a_Z.prototype={ +sb3e(a){if(J.k(this.Y,a))return +this.Y=a +this.a4()}, +saSB(a){if(this.ai===a)return +this.ai=a +this.a4()}, +sb1f(a){if(this.bo===a)return +this.bo=a +this.a4()}, +sanM(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.H.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.H.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.cg(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.i(0,s.b-p.b*n.ai) +if(r&&0>=m)o=new A.a_(A.a0(0,l,l),A.a0(0,0,m)) +else{m=n.k4$ +o=m.gA(m)}if(!n.H.m(0,o)){n.H=o +n.Y.$1(o)}}}} +A.DU.prototype={ +a0(){return new A.Lm(B.p4,B.h,this.$ti.i("Lm<1>"))}} +A.Lm.prototype={ +aCr(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"}}, +aZX(a){this.d=B.a5}, +agx(a,b){var s=this.a.c.go +this.d=new A.bnA(s.gp(s),B.p4)}, +aZV(a){return this.agx(a,null)}, +D(a){var s,r,q,p,o,n,m,l=this,k=A.aY(a,B.cq,t.c4) +k.toString +s=l.aCr(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.i0(q,new A.bva(l,s),A.caB(p,o,r.h3,k.x,k.y,n,!0,new A.bvb(l,a),l.gaZU(),l.gaZW(),m,k.Q))}} +A.bvb.prototype={ +$0(){if(this.a.a.c.gt_())A.cr(this.b,!1).i3(null)}, +$S:0} +A.bva.prototype={ +$2(a,b){var s=null,r=this.a,q=r.d,p=r.a.c.go,o=q.aj(0,p.gp(p)) +p=r.a +return A.cD(s,A.q_(new A.amO(new A.bv9(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:392} +A.bv9.prototype={ +$1(a){this.a.a.c.aA3(new A.aj(0,0,0,a.b))}, +$S:400} +A.RX.prototype={ +q(){var s=this.kI +s.p1$=$.aI() +s.ok$=0 +this.a3_()}, +aA3(a){var s=this.kI +if(J.k(s.a,a))return!1 +s.sp(0,a) +return!0}, +gqp(a){return B.eX}, +gG_(){return B.F}, +gnN(){return!0}, +gmQ(){var s=this.d0 +return s==null?B.ab:s}, +aeO(){var s=this.a +s.toString +s=A.cB("BottomSheet",B.eX,B.F,null,s) +this.fs=s +return s}, +kx(a,b,c){var s=A.bKq(new A.FN(this.hJ,new A.dm(new A.b_r(this),null),null),a,!1,!1,!1,!0),r=new A.Dz(this.cn.a,s,null) +return r}, +adu(){var s,r,q=this,p=q.d0,o=p==null +if(((o?B.ab:p).a>>>24&255)!==0&&!q.fy){s=q.go +s.toString +r=(o?B.ab:p).a +r=A.ag(0,r>>>16&255,r>>>8&255,r&255) +if(o)p=B.ab +o=t.IC.i("ix") +return A.bPL(!0,q.kI,new A.aU(t.m.a(s),new A.ix(new A.jD(B.c1),new A.jC(r,p),o),o.i("aU")),!0,q.jp,q.iu)}else return A.b_p(!0,q.kI,null,!0,null,q.jp,q.iu)}, +gpt(){return this.jp}} +A.b_r.prototype={ +$1(a){var s,r,q,p,o,n=A.ah(a).x2 +A.ah(a) +s=A.bM0(a) +r=this.a +q=r.H +if(q==null)q=n.d +if(q==null)q=n.a +if(q==null)q=s.gcU(s) +p=r.Y +if(p==null)p=n.r +if(p==null)p=s.r +if(p==null)p=n.c +o=r.jo +if(o==null)o=!1 +return new A.DU(r,r.eK,r.eL,q,p,r.ai,r.bo,r.ce,!0,o,null,r.$ti.i("DU<1>"))}, +$S(){return this.a.$ti.i("DU<1>(C)")}} +A.bnA.prototype={ +aj(a,b){var s=this.a +if(b#"+A.b6(this)+"("+A.c(this.a)+", "+this.b.j(0)+")"}} +A.Yq.prototype={ +D(a){return new A.nu(this.c,A.a2([B.nC,new A.dv(new A.bnv(this),new A.bnw(this),t.ok)],t.W,t.xR),null,!0,null)}} +A.bnv.prototype={ +$0(){return A.bLM(this.a,null)}, +$S:221} +A.bnw.prototype={ +$1(a){var s=this.a +a.ay=s.d +a.ch=s.e +a.CW=s.f +a.dy=!0}, +$S:217} +A.bnu.prototype={ +gHR(){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}, +gcU(a){return this.gHR().cy}, +gcS(){var s=this.gHR(),r=s.k3 +return r==null?s.b:r}, +gcz(a){return B.L}, +gME(){var s=this.gHR(),r=s.dy +s=(r==null?s.db:r).a +return A.ag(102,s>>>16&255,s>>>8&255,s&255)}, +gMF(){return B.Rc}, +gZ(){return B.v1}} +A.EC.prototype={ +gn(a){var s=this +return A.Y(s.gcU(s),s.gcS(),s.c,s.d,s.e,s.gcz(s),s.r,s.w,s.x,s.gME(),s.gMF(),s.Q,s.gZ(),B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.EC)if(J.k(b.gcU(b),r.gcU(r)))if(J.k(b.gcS(),r.gcS()))if(b.c==r.c)if(J.k(b.d,r.d))if(J.k(b.gcz(b),r.gcz(r)))if(J.k(b.e,r.e))if(b.r==r.r)if(J.k(b.w,r.w))if(J.k(b.gME(),r.gME()))if(J.k(b.gMF(),r.gMF()))s=J.k(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}, +gcU(a){return this.a}, +gcS(){return this.b}, +gcz(a){return this.f}, +gME(){return this.y}, +gMF(){return this.z}, +gZ(){return this.as}} +A.amP.prototype={} +A.TB.prototype={ +a0(){return new A.atn(A.aX(t.Wy),B.h)}} +A.atn.prototype={ +ar(){var s=this +s.aJ() +if(!(s.a.c!=null||!1))s.Wc(B.V) +else s.Pb(B.V)}, +aP(a){var s,r=this +r.b4(a) +if(!(r.a.c!=null||!1))r.Wc(B.V) +else r.Pb(B.V) +s=r.z6$ +if(s.C(0,B.V)&&s.C(0,B.aD))r.Pb(B.aD)}, +gaAG(){var s=this,r=s.z6$ +if(r.C(0,B.V))return s.a.ch +if(r.C(0,B.aD))return s.a.ay +if(r.C(0,B.a9))return s.a.at +if(r.C(0,B.al))return s.a.ax +return s.a.as}, +D(a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.a.r +a7=a7==null?a6:a7.b +s=a5.z6$ +r=A.dK(a7,s,t.MH) +q=A.dK(a5.a.db,s,t.Zi) +a5.a.toString +p=new A.i(0,0).ac(0,4) +o=B.hY.MH(a5.a.cy) +a7=a5.a.f +if(a7==null)a7=B.nN +n=A.dK(a7,s,t.GE) +a5.a.toString +s=p.a +a7=p.b +m=B.y.u(0,new A.aj(s,a7,s,a7)).dn(0,B.y,B.un) +l=a5.gaAG() +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.eB:B.rm +f=h.go +e=h.fx +h=h.c!=null||!1 +d=a5.akL(B.al) +a5.a.toString +c=a5.akM(B.aD,a6) +b=a5.a +a=b.Q +a0=b.x +b=b.y +a1=a5.akL(B.a9) +a2=a5.a +a3=a2.c +g=A.ee(B.F,!0,a6,A.eR(!1,h,A.qm(A.b_(a6,A.cd(a2.dy,1,1),B.i,a6,a6,a6,a6,a6,a6,a6,m,a6,a6,a6),new A.ec(a6,a6,a6,a6,a6,r,a6,a6)),q,!0,a0,e,a6,b,n,d,c,a1,a6,a3,a6,a,a6,a6),f,j,l,a6,i.k2,q,a6,k,g) +switch(a2.fr.a){case 0:a4=new A.a_(48+s,48+a7) +break +case 1:a4=B.B +break +default:a4=a6}a7=a3!=null||!1 +return A.cD(!0,new A.aqu(a4,new A.f_(o,g,a6),a6),!0,a6,a7,!1,!1,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6)}} +A.aqu.prototype={ +aR(a){var s=new A.a0a(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sZI(this.e)}} +A.a0a.prototype={ +sZI(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.gbF()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbI()),this.H.b) +return 0}, +a4b(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.B}, +ct(a){return this.a4b(a,A.rN())}, +bE(){var s,r,q,p=this +p.id=p.a4b(t.k.a(A.H.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.uK(t.EP.a(r.a7(0,q.gA(q))))}}, +cP(a,b){var s,r +if(this.mA(a,b))return!0 +s=this.k4$ +r=s.gA(s).nQ(B.f) +return a.Wh(new A.bxd(this,r),r,A.bUx(r))}} +A.bxd.prototype={ +$2(a,b){return this.a.k4$.cP(a,this.b)}, +$S:20} +A.ayN.prototype={} +A.a5d.prototype={ +D(a){var s,r,q,p,o,n,m=null,l=a.L(t.Xj),k=l==null?m:l.w,j=k==null +if((j?m:k.at)==null){s=A.ah(a) +if(j)k=s.y1 +if(k.at==null){j=s.y1.at +k=k.aVc(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.aWJ(!1,q,B.v9,j,p,B.UV) +o=k.ge3(k).gfg()/4 +j=this.c +q=this.as +p=A.T(q).i("F<1,e>") +n=A.bQj(new A.amR(m,B.aL,j,B.u,B.m,m,B.z,m,A.D(new A.F(q,new A.aDg(o),p),!0,p.i("a4.E")),m),k) +switch(k.d.a){case 1:j=2*o +return new A.ak(new A.aj(o,j,o,j),n,m) +case 0:return A.b_(B.D,n,B.i,m,B.UI,m,m,m,m,m,new A.aj(o,0,o,0),m,m,m)}}} +A.aDg.prototype={ +$1(a){var s=this.a +return new A.ak(new A.aj(s,0,s,0),a,null)}, +$S:818} +A.amR.prototype={ +aR(a){var s=this,r=null,q=s.Gz(a) +q.toString +q=new A.atI(s.ax,s.e,s.f,s.r,s.w,q,s.y,s.z,B.i,A.aB(t.O5),A.bD(4,A.D6(r,r,r,r,r,B.bb,B.M,r,B.b4,B.au),!1,t.iz),!0,0,r,r,A.aB(t.T)) +q.aQ() +q.E(0,r) +return q}, +aV(a,b){var s=this +b.spK(0,s.e) +b.sahO(s.f) +b.sahP(s.r) +b.sMi(s.w) +b.sco(s.Gz(a)) +b.sakW(s.y) +b.sA9(0,s.z) +b.fs=s.ax}} +A.atI.prototype={ +gZ(){if(this.jp)return A.O.prototype.gZ.call(this) +return A.O.prototype.gZ.call(this).rn(1/0)}, +ct(a){var s,r,q,p,o=this,n=a.b +if(o.a2H(a.rn(1/0)).a<=n)return o.a2H(a) +s=o.a5$ +for(r=A.t(o).i("au.1"),q=0;s!=null;){q+=s.iB(a.aef(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.jp=!1 +l.a2I() +l.jp=!0 +if(l.gA(l).a<=l.gZ().b)l.a2I() +else{s=l.gZ().aef(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.cg(s,!0) +switch(l.aA.a){case 1:switch(l.S.a){case 2:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i((n.b-m.a)/2,p) +break +case 1:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b-m.a,p) +break +case 4:case 3:case 5:case 0:o.a=new A.i(0,p) +break}break +case 0:switch(l.S.a){case 2:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b/2-m.a/2,p) +break +case 1:o.a=new A.i(0,p) +break +case 4:case 3:case 5:case 0:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b-m.a,p) +break}break}n=r.id +p+=(n==null?A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))):n).b +switch(l.aH.a){case 1:r=o.ah$ +break +case 0:r=o.cW$ +break}}l.id=l.gZ().b0(new A.a_(l.gZ().b,p))}}} +A.Np.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Np)if(b.d==r.d)if(b.e==r.e)if(J.k(b.f,r.f))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.amS.prototype={} +A.cG.prototype={ +aeF(a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4){var s=this,r=c3==null?s.gdh():c3,q=a5==null?s.gcU(s):a5,p=a9==null?s.gfd():a9,o=b5==null?s.glt():b5,n=b7==null?s.gcz(s):b7,m=c1==null?s.gcS():c1,l=a6==null?s.gf2(s):a6,k=b6==null?s.ge3(s):b6,j=b3==null?s.glp():b3,i=a8==null?s.y:a8,h=b2==null?s.glo():b2,g=b0==null?s.Q:b0,f=b1==null?s.gjr():b1,e=b9==null?s.gmz():b9,d=b8==null?s.gdv(s):b8,c=b4==null?s.glq():b4,b=c4==null?s.gkf():c4,a=c2==null?s.glx():c2,a0=a4==null?s.cx:a4,a1=a7==null?s.cy:a7,a2=a3==null?s.db:a3 +return A.EH(a2,a0,q,l,a1,i,p,g,f,h,j,c,o,k,n,d,e,c0==null?s.gl2():c0,m,a,r,b)}, +aeI(a,b,c){return this.aeF(null,null,null,null,null,null,a,null,b,null,null,null,c,null,null,null,null,null,null,null,null,null)}, +W(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=a2.gdh() +if(a3==null)a3=a4.a +s=a2.gcU(a2) +if(s==null)s=a4.b +r=a2.gfd() +if(r==null)r=a4.c +q=a2.glt() +if(q==null)q=a4.d +p=a2.gcz(a2) +if(p==null)p=a4.e +o=a2.gcS() +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.glp() +if(l==null)l=a4.x +k=a2.y +if(k==null)k=a4.y +j=a2.glo() +if(j==null)j=a4.z +i=a2.Q +if(i==null)i=a4.Q +h=a2.gjr() +if(h==null)h=a4.as +g=a2.gmz() +if(g==null)g=a4.at +f=a2.gdv(a2) +if(f==null)f=a4.ax +e=a2.glq() +if(e==null)e=a4.ay +d=a2.gkf() +if(d==null)d=a4.ch +c=a2.glx() +if(c==null)c=a4.CW +b=a2.cx +if(b==null)b=a4.cx +a=a2.cy +if(a==null)a=a4.cy +a0=a2.db +if(a0==null)a0=a4.db +a1=a2.gl2() +return a2.aeF(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.cj([s.gdh(),s.gcU(s),s.gfd(),s.glt(),s.gcz(s),s.gcS(),s.gf2(s),s.ge3(s),s.glp(),s.y,s.glo(),s.Q,s.gjr(),s.gmz(),s.gdv(s),s.glq(),s.gkf(),s.glx(),s.cx,s.cy,s.db,s.gl2()])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.cG&&b.gdh()==s.gdh()&&J.k(b.gcU(b),s.gcU(s))&&J.k(b.gfd(),s.gfd())&&J.k(b.glt(),s.glt())&&b.gcz(b)==s.gcz(s)&&b.gcS()==s.gcS()&&b.gf2(b)==s.gf2(s)&&b.ge3(b)==s.ge3(s)&&b.glp()==s.glp()&&b.y==s.y&&b.glo()==s.glo()&&b.Q==s.Q&&b.gjr()==s.gjr()&&b.gmz()==s.gmz()&&b.gdv(b)==s.gdv(s)&&J.k(b.glq(),s.glq())&&J.k(b.gkf(),s.gkf())&&b.glx()==s.glx()&&J.k(b.cx,s.cx)&&b.cy==s.cy&&J.k(b.db,s.db)&&b.gl2()==s.gl2()}, +gdh(){return this.a}, +gcU(a){return this.b}, +gfd(){return this.c}, +glt(){return this.d}, +gcz(a){return this.e}, +gcS(){return this.f}, +gf2(a){return this.r}, +ge3(a){return this.w}, +glp(){return this.x}, +glo(){return this.z}, +gjr(){return this.as}, +gmz(){return this.at}, +gdv(a){return this.ax}, +glq(){return this.ay}, +gkf(){return this.ch}, +glx(){return this.CW}, +gl2(){return this.dx}} +A.aqT.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icf:1} +A.amU.prototype={} +A.Nq.prototype={ +a0(){return new A.Yv(null,null,B.h)}} +A.Yv.prototype={ +YM(){this.X(new A.bo9())}, +ghf(){var s=this.a.z +if(s==null){s=this.r +s.toString}return s}, +EH(){var s,r=this +if(r.a.z==null)r.r=A.bKo(null) +s=r.ghf() +s.hz(0,B.V,!(r.a.c!=null||!1)) +r.ghf().a_(0,r.gvz())}, +ar(){this.aJ() +this.EH()}, +aP(a){var s,r=this +r.b4(a) +s=a.z +if(r.a.z!=s){if(s!=null)s.M(0,r.gvz()) +if(r.a.z!=null){s=r.r +if(s!=null){s.p1$=$.aI() +s.ok$=0}r.r=null}r.EH()}s=r.a.c!=null||!1 +if(s!==(a.c!=null||!1)){s=r.ghf() +s.hz(0,B.V,!(r.a.c!=null||!1)) +if(!(r.a.c!=null||!1))r.ghf().hz(0,B.aD,!1)}}, +q(){var s,r=this +r.ghf().M(0,r.gvz()) +s=r.r +if(s!=null){s.p1$=$.aI() +s.ok$=0}s=r.d +if(s!=null)s.q() +r.auc()}, +D(c7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2=this,c3=null,c4=c2.a,c5=new A.bo6(c4.r,c4.Pr(c7),c2.a.Mo(c7)),c6=new A.bo7(c2,c5) +c4=t.PM +s=c6.$1$1(new A.bnK(),c4) +r=c6.$1$1(new A.bnL(),t.p8) +q=t.MH +p=c6.$1$1(new A.bnM(),q) +o=c6.$1$1(new A.bnX(),q) +n=c6.$1$1(new A.bo_(),q) +m=c6.$1$1(new A.bo0(),q) +l=c6.$1$1(new A.bo1(),t.pc) +k=t.tW +j=c6.$1$1(new A.bo2(),k) +i=c6.$1$1(new A.bo3(),k) +h=c6.$1$1(new A.bo4(),k) +g=c6.$1$1(new A.bo5(),q) +f=c6.$1$1(new A.bnN(),c4) +e=c6.$1$1(new A.bnO(),t.uC) +d=c6.$1$1(new A.bnP(),t.KX) +c=c5.$1$1(new A.bnQ(),t.X3) +b=c5.$1$1(new A.bnR(),t.Oc) +a=c5.$1$1(new A.bnS(),t.Tu) +a0=c5.$1$1(new A.bnT(),t.y) +a1=c5.$1$1(new A.bnU(),t.pC) +a2=new A.i(c.a,c.b).ac(0,4) +a3=c5.$1$1(new A.bnV(),t.Ya) +c4=j.a +q=j.b +a4=c.MH(new A.aw(c4,h.a,q,h.b)) +if(i!=null){a5=a4.b0(i) +c4=a5.a +if(isFinite(c4))a4=a4.Xf(c4,c4) +c4=a5.b +if(isFinite(c4))a4=a4.aey(c4,c4)}a6=a2.b +c4=a2.a +a7=Math.max(0,c4) +a8=l.u(0,new A.aj(a7,a6,a7,a6)).dn(0,B.y,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.k(q==null?c3:q.e,a)){q=c2.d +if(q!=null)q.q() +q=A.cB(c3,a,c3,c3,c2) +q.c6() +k=q.cM$ +k.b=!0 +k.a.push(new A.bnW(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.rp(e) +a9=p==null?B.eB:B.rm +b0=c2.a +b1=b0.w +b2=b0.c +b3=b0.d +b4=b0.e +b5=b0.x +b6=b2!=null||!1 +b0=b0.f +b7=d.rp(e) +b8=c2.ghf() +b9=g==null?o:g +a1.toString +c0=c2.a +a9=A.ee(a,!0,c3,A.eR(!1,b6,A.qm(new A.ak(a8,new A.df(a1,1,1,c0.as,c3),c3),new A.ec(f,c3,c3,c3,c3,b9,c3,c3)),b7,a0,c3,b5,B.L,c3,new A.arA(new A.bnY(c5)),b0,c3,b4,b3,b2,new A.cS(new A.bnZ(c5),t._s),c3,a3,b8),b1,p,s,c3,n,k,m,q,a9) +switch(b.a){case 0:c1=new A.a_(48+c4,48+a6) +break +case 1:c1=B.B +break +default:c1=c3}c4=c0.c!=null||!1 +return A.cD(!0,new A.aqt(c1,new A.f_(a4,a9,c3),c3),!0,c3,c4,!1,!1,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3)}} +A.bo9.prototype={ +$0(){}, +$S:0} +A.bo6.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:819} +A.bo7.prototype={ +$1$1(a,b){return this.b.$1$1(new A.bo8(this.a,a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:820} +A.bo8.prototype={ +$1(a){var s=this.b.$1(a) +return s==null?null:s.an(this.a.ghf().a)}, +$S(){return this.c.i("0?(cG?)")}} +A.bnK.prototype={ +$1(a){return a==null?null:a.gf2(a)}, +$S:401} +A.bnL.prototype={ +$1(a){return a==null?null:a.gdh()}, +$S:822} +A.bnM.prototype={ +$1(a){return a==null?null:a.gcU(a)}, +$S:103} +A.bnX.prototype={ +$1(a){return a==null?null:a.gfd()}, +$S:103} +A.bo_.prototype={ +$1(a){return a==null?null:a.gcz(a)}, +$S:103} +A.bo0.prototype={ +$1(a){return a==null?null:a.gcS()}, +$S:103} +A.bo1.prototype={ +$1(a){return a==null?null:a.ge3(a)}, +$S:824} +A.bo2.prototype={ +$1(a){return a==null?null:a.glp()}, +$S:157} +A.bo3.prototype={ +$1(a){return a==null?null:a.y}, +$S:157} +A.bo4.prototype={ +$1(a){return a==null?null:a.glo()}, +$S:157} +A.bo5.prototype={ +$1(a){return a==null?null:a.Q}, +$S:103} +A.bnN.prototype={ +$1(a){return a==null?null:a.gjr()}, +$S:401} +A.bnO.prototype={ +$1(a){return a==null?null:a.gmz()}, +$S:837} +A.bnP.prototype={ +$1(a){return a==null?null:a.gdv(a)}, +$S:840} +A.bnY.prototype={ +$1(a){return this.a.$1$1(new A.bnI(a),t.Pb)}, +$S:842} +A.bnI.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glq() +s=s==null?null:s.an(this.a)}return s}, +$S:848} +A.bnZ.prototype={ +$1(a){return this.a.$1$1(new A.bnH(a),t.n8)}, +$S:115} +A.bnH.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glt() +s=s==null?null:s.an(this.a)}return s}, +$S:851} +A.bnQ.prototype={ +$1(a){return a==null?null:a.gkf()}, +$S:853} +A.bnR.prototype={ +$1(a){return a==null?null:a.glx()}, +$S:858} +A.bnS.prototype={ +$1(a){return a==null?null:a.cx}, +$S:860} +A.bnT.prototype={ +$1(a){return a==null?null:a.cy}, +$S:867} +A.bnU.prototype={ +$1(a){return a==null?null:a.db}, +$S:868} +A.bnV.prototype={ +$1(a){return a==null?null:a.gl2()}, +$S:876} +A.bnW.prototype={ +$1(a){if(a===B.ap)this.a.X(new A.bnJ())}, +$S:12} +A.bnJ.prototype={ +$0(){}, +$S:0} +A.arA.prototype={ +an(a){var s=this.a.$1(a) +s.toString +return s}, +gyE(){return"ButtonStyleButton_MouseCursor"}} +A.aqt.prototype={ +aR(a){var s=new A.a09(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sZI(this.e)}} +A.a09.prototype={ +sZI(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.gbF()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbI()),this.H.b) +return 0}, +a4c(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.B}, +ct(a){return this.a4c(a,A.rN())}, +bE(){var s,r,q,p=this +p.id=p.a4c(t.k.a(A.H.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.uK(t.EP.a(r.a7(0,q.gA(q))))}}, +cP(a,b){var s,r +if(this.mA(a,b))return!0 +s=this.k4$ +r=s.gA(s).nQ(B.f) +return a.Wh(new A.bxc(this,r),r,A.bUx(r))}} +A.bxc.prototype={ +$2(a,b){return this.a.k4$.cP(a,this.b)}, +$S:20} +A.a28.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a5e.prototype={ +I(){return"ButtonTextTheme."+this.b}} +A.aDf.prototype={ +I(){return"ButtonBarLayoutBehavior."+this.b}} +A.Nr.prototype={ +Ai(a,b,c){return A.bQj(c,this.w)}, +cQ(a){return!this.w.m(0,a.w)}} +A.a5f.prototype={ +ge3(a){var s=this.e +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.dQ +case 2:return B.xu}}, +gdv(a){var s=this.f +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.au2 +case 2:return B.PV}}, +aeL(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.gdv(s),l=b==null?s.at:b +return A.bQk(a===!0,s.w,l,s.x,s.y,o,s.Q,s.z,q,s.ax,p,n,m,s.as,r)}, +aVc(a){return this.aeL(null,a,null,null,null,null,null)}, +aWJ(a,b,c,d,e,f){return this.aeL(a,null,b,c,d,e,f)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.a5f&&b.c===s.c&&b.a===s.a&&b.b===s.b&&b.ge3(b).m(0,s.ge3(s))&&b.gdv(b).m(0,s.gdv(s))&&J.k(b.w,s.w)&&J.k(b.y,s.y)&&J.k(b.z,s.z)&&J.k(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.gdv(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.amV.prototype={} +A.a6d.prototype={ +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=A.ah(a).y2 +A.ah(a) +s=new A.bou(a,B.i,j,j,j,1,B.pn,B.PW) +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.gcS() +n=k.f +if(n==null)n=i.e +if(n==null){n=s.e +n.toString}m=k.r +l=k.x +if(l==null)l=i.a +if(l==null){l=s.a +l.toString}return A.cD(j,A.b_(j,A.ee(B.F,!0,j,A.cD(j,k.Q,!1,j,j,!1,!1,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),l,q,n,j,p,m,o,j,B.hz),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.bou.prototype={ +gS4(){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.gS4().cy}, +gcz(a){var s=this.gS4().fy +return s==null?B.q:s}, +gcS(){var s=this.gS4(),r=s.k3 +return r==null?s.b:r}} +A.EX.prototype={ +gn(a){var s=this +return A.Y(s.a,s.gap(s),s.gcz(s),s.gcS(),s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.EX&&b.a==s.a&&J.k(b.gap(b),s.gap(s))&&J.k(b.gcz(b),s.gcz(s))&&J.k(b.gcS(),s.gcS())&&b.e==s.e&&J.k(b.f,s.f)&&J.k(b.r,s.r)}, +gap(a){return this.b}, +gcz(a){return this.c}, +gcS(){return this.d}} +A.ant.prototype={} +A.NQ.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.NQ&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.k(b.w,s.w)&&J.k(b.x,s.x)}} +A.anv.prototype={} +A.NU.prototype={ +gn(a){var s=this +return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.NU&&b.a==s.a&&J.k(b.b,s.b)&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.x,s.x)&&b.y==s.y&&J.k(b.z,s.z)&&J.k(b.Q,s.Q)&&J.k(b.as,s.as)&&J.k(b.at,s.at)&&J.k(b.ax,s.ax)&&J.k(b.ay,s.ay)&&J.k(b.ch,s.ch)&&b.CW==s.CW&&b.cx==s.cx&&b.cy==s.cy&&J.k(b.db,s.db)}} +A.any.prototype={} +A.a6o.prototype={ +gaIn(){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)}, +gaI4(){var s,r=this.y,q=r==null +if(q)s=this.Q==null +else s=!1 +if(s)return 40 +if(q)r=this.Q +return 2*(r==null?1/0:r)}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=A.ah(a),j=k.ax,i=j.e +j=i==null?j.c:i +s=j +r=k.p3.w.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.Xa(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.Xa(q).a){case 0:r=r.b1(k.fy) +break +case 1:r=r.b1(k.fx) +break}}q=p}o=m.gaIn() +n=m.gaI4() +j=k.ok.b1(r.b) +j=A.cd(A.bKr(A.Qx(A.hx(m.c,l,l,B.b3,!0,r,l,l,B.au),j,l)),l,l) +return A.aB8(j,l,new A.aw(o,n,o,n),new A.bB(q,l,l,l,l,l,B.eO),B.F,l,l,l)}} +A.Fe.prototype={ +Xg(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.bJ6(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)}, +aVx(a){return this.Xg(null,a,null)}, +aUJ(a){return this.Xg(a,null,null)}, +aVB(a){return this.Xg(null,null,a)}, +m(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +if(a0==null)return!1 +if(b===a0)return!0 +if(J.ab(a0)!==A.w(b))return!1 +if(a0 instanceof A.Fe)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.anD.prototype={} +A.Bd.prototype={} +A.Ru.prototype={} +A.OI.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.OI)if(J.k(b.a,r.a))if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(J.k(b.e,r.e))if(b.f==r.f)if(b.r==r.r)if(J.k(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.aov.prototype={} +A.OK.prototype={ +gn(a){var s=this +return A.cj([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.OK&&J.k(b.a,s.a)&&b.b==s.b&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.x,s.x)&&J.k(b.y,s.y)&&J.k(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.k(b.ch,s.ch)&&J.k(b.CW,s.CW)&&b.cx==s.cx&&b.cy==s.cy&&b.db==s.db&&J.k(b.dx,s.dx)&&b.dy==s.dy&&J.k(b.fr,s.fr)&&J.k(b.fx,s.fx)&&J.k(b.fy,s.fy)&&J.k(b.go,s.go)&&J.k(b.id,s.id)&&J.k(b.k1,s.k1)&&J.k(b.k2,s.k2)&&J.k(b.k3,s.k3)&&b.k4==s.k4&&J.k(b.ok,s.ok)&&J.k(b.p2,s.p2)&&J.k(b.p3,s.p3)}} +A.aox.prototype={} +A.aoO.prototype={} +A.aNi.prototype={ +Aw(a){return B.B}, +Ly(a,b,c,d){return B.aj}, +Av(a,b){return B.f}} +A.ayn.prototype={} +A.a8e.prototype={ +D(a){var s=null,r=A.bF(a,B.cr,t.l).w.r.b+8 +return new A.ak(new A.aj(8,r,8,8),new A.q3(new A.a8f(this.c.a7(0,new A.i(8,r))),new A.bc(222,s,A.ee(B.F,!0,B.Ul,A.bL(this.d,B.m,B.n,B.U,B.z),B.cE,s,1,s,s,s,s,s,B.hz),s),s),s)}} +A.FJ.prototype={ +D(a){var s=null +return new A.bc(1/0,s,A.mI(this.d,this.c,A.ajL(B.cV,s,s,s,s,B.co,s,s,B.co,A.ah(a).ax.a===B.ag?B.k:B.at,s,B.awY,B.a3i,s,B.jx,s,s,s,s)),s)}} +A.a8k.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +A.ah(a) +s=A.ah(a).bG +r=t.l +q=A.bF(a,B.kb,r).w +p=q.f.a9(0,h.x) +o=A.bYZ(a) +q=s.f +if(q==null){q=o.f +q.toString}n=h.c +m=h.d +if(m==null)m=s.b +if(m==null){m=o.b +m.toString}l=s.c +if(l==null)l=o.gcz(o) +k=s.d +if(k==null)k=o.gcS() +j=h.z +if(j==null)j=s.e +if(j==null){j=o.e +j.toString}i=new A.df(q,g,g,new A.f_(B.v6,A.ee(B.F,!0,g,h.as,h.y,n,m,g,l,j,k,g,B.hz),g),g) +return A.bIN(A.oH(i,A.bF(a,g,r).w.ajC(!0,!0,!0,!0),g),B.ee,B.bG,p)}} +A.a3Q.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.ah(a),g=A.ah(a).bG,f=A.bYZ(a),e=h.r +switch(e.a){case 2:case 4:s=i +break +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +s="Alert" +break +default:s=i}r=A.dL(a,B.dI) +r=r==null?i:r.geu() +q=A.c0d((r==null?B.b4:r).a) +A.ew(a) +r=j.x==null?20:0 +p=24*q +o=g.r +if(o==null){o=f.gj1() +o.toString}e=s==null&&e!==B.aY +n=new A.ak(new A.aj(p,p,p,r),A.hx(A.cD(i,j.f,!0,i,i,!1,!1,i,i,i,i,i,i,i,e,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),i,i,B.b3,!0,o,B.bb,i,B.au),i) +e=j.x +r=e!=null +if(r){p=24*q +o=g.w +if(o==null){o=f.gnU() +o.toString}m=new A.ak(new A.aj(p,16,p,24),A.hx(A.cD(i,e,!0,i,i,!1,!1,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),i,i,B.b3,!0,o,i,i,B.au),i)}else m=i +e=g.x +if(e==null)e=f.gL0() +l=new A.ak(e,A.cgM(B.dt,j.Q,B.arG,B.z,0,8),i) +e=A.a([],t.p) +n.toString +e.push(n) +if(r){m.toString +e.push(new A.fW(1,B.bq,m,i))}l.toString +e.push(l) +k=A.bTJ(A.bL(e,B.cZ,B.n,B.U,B.z),i) +if(s!=null)k=A.cD(i,k,!1,i,i,!1,!0,i,i,i,i,s,i,i,!0,i,i,i,i,i,i,i,i,i,!0,i,i,i,i,i,i) +return A.bRK(i,j.cx,k,B.i,i,B.xv,i,j.fy,i)}} +A.Jc.prototype={ +D(a){var s,r,q,p,o,n=null +switch(A.ah(a).r.a){case 4:case 2:s=n +break +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +s="Dialog" +break +default:s=n}r=A.dL(a,B.dI) +r=r==null?n:r.geu() +q=A.c0d((r==null?B.b4:r).a) +A.ew(a) +r=0*q +p=new A.fW(1,B.bq,A.r_(new A.abM(this.f,n),n,new A.aj(r,12*q,r,16*q),B.a4),n) +r=A.a([],t.p) +p.toString +r.push(p) +o=A.bTJ(new A.f_(B.v6,A.bL(r,B.cZ,B.n,B.U,B.z),n),56) +if(s!=null)o=A.cD(n,o,!1,n,n,!1,!0,n,n,n,n,s,n,n,!0,n,n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n) +return A.bRK(n,this.w,o,B.i,this.x,B.xv,n,n,n)}} +A.OU.prototype={} +A.aNm.prototype={ +$3(a,b,c){var s=new A.dm(this.a,null),r=new A.Dz(this.b.a,s,null) +return this.c?A.hr(!0,r,!0,B.y,!0,!0):r}, +$C:"$3", +$R:3, +$S:394} +A.bqc.prototype={ +gSQ(){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}, +ga5n(){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}, +gk0(){return this.gSQ().f}, +gcU(a){return this.gSQ().cy}, +gcz(a){return B.L}, +gcS(){var s=this.gSQ(),r=s.k3 +return r==null?s.b:r}, +gj1(){return this.ga5n().f}, +gnU(){return this.ga5n().z}, +gL0(){return B.a3j}} +A.FL.prototype={ +gn(a){return J.M(this.e)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.FL&&J.k(b.gcU(b),s.gcU(s))&&b.b==s.b&&J.k(b.gcz(b),s.gcz(s))&&J.k(b.gcS(),s.gcS())&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.gk0(),s.gk0())&&J.k(b.gj1(),s.gj1())&&J.k(b.gnU(),s.gnU())&&J.k(b.gL0(),s.gL0())}, +gcU(a){return this.a}, +gcz(a){return this.c}, +gcS(){return this.d}, +gj1(){return this.r}, +gnU(){return this.w}, +gL0(){return this.x}, +gk0(){return this.y}} +A.aoQ.prototype={} +A.w_.prototype={ +D(a){var s,r,q,p,o,n,m,l=this,k=null +A.ah(a) +s=A.bJo(a) +r=A.bM2(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.bc(k,p,A.cd(A.b_(k,k,B.i,k,k,new A.bB(k,k,new A.es(B.t,B.t,A.bRT(a,l.r,o),B.t),k,k,k,B.K),k,o,k,new A.hz(n,0,m,0),k,k,k,k),k,k),k)}} +A.ala.prototype={ +D(a){var s,r,q,p,o,n,m,l=null +A.ah(a) +s=A.bJo(a) +r=A.bM2(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.bc(q,l,A.cd(A.b_(l,l,B.i,l,l,new A.bB(l,l,new A.es(B.t,B.t,B.t,A.bRT(a,this.r,p)),l,l,l,B.K),l,l,l,new A.hz(0,o,0,m),l,l,l,p),l,l),l)}} +A.bqg.prototype={ +gap(a){var s=A.ah(this.f).ax,r=s.fx +return r==null?s.cx:r}} +A.FO.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.w(s))return!1 +return b instanceof A.FO&&J.k(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.aoW.prototype={} +A.P8.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.P8&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&b.c==s.c&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&b.w==s.w}} +A.ap9.prototype={} +A.Pf.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Pf)if(J.k(b.a,r.a))s=J.k(b.c,r.c) +else s=!1 +else s=!1 +return s}} +A.apa.prototype={} +A.FX.prototype={ +Mo(a){var s=null +A.ah(a) +A.ah(a) +return new A.apk(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)}, +Pr(a){var s +a.L(t.dq) +s=A.ah(a) +return s.S.a}} +A.Zk.prototype={ +an(a){if(a.C(0,B.V))return this.b +return this.a}} +A.apj.prototype={ +an(a){var s +if(a.C(0,B.aD)){s=this.a +return A.ag(61,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a +return A.ag(61,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}} +A.aph.prototype={ +an(a){var s=this +if(a.C(0,B.V))return 0 +if(a.C(0,B.aD))return s.a+6 +if(a.C(0,B.a9))return s.a+2 +if(a.C(0,B.al))return s.a+2 +return s.a}} +A.api.prototype={ +an(a){if(a.C(0,B.V))return this.b +return this.a}} +A.apk.prototype={ +gp0(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cq(A.ah(this.dy).p3.as,t.wG)}, +gcU(a){return new A.cS(new A.bqw(this),t._s)}, +gfd(){return new A.cS(new A.bqy(this),t._s)}, +glt(){return new A.cS(new A.bqA(this),t._s)}, +gcz(a){var s=this.gp0().fy +if(s==null)s=B.q +return new A.cq(s,t.h9)}, +gcS(){var s=this.gp0(),r=s.k3 +s=r==null?s.b:r +return new A.cq(s,t.h9)}, +gf2(a){return new A.cS(new A.bqx(),t.pj)}, +ge3(a){return new A.cq(A.crI(this.dy),t.Ak)}, +glp(){return B.rk}, +glo(){return B.fm}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bqz(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.bqw.prototype={ +$1(a){var s +if(a.C(0,B.V)){s=this.a.gp0().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return this.a.gp0().cy}, +$S:17} +A.bqy.prototype={ +$1(a){var s +if(a.C(0,B.V)){s=this.a.gp0().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gp0().b}, +$S:17} +A.bqA.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gp0().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gp0().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gp0().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:115} +A.bqx.prototype={ +$1(a){if(a.C(0,B.V))return 0 +if(a.C(0,B.aD))return 1 +if(a.C(0,B.a9))return 3 +if(a.C(0,B.al))return 1 +return 1}, +$S:395} +A.bqz.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.ayo.prototype={} +A.ayp.prototype={} +A.ayq.prototype={} +A.ayr.prototype={} +A.Pl.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Pl&&J.k(b.a,this.a)}} +A.apl.prototype={} +A.v4.prototype={} +A.PH.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.PH&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.x,s.x)&&J.k(b.y,s.y)&&J.k(b.z,s.z)&&!0}} +A.apq.prototype={} +A.PQ.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.PQ&&J.k(b.a,this.a)}} +A.apz.prototype={} +A.PU.prototype={ +cQ(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.bpM.prototype={ +j(a){return""}} +A.Zr.prototype={ +I(){return"_FloatingActionButtonType."+this.b}} +A.a9G.prototype={ +D(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1=A.ah(a6),a2=a1.aA,a3=a.k1,a4=new A.bqM(a6,a3,!0,a0,a0,a0,a0,a0,6,6,8,a0,6,a0,!0,a0,B.Uy,B.ic,B.UB,B.UC,8,a0,a0,a0),a5=a2.a +if(a5==null)a5=a4.gfd() +s=a.f +r=s==null?a2.b:s +if(r==null)r=a4.gcU(a4) +q=a2.c +if(q==null)q=a4.gEx() +p=a2.d +if(p==null)p=a4.gEG() +o=a2.e +if(o==null)o=a4.gB4() +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.gjr() +s.toString +h=s}s=a2.cy +if(s==null){s=a4.gEi() +s.toString}g=s.b1(a5) +f=a2.z +if(f==null){s=a4.gdv(a4) +s.toString +f=s}s=a.c +e=A.qm(s,new A.ec(h,a0,a0,a0,a0,a0,a0,a0)) +switch(a3.a){case 0:d=a2.at +if(d==null){a3=a4.at +a3.toString +d=a3}break +case 1:d=a2.ax +if(d==null){a3=a4.ax +a3.toString +d=a3}break +case 2:d=a2.ay +if(d==null){a3=a4.ay +a3.toString +d=a3}break +case 3:d=a2.ch +if(d==null){a3=a4.ch +a3.toString +d=a3}c=a2.cx +if(c==null)c=a4.gEh() +a3=A.a([],t.p) +a3.push(s) +e=new A.anw(new A.ak(c,A.bO(a3,B.m,B.n,B.U,a0),a0),a0) +break +default:d=a0}b=A.TC(!1,e,B.i,d,k,n,i,r,q,m,a0,j,p,l,a1.e,new A.apg(a0,a2.db),a.z,f,o,g) +b=A.Ql(b,a0,a0,a0,B.WO,!1) +return new A.RL(b,a0)}} +A.apg.prototype={ +an(a){var s=A.dK(this.a,a,t.GE) +if(s==null)s=null +return s==null?B.nN.an(a):s}, +gyE(){return"MaterialStateMouseCursor(FloatActionButton)"}} +A.anw.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.a0_(B.D,s.w,null,A.aB(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.a0_.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.iB(B.cX) +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.H.prototype.gZ.call(s)),q=s.k4$,p=r.a,o=r.b,n=r.c,m=r.d +if(q!=null){q.cg(B.cX,!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.y7()}else s.id=new A.a_(A.a0(1/0,p,o),A.a0(1/0,n,m))}} +A.bqM.prototype={ +gBZ(){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}, +gfd(){var s=this.gBZ(),r=s.e +return r==null?s.c:r}, +gcU(a){var s=this.gBZ(),r=s.d +return r==null?s.b:r}, +gB4(){var s=this.gBZ(),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)}, +gEx(){var s=this.gBZ(),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)}, +gEG(){var s=this.gBZ(),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)}, +gdv(a){switch(this.dy.a){case 0:return B.PY +case 1:return B.PW +case 2:return B.PX +case 3:return B.PY}}, +gjr(){switch(this.dy.a){case 0:return 24 +case 1:return 24 +case 2:return 36 +case 3:return 24}}, +gEh(){return new A.hz(this.fr&&this.dy===B.aHv?16:20,0,20,0)}, +gEi(){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.aRP.prototype={ +j(a){return"FloatingActionButtonLocation"}} +A.bbL.prototype={ +b19(){return!1}, +tE(a){var s=this.b19()?4:0 +return new A.i(this.an3(a,s),this.an4(a,s))}} +A.aQu.prototype={ +an4(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.aQt.prototype={ +an3(a,b){switch(a.y.a){case 0:return 16+a.e.a-b +case 1:return A.cjN(a,b)}}} +A.bqD.prototype={ +j(a){return"FloatingActionButtonLocation.endFloat"}} +A.aRO.prototype={ +j(a){return"FloatingActionButtonAnimator"}} +A.by1.prototype={ +an1(a,b,c){if(c<0.5)return a +else return b}} +A.Yc.prototype={ +gp(a){var s=this,r=s.w.x +r===$&&A.b() +if(r>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.a9)){s=q.c +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.al)){s=q.b +r=q.a +s=r==null?p:A.ag(31,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}}if(a.C(0,B.aD)){s=q.d +r=q.a +s=r==null?p:A.ag(31,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.a9)){s=q.c +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.al)){s=q.b +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}return p}, +j(a){return"{hovered: "+A.c(this.c)+", focused: "+A.c(this.b)+", pressed: "+A.c(this.d)+", otherwise: null}"}} +A.aqc.prototype={ +an(a){if(a.C(0,B.V))return this.b +return this.a}} +A.aqe.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}, +gcU(a){return B.amw}, +gfd(){return new A.cS(new A.bsM(this),t._s)}, +glt(){return new A.cS(new A.bsO(this),t._s)}, +gf2(a){return B.hy}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +ge3(a){return B.mK}, +glp(){return B.mJ}, +glo(){return B.fm}, +gjr(){return B.mI}, +gmz(){return null}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bsN(),t.Y6)}, +gkf(){return B.hY}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.bsM.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().b +s=this.a.gbT() +r=s.dy +return r==null?s.db:r}, +$S:17} +A.bsO.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=q.a.gbT().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=q.a.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}if(a.C(0,B.aD)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return B.L}, +$S:17} +A.bsN.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.apA.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}, +gcU(a){return new A.cS(new A.brm(this),t._s)}, +gfd(){return new A.cS(new A.brn(this),t._s)}, +glt(){return new A.cS(new A.brp(this),t._s)}, +gf2(a){return B.hy}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +ge3(a){return B.mK}, +glp(){return B.mJ}, +glo(){return B.fm}, +gjr(){return B.mI}, +gmz(){return null}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bro(),t.Y6)}, +gkf(){return B.hY}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.brm.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().b +s=this.a +if(s.fr){s=s.gbT() +r=s.dx +return r==null?s.cy:r}return s.gbT().b}, +$S:17} +A.brn.prototype={ +$1(a){var s +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().c +s=this.a +if(s.fr)return s.gbT().b +return s.gbT().c}, +$S:17} +A.brp.prototype={ +$1(a){var s,r=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=r.a.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=r.a.gbT().c +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=r.a.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}s=r.a +if(s.fr){if(a.C(0,B.aD)){s=s.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}if(a.C(0,B.aD)){s=s.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT().c +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return B.L}, +$S:17} +A.bro.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.apB.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}, +gcU(a){return new A.cS(new A.brq(this),t._s)}, +gfd(){return new A.cS(new A.brr(this),t._s)}, +glt(){return new A.cS(new A.brt(this),t._s)}, +gf2(a){return B.hy}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +ge3(a){return B.mK}, +glp(){return B.mJ}, +glo(){return B.fm}, +gjr(){return B.mI}, +gmz(){return null}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.brs(),t.Y6)}, +gkf(){return B.hY}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.brq.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.w +return r==null?s.f:r}s=this.a +if(s.fr){s=s.gbT() +r=s.dx +return r==null?s.cy:r}s=s.gbT() +r=s.w +return r==null?s.f:r}, +$S:17} +A.brr.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.x +return r==null?s.r:r}s=this.a +if(s.fr){s=s.gbT() +r=s.dy +return r==null?s.db:r}s=s.gbT() +r=s.x +return r==null?s.r:r}, +$S:17} +A.brt.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}s=q.a +if(s.fr){if(a.C(0,B.aD)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}}if(a.C(0,B.aD)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return B.L}, +$S:17} +A.brs.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.as7.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}, +gcU(a){return new A.cS(new A.bvH(this),t._s)}, +gfd(){return new A.cS(new A.bvI(this),t._s)}, +glt(){return new A.cS(new A.bvK(this),t._s)}, +gf2(a){return B.hy}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +ge3(a){return B.mK}, +glp(){return B.mJ}, +glo(){return B.fm}, +gjr(){return B.mI}, +gmz(){return new A.cS(new A.bvL(this),t.Sq)}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bvJ(),t.Y6)}, +gkf(){return B.hY}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.bvH.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){if(a.C(0,B.bB)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return B.L}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.id +return r==null?s.db:r}return B.L}, +$S:17} +A.bvI.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.k1 +return r==null?s.cy:r}s=this.a.gbT() +r=s.dy +return r==null?s.db:r}, +$S:17} +A.bvK.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}}if(a.C(0,B.aD)){s=q.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}return B.L}, +$S:17} +A.bvL.prototype={ +$1(a){var s,r +if(a.C(0,B.bB))return null +else{if(a.C(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:889} +A.bvJ.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.ayy.prototype={} +A.ql.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.ql&&J.k(b.a,this.a)}} +A.Qv.prototype={ +Ai(a,b,c){return A.Qw(c,this.w)}, +cQ(a){return!this.w.m(0,a.w)}} +A.aqg.prototype={} +A.QF.prototype={ +gaLn(){var s,r=this.e +if(r==null)return B.y +s=r.ge3(r) +return s}, +a0(){return new A.ZT(new A.bs(null,t.A),B.h)}} +A.ZT.prototype={ +aEH(){this.e=null}, +eW(){var s=this.e +if(s!=null)s.q() +this.lD()}, +awJ(a){var s,r,q,p=this,o=p.e,n=p.a +if(o==null){o=n.e +n=A.bYJ(a) +s=A.Ml(a,null) +r=A.bKi(a,t.zd) +r.toString +q=$.at.a6$.z.h(0,p.d).ga1() +q.toString +q=new A.QG(s,r,t.x.a(q),p.gaEG()) +q.sba(o) +q.saht(n) +r.L9(q) +p.e=q}else{o.sba(n.e) +o=p.e +o.toString +o.saht(A.bYJ(a)) +o=p.e +o.toString +o.srm(A.Ml(a,null))}o=p.a.c +return o}, +D(a){var s=this,r=s.a.gaLn() +s.a.toString +return new A.ak(r,new A.dm(s.gawI(),null),s.d)}} +A.QG.prototype={ +sba(a){var s,r=this +if(J.k(a,r.f))return +r.f=a +s=r.e +if(s!=null)s.q() +s=r.f +r.e=s==null?null:s.DP(r.gaCV()) +r.a.az()}, +saht(a){if(a===this.r)return +this.r=a +this.a.az()}, +srm(a){if(a.m(0,this.w))return +this.w=a +this.a.az()}, +aCW(){this.a.az()}, +q(){var s=this.e +if(s!=null)s.q() +this.oT()}, +OL(a,b){var s,r,q,p=this +if(p.e==null||!p.r)return +s=A.acf(b) +r=p.b +q=p.w.Xc(r.gA(r)) +if(s==null){a.d7(0) +a.aj(0,b.a) +p.e.mh(a,B.f,q) +a.cv(0)}else p.e.mh(a,s,q)}} +A.ws.prototype={ +aCG(a){var s +if(a===B.as&&!this.CW){s=this.ch +s===$&&A.b() +s.q() +this.oT()}}, +q(){var s=this.ch +s===$&&A.b() +s.q() +this.oT()}, +a8K(a,b,c){var s,r,q=this +a.d7(0) +s=q.f +if(s!=null)a.ky(0,s.dZ(b,q.ax)) +switch(q.z.a){case 1:s=b.gby() +r=q.Q +a.m2(s,r==null?35:r,c) +break +case 0:s=q.as +if(!s.m(0,B.b7))a.dV(A.b3g(b,s.c,s.d,s.a,s.b),c) +else a.eA(b,c) +break}a.cv(0)}, +OL(a,b){var s,r,q,p=this,o=$.ar().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.acf(b) +n=p.at +if(n!=null)q=n.$0() +else{n=p.b +n=n.gA(n) +q=new A.L(0,0,0+n.a,0+n.b)}if(r==null){a.d7(0) +a.aj(0,b.a) +p.a8K(a,q,o) +a.cv(0)}else p.a8K(a,q.di(r),o)}} +A.bEJ.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:159} +A.aqp.prototype={ +aeN(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.Lu(0,B.f).gdQ(),new A.i(0+r.a,0).a7(0,new A.i(0,0+r.b)).gdQ())/2}else s=a1 +q=new A.QI(a0,B.b7,s,A.cqF(a3,d,a2),a4,c,f,e,a3,g) +p=e.H +o=A.cB(h,B.h2,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.wt(0,m>>>24&255),k.i("aU")) +m=A.cB(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=$.c51() +i=o.i("ix") +q.ay=new A.aU(l.a(m),new A.ix(j,new A.aV(s*0.3,s+5,o),i),i.i("aU")) +p=A.cB(h,B.xg,h,h,p) +p.c6() +i=p.cs$ +i.b=!0 +i.a.push(n) +p.c6() +n=p.cM$ +n.b=!0 +n.a.push(q.gaG4()) +q.db=p +n=c.gp(c) +i=$.c52() +k=k.i("ix") +q.cy=new A.aU(l.a(p),new A.ix(i,new A.wt(n>>>24&255,0),k),k.i("aU")) +e.L9(q) +return q}} +A.QI.prototype={ +yn(a){var s=this.ch +s===$&&A.b() +s.e=B.a2M +s.cu(0) +s=this.cx +s===$&&A.b() +s.cu(0) +s=this.db +s===$&&A.b() +s.z=B.bu +s.nw(1,B.a5,B.xg)}, +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.nw(1,B.a5,B.h2)}}, +aG5(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.oT()}, +OL(a,b){var s,r,q,p,o,n,m=this,l=m.cx +l===$&&A.b() +l=l.r +if(l!=null&&l.a!=null){l=m.CW +l===$&&A.b() +s=l.a +r=l.b.aj(0,s.gp(s))}else{l=m.cy +l===$&&A.b() +s=l.a +r=l.b.aj(0,s.gp(s))}q=$.ar().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).nQ(B.f)}o=m.ch +o===$&&A.b() +o=o.x +o===$&&A.b() +o=A.By(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.aiG(m.Q,a,o,l,m.f,q,n,m.ax,b)}} +A.bEI.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:159} +A.aqq.prototype={ +aeN(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q=null,p=i==null?A.cqM(k,d,j,h):i,o=new A.QJ(h,B.b7,p,A.cqE(k,d,j),!d,a0,c,f,e,k,g),n=e.H,m=A.cB(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.aV(0,p,s),s.i("aU")) +n=A.cB(q,B.F,q,q,n) +n.c6() +s=n.cs$ +s.b=!0 +s.a.push(l) +n.c6() +l=n.cM$ +l.b=!0 +l.a.push(o.gaG6()) +o.cy=n +l=c.gp(c) +o.cx=new A.aU(r.a(n),new A.wt(l>>>24&255,0),t.gD.i("aU")) +e.L9(o) +return o}} +A.QJ.prototype={ +yn(a){var s=B.d.d4(this.as/1),r=this.CW +r===$&&A.b() +r.e=A.cv(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)}, +aG7(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.oT()}, +OL(a,b){var s,r,q=this,p=$.ar().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).nQ(B.f) +n=q.CW +n===$&&A.b() +n=n.x +n===$&&A.b() +r=A.By(r,o,n)}r.toString +o=q.ch +o===$&&A.b() +n=o.a +n=o.b.aj(0,n.gp(n)) +q.aiG(q.Q,a,r,q.at,q.f,p,n,q.ay,b)}} +A.wu.prototype={ +yn(a){}, +R(a){}, +sap(a,b){if(b.m(0,this.e))return +this.e=b +this.a.az()}, +sXw(a){if(J.k(a,this.f))return +this.f=a +this.a.az()}, +aiG(a,b,c,d,e,f,g,h,i){var s,r=A.acf(i) +b.d7(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.dZ(s,h)) +else if(!a.m(0,B.b7))b.uT(A.b3g(s,a.c,a.d,a.a,a.b)) +else b.nS(s)}b.m2(c,g,f) +b.cv(0)}} +A.wv.prototype={} +A.a_F.prototype={ +cQ(a){return this.f!==a.f}} +A.QH.prototype={ +anh(a){return null}, +D(a){var s=this,r=a.L(t.sZ),q=r==null?null:r.f +return new A.ZS(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.gang(),s.gaXf(),s.p1,s.p2,null)}, +aXg(a){return!0}} +A.ZS.prototype={ +a0(){return new A.ZR(A.p(t.R9,t.Pr),new A.bJ(A.a([],t.ML),t.yw),null,B.h)}} +A.yl.prototype={ +I(){return"_HighlightType."+this.b}} +A.ZR.prototype={ +gb0d(){var s=this.r +s=s.gaN(s) +s=new A.aJ(s,new A.bt6(),A.t(s).i("aJ")) +return!s.gaf(s)}, +Zz(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.Zz(this,s)}}, +aS2(a){var s=this,r=s.z +if(r!=null)r.R(0) +s.z=null +r=s.c +r.toString +s.Vk(r) +r=s.e +if(r!=null)r.yn(0) +s.e=null +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQG(r)}r=s.a.d +if(r!=null)r.$0()}s.z=A.c3(B.bG,new A.bt2(s))}, +a1N(a){var s=this.c +s.toString +this.Vk(s) +this.agG()}, +app(){return this.a1N(null)}, +apn(){var s=this.c +s.toString +this.Vk(s) +this.agD()}, +YM(){this.X(new A.bt5())}, +ghf(){var s=this.a.p4 +if(s==null){s=this.x +s.toString}return s}, +EH(){var s,r,q=this +if(q.a.p4==null)q.x=A.bKo(null) +s=q.ghf() +r=q.a +r.toString +s.hz(0,B.V,!(q.l8(r)||q.l9(r))) +q.ghf().a_(0,q.gvz())}, +ar(){this.aur() +this.EH() +$.at.a6$.f.a.d.u(0,this.gagA())}, +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.gvz()) +if(o.a.p4!=null){s=o.x +if(s!=null){s.p1$=$.aI() +s.ok$=0}o.x=null}o.EH()}s=o.a +if(s.cx!=a.cx||s.CW!==a.CW||!1){s=o.r +r=s.h(0,B.i2) +if(r!=null){q=r.ch +q===$&&A.b() +q.q() +r.oT() +o.a0f(B.i2,!1,o.f)}p=s.h(0,B.SU) +if(p!=null){s=p.ch +s===$&&A.b() +s.q() +p.oT()}}if(!J.k(o.a.db,a.db))o.aR0() +s=o.a +s.toString +s=o.l8(s)||o.l9(s) +if(s!==(o.l8(a)||o.l9(a))){s=o.ghf() +q=o.a +q.toString +s.hz(0,B.V,!(o.l8(q)||o.l9(q))) +s=o.a +s.toString +if(!(o.l8(s)||o.l9(s))){o.ghf().hz(0,B.aD,!1) +r=o.r.h(0,B.i2) +if(r!=null){s=r.ch +s===$&&A.b() +s.q() +r.oT()}}o.a0f(B.i2,!1,o.f)}o.a0e()}, +q(){var s,r=this +$.at.a6$.f.a.d.F(0,r.gagA()) +r.ghf().M(0,r.gvz()) +s=r.x +if(s!=null){s.p1$=$.aI() +s.ok$=0}s=r.z +if(s!=null)s.R(0) +r.z=null +r.aB()}, +gqv(){if(!this.gb0d()){var s=this.d +s=s!=null&&s.a!==0}else s=!0 +return s}, +amR(a){switch(a.a){case 0:return B.F +case 1:case 2:this.a.toString +return B.a2T}}, +a0f(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.r,e=f.h(0,a),d=a.a +switch(d){case 0:h.ghf().hz(0,B.aD,c) +break +case 1:if(b)h.ghf().hz(0,B.a9,c) +break +case 2:break}if(a===B.fG){s=h.a.p1 +if(s!=null)s.Zz(h,c)}s=e==null +if(c===(!s&&e.CW))return +if(c)if(s){s=h.a.fx +if(s==null)r=g +else{q=h.ghf().a +r=s.a.$1(q)}if(r==null){s=h.c +s.toString +p=A.ah(s) +switch(d){case 0:r=h.a.fr +if(r==null)r=p.cy +break +case 2:r=h.a.dx +if(r==null)r=p.cx +break +case 1:r=h.a.dy +if(r==null)r=p.dx +break}}s=h.c.ga1() +s.toString +t.x.a(s) +q=h.c +q.toString +q=A.bKi(q,t.zd) +q.toString +o=h.a +o.toString +o=h.l8(o)||h.l9(o)?r:A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +n=h.a +m=n.CW +l=n.cx +k=n.db +n=n.p2.$1(s) +j=h.c.L(t.I) +j.toString +i=h.amR(a) +s=new A.ws(m,l,B.b7,n,j.w,o,k,q,s,new A.bt7(h,a)) +i=A.cB(g,i,g,g,q.H) +i.c6() +o=i.cs$ +o.b=!0 +o.a.push(q.geX()) +i.c6() +o=i.cM$ +o.b=!0 +o.a.push(s.gaCF()) +i.cu(0) +s.ch=i +o=s.e +o=o.gp(o) +s.ay=new A.aU(t.m.a(i),new A.wt(0,o>>>24&255),t.gD.i("aU")) +q.L9(s) +f.l(0,a,s) +h.tv()}else{e.CW=!0 +f=e.ch +f===$&&A.b() +f.cu(0)}else{e.CW=!1 +f=e.ch +f===$&&A.b() +f.fB(0)}switch(d){case 0:f=h.a.at +if(f!=null)f.$1(c) +break +case 1:if(b){f=h.a.ax +if(f!=null)f.$1(c)}break +case 2:break}}, +qs(a,b){return this.a0f(a,!0,b)}, +aR0(){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.sXw(p.a.db)}s=p.e +if(s!=null)s.sXw(p.a.db) +s=p.d +if(s!=null&&s.a!==0)for(r=A.t(s),s=new A.lR(s,s.x4(),r.i("lR<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +q.sXw(p.a.db)}}, +azx(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c +g.toString +g=A.bKi(g,t.zd) +g.toString +s=i.c.ga1() +s.toString +t.x.a(s) +r=s.jC(a) +q=i.a.fx +if(q==null)q=null +else{p=i.ghf().a +p=q.a.$1(p) +q=p}o=q==null?i.a.fy:q +if(o==null){q=i.c +q.toString +o=A.ah(q).k3}q=i.a +n=q.ch?q.p2.$1(s):null +q=i.a +m=q.cy +l=q.db +h.a=null +q=q.go +if(q==null){q=i.c +q.toString +q=A.ah(q).x}p=i.a +k=p.ch +p=p.cx +j=i.c.L(t.I) +j.toString +return h.a=q.aeN(0,m,o,k,g,l,new A.bt1(h,i),r,p,n,s,j.w)}, +aZZ(a){if(this.c==null)return +this.X(new A.bt4(this))}, +gaP5(){var s,r=this,q=r.c +q.toString +q=A.dL(q,B.ka) +s=q==null?null:q.ch +switch((s==null?B.hA:s).a){case 0:q=r.a +q.toString +return(r.l8(q)||r.l9(q))&&r.Q +case 1:return r.Q}}, +a0e(){var s,r=$.at.a6$.f.a.b +switch((r==null?A.L7():r).a){case 0:s=!1 +break +case 1:s=this.gaP5() +break +default:s=null}this.qs(B.SU,s)}, +b_0(a){var s,r=this +r.Q=a +r.ghf().hz(0,B.al,a) +r.a0e() +s=r.a.k2 +if(s!=null)s.$1(a)}, +agu(a){if(this.y.a.length!==0)return +this.aPF(a)}, +b_R(a){this.agu(a) +this.a.toString}, +b_T(a){this.a.toString}, +b_G(a){this.agu(a) +this.a.toString}, +b_I(a){this.a.toString}, +aaA(a,b){var s,r,q,p,o=this +if(a!=null){s=a.ga1() +s.toString +t.x.a(s) +r=s.gA(s) +r=new A.L(0,0,0+r.a,0+r.b).gby() +q=A.cX(s.c4(0,null),r)}else q=b.a +o.ghf().hz(0,B.aD,!0) +p=o.azx(q) +s=o.d;(s==null?o.d=A.dh(t.nQ):s).u(0,p) +s=o.e +if(s!=null)s.R(0) +o.e=p +o.tv() +o.qs(B.fG,!0)}, +aPF(a){return this.aaA(null,a)}, +Vk(a){return this.aaA(a,null)}, +agG(){var s=this,r=s.e +if(r!=null)r.yn(0) +s.e=null +s.qs(B.fG,!1) +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQG(r)}r=s.a.d +if(r!=null)r.$0()}}, +b_P(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qs(B.fG,!1)}, +agD(){var s=this,r=s.e +if(r!=null)r.yn(0) +s.e=null +r=s.a +if(r.x!=null){if(r.id){r=s.c +r.toString +A.aQF(r)}s.a.x.$0()}}, +b_C(){var s=this,r=s.e +if(r!=null)r.yn(0) +s.e=null +s.qs(B.fG,!1) +s.a.toString}, +b_E(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qs(B.fG,!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.lR(k,k.x4(),s.i("lR<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.iV(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.cM$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dh(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.dh(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.tX() +q.oT()}k.l(0,r,null)}k=l.a.p1 +if(k!=null)k.Zz(l,!1) +l.auq()}, +l8(a){var s +if(a.d==null)if(a.x==null)s=!1 +else s=!0 +else s=!0 +return s}, +l9(a){return!1}, +b_g(a){var s=this,r=s.f=!0,q=s.a +q.toString +if(!s.l8(q)?s.l9(q):r)s.qs(B.i2,s.f)}, +b_i(a){this.f=!1 +this.qs(B.i2,!1)}, +gaG8(){var s,r=this,q=r.c +q.toString +q=A.dL(q,B.ka) +s=q==null?null:q.ch +switch((s==null?B.hA:s).a){case 0:q=r.a +q.toString +return(r.l8(q)||r.l9(q))&&r.a.ok +case 1:return!0}}, +D(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null +b.wJ(a0) +s=new A.bt3(b,a0) +for(r=b.r,q=A.iV(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.ghf().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.nN +n=A.dK(r,b.ghf().a,t.Pb) +m=b.w +if(m===$){r=b.gaS1() +q=t.ot +p=t.wS +l=A.a2([B.aEI,new A.ea(r,new A.bJ(A.a([],q),p),t.wY),B.aEK,new A.ea(r,new A.bJ(A.a([],q),p),t.nz)],t.W,t.od) +b.w!==$&&A.am() +b.w=l +m=l}r=b.a.k4 +q=b.gaG8() +p=b.a +o=p.d +o=o==null?a:b.gapo() +k=p.x +k=k==null?a:b.gapm() +p=b.l8(p)?b.gb_Q():a +j=b.a +j.toString +j=b.l8(j)?b.gb_S():a +i=b.a +i.toString +i=b.l8(i)?b.gb_N():a +h=b.a +h.toString +h=b.l8(h)?b.gb_O():a +g=b.a +f=g.x!=null?b.gb_a():a +g=b.l9(g)?b.gb_F():a +e=b.a +e.toString +e=b.l9(e)?b.gb_H():a +d=b.a +d.toString +d=b.l9(d)?b.gb_B():a +c=b.a +c.toString +c=b.l9(c)?b.gb_D():a +return new A.a_F(b,A.Et(m,A.qh(!1,q,A.hk(A.cck(A.cD(a,A.cO(B.be,b.a.c,B.I,!0,a,a,a,a,a,a,a,f,a,a,a,a,a,a,a,a,a,d,c,g,e,i,h,p,j,a,a,a,!1,B.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_f(),b.gb_h(),a),a,a,a,r,!0,a,b.gb__(),a,a,a,a)),a)}, +$ibMf:1} +A.bt6.prototype={ +$1(a){return a!=null}, +$S:915} +A.bt2.prototype={ +$0(){this.a.qs(B.fG,!1)}, +$S:0} +A.bt5.prototype={ +$0(){}, +$S:0} +A.bt7.prototype={ +$0(){var s=this.a +s.r.l(0,this.b,null) +s.tv()}, +$S:0} +A.bt1.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.tv()}}, +$S:0} +A.bt4.prototype={ +$0(){this.a.a0e()}, +$S:0} +A.bt3.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.avL) +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.avC) +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.avu) +s=r==null?s.a.dy:r +return s==null?p.dx:s}}, +$S:916} +A.oA.prototype={} +A.a2n.prototype={ +ar(){this.aJ() +if(this.gqv())this.uj()}, +eW(){var s=this.h1$ +if(s!=null){s.aE() +s.dM() +this.h1$=null}this.lD()}} +A.nf.prototype={} +A.pm.prototype={ +gzq(){return!1}, +ae6(a){var s=a==null?this.a:a +return new A.pm(this.b,s)}, +gm1(){return new A.aj(0,0,0,this.a.b)}, +bx(a,b){return new A.pm(B.uV,this.a.bx(0,b))}, +fD(a,b){var s=$.ar().ca(),r=a.a,q=a.b +s.iP(new A.L(r,q,r+(a.c-r),q+Math.max(0,a.d-q-this.a.b))) +return s}, +ms(a){return this.fD(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.b.dJ(a)) +return s}, +mu(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.dV(this.b.dJ(b),c)}, +gk9(){return!0}, +eN(a,b){var s,r +if(a instanceof A.pm){s=A.bx(a.a,this.a,b) +r=A.ld(a.b,this.b,b) +r.toString +return new A.pm(r,s)}return this.HB(a,b)}, +eO(a,b){var s,r +if(a instanceof A.pm){s=A.bx(this.a,a.a,b) +r=A.ld(this.b,a.b,b) +r.toString +return new A.pm(r,s)}return this.HC(a,b)}, +OK(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.dZ(b,f)) +s=b.d +a.jl(new A.i(b.a,s),new A.i(b.c,s),this.a.kd())}, +kO(a,b,c){return this.OK(a,b,0,0,null,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.pm&&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.mk.prototype={ +gzq(){return!0}, +ae6(a){var s=a==null?this.a:a +return new A.mk(this.b,this.c,s)}, +gm1(){var s=this.a.b +return new A.aj(s,s,s,s)}, +bx(a,b){var s=this.a.bx(0,b) +return new A.mk(this.b*b,this.c.ac(0,b),s)}, +eN(a,b){var s,r +if(a instanceof A.mk){s=A.ld(a.c,this.c,b) +s.toString +r=A.bx(a.a,this.a,b) +return new A.mk(a.b,s,r)}return this.HB(a,b)}, +eO(a,b){var s,r +if(a instanceof A.mk){s=A.ld(this.c,a.c,b) +s.toString +r=A.bx(this.a,a.a,b) +return new A.mk(a.b,s,r)}return this.HC(a,b)}, +fD(a,b){var s=$.ar().ca() +s.fW(this.c.dJ(a).em(-this.a.b)) +return s}, +ms(a){return this.fD(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.c.dJ(a)) +return s}, +mu(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.dV(this.c.dJ(b),c)}, +gk9(){return!0}, +a64(a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g=a5.wv(),f=g.a,e=g.b,d=g.e,c=g.f,b=g.c,a=g.r,a0=a*2,a1=b-a0,a2=g.w,a3=new A.L(a1,e,a1+a0,e+a2*2) +a0=g.x +a1=a0*2 +s=b-a1 +r=g.d +q=g.y +p=q*2 +o=r-p +n=g.Q +m=n*2 +l=r-m +k=g.z +j=$.ar().ca() +if(!new A.bh(d,c).m(0,B.X))j.po(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.cL(0,f+a6,e) +d=a6+a7 +i=b-f +if(d#"+A.b6(this)}} +A.ZW.prototype={ +fj(a){var s=A.fM(this.a,this.b,a) +s.toString +return t.U1.a(s)}} +A.aqr.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.bRc(o,p.r) +if((s.gp(s)>>>24&255)>0){o=n.dZ(m,p.f) +r=$.ar().bg() +r.sap(0,s) +r.sci(0,B.bg) +a.cV(o,r)}o=p.e +r=o.a +q=p.d +n.OK(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.b6(this)}} +A.Yp.prototype={ +a0(){return new A.amJ(null,null,B.h)}} +A.amJ.prototype={ +ar(){var s,r=this,q=null +r.aJ() +r.e=A.cB(q,B.a2I,q,r.a.w?1:0,r) +s=A.cB(q,B.eh,q,q,r) +r.d=s +r.f=A.ev(B.bo,s,new A.ty(B.bo)) +s=r.a.c +r.r=new A.ZW(s,s) +r.w=A.ev(B.a5,r.e,q) +r.x=new A.jC(B.L,r.a.r)}, +q(){var s=this.d +s===$&&A.b() +s.q() +s=this.e +s===$&&A.b() +s.q() +this.aub()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(!q.a.c.m(0,s)){q.r=new A.ZW(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.jC(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.fB(0)}}}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +j===$&&A.b() +s=k.a.d +r=k.e +r===$&&A.b() +r=A.a([j,s,r],t.Eo) +s=k.f +j=k.r +j===$&&A.b() +q=k.a +p=q.e +q=q.d +o=a.L(t.I) +o.toString +n=k.a.f +m=k.x +m===$&&A.b() +l=k.w +l===$&&A.b() +return A.iL(null,new A.aqr(s,j,p,q,o.w,n,m,l,new A.DT(r)),null,null,B.B)}} +A.avc.prototype={ +gb7s(){var s=t.m.a(this.c),r=s.gp(s) +if(r<=0.25)return-r*4 +else if(r<0.75)return(r-0.5)*4 +else return(1-r)*4*4}, +D(a){return A.uK(null,this.e,null,A.jO(this.gb7s(),0,0),!0)}} +A.ZG.prototype={ +a0(){return new A.ZH(null,null,B.h)}} +A.ZH.prototype={ +gpc(){return this.a.w!=null||!1}, +ar(){var s,r=this +r.aJ() +r.d=A.cB(null,B.eh,null,null,r) +if(r.gpc()){r.f=r.BA() +r.d.sp(0,1)}else r.a.toString +s=r.d +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(r.gTR())}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aup()}, +TS(){this.X(new A.bsB())}, +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.BA() +s=r.d +s===$&&A.b() +s.cu(0)}else{s=r.d +s===$&&A.b() +s.fB(0)}}, +BA(){var s,r,q,p,o,n=null,m=this.d +m===$&&A.b() +s=new A.aV(B.ap8,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.av(q,n,r.y,B.aN,n,n,p,o,n) +return A.cD(n,new A.dQ(m,!1,A.bJO(o,!0,s),n),!0,n,n,!1,!1,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)}, +D(a){var s=this,r=s.d +r===$&&A.b() +if(r.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.gpc())return s.f=s.BA() +else{s.f=null +return B.aj}}if(s.e==null&&s.gpc())return s.BA() +if(s.f==null)s.a.toString +if(s.gpc()){r=t.Y +return A.cQ(B.ai,A.a([new A.dQ(new A.aU(s.d,new A.aV(1,0,r),r.i("aU")),!1,s.e,null),s.BA()],t.p),B.r,B.a8,null)}s.a.toString +return B.aj}} +A.bsB.prototype={ +$0(){}, +$S:0} +A.PW.prototype={ +I(){return"FloatingLabelBehavior."+this.b}} +A.a9I.prototype={ +gn(a){return B.e.gn(-1)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a9I&&!0}, +j(a){return A.ce8(-1)}} +A.j3.prototype={ +I(){return"_DecorationSlot."+this.b}} +A.aoA.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.aoA&&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.k(b.z,s.z)&&J.k(b.Q,s.Q)&&J.k(b.as,s.as)&&J.k(b.at,s.at)&&J.k(b.ax,s.ax)&&J.k(b.ay,s.ay)&&J.k(b.ch,s.ch)&&J.k(b.CW,s.CW)&&b.cx.wP(0,s.cx)&&J.k(b.cy,s.cy)&&b.db.wP(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.bx5.prototype={} +A.a04.prototype={ +geH(a){var s,r=A.a([],t.Ik),q=this.fK$ +if(q.h(0,B.aZ)!=null){s=q.h(0,B.aZ) +s.toString +r.push(s)}if(q.h(0,B.bn)!=null){s=q.h(0,B.bn) +s.toString +r.push(s)}if(q.h(0,B.aF)!=null){s=q.h(0,B.aF) +s.toString +r.push(s)}if(q.h(0,B.bk)!=null){s=q.h(0,B.bk) +s.toString +r.push(s)}if(q.h(0,B.bi)!=null){s=q.h(0,B.bi) +s.toString +r.push(s)}if(q.h(0,B.bj)!=null){s=q.h(0,B.bj) +s.toString +r.push(s)}if(q.h(0,B.aK)!=null){s=q.h(0,B.aK) +s.toString +r.push(s)}if(q.h(0,B.bv)!=null){s=q.h(0,B.bv) +s.toString +r.push(s)}if(q.h(0,B.bw)!=null){s=q.h(0,B.bw) +s.toString +r.push(s)}if(q.h(0,B.bc)!=null){s=q.h(0,B.bc) +s.toString +r.push(s)}if(q.h(0,B.e7)!=null){q=q.h(0,B.e7) +q.toString +r.push(q)}return r}, +sba(a){if(this.G.m(0,a))return +this.G=a +this.a4()}, +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()}, +sb6X(a){var s,r=this,q=r.al +if(q==a)return +if(q==null)q=r.gCa()?B.jQ:B.nu +s=a==null?null:a.a +if(s==null)s=(r.gCa()?B.jQ:B.nu).a +if(q.a===s){r.al=a +return}r.al=a +r.a4()}, +sb14(a){if(this.aA===a)return +this.aA=a +this.bR()}, +sYf(a){return}, +gCa(){var s=this.G.f.gzq() +return s}, +jA(a){var s,r=this.fK$ +if(r.h(0,B.aZ)!=null){s=r.h(0,B.aZ) +s.toString +a.$1(s)}if(r.h(0,B.bi)!=null){s=r.h(0,B.bi) +s.toString +a.$1(s)}if(r.h(0,B.aF)!=null){s=r.h(0,B.aF) +s.toString +a.$1(s)}if(r.h(0,B.aK)!=null){s=r.h(0,B.aK) +s.toString +a.$1(s)}if(r.h(0,B.bv)!=null)if(this.aA){s=r.h(0,B.bv) +s.toString +a.$1(s)}else if(r.h(0,B.aK)==null){s=r.h(0,B.bv) +s.toString +a.$1(s)}if(r.h(0,B.bn)!=null){s=r.h(0,B.bn) +s.toString +a.$1(s)}if(r.h(0,B.bk)!=null){s=r.h(0,B.bk) +s.toString +a.$1(s)}if(r.h(0,B.bj)!=null){s=r.h(0,B.bj) +s.toString +a.$1(s)}if(r.h(0,B.e7)!=null){s=r.h(0,B.e7) +s.toString +a.$1(s)}if(r.h(0,B.bw)!=null){s=r.h(0,B.bw) +s.toString +a.$1(s)}if(r.h(0,B.bc)!=null){r=r.h(0,B.bc) +r.toString +a.$1(r)}}, +gl0(){return!1}, +nB(a,b){var s +if(a==null)return 0 +a.cg(b,!0) +s=a.tC(B.J) +s.toString +return s}, +aGf(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.fK$,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.fK$,m=n.h(0,B.aZ) +m=m==null?0:m.am(B.ax,a,m.gbF()) +s=this.G +r=n.h(0,B.aF) +r=r==null?0:r.am(B.ax,a,r.gbF()) +q=n.h(0,B.bi) +q=q==null?0:q.am(B.ax,a,q.gbF()) +p=n.h(0,B.bn) +p=p==null?0:p.am(B.ax,a,p.gbF()) +o=n.h(0,B.bv) +o=o==null?0:o.am(B.ax,a,o.gbF()) +o=Math.max(p,o) +p=n.h(0,B.bj) +p=p==null?0:p.am(B.ax,a,p.gbF()) +n=n.h(0,B.bk) +n=n==null?0:n.am(B.ax,a,n.gbF()) +return m+s.a.a+r+q+o+p+n+this.G.a.c}, +aGE(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.fK$,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.gfg(),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.nk(A.a([b.aGE(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.i(f.a,f.b).ac(0,4) +f=b.G +a=a.h(0,B.aK)==null?0:b.G.c +d=B.b.nk(A.a([a1,f.a.b+a+g+b.G.a.d+e.b,s,q],a0),B.vb) +a=b.G.x +a.toString +c=a||!1?0:48 +return Math.max(d,c)+l}, +bl(a){return this.bj(a)}, +hG(a){var s=this.fK$,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.hG(a) +if(s==null)s=0 +return r.b+s}, +ct(a){return B.B}, +ayg(a){var s,r,q,p,o,n,m=null,l=t.q1,k=A.a([],l),j=new A.a6l(k,A.a([],t.X_)) +for(s=a.length,r=m,q=r,p=0;p0}else a3=!1 +if(!a3)a4=0 +else{f1=o.h(0,B.bw) +a4=f1.gA(f1).b+8}a5=Math.max(a2,a4) +f1=e9.G.y +a6=new A.i(f1.a,f1.b).ac(0,4) +f1=o.h(0,B.bn) +n=o.h(0,B.bn) +k=e9.G.a +j=a6.b +i=j/2 +s.l(0,f1,e9.nB(n,p.rw(new A.aj(0,k.b+a1+i,0,k.d+a5+i)).Xf(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.gCa()?B.jQ:B.nu +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.gcT(f1)+f1.gcZ(f1))-a1-j-(b3+a9+b4) +c8=c6+c7*c4 +j=e9.al +if(j==null)f1=e9.gCa()?B.jQ:B.nu +else f1=j +c9=e9.aGf(c6,b0+c5/2+(c1-(2+a9))/2,c6+c7,f1) +if(o.h(0,B.bc)!=null){f1=s.h(0,o.h(0,B.bc)) +f1.toString +d0=c1+8+f1 +f1=o.h(0,B.bc) +d1=f1.gA(f1).b+8}else{d0=0 +d1=0}if(a3){f1=s.h(0,o.h(0,B.bw)) +f1.toString +d2=c1+8+f1 +d3=a4}else{d2=0 +d3=0}d4=Math.max(d0,d2) +d5=Math.max(d1,d3) +d6=o.h(0,B.e7) +if(d6!=null){f1=o.h(0,B.aZ) +d6.cg(A.iG(c1,r-(f1==null?B.B:f1.gA(f1)).a),!0) +switch(e9.S.a){case 0:d7=0 +break +case 1:f1=o.h(0,B.aZ) +d7=(f1==null?B.B:f1.gA(f1)).a +break +default:d7=f0}f1=d6.b +f1.toString +t.v.a(f1).a=new A.i(d7,0)}d8=A.bo("height") +d9=new A.bx9(d8) +e0=A.bo("baseline") +e1=new A.bx8(e0,new A.bx5(s,c8,c9,d4,c1,d5)) +f1=e9.G.a +e2=f1.a +e3=r-f1.c +d8.b=c1 +e0.b=e9.gCa()?c9:c8 +if(o.h(0,B.aZ)!=null){switch(e9.S.a){case 0:f1=o.h(0,B.aZ) +d7=r-f1.gA(f1).a +break +case 1:d7=0 +break +default:d7=f0}f1=o.h(0,B.aZ) +f1.toString +d9.$2(f1,d7)}switch(e9.S.a){case 0:f1=o.h(0,B.aZ) +e4=e3-(f1==null?B.B:f1.gA(f1)).a +if(o.h(0,B.aF)!=null){e4+=e9.G.a.c +f1=o.h(0,B.aF) +f1.toString +q=o.h(0,B.aF) +e4-=d9.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK) +f1.toString +q=o.h(0,B.aK) +d9.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bi)!=null){f1=o.h(0,B.bi) +f1.toString +q=o.h(0,B.bi) +e4-=e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bn)!=null){f1=o.h(0,B.bn) +f1.toString +q=o.h(0,B.bn) +e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bv)!=null){f1=o.h(0,B.bv) +f1.toString +q=o.h(0,B.bv) +e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bk)!=null){e5=e2-e9.G.a.a +f1=o.h(0,B.bk) +f1.toString +e5+=d9.$2(f1,e5)}else e5=e2 +if(o.h(0,B.bj)!=null){f1=o.h(0,B.bj) +f1.toString +e1.$2(f1,e5)}break +case 1:f1=o.h(0,B.aZ) +e4=e2+(f1==null?B.B:f1.gA(f1)).a +if(o.h(0,B.aF)!=null){e4-=e9.G.a.a +f1=o.h(0,B.aF) +f1.toString +e4+=d9.$2(f1,e4)}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK) +f1.toString +d9.$2(f1,e4)}if(o.h(0,B.bi)!=null){f1=o.h(0,B.bi) +f1.toString +e4+=e1.$2(f1,e4)}if(o.h(0,B.bn)!=null){f1=o.h(0,B.bn) +f1.toString +e1.$2(f1,e4)}if(o.h(0,B.bv)!=null){f1=o.h(0,B.bv) +f1.toString +e1.$2(f1,e4)}if(o.h(0,B.bk)!=null){e5=e3+e9.G.a.c +f1=o.h(0,B.bk) +f1.toString +q=o.h(0,B.bk) +e5-=d9.$2(f1,e5-q.gA(q).a)}else e5=e3 +if(o.h(0,B.bj)!=null){f1=o.h(0,B.bj) +f1.toString +q=o.h(0,B.bj) +e1.$2(f1,e5-q.gA(q).a)}break}if(o.h(0,B.bw)!=null||o.h(0,B.bc)!=null){d8.b=d5 +e0.b=d4 +switch(e9.S.a){case 0:if(o.h(0,B.bw)!=null){f1=o.h(0,B.bw) +f1.toString +q=o.h(0,B.bw) +q=q.gA(q) +n=o.h(0,B.aZ) +n=n==null?B.B:n.gA(n) +e1.$2(f1,e3-q.a-n.a)}if(o.h(0,B.bc)!=null){f1=o.h(0,B.bc) +f1.toString +e1.$2(f1,e2)}break +case 1:if(o.h(0,B.bw)!=null){f1=o.h(0,B.bw) +f1.toString +q=o.h(0,B.aZ) +e1.$2(f1,e2+(q==null?B.B:q.gA(q)).a)}if(o.h(0,B.bc)!=null){f1=o.h(0,B.bc) +f1.toString +q=o.h(0,B.bc) +e1.$2(f1,e3-q.gA(q).a)}break}}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK).b +f1.toString +e6=t.v.a(f1).a.a +f1=o.h(0,B.aK) +e7=(f1==null?B.B:f1.gA(f1)).a*0.75 +switch(e9.S.a){case 0:if(o.h(0,B.aF)!=null&&!0)if(e9.aS){f1=o.h(0,B.aF) +e8=(f1==null?B.B:f1.gA(f1)).a-e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aK) +q=q==null?B.B:q.gA(q) +n=d6==null?B.B:d6.gA(d6) +f1.r.scE(0,A.al(e6+q.a+e8,n.a/2+e7/2,0)) +break +case 1:if(o.h(0,B.aF)!=null&&!0)if(e9.aS){f1=o.h(0,B.aF) +e8=-(f1==null?B.B:f1.gA(f1)).a+e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aZ) +q=q==null?B.B:q.gA(q) +n=d6==null?B.B:d6.gA(d6) +f1.r.scE(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.scE(0,f0) +e9.G.r.sf3(0)}e9.id=f2.b0(new A.a_(r,c1+d5))}, +aLw(a,b){var s=this.fK$.h(0,B.aK) +s.toString +a.eq(s,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=new A.bx7(a,b),e=g.fK$ +f.$1(e.h(0,B.e7)) +if(e.h(0,B.aK)!=null){s=e.h(0,B.aK).b +s.toString +r=t.v +q=r.a(s).a +s=e.h(0,B.aK) +s=s==null?B.B:s.gA(s) +p=e.h(0,B.aK) +o=(p==null?B.B:p.gA(p)).a +p=g.G +n=p.f +m=p.d +l=n.gzq() +k=l?-s.b*0.75/2+n.a.b/2:g.G.a.b +s=A.al(1,0.75,m) +s.toString +p=e.h(0,B.e7).b +p.toString +p=r.a(p).a +r=e.h(0,B.e7) +r=r==null?B.B:r.gA(r) +switch(g.S.a){case 0:j=q.a+o*(1-s) +if(e.h(0,B.aF)!=null)n=l +else n=!1 +if(n){if(g.aS){n=e.h(0,B.aF) +n=n==null?B.B:n.gA(n) +n=n.a-g.G.a.a}else n=0 +i=j+n}else i=j +break +case 1:j=q.a +if(e.h(0,B.aF)!=null)n=l +else n=!1 +if(n){if(g.aS){n=e.h(0,B.aF) +n=n==null?B.B:n.gA(n) +n=-n.a+g.G.a.a}else n=0 +i=j+n}else i=j +break +default:j=null +i=null}r=A.al(i,p.a+r.a/2-o*0.75/2,0) +r.toString +r=A.al(j,r,m) +r.toString +p=q.b +n=A.al(0,k-p,m) +n.toString +h=new A.bv(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.w7(s,b,h,g.gaLv(),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))}, +k_(a){return!0}, +d2(a,b){var s,r,q,p,o,n,m +for(s=this.geH(this),r=s.length,q=t.v,p=0;p>>16&255,s>>>8&255,s&255)}s=this.a.gdc() +r=s.dx +return r==null?s.cy:r}, +$S:17} +A.bt9.prototype={ +$1(a){var s,r,q=this +if(a.C(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.C(0,B.fn)){if(a.C(0,B.a9)){s=q.a.gdc() +r=s.ch +return new A.bm(r==null?s.ax:r,1,B.G,-1)}if(a.C(0,B.al))return new A.bm(q.a.gdc().at,2,B.G,-1) +return new A.bm(q.a.gdc().at,1,B.G,-1)}if(a.C(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.C(0,B.al))return new A.bm(q.a.gdc().b,2,B.G,-1) +s=q.a.gdc() +r=s.dy +return new A.bm(r==null?s.db:r,1,B.G,-1)}, +$S:161} +A.btg.prototype={ +$1(a){var s,r,q=this +if(a.C(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.C(0,B.fn)){if(a.C(0,B.a9)){s=q.a.gdc() +r=s.ch +return new A.bm(r==null?s.ax:r,1,B.G,-1)}if(a.C(0,B.al))return new A.bm(q.a.gdc().at,2,B.G,-1) +return new A.bm(q.a.gdc().at,1,B.G,-1)}if(a.C(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.C(0,B.al))return new A.bm(q.a.gdc().b,2,B.G,-1) +s=q.a.gdc() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}, +$S:161} +A.bth.prototype={ +$1(a){var s=this.a.gdc(),r=s.dy +return r==null?s.db:r}, +$S:17} +A.bti.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gdc().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.fn))return this.a.gdc().at +s=this.a.gdc() +r=s.dy +return r==null?s.db:r}, +$S:17} +A.btf.prototype={ +$1(a){var s,r=this.a,q=r.gIQ().y +if(q==null)q=B.hX +if(a.C(0,B.V)){r=r.gdc().db.a +return q.b1(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.C(0,B.fn)){if(a.C(0,B.a9)){r=r.gdc() +s=r.ch +return q.b1(s==null?r.ax:s)}if(a.C(0,B.al))return q.b1(r.gdc().at) +return q.b1(r.gdc().at)}if(a.C(0,B.a9)){r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}if(a.C(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.btc.prototype={ +$1(a){var s,r=this.a,q=r.gIQ().y +if(q==null)q=B.hX +if(a.C(0,B.V)){r=r.gdc().db.a +return q.b1(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.C(0,B.fn)){if(a.C(0,B.a9)){r=r.gdc() +s=r.ch +return q.b1(s==null?r.ax:s)}if(a.C(0,B.al))return q.b1(r.gdc().at) +return q.b1(r.gdc().at)}if(a.C(0,B.a9)){r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}if(a.C(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.btd.prototype={ +$1(a){var s,r=this.a,q=r.gIQ().Q +if(q==null)q=B.hX +if(a.C(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.bta.prototype={ +$1(a){var s=this.a,r=s.gIQ().Q +if(r==null)r=B.hX +return r.b1(s.gdc().at)}, +$S:74} +A.aqs.prototype={} +A.a27.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2m.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.a2o.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.ayT.prototype={ +aC(a){var s,r,q +this.eg(a) +for(s=this.geH(this),r=s.length,q=0;q0){a7=b/2 +e-=a7 +c+=a7}a=a2.b9 +if(eg){f=b0+j.b+2*a +c=b0+a +e=a}else f=g +d=a}switch(a2.a6.a){case 0:d=(f-p.b)/2 +a0=(f-o.b)/2 +break +case 1:if(f>72){d=16 +a0=16}else{d=Math.min((f-p.b)/2,16) +a0=(f-o.b)/2}break +case 2:a0=d +break +case 3:d=(f-p.b)/2 +a0=(f-o.b)/2 +break +case 4:a1=f-p.b-d +a0=f-o.b-d +d=a1 +break +default:a0=a3 +d=a0}switch(a2.al.a){case 0:if(a6){a7=a5.h(0,B.cS).b +a7.toString +t.v.a(a7).a=new A.i(s-p.a,d)}a7=a5.h(0,B.cB).b +a7.toString +b0=t.v +b0.a(a7).a=new A.i(m,e) +if(a8){a7=a5.h(0,B.cC) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.i(m,c)}if(a9){a5=a5.h(0,B.dH).b +a5.toString +b0.a(a5).a=new A.i(0,a0)}break +case 1:if(a6){a7=a5.h(0,B.cS).b +a7.toString +t.v.a(a7).a=new A.i(0,d)}a7=a5.h(0,B.cB).b +a7.toString +b0=t.v +b0.a(a7).a=new A.i(n,e) +if(a8){a7=a5.h(0,B.cC) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.i(n,c)}if(a9){a5=a5.h(0,B.dH).b +a5.toString +b0.a(a5).a=new A.i(s-o.a,a0)}break}a2.id=a4.b0(new A.a_(s,f))}, +aK(a,b){var s=new A.bxg(a,b),r=this.fK$ +s.$1(r.h(0,B.cS)) +s.$1(r.h(0,B.cB)) +s.$1(r.h(0,B.cC)) +s.$1(r.h(0,B.dH))}, +k_(a){return!0}, +d2(a,b){var s,r,q,p,o,n +for(s=this.geH(this),r=s.length,q=t.v,p=0;p#"+A.b6(this)}} +A.CB.prototype={ +fj(a){return A.fM(this.a,this.b,a)}} +A.a_d.prototype={ +a0(){return new A.are(null,null,B.h)}} +A.are.prototype={ +m7(a){var s,r,q=this +q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.buA())) +s=q.a +r=t.YJ +s=r.a(a.$3(q.cy,s.as,new A.buB())) +q.cy=s +s=q.a.at +q.cx=s!=null?r.a(a.$3(q.cx,s,new A.buC())):null +q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.buD()))}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=m.db +k.toString +s=m.gex() +s=k.aj(0,s.gp(s)) +s.toString +k=m.CW +k.toString +r=m.gex() +q=k.aj(0,r.gp(r)) +A.ah(a) +k=m.a.Q +r=m.cx +if(r==null)r=l +else{p=m.gex() +p=r.aj(0,p.gp(p)) +r=p}o=A.bJy(k,r,q) +m.a.toString +k=m.cy +if(k==null)n=l +else{r=m.gex() +r=k.aj(0,r.gp(r)) +n=r}if(n==null)n=B.L +k=A.ew(a) +r=m.a +p=r.y +return A.bVe(new A.a0O(r.r,s,!0,l),p,new A.us(s,k,l),o,q,n)}} +A.buA.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.buB.prototype={ +$1(a){return new A.jC(t.n8.a(a),null)}, +$S:119} +A.buC.prototype={ +$1(a){return new A.jC(t.n8.a(a),null)}, +$S:119} +A.buD.prototype={ +$1(a){return new A.CB(t.RY.a(a),null)}, +$S:951} +A.a0O.prototype={ +D(a){var s=A.ew(a) +return A.iL(this.c,new A.avd(this.d,s,null),null,null,B.B)}} +A.avd.prototype={ +aK(a,b){this.b.kO(a,new A.L(0,0,0+b.a,0+b.b),this.c)}, +f_(a){return!a.b.m(0,this.b)}} +A.ayD.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.arf.prototype={ +Zf(a){return a.gzw(a)==="en"}, +md(a,b){return new A.cs(B.Vn,t.az)}, +QU(a){return!1}, +j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} +A.a84.prototype={$iBe:1} +A.ef.prototype={ +I(){return"MaterialState."+this.b}} +A.ac6.prototype={$icf:1} +A.arj.prototype={ +an(a){return this.c.$1(a)}} +A.ac8.prototype={ +DW(a){return this.an(A.aX(t.Wy)).DW(a)}, +$icf:1} +A.Zl.prototype={ +an(a){if(a.C(0,B.V))return B.co +return this.a}, +gyE(){return"MaterialStateMouseCursor("+this.c+")"}} +A.ac5.prototype={$icf:1} +A.ari.prototype={ +an(a){return this.x.$1(a)}} +A.ac9.prototype={$icf:1} +A.ark.prototype={ +an(a){return this.c8.$1(a)}} +A.cf.prototype={} +A.a_4.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)}, +$icf:1} +A.cS.prototype={ +an(a){return this.a.$1(a)}, +$icf:1} +A.cq.prototype={ +an(a){return this.a}, +j(a){var s="MaterialStatePropertyAll(",r=this.a +if(typeof r=="number")return s+A.mS(r)+")" +else return s+A.c(r)+")"}, +$icf:1} +A.aca.prototype={ +hz(a,b,c){var s=this.a +if(c?J.dD(s,b):J.jy(s,b))this.aE()}} +A.ac7.prototype={ +akM(a,b){return new A.aZd(this,a,b)}, +akL(a){return this.akM(a,null)}, +Wc(a){if(this.z6$.u(0,a))this.X(new A.aZb())}, +Pb(a){if(this.z6$.F(0,a))this.X(new A.aZc())}} +A.aZd.prototype={ +$1(a){var s=this.a,r=this.b +if(s.z6$.C(0,r)===a)return +if(a)s.Wc(r) +else s.Pb(r)}, +$S:33} +A.aZb.prototype={ +$0(){}, +$S:0} +A.aZc.prototype={ +$0(){}, +$S:0} +A.aco.prototype={} +A.RK.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.RK&&J.k(b.a,this.a)}} +A.arq.prototype={} +A.acp.prototype={ +gn(a){var s=this +return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as])}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.acp)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.k(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.aqV.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icf:1} +A.arr.prototype={} +A.Hn.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Hn&&J.k(b.a,this.a)}} +A.ars.prototype={} +A.S6.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.S6)if(b.a==r.a)if(J.k(b.b,r.b))if(b.c==r.c)if(J.k(b.d,r.d))if(J.k(b.e,r.e))if(J.k(b.f,r.f))if(J.k(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.arI.prototype={} +A.S7.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.S7&&b.a==s.a&&J.k(b.b,s.b)&&b.c==s.c&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&b.x==s.x&&b.y==s.y}} +A.arK.prototype={} +A.S8.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.S8&&J.k(b.a,s.a)&&b.b==s.b&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&b.r==s.r&&J.k(b.y,s.y)&&J.k(b.z,s.z)&&b.Q==s.Q&&b.as==s.as}} +A.arL.prototype={} +A.adn.prototype={ +Mo(a){var s=null +A.ah(a) +A.ah(a) +return new A.as5(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)}, +Pr(a){var s +a.L(t.BR) +s=A.ah(a) +return s.ek.a}} +A.as5.prototype={ +gut(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cq(A.ah(this.dy).p3.as,t.wG)}, +gcU(a){return B.cj}, +gfd(){return new A.cS(new A.bvD(this),t._s)}, +glt(){return new A.cS(new A.bvF(this),t._s)}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +gf2(a){return B.hy}, +ge3(a){return new A.cq(A.crK(this.dy),t.Ak)}, +glp(){return B.rk}, +glo(){return B.fm}, +gmz(){return new A.cS(new A.bvG(this),t.yI)}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bvE(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.bvD.prototype={ +$1(a){var s +if(a.C(0,B.V)){s=this.a.gut().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gut().b}, +$S:17} +A.bvF.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gut().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gut().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gut().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:115} +A.bvG.prototype={ +$1(a){var s,r +if(a.C(0,B.V)){s=this.a.gut().db.a +return new A.bm(A.ag(31,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}s=this.a.gut() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}, +$S:161} +A.bvE.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.Ss.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Ss&&J.k(b.a,this.a)}} +A.as6.prototype={} +A.Ry.prototype={ +adr(a){return this.eL.$1(a)}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.b.a)+")"}, +gof(){return!0}} +A.Bf.prototype={ +gqp(a){return B.ae}, +gmQ(){return null}, +gpt(){return null}, +LK(a){var s +if(t.Lg.b(a)){a.gn3() +s=!0}else s=!1 +if(!s)if(a instanceof A.va){a.$ti.i("kg<1>").a(a.b) +s=!0}else s=!1 +else s=!0 +return s}, +kx(a,b,c){var s=null +return A.cD(s,this.adr(a),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){var s,r +A.ah(a) +s=A.ah(a).r +r=B.mF.h(0,this.a.cx.a?B.aY:s) +if(r==null)r=B.vA +return r.ady(this,a,b,c,d,A.t(this).c)}} +A.oG.prototype={ +rs(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.mu(B.ct),l=A.a([],t.wi),k=$.aI(),j=$.aa +return new A.a_E(!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.oM(),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_E<1>"))}} +A.a_E.prototype={ +adr(a){return this.$ti.i("oG<1>").a(this.b).r}, +gof(){this.$ti.i("oG<1>").a(this.b) +return!0}, +gn3(){this.$ti.i("oG<1>").a(this.b) +return!1}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.$ti.i("oG<1>").a(this.b).a)+")"}} +A.a_e.prototype={} +A.a2v.prototype={} +A.ayh.prototype={ +D(a){var s=this +return new A.A3(s.c,new A.bDp(s),new A.bDq(s),new A.A3(new A.nw(s.d,new A.bJ(A.a([],t.x8),t.jc),0),new A.bDr(s),new A.bDs(s),s.f,null),null)}} +A.bDp.prototype={ +$3(a,b,c){return new A.yF(b,c,this.a.e&&!0,!1,null)}, +$C:"$3", +$R:3, +$S:374} +A.bDq.prototype={ +$3(a,b,c){return new A.yG(b,this.a.e,!0,c,null)}, +$C:"$3", +$R:3, +$S:372} +A.bDr.prototype={ +$3(a,b,c){return new A.yF(b,c,this.a.e&&!0,!0,null)}, +$C:"$3", +$R:3, +$S:374} +A.bDs.prototype={ +$3(a,b,c){return new A.yG(b,this.a.e,!1,c,null)}, +$C:"$3", +$R:3, +$S:372} +A.yF.prototype={ +a0(){return new A.ayf(new A.Vp($.aI()),$,$,B.h)}} +A.ayf.prototype={ +ga0n(){return!1}, +CA(){var s,r=this,q=r.a,p=q.f +if(p)s=B.ie +else{s=$.c73() +s=new A.aU(q.c,s,s.$ti.i("aU"))}r.pT$=s +p=p?$.c74():$.c75() +q=q.c +r.rP$=new A.aU(q,p,p.$ti.i("aU")) +q.a_(0,r.gzL()) +r.a.c.fX(r.gzK())}, +ar(){var s,r,q,p,o=this +o.CA() +s=o.a +r=s.f +q=o.pT$ +q===$&&A.b() +p=o.rP$ +p===$&&A.b() +o.d=A.c_2(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.gzL()) +o.er(p.gzK()) +p.CA() +o=p.d +o===$&&A.b() +o.q() +o=p.a +s=o.f +r=p.pT$ +r===$&&A.b() +q=p.rP$ +q===$&&A.b() +p.d=A.c_2(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzL()) +r.a.c.er(r.gzK()) +s=r.d +s===$&&A.b() +s.q() +r.auU()}, +D(a){var s=this.d +s===$&&A.b() +return A.bWJ(!0,this.a.d,this.rO$,B.Rs,s)}} +A.yG.prototype={ +a0(){return new A.ayg(new A.Vp($.aI()),$,$,B.h)}} +A.ayg.prototype={ +ga0n(){return!1}, +CA(){var s,r=this,q=r.a,p=q.e +if(p){s=$.c77() +s=new A.aU(q.c,s,s.$ti.i("aU"))}else s=B.ie +r.pT$=s +p=p?$.c78():$.c79() +q=q.c +r.rP$=new A.aU(q,p,p.$ti.i("aU")) +q.a_(0,r.gzL()) +r.a.c.fX(r.gzK())}, +ar(){var s,r,q,p,o=this +o.CA() +s=o.a +r=s.e +q=o.pT$ +q===$&&A.b() +p=o.rP$ +p===$&&A.b() +o.d=A.c_3(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.gzL()) +o.er(p.gzK()) +p.CA() +o=p.d +o===$&&A.b() +o.q() +o=p.a +s=o.e +r=p.pT$ +r===$&&A.b() +q=p.rP$ +q===$&&A.b() +p.d=A.c_3(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzL()) +r.a.c.er(r.gzK()) +s=r.d +s===$&&A.b() +s.q() +r.auV()}, +D(a){var s=this.d +s===$&&A.b() +return A.bWJ(!0,this.a.f,this.rO$,B.Rs,s)}} +A.u_.prototype={} +A.alO.prototype={ +ady(a,b,c,d,e){return new A.ayh(c,d,!0,e,!0,null)}} +A.a7E.prototype={ +ady(a,b,c,d,e,f){return A.bRp(a,b,c,d,e,f)}} +A.adu.prototype={ +RJ(a){var s=t.Tr +return A.D(new A.F(B.ahu,new A.b16(a),s),!0,s.i("a4.E"))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +s=b instanceof A.adu +if(s&&!0)return!0 +return s&&A.ei(r.RJ(B.mF),r.RJ(B.mF))}, +gn(a){return A.cj(this.RJ(B.mF))}} +A.b16.prototype={ +$1(a){return this.a.h(0,a)}, +$S:963} +A.Md.prototype={ +b3d(){var s,r=this,q=r.rP$ +q===$&&A.b() +s=q.a +if(J.k(q.b.aj(0,s.gp(s)),1)){q=r.pT$ +q===$&&A.b() +if(!J.k(q.gp(q),0)){q=r.pT$ +q=J.k(q.gp(q),1)}else q=!0}else q=!1 +s=r.rO$ +if(q)s.sLg(!1) +else{r.ga0n() +s.sLg(!1)}}, +b3c(a){switch(a.a){case 0:case 3:this.rO$.sLg(!1) +break +case 1:case 2:this.ga0n() +this.rO$.sLg(!1) +break}}} +A.a22.prototype={ +UB(a){this.aE()}, +aAw(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=$.c76().aj(0,s.gp(s)) +s.toString +r=s}else r=0 +if(r>0){s=a.gcm(a) +q=b.a +p=b.b +o=$.ar().bg() +o.sap(0,A.ag(B.d.aY(255*r),0,0,0)) +s.eA(new A.L(q,p,q+c.a,p+c.b),o)}}, +th(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.aAw(a,b,c) +p=q.z +s=q.x +r=s.a +A.c0B(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w7(!0,b,p,new A.bDn(q,d),r.a))}, +q(){var s=this,r=s.w,q=s.gfO() +r.M(0,q) +r.er(s.gCw()) +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.k(s.gp(s),r.gp(r))){s=a.x +r=s.a +q=o.x +p=q.a +if(J.k(s.b.aj(0,r.gp(r)),q.b.aj(0,p.gp(p)))){s=a.y +r=o.y +r=!J.k(s.gp(s),r.gp(r)) +s=r}else s=!0}else s=!0}else s=!0 +return s}} +A.bDn.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.y +r.saI(0,a.a_o(b,B.d.aY(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.a23.prototype={ +UB(a){this.aE()}, +th(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.c0B(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w7(!0,b,p,new A.bDo(q,d),r.a))}, +f_(a){var s,r,q,p +if(a.r===this.r){s=a.x +r=this.x +if(J.k(s.gp(s),r.gp(r))){s=a.w +r=s.a +q=this.w +p=q.a +p=!J.k(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.gfO() +r.w.a.M(0,s) +r.x.M(0,s) +r.y.er(r.gCw()) +r.dM()}} +A.bDo.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.x +r.saI(0,a.a_o(b,B.d.aY(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.asc.prototype={} +A.a2L.prototype={ +q(){var s=this.rO$ +s.p1$=$.aI() +s.ok$=0 +this.aB()}} +A.a2M.prototype={ +q(){var s=this.rO$ +s.p1$=$.aI() +s.ok$=0 +this.aB()}} +A.T7.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.T7&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&b.c==s.c&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&b.r==s.r&&J.k(b.z,s.z)&&b.Q==s.Q}} +A.at5.prototype={} +A.am3.prototype={ +I(){return"_ActivityIndicatorType."+this.b}} +A.aeG.prototype={} +A.anA.prototype={ +aK(a,b){var s,r,q,p,o,n,m=this,l=$.ar(),k=l.bg() +k.sap(0,m.c) +s=m.x +k.sfb(s) +k.sci(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.sfb(s) +n.sci(0,B.az) +a.XZ(new A.L(r,r,r+p,r+q),0,6.282185307179586,!1,n)}if(m.d==null&&!0)k.sns(B.Rx) +else k.sns(B.e1) +a.XZ(new A.L(r,r,r+p,r+q),m.z,m.Q,!1,k)}, +f_(a){var s=this +return!J.k(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.t9.prototype={ +a0(){return new A.anB(null,null,B.h)}} +A.anB.prototype={ +ar(){var s,r=this +r.aJ() +s=A.cB(null,B.a2O,null,null,r) +r.d=s +if(r.a.c==null)s.Pe(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.Pe(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.aud()}, +RW(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=null +A.ah(a) +s=new A.boA(a,j,j,j,j,j) +r=this.a +r.toString +q=r.d +if(q==null)q=A.bVv(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.bVv(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.iL(j,j,j,new A.anA(q,p,n,b,c,d,e,o,0,l,m?A.a0(n,0,1)*6.282185307179586:Math.max(b*3/2*3.141592653589793-c*3/2*3.141592653589793,0.001),j,j),B.B),B.i,j,B.UG,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.cD(j,p,!1,j,j,!1,!1,j,j,j,j,r.r,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,k)}, +a42(){var s=this.d +s===$&&A.b() +return A.i0(s,new A.boB(this),null)}, +D(a){var s=this,r=s.a +switch(r.y.a){case 0:if(r.c!=null)return s.RW(a,0,0,0,0) +return s.a42() +case 1:switch(A.ah(a).r.a){case 2:case 4:r=s.a +r.toString +return new A.Ou(r.d,s.a.a) +case 0:case 1:case 3:case 5:if(s.a.c!=null)return s.RW(a,0,0,0,0) +return s.a42()}break}}} +A.boB.prototype={ +$2(a,b){var s,r,q,p=this.a,o=$.c6L(),n=p.d +n===$&&A.b() +n=o.aj(0,n.gp(n)) +o=$.c6M() +s=p.d +s=o.aj(0,s.gp(s)) +o=$.c6J() +r=p.d +r=o.aj(0,r.gp(r)) +o=$.c6K() +q=p.d +return p.RW(a,n,s,r,o.aj(0,q.gp(q)))}, +$S:90} +A.boA.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.a2a.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.I1.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.w(s))return!1 +return b instanceof A.I1&&J.k(b.gap(b),s.gap(s))&&J.k(b.b,s.b)&&b.c==s.c&&J.k(b.d,s.d)&&J.k(b.e,s.e)}, +gap(a){return this.a}} +A.atf.prototype={} +A.Tu.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Tu)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.atk.prototype={} +A.lU.prototype={ +I(){return"_ScaffoldSlot."+this.b}} +A.Uu.prototype={ +a0(){var s=null +return new A.Uv(A.tM(t.Np),A.mb(s,t.nY),A.mb(s,t.BL),s,s,B.h)}} +A.Uv.prototype={ +bD(){var s,r=this,q=r.c +q.toString +s=A.bF(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.YV(B.Rr) +r.y=s +r.d8()}, +VO(){var s,r,q,p,o,n +for(s=this.d,r=A.d4(s,s.r,A.t(s).c),q=t.Np,p=r.$ti.c;r.t();){o=r.d +if(o==null)o=p.a(o) +n=o.c.cC(q) +if(n==null||!s.C(0,n)){o.aca() +o.abR()}}}, +aGp(a){var s=a.c.cC(t.Np) +return s==null||!this.d.C(0,s)}, +a1J(a){var s,r,q,p,o,n=this,m=n.w +if(m==null){m=A.cB("SnackBar",B.eX,null,null,n) +m.c6() +q=m.cM$ +q.b=!0 +q.a.push(n.gaFd()) +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.pn() +p=a.a +q=p==null?q:p +s.b=new A.Ut(A.bWI(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.b8h(n,s),t.BL) +try{n.X(new A.b8i(n,s)) +n.VO()}catch(o){r=A.X(o) +throw o}return s.av()}, +aFe(a){var s,r=this +switch(a.a){case 0:r.X(new A.b8d(r)) +r.VO() +s=r.r +if(!s.gaf(s))r.w.cu(0) +break +case 3:r.X(new A.b8e(r)) +r.VO() +break +case 1:break +case 2:break}}, +ajw(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)}, +YV(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.fB(0).aF(0,new A.b8g(q,r,a),t.H) +p=q.x +if(p!=null)p.R(0) +q.x=null}, +b09(){return this.YV(B.axi)}, +D(a){var s,r,q,p,o=this +o.y=A.bF(a,B.uk,t.l).w.z +s=o.r +if(!s.gaf(s)){r=A.Ht(a,t.X) +if(r==null||r.gt_()){q=o.w +if(q.gcc(q)===B.ap&&o.x==null){p=s.gO(s).a +o.x=A.c3(p.ay,new A.b8f(o,p,a))}}}return new A.a0s(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.atF()}} +A.b8h.prototype={ +$0(){this.a.b09()}, +$S:0} +A.b8i.prototype={ +$0(){this.a.r.hh(0,this.b.av())}, +$S:0} +A.b8d.prototype={ +$0(){this.a.r.ml()}, +$S:0} +A.b8e.prototype={ +$0(){}, +$S:0} +A.b8g.prototype={ +$1(a){var s=this.b +if((s.a.a&30)===0)s.bz(0,this.c)}, +$S:14} +A.b8f.prototype={ +$0(){this.a.YV(B.Rr)}, +$S:0} +A.a0s.prototype={ +cQ(a){return this.f!==a.f}} +A.b8j.prototype={} +A.agz.prototype={ +aW3(a,b){var s=a==null?this.a:a +return new A.agz(s,b==null?this.b:b)}} +A.auD.prototype={ +acd(a,b,c){var s=this +s.b=c==null?s.b:c +s.c=s.c.aW3(a,b) +s.aE()}, +acc(a){return this.acd(null,null,a)}, +aRu(a,b){return this.acd(a,b,null)}} +A.Yo.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(!s.aq7(0,b))return!1 +return b instanceof A.Yo&&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.amI.prototype={ +D(a){return this.c}} +A.by_.prototype={ +OO(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.Nm(a8),a5=a8.a,a6=a4.G2(a5),a7=a8.b +if(a3.b.h(0,B.nW)!=null){s=a3.ju(B.nW,a6).b +a3.k8(B.nW,B.f) +r=s}else{r=0 +s=0}if(a3.b.h(0,B.o0)!=null){q=0+a3.ju(B.o0,a6).b +p=Math.max(0,a7-q) +a3.k8(B.o0,new A.i(0,p))}else{q=0 +p=null}if(a3.b.h(0,B.ut)!=null){q+=a3.ju(B.ut,new A.aw(0,a6.b,0,Math.max(0,a7-q-r))).b +a3.k8(B.ut,new A.i(0,Math.max(0,a7-q)))}if(a3.b.h(0,B.o_)!=null){o=a3.ju(B.o_,a6) +a3.k8(B.o_,new A.i(0,s)) +if(!a3.ay)r+=o.b}else o=B.B +n=a3.f +m=Math.max(0,a7-Math.max(n.d,q)) +if(a3.b.h(0,B.nV)!=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.ju(B.nV,new A.Yo(k,s,o.b,0,a6.b,0,l)) +a3.k8(B.nV,new A.i(0,r))}if(a3.b.h(0,B.nY)!=null){a3.ju(B.nY,new A.aw(0,a6.b,0,m)) +a3.k8(B.nY,B.f)}k=a3.b.h(0,B.i5)!=null&&!a3.at?a3.ju(B.i5,a6):B.B +if(a3.b.h(0,B.nZ)!=null){j=a3.ju(B.nZ,new A.aw(0,a6.b,0,Math.max(0,m-r))) +a3.k8(B.nZ,new A.i((a5-j.a)/2,m-j.b))}else j=B.B +i=A.bo("floatingActionButtonRect") +if(a3.b.h(0,B.o1)!=null){h=a3.ju(B.o1,a4) +g=new A.b8j(h,j,m,s,n,a3.r,a8,k,a3.w) +f=a3.z.tE(g) +e=a3.as.an1(a3.y.tE(g),f,a3.Q) +a3.k8(B.o1,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.i5)!=null){d=a3.ax +b=d!=null&&d") +k=t.x8 +j=t.jc +i=t.i +h=A.bYW(new A.nw(new A.aU(p,new A.jD(new A.ty(B.yL)),l),new A.bJ(A.a([],k),j),0),new A.aU(p,new A.jD(B.yL),l),p,0.5,i) +p=d.a.d +g=$.c6Z() +m.a(p) +f=$.c7_() +e=A.bYW(new A.aU(p,g,g.$ti.i("aU")),new A.nw(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.bPP(h,s,i) +i=A.bPP(h,q,i) +d.r=i +d.w=new A.aU(m.a(i),new A.jD(B.a7b),l) +d.f=A.bLF(new A.aU(r,new A.aV(1,1,b),b.i("aU")),e,c) +d.x=A.bLF(new A.aU(o,n,n.$ti.i("aU")),e,c) +n=d.r +o=d.gaKo() +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)}, +aED(a){this.X(new A.brv(this,a))}, +D(a){var s,r,q=this,p=A.a([],t.p),o=q.d +o===$&&A.b() +o=o.Q +o===$&&A.b() +if(o!==B.as){o=q.e +s=q.y +o===$&&A.b() +r=q.f +r===$&&A.b() +p.push(A.b8v(B.D,A.bW6(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.b8v(B.D,A.bW6(o,r),null,s)) +return A.cQ(B.cU,p,B.r,B.a8,null)}, +aKp(){var s,r,q=this.e +q===$&&A.b() +s=q.a +s=s.gp(s) +q=q.b +q=q.gp(q) +q=Math.min(A.j8(s),A.j8(q)) +s=this.r +s===$&&A.b() +r=s.a +r=r.gp(r) +s=s.b +s=s.gp(s) +s=Math.max(q,Math.min(A.j8(r),A.j8(s))) +this.a.f.acc(s)}} +A.brv.prototype={ +$0(){this.a.a.toString}, +$S:0} +A.Us.prototype={ +a0(){var s=null,r=t.bR,q=t.A,p=$.aI() +return new A.ID(new A.bs(s,r),new A.bs(s,r),new A.bs(s,q),new A.Ue(!1,p),new A.Ue(!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.ID.prototype={ +ghx(){this.a.toString +return null}, +kb(a,b){var s=this +s.qj(s.w,"drawer_open") +s.qj(s.x,"end_drawer_open")}, +aca(){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.b8l(r,s))}, +abR(){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.b8k(r,s))}, +aI6(){this.a.toString}, +aFm(){var s,r=this.c +r.toString +s=A.Te(r) +if(s!=null&&s.f.length!==0)s.jf(0,B.a1E,B.c2)}, +guy(){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.auD(s,B.auu,$.aI()) +r.a.toString +r.cy=B.oy +r.CW=B.X2 +r.cx=B.oy +r.ch=A.cB(q,new A.b4(4e5),q,1,r) +r.db=A.cB(q,B.F,q,q,r)}, +aP(a){this.atI(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.aGp(r)){o=p.r +if(!o.gaf(o))r.aca() +o=p.e +if(!o.gaf(o))r.abR()}}r.aI6() +r.atH()}, +q(){var s=this,r=s.dx +r===$&&A.b() +r.p1$=$.aI() +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.atJ()}, +Rz(a,b,c,d,e,f,g,h,i){var s,r=this.c +r.toString +s=A.bF(r,null,t.l).w.a_K(f,g,h,i) +if(e)s=s.b6m(!0) +if(d&&s.f.d!==0)s=s.Xa(s.r.DH(s.w.d)) +if(b!=null)a.push(A.aYc(A.oH(b,s,null),c))}, +avZ(a,b,c,d,e,f,g,h){return this.Rz(a,b,c,!1,d,e,f,g,h)}, +Bp(a,b,c,d,e,f,g){return this.Rz(a,b,c,!1,!1,d,e,f,g)}, +Ry(a,b,c,d,e,f,g,h){return this.Rz(a,b,c,d,!1,e,f,g,h)}, +a46(a,b){this.a.toString}, +a45(a,b){this.a.toString}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i={},h=A.ah(a),g=a.L(t.I) +g.toString +s=g.w +r=A.a([],t.sa) +g=k.a +q=g.f +p=g.e +g=g.CW!=null||!1 +k.avZ(r,new A.amI(new A.jh(q,k.f),!1,!1,j),B.nV,k.guy(),g,!1,!1,p!=null) +if(k.dy)k.Bp(r,A.b_p(!0,j,k.fr,!1,j,j,j),B.nY,!0,!0,!0,!0) +if(k.a.e!=null){g=A.bF(a,B.cr,t.l).w +g=k.r=A.cai(a,k.a.e.gOW())+g.r.b +q=k.a.e +q.toString +k.Bp(r,new A.f_(new A.aw(0,1/0,0,g),new A.PU(1,g,g,g,j,j,q,j),j),B.nW,!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.Bp(r,A.cQ(B.dJ,g,B.r,B.a8,j),B.nZ,k.guy(),!1,!1,!0)}g=k.z +if(g!=null){i.a=!1 +i.b=h.el.w +g=g.a +q=k.a.CW!=null||!1 +k.Ry(r,g,B.i5,!k.guy(),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.Ry(r,g,B.o_,!k.guy(),!0,!1,!1,q!=null)}g=k.a +g=g.CW +if(g!=null)k.Ry(r,g,B.o0,!k.guy(),!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.Bp(r,new A.Zp(j,g,q,p,n,j),B.o1,!0,!0,!0,!0) +switch(h.r.a){case 2:case 4:k.Bp(r,A.cO(B.be,j,B.I,!0,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,k.gaFl(),j,j,j,j,j,j,!1,B.a2),B.nX,!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("eT.T").a(q):q){k.a45(r,s) +k.a46(r,s)}else{k.a46(r,s) +k.a45(r,s)}g=t.l +q=A.bF(a,B.cr,g).w +p=k.guy()?A.bF(a,B.kb,g).w.f.d:0 +m=q.r.DH(p) +p=A.bF(a,B.aHN,g).w +g=k.guy()&&A.bF(a,B.kb,g).w.f.d!==0?0:j +l=p.w.DH(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.a0u(!1,q,new A.UD(A.ee(B.F,!0,j,A.i0(k.ch,new A.b8m(i,k,!1,m,l,s,r),j),B.i,g,0,j,j,j,j,j,B.b0),j),j)}} +A.b8l.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.b8k.prototype={ +$0(){this.a.Q=this.b}, +$S:0} +A.b8m.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.a2([B.tS,new A.aoU(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.Et(k,new A.OG(new A.by_(l.c,!1,l.d,l.e,l.f,p,j,s,r,q,n,o.b,m),l.r,null))}, +$S:973} +A.aoU.prototype={ +q1(a,b){var s=this.e,r=A.IE(s).w,q=r.y +if(!(q==null?A.t(r).i("eT.T").a(q):q)){s=A.IE(s).x +r=s.y +s=r==null?A.t(s).i("eT.T").a(r):r}else s=!0 +return s}, +h5(a){var s=this.e +A.IE(s).a.toString +A.IE(s).a.toString}} +A.Ut.prototype={} +A.a0u.prototype={ +cQ(a){return this.f!==a.f}} +A.by0.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.a0t.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a0v.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a0w.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.by0()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.atG()}} +A.a2k.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.agN.prototype={ +D(a){var s=this,r=null +if(A.ah(a).r===B.aY)return A.bRq(s.c,s.d,r,B.PD,B.d4,r,3,8,!1) +return new A.Ll(r,s.c,s.d,r,r,r,r,B.ae,B.iG,B.A,A.a3e(),r,r,r)}} +A.Ll.prototype={ +a0(){return new A.arg(new A.bs(null,t.A),null,null,B.h)}} +A.arg.prototype={ +gwC(){var s=this.a.e +if(s==null){s=this.fr +s===$&&A.b() +s=s.a +s=s==null?null:s.an(this.gCR())}return s==null?!1:s}, +gva(){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}, +gKB(){return new A.cS(new A.buI(this),t.Lm)}, +gCR(){var s=A.aX(t.Wy) +if(this.db)s.u(0,B.mL) +if(this.dx)s.u(0,B.a9) +return s}, +gaQd(){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.cS(new A.buF(l,r,q,p),t.h2)}, +gaQz(){var s=this.dy +s===$&&A.b() +return new A.cS(new A.buH(this,s.a,s.db),t.h2)}, +gaQy(){var s=this.dy +s===$&&A.b() +return new A.cS(new A.buG(this,s.a,s.db),t.h2)}, +gaQa(){return new A.cS(new A.buE(this),t.pj)}, +ar(){var s,r=this +r.a2E() +s=r.cy=A.cB(null,B.F,null,null,r) +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(new A.buO(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.arg()}, +Gi(){var s,r=this,q=r.at +q===$&&A.b() +q.sap(0,r.gaQd().a.$1(r.gCR())) +q.saky(r.gaQz().a.$1(r.gCR())) +q.sakx(r.gaQy().a.$1(r.gCR())) +s=r.c.L(t.I) +s.toString +q.sco(s.w) +q.sa_Y(r.gaQa().a.$1(r.gCR())) +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.hP}q.sFK(s) +s=r.fr +s===$&&A.b() +s=s.y +if(s==null){s=r.fx +s===$&&A.b() +s=s?0:2}q.sXv(s) +s=r.fr.z +q.sZu(s==null?0:s) +s=r.fr.Q +q.sZH(0,s==null?48:s) +s=r.c +s.toString +q.se3(0,A.bF(s,B.cr,t.l).w.r) +q.sQs(r.a.db) +q.sagW(!r.gva())}, +No(a){this.a2D(a) +this.X(new A.buN(this))}, +Nn(a,b){this.a2C(a,b) +this.X(new A.buM(this))}, +YC(a){var s,r=this +r.arh(a) +if(r.ahl(a.gb3(a),a.gds(a),!0)){r.X(new A.buK(r)) +s=r.cy +s===$&&A.b() +s.cu(0)}else if(r.dx){r.X(new A.buL(r)) +s=r.cy +s===$&&A.b() +s.fB(0)}}, +YD(a){var s,r=this +r.ari(a) +r.X(new A.buJ(r)) +s=r.cy +s===$&&A.b() +s.fB(0)}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2B()}} +A.buI.prototype={ +$1(a){var s,r +if(a.C(0,B.a9)){s=this.a +s.a.toString +s=s.fr +s===$&&A.b() +s=s.d===!0}else s=!1 +if(s)return!0 +s=this.a +r=s.a.Q +s=s.fr +s===$&&A.b() +s=s.c +s=s==null?null:s.an(a) +return s==null?!1:s}, +$S:986} +A.buF.prototype={ +$1(a){var s,r,q,p=this,o=null +if(a.C(0,B.mL)){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.gKB().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.buH.prototype={ +$1(a){var s=this.a +if(s.gwC()&&s.gKB().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.buG.prototype={ +$1(a){var s=this.a +if(s.gwC()&&s.gKB().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.buE.prototype={ +$1(a){var s,r +if(a.C(0,B.a9)&&this.a.gKB().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.buO.prototype={ +$0(){this.a.Gi()}, +$S:0} +A.buN.prototype={ +$0(){this.a.db=!0}, +$S:0} +A.buM.prototype={ +$0(){this.a.db=!1}, +$S:0} +A.buK.prototype={ +$0(){this.a.dx=!0}, +$S:0} +A.buL.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.buJ.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.UI.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.UI&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.k(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.auL.prototype={} +A.UJ.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.UJ&&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.k(b.z,s.z)&&!0}} +A.aqU.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +if(p==s)return p +if(p==null){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icf:1} +A.auO.prototype={} +A.UK.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.UK&&J.k(b.a,s.a)&&b.b==s.b&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.x,s.x)}} +A.auP.prototype={} +A.UL.prototype={ +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.UL&&J.k(b.a,this.a)&&!0}} +A.auQ.prototype={} +A.awT.prototype={ +LB(a,b,c){return A.d9(A.a([this.ax],t.Ne),null,null,b,null)}} +A.auT.prototype={ +zM(a){var s +this.a2Y(a) +s=this.a +if(s.ghB()&&this.b){s=s.gaw().ga2() +s.toString +s.lA()}}, +Fq(a){}, +a_6(a){var s,r=this.a +if(r.ghB()){r=r.gaw().ga2() +r.toString +s=a.a +r.gag().AJ(B.bW,s.a7(0,a.c),s)}}, +zO(a){var s=this.a,r=s.gaw().ga2() +r.toString +r.jZ() +if(s.ghB()){r=this.x.c +r.toString +switch(A.ah(r).r.a){case 2:case 4:s=s.gaw().ga2() +s.toString +s.gag().a1i(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}, +zN(a){var s,r=this.a +if(r.ghB()){r=r.gaw().ga2() +r.toString +r=r.gag() +s=r.fs +s.toString +r.oH(B.bW,s) +s=this.x.c +s.toString +A.aQF(s)}}} +A.qW.prototype={ +a0(){return new A.a0I(new A.bs(null,t.NE),B.h)}} +A.a0I.prototype={ +gK4(){var s,r=null +this.a.toString +s=this.e +if(s==null){s=A.Q0(!0,r,!0,!0,r,r,!0) +this.e=s}return s}, +gYz(){var s=this.w +s===$&&A.b() +return s}, +ghB(){this.a.toString +return!0}, +ar(){var s,r,q=this,p=null +q.aJ() +q.r=new A.auT(q,q) +s=q.a +r=s.d +s=A.bZH(r==null?A.d9(p,p,p,p,s.c):r) +q.d=s +s.a_(0,q.ga8r())}, +aP(a){var s,r,q,p=this,o=null +p.b4(a) +s=p.a +if(s.c!=a.c||!J.k(s.d,a.d)){s=p.d +s===$&&A.b() +r=p.ga8r() +s.M(0,r) +s=p.d +s.p1$=$.aI() +s.ok$=0 +s=p.a +q=s.d +s=A.bZH(q==null?A.d9(o,o,o,o,s.c):q) +p.d=s +s.a_(0,r)}if(p.gK4().gd1()){s=p.d +s===$&&A.b() +s=s.a.b +s=s.a===s.b}else s=!1 +if(s)p.f=!1 +else p.f=!0}, +q(){var s=this.e +if(s!=null)s.q() +s=this.d +s===$&&A.b() +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +aJl(){var s,r,q=this +if(q.gK4().gd1()){s=q.d +s===$&&A.b() +s=s.a.b +r=s.a!==s.b}else r=!0 +if(r===q.f)return +q.X(new A.byp(q,r))}, +aOy(a,b){var s,r=this,q=r.aOB(b) +if(q!==r.f)r.X(new A.byo(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.lf(a.gpu())}return +case 0:case 1:case 3:case 5:break}}, +aOA(){var s=this.d +s===$&&A.b() +s=s.a.b +if(s.a===s.b)this.x.ga2().a05()}, +aOB(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}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=A.ah(a1),a0=a1.L(t.Uf) +if(a0==null)a0=B.h0 +s=c.gK4() +c.a.toString +switch(a.r.a){case 2:r=A.i6(a1) +c.w=!0 +q=$.bPa() +c.a.toString +p=a0.w +if(p==null)p=r.ghb() +o=a0.x +if(o==null){a0=r.ghb() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.i(-2/A.bF(a1,B.cT,t.l).w.b,0) +m=!0 +l=!0 +k=B.eG +break +case 4:r=A.i6(a1) +c.w=!1 +q=$.bP9() +c.a.toString +p=a0.w +if(p==null)p=r.ghb() +o=a0.x +if(o==null){a0=r.ghb() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.i(-2/A.bF(a1,B.cT,t.l).w.b,0) +m=!0 +l=!0 +k=B.eG +break +case 0:case 1:c.w=!1 +q=$.bPh() +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=$.bIn() +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.kP +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.k1(h) +break $label0$1}f=g +g=c.f +e=c.d +e===$&&A.b() +j=j.w +if(j==null)j=a0.x +if(j==null)j=B.bb +d=$.bOF() +a0=A.bSo(!0,b,b,b,!1,B.fZ,B.r,b,A.cwD(),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.gaOx(),c.gaOz(),b,b,m,!0,!0,b,!0,b,B.kX,b,o,q,B.eb,B.d9,!1,g,b,b,b,B.ay6,i,j,B.tD,b,a0.at,b,f,a0.as,b,b) +c.a.toString +j=c.r +j===$&&A.b() +return A.cD(b,j.ads(B.d0,new A.lD(a0,b)),!1,b,b,!1,!1,b,b,b,b,b,b,b,b,b,b,b,b,b,new A.byq(c),b,b,b,b,b,b,b,b,b,b)}, +gaw(){return this.x}} +A.byp.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.byo.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.byq.prototype={ +$0(){this.a.gK4().nl()}, +$S:0} +A.Vl.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.r,s.f,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,A.Y(s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Vl)if(b.a==r.a)if(J.k(b.b,r.b))if(J.k(b.c,r.c))if(J.k(b.d,r.d))if(J.k(b.e,r.e))if(J.k(b.r,r.r))if(J.k(b.f,r.f))if(J.k(b.w,r.w))if(J.k(b.x,r.x))if(J.k(b.y,r.y))if(J.k(b.z,r.z))if(J.k(b.Q,r.Q))if(J.k(b.as,r.as))if(J.k(b.at,r.at))if(J.k(b.ax,r.ax))if(J.k(b.ay,r.ay))if(J.k(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.avs.prototype={} +A.r2.prototype={ +I(){return"SnackBarClosedReason."+this.b}} +A.CG.prototype={ +a0(){return new A.a0U(B.h)}} +A.a0U.prototype={ +ar(){this.aJ() +var s=this.a.ch +s.c6() +s=s.cM$ +s.b=!0 +s.a.push(this.gUt())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.ch +if(q.a.ch!=s){r=q.gUt() +s.er(r) +s=q.a.ch +s.c6() +s=s.cM$ +s.b=!0 +s.a.push(r)}}, +q(){this.a.ch.er(this.gUt()) +this.aB()}, +aIV(a){switch(a.a){case 0:case 1:case 2:break +case 3:this.a.toString +this.d=!0 +break}}, +D(a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.l,a4=A.bF(a9,B.uk,a3).w,a5=A.ah(a9),a6=a5.el,a7=new A.byO(a9,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2),a8=a6.d +if(a8==null)a8=a7.gnU() +a1.a.toString +s=a7.gDo() +a1.a.toString +r=a6.w +a7.gAW() +q=s===B.axf +p=q?16:24 +o=a1.a +n=o.r +n=new A.hz(p,0,p,0) +o=o.ch +o.toString +m=A.ev(B.bo,o,a2) +o=a1.a.ch +o.toString +A.ev(B.a7h,o,a2) +o=a1.a.ch +o.toString +l=A.ev(B.a7a,o,a2) +o=a1.a.ch +o.toString +A.ev(B.a7e,o,B.S6) +o=a1.a.ch +o.toString +k=A.ev(B.a1G,o,B.S6) +a1.a.toString +j=A.D6(a2,a2,1,a2,A.d9(a2,a2,a2,A.ah(a9).p3.as,""),B.bb,B.M,a2,B.b4,B.au) +j.ahE() +o=j.b +i=o.b +o=o.a.a +o.gcO(o) +a1.a.toString +h=a6.x +if(h==null)h=a7.gEM() +a1.a.toString +g=A.bF(a9,B.d7,a3).w.a.a-(h.a+h.c) +a1.a.toString +f=a6.Q +if(f==null)f=a7.gD7() +e=(i+0+0)/g>f +a3=t.p +o=A.a([],a3) +i=a1.a +i=A.a([A.fv(A.b_(a2,A.hx(i.c,a2,a2,B.b3,!0,a8,a2,a2,B.au),B.i,a2,a2,a2,a2,a2,a2,a2,B.pj,a2,a2,a2),1)],a3) +if(!e)B.b.E(i,o) +if(e)i.push(new A.bc(g*0.4,a2,a2,a2)) +a3=A.a([A.bO(i,B.m,B.n,B.u,a2)],a3) +if(e)a3.push(new A.ak(B.a31,A.bO(o,B.m,B.dt,B.u,a2),a2)) +d=new A.ak(n,A.Ku(B.ak,a3,B.i_,B.ak,0,0),a2) +if(!q)d=A.hr(!0,d,!0,B.y,!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.gcU(a7) +a1.a.toString +a=a6.f +if(a==null)a=q?a7.gdv(a7):a2 +a3=a1.a +o=a3.cy +d=A.ee(B.F,!0,a2,new A.ri(a5,d,a2),o,b,c,a2,a2,a,a2,a2,B.b0) +if(q)d=A.hr(!1,r!=null?A.b_(a2,d,B.i,a2,a2,a2,a2,a2,a2,new A.aj(0,h.b,0,h.d),a2,a2,a2,r):new A.ak(h,d,a2),!0,B.y,!0,!1) +o=a3.cx +d=A.cD(a2,new A.OW(d,new A.byK(a9),o,a2,B.be,B.aGl),!0,a2,a2,!1,!1,a2,a2,a2,a2,a2,!0,a2,a2,a2,a2,a2,a2,new A.byL(a9),a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2) +if(a4.z)a0=d +else a0=q&&!0?new A.dQ(l,!1,A.i0(k,new A.byM(k),d),a2):A.i0(m,new A.byN(m),d) +a3=a3.c.j(0) +return A.Ql(A.q_(a0,a1.a.cy,a2),a2,a2,a2,"",!0)}} +A.byL.prototype={ +$0(){var s=this.a.L(t.Pu) +s.toString +s.f.ajw(B.axg)}, +$S:0} +A.byK.prototype={ +$1(a){var s=this.a.L(t.Pu) +s.toString +s.f.ajw(B.axh)}, +$S:1010} +A.byM.prototype={ +$2(a,b){var s=this.a +return new A.df(B.uC,null,s.gp(s),b,null)}, +$S:350} +A.byN.prototype={ +$2(a,b){var s=this.a +return new A.df(B.ai,null,s.gp(s),b,null)}, +$S:350} +A.byO.prototype={ +gph(){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}, +gcU(a){var s=this.gph(),r=s.id +return r==null?s.db:r}, +gL_(){return A.buP(new A.byP(this))}, +gMz(){var s=this.gph(),r=s.k2 +return r==null?s.c:r}, +gnU(){var s,r,q=A.ah(this.ax).p3.z +q.toString +s=this.gph() +r=s.k1 +return q.b1(r==null?s.cy:r)}, +gf2(a){return 6}, +gdv(a){return B.PV}, +gDo(){return B.axe}, +gEM(){return B.a3d}, +gAW(){return!1}, +gLS(){var s=this.gph(),r=s.k1 +return r==null?s.cy:r}, +gD7(){return 0.25}} +A.byP.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.V)){s=q.a.gph() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.aD)){s=q.a.gph() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.a9)){s=q.a.gph() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.al)){s=q.a.gph() +r=s.k2 +return r==null?s.c:r}s=q.a.gph() +r=s.k2 +return r==null?s.c:r}, +$S:17} +A.ahR.prototype={ +I(){return"SnackBarBehavior."+this.b}} +A.Ji.prototype={ +gn(a){var s=this +return A.Y(s.gcU(s),s.gL_(),s.gMz(),s.gnU(),s.gf2(s),s.gdv(s),s.gDo(),s.w,s.gEM(),s.gAW(),s.gLS(),s.gD7(),s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ji&&J.k(b.gcU(b),s.gcU(s))&&J.k(b.gL_(),s.gL_())&&J.k(b.gMz(),s.gMz())&&J.k(b.gnU(),s.gnU())&&b.gf2(b)==s.gf2(s)&&J.k(b.gdv(b),s.gdv(s))&&b.gDo()==s.gDo()&&b.w==s.w&&J.k(b.gEM(),s.gEM())&&b.gAW()==s.gAW()&&J.k(b.gLS(),s.gLS())&&b.gD7()==s.gD7()&&J.k(b.as,s.as)&&J.k(b.at,s.at)}, +gcU(a){return this.a}, +gL_(){return this.b}, +gMz(){return this.c}, +gnU(){return this.d}, +gf2(a){return this.e}, +gdv(a){return this.f}, +gDo(){return this.r}, +gEM(){return this.x}, +gAW(){return null}, +gLS(){return this.z}, +gD7(){return this.Q}} +A.avA.prototype={} +A.WG.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.WG&&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.awp.prototype={} +A.WJ.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.WJ)if(J.k(b.a,r.a))if(J.k(b.b,r.b))if(J.k(b.d,r.d))if(J.k(b.f,r.f))if(J.k(b.r,r.r))if(J.k(b.w,r.w))if(J.k(b.x,r.x))if(J.k(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.awt.prototype={} +A.ajK.prototype={ +Mo(a){var s=null +A.ah(a) +A.ah(a) +return new A.awD(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)}, +Pr(a){var s=a.L(t.if),r=s==null?null:s.w +return(r==null?A.ah(a).jW:r).a}} +A.a1m.prototype={ +an(a){if(a.C(0,B.V))return this.b +return this.a}, +j(a){return"{disabled: "+A.c(this.b)+", otherwise: "+A.c(this.a)+"}"}} +A.awC.prototype={ +an(a){var s +if(a.C(0,B.aD)){s=this.a +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a +return A.ag(10,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +j(a){var s=this.a +return"{hovered: "+A.ag(10,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255).j(0)+", focused,pressed: "+A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255).j(0)+", otherwise: null}"}} +A.awB.prototype={ +an(a){if(a.C(0,B.V))return this.b +return this.a}} +A.awD.prototype={ +gCV(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cq(A.ah(this.dy).p3.as,t.wG)}, +gcU(a){return B.cj}, +gfd(){return new A.cS(new A.bBM(this),t._s)}, +glt(){return new A.cS(new A.bBO(this),t._s)}, +gcz(a){return B.cj}, +gcS(){return B.cj}, +gf2(a){return B.hy}, +ge3(a){return new A.cq(A.crJ(this.dy),t.Ak)}, +glp(){return B.rk}, +glo(){return B.fm}, +gdv(a){return B.fl}, +glq(){return new A.cS(new A.bBN(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl2(){return A.ah(this.dy).x}} +A.bBM.prototype={ +$1(a){var s +if(a.C(0,B.V)){s=this.a.gCV().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gCV().b}, +$S:17} +A.bBO.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gCV().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gCV().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gCV().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:115} +A.bBN.prototype={ +$1(a){if(a.C(0,B.V))return B.co +return B.cb}, +$S:71} +A.azg.prototype={} +A.WT.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.WT&&J.k(b.a,this.a)}} +A.awE.prototype={} +A.awH.prototype={ +zM(a){var s +this.a2Y(a) +s=this.a +if(s.ghB()&&this.b){s=s.gaw().ga2() +s.toString +s.lA()}}, +Fq(a){}, +zO(a){var s +this.asB(a) +s=this.x +s.a9B() +s.a.toString}, +zN(a){var s,r +this.asA(a) +if(this.a.ghB()){s=this.x +r=s.c +r.toString +switch(A.ah(r).r.a){case 2:case 4:break +case 0:case 1:case 3:case 5:s=s.c +s.toString +A.aQF(s) +break}}}} +A.WW.prototype={ +a0(){var s=null +return new A.a1n(new A.bs(s,t.NE),s,A.p(t.yb,t.M),s,!0,s,B.h)}} +A.a1n.prototype={ +gp9(){var s=this.a.d +return s}, +ghD(){var s=this.a.e +if(s==null){s=this.e +if(s==null){s=A.Q0(!0,null,!0,!0,null,null,!1) +this.e=s}}return s}, +gaAI(){this.a.toString +var s=this.c +s.toString +A.ah(s) +return B.amA}, +gYz(){var s=this.x +s===$&&A.b() +return s}, +ghB(){return this.a.xr}, +guE(){this.a.toString +return!0}, +gaFI(){this.a.toString +return!1}, +gxm(){var s=this.a.f +if(s.ay==null)s=this.gaFI() +else s=!0 +return s}, +gBW(){this.a.toString +var s=this.c +s.toString +s=A.ah(s) +return s.ax.at}, +aC3(){var s,r,q,p,o=this,n=o.c +n.toString +A.aY(n,B.cq,t.c4).toString +n=o.c +n.toString +s=A.ah(n) +n=o.a.f +n=n.ad1(s.d) +o.guE() +r=o.a +q=r.f.as +p=n.aW8(!0,q==null?r.dx:q) +n=p.p4==null +if(!n||p.p3!=null)return p +r=o.gp9().a.a +r=r.length===0?B.e0:new A.is(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.awH(r,r) +r.a.toString +s=r.ghD() +r.a.toString +r.guE() +s.sez(!0) +r.ghD().a_(0,r.gKv())}, +ga4i(){var s,r=this.c +r.toString +r=A.dL(r,B.ka) +s=r==null?null:r.ch +switch((s==null?B.hA:s).a){case 0:this.a.toString +this.guE() +return!0 +case 1:return!0}}, +bD(){this.auR() +this.ghD().sez(this.ga4i())}, +aP(a){var s,r,q=this +q.auS(a) +s=q.a +r=a.e +if(s.e!=r){s=r==null?q.e:r +if(s!=null)s.M(0,q.gKv()) +s=q.a.e +if(s==null)s=q.e +if(s!=null)s.a_(0,q.gKv())}q.ghD().sez(q.ga4i()) +if(q.ghD().gd1())q.a.toString}, +kb(a,b){var s=this.d +if(s!=null)this.qj(s,"controller")}, +ghx(){return this.a.S}, +q(){var s,r=this +r.ghD().M(0,r.gKv()) +s=r.e +if(s!=null)s.q() +s=r.d +if(s!=null){s.xb() +s.Bi()}r.auT()}, +a9B(){var s=this.y.ga2() +if(s!=null)s.a_R()}, +aP6(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.guE() +if(a===B.bW||a===B.nb)return!0 +if(s.gp9().a.a.length!==0)return!0 +return!1}, +aQ3(){this.X(new A.bBQ())}, +aEW(a,b){var s,r=this,q=r.aP6(b) +if(q!==r.r)r.X(new A.bBS(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.lf(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.jZ()}break}}, +aF1(){var s=this.gp9().a.b +if(s.a===s.b)this.y.ga2().a05()}, +a6Q(a){if(a!==this.f)this.X(new A.bBR(this,a))}, +gtt(){var s,r,q,p=this,o=p.a.bQ,n=J.hC(o.slice(0),A.T(o).c) +if(n!=null){o=p.y.ga2() +o.toString +o=A.aQ(o) +s=p.gp9().a +r=p.a.f +q=new A.N8(!0,"EditableText-"+o,n,s,r.y)}else q=B.uN +o=p.y.ga2().gtt() +return A.bXD(o.ax,!0,q,!1,!0,o.x,!0,o.z,o.a,o.as,!1,o.b,o.f,o.r,o.Q)}, +gJ1(){var s=this,r=A.aX(t.Wy) +s.guE() +if(s.f)r.u(0,B.a9) +if(s.ghD().gd1())r.u(0,B.al) +if(s.gxm())r.u(0,B.fn) +return r}, +D(d5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0=this,d1=null,d2={},d3=A.ah(d5),d4=d5.L(t.Uf) +if(d4==null)d4=B.h0 +s=A.dK(d0.a.y,d0.gJ1(),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.crk(q) +p=t.em +o=A.dK(q,d0.gJ1(),p) +n=A.dK(r,d0.gJ1(),p).W(o).W(s) +d0.a.toString +r=d3.ax +m=d0.gp9() +l=d0.ghD() +q=A.a([],t.VS) +d0.a.toString +switch(A.bS().a){case 2:case 4:k=A.cbZ(d1) +break +case 0:case 1:case 3:case 5:k=A.ckW(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.i6(d5) +d0.x=!0 +j=$.bPa() +if(d0.gxm())g=d0.gBW() +else{d0.a.toString +p=d4.w +g=p==null?h.ghb():p}f=d4.x +if(f==null){d4=h.ghb() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.i(-2/A.bF(d5,B.cT,t.l).w.b,0) +d=f +c=!0 +b=!0 +i=B.eG +break +case 4:h=A.i6(d5) +b=d0.x=!1 +j=$.bP9() +if(d0.gxm())g=d0.gBW() +else{d0.a.toString +p=d4.w +g=p==null?h.ghb():p}f=d4.x +if(f==null){d4=h.ghb() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.i(-2/A.bF(d5,B.cT,t.l).w.b,0) +d2.b=new A.bBU(d0) +d2.a=new A.bBV(d0) +d=d1 +c=!0 +i=B.eG +break +case 0:case 1:d0.x=!1 +j=$.bPh() +if(d0.gxm())g=d0.gBW() +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=$.bIn() +if(d0.gxm())g=d0.gBW() +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.bBW(d0) +d2.a=new A.bBX(d0) +d=d1 +e=d +c=!1 +b=!1 +break +case 5:d0.x=!1 +j=$.bIn() +if(d0.gxm())g=d0.gBW() +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.bBY(d0) +d2.a=new A.bBZ(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.guE() +p=d0.a +a=p.go +a0=d0.r +a1=p.r +a2=p.w +a3=p.x +a4=p.z +a5=p.Q +a6=p.at +a7=p.ay +a8=p.cx +a9=p.cy +b0=p.dx +p=p.dy +b1=l.gd1()?f:d1 +b2=d0.a +b3=b2.xr +b4=b3?j:d1 +b5=b2.k3 +b6=b2.k4 +b7=b2.ok +b8=b2.p3 +b9=b2.p4 +c0=b2.ry +c1=b2.to +c2=b2.x2 +c3=b2.y2 +c4=b2.c8 +c5=b2.bG +c6=b2.G +b2=b2.aA +c7=$.bOF() +d4=A.akJ(d4,A.bSo(!0,d,d0,B.a7,!1,B.fZ,c6,b2,A.cxj(),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.gaEV(),d0.gaF0(),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.i0(new A.DT(A.a([l,m],t.Eo)),new A.bC_(d0,l,m),new A.lD(d4,d1)) +d0.a.toString +c9=A.dK(B.aHo,d0.gJ1(),t.Pb) +d2.c=null +if(d0.gaAI()!==B.amz)d0.a.toString +d0.guE() +d4=d0.w +d4===$&&A.b() +return A.hk(A.WX(A.oz(A.i0(m,new A.bC0(d2,d0),d4.ads(B.d0,c8)),!1,d1),d1,d1),c9,d1,new A.bC1(d0),new A.bC2(d0),d1)}, +gaw(){return this.y}} +A.bBQ.prototype={ +$0(){}, +$S:0} +A.bBS.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.bBR.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bBU.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bBV.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bBW.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bBX.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bBY.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bBZ.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bC_.prototype={ +$2(a,b){var s,r,q,p=this.a,o=p.aC3(),n=p.a,m=n.y,l=n.Q +n=n.as +s=p.f +r=this.b.gd1() +q=this.c.a.a +p.a.toString +return new A.AP(o,m,l,n,r,s,!1,q.length===0,b,null)}, +$S:1019} +A.bC1.prototype={ +$1(a){return this.a.a6Q(!0)}, +$S:62} +A.bC2.prototype={ +$1(a){return this.a.a6Q(!1)}, +$S:55} +A.bC0.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c,p=this.b,o=p.gp9().a.a +o=o.length===0?B.e0:new A.is(o) +o=o.gv(o) +p.a.toString +return A.cD(s,b,!1,o,s,!1,!1,s,s,s,s,s,s,q,s,s,s,r.b,r.a,s,s,s,new A.bBT(p),s,s,s,s,s,s,s,s)}, +$S:392} +A.bBT.prototype={ +$0(){var s=this.a +if(!s.gp9().a.b.gd5())s.gp9().sAK(A.nL(B.v,s.gp9().a.a.length)) +s.a9B()}, +$S:0} +A.bF1.prototype={ +$1(a){var s,r=null +if(a.C(0,B.V)){s=A.ah(this.a).p3.y.b +return A.dO(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.dO(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.bDw.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.a2K.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bDw()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.acb.prototype={} +A.aZe.prototype={ +Aw(a){return B.awX}, +Ly(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.bc(22,22,A.iL(A.cO(B.d0,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.awJ(r,p),B.B),p) +switch(b.a){case 0:return A.bjv(1.5707963267948966,q) +case 1:return q +case 2:return A.bjv(0.7853981633974483,q)}}, +Av(a,b){switch(a.a){case 0:return B.anJ +case 1:return B.f +case 2:return B.anC}}} +A.awJ.prototype={ +aK(a,b){var s,r,q,p,o=$.ar(),n=o.bg() +n.sap(0,this.b) +s=b.a/2 +r=A.jl(new A.i(s,s),s) +q=0+s +p=o.ca() +p.jJ(r) +p.iP(new A.L(0,0,q,q)) +a.cV(p,n)}, +f_(a){return!this.b.m(0,a.b)}} +A.arl.prototype={} +A.X7.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.X7&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&J.k(b.c,s.c)}} +A.awL.prototype={} +A.ajZ.prototype={ +D(a){var s=this.c.a7(0,B.anz),r=this.d.a9(0,B.anw),q=A.bF(a,B.cr,t.l).w.r.b+8,p=44<=s.b-8-q,o=new A.i(8,q) +return new A.ak(new A.aj(8,q,8,8),new A.q3(new A.ak_(s.a7(0,o),r.a7(0,o),p),new A.a1s(this.e,p,A.cxl(),null),null),null)}} +A.a1s.prototype={ +a0(){return new A.awQ(new A.pn(),null,null,B.h)}, +b7e(a,b){return this.e.$2(a,b)}} +A.awQ.prototype={ +aP(a){var s=this +s.b4(a) +if(!A.ei(s.a.c,a.c)){s.e=new A.pn() +s.d=!1}}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.aY(a,B.cq,t.c4).toString +s=k.e +r=k.d +q=a.L(t.I) +q.toString +p=k.a +o=p.d +n=k.d +m=A.dr(n?B.pQ:B.a6a,j,j,j) +l=n?"Back":"More" +l=A.a([new A.awP(m,new A.bCj(k),l,j)],t.p) +B.b.E(l,k.a.c) +return new A.awR(r,q.w,A.bIP(B.D,p.b7e(a,new A.awN(o,n,l,j)),B.a5,B.a2H,j),s)}} +A.bCj.prototype={ +$0(){var s=this.a +s.X(new A.bCi(s))}, +$S:0} +A.bCi.prototype={ +$0(){var s=this.a +s.d=!s.d}, +$S:0} +A.awR.prototype={ +aR(a){var s=new A.awS(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sa_c(this.e) +b.sco(this.f)}} +A.awS.prototype={ +sa_c(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.H.prototype.gZ.call(q)) +p.cg(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.H.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.i(p,0)}, +aK(a,b){var s=this.k4$,r=s.b +r.toString +a.eq(s,t.yS.a(r).a.a9(0,b))}, +d2(a,b){var s=this.k4$.b +s.toString +t.yS.a(s) +return a.ku(new A.bCk(this,b,s),s.a,b)}, +fa(a){if(!(a.b instanceof A.jW))a.b=new A.jW(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.art(a,b)}} +A.bCk.prototype={ +$2(a,b){return this.a.k4$.cP(a,b)}, +$S:20} +A.awN.prototype={ +aR(a){var s=new A.au4(this.e,this.f,0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){b.szo(this.e) +b.sa_c(this.f)}, +cq(a){return new A.awO(A.dh(t.C),this,B.an)}} +A.awO.prototype={} +A.au4.prototype={ +szo(a){if(a===this.S)return +this.S=a +this.a4()}, +sa_c(a){if(a===this.a3)return +this.a3=a +this.a4()}, +aGA(){var s,r=this,q={},p=t.k,o=r.a3?p.a(A.H.prototype.gZ.call(r)):A.Nm(new A.a_(p.a(A.H.prototype.gZ.call(r)).b,44)) +q.a=-1 +q.b=0 +r.bB(new A.bxm(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}, +aaq(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}, +aMn(){var s,r,q,p,o=this,n={} +n.a=-1 +n.b=B.B +n.c=0 +s=o.a5$ +s.toString +n.d=o.a3&&!o.S?s.gA(s).b:0 +o.bB(new A.bxn(n,o,s)) +r=s.b +r.toString +t.yS.a(r) +q=o.a5$ +q.toString +if(o.aaq(q,0)){r.e=!0 +if(o.a3){q=o.S +r.a=q?new A.i(0,n.d):B.f +r=n.b +p=r.b +s=q?p+s.gA(s).b:p +n.b=new A.a_(r.a,s)}else{r.a=new A.i(n.c,0) +n.b=new A.a_(n.b.a+s.gA(s).a,n.b.b)}}else r.e=!1 +o.id=n.b}, +bE(){var s,r=this +r.G=-1 +if(r.a5$==null){s=t.k.a(A.H.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.aGA() +r.aMn()}, +aK(a,b){this.bB(new A.bxp(a,b))}, +fa(a){if(!(a.b instanceof A.jW))a.b=new A.jW(null,null,B.f)}, +d2(a,b){var s,r,q={},p=q.a=this.df$ +for(s=t.yS;p!=null;){p=p.b +p.toString +s.a(p) +if(!p.e){r=p.cW$ +q.a=r +p=r +continue}if(a.ku(new A.bxo(q,b,p),p.a,b))return!0 +r=p.cW$ +q.a=r +p=r}return!1}, +jA(a){this.bB(new A.bxq(a))}} +A.bxm.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.cg(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:26} +A.bxn.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.aaq(a,o)){s.e=!1 +return}s.e=!0 +if(!r.a3){o=p.c +s.a=new A.i(o,0) +q=o+a.gA(a).a +p.c=q +p.b=new A.a_(q,Math.max(a.gA(a).b,p.b.b))}else{o=p.d +s.a=new A.i(0,o) +p.d=o+a.gA(a).b +p.b=new A.a_(Math.max(a.gA(a).a,p.b.a),p.d)}}, +$S:26} +A.bxp.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(!s.e)return +this.a.eq(a,s.a.a9(0,this.b))}, +$S:26} +A.bxo.prototype={ +$2(a,b){return this.a.a.cP(a,b)}, +$S:20} +A.bxq.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:26} +A.awM.prototype={ +D(a){var s=null +return A.ee(B.F,!0,B.Uc,this.c,B.cE,A.con(A.ah(a).ax),1,s,s,s,s,s,B.hz)}} +A.awP.prototype={ +D(a){var s=null +return A.ee(B.F,!0,s,A.fg(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.hz)}} +A.az1.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.azh.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.M5.prototype={ +I(){return"_TextSelectionToolbarItemPosition."+this.b}} +A.ak0.prototype={ +D(a){var s=this,r=null +return A.mI(s.c,s.d,A.ajL(s.f,r,B.L,r,r,r,r,r,r,A.cl1(A.ah(a).ax),r,B.Rf,s.e,r,B.jx,r,r,B.aAV,r))}} +A.fO.prototype={ +aeq(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.biu(k,j,i,c,s,r,q,p,o,h,g,f==null?e.ax:f,n,m,l)}, +aW1(a,b){return this.aeq(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.aeq(j,i,h,s,r,q,p,o,n,g,f,e==null?a.ax:e,m,l,k)}, +ad0(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.jM(a2,b,a0,a1,a3,a4,0,1,a5) +s=e.b +s=s==null?d:s.jM(a2,b,a0,a1,a3,a4,0,1,a5) +r=e.c +r=r==null?d:r.jM(a2,b,a0,a1,a3,a4,0,1,a5) +q=e.d +q=q==null?d:q.jM(a2,b,a0,a1,a3,a4,0,1,a5) +p=e.e +p=p==null?d:p.jM(a2,b,a0,a1,a3,a4,0,1,a5) +o=e.f +o=o==null?d:o.jM(a,b,a0,a1,a3,a4,0,1,a5) +n=e.r +n=n==null?d:n.jM(a,b,a0,a1,a3,a4,0,1,a5) +m=e.w +m=m==null?d:m.jM(a,b,a0,a1,a3,a4,0,1,a5) +l=e.x +l=l==null?d:l.jM(a,b,a0,a1,a3,a4,0,1,a5) +k=e.y +k=k==null?d:k.jM(a,b,a0,a1,a3,a4,0,1,a5) +j=e.z +j=j==null?d:j.jM(a,b,a0,a1,a3,a4,0,1,a5) +i=e.Q +i=i==null?d:i.jM(a2,b,a0,a1,a3,a4,0,1,a5) +h=e.as +h=h==null?d:h.jM(a,b,a0,a1,a3,a4,0,1,a5) +g=e.at +g=g==null?d:g.jM(a,b,a0,a1,a3,a4,0,1,a5) +f=e.ax +return A.biu(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.jM(a,b,a0,a1,a3,a4,0,1,a5),n,m,l)}, +ad_(a,b,c){return this.ad0(a,null,b,null,c,null,null,null)}, +aSE(a,b,c,d,e){return this.ad0(a,b,c,d,null,e,null,null)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.fO&&J.k(s.a,b.a)&&J.k(s.b,b.b)&&J.k(s.c,b.c)&&J.k(s.d,b.d)&&J.k(s.e,b.e)&&J.k(s.f,b.f)&&J.k(s.r,b.r)&&J.k(s.w,b.w)&&J.k(s.x,b.x)&&J.k(s.y,b.y)&&J.k(s.z,b.z)&&J.k(s.Q,b.Q)&&J.k(s.as,b.as)&&J.k(s.at,b.at)&&J.k(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.awV.prototype={} +A.ri.prototype={ +D(a){var s,r,q=null,p=this.c,o=B.ef.a,n=B.ef.b,m=B.ef.c,l=B.ef.d,k=B.ef.e,j=B.ef.f,i=B.ef.r,h=a.L(t.Uf) +if(h==null)h=B.h0 +s=p.hr +r=s.b +if(r==null)r=h.x +s=s.a +h=s==null?h.w:s +return new A.ZP(this,new A.a7H(new A.ac4(p,new A.Sd(o,n,m,l,k,j,i),B.ue,o,n,m,l,k,j,i),A.Qx(A.aMS(this.d,h,q,q,r),p.ok,q),q),q)}} +A.ZP.prototype={ +Ai(a,b,c){return new A.ri(this.w.c,c,null)}, +cQ(a){return!this.w.c.m(0,a.w.c)}} +A.D8.prototype={ +fj(a){var s,r=this.a +r.toString +s=this.b +s.toString +return A.cl8(r,s,a)}} +A.MR.prototype={ +a0(){return new A.amn(null,null,B.h)}} +A.amn.prototype={ +m7(a){var s=a.$3(this.CW,this.a.r,new A.bmX()) +s.toString +this.CW=t.ZM.a(s)}, +D(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.ri(r.aj(0,s.gp(s)),this.a.w,null)}} +A.bmX.prototype={ +$1(a){return new A.D8(t.we.a(a),null)}, +$S:1020} +A.j1.prototype={} +A.Bg.prototype={ +I(){return"MaterialTapTargetSize."+this.b}} +A.nM.prototype={ +Mc(a,b,c,d,e,f,g){var s=this,r=b!=null?A.bXL(b):s.c,q=c==null?s.d:c,p=(a==null?s.ax:a).aUJ(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.bLC(s.R8,s.RG,s.a,s.eL,s.rx,s.ry,s.Q,s.to,s.x1,s.x2,s.xr,s.y1,s.as,s.at,s.y2,s.aO,s.c7,p,s.b,s.aM,s.aL,s.ay,s.bG,s.ch,s.CW,s.c8,s.bQ,s.G,s.S,s.eK,s.a3,r,s.al,s.aA,s.cx,s.cy,s.db,s.dx,s.aH,s.ok,s.dy,q,s.aS,s.e,s.b9,s.cd,s.a6,s.cN,s.c1,s.e9,s.ek,s.f,s.r,s.hp,s.fr,s.fx,s.fy,n,m,s.eJ,s.f4,o,s.w,s.hq,s.b2,s.id,s.hX,s.k1,s.k2,s.kH,s.el,s.k3,s.x,s.dR,s.h2,s.jW,s.hr,l,s.pV,s.h3,s.H,s.cn,s.p4,s.k4,!0,s.z)}, +aWI(a,b,c,d,e){return this.Mc(a,b,c,null,null,d,e)}, +aWl(a,b){return this.Mc(null,null,null,null,a,null,b)}, +aW5(a,b){return this.Mc(a,null,null,b,null,null,null)}, +aVG(a){return this.Mc(null,null,null,null,null,null,a)}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(J.ab(b)!==A.w(q))return!1 +if(b instanceof A.nM)if(b.a===q.a)if(A.bH6(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.k(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.bG.m(0,q.bG))if(b.c8.m(0,q.c8))if(b.bQ.m(0,q.bQ))if(b.G.m(0,q.G))if(b.S.m(0,q.S))if(b.a3.m(0,q.a3))if(b.al.m(0,q.al))if(b.aA.m(0,q.aA))if(b.aH.m(0,q.aH))if(b.aS.m(0,q.aS))if(b.b9.m(0,q.b9))if(b.cd.m(0,q.cd))if(b.a6.m(0,q.a6))if(b.cN.m(0,q.cN))if(b.c1.m(0,q.c1))if(b.e9.m(0,q.e9))if(b.ek.m(0,q.ek))if(b.hp.m(0,q.hp))if(b.eJ.m(0,q.eJ))if(b.f4.m(0,q.f4))if(b.hq.m(0,q.hq))if(b.b2.m(0,q.b2))if(b.hX.m(0,q.hX))if(b.kH.m(0,q.kH))if(b.el.m(0,q.el))if(b.dR.m(0,q.dR))if(b.h2.m(0,q.h2))if(b.jW.m(0,q.jW))if(b.hr.m(0,q.hr))if(b.pV.m(0,q.pV))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.eK +s.toString +r=q.eK +r.toString +if(s.m(0,r)){s=b.eL +s.toString +r=q.eL +r.toString +if(s.m(0,r)){s=b.Q +s.toString +r=q.Q +r.toString +r=s.m(0,r) +s=r}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){var s=this,r=[s.a,s.b],q=s.c +B.b.E(r,q.gc2(q)) +B.b.E(r,q.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.bG) +r.push(s.c8) +r.push(s.bQ) +r.push(s.G) +r.push(s.S) +r.push(s.a3) +r.push(s.al) +r.push(s.aA) +r.push(s.aH) +r.push(s.aS) +r.push(s.b9) +r.push(s.cd) +r.push(s.a6) +r.push(s.cN) +r.push(s.c1) +r.push(s.e9) +r.push(s.ek) +r.push(s.hp) +r.push(s.eJ) +r.push(s.f4) +r.push(s.hq) +r.push(s.b2) +r.push(s.hX) +r.push(s.kH) +r.push(s.el) +r.push(s.dR) +r.push(s.h2) +r.push(s.jW) +r.push(s.hr) +r.push(s.pV) +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.eK +q.toString +r.push(q) +q=s.eL +q.toString +r.push(q) +q=s.Q +q.toString +r.push(q) +return A.cj(r)}} +A.biB.prototype={ +$0(){var s=this.a,r=this.b +return s.aWl(r.W(s.p2),r.W(s.p3))}, +$S:1024} +A.biz.prototype={ +$2(a,b){return new A.aC(a,b.fM(this.a.c.h(0,a),this.b),t.sw)}, +$S:1029} +A.biA.prototype={ +$1(a){return!this.a.c.ae(0,a.a)}, +$S:1035} +A.ac4.prototype={ +gjN(){var s=this.ch.a +return s==null?this.ay.ax.a:s}, +ghb(){var s=this.ch.b +return s==null?this.ay.ax.b:s}, +gtn(){var s=this.ch.c +return s==null?this.ay.ax.c:s}, +gtM(){var s=this.ch.f +return s==null?this.ay.go:s}, +dH(a){return A.cg2(this.ay,this.ch.dH(a))}} +A.L9.prototype={ +gn(a){return(A.pJ(this.a)^A.pJ(this.b))>>>0}, +m(a,b){if(b==null)return!1 +return b instanceof A.L9&&b.a===this.a&&b.b===this.b}} +A.aps.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.bb(r,A.t(r).i("bb<1>")) +r.F(0,s.gO(s))}s=c.$0() +r.l(0,b,s) +return s}} +A.uU.prototype={ +MH(a){var s=this.a,r=this.b,q=A.a0(a.a+new A.i(s,r).ac(0,4).a,0,a.b) +return a.aWh(A.a0(a.c+new A.i(s,r).ac(0,4).b,0,a.d),q)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.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)}, +eF(){return this.aqk()+"(h: "+A.mS(this.a)+", v: "+A.mS(this.b)+")"}} +A.awZ.prototype={} +A.axX.prototype={} +A.Xf.prototype={ +gn(a){var s=this +return A.cj([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Xf&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.x,s.x)&&J.k(b.y,s.y)&&J.k(b.z,s.z)&&J.k(b.Q,s.Q)&&b.as==s.as&&J.k(b.at,s.at)&&J.k(b.ax,s.ax)&&J.k(b.ay,s.ay)&&J.k(b.ch,s.ch)&&J.k(b.CW,s.CW)&&J.k(b.cx,s.cx)&&J.k(b.db,s.db)&&J.k(b.dx,s.dx)}} +A.ax0.prototype={} +A.Xg.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Xg&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&J.k(b.c,s.c)&&J.k(b.d,s.d)&&J.k(b.e,s.e)&&J.k(b.f,s.f)&&J.k(b.r,s.r)&&J.k(b.w,s.w)&&J.k(b.y,s.y)&&J.k(b.x,s.x)&&J.k(b.z,s.z)&&J.k(b.Q,s.Q)&&J.k(b.as,s.as)&&J.k(b.ax,s.ax)&&b.at==s.at}} +A.ax2.prototype={} +A.app.prototype={ +aR(a){var s=new A.atO(!0,this.e,null,this.r,B.bE,B.be,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.atO.prototype={ +cP(a,b){var s,r=this,q=$.bMi +$.bMi=!1 +if(r.gA(r).C(0,b)){s=r.d2(a,b)||r.H===B.be +if((s||r.H===B.d0)&&!$.bMh){$.bMh=!0 +a.u(0,new A.vH(b,r))}}else s=!1 +if(q){$.bMi=!0 +$.bMh=!1}return s}} +A.Xl.prototype={ +a0(){return new A.K0(new A.b0X(),A.aX(t.S),B.as,null,null,B.h)}, +gak(a){return this.c}} +A.K0.prototype={ +gaPa(){this.a.toString +this.f===$&&A.b() +return B.xe}, +gaAL(){this.a.toString +this.f===$&&A.b() +return!0}, +gVy(){var s=this.a.c +return s==null?null.akk():s}, +gr8(){var s,r=this,q=r.w +if(q==null){q=A.cB(null,B.eg,B.h2,null,r) +q.c6() +s=q.cM$ +s.b=!0 +s.a.push(r.gaQw()) +r.w=q}return q}, +aQx(a){var s,r,q,p,o,n,m,l,k,j,i=this +$label0$0:{s=new A.eW(A.bXT(i.Q),A.bXT(a)) +r=A.ck("#0#1",new A.bj8(s)) +q=A.ck("#0#3",new A.bj9(r)) +p=A.ck("#0#4",new A.bja(s)) +o=A.ck("#0#6",new A.bjb(p)) +n=A.ck("#0#7",new A.bjc(r)) +m=A.ck("#0#8",new A.bjd(p)) +if(q.aa()&&o.aa()){B.b.F($.De,i) +l=i.d +k=l.a +if(k!=null)k.vB() +else l.b=null +break $label0$0}if(n.aa()&&m.aa()){l=i.d +k=l.a +j=$.bKF+1 +if(k!=null){$.bKF=j +k.ape(0,j)}else l.b=$.bKF=j +$.De.push(i) +A.b9H(i.gVy()) +break $label0$0}if(!(q.aa()&&m.aa()))l=n.aa()&&o.aa() +else l=!0 +if(l)break $label0$0}i.Q=a}, +aOb(a,b){var s,r,q=this,p=new A.bjf(q,a) +$label0$0:{s=q.gr8().Q +s===$&&A.b() +r=A.ck("#0#2",new A.bje(s)) +if(r.aa()&&b.a>0){if(q.r==null)q.r=A.c3(b,p) +break $label0$0}if(r.aa()||B.bZ===s||B.bN===s||B.ap===s)p.$0()}}, +a9U(a){return this.aOb(null,a)}, +xL(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.gr8() +s.r=A.c3(a,r.gajZ(r))}else s.gr8().fB(0) +break}}, +aQv(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.aYN(r,null,B.avA) +s.p1=r.gaFu() +s.p2=r.gaQq() +s.R8=r.gaEA() +s.Lb(a) +break}}, +aDF(a){var s=this,r=s.y +r=r==null?null:r.CW +if(r!==a.gbO()){r=s.x +r=r==null?null:r.CW +r=r===a.gbO()}else r=!0 +if(r)return +if(s.r==null){r=s.gr8().Q +r===$&&A.b() +r=r===B.as}else r=!1 +if(r||!t.pY.b(a))return +s.xL(B.A) +s.z.V(0)}, +aFv(){this.xL(B.A) +this.z.V(0)}, +aQr(){var s=this,r=s.e +r===$&&A.b() +if(!r)return +r=s.gr8().Q +r===$&&A.b() +if(r===B.as){s.gaAL() +r=!0}else r=!1 +if(r){r=s.c +r.toString +A.aQF(r)}s.a.toString +s.a9U(B.A)}, +aEB(){if(this.z.a!==0)return +this.xL(this.gaPa())}, +aQs(a){var s,r,q,p,o,n,m=this +m.z.u(0,a.gm0(a)) +s=A.a($.De.slice(0),A.T($.De)) +for(r=s.length,q=!1,p=0;p")),this.wW(a,b,r),a.a,s,a.b)}, +t3(a,b){var s=null,r=A.hG(s,s,s,s,!1,t.oA) +return A.wN(new A.cb(r,A.t(r).i("cb<1>")),this.wW(a,b,r),a.a,s,a.b)}, +wW(a,b,c){return this.aHf(a,b,c)}, +aHf(a,b,c){var s=0,r=A.o(t.hP),q,p,o,n,m,l,k,j +var $async$wW=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:l=a.a +k=A.akX().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.cqQ() +n.open("GET",l,!0) +n.responseType="arraybuffer" +n.addEventListener("load",A.bU(new A.b0s(n,o,k))) +n.addEventListener("error",A.bU(new A.b0t(o))) +n.send() +s=6 +return A.h(p,$async$wW) +case 6:l=n.response +l.toString +m=A.dR(t.pI.a(l),0,null) +if(m.byteLength===0)throw A.d(A.bUS(A.a6(n,"status"),k)) +j=b +s=7 +return A.h(A.wp(m),$async$wW) +case 7:q=j.$1(e) +s=1 +break +s=4 +break +case 5:q=$.ar().EN(k,new A.b0u(c)) +s=1 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$wW,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Hz&&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.b0s.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.ei(a) +throw A.d(A.bUS(r,this.c))}}, +$S:27} +A.b0t.prototype={ +$1(a){return this.a.ei(a)}, +$S:1063} +A.b0u.prototype={ +$2(a,b){this.a.u(0,new A.lr(a,b))}, +$S:197} +A.l9.prototype={ +j(a){var s=this +if(s.gmI(s)===0)return A.bIL(s.gmK(),s.gmL()) +if(s.gmK()===0)return A.bIK(s.gmI(s),s.gmL()) +return A.bIL(s.gmK(),s.gmL())+" + "+A.bIK(s.gmI(s),0)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.l9&&b.gmK()===s.gmK()&&b.gmI(b)===s.gmI(s)&&b.gmL()===s.gmL()}, +gn(a){var s=this +return A.Y(s.gmK(),s.gmI(s),s.gmL(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.fs.prototype={ +gmK(){return this.a}, +gmI(a){return 0}, +gmL(){return this.b}, +a7(a,b){return new A.fs(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.fs(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.fs(this.a*b,this.b*b)}, +uK(a){var s=a.a/2,r=a.b/2 +return new A.i(s+this.a*s,r+this.b*r)}, +y8(a){var s=a.a/2,r=a.b/2 +return new A.i(s+this.a*s,r+this.b*r)}, +alm(a){var s=a.a,r=(a.c-s)/2,q=a.b,p=(a.d-q)/2 +return new A.i(s+r+this.a*r,q+p+this.b*p)}, +Z1(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.bIL(this.a,this.b)}} +A.iE.prototype={ +gmK(){return 0}, +gmI(a){return this.a}, +gmL(){return this.b}, +a7(a,b){return new A.iE(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.iE(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.iE(this.a*b,this.b*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.fs(-s.a,s.b) +case 1:return new A.fs(s.a,s.b)}}, +j(a){return A.bIK(this.a,this.b)}} +A.a_l.prototype={ +ac(a,b){return new A.a_l(this.a*b,this.b*b,this.c*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.fs(s.a-s.b,s.c) +case 1:return new A.fs(s.a+s.b,s.c)}}, +gmK(){return this.a}, +gmI(a){return this.b}, +gmL(){return this.c}} +A.ajI.prototype={ +j(a){return"TextAlignVertical(y: "+this.a+")"}} +A.Ii.prototype={ +I(){return"RenderComparison."+this.b}} +A.a4C.prototype={ +I(){return"Axis."+this.b}} +A.al9.prototype={ +I(){return"VerticalDirection."+this.b}} +A.EA.prototype={ +I(){return"AxisDirection."+this.b}} +A.SC.prototype={ +ah5(a,b,c,d){var s=$.ar(),r=a.a +r.toString +return s.ob(r,!1,c,d)}, +b0I(a){return this.ah5(a,!1,null,null)}, +ah6(a,b){return A.aA5(a,b)}, +b0L(a){return this.ah6(a,null)}, +$iiY:1} +A.awr.prototype={ +aE(){var s,r,q +for(s=this.a,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).$0()}}, +a_(a,b){this.a.u(0,b)}, +M(a,b){this.a.F(0,b)}} +A.Ng.prototype={ +wI(a){var s=this +return new A.a_m(s.gjd().a7(0,a.gjd()),s.glQ().a7(0,a.glQ()),s.glI().a7(0,a.glI()),s.gmC().a7(0,a.gmC()),s.gje().a7(0,a.gje()),s.glP().a7(0,a.glP()),s.gmD().a7(0,a.gmD()),s.glH().a7(0,a.glH()))}, +u(a,b){var s=this +return new A.a_m(s.gjd().a9(0,b.gjd()),s.glQ().a9(0,b.glQ()),s.glI().a9(0,b.glI()),s.gmC().a9(0,b.gmC()),s.gje().a9(0,b.gje()),s.glP().a9(0,b.glP()),s.gmD().a9(0,b.gmD()),s.glH().a9(0,b.glH()))}, +j(a){var s,r,q,p,o=this +if(o.gjd().m(0,o.glQ())&&o.glQ().m(0,o.glI())&&o.glI().m(0,o.gmC()))if(!o.gjd().m(0,B.X))s=o.gjd().a===o.gjd().b?"BorderRadius.circular("+B.d.au(o.gjd().a,1)+")":"BorderRadius.all("+o.gjd().j(0)+")" +else s=null +else{r=""+"BorderRadius.only(" +if(!o.gjd().m(0,B.X)){r+="topLeft: "+o.gjd().j(0) +q=!0}else q=!1 +if(!o.glQ().m(0,B.X)){if(q)r+=", " +r+="topRight: "+o.glQ().j(0) +q=!0}if(!o.glI().m(0,B.X)){if(q)r+=", " +r+="bottomLeft: "+o.glI().j(0) +q=!0}if(!o.gmC().m(0,B.X)){if(q)r+=", " +r+="bottomRight: "+o.gmC().j(0)}r+=")" +s=r.charCodeAt(0)==0?r:r}if(o.gje().m(0,o.glP())&&o.glP().m(0,o.glH())&&o.glH().m(0,o.gmD()))if(!o.gje().m(0,B.X))p=o.gje().a===o.gje().b?"BorderRadiusDirectional.circular("+B.d.au(o.gje().a,1)+")":"BorderRadiusDirectional.all("+o.gje().j(0)+")" +else p=null +else{r=""+"BorderRadiusDirectional.only(" +if(!o.gje().m(0,B.X)){r+="topStart: "+o.gje().j(0) +q=!0}else q=!1 +if(!o.glP().m(0,B.X)){if(q)r+=", " +r+="topEnd: "+o.glP().j(0) +q=!0}if(!o.gmD().m(0,B.X)){if(q)r+=", " +r+="bottomStart: "+o.gmD().j(0) +q=!0}if(!o.glH().m(0,B.X)){if(q)r+=", " +r+="bottomEnd: "+o.glH().j(0)}r+=")" +p=r.charCodeAt(0)==0?r:r}r=s!=null +if(r&&p!=null)return A.c(s)+" + "+p +if(r)return s +if(p!=null)return p +return"BorderRadius.zero"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ng&&b.gjd().m(0,s.gjd())&&b.glQ().m(0,s.glQ())&&b.glI().m(0,s.glI())&&b.gmC().m(0,s.gmC())&&b.gje().m(0,s.gje())&&b.glP().m(0,s.glP())&&b.gmD().m(0,s.gmD())&&b.glH().m(0,s.glH())}, +gn(a){var s=this +return A.Y(s.gjd(),s.glQ(),s.glI(),s.gmC(),s.gje(),s.glP(),s.gmD(),s.glH(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.cT.prototype={ +gjd(){return this.a}, +glQ(){return this.b}, +glI(){return this.c}, +gmC(){return this.d}, +gje(){return B.X}, +glP(){return B.X}, +gmD(){return B.X}, +glH(){return B.X}, +dJ(a){var s=this,r=s.a.lV(0,B.X),q=s.b.lV(0,B.X) +return A.b3g(a,s.c.lV(0,B.X),s.d.lV(0,B.X),r,q)}, +wI(a){if(a instanceof A.cT)return this.a7(0,a) +return this.aq6(a)}, +u(a,b){if(b instanceof A.cT)return this.a9(0,b) +return this.aq5(0,b)}, +a7(a,b){var s=this +return new A.cT(s.a.a7(0,b.a),s.b.a7(0,b.b),s.c.a7(0,b.c),s.d.a7(0,b.d))}, +a9(a,b){var s=this +return new A.cT(s.a.a9(0,b.a),s.b.a9(0,b.b),s.c.a9(0,b.c),s.d.a9(0,b.d))}, +ac(a,b){var s=this +return new A.cT(s.a.ac(0,b),s.b.ac(0,b),s.c.ac(0,b),s.d.ac(0,b))}, +an(a){return this}} +A.a_m.prototype={ +ac(a,b){var s=this +return new A.a_m(s.a.ac(0,b),s.b.ac(0,b),s.c.ac(0,b),s.d.ac(0,b),s.e.ac(0,b),s.f.ac(0,b),s.r.ac(0,b),s.w.ac(0,b))}, +an(a){var s=this +switch(a.a){case 0:return new A.cT(s.a.a9(0,s.f),s.b.a9(0,s.e),s.c.a9(0,s.w),s.d.a9(0,s.r)) +case 1:return new A.cT(s.a.a9(0,s.e),s.b.a9(0,s.f),s.c.a9(0,s.r),s.d.a9(0,s.w))}}, +gjd(){return this.a}, +glQ(){return this.b}, +glI(){return this.c}, +gmC(){return this.d}, +gje(){return this.e}, +glP(){return this.f}, +gmD(){return this.r}, +glH(){return this.w}} +A.a52.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=$.ar().bg() +s.sap(0,this.a) +s.sfb(this.b) +s.sci(0,B.az) +return s +case 0:s=$.ar().bg() +s.sap(0,B.L) +s.sfb(0) +s.sci(0,B.az) +return s}}, +ghg(){return this.b*(1-(1+this.d)/2)}, +gwG(){return this.b*(1+this.d)/2}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.bm&&b.a.m(0,s.a)&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +eF(){return"BorderSide"}} +A.dy.prototype={ +lT(a,b,c){return null}, +u(a,b){return this.lT(a,b,!1)}, +a9(a,b){var s=this.u(0,b) +if(s==null)s=b.lT(0,this,!0) +return s==null?new A.nX(A.a([b,this],t.N_)):s}, +eN(a,b){if(a==null)return this.bx(0,b) +return null}, +eO(a,b){if(a==null)return this.bx(0,1-b) +return null}, +lu(a,b,c,d){}, +gk9(){return!1}, +j(a){return"ShapeBorder()"}} +A.h1.prototype={ +gm1(){var s=Math.max(this.a.ghg(),0) +return new A.aj(s,s,s,s)}, +eN(a,b){if(a==null)return this.bx(0,b) +return null}, +eO(a,b){if(a==null)return this.bx(0,1-b) +return null}} +A.nX.prototype={ +gm1(){return B.b.iv(this.a,B.y,new A.boF())}, +lT(a,b,c){var s,r,q,p=b instanceof A.nX +if(!p){s=this.a +r=c?B.b.gP(s):B.b.gO(s) +q=r.lT(0,b,c) +if(q==null)q=b.lT(0,r,!c) +if(q!=null){p=A.D(s,!0,t.RY) +p[c?p.length-1:0]=q +return new A.nX(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.nX(s)}, +u(a,b){return this.lT(a,b,!1)}, +bx(a,b){var s=this.a,r=A.T(s).i("F<1,dy>") +return new A.nX(A.D(new A.F(s,new A.boH(b),r),!0,r.i("a4.E")))}, +eN(a,b){return A.bYY(a,this,b)}, +eO(a,b){return A.bYY(this,a,b)}, +fD(a,b){var s,r +for(s=this.a,r=0;r") +return new A.F(new A.ca(s,r),new A.boI(),r.i("F")).bm(0," + ")}} +A.boF.prototype={ +$2(a,b){return a.u(0,b.gm1())}, +$S:1074} +A.boH.prototype={ +$1(a){return a.bx(0,this.a)}, +$S:1085} +A.boG.prototype={ +$1(a){return a.gk9()}, +$S:1088} +A.boI.prototype={ +$1(a){return a.j(0)}, +$S:1096} +A.amK.prototype={} +A.a58.prototype={ +I(){return"BoxShape."+this.b}} +A.a55.prototype={ +lT(a,b,c){return null}, +u(a,b){return this.lT(a,b,!1)}, +fD(a,b){var s=$.ar().ca() +s.iP(this.gm1().an(b).XD(a)) +return s}, +ms(a){return this.fD(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.iP(a) +return s}, +mu(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.eA(b,c)}, +gk9(){return!0}} +A.es.prototype={ +gm1(){var s,r=this +if(r.gaco()){s=r.a.ghg() +return new A.aj(s,s,s,s)}return new A.aj(r.d.ghg(),r.a.ghg(),r.b.ghg(),r.c.ghg())}, +gvH(){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.gaco())if(r.gCT()){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}, +gaco(){var s=this,r=s.a.b +return s.d.b===r&&s.c.b===r&&s.b.b===r}, +gCT(){var s=this,r=s.a.c +return s.d.c===r&&s.c.c===r&&s.b.c===r}, +lT(a,b,c){var s=this +if(b instanceof A.es&&A.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.es(A.oc(s.a,b.a),A.oc(s.b,b.b),A.oc(s.c,b.c),A.oc(s.d,b.d)) +return null}, +u(a,b){return this.lT(a,b,!1)}, +bx(a,b){var s=this +return new A.es(s.a.bx(0,b),s.b.bx(0,b),s.c.bx(0,b),s.d.bx(0,b))}, +eN(a,b){if(a instanceof A.es)return A.aCw(a,this,b) +return this.HB(a,b)}, +eO(a,b){if(a instanceof A.es)return A.aCw(this,a,b) +return this.HC(a,b)}, +OJ(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.gvH()){s=e.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.bQ8(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b7)){A.bQ9(a,b,s,c) +return}A.bQa(a,b,s) +break}return}}if(e.gCT()&&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.eO)q=c!=null&&!c.m(0,B.b7) +else q=!0 +else q=!1 +else q=!1 +if(q){if(p)s=B.t +q=m?B.t:o +p=j?B.t:l +o=g?B.t:i +A.bQc(a,b,c,p,r.gO(r),o,q,d,a0,s) +return}A.bNX(a,b,l,i,o,s)}, +kO(a,b,c){return this.OJ(a,b,null,B.K,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.es&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c.m(0,s.c)&&b.d.m(0,s.d)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r,q=this +if(q.gvH())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,", ")+")"}, +gAc(a){return this.a}} +A.jz.prototype={ +gm1(){var s,r=this +if(r.gvH()){s=r.a.ghg() +return new A.hz(s,s,s,s)}return new A.hz(r.b.ghg(),r.a.ghg(),r.c.ghg(),r.d.ghg())}, +gvH(){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.gCT()){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}, +gCT(){var s=this,r=s.a.c +return s.b.c===r&&s.d.c===r&&s.c.c===r}, +lT(a,b,c){var s,r,q,p=this,o=null +if(b instanceof A.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.oc(s,r),A.oc(p.b,b.b),A.oc(p.c,b.c),A.oc(p.d,b.d)) +return o}if(b instanceof A.es){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.oc(s,r),q,p.c,A.oc(b.c,p.d))}return new A.es(A.oc(s,r),b.b,A.oc(b.c,p.d),b.d)}return o}, +u(a,b){return this.lT(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))}, +eN(a,b){if(a instanceof A.jz)return A.bIW(a,this,b) +return this.HB(a,b)}, +eO(a,b){if(a instanceof A.jz)return A.bIW(this,a,b) +return this.HC(a,b)}, +OJ(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.gvH()){s=e.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.bQ8(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b7)){A.bQ9(a,b,s,c) +return}A.bQa(a,b,s) +break}return}}if(e.gCT()&&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.eO)o=c!=null&&!c.m(0,B.b7) +else o=!0 +else o=!1 +else o=!1 +if(o){if(n)s=B.t +o=q.c===B.bx?B.t:q +n=i?B.t:k +m=r.c===B.bx?B.t:r +A.bQc(a,b,c,n,p.gO(p),m,o,d,a0,s) +return}A.bNX(a,b,k,r,q,s)}, +kO(a,b,c){return this.OJ(a,b,null,B.K,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.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,", ")+")"}, +gAc(a){return this.a}} +A.bB.prototype={ +ge3(a){var s=this.c +s=s==null?null:s.gm1() +return s==null?B.y:s}, +Q2(a,b){var s,r,q +switch(this.w.a){case 1:s=A.jl(a.gby(),a.gdT()/2) +r=$.ar().ca() +r.jJ(s) +return r +case 0:r=this.d +if(r!=null){q=$.ar().ca() +q.fW(r.an(b).dJ(a)) +return q}r=$.ar().ca() +r.iP(a) +return r}}, +bx(a,b){var s=this,r=null,q=A.W(r,s.a,b),p=A.bJe(r,s.b,b),o=A.bQb(r,s.c,b),n=A.n4(r,s.d,b),m=A.bIX(r,s.e,b),l=s.f +l=l==null?r:l.bx(0,b) +return new A.bB(q,p,o,n,m,l,s.w)}, +gNJ(){return this.e!=null}, +eN(a,b){if(a==null)return this.bx(0,b) +if(a instanceof A.bB)return A.bQd(a,this,b) +return this.a2a(a,b)}, +eO(a,b){if(a==null)return this.bx(0,1-b) +if(a instanceof A.bB)return A.bQd(this,a,b) +return this.a2b(a,b)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.bB)if(J.k(b.a,r.a))if(J.k(b.b,r.b))if(J.k(b.c,r.c))if(J.k(b.d,r.d))if(A.ei(b.e,r.e))if(J.k(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.cj(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)}, +YW(a,b,c){var s +switch(this.w.a){case 0:s=this.d +if(s!=null)return s.an(c).dJ(new A.L(0,0,0+a.a,0+a.b)).C(0,b) +return!0 +case 1:return b.a7(0,a.nQ(B.f)).gdQ()<=Math.min(a.a,a.b)/2}}, +DP(a){return new A.amQ(this,a)}} +A.amQ.prototype={ +a8H(a,b,c,d){var s=this.b +switch(s.w.a){case 1:a.m2(b.gby(),b.gdT()/2,c) +break +case 0:s=s.d +if(s==null||s.m(0,B.b7))a.eA(b,c) +else a.dV(s.an(d).dJ(b),c) +break}}, +aLy(a,b,c){var s,r,q,p,o,n,m=this.b.e +if(m==null)return +for(s=m.length,r=0;r0?n*0.57735+0.5:0)) +o=b.di(q.b) +n=q.d +this.a8H(a,new A.L(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, +aLr(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.DU(q.a) +switch(p.w.a){case 1:s=A.jl(b.gby(),b.gdT()/2) +r=$.ar().ca() +r.jJ(s) +break +case 0:p=p.d +if(p!=null){r=$.ar().ca() +r.fW(p.an(c.d).dJ(b))}else r=null +break +default:r=null}q.e.th(a,b,r,c)}, +q(){var s=this.e +if(s!=null)s.q() +this.a24()}, +mh(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.aLy(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.k(q.d,m) +else s=!0 +if(s){r=$.ar().bg() +if(!n)r.sap(0,o) +o=p.f +if(o!=null){r.soN(o.Xs(0,m,l)) +q.d=m}q.c=r}o=q.c +o.toString +q.a8H(a,m,o,l)}q.aLr(a,m,c) +o=p.c +if(o!=null){n=p.d +n=n==null?null:n.an(l) +o.OJ(a,m,n,p.w,l)}}, +j(a){return"BoxPainter for "+this.b.j(0)}} +A.EE.prototype={ +I(){return"BoxFit."+this.b}} +A.a9y.prototype={} +A.hw.prototype={ +kd(){var s=$.ar().bg() +s.sap(0,this.a) +s.sZA(new A.Hf(this.e,A.cjp(this.c))) +return s}, +bx(a,b){var s=this +return new A.hw(s.d*b,s.e,s.a,s.b.ac(0,b),s.c*b)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hw&&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.mS(s.c)+", "+A.mS(s.d)+", "+s.e.j(0)+")"}} +A.hN.prototype={ +bx(a,b){return new A.hN(this.b,this.a.bx(0,b))}, +eN(a,b){var s,r +if(a instanceof A.hN){s=A.bx(a.a,this.a,b) +r=A.al(a.b,this.b,b) +r.toString +return new A.hN(A.a0(r,0,1),s)}return this.tZ(a,b)}, +eO(a,b){var s,r +if(a instanceof A.hN){s=A.bx(this.a,a.a,b) +r=A.al(this.b,a.b,b) +r.toString +return new A.hN(A.a0(r,0,1),s)}return this.u_(a,b)}, +fD(a,b){var s=$.ar().ca() +s.jJ(this.HL(a).em(-this.a.ghg())) +return s}, +ms(a){return this.fD(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.jJ(this.HL(a)) +return s}, +mu(a){return this.dZ(a,null)}, +lu(a,b,c,d){if(this.b===0)a.m2(b.gby(),b.gdT()/2,c) +else a.yP(this.HL(b),c)}, +gk9(){return!0}, +rp(a){var s=a==null?this.a:a +return new A.hN(this.b,s)}, +kO(a,b,c){var s,r=this.a +switch(r.c.a){case 0:break +case 1:s=r.b*r.d +if(this.b===0)a.m2(b.gby(),(b.gdT()+s)/2,r.kd()) +else a.yP(this.HL(b).em(s/2),r.kd()) +break}}, +HL(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.bH6(b.b,s.b)}, +gn(a){return A.Y(A.w(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ColorSwatch(primary value: "+this.aq9(0)+")"}} +A.n8.prototype={ +gm1(){var s=this.a.b +return new A.aj(s,s,s,s)}, +bx(a,b){var s=this.a.bx(0,b) +return new A.n8(this.b.ac(0,b),s)}, +eN(a,b){var s,r +if(a instanceof A.n8){s=A.bx(a.a,this.a,b) +r=A.n4(a.b,this.b,b) +r.toString +return new A.n8(r,s)}return this.tZ(a,b)}, +eO(a,b){var s,r +if(a instanceof A.n8){s=A.bx(this.a,a.a,b) +r=A.n4(this.b,a.b,b) +r.toString +return new A.n8(r,s)}return this.u_(a,b)}, +a51(a){var s,r,q,p,o,n,m,l,k=a.a,j=a.c,i=a.b,h=a.d,g=a.e +if(g>a.gdT())g=a.gdT() +s=Math.max(0,g) +g=a.f +if(g>a.gdT())g=a.gdT() +r=Math.max(0,g) +g=a.r +if(g>a.gdT())g=a.gdT() +q=Math.max(0,g) +g=a.w +if(g>a.gdT())g=a.gdT() +p=Math.max(0,g) +g=a.z +if(g>a.gdT())g=a.gdT() +o=Math.max(0,g) +g=a.Q +if(g>a.gdT())g=a.gdT() +n=Math.max(0,g) +g=a.x +if(g>a.gdT())g=a.gdT() +m=Math.max(0,g) +g=a.y +if(g>a.gdT())g=a.gdT() +l=Math.max(0,g) +g=$.ar().ca() +g.eY(0,k,i+s) +g.rt(k,i,k,i,k+r,i) +g.cL(0,j-q,i) +g.rt(j,i,j,i,j,i+p) +g.cL(0,j,h-m) +g.rt(j,h,j,h,j-l,h) +g.cL(0,k+o,h) +g.rt(k,h,k,h,k,h-n) +g.ab(0) +return g}, +fD(a,b){return this.a51(this.b.an(b).dJ(a).em(-this.a.b))}, +ms(a){return this.fD(a,null)}, +dZ(a,b){return this.a51(this.b.an(b).dJ(a))}, +mu(a){return this.dZ(a,null)}, +rp(a){var s=a==null?this.a:a +return new A.n8(this.b,s)}, +kO(a,b,c){var s +if(b.gaf(b))return +s=this.a +switch(s.c.a){case 0:break +case 1:a.cV(this.dZ(b,c),s.kd()) +break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(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.jF.prototype={ +eF(){return"Decoration"}, +ge3(a){return B.y}, +gNJ(){return!1}, +eN(a,b){return null}, +eO(a,b){return null}, +YW(a,b,c){return!0}, +Q2(a,b){throw A.d(A.a1("This Decoration subclass does not expect to be used for clipping."))}} +A.vI.prototype={ +q(){}} +A.aoD.prototype={} +A.GC.prototype={ +I(){return"ImageRepeat."+this.b}} +A.FE.prototype={ +DU(a){return new A.aoC(this,a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(t.u5.b(b))if(b.gfu(b).m(0,r.a)){b.giR() +if(b.grS()===r.d)if(b.gfo().m(0,B.D)){b.gyi() +if(b.gA2(b)===B.c4){b.gzF() +if(b.ge_(b)===1)if(b.gea(b)===1)if(b.gkJ()===B.bz){b.gpZ() +b.gq_() +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,", ")+")"}, +gfu(a){return this.a}, +giR(){return null}, +grS(){return this.d}, +gfo(){return B.D}, +gyi(){return null}, +gA2(){return B.c4}, +gzF(){return!1}, +ge_(){return 1}, +gea(){return 1}, +gkJ(){return B.bz}, +gpZ(){return!1}, +gq_(){return!1}} +A.aoC.prototype={ +Fw(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.jL(o.ga6S(),n,m.b) +if(!r)s.M(0,p) +o.c=l +l.a_(0,p)}if(o.d==null)return +k=c!=null +if(k){a.d7(0) +a.ky(0,c)}s=o.d +r=s.a +A.c2X(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)}, +th(a,b,c,d){return this.Fw(a,b,c,d,1,B.cW)}, +aDJ(a,b){var s,r,q=this +if(J.k(q.d,a))return +s=q.d +if(s!=null)if(a.a.Za(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.jL(s.ga6S(),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.Yl.prototype={ +gfu(a){var s=this.b +s=s==null?null:s.gfu(s) +if(s==null){s=this.a +s=s.gfu(s)}return s}, +giR(){var s=this.b +if(s!=null)s.giR() +s=this.a.giR() +return s}, +grS(){var s=this.b +s=s==null?null:s.grS() +return s==null?this.a.grS():s}, +gfo(){var s=this.b +s=s==null?null:s.gfo() +return s==null?this.a.gfo():s}, +gyi(){var s=this.b +if(s!=null)s.gyi() +s=this.a.gyi() +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}, +gzF(){var s=this.b +if(s==null)s=null +else{s.gzF() +s=!1}if(s==null){this.a.gzF() +s=!1}return s}, +ge_(a){var s=this.b +s=s==null?null:s.ge_(s) +if(s==null){s=this.a +s=s.ge_(s)}return s}, +gea(a){var s=this.b +s=s==null?null:s.gea(s) +if(s==null){s=this.a +s=s.gea(s)}return s}, +gkJ(){var s=this.b +s=s==null?null:s.gkJ() +return s==null?this.a.gkJ():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}, +gq_(){var s=this.b +if(s==null)s=null +else{s.gq_() +s=!1}if(s==null){this.a.gq_() +s=!1}return s}, +DU(a){var s,r=this.a +r=r==null?null:r.DU(a) +s=this.b +s=s==null?null:s.DU(a) +return new A.bnr(r,s,this.c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Yl&&J.k(b.a,s.a)&&J.k(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)+")"}, +$iFE:1} +A.bnr.prototype={ +Fw(a,b,c,d,e,f){var s,r,q=this +a.iD(null,$.ar().bg()) +s=q.a +r=s==null +if(!r)s.Fw(a,b,c,d,e*(1-q.c),f) +s=q.b +if(s!=null){r=!r?B.uP:f +s.Fw(a,b,c,d,e*q.c,r)}a.cv(0)}, +th(a,b,c,d){return this.Fw(a,b,c,d,1,B.cW)}, +q(){var s=this.a +if(s!=null)s.q() +s=this.b +if(s!=null)s.q()}, +j(a){return"_BlendedDecorationImagePainter("+A.c(this.a)+", "+A.c(this.b)+", "+A.c(this.c)+")"}} +A.f1.prototype={ +gfg(){var s=this +return s.giH(s)+s.giK(s)+s.gko(s)+s.gkn()}, +aSu(a){var s=this +switch(a.a){case 0:return s.gfg() +case 1:return s.gcT(s)+s.gcZ(s)}}, +u(a,b){var s=this +return new A.yq(s.giH(s)+b.giH(b),s.giK(s)+b.giK(b),s.gko(s)+b.gko(b),s.gkn()+b.gkn(),s.gcT(s)+b.gcT(b),s.gcZ(s)+b.gcZ(b))}, +dn(a,b,c){var s=this +return new A.yq(A.a0(s.giH(s),b.a,c.a),A.a0(s.giK(s),b.c,c.b),A.a0(s.gko(s),0,c.c),A.a0(s.gkn(),0,c.d),A.a0(s.gcT(s),b.b,c.e),A.a0(s.gcZ(s),b.d,c.f))}, +j(a){var s=this +if(s.gko(s)===0&&s.gkn()===0){if(s.giH(s)===0&&s.giK(s)===0&&s.gcT(s)===0&&s.gcZ(s)===0)return"EdgeInsets.zero" +if(s.giH(s)===s.giK(s)&&s.giK(s)===s.gcT(s)&&s.gcT(s)===s.gcZ(s))return"EdgeInsets.all("+B.d.au(s.giH(s),1)+")" +return"EdgeInsets("+B.d.au(s.giH(s),1)+", "+B.d.au(s.gcT(s),1)+", "+B.d.au(s.giK(s),1)+", "+B.d.au(s.gcZ(s),1)+")"}if(s.giH(s)===0&&s.giK(s)===0)return"EdgeInsetsDirectional("+B.d.au(s.gko(s),1)+", "+B.d.au(s.gcT(s),1)+", "+B.d.au(s.gkn(),1)+", "+B.d.au(s.gcZ(s),1)+")" +return"EdgeInsets("+B.d.au(s.giH(s),1)+", "+B.d.au(s.gcT(s),1)+", "+B.d.au(s.giK(s),1)+", "+B.d.au(s.gcZ(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.f1&&b.giH(b)===s.giH(s)&&b.giK(b)===s.giK(s)&&b.gko(b)===s.gko(s)&&b.gkn()===s.gkn()&&b.gcT(b)===s.gcT(s)&&b.gcZ(b)===s.gcZ(s)}, +gn(a){var s=this +return A.Y(s.giH(s),s.giK(s),s.gko(s),s.gkn(),s.gcT(s),s.gcZ(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aj.prototype={ +giH(a){return this.a}, +gcT(a){return this.b}, +giK(a){return this.c}, +gcZ(a){return this.d}, +gko(a){return 0}, +gkn(){return 0}, +Nw(a){var s=this +return new A.L(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, +XD(a){var s=this +return new A.L(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, +u(a,b){if(b instanceof A.aj)return this.a9(0,b) +return this.a2d(0,b)}, +dn(a,b,c){var s=this +return new A.aj(A.a0(s.a,b.a,c.a),A.a0(s.b,b.b,c.e),A.a0(s.c,b.c,c.b),A.a0(s.d,b.d,c.f))}, +a7(a,b){var s=this +return new A.aj(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +a9(a,b){var s=this +return new A.aj(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +ac(a,b){var s=this +return new A.aj(s.a*b,s.b*b,s.c*b,s.d*b)}, +an(a){return this}, +rq(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c +return new A.aj(r,q,p,a==null?s.d:a)}, +DH(a){return this.rq(a,null,null,null)}, +aW2(a,b){return this.rq(a,null,null,b)}, +aWc(a,b){return this.rq(null,a,b,null)}, +aVH(a){return this.rq(null,null,null,a)}} +A.hz.prototype={ +gko(a){return this.a}, +gcT(a){return this.b}, +gkn(){return this.c}, +gcZ(a){return this.d}, +giH(a){return 0}, +giK(a){return 0}, +u(a,b){if(b instanceof A.hz)return this.a9(0,b) +return this.a2d(0,b)}, +a7(a,b){var s=this +return new A.hz(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.hz(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.hz(s.a*b,s.b*b,s.c*b,s.d*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.aj(s.c,s.b,s.a,s.d) +case 1:return new A.aj(s.a,s.b,s.c,s.d)}}} +A.yq.prototype={ +ac(a,b){var s=this +return new A.yq(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.aj(s.d+s.a,s.e,s.c+s.b,s.f) +case 1:return new A.aj(s.c+s.a,s.e,s.d+s.b,s.f)}}, +giH(a){return this.a}, +giK(a){return this.b}, +gko(a){return this.c}, +gkn(){return this.d}, +gcT(a){return this.e}, +gcZ(a){return this.f}} +A.boD.prototype={} +A.bFg.prototype={ +$1(a){return a<=this.a}, +$S:1101} +A.bEO.prototype={ +$1(a){var s=this,r=A.W(A.c0p(s.a,s.b,a),A.c0p(s.c,s.d,a),s.e) +r.toString +return r}, +$S:1116} +A.aUg.prototype={ +TO(){var s,r,q,p=this.b +if(p!=null)return p +p=this.a.length +s=1/(p-1) +r=J.bTP(p,t.i) +for(q=0;q") +return new A.qz(s.d,s.e,s.f,A.D(new A.F(r,new A.aYg(b),q),!0,q.i("a4.E")),s.b,null)}, +eN(a,b){var s=A.bU5(a,this,b) +return s}, +eO(a,b){var s=A.bU5(this,a,b) +return s}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.qz&&b.d.m(0,s.d)&&b.e.m(0,s.e)&&b.f===s.f&&A.ei(b.a,s.a)&&A.ei(b.b,s.b)}, +gn(a){var s=this,r=A.cj(s.a),q=s.b +q=q==null?null:A.cj(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.aYg.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:122} +A.aW3.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}, +Ed(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.a32()}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}, +abg(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.ay3(c)}else b.q()}, +Vz(a,b,c){var s=this.c.bs(0,a,new A.aW6(this,b,a)) +if(s.b==null)s.b=c}, +a_p(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.Vz(b,j,q.b) +h.l(0,b,q) +return j}p=l.c.h(0,b) +if(p!=null){j=p.a +l.abg(b,new A.Yx(j,p.b,j.zu()),k) +return j}try{g=j.a=c.$0() +l.Vz(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.jL(new A.aW7(j,l,b,!0,k,n),k,k) +n.b=new A.ask(h,m) +i.l(0,b,n.av()) +j.a.a_(0,m) +return j.a}, +bs(a,b,c){return this.a_p(a,b,c,null)}, +ae(a,b){return this.a.h(0,b)!=null||this.b.h(0,b)!=null}, +ay3(a){var s,r,q,p,o,n=this,m=n.b,l=A.t(m).i("bb<1>") +while(!0){if(!(n.f>104857600||m.a>1000))break +s=new A.bb(m,l) +r=s.gad(s) +if(!r.t())A.K(A.d5()) +q=r.gJ(r) +p=m.h(0,q) +s=n.f +o=p.b +o.toString +n.f=s-o +p.q() +m.F(0,q)}}} +A.aW6.prototype={ +$0(){return A.cnG(this.b,new A.aW5(this.a,this.c))}, +$S:1117} +A.aW5.prototype={ +$0(){this.a.c.F(0,this.b)}, +$S:0} +A.aW7.prototype={ +$2(a,b){var s,r,q,p,o,n=this +if(a!=null){s=a.a +r=s.gcO(s)*s.gee(s)*4 +s.q()}else r=null +s=n.a +q=s.a +p=new A.Yx(q,r,q.zu()) +q=n.b +o=n.c +q.Vz(o,s.a,r) +if(n.d)q.abg(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:1119} +A.amW.prototype={ +q(){$.cC.aO$.push(new A.bob(this))}} +A.bob.prototype={ +$1(a){var s=this.a,r=s.c +if(r!=null)r.q() +s.c=null}, +$S:7} +A.Yx.prototype={} +A.Lh.prototype={ +avH(a,b,c){var s=new A.btL(this,b) +this.d=s +if(a.x)A.K(A.Z(u.V)) +a.y.push(s)}, +j(a){return"#"+A.b6(this)}} +A.btL.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.a32()}, +$S:0} +A.ask.prototype={} +A.QA.prototype={ +Xc(a){var s=this +return new A.QA(s.a,s.b,s.c,s.d,a,s.f)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.QA&&b.a==s.a&&b.b==s.b&&J.k(b.c,s.c)&&b.d==s.d&&J.k(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.eQ.prototype={ +an(a){var s=new A.aWr() +this.azp(a,new A.aWm(this,a,s),new A.aWn(this,a,s)) +return s}, +azp(a,b,c){var s,r,q,p,o,n={} +n.a=null +n.b=!1 +s=new A.aWj(n,c) +r=null +try{r=this.tc(a)}catch(o){q=A.X(o) +p=A.ac(o) +s.$2(q,p) +return}J.Ep(r,new A.aWi(n,this,b,s),t.H).im(s)}, +FW(a,b,c,d){var s,r +if(b.a!=null){s=$.mm.pQ$ +s===$&&A.b() +s.a_p(0,c,new A.aWk(b),d) +return}s=$.mm.pQ$ +s===$&&A.b() +r=s.a_p(0,c,new A.aWl(this,c),d) +if(r!=null)b.a1p(r)}, +q7(a,b){return A.bYV()}, +t3(a,b){return A.bYV()}, +j(a){return"ImageConfiguration()"}} +A.aWm.prototype={ +$2(a,b){this.a.FW(this.b,this.c,a,b)}, +$S(){return A.t(this.a).i("~(eQ.T,~(B,cN?))")}} +A.aWn.prototype={ +$3(a,b,c){return this.am7(a,b,c)}, +am7(a,b,c){var s=0,r=A.o(t.H),q=this,p +var $async$$3=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=A.bA(null,t.P) +s=2 +return A.h(p,$async$$3) +case 2:p=q.c +if(p.a==null)p.a1p(new A.bqG(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))) +p=p.a +p.toString +p.qk(A.bY("while resolving an image"),b,null,!0,c) +return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S(){return A.t(this.a).i("J<~>(eQ.T?,B,cN?)")}} +A.aWj.prototype={ +am6(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a +if(o.b){s=1 +break}o.b=!0 +p.b.$3(o.a,a,b) +case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$2(a,b){return this.am6(a,b)}, +$S:1121} +A.aWi.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("aP(eQ.T)")}} +A.aWk.prototype={ +$0(){var s=this.a.a +s.toString +return s}, +$S:347} +A.aWl.prototype={ +$0(){var s=this.a,r=this.b,q=s.t3(r,$.mm.gb0K()) +return q instanceof A.alV?s.q7(r,$.mm.gb0H()):q}, +$S:347} +A.alV.prototype={} +A.pP.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.pP&&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.a4h.prototype={ +t3(a,b){return A.wN(null,this.iI(a,b),a.b,null,a.c)}, +q7(a,b){return A.wN(null,this.iI(a,b),a.b,null,a.c)}, +iI(a,b){return this.aHc(a,b)}, +aHc(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n,m,l,k +var $async$iI=A.j(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.NZ(a.b),$async$iI) +case 7:l=d +p=2 +s=6 +break +case 4:p=3 +k=o +if(A.X(k) instanceof A.An){m=$.mm.pQ$ +m===$&&A.b() +m.Ed(a) +throw k}else throw k +s=6 +break +case 3:s=2 +break +case 6:q=b.$1(l) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$iI,r)}} +A.w8.prototype={ +tc(a){return new A.cs(this,t.tF)}, +q7(a,b){return A.wN(null,this.iI(a,b),a.a.a,new A.aQM(this),a.b)}, +t3(a,b){return A.wN(null,this.iI(a,b),a.a.a,new A.aQN(this),a.b)}, +iI(a,b){return this.aHd(a,b)}, +aHd(a,b){var s=0,r=A.o(t.hP),q=this +var $async$iI=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.jv(0),$async$iI) +case 2:return A.m(null,r)}}) +return A.n($async$iI,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.w8&&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.aQM.prototype={ +$0(){return A.a([A.bY("Path: "+this.a.a.a)],t.E)}, +$S:31} +A.aQN.prototype={ +$0(){return A.a([A.bY("Path: "+this.a.a.a)],t.E)}, +$S:31} +A.wK.prototype={ +tc(a){return new A.cs(this,t.Q6)}, +q7(a,b){return A.wN(null,this.iI(a,b),"MemoryImage("+("#"+A.b6(a.a))+")",null,a.b)}, +t3(a,b){return A.wN(null,this.iI(a,b),"MemoryImage("+("#"+A.b6(a.a))+")",null,a.b)}, +iI(a,b){return this.aHe(a,b)}, +aHe(a,b){var s=0,r=A.o(t.hP),q,p=this,o +var $async$iI=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b +s=3 +return A.h(A.wp(p.a),$async$iI) +case 3:q=o.$1(d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iI,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wK&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(A.aQ(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"MemoryImage("+("#"+A.b6(this.a))+", scale: "+B.e.au(this.b,1)+")"}} +A.bqG.prototype={} +A.acX.prototype={ +j(a){return this.b}, +$ibk:1} +A.N6.prototype={ +gzv(){var s=this.c,r=this.a +return s==null?r:"packages/"+s+"/"+r}, +tc(a){var s,r={},q=a.a +if(q==null)q=$.yT() +r.a=r.b=null +s=t.P +A.Gn(A.cal(q).aF(0,new A.aBx(r,this,a,q),s),new A.aBy(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}, +aym(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.bLe(t.i,t.pR) +for(r=c.length,q=0;q(r+q)/2){s=a.h(0,q) +s.toString +return s}else{s=a.h(0,r) +s.toString +return s}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.N6&&b.gzv()===this.gzv()&&!0}, +gn(a){return A.Y(this.gzv(),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.gzv()+'")'}} +A.aBx.prototype={ +$1(a){var s,r,q=this,p=q.b,o=a.amF(p.gzv()),n=p.aym(p.gzv(),q.c,o) +p=n.a +if(p==null)p=1 +s=new A.pP(q.d,n.b,p) +p=q.a +r=p.b +if(r!=null)r.bz(0,s) +else p.a=new A.cs(s,t.WT)}, +$S:1136} +A.aBy.prototype={ +$2(a,b){this.a.b.dC(a,b)}, +$S:24} +A.ia.prototype={ +hn(a){return new A.ia(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.mS(this.b)+"x"}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ia&&b.a===s.a&&b.b===s.b&&b.c==s.c}} +A.jL.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.jL&&J.k(b.a,s.a)&&J.k(b.b,s.b)&&J.k(b.c,s.c)}, +b3r(a,b){return this.a.$2(a,b)}} +A.lr.prototype={} +A.aWr.prototype={ +a1p(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.gDb(a)) +r.a.r=!1}}, +a_(a,b){var s=this.a +if(s!=null)return s.a_(0,b) +s=this.b;(s==null?this.b=A.a([],t.XZ):s).push(b)}, +M(a,b){var s,r=this.a +if(r!=null)return r.M(0,b) +for(s=0;r=this.b,s")),t.kE),!0,t.CF) +n=i.b +B.b.E(o,n) +B.b.V(n) +s=!1 +for(n=o.length,m=0;m")),r),!0,r.i("x.E")) +for(s=q.length,p=0;p=s.a}else r=!0 +if(r){s=p.ax +p.a5I(new A.ia(s.gfu(s).hn(0),p.as,p.e)) +p.ay=a +s=p.ax +p.ch=s.gE9(s) +s=p.ax +s.gfu(s).q() +p.ax=null +q=B.e.fU(p.CW,p.Q.grT()) +if(p.Q.gA3()===-1||q<=p.Q.gA3())p.x8() +return}s.toString +r=p.ay +r===$&&A.b() +p.cx=A.c3(new A.b4(B.e.aY(s.a-(a.a-r.a))),new A.b_L(p))}, +x8(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$x8=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.ax +if(j!=null)j.gfu(j).q() +n.ax=null +p=4 +s=7 +return A.h(n.Q.ly(),$async$x8) +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.qk(A.bY("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.grT()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.a5I(new A.ia(j.gfu(j).hn(0),n.as,n.e)) +j=n.ax +j.gfu(j).q() +n.ax=null +s=1 +break}n.a9M() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$x8,r)}, +a9M(){if(this.cy)return +this.cy=!0 +$.cC.GO(this.gaCM())}, +a5I(a){this.QC(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.grT()>1 +else s=!1}else s=!1 +if(s)r.x8() +r.a2i(0,b)}, +M(a,b){var s,r=this +r.a2j(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null}}, +J3(){var s,r=this +r.aqu() +if(r.x){s=r.z +if(s!=null)s.fP(null) +s=r.z +if(s!=null)s.R(0) +r.z=null}}} +A.b_M.prototype={ +$2(a,b){this.a.qk(A.bY("resolving an image codec"),a,this.b,!0,b)}, +$S:24} +A.b_N.prototype={ +$2(a,b){this.a.qk(A.bY("loading an image"),a,this.b,!0,b)}, +$S:24} +A.b_L.prototype={ +$0(){this.a.a9M()}, +$S:0} +A.aqi.prototype={} +A.aqk.prototype={} +A.aqj.prototype={} +A.a3C.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.ei(b.f,s.f)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"InlineSpanSemanticsInformation{text: "+this.a+", semanticsLabel: "+A.c(this.b)+", recognizer: "+A.c(this.c)+"}"}} +A.iS.prototype={ +a0R(a){var s={} +s.a=null +this.bB(new A.aWS(s,a,new A.a3C())) +return s.a}, +G7(a){var s,r=new A.cw("") +this.Dz(r,!0,a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +akk(){return this.G7(!0)}, +lX(a,b){var s={} +if(b<0)return null +s.a=null +this.bB(new A.aWR(s,b,new A.a3C())) +return s.a}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.iS&&J.k(b.a,this.a)}, +gn(a){return J.M(this.a)}} +A.aWS.prototype={ +$1(a){var s=a.a0S(this.b,this.c) +this.a.a=s +return s==null}, +$S:112} +A.aWR.prototype={ +$1(a){var s=a.adP(this.b,this.c) +this.a.a=s +return s==null}, +$S:112} +A.b0D.prototype={} +A.aBZ.prototype={} +A.aeh.prototype={ +Dz(a,b,c){a.a+=A.cA(65532)}, +LX(a){a.push(B.a73)}} +A.c2.prototype={ +bx(a,b){var s=this.a.bx(0,b) +return new A.c2(this.b.ac(0,b),s)}, +eN(a,b){var s,r,q=this +if(a instanceof A.c2){s=A.bx(a.a,q.a,b) +r=A.n4(a.b,q.b,b) +r.toString +return new A.c2(r,s)}if(a instanceof A.hN){s=A.bx(a.a,q.a,b) +return new A.k2(q.b,1-b,a.b,s)}return q.tZ(a,b)}, +eO(a,b){var s,r,q=this +if(a instanceof A.c2){s=A.bx(q.a,a.a,b) +r=A.n4(q.b,a.b,b) +r.toString +return new A.c2(r,s)}if(a instanceof A.hN){s=A.bx(q.a,a.a,b) +return new A.k2(q.b,b,a.b,s)}return q.u_(a,b)}, +rp(a){var s=a==null?this.a:a +return new A.c2(this.b,s)}, +fD(a,b){var s=this.b.an(b).dJ(a).em(-this.a.ghg()),r=$.ar().ca() +r.fW(s) +return r}, +ms(a){return this.fD(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.b.an(b).dJ(a)) +return s}, +mu(a){return this.dZ(a,null)}, +lu(a,b,c,d){var s=this.b +if(s.m(0,B.b7))a.eA(b,c) +else a.dV(s.an(d).dJ(b),c)}, +gk9(){return!0}, +kO(a,b,c){var s,r,q,p,o=this.a +switch(o.c.a){case 0:break +case 1:s=this.b +if(o.b===0)a.dV(s.an(c).dJ(b),o.kd()) +else{r=$.ar().bg() +r.sap(0,o.a) +q=s.an(c).dJ(b) +p=q.em(-o.ghg()) +a.v7(q.em(o.gwG()),p,r)}break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.c2&&b.a.m(0,this.a)&&b.b.m(0,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"RoundedRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.k2.prototype={ +bx(a,b){var s=this.a.bx(0,b) +return new A.k2(this.b.ac(0,b),b,this.d,s)}, +eN(a,b){var s,r,q,p=this +if(a instanceof A.c2){s=A.bx(a.a,p.a,b) +r=A.n4(a.b,p.b,b) +r.toString +return new A.k2(r,p.c*b,p.d,s)}if(a instanceof A.hN){s=A.bx(a.a,p.a,b) +r=p.c +return new A.k2(p.b,r+(1-r)*(1-b),a.b,s)}if(a instanceof A.k2){s=A.bx(a.a,p.a,b) +r=A.n4(a.b,p.b,b) +r.toString +q=A.al(a.c,p.c,b) +q.toString +return new A.k2(r,q,p.d,s)}return p.tZ(a,b)}, +eO(a,b){var s,r,q,p=this +if(a instanceof A.c2){s=A.bx(p.a,a.a,b) +r=A.n4(p.b,a.b,b) +r.toString +return new A.k2(r,p.c*(1-b),p.d,s)}if(a instanceof A.hN){s=A.bx(p.a,a.a,b) +r=p.c +return new A.k2(p.b,r+(1-r)*b,a.b,s)}if(a instanceof A.k2){s=A.bx(p.a,a.a,b) +r=A.n4(p.b,a.b,b) +r.toString +q=A.al(p.c,a.c,b) +q.toString +return new A.k2(r,q,p.d,s)}return p.u_(a,b)}, +CL(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.F(r,new A.byD(a),A.T(r).i("F<1,L>")),!0,t.YT) +else p.y=A.D(new A.F(r,new A.byE(p,a,b),A.T(r).i("F<1,u1>")),!0,t.Zf)}r=s.e +if(!r.gk9())q=p.r!=null||p.w!=null +else q=!1 +if(q)p.e=r.dZ(a,b) +if(s.c!=null)p.f=r.fD(a,b) +p.c=a +p.d=b}, +aP2(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.lX(0,a-1) +r.toString +r=(r<<10>>>0)+q+-56613888 +break $label0$0}r=q +break $label0$0}return r}, +aPo(a,b){var s,r=this.ayy(b?a-1:a),q=b?a:a-1,p=this.a.lX(0,q) +if(!(r==null||p==null||A.bYM(r)||A.bYM(p))){q=A.aN("[\\p{Space_Separator}\\p{Punctuation}]",!0,!1,!0) +s=A.cA(r) +q=!q.b.test(s)}else q=!0 +return q}, +gai2(){var s=this,r=s.c +if(r===$){r!==$&&A.am() +r=s.c=new A.axH(s.gaPn(),s)}return r}} +A.axH.prototype={ +j6(a){var s +if(a<0)return null +s=this.b.j6(a) +return s==null||this.a.$2(s,!1)?s:this.j6(s-1)}, +j7(a){var s=this.b.j7(Math.max(a,0)) +return s==null||this.a.$2(s,!0)?s:this.j7(s)}} +A.bC3.prototype={ +tC(a){var s +switch(a.a){case 0:s=this.a +s=s.gy9(s) +break +case 1:s=this.a +s=s.gagV(s) +break +default:s=null}return s}} +A.bC7.prototype={ +gol(){var s,r,q=this.c +if(q===0)return B.f +s=this.a +r=s.a +if(!isFinite(r.gee(r)))return B.aqp +r=this.b +s=s.a +return new A.i(q*(r-s.gee(s)),0)}, +aNI(a,b,c){var s,r,q=this,p=q.a,o=A.bZG(a,b,c,p) +if(o===q.b)return!0 +if(!isFinite(q.gol().a)){s=p.a +s=!isFinite(s.gee(s))&&isFinite(a)}else s=!1 +if(s)return!1 +r=p.a.gq8() +p=p.a +if(p.gee(p)-r>-1e-10&&b-r>-1e-10){q.b=o +return!0}return!1}} +A.DR.prototype={} +A.DI.prototype={} +A.ajV.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.k(q.f,b))return +s=q.f +s=s==null?null:s.a +if(!J.k(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.cA:s +q.f=b +q.r=null +s=r.a +if(s>=3)q.a4() +else if(s>=2)q.c=!0}, +gom(){var s=this.r +if(s==null){s=this.f +s=s==null?null:s.G7(!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}, +saYq(a){if(this.z==a)return +this.z=a +this.a4()}, +szC(a,b){if(J.k(this.Q,b))return +this.Q=b +this.a4()}, +szG(a){if(this.as==a)return +this.as=a +this.a4()}, +soQ(a){if(J.k(this.at,a))return +this.at=a +this.a4()}, +sAa(a){if(this.ax===a)return +this.ax=a}, +gah_(){var s,r,q,p=this.b +if(p==null)return null +s=p.gol() +if(!isFinite(s.a)||!isFinite(s.b))return A.a([],t.Lx) +r=p.d +if(r==null)r=p.d=p.a.a.Gv() +if(s.m(0,B.f))return r +q=A.T(r).i("F<1,hW>") +return A.D(new A.F(r,new A.bio(s),q),!1,q.i("a4.E"))}, +qz(a){if(a==null||a.length===0||A.ei(a,this.ch))return +this.ch=a +this.a4()}, +a5a(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.anb(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.b1d(n.z,m,r,m,m,m,n.Q,q,m,l,s,p) +l=p}return l}, +azt(){return this.a5a(null)}, +geQ(){var s,r,q=this,p=q.CW +if(p==null){p=q.a5a(B.aM) +s=$.ar().DV(p) +p=q.f +if(p==null)r=null +else{p=p.a +r=p==null?null:p.GJ(q.y)}if(r!=null)s.w6(r) +s.y6(" ") +p=s.c5() +p.h7(B.LN) +q.CW=p}return p.gcO(p)}, +a59(a){var s=this,r=s.azt(),q=$.ar().DV(r) +r=s.y +a.Lx(q,s.ch,r) +s.c=!1 +return q.c5()}, +EX(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b,i=j==null +if(!i&&j.aNI(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.bXI(k.w,r) +if(!(!isFinite(a)&&q!==0))p=a +else p=i?null:j.a.a.gq8() +o=p==null +k.d=o?a:p +n=i?null:j.a.a +if(n==null)n=k.a59(s) +n.h7(new A.wU(k.d)) +i=new A.bC3(n) +m=A.bZG(b,a,k.ax,i) +if(o&&isFinite(b)){l=i.a.gq8() +n.h7(new A.wU(l)) +k.d=l}k.b=new A.bC7(i,m,q)}, +ahE(){return this.EX(1/0,0)}, +b1A(a){return this.EX(a,0)}, +aK(a,b){var s,r,q,p=this,o=p.b +if(o==null)throw A.d(A.Z("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) +if(!isFinite(o.gol().a)||!isFinite(o.gol().b))return +if(p.c){s=o.a +r=s.a +q=p.f +q.toString +q=p.a59(q) +q.h7(new A.wU(p.d)) +s.a=q +r.q()}a.pM(o.a.a,b.a9(0,o.gol()))}, +a0K(a){var s=this.f.lX(0,a) +if(s==null)return null +return(s&64512)===55296?a+2:a+1}, +a0L(a){var s=a-1,r=this.f.lX(0,s) +if(r==null)return null +return(r&64512)===56320?a-2:s}, +a6k(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.gom().length +if(i===0||a>i)return null +s=B.c.lX(j.gom(),Math.max(0,a-1)) +r=s&64512 +q=r===55296||r===56320||j.f.lX(0,a)===8205||s===8207||s===8206 +p=q?2:1 +o=A.a([],t.Lx) +for(r=-i,n=!q,m=s===10;o.length===0;){l=a-p +o=j.b.a.a.Q_(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.Q_(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.DR(new A.i(n,k),r,l.d-k)}return null}, +oB(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.SR:i.a4T(a) +$label0$0:{r=A.ck("#0#2",new A.bil(s)) +q=A.ck("#0#4",new A.bim(s)) +p=A.ck("#0#7",new A.bin(s)) +if(s instanceof A.DI)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.bXI(n,m) +return new A.i(l===0?0:l*g.b,o)}n=s instanceof A.DR +if(n)if(B.M===q.aa())if(p.aa() instanceof A.i){k=p.aa() +m=!0}else{k=h +m=!1}else{k=h +m=!1}else{k=h +m=!1}if(m){j=k +break $label0$0}if(n)if(B.aM===q.aa())if(p.aa() instanceof A.i){k=p.aa() +n=!0}else{k=h +n=!1}else{k=h +n=!1}else{k=h +n=!1}j=n?new A.i(k.a-(b.c-b.a),k.b):h}return new A.i(A.a0(j.a+g.gol().a,0,g.b),j.b+g.gol().b)}, +a0D(a,b){var s,r,q,p,o=null +if(a.a<0)return o +s=this.a4T(a) +r=A.ck("#0#2",new A.bik(s)) +$label0$0:{if(s instanceof A.DR)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.DI){p=o +break $label0$0}p=o}return p}, +a4T(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.a6k(r) +if(s==null)s=q.a6j(r) +break +case 1:s=q.a6j(r) +if(s==null)s=q.a6k(r) +break +default:s=null}p.f=a +return q.cx=s==null?B.SR:s}, +wn(a,b,c){var s,r,q=this.b,p=q.gol() +if(!isFinite(p.a)||!isFinite(p.b))return A.a([],t.Lx) +s=q.a.a.Gw(a.a,a.b,b,c) +if(p.m(0,B.f))r=s +else{r=A.T(s).i("F<1,hW>") +r=A.D(new A.F(s,new A.bij(p),r),!1,r.i("a4.E"))}return r}, +oz(a){return this.wn(a,B.eb,B.d9)}, +he(a){var s=this.b +return s.a.a.he(a.a7(0,s.gol()))}, +ym(){var s,r,q=this.b,p=q.gol() +if(!isFinite(p.a)||!isFinite(p.b))return B.afc +s=q.e +if(s==null){s=q.a.a.ym() +q.e=s}if(p.m(0,B.f))r=s +else{r=A.T(s).i("F<1,wA>") +r=A.D(new A.F(s,new A.bii(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.bio.prototype={ +$1(a){return A.bXJ(a,this.a)}, +$S:164} +A.bib.prototype={ +$0(){return this.a.a}, +$S:1285} +A.bid.prototype={ +$0(){return this.a.b}, +$S:338} +A.bic.prototype={ +$0(){return B.bb===this.a.aa()}, +$S:8} +A.bie.prototype={ +$0(){return B.M===this.a.aa()}, +$S:8} +A.bif.prototype={ +$0(){return B.aM===this.a.aa()}, +$S:8} +A.big.prototype={ +$0(){return B.fB===this.a.aa()}, +$S:8} +A.bih.prototype={ +$0(){return B.nv===this.a.aa()}, +$S:8} +A.bil.prototype={ +$0(){return t.Er.a(this.a).a}, +$S:61} +A.bim.prototype={ +$0(){return t.YL.a(this.a).b}, +$S:338} +A.bin.prototype={ +$0(){return t.YL.a(this.a).a}, +$S:206} +A.bik.prototype={ +$0(){return t.YL.a(this.a).c}, +$S:61} +A.bij.prototype={ +$1(a){return A.bXJ(a,this.a)}, +$S:164} +A.bii.prototype={ +$1(a){var s=this.a,r=a.gagL(),q=a.gad9(),p=a.gXH(),o=a.gakG(),n=a.gcO(a),m=a.gee(a),l=a.gmb(a),k=a.gnO(),j=a.gZq(a) +return $.ar().aeS(q,k+s.b,p,r,n,l+s.a,j,o,m)}, +$S:1296} +A.k1.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.k1&&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)"}, +$iX3:1, +gak8(){return this.a}} +A.lM.prototype={ +gyD(a){return this.e}, +gPR(){return!0}, +n4(a,b){var s +if(t.pY.b(a)){s=this.d +if(s!=null)s.Lb(a)}}, +Lx(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null +if(m)a.w6(n.GJ(c)) +n=this.b +if(n!=null)try{a.y6(n)}catch(q){n=A.X(q) +if(n instanceof A.lb){s=n +r=A.ac(q) +A.ej(new A.cy(s,r,"painting library",A.bY("while building a TextSpan"),null,!1)) +a.y6("\ufffd")}else throw q}p=this.c +if(p!=null)for(n=p.length,o=0;oq.a)q=p +if(q===B.cA)return q}s=n.c +if(s!=null)for(r=b.c,o=0;oq.a)q=p +if(q===B.cA)return q}return q}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +if(!s.a2l(0,b))return!1 +return b instanceof A.lM&&b.b==s.b&&b.d==s.d&&s.e.m(0,b.e)&&A.ei(b.c,s.c)}, +gn(a){var s=this,r=A.iS.prototype.gn.call(s,s),q=s.c +q=q==null?null:A.cj(q) +return A.Y(r,s.b,s.d,s.w,null,null,s.e,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +eF(){return"TextSpan"}, +$iaF:1, +$inn:1, +gOq(){return null}, +gOr(){return null}} +A.I.prototype={ +gn0(){var s,r=this.e +if(!(this.f==null))if(r==null)r=null +else{s=A.T(r).i("F<1,f>") +s=A.D(new A.F(r,new A.bir(this),s),!0,s.i("a4.E")) +r=s}return r}, +guF(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}, +jQ(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.guF(a3):b3 +a1=b4==null?a3.e:b4 +a2=c6==null?a3.f:c6 +return A.dO(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)}, +aWt(a,b,c){return this.jQ(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)}, +yt(a,b){return this.jQ(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.jQ(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)}, +aVX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.jQ(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)}, +aW9(a,b){return this.jQ(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)}, +DI(a){return this.jQ(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)}, +M5(a){return this.jQ(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)}, +DJ(a){return this.jQ(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)}, +aew(a,b){return this.jQ(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)}, +aVi(a){return this.jQ(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)}, +aeG(a,b,c){return this.jQ(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)}, +DL(a,b){return this.jQ(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)}, +aVj(a){return this.jQ(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)}, +aVg(a){return this.jQ(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)}, +jM(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.guF(f):a1 +o=f.r +o=o==null?e:o*a4+a3 +n=f.w +n=n==null?e:B.qC[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.dO(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.guF(a4) +a2=a4.e +a3=a4.f +return this.jQ(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)}, +GJ(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.gn0() +q=new A.eW(k.ch,k.c) +p=A.ck("#1#1",new A.bis(q)) +o=A.ck("#1#2",new A.bit(q)) +$label1$1:{if(t.Q2.b(p.aa())){n=p.aa() +m=!0}else{n=j +m=!1}if(m){m=n +break $label1$1}if(o.aa() instanceof A.E){l=o.aa() +m=!0}else{l=j +m=!1}if(m){m=$.ar().bg() +m.sap(0,l) +break $label1$1}m=j +break $label1$1}return A.bLB(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)}, +anb(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.WY(h),f=j.r +f=a2.bx(0,f==null?14:f) +if(d==null)s=i +else{s=d.a +r=d.gn0() +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=$.ar().af0(s,r,p,l,m,k,o,n,i) +s=n}return A.b1d(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.eH +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.k(s.ax,b.ax)||s.ay!=b.ay||s.ch!=b.ch||!A.ei(s.dy,b.dy)||!A.ei(s.fr,b.fr)||!A.ei(s.fx,b.fx)||!A.ei(s.gn0(),b.gn0())||!1)return B.cA +if(!J.k(s.b,b.b)||!J.k(s.c,b.c)||!J.k(s.CW,b.CW)||!J.k(s.cx,b.cx)||s.cy!=b.cy||s.db!=b.db)return B.atZ +return B.eH}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.I&&b.a===s.a&&J.k(b.b,s.b)&&J.k(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.k(b.ax,s.ax)&&b.ay==s.ay&&b.ch==s.ch&&A.ei(b.dy,s.dy)&&A.ei(b.fr,s.fr)&&A.ei(b.fx,s.fx)&&J.k(b.CW,s.CW)&&J.k(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&b.d==s.d&&A.ei(b.gn0(),s.gn0())&&b.f==s.f&&!0}, +gn(a){var s,r,q=this,p=null,o=q.gn0(),n=o==null?p:A.cj(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.cj(l) +s=k==null?p:A.cj(k) +r=j==null?p:A.cj(j) +return A.Y(q.a,q.b,q.c,q.r,q.w,q.x,q.y,q.z,q.Q,q.as,q.at,q.ax,q.ay,q.ch,n,s,r,q.CW,q.cx,m)}, +eF(){return"TextStyle"}, +gjX(a){return this.w}, +gn1(a){return this.x}} +A.bir.prototype={ +$1(a){var s=this.a.f +return"packages/"+(s==null?A.as(s):s)+"/"+a}, +$S:16} +A.bis.prototype={ +$0(){return this.a.a}, +$S:1377} +A.bit.prototype={ +$0(){return this.a.b}, +$S:1379} +A.awU.prototype={} +A.a9Z.prototype={ +av8(a,b,c,d,e){var s=this +s.r=A.c0a(new A.aSR(s),s.gY1(s),0,10,0)}, +hA(a,b){var s,r,q=this +if(b>q.r)return q.gz7() +s=q.e +r=q.c +return q.d+s*Math.pow(q.b,b)/r-s/r-q.f/2*b*b}, +iU(a,b){var s=this +if(b>s.r)return 0 +return s.e*Math.pow(s.b,b)-s.f*b}, +gz7(){var s=this +if(s.f===0)return s.d-s.e/s.c +return s.hA(0,s.r)}, +aka(a){var s,r=this,q=r.d +if(a===q)return 0 +s=r.e +if(s!==0)if(s>0)q=ar.gz7() +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.kE=B.PR +n=o.k4$ +if(n!=null)n.h7(r) +return}s.cg(r,!0) +switch(o.kE.a){case 0:n=o.cF +s=o.k4$ +n.a=n.b=s.gA(s) +o.kE=B.rM +break +case 1:s=o.cF +q=s.b +p=o.k4$ +if(!J.k(q,p.gA(p))){s.a=o.gA(o) +q=o.k4$ +s.b=q.gA(q) +o.eI=0 +n.n2(0,0) +o.kE=B.atW}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.k(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eI=0 +n.n2(0,0) +o.kE=B.atX}else{o.kE=B.rM +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.k(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eI=0 +n.n2(0,0)}else{n.cA(0) +o.kE=B.rM}break}n=o.cF +s=o.d_ +s===$&&A.b() +s=n.aj(0,s.gp(s)) +s.toString +o.id=r.b0(s) +o.y7() +if(o.gA(o).a=a.b&&a.c>=a.d +else s=!0 +if(s)return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d)) +r=p.iB(a) +switch(q.kE.a){case 0:return a.b0(r) +case 1:if(!J.k(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.k(q.cF.b,r))return a.b0(r) +break}p=q.d_ +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.jm!==B.i}else s=!1 +r=p.afW +if(s){s=p.gA(p) +q=p.cx +q===$&&A.b() +r.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),A.xk.prototype.gfw.call(p),p.jm,r.a))}else{r.saI(0,null) +p.a2U(a,b)}}, +q(){var s,r=this +r.afW.saI(0,null) +s=r.cw +s===$&&A.b() +s.q() +s=r.d_ +s===$&&A.b() +s.q() +r.hR()}} +A.b4L.prototype={ +$0(){var s=this.a,r=s.cw +r===$&&A.b() +r=r.x +r===$&&A.b() +if(r!==s.eI)s.a4()}, +$S:0} +A.Im.prototype={ +gOR(){var s,r=this,q=r.fx$ +if(q===$){s=A.chb(new A.b5Q(r),new A.b5R(r),new A.b5S(r)) +q!==$&&A.am() +r.fx$=s +q=s}return q}, +aX5(a){var s,r=$.dc().d +if(r==null){s=self.window.devicePixelRatio +r=s===0?1:s}return new A.XU(a.go.gmj().hd(0,r),r)}, +YF(){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=$.dc().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.uW()}p.srm(new A.XU(new A.a_(m.a/n,m.b/n),n))}if(q)this.anI()}, +YN(){}, +YI(){}, +b0t(){var s,r=this.fr$ +if(r!=null){r.p1$=$.aI() +r.ok$=0}r=t.S +s=$.aI() +this.fr$=new A.acC(new A.b5P(this),new A.b_y(B.co,A.p(r,t.ZA)),A.p(r,t.xg),s)}, +aFH(a){B.amJ.eT("first-frame",null,!1,t.H)}, +aEi(a){this.Y_() +this.aO7()}, +aO7(){$.cC.aO$.push(new A.b5O(this))}, +acX(){--this.k2$ +if(!this.k3$)this.a1d()}, +Y_(){var s,r,q=this,p=q.go$ +p===$&&A.b() +p.agi() +q.go$.agg() +q.go$.agj() +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).aU9()}q.go$.agk() +q.k3$=!0}}, +$iaF:1, +$iiY:1} +A.b5Q.prototype={ +$0(){var s=this.a.gOR().e +if(s!=null)s.GP()}, +$S:0} +A.b5S.prototype={ +$1(a){var s +if(this.a.gOR().e!=null){s=$.i8;(s==null?$.i8=A.tp():s).b7L(a)}}, +$S:337} +A.b5R.prototype={ +$0(){var s=this.a.gOR().e +if(s!=null)s.uS()}, +$S:0} +A.b5P.prototype={ +$2(a,b){var s=A.aVj() +this.a.EF(s,a,b) +return s}, +$S:1382} +A.b5O.prototype={ +$1(a){this.a.fr$.b7y()}, +$S:7} +A.Yk.prototype={ +q(){this.a.gCN().M(0,this.gfO()) +this.dM()}} +A.aoG.prototype={} +A.aui.prototype={ +a_k(){if(this.G)return +this.arx() +this.G=!0}, +GP(){this.uS() +this.arq()}, +q(){this.sbe(null)}} +A.aw.prototype={ +uY(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)}, +Xf(a,b){return this.uY(null,a,null,b)}, +aey(a,b){return this.uY(a,null,b,null)}, +aWh(a,b){return this.uY(null,null,a,b)}, +rn(a){return this.uY(null,a,null,null)}, +aWe(a,b){return this.uY(a,b,null,null)}, +aef(a){return this.uY(null,null,null,a)}, +aee(a){return this.uY(a,null,null,null)}, +rw(a){var s=this,r=a.gfg(),q=a.gcT(a)+a.gcZ(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))}, +vf(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))}, +G3(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))}, +G2(a){return this.G3(null,a)}, +Ps(a){return this.G3(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))}, +DB(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)}, +gb1b(){var s=this,r=s.a +if(r>=0)if(r<=s.b){r=s.c +r=r>=0&&r<=s.d}else r=!1 +else r=!1 +return r}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.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.gb1b()?"":"; 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.aCB() +return"BoxConstraints("+s.$3(p,r.b,"w")+", "+s.$3(r.c,r.d,"h")+q+")"}} +A.aCB.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:1383} +A.t3.prototype={ +Df(a,b,c){if(c!=null){c=A.wH(A.bKK(c)) +if(c==null)return!1}return this.Wh(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.Lr(new A.i(-b.a,-b.b))) +s=a.$2(this,q) +if(r)this.OU() +return s}, +Wh(a,b,c){var s,r=c==null,q=r?b:A.cX(c,b) +r=!r +if(r)this.c.push(new A.a_h(c)) +s=a.$2(this,q) +if(r)this.OU() +return s}, +acV(a,b,c){var s,r=this +if(b!=null)r.c.push(new A.Lr(new A.i(-b.a,-b.b))) +else{c.toString +c=A.wH(A.bKK(c)) +c.toString +r.c.push(new A.a_h(c))}s=a.$1(r) +r.OU() +return s}, +aSq(a,b){return this.acV(a,null,b)}, +aSp(a,b){return this.acV(a,b,null)}} +A.vH.prototype={ +j(a){return"#"+A.b6(this.a)+"@"+this.c.j(0)}} +A.i3.prototype={ +j(a){return"offset="+this.a.j(0)}} +A.Oc.prototype={} +A.Ld.prototype={ +I(){return"_IntrinsicDimension."+this.b}} +A.ZZ.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.ZZ&&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={ +fa(a){if(!(a.b instanceof A.i3))a.b=new A.i3(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.ZZ(a,b),new A.b4N(c,b))}, +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +iB(a){var s=this.fy +if(s==null)s=this.fy=A.p(t.k,t.FW) +return s.bs(0,a,new A.b4P(this,a))}, +ct(a){return B.B}, +gA(a){var s=this.id +return s==null?A.K(A.Z("RenderBox was not laid out: "+A.w(this).j(0)+"#"+A.b6(this))):s}, +goI(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +Gy(a,b){var s=null +try{s=this.oA(a)}finally{}if(s==null&&!b)return this.gA(this).b +return s}, +tC(a){return this.Gy(a,!1)}, +oA(a){var s=this.k1 +if(s==null)s=this.k1=A.p(t.W8,t.PM) +return s.bs(0,a,new A.b4O(this,a))}, +hG(a){return null}, +gZ(){return t.k.a(A.H.prototype.gZ.call(this))}, +ays(){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.ays()&&s.gbp(s) instanceof A.H){s.F6() +return}s.arp()}, +cg(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.aro(a,b)}, +h7(a){return this.cg(a,!1)}, +w1(){this.id=this.ct(this.gZ())}, +bE(){}, +cP(a,b){var s=this +if(s.id.C(0,b))if(s.d2(a,b)||s.k_(b)){a.u(0,new A.vH(b,s)) +return!0}return!1}, +k_(a){return!1}, +d2(a,b){return!1}, +e6(a,b){var s,r=a.b +r.toString +s=t.v.a(r).a +b.aZ(0,s.a,s.b)}, +a11(a,b){var s,r,q,p,o,n=this.c4(0,b) +if(n.h_(n)===0)return B.f +s=new A.cJ(new Float64Array(3)) +s.f9(0,0,1) +r=new A.cJ(new Float64Array(3)) +r.f9(0,0,0) +q=n.OP(r) +r=new A.cJ(new Float64Array(3)) +r.f9(0,0,1) +p=n.OP(r).a7(0,q) +r=new A.cJ(new Float64Array(3)) +r.f9(a.a,a.b,0) +o=n.OP(r) +r=o.a7(0,p.oE(s.v6(o)/s.v6(p))).a +return new A.i(r[0],r[1])}, +jC(a){return this.a11(a,null)}, +goj(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +n4(a,b){this.arn(a,b)}} +A.b4N.prototype={ +$0(){return this.a.$1(this.b)}, +$S:61} +A.b4P.prototype={ +$0(){return this.a.ct(this.b)}, +$S:1384} +A.b4O.prototype={ +$0(){return this.a.hG(this.b)}, +$S:153} +A.e5.prototype={ +afe(a){var s,r,q,p=this.a5$ +for(s=A.t(this).i("e5.1?");p!=null;){r=s.a(p.b) +q=p.oA(a) +if(q!=null)return q+r.a.b +p=r.ah$}return null}, +Mm(a){var s,r,q,p,o=this.a5$ +for(s=A.t(this).i("e5.1"),r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oA(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.ah$}return r}, +v1(a,b){var s,r,q={},p=q.a=this.df$ +for(s=A.t(this).i("e5.1");p!=null;p=r){p=p.b +p.toString +s.a(p) +if(a.ku(new A.b4M(q,b,p),p.a,b))return!0 +r=p.cW$ +q.a=r}return!1}, +rv(a,b){var s,r,q,p,o,n=this.a5$ +for(s=A.t(this).i("e5.1"),r=b.a,q=b.b;n!=null;){p=n.b +p.toString +s.a(p) +o=p.a +a.eq(n,new A.i(o.a+r,o.b+q)) +n=p.ah$}}} +A.b4M.prototype={ +$2(a,b){return this.a.a.cP(a,b)}, +$S:20} +A.YJ.prototype={ +aq(a){this.Bg(0)}} +A.hS.prototype={ +j(a){return this.Be(0)+"; id="+A.c(this.e)}} +A.b_F.prototype={ +ju(a,b){var s=this.b.h(0,a) +s.cg(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}, +axT(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.OO(a)}finally{m.b=l}}, +j(a){return"MultiChildLayoutDelegate"}} +A.TS.prototype={ +fa(a){if(!(a.b instanceof A.hS))a.b=new A.hS(null,null,B.f)}, +sXE(a){var s=this,r=s.G +if(r===a)return +if(A.w(a)!==A.w(r)||a.qC(r))s.a4() +s.G=a +s.y!=null}, +aC(a){this.atc(a)}, +aq(a){this.atd(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.H.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.axT(s.gA(s),s.a5$)}, +aK(a,b){this.rv(a,b)}, +d2(a,b){return this.v1(a,b)}} +A.a03.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.Wz;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.atL.prototype={} +A.a7M.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)}, +gGT(){return null}, +QS(a){return this.f_(a)}, +EE(a){return null}, +j(a){var s=A.b6(this),r=this.a +r=r==null?null:r.j(0) +if(r==null)r="" +return"#"+s+"("+r+")"}} +A.TT.prototype={ +svZ(a){var s=this.H +if(s==a)return +this.H=a +this.a5q(a,s)}, +sago(a){var s=this.Y +if(s==a)return +this.Y=a +this.a5q(a,s)}, +a5q(a,b){var s=this,r=a==null +if(r)s.az() +else if(b==null||A.w(a)!==A.w(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.bR()}else if(b==null||A.w(a)!==A.w(b)||a.QS(b))s.bR()}, +sOW(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.Ri(a)}, +bi(a){var s +if(this.k4$==null){s=this.ai.a +return isFinite(s)?s:0}return this.Rg(a)}, +bj(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.Rh(a)}, +bl(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.Rf(a)}, +aC(a){var s,r=this +r.u4(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.nv(0)}, +d2(a,b){var s=this.Y +if(s!=null){s=s.EE(b) +s=s===!0}else s=!1 +if(s)return!0 +return this.u2(a,b)}, +k_(a){var s=this.H +if(s!=null){s=s.EE(a) +s=s!==!1}else s=!1 +return s}, +bE(){this.u3() +this.bR()}, +Dy(a){return a.b0(this.ai)}, +a8O(a,b,c){A.bo("debugPreviousCanvasSaveCount") +a.d7(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.gcm(a) +r=q.H +r.toString +q.a8O(s,b,r) +q.aai(a)}q.jF(a,b) +if(q.Y!=null){s=a.gcm(a) +r=q.Y +r.toString +q.a8O(s,b,r) +q.aai(a)}}, +aai(a){}, +hI(a){var s,r=this +r.jE(a) +s=r.H +r.d0=s==null?null:s.gGT() +s=r.Y +r.hY=s==null?null:s.gGT() +a.a=!1}, +yd(a,b,c){var s,r,q,p,o=this +o.jn=A.bVW(o.jn,B.Dp) +o.jo=A.bVW(o.jo,B.Dp) +s=o.jn +r=s!=null&&!s.gaf(s) +s=o.jo +q=s!=null&&!s.gaf(s) +s=A.a([],t.QF) +if(r){p=o.jn +p.toString +B.b.E(s,p)}B.b.E(s,c) +if(q){p=o.jo +p.toString +B.b.E(s,p)}o.a2K(a,b,s)}, +uS(){this.Rc() +this.jo=this.jn=null}} +A.a7W.prototype={} +A.D7.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.D7&&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.bkq.prototype={ +gd5(){var s=this +if(!s.f)return!1 +if(s.e.b2.ym()!==s.d)s.f=!1 +return s.f}, +a6A(a){var s,r,q=this,p=q.r,o=p.h(0,a) +if(o!=null)return o +s=new A.i(q.a.a,q.d[a].gnO()) +r=new A.aC(s,q.e.b2.he(s),t.tO) +p.l(0,a,r) +return r}, +gJ(a){return this.c}, +t(){var s,r=this,q=r.b+1 +if(q>=r.d.length)return!1 +s=r.a6A(q);++r.b +r.a=s.a +r.c=s.b +return!0}, +ai3(){var s,r=this,q=r.b +if(q<=0)return!1 +s=r.a6A(q-1);--r.b +r.a=s.a +r.c=s.b +return!0}, +b2U(a){var s,r=this,q=r.a +if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.ai3())break +return!q.m(0,r.a)}} +A.Cb.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.afU.saI(0,null) +q=r.b9 +if(q!=null){q.p1$=$.aI() +q.ok$=0}q=r.cd +if(q!=null){q.p1$=$.aI() +q.ok$=0}q=r.f4 +s=q.p1$=$.aI() +q.ok$=0 +q=r.hq +q.p1$=s +q.ok$=0 +q=r.aS +q.p1$=s +q.ok$=0 +q=r.aH +q.p1$=s +q.ok$=0 +q=r.ghS() +q.p1$=s +q.ok$=0 +r.b2.q() +r.hR()}, +abN(a){var s,r=this,q=r.gaxF(),p=r.G +if(p==null){s=A.bZt(q) +r.il(s) +r.G=s}else p.svZ(q) +r.a3=a}, +abV(a){var s,r=this,q=r.gaxG(),p=r.S +if(p==null){s=A.bZt(q) +r.il(s) +r.S=s}else p.svZ(q) +r.al=a}, +ghS(){var s,r,q=this.aA +if(q===$){s=$.ar().bg() +r=$.aI() +this.aA!==$&&A.am() +q=this.aA=new A.Yz(s,B.f,r)}return q}, +gaxF(){var s=this,r=s.b9 +if(r==null){r=A.a([],t.xT) +if(s.Y)r.push(s.ghS()) +r=s.b9=new A.KI(r,$.aI())}return r}, +gaxG(){var s=this,r=s.cd +if(r==null){r=A.a([s.aS,s.aH],t.xT) +if(!s.Y)r.push(s.ghS()) +r=s.cd=new A.KI(r,$.aI())}return r}, +sPq(a){return}, +sAa(a){var s=this.b2 +if(s.ax===a)return +s.sAa(a) +this.oh()}, +srA(a,b){if(this.e9===b)return +this.e9=b +this.oh()}, +sb39(a){if(this.ek===a)return +this.ek=a +this.a4()}, +sb38(a){return}, +Az(a){var s=this.b2.b.a.a.Q9(a) +return A.dN(B.v,s.a,s.b,!1)}, +aRj(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.vh +p===$&&A.b() +o=s.oB(new A.c_(q.a,q.e),p) +m.f4.sp(0,r.em(0.5).C(0,o.a9(0,a))) +p=m.cn +n=s.oB(new A.c_(p.b,p.e),m.vh) +m.hq.sp(0,r.em(0.5).C(0,n.a9(0,a)))}, +r2(a,b){var s,r +if(a.gd5()){s=this.eJ.a.c.a.a.length +a=a.M9(Math.min(a.c,s),Math.min(a.d,s))}r=this.eJ.a.c.a.li(a) +this.eJ.jz(r,b)}, +az(){this.a2L() +var s=this.G +if(s!=null)s.az() +s=this.S +if(s!=null)s.az()}, +oh(){this.cN=this.a6=null +this.a4()}, +HG(){var s=this +s.a2F() +s.b2.a4() +s.cN=s.a6=null}, +ses(a,b){var s=this,r=s.b2 +if(J.k(r.f,b))return +s.iu=null +r.ses(0,b) +s.Yh=s.kH=s.hX=null +s.oh() +s.bR()}, +sA8(a,b){var s=this.b2 +if(s.w===b)return +s.sA8(0,b) +this.oh()}, +sco(a){var s=this.b2 +if(s.x===a)return +s.sco(a) +this.oh() +this.bR()}, +szC(a,b){var s=this.b2 +if(J.k(s.Q,b))return +s.szC(0,b) +this.oh()}, +soQ(a){var s=this.b2 +if(J.k(s.at,a))return +s.soQ(a) +this.oh()}, +sapi(a){var s=this,r=s.el +if(r===a)return +if(s.y!=null)r.M(0,s.gKd()) +s.el=a +if(s.y!=null){s.ghS().sQR(s.el.a) +s.el.a_(0,s.gKd())}}, +aPe(){this.ghS().sQR(this.el.a)}, +sd1(a){if(this.dR===a)return +this.dR=a +this.bR()}, +saZE(a){if(this.h2===a)return +this.h2=a +this.a4()}, +sa_x(a,b){if(this.jW===b)return +this.jW=b +this.bR()}, +szG(a){var s,r=this +if(r.hr==a)return +r.hr=a +s=a===1?1:null +r.b2.szG(s) +r.oh()}, +sb2P(a){return}, +sYf(a){return}, +seu(a){var s=this.b2 +if(s.y.m(0,a))return +s.seu(a) +this.oh()}, +sAK(a){var s=this +if(s.cn.m(0,a))return +s.cn=a +s.aH.sNt(a) +s.az() +s.bR()}, +sda(a,b){var s=this,r=s.eK +if(r===b)return +if(s.y!=null)r.M(0,s.geX()) +s.eK=b +if(s.y!=null)b.a_(0,s.geX()) +s.a4()}, +saXa(a){if(this.eL===a)return +this.eL=a +this.a4()}, +saX9(a){return}, +sb4o(a){var s=this +if(s.Y===a)return +s.Y=a +s.cd=s.b9=null +s.abN(s.a3) +s.abV(s.al)}, +sapG(a){if(this.ai===a)return +this.ai=a +this.az()}, +saYH(a){if(this.bo===a)return +this.bo=a +this.az()}, +saYw(a){var s=this +if(s.jn===a)return +s.jn=a +s.oh() +s.bR()}, +ghB(){var s=this.jn +return s}, +oz(a){var s,r +this.mE() +s=this.b2.oz(a) +r=A.T(s).i("F<1,hW>") +return A.D(new A.F(s,new A.b4T(this),r),!0,r.i("a4.E"))}, +hI(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.jE(a) +s=d.b2 +r=s.f +r.toString +q=A.a([],t.O_) +r.LX(q) +d.hJ=q +if(B.b.eh(q,new A.b4S())&&A.bS()!==B.cp){a.c=a.a=!0 +return}r=d.hX +if(r==null){p=new A.cw("") +o=A.a([],t.oU) +for(r=d.hJ,n=r.length,m=0,l=0,k="";lh){d=c1[h].dy +d=d!=null&&d.C(0,new A.u5(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.oz(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.by(a2,a2.gv(a2),c.i("by")),c=c.i("a4.E");a2.t();){d=a2.d +if(d==null)d=c.a(d) +a0=a0.m4(new A.L(d.a,d.b,d.c,d.d)) +a1=d.e}d=a0.a +c=Math.max(0,d) +a2=a0.b +a3=Math.max(0,a2) +d=Math.min(a0.c-d,o.a(A.H.prototype.gZ.call(b4)).b) +a2=Math.min(a0.d-a2,o.a(A.H.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.qX() +a8=k+1 +a7.k2=new A.BA(k,b5) +a7.e=!0 +a7.aO=l +a3=f.b +b8=a3==null?b8:a3 +a7.RG=new A.eZ(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bG +if(b8!=null){a7.j9(B.eI,b8) +a7.cp(B.t2,!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.ne,b8)}b1=A.bo("newChild") +b8=b4.dY +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.bb(b8,A.t(b8).i("bb<1>")) +b2=d.gad(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tK(b1.a)) +b1.b=b8}else{b3=new A.pn() +b8=A.UP(b3,b4.aAA(b3)) +if(b1.b!==b1)A.K(A.tK(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.id(b1.a)) +J.bPE(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.la()}b8=b1.b +if(b8===b1)A.K(A.id(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.id(b1.a)) +b6.push(b8) +k=a8 +l=a1}}b4.dY=r +b9.qu(0,b6,c0)}, +aAA(a){return new A.b4R(this,a)}, +aFa(a){this.r2(a,B.b2)}, +aE9(a){var s=this,r=s.b2.a0K(s.cn.d) +if(r==null)return +s.r2(A.dN(B.v,!a?r:s.cn.c,r,!1),B.b2)}, +aE5(a){var s=this,r=s.b2.a0L(s.cn.d) +if(r==null)return +s.r2(A.dN(B.v,!a?r:s.cn.c,r,!1),B.b2)}, +aEb(a){var s,r=this,q=r.cn.gf3(),p=r.a6m(r.b2.b.a.a.oD(q).b) +if(p==null)return +s=a?r.cn.c:p.a +r.r2(A.dN(B.v,s,p.a,!1),B.b2)}, +aE7(a){var s,r=this,q=r.cn.gf3(),p=r.a6p(r.b2.b.a.a.oD(q).a-1) +if(p==null)return +s=a?r.cn.c:p.a +r.r2(A.dN(B.v,s,p.a,!1),B.b2)}, +a6m(a){var s,r,q +for(s=this.b2;!0;){r=s.b.a.a.oD(new A.c_(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8E(r))return r +a=r.b}}, +a6p(a){var s,r,q +for(s=this.b2;a>=0;){r=s.b.a.a.oD(new A.c_(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8E(r))return r +a=q-1}return null}, +a8E(a){var s,r,q,p +for(s=a.a,r=a.b,q=this.b2;s=m.gom().length)return A.JV(new A.c_(m.gom().length,B.b5)) +s=m.b.a.a.oD(a) +switch(a.b.a){case 0:r=n-1 +break +case 1:r=n +break +default:r=null}if(r>0&&A.bXG(m.gom().charCodeAt(r))){m=s.a +q=o.a6p(m) +switch(A.bS().a){case 2:if(q==null){p=o.a6m(m) +if(p==null)return A.nL(B.v,n) +return A.dN(B.v,n,p.b,!1)}return A.dN(B.v,q.a,n,!1) +case 0:if(o.jW){if(q==null)return A.dN(B.v,n,n+1,!1) +return A.dN(B.v,q.a,n,!1)}break +case 1:case 4:case 3:case 5:break}}return A.dN(B.v,s.a,s.b,!1)}, +Cf(a,b){var s=this,r=Math.max(0,a-(1+s.eL)),q=Math.min(b,r),p=s.hr!==1?r:1/0,o=s.h2?r:q +s.b2.EX(p,o) +s.cN=b +s.a6=a}, +a7H(){return this.Cf(1/0,0)}, +a7I(a){return this.Cf(a,0)}, +mE(){var s=t.k,r=s.a(A.H.prototype.gZ.call(this)) +this.Cf(s.a(A.H.prototype.gZ.call(this)).b,r.a)}, +ayH(){var s,r,q=this +switch(A.bS().a){case 2:case 4:s=q.eL +r=q.b2.geQ() +q.vh=new A.L(0,0,s,0+(r+2)) +break +case 0:case 1:case 3:case 5:s=q.eL +r=q.b2.geQ() +q.vh=new A.L(0,2,s,2+(r-4)) +break}}, +aAz(){var s=this.b2.f +s=s==null?null:s.bB(new A.b4Q()) +return s!==!1}, +ct(a){var s,r,q,p,o=this,n=o.Yh +if(!(n==null?o.Yh=o.aAz():n))return B.B +n=o.b2 +s=a.b +n.qz(o.vL(s,A.rN())) +r=a.a +o.Cf(s,r) +if(o.h2)q=s +else{n=n.b +p=n.b +n=n.a.a +n.gcO(n) +q=A.a0(p+(1+o.eL),r,s)}return new A.a_(q,A.a0(o.JB(s),a.c,a.d))}, +bE(){var s,r,q,p,o,n,m=this,l=t.k.a(A.H.prototype.gZ.call(m)),k=l.b,j=m.vL(k,A.vt()) +m.aZ8=j +s=m.b2 +s.qz(j) +m.mE() +j=s.gah_() +j.toString +m.aiU(j) +m.ayH() +j=s.b +r=j.b +j=j.a.a +j=j.gcO(j) +if(m.h2)q=k +else{s=s.b +p=s.b +s=s.a.a +s.gcO(s) +q=A.a0(p+(1+m.eL),l.a,k)}m.id=new A.a_(q,A.a0(m.JB(k),l.c,l.d)) +o=new A.a_(r+(1+m.eL),j) +n=A.le(o) +j=m.G +if(j!=null)j.h7(n) +j=m.S +if(j!=null)j.h7(n) +m.jo=m.aCe(o) +m.eK.nM(m.gaAC()) +m.eK.nK(0,m.jo)}, +a1s(a,b,c,d){var s,r,q,p=this +if(a===B.yb){p.o5=B.f +p.Yi=null +p.MR=p.MS=p.MT=!1}s=a!==B.pE +p.d0=s +p.afT=d +if(s){p.hY=c +if(d!=null){s=A.a8E(B.xA,B.y,d) +s.toString +r=s}else r=B.xA +s=p.ghS() +q=p.vh +q===$&&A.b() +s.sage(r.Nw(q).di(b))}else p.ghS().sage(null) +p.ghS().w=p.afT==null}, +QB(a,b,c){return this.a1s(a,b,c,null)}, +aGF(a,b){var s,r,q,p,o,n=this.b2.oB(a,B.Q) +for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.aC(J.bPo(o),new A.i(n.a,o.gnO()),t.DC)}s=Math.max(0,p-1) +r=p!==0?B.b.gP(b).gnO()+B.b.gP(b).gXH():0 +return new A.aC(s,new A.i(n.a,r),t.DC)}, +a5H(a,b){var s,r,q=this,p=b.a9(0,q.gib()),o=q.d0 +if(!o)q.aRj(p) +s=q.G +r=q.S +if(r!=null)a.eq(r,b) +q.b2.aK(a.gcm(a),p) +q.aiH(a,p) +if(s!=null)a.eq(s,b)}, +e6(a,b){if(a===this.G||a===this.S)return +this.afd(a,b)}, +aK(a,b){var s,r,q,p,o,n,m=this +m.mE() +s=(m.jo>0||!m.gib().m(0,B.f))&&m.pW!==B.i +r=m.afU +if(s){s=m.cx +s===$&&A.b() +q=m.gA(m) +r.saI(0,a.nh(s,b,new A.L(0,0,0+q.a,0+q.b),m.gaAB(),m.pW,r.a))}else{r.saI(0,null) +m.a5H(a,b)}p=m.cn +s=p.gd5() +if(s){s=m.Q4(p) +o=s[0].a +r=A.a0(o.a,0,m.gA(m).a) +q=A.a0(o.b,0,m.gA(m).b) +a.ni(A.bKe(m.ai,new A.i(r,q).a9(0,b)),A.H.prototype.gfw.call(m),B.f) +if(s.length===2){n=s[1].a +s=A.a0(n.a,0,m.gA(m).a) +r=A.a0(n.b,0,m.gA(m).b) +a.ni(A.bKe(m.bo,new A.i(s,r).a9(0,b)),A.H.prototype.gfw.call(m),B.f)}}}, +o0(a){var s,r=this +switch(r.pW.a){case 0:return null +case 1:case 2:case 3:if(r.jo>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.b4T.prototype={ +$1(a){var s=this.a +return new A.hW(a.a+s.gib().a,a.b+s.gib().b,a.c+s.gib().a,a.d+s.gib().b,a.e)}, +$S:164} +A.b4S.prototype={ +$1(a){return a.c!=null}, +$S:411} +A.b4R.prototype={ +$0(){var s=this.a,r=s.dY.h(0,this.b) +r.toString +s.tW(s,r.e)}, +$S:0} +A.b4U.prototype={ +$2(a,b){var s=a==null?null:a.m4(new A.L(b.a,b.b,b.c,b.d)) +return s==null?new A.L(b.a,b.b,b.c,b.d):s}, +$S:412} +A.b4Q.prototype={ +$1(a){var s,r +if(a instanceof A.mN){s=a.b +$label0$0:{if(B.mR===s||B.mS===s||B.mT===s){r=!1 +break $label0$0}if(B.mU===s||B.mV===s||B.dZ===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:112} +A.atM.prototype={ +gbp(a){return t.CA.a(A.H.prototype.gbp.call(this,this))}, +ghL(){return!0}, +gl0(){return!0}, +svZ(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.H.prototype.gbp.call(s,s)),q=s.G +if(r!=null){r.mE() +q.mh(a.gcm(a),s.gA(s),r)}}, +aC(a){this.eg(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.xj.prototype={} +A.a1o.prototype={ +sNs(a){if(J.k(a,this.w))return +this.w=a +this.aE()}, +sNt(a){if(J.k(a,this.x))return +this.x=a +this.aE()}, +sa1j(a){if(this.y===a)return +this.y=a +this.aE()}, +sa1k(a){if(this.z===a)return +this.z=a +this.aE()}, +mh(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.wn(A.dN(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.oT(s,B.PC) +k=i.y +if(k===$){j=$.ar().bg() +i.y!==$&&A.am() +i.y=j +k=j}k.sap(0,l) +a.dV(r,k)}, +f_(a){var s=this +if(s===a)return!1 +return!(a instanceof A.Yz)||a.r!==s.r||a.w!==s.w||!J.k(a.z,s.z)||!J.k(a.Q,s.Q)||!a.as.m(0,s.as)||!J.k(a.at,s.at)||!J.k(a.ax,s.ax)}} +A.KI.prototype={ +a_(a,b){var s,r,q +for(s=this.r,r=s.length,q=0;q")) +s=this.r +p=A.T(s) +o=new J.d_(s,s.length,p.i("d_<1>")) +s=p.c +r=r.c +while(!0){if(!(q.t()&&o.t()))break +p=o.d +if(p==null)p=s.a(p) +n=q.d +if(p.f_(n==null?r.a(n):n))return!0}return!1}} +A.a05.prototype={ +aC(a){this.eg(a) +$.mm.Em$.a.u(0,this.gK2())}, +aq(a){$.mm.Em$.a.F(0,this.gK2()) +this.e5(0)}} +A.a06.prototype={ +aC(a){var s,r,q +this.ate(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.atf(0) +s=this.a5$ +for(r=t.tq;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atN.prototype={} +A.TV.prototype={ +avs(a){var s,r,q,p,o=this +try{r=o.G +if(r!==""){q=$.c5w() +s=$.ar().DV(q) +s.w6($.c5x()) +s.y6(r) +r=s.c5() +o.S!==$&&A.cm() +o.S=r}else{o.S!==$&&A.cm() +o.S=null}}catch(p){}}, +bi(a){return 1e5}, +bl(a){return 1e5}, +gl0(){return!0}, +k_(a){return!0}, +ct(a){return a.b0(B.awU)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +try{p=a.gcm(a) +o=j.gA(j) +n=b.a +m=b.b +l=$.ar().bg() +l.sap(0,$.c5v()) +p.eA(new A.L(n,m,n+o.a,m+o.b),l) +p=j.S +p===$&&A.b() +if(p!=null){s=j.gA(j).a +r=0 +q=0 +if(s>328){s-=128 +r+=64}p.h7(new A.wU(s)) +o=j.gA(j) +if(o.b>96+p.gcO(p)+12)q+=96 +o=a.gcm(a) +o.pM(p,b.a9(0,new A.i(r,q)))}}catch(k){}}, +gak(a){return this.G}} +A.a9B.prototype={ +I(){return"FlexFit."+this.b}} +A.iO.prototype={ +j(a){return this.Be(0)+"; flex="+A.c(this.e)+"; fit="+A.c(this.f)}} +A.ac0.prototype={ +I(){return"MainAxisSize."+this.b}} +A.wC.prototype={ +I(){return"MainAxisAlignment."+this.b}} +A.zG.prototype={ +I(){return"CrossAxisAlignment."+this.b}} +A.Cc.prototype={ +spK(a,b){if(this.G!==b){this.G=b +this.a4()}}, +sahO(a){if(this.S!==a){this.S=a +this.a4()}}, +sahP(a){if(this.a3!==a){this.a3=a +this.a4()}}, +sMi(a){if(this.al!==a){this.al=a +this.a4()}}, +sco(a){if(this.aA!=a){this.aA=a +this.a4()}}, +sakW(a){if(this.aH!==a){this.aH=a +this.a4()}}, +sA9(a,b){if(this.aS!=b){this.aS=b +this.a4()}}, +fa(a){if(!(a.b instanceof A.iO))a.b=new A.iO(null,null,B.f)}, +Iv(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.al===B.kL)return 0 +s=g.G +r=g.a5$ +if(s===c){for(s=t.US,q=0,p=0,o=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +if(m>0){n=a.$2(r,b) +l=r.b +l.toString +l=s.a(l).e +o=Math.max(o,n/(l==null?0:l))}else p+=a.$2(r,b) +n=r.b +n.toString +r=s.a(n).ah$}return o*q+p}else{for(s=t.US,q=0,p=0,k=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +j=A.bo("mainSize") +i=A.bo("crossSize") +if(m===0){switch(g.G.a){case 0:n=r.am(B.ax,1/0,r.gbF()) +if(j.b!==j)A.K(A.tK(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tK(i.a)) +i.b=n +break +case 1:n=r.am(B.aG,1/0,r.gbI()) +if(j.b!==j)A.K(A.tK(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tK(i.a)) +i.b=n +break}n=j.b +if(n===j)A.K(A.id(j.a)) +p+=n +n=i.b +if(n===i)A.K(A.id(i.a)) +k=Math.max(k,A.j8(n))}n=r.b +n.toString +r=s.a(n).ah$}h=Math.max(0,(b-p)/q) +r=g.a5$ +for(;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +if(m>0)k=Math.max(k,A.j8(a.$2(r,h*m))) +n=r.b +n.toString +r=s.a(n).ah$}return k}}, +bn(a){return this.Iv(new A.b4Z(),a,B.aL)}, +bi(a){return this.Iv(new A.b4X(),a,B.aL)}, +bj(a){return this.Iv(new A.b4Y(),a,B.a4)}, +bl(a){return this.Iv(new A.b4W(),a,B.a4)}, +hG(a){if(this.G===B.aL)return this.Mm(a) +return this.afe(a)}, +Iq(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +Iw(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +ct(a){var s +if(this.al===B.kL)return B.B +s=this.a4Y(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))}}, +a4Y(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.cZ)switch(c.G.a){case 0:j=A.iG(q,b) +break +case 1:j=A.iG(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.Iw(i) +n=Math.max(n,c.Iq(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.l3:l).a){case 0:if(d.b!==d)A.K(A.tK(d.a)) +d.b=e +break +case 1:if(d.b!==d)A.K(A.tK(d.a)) +d.b=0 +break}if(c.al===B.cZ)switch(c.G.a){case 0:l=d.b +if(l===d)A.K(A.id(d.a)) +j=new A.aw(l,e,q,q) +break +case 1:l=d.b +if(l===d)A.K(A.id(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.id(d.a)) +j=new A.aw(l,e,0,q) +break +case 1:l=d.b +if(l===d)A.K(A.id(d.a)) +j=new A.aw(0,r,l,e) +break +default:j=b}i=a3.$2(a1,j) +m+=c.Iw(i) +f+=e +n=Math.max(n,c.Iq(i))}l=a1.b +l.toString +a1=s.a(l).ah$}}return new A.btF(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.a4Y(a1,A.vt()),a3=a2.a,a4=a2.b +if(a.al===B.kL){s=a.a5$ +for(r=t.US,q=0,p=0,o=0;s!=null;){n=a.aS +n.toString +m=s.Gy(n,!0) +if(m!=null){q=Math.max(q,m) +p=Math.max(m,p) +n=s.id +o=Math.max((n==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):n).b-m,o) +a4=Math.max(p+o,a4)}n=s.b +n.toString +s=r.a(n).ah$}}else q=0 +switch(a.G.a){case 0:a.id=a1.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.c0x(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.c0x(A.cuc(a.G),a.aA,a.aH)===(d===B.bF))c=0 +else{d=s.id +c=a4-a.Iq(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)}break +case 2:d=s.id +c=n-a.Iq(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)/2 +break +case 3:c=0 +break +case 4:if(a.G===B.aL){d=a.aS +d.toString +m=s.Gy(d,!0) +c=m!=null?q-m:0}else c=0 +break +default:c=null}if(h){d=s.id +g-=a.Iw(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)}switch(a.G.a){case 0:e.a=new A.i(g,c) +break +case 1:e.a=new A.i(c,g) +break}if(h){d=i.b +if(d===i)A.K(A.id(f)) +g-=d}else{d=s.id +d=a.Iw(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d) +b=i.b +if(b===i)A.K(A.id(f)) +g+=d+b}s=e.ah$}}, +d2(a,b){return this.v1(a,b)}, +aK(a,b){var s,r,q,p=this +if(!(p.b9>1e-10)){p.rv(a,b) +return}s=p.gA(p) +if(s.gaf(s))return +s=p.a6 +r=p.cx +r===$&&A.b() +q=p.gA(p) +s.saI(0,a.nh(r,b,new A.L(0,0,0+q.a,0+q.b),p.gaff(),p.cd,s.a))}, +q(){this.a6.saI(0,null) +this.ati()}, +o0(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}}, +eF(){return this.a2M()}} +A.b4Z.prototype={ +$2(a,b){return a.am(B.ao,b,a.gbA())}, +$S:78} +A.b4X.prototype={ +$2(a,b){return a.am(B.ax,b,a.gbF())}, +$S:78} +A.b4Y.prototype={ +$2(a,b){return a.am(B.af,b,a.gbr())}, +$S:78} +A.b4W.prototype={ +$2(a,b){return a.am(B.aG,b,a.gbI())}, +$S:78} +A.btF.prototype={} +A.atP.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.US;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.atQ.prototype={} +A.a07.prototype={ +q(){var s,r,q +for(s=this.MX$,r=s.length,q=0;q>")) +this.jq(new A.a40(s,c.i("a40<0>")),b,!0,c) +return s.length===0?null:B.b.gO(s).a}, +aw6(a){var s,r=this +if(!r.w&&r.x!=null){s=r.x +s.toString +a.acO(s) +return}r.ik(a) +r.w=!1}, +eF(){var s=this.aql() +return s+(this.y==null?" DETACHED":"")}} +A.aY9.prototype={ +$0(){this.b.$1(this.a)}, +$S:0} +A.aYa.prototype={ +$0(){var s=this.a +s.a.F(0,this.b) +s.D1(-1)}, +$S:0} +A.abz.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.aeb.prototype={ +saiO(a){var s +this.fN() +s=this.ay +if(s!=null)s.q() +this.ay=a}, +q(){this.saiO(null) +this.a2m()}, +ik(a){var s=this.ay +s.toString +a.acI(B.f,s,this.ch,this.CW)}, +jq(a,b,c){return!1}} +A.ael.prototype={ +ik(a){var s=this.ax,r=s.a,q=s.b +a.acL(this.ay,s.d-q,new A.i(r,q),s.c-r)}} +A.fH.prototype={ +BY(a){var s +this.aqJ(a) +if(!a)return +s=this.ax +for(;s!=null;){s.BY(!0) +s=s.Q}}, +aTd(a){var s=this +s.PN() +s.ik(a) +if(s.b>0)s.BY(!0) +s.w=!1 +return a.c5()}, +q(){this.a_J() +this.a.V(0) +this.a2m()}, +PN(){var s,r=this +r.aqM() +s=r.ax +for(;s!=null;){s.PN() +r.w=r.w||s.w +s=s.Q}}, +jq(a,b,c,d){var s,r,q +for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.jq(a,b,!0,d))return!0 +q=r.length +if(q!==0)return!1}return!1}, +aC(a){var s +this.aqK(a) +s=this.ax +for(;s!=null;){s.aC(a) +s=s.Q}}, +aq(a){var s +this.aqL(0) +s=this.ax +for(;s!=null;){s.aq(0) +s=s.Q}this.BY(!1)}, +Ln(a,b){var s,r=this +if(!r.guL())r.fN() +s=b.b +if(s!==0)r.D1(s) +b.r=r +s=r.y +if(s!=null)b.aC(s) +r.lv(b) +s=b.as=r.ay +if(s!=null)s.Q=b +r.ay=b +if(r.ax==null)r.ax=b +b.e.saI(0,b)}, +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}}, +lv(a){var s=a.z,r=this.z +if(s<=r){a.z=r+1 +a.i4()}}, +a7F(a){var s,r=this +if(!r.guL())r.fN() +s=a.b +if(s!==0)r.D1(-s) +a.r=null +if(r.y!=null)a.aq(0)}, +a_J(){var s,r=this,q=r.ax +for(;q!=null;q=s){s=q.Q +q.Q=q.as=null +r.a7F(q) +q.e.saI(0,null)}r.ay=r.ax=null}, +ik(a){this.iO(a)}, +iO(a){var s=this.ax +for(;s!=null;){s.aw6(a) +s=s.Q}}, +nL(a,b){}} +A.oI.prototype={ +sda(a,b){if(!b.m(0,this.k3))this.fN() +this.k3=b}, +jq(a,b,c,d){return this.oS(a,b.a7(0,this.k3),!0,d)}, +nL(a,b){var s=this.k3 +b.aZ(0,s.a,s.b)}, +ik(a){var s=this,r=s.k3 +s.sfI(a.a_n(r.a,r.b,t.Ff.a(s.x))) +s.iO(a) +a.bS()}} +A.zw.prototype={ +Ms(){return this.k3}, +jq(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oS(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfI(a.aj7(r,s.k4,t.GB.a(s.x))) +s.iO(a) +a.bS()}} +A.O1.prototype={ +Ms(){var s=this.k3 +return s==null?null:new A.L(s.a,s.b,s.c,s.d)}, +jq(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oS(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfI(a.aj5(r,s.k4,t.cW.a(s.x))) +s.iO(a) +a.bS()}} +A.F8.prototype={ +Ms(){var s=this.k3 +return s==null?null:s.jB(0)}, +jq(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oS(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfI(a.aj4(r,s.k4,t.L5.a(s.x))) +s.iO(a) +a.bS()}} +A.O6.prototype={ +ik(a){var s=this,r=s.k3 +r.toString +s.sfI(a.aj8(r,t.C7.a(s.x))) +s.iO(a) +a.bS()}} +A.QB.prototype={ +ik(a){var s=this +s.sfI(a.aj9(s.aO,s.k3,t.C6.a(s.x))) +s.iO(a) +a.bS()}} +A.rk.prototype={ +scH(a,b){var s=this +if(b.m(0,s.aO))return +s.aO=b +s.aL=!0 +s.fN()}, +ik(a){var s,r,q=this +q.c7=q.aO +if(!q.k3.m(0,B.f)){s=q.k3 +s=A.jO(s.a,s.b,0) +r=q.c7 +r.toString +s.d9(0,r) +q.c7=s}q.sfI(a.tp(q.c7.a,t.qf.a(q.x))) +q.iO(a) +a.bS()}, +VA(a){var s,r=this +if(r.aL){s=r.aO +s.toString +r.aM=A.wH(A.bKK(s)) +r.aL=!1}s=r.aM +if(s==null)return null +return A.cX(s,a)}, +jq(a,b,c,d){var s=this.VA(b) +if(s==null)return!1 +return this.ar2(a,s,!0,d)}, +nL(a,b){var s=this.c7 +if(s==null){s=this.aO +s.toString +b.d9(0,s)}else b.d9(0,s)}} +A.So.prototype={ +sWi(a,b){var s=this,r=s.aO +if(b!=r){if(b===255||r===255)s.sfI(null) +s.aO=b +s.fN()}}, +ik(a){var s,r,q,p=this +if(p.ax==null){p.sfI(null) +return}s=p.aO +s.toString +r=p.k3 +q=p.x +if(s<255)p.sfI(a.aja(s,r,t.Zr.a(q))) +else p.sfI(a.a_n(r.a,r.b,t.Ff.a(q))) +p.iO(a) +a.bS()}} +A.V9.prototype={ +ik(a){var s,r,q=this,p=q.k3 +p.toString +s=q.k4 +s.toString +r=q.ok +r.toString +q.sfI(a.ajb(p,s,r,t.Ma.a(q.x))) +q.iO(a) +a.bS()}} +A.Na.prototype={ +sN6(a,b){if(!b.m(0,this.k3)){this.k3=b +this.fN()}}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfI(a.aj3(r,s.k4,t.UO.a(s.x))) +s.iO(a) +a.bS()}} +A.R7.prototype={ +j(a){var s=A.b6(this),r=this.a!=null?"":"" +return"#"+s+"("+r+")"}} +A.GX.prototype={ +siw(a,b){var s=this,r=s.k3 +if(r===b)return +if(s.y!=null){if(r.a===s)r.a=null +b.a=s}s.k3=b}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fN()}, +aC(a){this.a26(a) +this.k3.a=this}, +aq(a){var s=this.k3 +if(s.a===this)s.a=null +this.a27(0)}, +jq(a,b,c,d){return this.oS(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.sfI(a.tp(A.jO(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfI(null) +r.iO(a) +if(!r.k4.m(0,B.f))a.bS()}, +nL(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aZ(0,s.a,s.b)}}} +A.Q2.prototype={ +VA(a){var s,r,q,p,o=this +if(o.R8){s=o.Ax() +s.toString +o.p4=A.wH(s) +o.R8=!1}if(o.p4==null)return null +r=new A.nP(new Float64Array(4)) +r.AU(a.a,a.b,0,1) +s=o.p4.aj(0,r).a +q=s[0] +p=o.p1 +return new A.i(q-p.a,s[1]-p.b)}, +jq(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.VA(b) +if(s==null)return!1 +return this.oS(a,s,!0,d)}, +Ax(){var s,r +if(this.p3==null)return null +s=this.p2 +r=A.jO(-s.a,-s.b,0) +s=this.p3 +s.toString +r.d9(0,s) +return r}, +aGy(){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.aSh(s,m,q,p) +o=A.bSV(q) +s.nL(null,o) +r=m.p1 +o.aZ(0,r.a,r.b) +n=A.bSV(p) +if(n.h_(n)===0)return +n.d9(0,o) +m.p3=n +m.R8=!0}, +guL(){return!0}, +ik(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p2=q.p3=null +q.R8=!0 +q.sfI(null) +return}q.aGy() +s=q.p3 +r=t.qf +if(s!=null){q.p2=q.ok +q.sfI(a.tp(s.a,r.a(q.x))) +q.iO(a) +a.bS()}else{q.p2=null +s=q.ok +q.sfI(a.tp(A.jO(s.a,s.b,0).a,r.a(q.x))) +q.iO(a) +a.bS()}q.R8=!0}, +nL(a,b){var s=this.p3 +if(s!=null)b.d9(0,s) +else{s=this.ok +b.d9(0,A.jO(s.a,s.b,0))}}} +A.MY.prototype={ +jq(a,b,c,d){var s,r,q,p=this,o=p.oS(a,b,!0,d),n=a.a +if(n.length!==0&&!0)return o +s=p.k4 +if(s!=null){r=p.ok +q=r.a +r=r.b +s=!new A.L(q,r,q+s.a,r+s.b).C(0,b)}else s=!1 +if(s)return o +if(A.cl(p.$ti.c)===A.cl(d)){o=o||!1 +n.push(new A.MZ(d.a(p.k3),b.a7(0,p.ok),d.i("MZ<0>")))}return o}} +A.aqM.prototype={} +A.qA.prototype={} +A.U0.prototype={ +fa(a){if(!(a.b instanceof A.qA))a.b=new A.qA(null,null,B.f)}, +siQ(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.iG(s,null) +for(q=A.t(n).i("au.1"),p=0;m!=null;){p+=m.iB(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.iG(null,s) +for(q=A.t(n).i("au.1"),p=0;m!=null;){p+=m.iB(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.H.prototype.gZ.call(l)),h=l.a5$ +switch(l.G.a){case 1:s=i.d +r=A.iG(s,k) +for(q=t.U9,p=0;h!=null;){h.cg(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.i(p,0) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +h=o.ah$}l.id=i.b0(new A.a_(p,s)) +break +case 3:s=i.d +r=A.iG(s,k) +for(q=t.U9,p=0;h!=null;){h.cg(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +h=o.ah$}h=l.a5$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +o.a=new A.i(p-m,0) +h=o.ah$}l.id=i.b0(new A.a_(p,s)) +break +case 2:s=i.b +r=A.iG(k,s) +for(q=t.U9,p=0;h!=null;){h.cg(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.i(0,p) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +h=o.ah$}l.id=i.b0(new A.a_(s,p)) +break +case 0:s=i.b +r=A.iG(k,s) +for(q=t.U9,p=0;h!=null;){h.cg(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +h=o.ah$}h=l.a5$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +o.a=new A.i(0,p-m) +h=o.ah$}l.id=i.b0(new A.a_(s,p)) +break}}, +It(a){var s,r,q,p=this.a5$ +for(s=t.U9,r=0;p!=null;){r=Math.max(r,A.j8(a.$1(p))) +q=p.b +q.toString +p=s.a(q).ah$}return r}, +Iu(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.c7(this.G).a){case 0:return this.Iu(new A.b59(a)) +case 1:return this.It(new A.b5a(a))}}, +bi(a){switch(A.c7(this.G).a){case 0:return this.Iu(new A.b55(a)) +case 1:return this.It(new A.b56(a))}}, +bj(a){switch(A.c7(this.G).a){case 0:return this.Iu(new A.b57(a)) +case 1:return this.It(new A.b58(a))}}, +bl(a){switch(A.c7(this.G).a){case 0:return this.Iu(new A.b53(a)) +case 1:return this.It(new A.b54(a))}}, +hG(a){return this.afe(a)}, +aK(a,b){this.rv(a,b)}, +d2(a,b){return this.v1(a,b)}} +A.b59.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b5a.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b55.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b56.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b57.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b58.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b53.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.b54.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.atR.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.U9;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.atS.prototype={} +A.arC.prototype={ +b6p(a){var s=this.a +this.a=a +return s}, +j(a){var s="#",r=A.b6(this.b),q=this.a.a +return s+A.b6(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} +A.arD.prototype={ +gm0(a){var s=this.c +return s.gm0(s)}} +A.acC.prototype={ +a79(a){var s,r,q,p,o,n,m=t._h,l=A.kw(null,null,m,t.xV) +for(s=a.a,r=s.length,q=0;q") +this.b.aZS(a.gm0(a),a.d,A.iW(new A.bb(s,r),new A.b_B(),r.i("x.E"),t.Pb))}, +b7X(a,b){var s,r,q,p,o,n=this,m={} +if(a.gds(a)!==B.cz)return +if(t.ks.b(a))return +m.a=null +if(t.PB.b(a))m.a=A.aVj() +else{s=a.gAg() +m.a=b==null?n.a.$2(a.gb3(a),s):b}r=a.gm0(a) +q=n.c +p=q.h(0,r) +if(!A.cgk(p,a))return +o=q.a +new A.b_E(m,n,p,a,r).$0() +if(o!==0!==(q.a!==0))n.aE()}, +b7y(){new A.b_C(this).$0()}} +A.b_B.prototype={ +$1(a){return a.gyD(a)}, +$S:414} +A.b_E.prototype={ +$0(){var s=this +new A.b_D(s.a,s.b,s.c,s.d,s.e).$0()}, +$S:0} +A.b_D.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.arC(A.kw(m,m,t._h,t.xV),s))}else{s=n.d +if(t.PB.b(s))n.b.c.F(0,s.gm0(s))}r=n.b +q=r.c.h(0,n.e) +if(q==null){l.toString +q=l}p=q.b +q.b=s +o=t.PB.b(s)?A.kw(m,m,t._h,t.xV):r.a79(n.a.a) +r.a6J(new A.arD(q.b6p(o),o,p,s))}, +$S:0} +A.b_C.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.aBi(p) +m=p.a +p.a=n +s.a6J(new A.arD(m,n,o,null))}}, +$S:0} +A.b_z.prototype={ +$2(a,b){var s +if(!this.a.ae(0,a))if(a.gPR()&&a.gOr(a)!=null){s=a.gOr(a) +s.toString +s.$1(this.b.bX(this.c.h(0,a)))}}, +$S:415} +A.b_A.prototype={ +$1(a){return!this.a.ae(0,a)}, +$S:416} +A.ayG.prototype={} +A.dS.prototype={ +aq(a){}, +j(a){return""}} +A.wT.prototype={ +eq(a,b){var s,r=this +if(a.ghL()){r.B8() +if(!a.cy){s=a.ay +s===$&&A.b() +s=!s}else s=!0 +if(s)A.bV4(a,null,!0) +else if(a.db)A.cgN(a) +s=a.ch.a +s.toString +t.gY.a(s) +s.sda(0,b) +r.Wm(s)}else{s=a.ay +s===$&&A.b() +if(s){a.ch.saI(0,null) +a.UF(r,b)}else a.UF(r,b)}}, +Wm(a){a.fl(0) +this.a.Ln(0,a)}, +gcm(a){var s +if(this.e==null)this.aaB() +s=this.e +s.toString +return s}, +aaB(){var s,r,q=this +q.c=A.ch6(q.b) +s=$.ar() +r=s.yB() +q.d=r +q.e=s.yz(r,null) +r=q.c +r.toString +q.a.Ln(0,r)}, +B8(){var s,r=this +if(r.e==null)return +s=r.c +s.toString +s.saiO(r.d.rF()) +r.e=r.d=r.c=null}, +a1w(){if(this.c==null)this.aaB() +var s=this.c +if(!s.ch){s.ch=!0 +s.fN()}}, +w5(a,b,c,d){var s,r=this +if(a.ax!=null)a.a_J() +r.B8() +r.Wm(a) +s=r.aWU(a,d==null?r.b:d) +b.$2(s,c) +s.B8()}, +ni(a,b,c){return this.w5(a,b,c,null)}, +aWU(a,b){return new A.wT(a,b)}, +nh(a,b,c,d,e,f){var s,r,q=this +if(e===B.i){d.$2(q,b) +return null}s=c.di(b) +if(a){r=f==null?new A.zw(B.r,A.p(t.S,t.M),A.aB(t.kd)):f +if(!s.m(0,r.k3)){r.k3=s +r.fN()}if(e!==r.k4){r.k4=e +r.fN()}q.w5(r,d,b,s) +return r}else{q.aTW(s,e,s,new A.b1a(q,d,b)) +return null}}, +aj6(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.i){e.$2(p,b) +return null}s=c.di(b) +r=d.di(b) +if(a){q=g==null?new A.O1(B.cE,A.p(t.S,t.M),A.aB(t.kd)):g +if(!r.m(0,q.k3)){q.k3=r +q.fN()}if(f!==q.k4){q.k4=f +q.fN()}p.w5(q,e,b,s) +return q}else{p.aTU(r,f,s,new A.b19(p,e,b)) +return null}}, +P_(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.i){e.$2(p,b) +return null}s=c.di(b) +r=d.di(b) +if(a){q=g==null?new A.F8(B.cE,A.p(t.S,t.M),A.aB(t.kd)):g +if(r!==q.k3){q.k3=r +q.fN()}if(f!==q.k4){q.k4=f +q.fN()}p.w5(q,e,b,s) +return q}else{p.aTS(r,f,s,new A.b18(p,e,b)) +return null}}, +b5e(a,b,c,d,e,f){return this.P_(a,b,c,d,e,B.cE,f)}, +w7(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.jO(q,p,0) +o.d9(0,c) +o.aZ(0,-q,-p) +if(a){s=e==null?A.bY2(null):e +s.scH(0,o) +r.w5(s,d,b,A.bUy(o,r.b)) +return s}else{q=r.gcm(r) +q.d7(0) +q.aj(0,o.a) +d.$2(r,b) +r.gcm(r).cv(0) +return null}}, +a_o(a,b,c,d){var s=d==null?A.bKD():d +s.sWi(0,b) +s.sda(0,a) +this.ni(s,c,B.f) +return s}, +j(a){return"PaintingContext#"+A.aQ(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} +A.b1a.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b19.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b18.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.aKp.prototype={} +A.u4.prototype={ +A5(){var s=this.cx +if(s!=null)s.a.Ya()}, +sa_V(a){var s=this.e +if(s==a)return +if(s!=null)s.aq(0) +this.e=a +if(a!=null)a.aC(this)}, +agi(){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.aAH(s,new A.b1R()) +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.aGB()}h.f=!1}for(o=h.CW,o=A.d4(o,o.r,A.t(o).c),n=o.$ti.c;o.t();){m=o.d +p=m==null?n.a(m):m +p.agi()}}finally{h.f=!1}}, +aAM(a){try{a.$0()}finally{this.f=!0}}, +agg(){var s,r,q,p,o=this.z +B.b.dU(o,new A.b1Q()) +for(s=o.length,r=0;r0){if(s.at==null){r=t.bu +s.at=new A.UQ(s.c,A.aX(r),A.p(t.S,r),A.aX(r),$.aI()) +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()}}}, +agk(){var s,r,q,p,o,n,m,l,k=this +if(k.at==null)return +try{p=k.ch +o=A.D(p,!0,A.t(p).c) +B.b.dU(o,new A.b1T()) +s=o +p.V(0) +for(p=s,n=p.length,m=0;m0;n=m){m=n-1 +r[n].e6(r[m],o)}return o}, +o0(a){return null}, +Mt(a){return null}, +GP(){this.y.ch.u(0,this) +this.y.A5()}, +hI(a){}, +Qx(a){var s,r=this +if(r.y.at==null)return +s=r.fr +if(s!=null&&!s.y)s.GZ(a) +else if(r.gbp(r)!=null)r.gbp(r).Qx(a)}, +gK5(){var s,r=this +if(r.dx==null){s=A.qX() +r.dx=s +r.hI(s)}s=r.dx +s.toString +return s}, +uS(){this.dy=!0 +this.fr=null +this.bB(new A.b5g())}, +bR(){var s,r,q,p,o=this,n=o.y +if(n==null||n.at==null){o.dx=null +return}if(o.fr!=null){n=o.dx +n=n==null?null:n.a +s=n===!0}else s=!1 +n=o.dx +r=(n==null?null:n.k1)!=null||o.gK5().k1!=null +o.dx=null +q=o.gK5().a&&s +p=o +while(!0){if(p.gbp(p) instanceof A.H)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.qX() +p.dx=n +p.hI(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()}}}, +aRl(){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.a6w(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.yl(s==null?0:s,m,q,o,n)}, +a6w(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d={},c=e.gK5() +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.H) +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.jA(new A.b5b(d,e,r,s,q,k,j,c,i===!0,o,m)) +if(p)for(n=k.length,h=0;h"))) +for(i=g.b,f=i.length,h=0;h#"+A.b6(this)}, +j(a){return this.eF()}, +hP(a,b,c,d){var s,r=this +if(r.gbp(r) instanceof A.H){s=r.gbp(r) +s.toString +s.hP(a,b==null?r:b,c,d)}}, +AY(){return this.hP(B.c1,null,B.A,null)}, +tV(a){return this.hP(B.c1,null,B.A,a)}, +wB(a,b,c){return this.hP(a,null,b,c)}, +tW(a,b){return this.hP(B.c1,a,B.A,b)}, +$iaF:1} +A.b5e.prototype={ +$0(){var s=A.a([],t.E),r=this.a +s.push(A.bJh("The following RenderObject was being processed when the exception was fired",B.a2b,r)) +s.push(A.bJh("RenderObject",B.a2c,r)) +return s}, +$S:31} +A.b5h.prototype={ +$0(){this.b.$1(this.c.a(this.a.gZ()))}, +$S:0} +A.b5f.prototype={ +$1(a){var s +a.abF() +s=a.cx +s===$&&A.b() +if(s)this.a.cx=!0}, +$S:26} +A.b5g.prototype={ +$1(a){a.uS()}, +$S:26} +A.b5b.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.a6w(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.gai_(),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.auZ() +b.a4Z(a3,a4,c)}else b=a2 +c=b.c +c===$&&A.b() +a=b.d +a===$&&A.b() +a0=A.ig(c,a) +e=e==null?a0:e.m4(a0) +c=b.b +if(c!=null){a1=A.ig(b.c,c) +f=f==null?a1:f.fh(a1)}c=b.a +if(c!=null){a1=A.ig(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.C(0,i.b))i=A.UP(a2,B.b.gO(o).gwA()) +a6.u(0,i.b) +i.dy=l +if(!i.e.m(0,e)){i.e=e +i.la()}if(!A.bKp(i.d,a2)){i.d=null +i.la()}i.f=f +i.r=g +for(k=k.gad(m);k.t();){j=k.gJ(k) +if(j.ghH()!=null)B.b.gO(j.b).fr=i}i.akS(0,h) +a5.push(i)}}}, +yl(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.E5){if(n.z){m=n.b +m=B.b.gO(m).fr!=null&&d.C(0,B.b.gO(m).fr.b)}else m=!1 +if(m)B.b.gO(n.b).fr=null}m=n.b +l=new A.aK(r,1,e,p) +l.bY(r,1,e,o) +B.b.E(m,l) +n.yl(a+f.f.y1,b,a0,a1,a2)}return}k=f.ayS(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.ahw()}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.UP(e,B.b.gO(p).gwA()) +j=B.b.gO(p).fr +j.sZb(s) +j.dy=f.c +j.w=a +if(a!==0){f.If() +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.If() +f.f.cp(B.ne,!0)}}s=t.QF +i=A.a([],s) +f.a8b(j.f,j.r,a2,d) +for(r=J.ae(c);r.t();){o=r.gJ(r) +if(o instanceof A.E5){if(o.z){n=o.b +n=B.b.gO(n).fr!=null&&d.C(0,B.b.gO(n).fr.b)}else n=!1 +if(n)B.b.gO(o.b).fr=null}h=A.a([],s) +n=j.f +o.yl(0,j.r,n,i,h) +B.b.E(a2,h)}s=f.f +if(s.a)B.b.gO(p).yd(j,f.f,i) +else j.qu(0,i,s) +a1.push(j) +for(s=a2.length,r=t.g3,q=0;q1){s=new A.auZ() +s.a4Z(b,a,r) +r=s}else r=null +return r}, +ghH(){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.Mt(q) +if(a!=null){m.b=a +m.a=A.bZA(m.a,r.o0(q))}else m.b=A.bZA(m.b,r.o0(q)) +l=$.c70() +l.dL() +A.coj(r,q,m.c,l) +m.b=A.bZB(m.b,l) +m.a=A.bZB(m.a,l)}p=B.b.gO(c) +l=m.b +l=l==null?p.goI():l.fh(p.goI()) +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.ast.prototype={} +A.atU.prototype={} +A.u5.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.u5&&b.b===this.b}, +gn(a){return A.Y(B.aF2,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.nK.prototype={ +aq(a){this.a=this.b=null +this.atX(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.afw.prototype={ +fa(a){if(!(a.b instanceof A.nK))a.b=new A.nK(null,null)}, +vL(a,b){var s,r=A.a([],t.UY),q=this.a5$,p=A.t(this).i("au.1") +while(q!=null){r.push(A.ci5(q,a,b)) +s=q.b +s.toString +q=p.a(s).ah$}return r}, +aiU(a){var s,r,q,p,o,n,m=this.a5$ +for(s=a.length,r=t.tq,q=A.t(this).i("au.1"),p=0;ph){d=c1[h].dy +d=d!=null&&d.C(0,new A.u5(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.H.prototype.gZ.call(b4)) +b7.qz(b4.c1) +a0=a.b +a0=b4.aH||b4.aS===B.aN?a0:1/0 +b7.EX(a0,a.a) +a1=b7.wn(new A.jp(j,e,B.v,!1,c,d),B.eb,B.d9) +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.by(a,a.gv(a),c.i("by")),c=c.i("a4.E");a.t();){d=a.d +if(d==null)d=c.a(d) +a2=a2.m4(new A.L(d.a,d.b,d.c,d.d)) +a3=d.e}d=a2.a +c=Math.max(0,d) +a=a2.b +a0=Math.max(0,a) +d=Math.min(a2.c-d,o.a(A.H.prototype.gZ.call(b4)).b) +a=Math.min(a2.d-a,o.a(A.H.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.qX() +a8=k+1 +a7.k2=new A.BA(k,b5) +a7.e=!0 +a7.aO=l +a0=f.b +b8=a0==null?b8:a0 +a7.RG=new A.eZ(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bG +if(b8!=null){a7.j9(B.eI,b8) +a7.cp(B.t2,!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.ne,b8)}b1=A.bo("newChild") +b8=b4.ek +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.bb(b8,A.t(b8).i("bb<1>")) +b2=d.gad(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tK(b1.a)) +b1.b=b8}else{b3=new A.pn() +b8=A.UP(b3,b4.azw(b3)) +if(b1.b!==b1)A.K(A.tK(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.id(b1.a)) +J.bPE(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.la()}b8=b1.b +if(b8===b1)A.K(A.id(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.id(b1.a)) +b6.push(b8) +k=a8 +l=a3}}b4.ek=r +b9.qu(0,b6,c0)}, +azw(a){return new A.b5j(this,a)}, +uS(){this.Rc() +this.ek=null}} +A.b5m.prototype={ +$1(a){return a.y=null}, +$S:421} +A.b5n.prototype={ +$1(a){var s=a.x +s===$&&A.b() +return s.c!==B.hT}, +$S:422} +A.b5l.prototype={ +$2(a,b){return new A.a_(a.am(B.ao,1/0,a.gbA()),0)}, +$S:125} +A.b5k.prototype={ +$2(a,b){return new A.a_(a.am(B.ax,1/0,a.gbF()),0)}, +$S:125} +A.b5i.prototype={ +$1(a){var s,r +if(a instanceof A.mN){s=a.b +$label0$0:{if(B.mR===s||B.mS===s||B.mT===s){r=!1 +break $label0$0}if(B.mU===s||B.mV===s||B.dZ===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:112} +A.b5j.prototype={ +$0(){var s=this.a,r=s.ek.h(0,this.b) +r.toString +s.tW(s,r.e)}, +$S:0} +A.vd.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +aLB(){var s=this,r=s.a6v(),q=s.x +q===$&&A.b() +if(q.m(0,r))return +s.x=r +s.aE()}, +a6v(){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.Qq +s=b.a +r=c.e.a +b=c.b +q=b.Iy(new A.c_(s,B.v)) +p=s===r?q:b.Iy(new A.c_(r,B.v)) +o=b.G +n=o.x +n.toString +m=s>r!==(B.aM===n) +l=A.jO(c.gjc().a,c.gjc().b,0) +l.h_(l) +k=A.dN(B.v,s,r,!1) +j=A.a([],t.AO) +for(b=b.oz(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.xk(e) +h.e=i?k.a:k.b}}l=g}s=l==null?n:l}l=h.Sf(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.b9j(h.gjc(),q)}, +Sf(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}, +xk(a){var s,r,q,p,o=this.b +o.qU(t.k.a(A.H.prototype.gZ.call(o))) +s=o.G.b.a.a.oD(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.atx(q.av(),o)}, +aD6(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.nc:case B.jF:return B.cm +case B.nd:case B.jE:return B.bX}s=A.cX(j,new A.i(a,0)).a +switch(c){case B.nc:case B.nd:if(b){k=l.e +k.toString +r=k}else{k=l.d +k.toString +r=k}q=l.aFF(r,!1,s) +p=q.a +o=q.b +break +case B.jE:case B.jF: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.he(new A.i(s,k.Iy(b?r:m).b-k.G.geQ()/2)) +o=B.bY +break +default:p=null +o=null}if(b)l.e=p +else l.d=p +return o}, +aDG(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.Ul(s,a,new A.EZ(B.c.U(m.c,l.a,l.b))) +p=B.bY +break +case B.az3:l=m.b.G +o=l.f +o.toString +q=m.Ul(s,a,new A.Ks(o,l.b.a.a).gai2()) +p=B.bY +break +case B.az4:q=m.aIt(s,a,new A.GY(m)) +p=B.bY +break +case B.az5:o=m.a +n=o.a +o=o.b +q=m.Ul(s,a,new A.P0(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}, +Ul(a,b,c){var s,r=a.a +if(b){r=c.j7(r) +s=r==null?this.a.b:r}else{r=c.j6(r-1) +s=r==null?this.a.a:r}return new A.c_(s,B.v)}, +aIt(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.jT +r=o.a.a +s=new A.EZ(o.c).j6(r+s) +if(s==null)s=r +q=Math.max(0,s)-1 +break +case 1:q=a.a +break +default:q=null}if(b){s=c.j7(q) +p=s==null?o.a.b:s}else{s=c.j6(q) +p=s==null?o.a.a:s}return new A.c_(p,B.v)}, +aFF(a,b,c){var s,r,q,p,o,n=this,m=n.b,l=m.G.ym(),k=m.oB(a,B.Q),j=l.length,i=j-1 +for(s=k.b,r=0;rs){i=J.bPo(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.Sf(m.he(new A.i(c,l[b?i+1:i-1].gnO()))) +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.aC(p,o,t.UH)}, +aMu(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.bMj(q,p)>0){s.b=q +r.b=p}else{s.b=p +r.b=q}return A.bMj(s.av(),a)>=0&&A.bMj(r.av(),a)<=0}, +c4(a,b){var s=A.jO(this.gjc().a,this.gjc().b,0) +s.d9(0,this.b.c4(0,b)) +return s}, +oo(a,b){if(this.b.y==null)return}, +gjc(){var s,r,q,p,o,n,m=this,l=m.y +if(l==null){l=m.b +s=m.a +r=s.a +q=l.oz(A.dN(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_L.prototype={ +avI(a,b){var s,r=this,q=new A.aTf(A.p(t.S,t.Vt)) +q.b=r +r.w=q +q=r.ch +s=A.t(q).i("km<1,e4>") +r.CW=A.fJ(new A.km(q,new A.bw7(r),s),s.i("x.E")) +r.at=a}, +gaEp(){var s=this.at +s===$&&A.b() +return s}, +ij(a){var s,r,q +this.wQ(a) +s=this.CW +s===$&&A.b() +s=A.d4(s,s.r,A.t(s).c) +r=s.$ti.c +for(;s.t();){q=s.d +if(q==null)q=r.a(q) +q.e.l(0,a.gbO(),a.gds(a)) +if(q.kL(a))q.ij(a) +else q.vy(a)}}, +pI(a){}, +fe(a){var s,r=this +if(!r.ay.C(0,a.gbO())){s=r.ax +if(!s.ae(0,a.gbO()))s.l(0,a.gbO(),A.a([],t.Y2)) +s.h(0,a.gbO()).push(a)}else r.aEq(a) +r.Ba(a)}, +jI(a){var s,r=this.ax.F(0,a) +if(r!=null){s=this.at +s===$&&A.b() +J.dt(r,s)}this.ay.u(0,a)}, +iy(a){this.a2s(a) +this.ay.F(0,a) +this.ax.F(0,a)}, +jD(a){this.a2s(a) +this.ay.F(0,a)}, +aEq(a){return this.gaEp().$1(a)}} +A.bw7.prototype={ +$1(a){var s=a.X_() +s.sb90(this.a.w) +s.gqb() +return s}, +$S:424} +A.aen.prototype={ +syq(a,b){var s=this,r=s.G +if(r===b)return +s.G=b +s.az() +if(r.a!==b.a)s.bR()}, +gl0(){return!0}, +gjK(){return!0}, +ghL(){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.aB(t.kd) +a.B8() +a.Wm(new A.ael(new A.L(r,q,r+s.a,q+s.b),p.a,A.p(t.S,t.M),o))}, +hI(a){this.jE(a) +a.a=!0 +a.sb50(this.G.a)}, +$inn:1} +A.bw6.prototype={ +sagR(a){var s=this +if(a!==s.Es$){s.Es$=a +if(s.y!=null)s.az()}}, +abO(a,b){var s=this,r=s.Et$ +r=r==null?null:r.ch +if(A.cqo(a,r,t.qt))return +r=s.Et$ +if(r!=null)r.q() +s.Et$=A.co0(b,a) +s.ag6$=b}, +cP(a,b){var s=this +if(s.Es$===B.Pk||!s.gA(s).C(0,b))return!1 +a.u(0,new A.vH(b,s)) +return s.Es$===B.Pj}, +k_(a){return this.Es$!==B.Pk}, +gOq(a){return null}, +gOr(a){return null}, +gyD(a){return B.WY}, +gPR(){return!0}, +n4(a,b){var s +if(t.pY.b(a))this.Et$.Lb(a) +if(t.XA.b(a)){s=this.ag6$ +if(s!=null)s.$1(a)}}} +A.asx.prototype={ +aq(a){var s=this.Et$,r=s.ay +r.a8(0,A.e4.prototype.ga1X.call(s)) +r.V(0) +r=s.ax +new A.bb(r,A.t(r).i("bb<1>")).a8(0,A.e4.prototype.ga1X.call(s)) +r.V(0) +s.an(B.b_) +this.e5(0)}} +A.afG.prototype={} +A.hq.prototype={ +fa(a){if(!(a.b instanceof A.dS))a.b=new A.dS()}, +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.gbF()) +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.gbI()) +return s==null?0:s}, +ct(a){var s=this.k4$ +s=s==null?null:s.iB(a) +return s==null?this.Dy(a):s}, +bE(){var s=this,r=s.k4$ +if(r==null)r=null +else r.cg(t.k.a(A.H.prototype.gZ.call(s)),!0) +r=r==null?null:r.gA(r) +s.id=r==null?s.Dy(t.k.a(A.H.prototype.gZ.call(s))):r +return}, +Dy(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +d2(a,b){var s=this.k4$ +s=s==null?null:s.cP(a,b) +return s===!0}, +e6(a,b){}, +aK(a,b){var s=this.k4$ +if(s==null)return +a.eq(s,b)}} +A.Qm.prototype={ +I(){return"HitTestBehavior."+this.b}} +A.U5.prototype={ +cP(a,b){var s,r=this +if(r.gA(r).C(0,b)){s=r.d2(a,b)||r.H===B.be +if(s||r.H===B.d0)a.u(0,new A.vH(b,r))}else s=!1 +return s}, +k_(a){return this.H===B.be}} +A.Ca.prototype={ +sacW(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.Ri(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.Rg(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.Rh(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.Rf(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.H.prototype.gZ.call(s)),q=s.k4$,p=s.H +if(q!=null){q.cg(p.vf(r),!0) +q=s.k4$ +s.id=q.gA(q)}else s.id=p.vf(r).b0(B.B)}, +ct(a){var s=this.k4$,r=this.H +if(s!=null)return s.iB(r.vf(a)) +else return r.vf(a).b0(B.B)}} +A.afy.prototype={ +sb2B(a,b){if(this.H===b)return +this.H=b +this.a4()}, +sb2A(a,b){if(this.Y===b)return +this.Y=b +this.a4()}, +a7J(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))}, +BK(a,b){var s=this.k4$ +if(s!=null)return a.b0(b.$2(s,this.a7J(a))) +return this.a7J(a).b0(B.B)}, +ct(a){return this.BK(a,A.rN())}, +bE(){this.id=this.BK(t.k.a(A.H.prototype.gZ.call(this)),A.vt())}} +A.TQ.prototype={ +sps(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.gbF()) +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.gbI()) +return 0}, +a3K(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.G2(A.b52(s.am(B.ax,a.d,s.gbF()),this.H)) +s=this.k4$ +s.toString +return b.$2(s,a)}else return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +ct(a){return this.BK(a,A.rN())}, +bE(){this.id=this.BK(t.k.a(A.H.prototype.gZ.call(this)),A.vt())}} +A.afA.prototype={ +gjK(){return this.k4$!=null&&this.H>0}, +ghL(){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.og() +o.ahT() +if(q!==0!==(o.H!==0)&&!0)o.bR()}, +sLh(a){return}, +qd(a){return this.H>0}, +Af(a){var s=a==null?A.bKD():a +s.sWi(0,this.H) +return s}, +aK(a,b){if(this.k4$==null||this.H===0)return +this.jF(a,b)}, +jA(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.TO.prototype={ +ghL(){if(this.k4$!=null){var s=this.Yn$ +s.toString}else s=!1 +return s}, +Af(a){var s=a==null?A.bKD():a +s.sWi(0,this.z_$) +return s}, +sea(a,b){var s=this,r=s.rJ$ +if(r===b)return +if(s.y!=null&&r!=null)r.M(0,s.gKH()) +s.rJ$=b +if(s.y!=null)b.a_(0,s.gKH()) +s.VK()}, +sLh(a){if(!1===this.Yo$)return +this.Yo$=!1 +this.bR()}, +VK(){var s,r=this,q=r.z_$,p=r.rJ$ +p=r.z_$=B.d.aY(A.a0(p.gp(p),0,1)*255) +if(q!==p){s=r.Yn$ +p=p>0 +r.Yn$=p +if(r.k4$!=null&&s!==p)r.og() +r.ahT() +if(q===0||r.z_$===0)r.bR()}}, +qd(a){var s=this.rJ$ +return s.gp(s)>0}, +jA(a){var s,r=this.k4$ +if(r!=null)if(this.z_$===0){s=this.Yo$ +s.toString}else s=!0 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.TN.prototype={} +A.afl.prototype={ +sN6(a,b){if(this.H.m(0,b))return +this.H=b +this.az()}, +spv(a){if(this.Y===a)return +this.Y=a +this.az()}, +gjK(){return this.k4$!=null}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=t.m2 +if(s.a(A.H.prototype.gaI.call(p,p))==null)p.ch.saI(0,A.bPZ(null)) +s.a(A.H.prototype.gaI.call(p,p)).sN6(0,p.H) +r=s.a(A.H.prototype.gaI.call(p,p)) +q=p.Y +if(q!==r.k4){r.k4=q +r.fN()}s=s.a(A.H.prototype.gaI.call(p,p)) +s.toString +a.ni(s,A.hq.prototype.gfw.call(p),b)}else p.ch.saI(0,null)}} +A.OF.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)}, +amE(a){return new A.L(0,0,0+a.a,0+a.b)}, +j(a){return"CustomClipper"}} +A.us.prototype={ +Q1(a){return this.b.dZ(new A.L(0,0,0+a.a,0+a.b),this.c)}, +QT(a){if(A.w(a)!==B.aFp)return!0 +t.jH.a(a) +return!a.b.m(0,this.b)||a.c!=this.c}} +A.LG.prototype={ +srk(a){var s,r=this,q=r.H +if(q==a)return +r.H=a +s=a==null +if(s||q==null||A.w(a)!==A.w(q)||a.QT(q))r.xs() +if(r.y!=null){if(q!=null)q.M(0,r.gJ_()) +if(!s)a.a_(0,r.gJ_())}}, +aC(a){var s +this.u4(a) +s=this.H +if(s!=null)s.a_(0,this.gJ_())}, +aq(a){var s=this.H +if(s!=null)s.M(0,this.gJ_()) +this.nv(0)}, +xs(){this.Y=null +this.az() +this.bR()}, +smR(a){if(a!==this.ai){this.ai=a +this.az()}}, +bE(){var s=this,r=s.id!=null?s.gA(s):null +s.u3() +if(!J.k(r,s.gA(s)))s.Y=null}, +lR(){var s,r=this +if(r.Y==null){s=r.H +s=s==null?null:s.Q1(r.gA(r)) +r.Y=s==null?r.gx9():s}}, +o0(a){var s,r=this +switch(r.ai.a){case 0:return null +case 1:case 2:case 3:s=r.H +s=s==null?null:s.amE(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.hR()}} +A.afq.prototype={ +gx9(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +cP(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mA(a,b)}, +aK(a,b){var s,r,q=this,p=q.k4$ +if(p!=null){s=q.ch +if(q.ai!==B.i){q.lR() +p=q.cx +p===$&&A.b() +r=q.Y +r.toString +s.saI(0,a.nh(p,b,r,A.hq.prototype.gfw.call(q),q.ai,t.V_.a(s.a)))}else{a.eq(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.afp.prototype={ +sWC(a,b){if(this.cF.m(0,b))return +this.cF=b +this.xs()}, +sco(a){if(this.dF==a)return +this.dF=a +this.xs()}, +gx9(){var s=this.cF,r=this.gA(this) +return s.dJ(new A.L(0,0,0+r.a,0+r.b))}, +cP(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mA(a,b)}, +aK(a,b){var s,r,q=this,p=q.k4$ +if(p!=null){s=q.ch +if(q.ai!==B.i){q.lR() +p=q.cx +p===$&&A.b() +r=q.Y +s.saI(0,a.aj6(p,b,new A.L(r.a,r.b,r.c,r.d),r,A.hq.prototype.gfw.call(q),q.ai,t.eG.a(s.a)))}else{a.eq(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.afn.prototype={ +gx9(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +cP(a,b){var s,r,q=this +q.lR() +s=q.Y.gby() +r=q.Y +if(new A.i((b.a-s.a)/(r.c-r.a),(b.b-s.b)/(r.d-r.b)).gv5()>0.25)return!1 +return q.mA(a,b)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o!=null)if(p.ai!==B.i){p.lR() +o=p.cx +o===$&&A.b() +s=p.Y +s.toString +if(!s.m(0,p.cF)){p.cF=s +r=$.ar().ca() +q=p.cF +q.toString +r.jJ(q) +p.dF=r}r=p.dF +r===$&&A.b() +q=p.ch +q.saI(0,a.P_(o,b,s,r,A.hq.prototype.gfw.call(p),p.ai,t.JG.a(q.a)))}else{a.eq(o,b) +p.ch.saI(0,null)}else p.ch.saI(0,null)}} +A.afo.prototype={ +gx9(){var s=$.ar().ca(),r=this.gA(this) +s.iP(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cP(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mA(a,b)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o!=null){s=p.ch +if(p.ai!==B.i){p.lR() +o=p.cx +o===$&&A.b() +r=p.gA(p) +q=p.Y +q.toString +s.saI(0,a.P_(o,b,new A.L(0,0,0+r.a,0+r.b),q,A.hq.prototype.gfw.call(p),p.ai,t.JG.a(s.a)))}else{a.eq(o,b) +s.saI(0,null)}}else p.ch.saI(0,null)}} +A.a0f.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.eI.m(0,b))return +this.eI=b +this.az()}, +hI(a){this.jE(a) +a.sf2(0,this.cF)}} +A.afB.prototype={ +sdv(a,b){if(this.Yl===b)return +this.Yl=b +this.xs()}, +sWC(a,b){if(J.k(this.Ym,b))return +this.Ym=b +this.xs()}, +gx9(){var s,r,q=this,p=q.gA(q),o=0+p.a +p=0+p.b +switch(q.Yl.a){case 0:s=q.Ym +if(s==null)s=B.b7 +return s.dJ(new A.L(0,0,o,p)) +case 1:s=(o-0)/2 +r=(p-0)/2 +return new A.mv(0,0,o,p,s,r,s,r,s,r,s,r,s===r)}}, +cP(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mA(a,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.k4$==null){j.ch.saI(0,null) +return}j.lR() +s=j.Y.di(b) +r=$.ar() +q=r.ca() +q.fW(s) +p=a.gcm(a) +o=j.cF +if(o!==0&&!0){n=j.dF +m=j.eI +p.v9(q,n,o,(m.gp(m)>>>24&255)!==255)}l=j.ai===B.fQ +if(!l){r=r.bg() +r.sap(0,j.eI) +p.dV(s,r)}r=j.cx +r===$&&A.b() +o=j.gA(j) +n=j.Y +n.toString +m=j.ch +k=t.eG.a(m.a) +m.saI(0,a.aj6(r,b,new A.L(0,0,0+o.a,0+o.b),n,new A.b5o(j,l),j.ai,k))}} +A.b5o.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcm(a) +r=$.ar().bg() +r.sap(0,this.a.eI) +s.yQ(r)}this.a.jF(a,b)}, +$S:22} +A.afC.prototype={ +gx9(){var s=$.ar().ca(),r=this.gA(this) +s.iP(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cP(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mA(a,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k=this +if(k.k4$==null){k.ch.saI(0,null) +return}k.lR() +s=k.Y.di(b) +r=a.gcm(a) +q=k.cF +if(q!==0&&!0){p=k.dF +o=k.eI +r.v9(s,p,q,(o.gp(o)>>>24&255)!==255)}n=k.ai===B.fQ +if(!n){q=$.ar().bg() +q.sap(0,k.eI) +r.cV(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.P_(q,b,new A.L(0,0,0+p.a,0+p.b),o,new A.b5p(k,n),k.ai,l))}} +A.b5p.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcm(a) +r=$.ar().bg() +r.sap(0,this.a.eI) +s.yQ(r)}this.a.jF(a,b)}, +$S:22} +A.a8_.prototype={ +I(){return"DecorationPosition."+this.b}} +A.afr.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()}, +srm(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.nv(0) +s.az()}, +k_(a){var s=this +return s.Y.YW(s.gA(s),a,s.bo.d)}, +aK(a,b){var s,r,q=this +if(q.H==null)q.H=q.Y.DP(q.geX()) +s=q.bo.Xc(q.gA(q)) +if(q.ai===B.aJ){r=q.H +r.toString +r.mh(a.gcm(a),b,s) +if(q.Y.gNJ())a.a1w()}q.jF(a,b) +if(q.ai===B.x6){r=q.H +r.toString +r.mh(a.gcm(a),b,s) +if(q.Y.gNJ())a.a1w()}}} +A.afO.prototype={ +saiz(a,b){return}, +sfo(a){var s=this +if(J.k(s.Y,a))return +s.Y=a +s.az() +s.bR()}, +sco(a){var s=this +if(s.ai==a)return +s.ai=a +s.az() +s.bR()}, +gjK(){return this.k4$!=null&&this.d0!=null}, +scH(a,b){var s,r=this +if(J.k(r.ce,b))return +s=new A.bv(new Float64Array(16)) +s.b7(b) +r.ce=s +r.az() +r.bR()}, +skJ(a){var s,r,q=this,p=q.d0 +if(p==a)return +s=q.k4$!=null +r=s&&p!=null +q.d0=a +if(r!==(s&&a!=null))q.og() +q.az()}, +gST(){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.bv(new Float64Array(16)) +s.dL() +r=o.y8(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}, +cP(a,b){return this.d2(a,b)}, +d2(a,b){var s=this.bo?this.gST():null +return a.Df(new A.b5F(this),b,s)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.k4$!=null){s=j.gST() +s.toString +if(j.d0==null){r=A.acf(s) +if(r==null){q=s.afk() +if(q===0||!isFinite(q)){j.ch.saI(0,null) +return}p=j.cx +p===$&&A.b() +o=A.hq.prototype.gfw.call(j) +n=j.ch +m=n.a +n.saI(0,a.w7(p,b,s,o,m instanceof A.rk?m:null))}else{j.jF(a,b.a9(0,r)) +j.ch.saI(0,null)}}else{p=b.a +o=b.b +l=A.jO(p,o,0) +l.d9(0,s) +l.aZ(0,-p,-o) +o=j.d0 +o.toString +k=A.bTy(l.a,o) +s=j.ch +p=s.a +if(p instanceof A.QB){if(!k.m(0,p.aO)){p.aO=k +p.fN()}}else s.saI(0,new A.QB(k,B.f,A.p(t.S,t.M),A.aB(t.kd))) +s=s.a +s.toString +a.ni(s,A.hq.prototype.gfw.call(j),b)}}}, +e6(a,b){var s=this.gST() +s.toString +b.d9(0,s)}} +A.b5F.prototype={ +$2(a,b){return this.a.u2(a,b)}, +$S:20} +A.TW.prototype={ +aMM(){if(this.H!=null)return +this.H=this.ai}, +a5Y(a){switch(a.a){case 6:return!0 +case 1:case 2:case 0:case 4:case 3:case 5:return!1}}, +srS(a){var s=this,r=s.Y +if(r===a)return +s.Y=a +if(s.a5Y(r)||s.a5Y(a))s.a4() +else{s.d0=s.ce=null +s.az()}}, +sfo(a){var s=this +if(s.ai.m(0,a))return +s.ai=a +s.H=s.d0=s.ce=null +s.az()}, +sco(a){var s=this +if(s.bo==a)return +s.bo=a +s.H=s.d0=s.ce=null +s.az()}, +ct(a){var s,r=this.k4$ +if(r!=null){s=r.iB(B.cX) +switch(this.Y.a){case 6:return a.b0(new A.aw(0,a.b,0,a.d).DB(s)) +case 1:case 2:case 0:case 4:case 3:case 5:return a.DB(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.cg(B.cX,!0) +switch(p.Y.a){case 6:o=t.k +s=o.a(A.H.prototype.gZ.call(p)) +r=p.k4$ +q=new A.aw(0,s.b,0,s.d).DB(r.gA(r)) +p.id=o.a(A.H.prototype.gZ.call(p)).b0(q) +break +case 1:case 2:case 0:case 4:case 3:case 5:o=t.k.a(A.H.prototype.gZ.call(p)) +s=p.k4$ +p.id=o.DB(s.gA(s)) +break}p.d0=p.ce=null}else{o=t.k.a(A.H.prototype.gZ.call(p)) +p.id=new A.a_(A.a0(0,o.a,o.b),A.a0(0,o.c,o.d))}}, +VL(){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.d0!=null)return +if(i.k4$==null){i.ce=!1 +s=new A.bv(new Float64Array(16)) +s.dL() +i.d0=s}else{i.aMM() +s=i.k4$ +r=s.gA(s) +q=A.c0J(i.Y,r,i.gA(i)) +s=q.b +p=q.a +o=r.a +n=r.b +m=i.H.Z1(p,new A.L(0,0,0+o,0+n)) +l=i.H +l.toString +k=i.gA(i) +j=l.Z1(s,new A.L(0,0,0+k.a,0+k.b)) +l=m.a +i.ce=m.c-l")),A.hq.prototype.gfw.call(s),b)}, +gjK(){return!0}} +A.atG.prototype={ +aC(a){var s=this +s.u4(a) +s.rJ$.a_(0,s.gKH()) +s.VK()}, +aq(a){this.rJ$.M(0,this.gKH()) +this.nv(0)}, +aK(a,b){if(this.z_$===0)return +this.jF(a,b)}} +A.a0h.prototype={ +aC(a){var s +this.eg(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.a0i.prototype={ +hG(a){var s=this.k4$ +s=s==null?null:s.oA(a) +return s==null?this.Hy(a):s}} +A.xx.prototype={ +I(){return"SelectionResult."+this.b}} +A.io.prototype={$iax:1} +A.agU.prototype={ +sw8(a){var s=this,r=s.z3$ +if(a==r)return +if(a==null)s.M(0,s.gac5()) +else if(r==null)s.a_(0,s.gac5()) +s.a9y() +s.z3$=a +s.ac6()}, +ac6(){var s=this +if(s.z3$==null){s.vm$=!1 +return}if(s.vm$&&!s.gp(s).e){s.z3$.F(0,s) +s.vm$=!1}else if(!s.vm$&&s.gp(s).e){s.z3$.u(0,s) +s.vm$=!0}}, +a9y(){var s=this +if(s.vm$){s.z3$.F(0,s) +s.vm$=!1}}} +A.UN.prototype={ +I(){return"SelectionEventType."+this.b}} +A.JT.prototype={ +I(){return"TextGranularity."+this.b}} +A.b9d.prototype={} +A.O_.prototype={} +A.UM.prototype={} +A.IN.prototype={ +I(){return"SelectionExtendDirection."+this.b}} +A.UO.prototype={ +I(){return"SelectionStatus."+this.b}} +A.xw.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.xw&&J.k(b.a,s.a)&&J.k(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.Cr.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Cr&&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.X6.prototype={ +I(){return"TextSelectionHandleType."+this.b}} +A.auV.prototype={} +A.xk.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.gbF()) +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.gbI()) +return s==null?0:s}, +hG(a){var s,r,q=this.k4$ +if(q!=null){s=q.oA(a) +r=q.b +r.toString +t.v.a(r) +if(s!=null)s+=r.a.b}else s=this.Hy(a) +return s}, +aK(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +a.eq(r,t.v.a(s).a.a9(0,b))}}, +d2(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +t.v.a(s) +return a.ku(new A.b5q(b,s,r),s.a,b)}return!1}} +A.b5q.prototype={ +$2(a,b){return this.c.cP(a,b)}, +$S:20} +A.U3.prototype={ +r3(){var s=this +if(s.H!=null)return +s.H=s.Y.an(s.ai)}, +se3(a,b){var s=this +if(s.Y.m(0,b))return +s.Y=b +s.H=null +s.a4()}, +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.r3() +s=this.H +r=s.a+s.c +q=s.b +s=s.d +p=this.k4$ +if(p!=null)return p.am(B.ao,Math.max(0,a-(q+s)),p.gbA())+r +return r}, +bi(a){var s,r,q,p +this.r3() +s=this.H +r=s.a+s.c +q=s.b +s=s.d +p=this.k4$ +if(p!=null)return p.am(B.ax,Math.max(0,a-(q+s)),p.gbF())+r +return r}, +bj(a){var s,r,q,p +this.r3() +s=this.H +r=s.a +q=s.c +p=s.b+s.d +s=this.k4$ +if(s!=null)return s.am(B.af,Math.max(0,a-(r+q)),s.gbr())+p +return p}, +bl(a){var s,r,q,p +this.r3() +s=this.H +r=s.a +q=s.c +p=s.b+s.d +s=this.k4$ +if(s!=null)return s.am(B.aG,Math.max(0,a-(r+q)),s.gbI())+p +return p}, +ct(a){var s,r,q,p=this +p.r3() +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.rw(s) +q=p.k4$.iB(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.H.prototype.gZ.call(m)) +m.r3() +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.rw(s) +m.k4$.cg(r,!0) +s=m.k4$ +q=s.b +q.toString +t.v.a(q) +p=m.H +o=p.a +q.a=new A.i(o,p.b) +s=s.gA(s) +p=m.H +q=p.c +p=p.b +n=m.k4$ +m.id=l.b0(new A.a_(o+s.a+q,p+n.gA(n).b+m.H.d))}} +A.afj.prototype={ +r3(){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()}, +y7(){var s,r,q,p,o=this +o.r3() +s=o.k4$.b +s.toString +t.v.a(s) +r=o.H +r.toString +q=o.gA(o) +p=o.k4$ +s.a=r.uK(t.EP.a(q.a7(0,p.gA(p))))}} +A.afF.prototype={ +sa0s(a){if(this.cw==a)return +this.cw=a +this.a4()}, +sYU(a){if(this.d_==a)return +this.d_=a +this.a4()}, +ct(a){var s,r,q=this,p=q.cw!=null||a.b===1/0,o=q.d_!=null||a.d===1/0,n=q.k4$ +if(n!=null){s=n.iB(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.d_ +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.H.prototype.gZ.call(q)),o=q.cw!=null||p.b===1/0,n=q.d_!=null||p.d===1/0,m=q.k4$ +if(m!=null){m.cg(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.d_ +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.y7()}else{m=o?0:1/0 +q.id=p.b0(new A.a_(m,n?0:1/0))}}} +A.TR.prototype={ +gWZ(){return this.cw}, +sWZ(a){var s,r=this +if(J.k(r.cw,a))return +r.cw=a +s=r.kE +if(s==null||!s.m(0,a.$1(t.k.a(A.H.prototype.gZ.call(r)))))r.a4()}, +bj(a){return this.a2S(this.yo(new A.aw(0,a,0,1/0)).b)}, +bl(a){return this.a2Q(this.yo(new A.aw(0,a,0,1/0)).b)}, +bn(a){return this.a2T(this.yo(new A.aw(0,1/0,0,a)).d)}, +bi(a){return this.a2R(this.yo(new A.aw(0,1/0,0,a)).d)}, +ct(a){var s=this.k4$,r=s==null?null:s.iB(this.yo(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.H.prototype.gZ.call(o)),m=o.k4$ +if(m!=null){s=o.yo(n) +o.kE=s +m.cg(s,!0) +o.id=n.b0(m.gA(m)) +o.y7() +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.Q}r=A.bVR(o.cF,r) +o.eI=r.a>0||r.b>0||r.c>0||r.d>0}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=p.gA(p) +s=s.gaf(s)}else s=!0 +if(s)return +if(!p.eI){p.a2U(a,b) +return}s=p.jm +r=p.cx +r===$&&A.b() +q=p.gA(p) +s.saI(0,a.nh(r,b,new A.L(0,0,0+q.a,0+q.b),A.xk.prototype.gfw.call(p),p.d_,s.a))}, +q(){this.jm.saI(0,null) +this.atb()}, +o0(a){var s,r=this +switch(r.d_.a){case 0:return null +case 1:case 2:case 3:if(r.eI){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}, +eF(){return this.a2M()}, +yo(a){return this.gWZ().$1(a)}} +A.TX.prototype={ +sa0s(a){if(this.cw==a)return +this.cw=a +this.a4()}, +sYU(a){if(this.d_==a)return +this.d_=a +this.a4()}, +Kb(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.d_ +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.a2T(a) +else{r=q.d_ +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.a2R(a) +else{r=q.d_ +if(r==null)r=1 +s=p.am(B.ax,a*r,p.gbF())}p=q.cw +return s/(p==null?1:p)}, +bj(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2S(a) +else{r=q.cw +if(r==null)r=1 +s=p.am(B.af,a*r,p.gbr())}p=q.d_ +return s/(p==null?1:p)}, +bl(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2Q(a) +else{r=q.cw +if(r==null)r=1 +s=p.am(B.aG,a*r,p.gbI())}p=q.d_ +return s/(p==null?1:p)}, +ct(a){var s=this.k4$ +if(s!=null)return a.b0(s.iB(this.Kb(a))) +return a.b0(this.Kb(a).b0(B.B))}, +bE(){var s=this,r=s.k4$,q=t.k +if(r!=null){r.cg(s.Kb(q.a(A.H.prototype.gZ.call(s))),!0) +r=q.a(A.H.prototype.gZ.call(s)) +q=s.k4$ +s.id=r.b0(q.gA(q)) +s.y7()}else s.id=q.a(A.H.prototype.gZ.call(s)).b0(s.Kb(q.a(A.H.prototype.gZ.call(s))).b0(B.B))}} +A.bb6.prototype={ +kV(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +wp(a){return a}, +ws(a,b){return B.f}} +A.TU.prototype={ +sXE(a){var s,r=this +if(r.H.m(0,a))return +s=r.H +if(A.w(a)!==A.w(s)||a.qC(s))r.a4() +r.H=a +r.y!=null}, +aC(a){this.a36(a)}, +aq(a){this.a37(0)}, +bn(a){var s=A.jA(a,1/0),r=s.b0(this.H.kV(s)).a +if(isFinite(r))return r +return 0}, +bi(a){var s=A.jA(a,1/0),r=s.b0(this.H.kV(s)).a +if(isFinite(r))return r +return 0}, +bj(a){var s=A.jA(1/0,a),r=s.b0(this.H.kV(s)).b +if(isFinite(r))return r +return 0}, +bl(a){var s=A.jA(1/0,a),r=s.b0(this.H.kV(s)).b +if(isFinite(r))return r +return 0}, +ct(a){return a.b0(this.H.kV(a))}, +bE(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.H.prototype.gZ.call(n)) +n.id=l.b0(n.H.kV(l)) +if(n.k4$!=null){s=n.H.wp(m.a(A.H.prototype.gZ.call(n))) +m=n.k4$ +m.toString +l=s.a +r=s.b +q=l>=r +m.cg(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.ws(o,l)}}} +A.a01.prototype={ +q(){var s,r,q +for(s=this.MX$,r=s.length,q=0;qa}else s=!1 +if(!s)break;++o +s=r.b +s.toString +r=q.a(s).cW$}return o}, +Ip(a){var s +this.gET() +s=this.gahx() +s.toString +return t.B.a(A.H.prototype.gZ.call(this)).aSN(s,s)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6=t.B.a(A.H.prototype.gZ.call(a4)),a7=a4.aM +a7.p3=!1 +s=a4.gahx() +if(s==null)s=0 +r=a6.d +q=r+a6.z +p=q+a6.Q +a4.h3=new A.ahO(r,a6.e,a6.y,a6.w) +o=a4.amZ(q,s) +n=isFinite(p)?a4.a0J(p,s):a5 +if(a4.a5$!=null){m=a4.axQ(o) +a4.uU(m,n!=null?a4.axR(n):0)}else a4.uU(0,0) +if(a4.a5$==null)if(!a4.Wb(o,a4.rX(s,o))){l=o<=0?0:a4.aUb(a6,s) +a4.fx=A.nE(a5,!1,a5,a5,l,0,0,l,a5) +a7.v4() +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.ah4(a4.Ip(i)) +if(g==null){a4.fx=A.nE(a5,!1,a5,a5,0,0,0,0,a4.rX(s,i)) +return}k=g.b +k.toString +j.a(k).a=a4.rX(s,i) +if(h==null)h=g}if(h==null){k=a4.a5$ +k.toString +f=k.b +f.toString +f=j.a(f).b +f.toString +k.h7(a4.Ip(f)) +f=a4.a5$.b +f.toString +j.a(f).a=a4.rX(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("au.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.ah2(a4.Ip(i),h) +if(g==null){e=a4.rX(s,i) +break}}else g.h7(a4.Ip(i)) +d=g.b +d.toString +j.a(d) +c=d.b +c.toString +d.a=a4.rX(s,c);++i +h=g}k=a4.df$ +k.toString +k=k.b +k.toString +k=j.a(k).b +k.toString +b=a4.rX(s,o) +a=a4.rX(s,k+1) +e=Math.min(e,a7.Yd(a6,o,k,b,a)) +a0=a4.lU(a6,b,a) +a1=a4.uR(a6,b,a) +a2=r+a6.r +a3=isFinite(a2)?a4.a0J(a2,s):a5 +a4.fx=A.nE(a1,a3!=null&&k>=a3||r>0,a5,a5,e,a0,0,e,a5) +if(e===a)a7.p3=!0 +a7.v4()}} +A.bbp.prototype={ +amG(a){var s=this.c +return a.Dm(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.bbq.prototype={} +A.bbr.prototype={ +amV(a){var s=this.b +if(s>0)return Math.max(0,this.a*B.d.dN(a/s)-1) +return 0}, +aCg(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}, +Q5(a){var s=this,r=s.a,q=B.e.bH(a,r) +return new A.bbp(B.e.fU(a,r)*s.b,s.aCg(q*s.c),s.d,s.e)}, +adX(a){var s +if(a===0)return 0 +s=this.b +return s*(B.e.fU(a-1,this.a)+1)-(s-this.d)}} +A.bbn.prototype={} +A.bbo.prototype={ +a0G(a){var s=Math.max(0,a.w-4)/3,r=s/1 +return new A.bbr(3,r+2,s+2,r,s,A.azV(a.x))}} +A.Jf.prototype={ +j(a){return"crossAxisOffset="+A.c(this.w)+"; "+this.asn(0)}} +A.afL.prototype={ +fa(a){if(!(a.b instanceof A.Jf))a.b=new A.Jf(!1,null,null)}, +sanA(a){var s,r=this +if(r.h3===a)return +if(A.w(a)===A.w(r.h3))s=!1 +else s=!0 +if(s)r.a4() +r.h3=a}, +yk(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.H.prototype.gZ.call(a8)),b1=a8.aM +b1.p3=!1 +s=b0.d +r=s+b0.z +q=r+b0.Q +p=a8.h3.a0G(b0) +o=p.b +n=o>1e-10?p.a*B.d.fU(r,o):0 +m=isFinite(q)?p.amV(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.uU(j,m==null?0:B.e.dn(k-m,0,a8.cB$))}else a8.uU(0,0) +i=p.Q5(n) +if(a8.a5$==null)if(!a8.Wb(n,i.a)){h=p.adX(b1.gDt()) +a8.fx=A.nE(a9,!1,a9,a9,h,0,0,h,a9) +b1.v4() +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.Q5(e) +k=c.c +b=a8.ah4(b0.Dm(c.d,k,k)) +a=b.b +a.toString +o.a(a) +a0=c.a +a.a=a0 +a.w=c.b +if(d==null)d=b +f=Math.max(f,a0+k)}if(d==null){k=a8.a5$ +k.toString +k.h7(i.amG(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("au.1") +a=m!=null +while(!0){if(!(!a||e<=m)){a1=!1 +break}c=p.Q5(e) +a0=c.c +a2=b0.Dm(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.ah2(a2,d) +if(b==null){a1=!0 +break}}else b.h7(a2) +a3=b.b +a3.toString +o.a(a3) +a4=c.a +a3.a=a4 +a3.w=c.b +f=Math.max(f,a4+a0);++e +d=b}o=a8.df$ +o.toString +o=o.b +o.toString +o=l.a(o).b +o.toString +a5=a1?f:b1.Yd(b0,n,o,g,f) +a6=a8.lU(b0,Math.min(s,g),f) +a7=a8.uR(b0,g,f) +a8.fx=A.nE(a7,a5>a6||s>0||b0.f!==0,a9,a9,a5,a6,0,a5,a9) +if(a5===f)b1.p3=!0 +b1.v4()}} +A.afM.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.H.prototype.gZ.call(a3)),a7=a3.aM +a7.p3=!1 +s=a6.d +r=s+a6.z +q=r+a6.Q +p=a6.aSM() +if(a3.a5$==null)if(!a3.acG()){a3.fx=B.Rq +a7.v4() +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("au.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.uU(l,0) +if(a3.a5$==null)if(!a3.acG()){a3.fx=B.Rq +a7.v4() +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.Z3(p,!0) +if(o==null){n=a3.a5$ +k=n.b +k.toString +m.a(k).a=0 +if(r===0){n.cg(p,!0) +o=a3.a5$ +if(a5.a==null)a5.a=o +i=o +break}else{a3.fx=A.nE(a4,!1,a4,a4,0,0,0,0,-r) +return}}n=a3.a5$ +n.toString +h=j-a3.vY(n) +if(h<-1e-10){a3.fx=A.nE(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.Z3(p,!0) +k=a3.a5$ +k.toString +h=n-a3.vY(k) +k=a3.a5$.b +k.toString +m.a(k).a=0 +if(h<-1e-10){a3.fx=A.nE(a4,!1,a4,a4,0,0,0,0,-h) +return}}if(i==null){o.cg(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.vY(o) +g=new A.b5t(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.v4()}} +A.b5t.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("au.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.ah3(q,n,!0) +p.c=r +if(r==null)return!1}else r.cg(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.vY(o) +return!0}, +$S:8} +A.oD.prototype={$idS:1} +A.b5x.prototype={ +fa(a){}} +A.iZ.prototype={ +j(a){var s=this.b,r=this.z5$?"keepAlive; ":"" +return"index="+A.c(s)+"; "+r+this.asm(0)}} +A.ug.prototype={ +fa(a){if(!(a.b instanceof A.iZ))a.b=new A.iZ(!1,null,null)}, +il(a){var s +this.a2J(a) +s=a.b +s.toString +if(!t.U.a(s).c)this.aM.XI(t.x.a(a))}, +Z2(a,b,c){this.R5(0,b,c)}, +Fd(a,b){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(!q.c){r.aqd(a,b) +r.aM.XI(a) +r.a4()}else{s=r.aL +if(s.h(0,q.b)===a)s.F(0,q.b) +r.aM.XI(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.aqe(0,b) +return}this.aL.F(0,s.b) +this.kC(b)}, +SE(a,b){this.NG(new A.b5u(this,a,b),t.B)}, +a5k(a){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(q.z5$){r.F(0,a) +s=q.b +s.toString +r.aL.l(0,s,a) +a.b=q +r.a2J(a) +q.c=!0}else r.aM.ajv(a)}, +aC(a){var s,r,q +this.atm(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.atn(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.a28() +var s=this.aL +s.gaN(s).a8(0,this.ga_C())}, +bB(a){var s +this.Ht(a) +s=this.aL +s.gaN(s).a8(0,a)}, +jA(a){this.Ht(a)}, +Wb(a,b){var s +this.SE(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}, +acG(){return this.Wb(0,0)}, +Z3(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.SE(r,null) +o=p.a5$ +o.toString +q=o.b +q.toString +q=s.a(q).b +q.toString +if(q===r){o.cg(a,b) +return p.a5$}p.aM.p3=!0 +return null}, +ah4(a){return this.Z3(a,!1)}, +ah3(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.SE(r,b) +p=b.b +p.toString +q=A.t(this).i("au.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.cg(a,c) +return q}this.aM.p3=!0 +return null}, +ah2(a,b){return this.ah3(a,b,!1)}, +uU(a,b){var s={} +s.a=a +s.b=b +this.NG(new A.b5w(s,this),t.B)}, +vY(a){switch(A.c7(t.B.a(A.H.prototype.gZ.call(this)).a).a){case 0:return a.gA(a).a +case 1:return a.gA(a).b}}, +YX(a,b,c){var s,r,q=this.df$,p=A.bQe(a) +for(s=A.t(this).i("au.1");q!=null;){if(this.b0h(p,q,b,c))return!0 +r=q.b +r.toString +q=s.a(r).cW$}return!1}, +WN(a){var s=a.b +s.toString +return t.U.a(s).a}, +qd(a){var s=t.MR.a(a.b) +return(s==null?null:s.b)!=null&&!this.aL.ae(0,s.b)}, +e6(a,b){if(!this.qd(a))b.QP() +else this.aSH(a,b)}, +aK(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null +if(c.a5$==null)return +s=t.B +switch(A.rL(s.a(A.H.prototype.gZ.call(c)).a,s.a(A.H.prototype.gZ.call(c)).b).a){case 0:r=a0.a9(0,new A.i(0,c.fx.c)) +q=B.Lf +p=B.hC +o=!0 +break +case 1:r=a0 +q=B.hC +p=B.hB +o=!1 +break +case 2:r=a0 +q=B.hB +p=B.hC +o=!1 +break +case 3:r=a0.a9(0,new A.i(c.fx.c,0)) +q=B.LF +p=B.hB +o=!0 +break +default:o=b +r=o +p=r +q=p}n=c.a5$ +for(m=A.t(c).i("au.1"),l=t.U;n!=null;){k=n.b +k.toString +k=l.a(k).a +k.toString +j=k-s.a(A.H.prototype.gZ.call(c)).d +i=c.yk(n) +k=r.a +h=q.a +k=k+h*j+p.a*i +g=r.b +f=q.b +g=g+f*j+p.b*i +e=new A.i(k,g) +if(o){d=c.vY(n) +e=new A.i(k+h*d,g+f*d)}if(j0)a.eq(n,e) +k=n.b +k.toString +n=m.a(k).ah$}}} +A.b5u.prototype={ +$1(a){var s=this.a,r=s.aL,q=this.b,p=this.c +if(r.ae(0,q)){r=r.F(0,q) +r.toString +q=r.b +q.toString +t.U.a(q) +s.kC(r) +r.b=q +s.R5(0,r,p) +q.c=!1}else s.aM.aWT(q,p)}, +$S:321} +A.b5w.prototype={ +$1(a){var s,r,q +for(s=this.a,r=this.b;s.a>0;){q=r.a5$ +q.toString +r.a5k(q);--s.a}for(;s.b>0;){q=r.df$ +q.toString +r.a5k(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.b5v(),q),!0,q.i("x.E")),r.aM.gb6d())}, +$S:321} +A.b5v.prototype={ +$1(a){var s=a.b +s.toString +return!t.U.a(s).z5$}, +$S:429} +A.a0m.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.U;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.au0.prototype={} +A.au1.prototype={} +A.avx.prototype={ +aq(a){this.Bg(0)}} +A.avy.prototype={} +A.U7.prototype={ +gWA(){var s=this,r=t.B +switch(A.rL(r.a(A.H.prototype.gZ.call(s)).a,r.a(A.H.prototype.gZ.call(s)).b).a){case 0:return s.gf8().d +case 1:return s.gf8().a +case 2:return s.gf8().b +case 3:return s.gf8().c}}, +gaSr(){var s=this,r=t.B +switch(A.rL(r.a(A.H.prototype.gZ.call(s)).a,r.a(A.H.prototype.gZ.call(s)).b).a){case 0:return s.gf8().b +case 1:return s.gf8().c +case 2:return s.gf8().d +case 3:return s.gf8().a}}, +gaX6(){switch(A.c7(t.B.a(A.H.prototype.gZ.call(this)).a).a){case 0:var s=this.gf8() +return s.gcT(s)+s.gcZ(s) +case 1:return this.gf8().gfg()}}, +fa(a){if(!(a.b instanceof A.xD))a.b=new A.xD(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.H.prototype.gZ.call(a0)),a4=a0.gWA() +a0.gaSr() +s=a0.gf8() +s.toString +r=s.aSu(A.c7(a2.a(A.H.prototype.gZ.call(a0)).a)) +q=a0.gaX6() +if(a0.k4$==null){p=a0.lU(a3,0,r) +a0.fx=A.nE(a0.uR(a3,0,r),!1,a1,a1,r,Math.min(p,a3.r),0,r,a1) +return}o=a0.lU(a3,0,a4) +n=a3.f +if(n>0)n=Math.max(0,n-o) +a2=a0.k4$ +a2.toString +s=Math.max(0,a3.d-a4) +m=Math.min(0,a3.z+a4) +l=a3.r +k=a0.lU(a3,0,a4) +j=a3.Q +i=a0.uR(a3,0,a4) +h=Math.max(0,a3.w-q) +g=a3.a +f=a3.b +a2.cg(new A.xC(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.nE(a1,!1,a1,a1,0,0,0,0,a2) +return}a2=e.a +s=a4+a2 +m=r+a2 +d=a0.lU(a3,s,m) +c=o+d +b=a0.uR(a3,0,a4) +a=a0.uR(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.nE(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.i(a0.gf8().a,a0.lU(a3,a0.gf8().d+a2,a0.gf8().d+a2+a0.gf8().b)) +break +case 1:m.a=new A.i(a0.lU(a3,0,a0.gf8().a),a0.gf8().b) +break +case 2:m.a=new A.i(a0.gf8().a,a0.lU(a3,0,a0.gf8().b)) +break +case 3:m.a=new A.i(a0.lU(a3,a0.gf8().c+a2,a0.gf8().c+a2+a0.gf8().a),a0.gf8().b) +break}}, +YX(a,b,c){var s,r,q,p=this,o=p.k4$ +if(o!=null&&o.fx.r>0){o=o.b +o.toString +t.jB.a(o) +s=p.lU(t.B.a(A.H.prototype.gZ.call(p)),0,p.gWA()) +r=p.k4$ +r.toString +r=p.yk(r) +o=o.a +q=p.k4$.gb0g() +a.c.push(new A.Lr(new A.i(-o.a,-o.b))) +q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) +a.OU()}return!1}, +yk(a){var s=this,r=t.B +switch(A.rL(r.a(A.H.prototype.gZ.call(s)).a,r.a(A.H.prototype.gZ.call(s)).b).a){case 0:case 2:return s.gf8().a +case 3:case 1:return s.gf8().b}}, +WN(a){return this.gWA()}, +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.eq(r,b.a9(0,t.jB.a(s).a))}}} +A.afN.prototype={ +gf8(){return this.el}, +aPr(){if(this.el!=null)return +this.el=this.dR}, +se3(a,b){var s=this +if(s.dR.m(0,b))return +s.dR=b +s.el=null +s.a4()}, +sco(a){var s=this +if(s.h2===a)return +s.h2=a +s.el=null +s.a4()}, +bE(){this.aPr() +this.a2V()}} +A.atZ.prototype={ +aC(a){var s +this.eg(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.mx.prototype={ +di(a){var s=this,r=a.a,q=a.b +return new A.mx(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.mx&&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.j_.prototype={ +gNM(){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.mS(q)) +q=s.f +if(q!=null)r.push("right="+A.mS(q)) +q=s.r +if(q!=null)r.push("bottom="+A.mS(q)) +q=s.w +if(q!=null)r.push("left="+A.mS(q)) +q=s.x +if(q!=null)r.push("width="+A.mS(q)) +q=s.y +if(q!=null)r.push("height="+A.mS(q)) +if(r.length===0)r.push("not positioned") +r.push(s.Be(0)) +return B.b.bm(r,"; ")}} +A.Vv.prototype={ +I(){return"StackFit."+this.b}} +A.U8.prototype={ +fa(a){if(!(a.b instanceof A.j_))a.b=new A.j_(null,null,B.f)}, +aPw(){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.Cd(this.a5$,new A.b5B(a))}, +bi(a){return A.Cd(this.a5$,new A.b5z(a))}, +bj(a){return A.Cd(this.a5$,new A.b5A(a))}, +bl(a){return A.Cd(this.a5$,new A.b5y(a))}, +hG(a){return this.Mm(a)}, +ct(a){return this.aay(a,A.rN())}, +aay(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +f.aPw() +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.le(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.gNM()){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.H.prototype.gZ.call(l)) +l.G=!1 +l.id=l.aay(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.gNM()){o=l.S +o.toString +n=l.id +if(n==null)n=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +m=s.id +p.a=o.uK(q.a(n.a7(0,m==null?A.K(A.Z(k+A.w(s).j(0)+"#"+A.b6(s))):m)))}else{o=l.id +if(o==null)o=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +n=l.S +n.toString +l.G=A.bVX(s,p,o,n)||l.G}s=p.ah$}}, +d2(a,b){return this.v1(a,b)}, +b4q(a,b){this.rv(a,b)}, +aK(a,b){var s,r=this,q=r.aH!==B.i&&r.G,p=r.aS +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),r.gb4p(),r.aH,p.a))}else{p.saI(0,null) +r.rv(a,b)}}, +q(){this.aS.saI(0,null) +this.hR()}, +o0(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.b5B.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b5z.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b5A.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b5y.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.au2.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.au3.prototype={} +A.rb.prototype={ +j(a){var s=this.Be(0) +return s+"; default vertical alignment"}} +A.WL.prototype={ +j(a){return"TableColumnWidth"}} +A.a9A.prototype={ +j(a){return"FlexColumnWidth("+A.mS(1)+")"}} +A.ajy.prototype={ +I(){return"TableCellVerticalAlignment."+this.b}} +A.Ik.prototype={ +saU2(a){var s +if(this.al.a===0&&!0)return +s=A.ku(null,null,null,t.S,t.PA) +this.al=s +this.a4()}, +saXr(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sco(a){if(this.aH===a)return +this.aH=a +this.a4()}, +saTb(a,b){if(this.aS.m(0,b))return +this.aS=b +this.az()}, +sak3(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.k(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.k(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.gaYp()) +j.S=a +j.a3=B.e.fU(b.length,a) +j.G=A.D(b,!0,t.Qv) +j.a4()}, +a1o(a,b,c){var s=this,r=a+b*s.S,q=s.G[r] +if(q==c)return +if(q!=null)s.kC(q) +B.b.l(s.G,r,c) +if(c!=null)s.il(c)}, +aC(a){var s,r,q,p +this.eg(a) +for(s=this.G,r=s.length,q=0;q0){n=isFinite(p)?p:o +if(0p){i=l-p +h=q +while(!0){if(!(i>1e-10&&s>1e-10))break +for(g=0,r=0;r1e-10&&h>0))break +j=i/h +for(c=0,r=0;r0)if(b<=j){i-=b +a1[r]=f}else{i-=j +a1[r]=a0-j;++c}}h=c}}return a1}, +ct(a){var s,r,q,p,o,n,m,l,k,j=this +if(j.a3*j.S===0)return a.b0(B.B) +s=j.Su(a) +r=B.b.iv(s,0,new A.b5D()) +for(q=t.o3,p=0,o=0;o=0;--p){o=p+1 +q[p]=q[o]+s[o]}a2.hp=new A.ca(q,A.T(q).i("ca<1>")) +a2.eJ=B.b.gO(q)+B.b.gO(s) +break +case 1:q[0]=0 +for(p=1;p=0;--s){q=this.G[s] +if(q!=null){p=q.b +p.toString +r.a(p) +if(a.ku(new A.b5E(b,p,q),p.a,b))return!0}}return!1}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.a3*e.S===0){s=b.a +r=b.b +q=e.eJ +q===$&&A.b() +e.aS.aiF(a.gcm(a),new A.L(s,r,s+q,r+0),B.qE,B.qE) +return}if(e.b9!=null){p=a.gcm(a) +for(s=e.ek,r=b.a,q=b.b,o=e.geX(),n=0;n0)k.a0a(c,l,e) +else k.a0a(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.a0h(e,n) +c=a.$1(c)}return 0}, +o0(a){var s,r,q,p,o,n,m=this +switch(m.aS.a){case 0:return null +case 1:case 2:case 3:break}s=m.gA(m) +r=0+s.a +q=0+s.b +s=t.B +if(s.a(A.H.prototype.gZ.call(a)).f===0||!isFinite(s.a(A.H.prototype.gZ.call(a)).y))return new A.L(0,0,r,q) +p=s.a(A.H.prototype.gZ.call(a)).y-s.a(A.H.prototype.gZ.call(a)).r+s.a(A.H.prototype.gZ.call(a)).f +switch(A.rL(m.G,s.a(A.H.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)}, +Mt(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.c7(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.gYS()&&p.aS!==B.i +r=p.b9 +if(s){s=p.cx +s===$&&A.b() +q=p.gA(p) +r.saI(0,a.nh(s,b,new A.L(0,0,0+q.a,0+q.b),p.gaLt(),p.aS,r.a))}else{r.saI(0,null) +p.a8J(a,b)}}, +q(){this.b9.saI(0,null) +this.hR()}, +a8J(a,b){var s,r,q,p,o +for(s=J.ae(this.gWO()),r=b.a,q=b.b;s.t();){p=s.gJ(s) +if(p.fx.w){o=this.a_d(p) +a.eq(p,new A.i(r+o.a,q+o.b))}}}, +d2(a,b){var s,r,q,p,o=this,n={} +n.a=n.b=null +switch(A.c7(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.Jg(a.a,a.b,a.c) +for(r=J.ae(o.gadL());r.t();){q=r.gJ(r) +if(!q.fx.w)continue +p=new A.bv(new Float64Array(16)) +p.dL() +o.e6(q,p) +if(a.aSq(new A.b5G(n,o,q,s),p))return!0}return!1}, +tF(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.c7(d.G) +s=a instanceof A.dT +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.dT){n=o.WN(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.H.prototype.gZ.call(o)).b +switch(a0.a){case 0:l=r.gA(r).a +break +case 1:l=r.gA(r).b +break +default:l=c}if(a1==null)a1=a.goj() +k=A.ig(a.c4(0,r),a1)}else{if(s){t.nl.a(a) +o=t.B +m=o.a(A.H.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.H.prototype.gZ.call(a)).w) +break +case 1:a1=new A.L(0,0,0+o.a(A.H.prototype.gZ.call(a)).w,0+a.fx.a) +break}}else{o=d.a3.at +o.toString +a1.toString +return new A.xn(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.a1e(q,p) +i=A.ig(a.c4(0,d),a1) +h=d.ahW(q) +switch(t.B.a(A.H.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.xn(f,i)}, +Qa(a,b,c){return this.tF(a,b,null,c)}, +an2(a,b){return this.tF(a,b,null,null)}, +adS(a,b,c){var s=this +switch(A.rL(s.G,c).a){case 0:return new A.i(0,s.gA(s).b-(b+a.fx.c)) +case 1:return new A.i(b,0) +case 2:return new A.i(0,b) +case 3:return new A.i(s.gA(s).a-(b+a.fx.c),0)}}, +hP(a,b,c,d){var s=this +if(!s.a3.r.gpr())return s.Hz(a,b,c,d) +s.Hz(a,null,c,A.bVY(a,b,c,s.a3,d,s))}, +AY(){return this.hP(B.c1,null,B.A,null)}, +tV(a){return this.hP(B.c1,null,B.A,a)}, +wB(a,b,c){return this.hP(a,null,b,c)}, +tW(a,b){return this.hP(B.c1,a,B.A,b)}, +$iIg:1} +A.b5H.prototype={ +$1(a){var s=a.fx +return s.w||s.z>0}, +$S:430} +A.b5G.prototype={ +$1(a){var s=this,r=s.c,q=s.a,p=s.b.adT(r,q.b) +return r.agQ(s.d,q.a,p)}, +$S:324} +A.xl.prototype={ +a3d(a,b,c,d,e,f,g,h,i){var s +this.E(0,f) +s=this.a5$ +if(s!=null)this.dY=s}, +fa(a){if(!(a.b instanceof A.kM))a.b=new A.kM(null,null,B.f)}, +gjL(){return this.hJ}, +sjL(a){if(a===this.hJ)return +this.hJ=a +this.a4()}, +sby(a){if(a==this.dY)return +this.dY=a +this.a4()}, +gl0(){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.c7(k.G).a){case 1:k.a3.nM(k.gA(k).b) +break +case 0:k.a3.nM(k.gA(k).a) +break}if(k.dY==null){k.kI=k.iu=0 +k.jp=!1 +k.a3.nK(0,0) +return}switch(A.c7(k.G).a){case 1:s=k.gA(k).b +r=k.gA(k).a +break +case 0:s=k.gA(k).a +r=k.gA(k).b +break +default:s=null +r=null}k.dY.toString +q=0 +do{p=k.a3.at +p.toString +o=k.VZ(s,r,p+0) +if(o!==0)k.a3.aeM(o) +else{p=k.a3 +n=k.iu +n===$&&A.b() +n=Math.min(0,n+s*k.gjL()) +m=k.kI +m===$&&A.b() +if(p.nK(n,Math.max(0,m-s*(1-k.gjL()))))break}l=q+1 +if(l<10){q=l +continue}else break}while(!0)}, +VZ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +e.kI=e.iu=0 +e.jp=!1 +s=a*e.gjL()-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.dY.b +j.toString +i=A.t(e).i("au.1").a(j).cW$ +j=i==null +if(!j){h=Math.max(a,s) +g=e.EY(e.gadJ(),A.a0(q,-o,0),i,b,B.pP,p,a,0,l,r,h-a) +if(g!==0)return-g}q=e.dY +o=-s +h=Math.max(0,o) +o=j?Math.min(0,o):0 +j=s>=a?s:r +f=e.aA +f.toString +return e.EY(e.gWM(),A.a0(s,-f,0),q,b,B.iM,j,a,o,k,p,h)}, +gYS(){return this.jp}, +a0h(a,b){var s,r=this +switch(a.a){case 0:s=r.kI +s===$&&A.b() +r.kI=s+b.a +break +case 1:s=r.iu +s===$&&A.b() +r.iu=s-b.a +break}if(b.x)r.jp=!0}, +a0a(a,b,c){var s=a.b +s.toString +t.jB.a(s).a=this.adS(a,b,c)}, +a_d(a){var s=a.b +s.toString +return t.jB.a(s).a}, +a1e(a,b){var s,r,q,p,o=this +switch(t.B.a(A.H.prototype.gZ.call(a)).b.a){case 0:s=o.dY +for(r=A.t(o).i("au.1"),q=0;s!==a;){q+=s.fx.a +p=s.b +p.toString +s=r.a(p).ah$}return q+b +case 1:r=o.dY.b +r.toString +p=A.t(o).i("au.1") +s=p.a(r).cW$ +for(q=0;s!==a;){q-=s.fx.a +r=s.b +r.toString +s=p.a(r).cW$}return q-b}}, +ahW(a){var s,r,q,p=this +switch(t.B.a(A.H.prototype.gZ.call(a)).b.a){case 0:s=p.dY +for(r=A.t(p).i("au.1");s!==a;){s.fx.toString +q=s.b +q.toString +s=r.a(q).ah$}return 0 +case 1:r=p.dY.b +r.toString +q=A.t(p).i("au.1") +s=q.a(r).cW$ +for(;s!==a;){s.fx.toString +r=s.b +r.toString +s=q.a(r).cW$}return 0}}, +e6(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.aZ(0,s.a,s.b)}, +adT(a,b){var s,r=a.b +r.toString +t.jB.a(r) +s=t.B +switch(A.rL(s.a(A.H.prototype.gZ.call(a)).a,s.a(A.H.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)}}, +gWO(){var s,r,q=this,p=A.a([],t.Ry),o=q.a5$ +if(o==null)return p +for(s=A.t(q).i("au.1");o!=q.dY;){o.toString +p.push(o) +r=o.b +r.toString +o=s.a(r).ah$}o=q.df$ +for(;!0;){o.toString +p.push(o) +if(o===q.dY)return p +r=o.b +r.toString +o=s.a(r).cW$}}, +gadL(){var s,r,q,p=this,o=A.a([],t.Ry) +if(p.a5$==null)return o +s=p.dY +for(r=A.t(p).i("au.1");s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).ah$}q=p.dY.b +q.toString +s=r.a(q).cW$ +for(;s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).cW$}return o}} +A.afI.prototype={ +fa(a){if(!(a.b instanceof A.r0))a.b=new A.r0(null,null)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.k.a(A.H.prototype.gZ.call(g)) +if(g.a5$==null){switch(A.c7(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.nM(0) +g.dY=g.hJ=0 +g.iu=!1 +g.a3.nK(0,0) +return}switch(A.c7(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.VZ(s,r,l) +if(k!==0){l=g.a3 +j=l.at +j.toString +l.at=j+k +l.ch=!0}else{switch(A.c7(g.G).a){case 1:l=g.dY +l===$&&A.b() +m=A.a0(l,o,n) +break +case 0:l=g.dY +l===$&&A.b() +m=A.a0(l,q,p) +break}i=g.a3.nM(m) +l=g.a3 +j=g.hJ +j===$&&A.b() +h=l.nK(0,Math.max(0,j-m)) +if(i&&h)break}}switch(A.c7(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}}, +VZ(a,b,c){var s,r,q,p,o,n=this +n.dY=n.hJ=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.EY(n.gWM(),-o,s,b,B.iM,p,a,q,a+2*o,a+q,r)}, +gYS(){return this.iu}, +a0h(a,b){var s=this,r=s.hJ +r===$&&A.b() +s.hJ=r+b.a +if(b.x)s.iu=!0 +r=s.dY +r===$&&A.b() +s.dY=r+b.e}, +a0a(a,b,c){var s=a.b +s.toString +t.Xp.a(s).a=b}, +a_d(a){var s=a.b +s.toString +s=t.Xp.a(s).a +s.toString +return this.adS(a,s,B.iM)}, +a1e(a,b){var s,r,q,p=this.a5$ +for(s=A.t(this).i("au.1"),r=0;p!==a;){r+=p.fx.a +q=p.b +q.toString +p=s.a(q).ah$}return r+b}, +ahW(a){var s,r,q=this.a5$ +for(s=A.t(this).i("au.1");q!==a;){q.fx.toString +r=q.b +r.toString +q=s.a(r).ah$}return 0}, +e6(a,b){var s=this.a_d(t.nl.a(a)) +b.aZ(0,s.a,s.b)}, +adT(a,b){var s,r=this,q=a.b +q.toString +t.Xp.a(q) +s=t.B +switch(A.rL(s.a(A.H.prototype.gZ.call(a)).a,s.a(A.H.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}}, +gWO(){var s,r,q=A.a([],t.Ry),p=this.df$ +for(s=A.t(this).i("au.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).cW$}return q}, +gadL(){var s,r,q=A.a([],t.Ry),p=this.a5$ +for(s=A.t(this).i("au.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).ah$}return q}} +A.l1.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=A.t(this).i("l1.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("l1.0");s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.UC.prototype={ +I(){return"ScrollDirection."+this.b}} +A.jt.prototype={ +Fe(a,b,c,d){var s=d.a===B.A.a +if(s){this.fi(b) +return A.c9(null,t.H)}else return this.jf(b,c,d)}, +j(a){var s=this,r=A.a([],t.s) +s.as5(r) +r.push(A.w(s.w).j(0)) +r.push(s.r.j(0)) +r.push(A.c(s.fr)) +r.push(s.k4.j(0)) +return"#"+A.b6(s)+"("+B.b.bm(r,", ")+")"}, +ej(a){var s=this.at +if(s!=null)a.push("offset: "+B.d.au(s,1))}} +A.alz.prototype={ +I(){return"WrapAlignment."+this.b}} +A.alA.prototype={ +I(){return"WrapCrossAlignment."+this.b}} +A.a0r.prototype={} +A.rv.prototype={} +A.Ua.prototype={ +spK(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfo(a){if(this.S===a)return +this.S=a +this.a4()}, +sQX(a,b){if(this.a3===b)return +this.a3=b +this.a4()}, +sb6S(a){if(this.al===a)return +this.al=a +this.a4()}, +sb6T(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sMi(a){if(this.aH===a)return +this.aH=a +this.a4()}, +fa(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("au.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.BJ(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("au.1"),q=0;s!=null;){q+=s.am(B.ax,1/0,s.gbF()) +p=s.b +p.toString +s=r.a(p).ah$}return q +case 1:return o.BJ(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.BJ(new A.aw(0,a,0,1/0)).b +case 1:s=o.a5$ +for(r=A.t(o).i("au.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.BJ(new A.aw(0,a,0,1/0)).b +case 1:s=o.a5$ +for(r=A.t(o).i("au.1"),q=0;s!=null;){q+=s.am(B.aG,1/0,s.gbI()) +p=s.b +p.toString +s=r.a(p).ah$}return q}}, +hG(a){return this.Mm(a)}, +Tg(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +Tf(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +aCf(a,b){switch(this.G.a){case 0:return new A.i(a,b) +case 1:return new A.i(b,a)}}, +aBT(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.BJ(a)}, +BJ(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("au.1"),o=0,n=0,m=0,l=0,k=0;q!=null;){j=A.bQY(q,r) +i=f.Tg(j) +h=f.Tf(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.H.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.aS===B.aM&&!0 +o=b3.b9===B.nE&&!0 +break +case 1:r=b5.d +q=new A.aw(0,1/0,0,r) +p=b3.b9===B.nE&&!0 +o=b3.aS===B.aM&&!0 +break +default:q=null +r=0 +p=!1 +o=!1}n=b3.a3 +m=b3.aA +l=A.a([],t.M7) +for(k=t.aQ,j=0,i=0,h=0,g=0,f=0;s!=null;){s.cg(q,!0) +e=s.id +d=b3.Tg(e==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):e) +e=s.id +c=b3.Tf(e==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):e) +if(f>0&&h+n+d>r){j=Math.max(j,h) +i+=g +if(l.length!==0)i+=m +l.push(new A.a0r(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.a0r(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.Tg(b1==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):b1) +b1=s.id +b2=b3.aBT(o,g,b3.Tf(b1==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):b1)) +if(p)b0-=d +e.a=b3.aCf(b0,a4+b2) +b0=p?b0-a9:b0+(d+a9) +s=e.ah$}a4=o?a4-a3:a4+(g+a3)}}, +d2(a,b){return this.v1(a,b)}, +aK(a,b){var s,r=this,q=r.a6&&r.cd!==B.i,p=r.cN +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),r.gaff(),r.cd,p.a))}else{p.saI(0,null) +r.rv(a,b)}}, +q(){this.cN.saI(0,null) +this.hR()}} +A.au8.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aQ;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.au9.prototype={} +A.vh.prototype={ +b6W(){return this.a.$0()}} +A.L0.prototype={} +A.Ck.prototype={ +I(){return"SchedulerPhase."+this.b}} +A.b1p.prototype={} +A.iY.prototype={ +ajB(a){var s=this.RG$ +B.b.F(s,a) +if(s.length===0){s=$.bW() +s.ch=null +s.CW=$.aa}}, +aB0(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.ml() +p=s +p.f.bz(0,p.b6W())}catch(o){r=A.X(o) +q=A.ac(o) +p=A.bY("during a task callback") +A.ej(new A.cy(r,q,"scheduler library",p,null,!1))}return m.c!==0}return!1}, +AH(a,b){var s,r=this +r.oF() +s=++r.x2$ +r.xr$.l(0,s,new A.L0(a)) +return r.x2$}, +GO(a){return this.AH(a,!1)}, +gML(){var s=this +if(s.c7$==null){if(s.aL$===B.hR)s.oF() +s.c7$=new A.aD(new A.a5($.aa,t.D),t.h) +s.aO$.push(new A.b8x(s))}return s.c7$.a}, +gagp(){return this.bG$}, +aae(a){if(this.bG$===a)return +this.bG$=a +if(a)this.oF()}, +afL(){var s=$.bW() +if(s.x==null){s.x=this.gaCQ() +s.y=$.aa}if(s.z==null){s.z=this.gaDn() +s.Q=$.aa}}, +Ya(){switch(this.aL$.a){case 0:case 4:this.oF() +return +case 1:case 2:case 3:return}}, +oF(){var s,r=this +if(!r.aM$)s=!(A.iY.prototype.gagp.call(r)&&r.f4$) +else s=!0 +if(s)return +r.afL() +$.bW().oF() +r.aM$=!0}, +anI(){if(this.aM$)return +this.afL() +$.bW().oF() +this.aM$=!0}, +a1d(){var s,r=this +if(r.c8$||r.aL$!==B.hR)return +r.c8$=!0 +s=r.aM$ +A.c3(B.A,new A.b8z(r)) +A.c3(B.A,new A.b8A(r,s)) +r.b2f(new A.b8B(r))}, +a3y(a){var s=this.bQ$ +return A.cv(0,0,B.d.aY((s==null?B.A:new A.b4(a.a-s.a)).a/1)+this.G$.a,0,0,0)}, +aCR(a){if(this.c8$){this.aH$=!0 +return}this.agv(a)}, +aDo(){var s=this +if(s.aH$){s.aH$=!1 +s.aO$.push(new A.b8w(s)) +return}s.agy()}, +agv(a){var s,r,q=this +if(q.bQ$==null)q.bQ$=a +r=a==null +q.a3$=q.a3y(r?q.S$:a) +if(!r)q.S$=a +q.aM$=!1 +try{q.aL$=B.auv +s=q.xr$ +q.xr$=A.p(t.S,t.h1) +J.dt(s,new A.b8y(q)) +q.y1$.V(0)}finally{q.aL$=B.auw}}, +b6x(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.b1p(s.gaAl())}, +aAm(){if(--this.cd$===0){this.b9$=null +$.bW()}}, +agy(){var s,r,q,p,o,n,m,l,k=this +try{k.aL$=B.rU +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.PG() +if(b)r.ab7(s) +else r.ab8()}, +cA(a){return this.qD(a,!1)}, +aQg(a){var s,r=this +r.e=null +s=r.c +if(s==null)s=r.c=a +r.d.$1(new A.b4(a.a-s.a)) +if(!r.b&&r.a!=null&&r.e==null)r.e=$.cC.AH(r.gKw(),!0)}, +PG(){var s,r=this.e +if(r!=null){s=$.cC +s.xr$.F(0,r) +s.y1$.u(0,r) +this.e=null}}, +q(){var s=this,r=s.a +if(r!=null){s.a=null +s.PG() +r.ab7(s)}}, +b78(a,b){var s=""+"Ticker()" +return s.charCodeAt(0)==0?s:s}, +j(a){return this.b78(a,!1)}} +A.Dc.prototype={ +ab8(){this.c=!0 +this.a.dO(0) +var s=this.b +if(s!=null)s.dO(0)}, +ab7(a){var s +this.c=!1 +s=this.b +if(s!=null)s.ei(new A.Db(a))}, +a0q(a){var s,r,q=this,p=new A.biG(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.ei(B.aEg)}q.b.a.ec(0,p,p,t.H)}, +Wv(){var s=this.a.a +return A.bLr(s,s.$ti.c)}, +pB(a,b){return this.a.a.pB(a,b)}, +im(a){return this.pB(a,null)}, +ec(a,b,c,d){return this.a.a.ec(0,b,c,d)}, +aF(a,b,c){return this.ec(a,b,null,c)}, +dK(a){return this.a.a.dK(a)}, +j(a){var s=A.b6(this),r=this.c +if(r==null)r="active" +else r=r?"complete":"canceled" +return"#"+s+"("+r+")"}, +$iJ:1} +A.biG.prototype={ +$1(a){this.a.$0()}, +$S:10} +A.Db.prototype={ +j(a){var s=this.a +if(s!=null)return"This ticker was canceled: "+s.j(0) +return'The ticker was canceled before the "orCancel" property was first used.'}, +$ibk:1} +A.agV.prototype={ +gCN(){var s,r,q=this.vl$ +if(q===$){s=$.bW().a +r=$.aI() +q!==$&&A.am() +q=this.vl$=new A.bK(s.c,r,t.uh)}return q}, +aA5(){--this.kF$ +this.gCN().sp(0,this.kF$>0)}, +a6Z(){var s,r=this +if($.bW().a.c){if(r.MU$==null){++r.kF$ +r.gCN().sp(0,!0) +r.MU$=new A.b9v(r.gaA4())}}else{s=r.MU$ +if(s!=null)s.a.$0() +r.MU$=null}}, +aF7(a){var s,r,q=a.d +if(t.V4.b(q)){s=B.by.jR(q) +if(J.k(s,B.cf))s=q +r=new A.Ct(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.b4S(r.c,r.a,r.d)}}}} +A.b9v.prototype={} +A.p2.prototype={ +j(a){return"SemanticsTag("+this.a+")"}} +A.F_.prototype={} +A.a6l.prototype={} +A.Fz.prototype={ +gn(a){return A.Y(null,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Fz&&b.b===this.b&&b.c===this.c}, +j(a){return"CustomSemanticsAction("+A.c($.bJb.h(0,this))+", label:null, hint:"+this.b+", action:"+this.c.j(0)+")"}} +A.eZ.prototype={ +a9(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.length +if(k===0)return b +s=b.a +if(s.length===0)return this +r=A.D(this.b,!0,t.Vc) +q=b.b +p=q.length +if(p!==0)for(o=0;o=0;--o)r[o]=n[q-o-1].b}n=a4.fr +m=n.length +if(m!==0){l=new Int32Array(m) +for(o=0;o0?r[n-1].p2:null +if(n!==0)if(J.ab(l)===J.ab(o)){if(l!=null)o.toString +k=!0}else k=!1 +else k=!0 +if(!k&&p.length!==0){if(o!=null)B.b.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.F(q,new A.b9x(),s),!0,s.i("a4.E"))}, +GZ(a){if(this.ay==null)return +B.uO.eR(0,a.akh(this.b))}, +eF(){return"SemanticsNode#"+this.b}, +b74(a,b,c){return new A.auY(a,this,b,!0,!0,null,c)}, +akf(a){return this.b74(B.a25,null,a)}} +A.b9z.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&$.aAr():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.iV(s,s.r,A.t(s).c),r=this.c;s.t();)r.u(0,A.aMw(s.d)) +s=a.ok +if(s!=null){s=s.a +if(s!=null)r.u(0,A.aMw(new A.Fz(s,B.eI))) +a.ok.toString}s=p.c +r=p.x +p.c=A.bDT(a.fx,a.p1,s,r) +r=p.r +s=p.x +p.r=A.bDT(a.k1,a.p1,r,s) +p.cy=Math.max(p.cy,a.k4+a.k3) +return!0}, +$S:167} +A.b9x.prototype={ +$1(a){return a.a}, +$S:436} +A.uY.prototype={ +bh(a,b){return B.d.bh(this.b,b.b)}, +$ich:1} +A.pF.prototype={ +bh(a,b){return B.d.bh(this.a,b.a)}, +apx(){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.eI(n,new A.byz(),s),!0,s.i("x.E"))}, +apw(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length +if(a4<=1)return a3 +s=t.S +r=A.p(s,t.bu) +q=A.p(s,s) +for(p=this.b,o=p===B.aM,p=p===B.M,n=a4,m=0;m2.356194490192345 +else a0=!1 +if(a||a0)q.l(0,l.b,f.b)}}a1=A.a([],t.t) +a2=A.a(a3.slice(0),A.T(a3)) +B.b.dU(a2,new A.byv()) +new A.F(a2,new A.byw(),A.T(a2).i("F<1,q>")).a8(0,new A.byy(A.aX(s),q,a1)) +a3=t.qn +a3=A.D(new A.F(a1,new A.byx(r),a3),!0,a3.i("a4.E")) +a4=A.T(a3).i("ca<1>") +return A.D(new A.ca(a3,a4),!0,a4.i("a4.E"))}, +$ich:1} +A.byz.prototype={ +$1(a){return a.apw()}, +$S:406} +A.byv.prototype={ +$2(a,b){var s,r,q=a.e,p=A.Ec(a,new A.i(q.a,q.b)) +q=b.e +s=A.Ec(b,new A.i(q.a,q.b)) +r=B.d.bh(p.b,s.b) +if(r!==0)return-r +return-B.d.bh(p.a,s.a)}, +$S:187} +A.byy.prototype={ +$1(a){var s=this,r=s.a +if(r.C(0,a))return +r.u(0,a) +r=s.b +if(r.ae(0,a)){r=r.h(0,a) +r.toString +s.$1(r)}s.c.push(a)}, +$S:41} +A.byw.prototype={ +$1(a){return a.b}, +$S:439} +A.byx.prototype={ +$1(a){var s=this.a.h(0,a) +s.toString +return s}, +$S:440} +A.bDM.prototype={ +$1(a){return a.apx()}, +$S:406} +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)}, +$ich:1} +A.UQ.prototype={ +q(){var s=this +s.b.V(0) +s.c.V(0) +s.d.V(0) +s.dM()}, +aoh(){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("x.E"),o=g.d;f.a!==0;){n=A.D(new A.aJ(f,new A.b9D(g),q),!0,p) +f.V(0) +o.V(0) +B.b.dU(n,new A.b9E()) +B.b.E(r,n) +for(m=n.length,l=0;l#"+A.b6(this)}} +A.b9D.prototype={ +$1(a){return!this.a.d.C(0,a)}, +$S:167} +A.b9E.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:187} +A.b9F.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:187} +A.b9C.prototype={ +$1(a){if(a.cy.ae(0,this.b)){this.a.a=a +return!1}return!0}, +$S:167} +A.p1.prototype={ +u7(a,b){var s=this +s.f.l(0,a,b) +s.r=s.r|a.a +s.e=!0}, +j9(a,b){this.u7(a,new A.b9k(b))}, +snc(a){a.toString +this.j9(B.eI,a)}, +sqb(a){a.toString +this.j9(B.Qs,a)}, +sOC(a){this.j9(B.jJ,a)}, +sOp(a){this.j9(B.av3,a)}, +sOD(a){this.j9(B.jK,a)}, +sOE(a){this.j9(B.jH,a)}, +sOB(a){this.j9(B.jI,a)}, +sZV(a){this.j9(B.Qt,a)}, +sZQ(a){this.j9(B.Qr,a)}, +sOl(a,b){this.j9(B.av4,b)}, +sOm(a,b){this.j9(B.av7,b)}, +sOw(a,b){this.j9(B.av_,b)}, +sOu(a){this.u7(B.av5,new A.b9o(a))}, +sOs(a){this.u7(B.av8,new A.b9m(a))}, +sOv(a){this.u7(B.av6,new A.b9p(a))}, +sOt(a){this.u7(B.auZ,new A.b9n(a))}, +sOF(a){this.u7(B.av0,new A.b9q(a))}, +sOG(a){this.u7(B.av1,new A.b9r(a))}, +sOn(a){this.j9(B.t_,a)}, +sOo(a){this.j9(B.t0,a)}, +sanL(a){if(a==this.k4)return +this.k4=a +this.e=!0}, +sanN(a){if(a==this.ok)return +this.ok=a +this.e=!0}, +sb50(a){if(a===this.p1)return +this.p1=a +this.e=!0}, +sZB(a){return}, +sMj(a){if(a==this.p3)return +this.p3=a +this.e=!0}, +sb0f(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}, +Wg(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.bQ,q=a.a +if(b)s.bQ=r|q +else s.bQ=r&~q +s.e=!0}, +ahh(a){var s=this +if(a==null||!a.e||!s.e)return!0 +if((s.r&a.r)!==0)return!1 +if((s.bQ&a.bQ)!==0)return!1 +if(s.p1!=null&&a.p1!=null)return!1 +if(s.p3!=null&&a.p3!=null)return!1 +if(s.rx.a.length!==0&&a.rx.a.length!==0)return!1 +return!0}, +pn(a){var s,r,q,p=this +if(!a.e)return +s=a.f +if(a.b)s.a8(0,new A.b9l(p)) +else p.f.E(0,s) +s=p.r +r=a.b +q=a.r +p.r=s|(r?q&$.aAr():q) +p.R8.E(0,a.R8) +p.bQ=p.bQ|a.bQ +if(p.c7==null)p.c7=a.c7 +if(p.aM==null)p.aM=a.aM +if(p.aL==null)p.aL=a.aL +if(p.bG==null)p.bG=a.bG +if(p.xr==null)p.xr=a.xr +if(p.k3==null)p.k3=a.k3 +if(p.ok==null)p.ok=a.ok +if(p.k4==null)p.k4=a.k4 +if(p.p1==null)p.p1=a.p1 +p.p2=a.p2 +if(p.p3==null)p.p3=a.p3 +s=p.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.bDT(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.bDT(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}, +aUE(){var s=this,r=A.qX() +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.bQ=s.bQ +r.c8=s.c8 +r.c7=s.c7 +r.aM=s.aM +r.aL=s.aL +r.bG=s.bG +r.r=s.r +r.k3=s.k3 +r.ok=s.ok +r.k4=s.k4 +r.p1=s.p1 +r.p2=s.p2 +r.p3=s.p3 +r.f.E(0,s.f) +r.R8.E(0,s.R8) +r.b=s.b +return r}} +A.b9k.prototype={ +$1(a){this.a.$0()}, +$S:5} +A.b9o.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b9m.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b9p.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b9n.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b9q.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.dN(B.v,r,q,!1))}, +$S:5} +A.b9r.prototype={ +$1(a){a.toString +this.a.$1(A.as(a))}, +$S:5} +A.b9l.prototype={ +$2(a,b){if(($.aAr()&a.a)>0)this.a.f.l(0,a,b)}, +$S:442} +A.aML.prototype={ +I(){return"DebugSemanticsDumpOrder."+this.b}} +A.IQ.prototype={ +bh(a,b){var s=this.aXX(b) +return s}, +$ich:1} +A.BA.prototype={ +aXX(a){var s=a.b,r=this.b +if(s===r)return 0 +return B.e.bh(r,s)}} +A.auX.prototype={} +A.av_.prototype={} +A.av0.prototype={} +A.b9t.prototype={ +akh(a){var s=A.a2(["type",this.a,"data",this.Gx()],t.N,t.z) +if(a!=null)s.l(0,"nodeId",a) +return s}, +hN(){return this.akh(null)}, +j(a){var s,r,q,p=A.a([],t.s),o=this.Gx(),n=J.mZ(o.gc2(o)) +B.b.kj(n) +for(s=n.length,r=0;r#"+A.b6(this)+"()"}} +A.aDx.prototype={ +t4(a,b){if(b)return this.a.bs(0,a,new A.aDy(this,a)) +return this.a22(a,!0)}, +b2a(a,b,c){var s,r=this,q={},p=r.b +if(p.ae(0,a)){q=p.h(0,a) +q.toString +return c.i("J<0>").a(q)}q.a=q.b=null +r.t4(a,!1).aF(0,b,c).ec(0,new A.aDz(q,r,a,c),new A.aDA(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}, +Ed(a){this.a.F(0,a) +this.b.F(0,a) +this.c.F(0,a)}} +A.aDy.prototype={ +$0(){return this.a.a22(this.b,!0)}, +$S:244} +A.aDz.prototype={ +$1(a){var s=this,r=new A.cs(a,s.d.i("cs<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("aP(0)")}} +A.aDA.prototype={ +$2(a,b){this.b.b.F(0,this.c) +this.a.b.dC(a,b)}, +$S:24} +A.b1U.prototype={ +md(a,b){var s,r=null,q=B.aO.bc(A.j5(r,r,A.iA(B.he,b,B.W,!1),r,r,r).e),p=$.jm.vj$ +p===$&&A.b() +s=p.GV(0,"flutter/assets",A.aDh(q)).aF(0,new A.b1V(b),t.V4) +return s}, +NZ(a){return this.b2_(a)}, +b2_(a){var s=0,r=A.o(t.SG),q,p=this,o,n +var $async$NZ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A +n=A +s=3 +return A.h(p.md(0,a),$async$NZ) +case 3:q=o.wp(n.akw(c,0,null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NZ,r)}} +A.b1V.prototype={ +$1(a){if(a==null)throw A.d(A.Ao(A.a([A.cpO(this.a),A.bY("The asset does not exist or has empty data.")],t.E))) +return a}, +$S:443} +A.aBC.prototype={ +$1(a){return this.alA(a)}, +alA(a){var s=0,r=A.o(t.CL),q +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.Du(t.pE.a(B.by.jR(A.aDh(B.fL.bc(A.as(B.ad.bw(0,a)))))),A.p(t.N,t.Rk)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:444} +A.Du.prototype={ +amF(a){var s,r,q,p=this.b +if(!p.ae(0,a)){s=this.a +r=J.ai(s) +if(r.h(s,a)==null)return null +q=r.h(s,a) +if(q==null)q=[] +p.l(0,a,J.bZ(J.cZ(t.VG.a(q),t.pE),new A.bn0(a),t.pR).eE(0)) +r.F(s,a)}p=p.h(0,a) +p.toString +return p}, +$iaBB:1} +A.bn0.prototype={ +$1(a){var s,r=J.ai(a),q=r.h(a,"asset") +q.toString +A.as(q) +s=r.h(a,"dpr") +r=r.h(a,"asset") +r.toString +A.as(r) +return new A.vC(A.bMu(s),r)}, +$S:445} +A.vC.prototype={} +A.N8.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.tu(0)) +r=q.e +if(r!=null)s.l(0,"hintText",r)}else s=null +return s}} +A.aCk.prototype={} +A.IV.prototype={ +aFW(){var s,r,q=this,p=t.v3,o=new A.aUo(A.p(p,t.bd),A.aX(t.SQ),A.a([],t.sA)) +q.El$!==$&&A.cm() +q.El$=o +s=$.bIa() +r=A.a([],t.K0) +q.yZ$!==$&&A.cm() +q.yZ$=new A.abr(o,s,r,A.aX(p)) +p=q.El$ +p===$&&A.b() +p.HE().aF(0,new A.b9T(q),t.P)}, +Ez(){var s=$.yT() +s.a.V(0) +s.b.V(0) +s.c.V(0)}, +rU(a){return this.b_L(a)}, +b_L(a){var s=0,r=A.o(t.H),q,p=this +var $async$rU=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:switch(A.as(J.aL(t.a.a(a),"type"))){case"memoryPressure":p.Ez() +break}s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$rU,r)}, +aw0(){var s=A.bo("controller") +s.sdr(A.hG(null,new A.b9S(s),null,null,!1,t.hz)) +return J.bPs(s.av())}, +b5F(){if(this.rx$==null)$.bW() +return}, +Tx(a){return this.aDR(a)}, +aDR(a){var s=0,r=A.o(t.u),q,p=this,o,n +var $async$Tx=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.toString +o=A.cjd(a) +n=p.rx$ +o.toString +B.b.a8(p.aBK(n,o),p.gaZP()) +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Tx,r)}, +aBK(a,b){var s,r,q,p +if(a===b)return B.aft +if(a===B.ia&&b===B.i9)return B.aac +s=A.a([],t.QP) +if(a==null)s.push(b) +else{r=B.b.cX(B.lF,a) +q=B.b.cX(B.lF,b) +if(r>q)for(p=q;p>") +s=2 +return A.h(A.hP(A.D(new A.F(p,new A.aSv(q),o),!0,o.i("a4.E")),t.H),$async$NY) +case 2:return A.m(null,r)}}) +return A.n($async$NY,r)}} +A.aSt.prototype={ +$1(a){return A.dR(a.buffer,a.byteOffset,a.byteLength)}, +$S:449} +A.aSv.prototype={ +$1(a){return a.aF(0,new A.aSu(this.a),t.H)}, +$S:450} +A.aSu.prototype={ +$1(a){return A.bGZ(a,this.a.a)}, +$S:451} +A.GV.prototype={ +I(){return"KeyboardLockMode."+this.b}} +A.ng.prototype={} +A.B_.prototype={} +A.qx.prototype={} +A.R5.prototype={} +A.aUo.prototype={ +HE(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k +var $async$HE=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=t.S +s=2 +return A.h(B.arx.Z8("getKeyboardState",l,l),$async$HE) +case 2:k=b +if(k!=null)for(l=J.cc(k),p=J.ae(l.gc2(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.m(null,r)}}) +return A.n($async$HE,r)}, +aAe(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.bY("while processing a key handler") +j=$.mY() +if(j!=null)j.$1(new A.cy(p,o,"services library",k,null,!1))}}this.d=!1 +return s}, +agB(a){var s,r,q=this,p=a.a,o=a.b +if(a instanceof A.B_){q.a.l(0,p,o) +s=$.c57().h(0,o.a) +if(s!=null){r=q.b +if(r.C(0,s))r.F(0,s) +else r.u(0,s)}}else if(a instanceof A.qx)q.a.F(0,p) +return q.aAe(a)}} +A.abq.prototype={ +I(){return"KeyDataTransitMode."+this.b}} +A.R4.prototype={ +j(a){return"KeyMessage("+A.c(this.a)+")"}} +A.abr.prototype={ +b_5(a){var s,r=this,q=r.d +switch((q==null?r.d=B.a7q:q).a){case 0:return!1 +case 1:if(a.c===0&&a.d===0)return!1 +s=A.cfu(a) +if(a.f&&r.e.length===0){r.b.agB(s) +r.a5x(A.a([s],t.K0),null)}else r.e.push(s) +return!1}}, +a5x(a,b){var s,r,q,p,o=this.a +if(o!=null){s=new A.R4(a,b) +try{o=o.$1(s) +return o}catch(p){r=A.X(p) +q=A.ac(p) +o=A.bY("while processing the key message handler") +A.ej(new A.cy(r,q,"services library",o,null,!1))}}return!1}, +YK(a){var s=0,r=A.o(t.a),q,p=this,o,n,m,l,k,j,i +var $async$YK=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.d==null){p.d=B.a7p +p.c.a.push(p.gaza())}o=A.chV(t.a.a(a)) +if(o instanceof A.oU){p.f.F(0,o.c.gne()) +n=!0}else if(o instanceof A.I9){m=p.f +l=o.c +if(m.C(0,l.gne())){m.F(0,l.gne()) +n=!1}else n=!0}else n=!0 +if(n){p.c.b_u(o) +for(m=p.e,l=m.length,k=p.b,j=!1,i=0;i") +r=A.fJ(new A.bb(e,s),s.i("x.E")) +q=A.a([],t.K0) +p=e.h(0,d) +o=$.jm.S$ +n=a.a +if(n==="")n=f +if(a instanceof A.oU)if(p==null){m=new A.B_(d,c,n,o,!1) +r.u(0,d)}else m=new A.R5(d,p,n,o,!1) +else if(p==null)m=f +else{m=new A.qx(d,p,f,o,!1) +r.F(0,d)}for(s=this.c.d,l=A.t(s).i("bb<1>"),k=l.i("x.E"),j=r.rC(A.fJ(new A.bb(s,l),k)),j=j.gad(j),i=this.e;j.t();){h=j.gJ(j) +if(h.m(0,d))q.push(new A.qx(h,c,f,o,!0)) +else{g=e.h(0,h) +g.toString +i.push(new A.qx(h,g,f,o,!0))}}for(e=A.fJ(new A.bb(s,l),k).rC(r),e=e.gad(e);e.t();){l=e.gJ(e) +k=s.h(0,l) +k.toString +i.push(new A.B_(l,k,f,o,!0))}if(m!=null)i.push(m) +B.b.E(i,q)}} +A.aqJ.prototype={} +A.aY0.prototype={ +j(a){return"KeyboardInsertedContent("+this.a+", "+this.b+", "+A.c(this.c)+")"}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(J.ab(b)!==A.w(q))return!1 +if(b instanceof A.aY0)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.aY1.prototype={} +A.u.prototype={ +gn(a){return B.e.gn(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.u&&b.a===this.a}} +A.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.w(this))return!1 +return b instanceof A.S&&b.a===this.a}} +A.aqK.prototype={} +A.nl.prototype={ +j(a){return"MethodCall("+this.a+", "+A.c(this.b)+")"}} +A.mr.prototype={ +j(a){var s=this +return"PlatformException("+s.a+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, +$ibk:1, +gak(a){return this.b}} +A.RW.prototype={ +j(a){return"MissingPluginException("+A.c(this.a)+")"}, +$ibk:1, +gak(a){return this.a}} +A.bgJ.prototype={ +jR(a){if(a==null)return null +return B.W.bw(0,A.akw(a,0,null))}, +dD(a){if(a==null)return null +return A.aDh(B.aO.bc(a))}} +A.aXh.prototype={ +dD(a){if(a==null)return null +return B.ow.dD(B.ad.iV(a))}, +jR(a){var s +if(a==null)return a +s=B.ow.jR(a) +s.toString +return B.ad.bw(0,s)}} +A.aXj.prototype={ +mY(a){var s=B.eQ.dD(A.a2(["method",a.a,"args",a.b],t.N,t.X)) +s.toString +return s}, +lZ(a){var s,r,q,p=null,o=B.eQ.jR(a) +if(!t.f.b(o))throw A.d(A.cW("Expected method call Map, got "+A.c(o),p,p)) +s=J.ai(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.nl(r,q) +throw A.d(A.cW("Invalid method call: "+A.c(o),p,p))}, +XC(a){var s,r,q,p=null,o=B.eQ.jR(a) +if(!t.j.b(o))throw A.d(A.cW("Expected envelope List, got "+A.c(o),p,p)) +s=J.ai(o) +if(s.gv(o)===1)return s.h(o,0) +if(s.gv(o)===3)if(typeof s.h(o,0)=="string")r=s.h(o,1)==null||typeof s.h(o,1)=="string" +else r=!1 +else r=!1 +if(r){r=A.as(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oQ(r,s.h(o,2),q,p))}if(s.gv(o)===4)if(typeof s.h(o,0)=="string")if(s.h(o,1)==null||typeof s.h(o,1)=="string")r=s.h(o,3)==null||typeof s.h(o,3)=="string" +else r=!1 +else r=!1 +else r=!1 +if(r){r=A.as(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oQ(r,s.h(o,2),q,A.an(s.h(o,3))))}throw A.d(A.cW("Invalid envelope: "+A.c(o),p,p))}, +Eb(a){var s=B.eQ.dD([a]) +s.toString +return s}, +vc(a,b,c){var s=B.eQ.dD([a,c,b]) +s.toString +return s}, +afI(a,b){return this.vc(a,null,b)}} +A.Vx.prototype={ +dD(a){var s +if(a==null)return null +s=A.bl8(64) +this.fR(0,s,a) +return s.rD()}, +jR(a){var s,r +if(a==null)return null +s=new A.TE(a) +r=this.kQ(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cH) +return this.nj(b.np(0),b)}, +nj(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:return null +case 1:return!0 +case 2:return!1 +case 3:s=b.b +r=$.hu() +q=b.a.getInt32(s,B.b8===r) +b.b+=4 +return q +case 4:return b.Q7(0) +case 6:b.nI(8) +s=b.b +r=$.hu() +q=b.a.getFloat64(s,B.b8===r) +b.b+=8 +return q +case 5:case 7:p=k.j_(b) +return B.dF.bc(b.qx(p)) +case 8:return b.qx(k.j_(b)) +case 9:p=k.j_(b) +b.nI(4) +s=b.a +o=A.bKz(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 10:return b.Q8(k.j_(b)) +case 14:p=k.j_(b) +b.nI(4) +s=b.a +o=A.bUM(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 11:p=k.j_(b) +b.nI(8) +s=b.a +o=A.bKy(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+8*p +return o +case 12:p=k.j_(b) +n=A.bD(p,null,!1,t.X) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cH) +b.b=r+1 +n[m]=k.nj(s.getUint8(r),b)}return n +case 13:p=k.j_(b) +s=t.X +n=A.p(s,s) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cH) +b.b=r+1 +r=k.nj(s.getUint8(r),b) +l=b.b +if(l>=s.byteLength)A.K(B.cH) +b.b=l+1 +n.l(0,r,k.nj(s.getUint8(l),b))}return n +default:throw A.d(B.cH)}}, +kg(a,b){var s,r +if(b<254)a.hT(0,b) +else{s=a.d +if(b<=65535){a.hT(0,254) +r=$.hu() +s.setUint16(0,b,B.b8===r) +a.CO(a.e,0,2)}else{a.hT(0,255) +r=$.hu() +s.setUint32(0,b,B.b8===r) +a.CO(a.e,0,4)}}}, +j_(a){var s,r,q=a.np(0) +switch(q){case 254:s=a.b +r=$.hu() +q=a.a.getUint16(s,B.b8===r) +a.b+=2 +return q +case 255:s=a.b +r=$.hu() +q=a.a.getUint32(s,B.b8===r) +a.b+=4 +return q +default:return q}}} +A.bbO.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fR(0,r,a) +s.fR(0,r,b)}, +$S:118} +A.bbQ.prototype={ +mY(a){var s=A.bl8(64) +B.by.fR(0,s,a.a) +B.by.fR(0,s,a.b) +return s.rD()}, +lZ(a){var s,r,q +a.toString +s=new A.TE(a) +r=B.by.kQ(0,s) +q=B.by.kQ(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.nl(r,q) +else throw A.d(B.yh)}, +Eb(a){var s=A.bl8(64) +s.hT(0,0) +B.by.fR(0,s,a) +return s.rD()}, +vc(a,b,c){var s=A.bl8(64) +s.hT(0,1) +B.by.fR(0,s,a) +B.by.fR(0,s,c) +B.by.fR(0,s,b) +return s.rD()}, +afI(a,b){return this.vc(a,null,b)}, +XC(a){var s,r,q,p,o,n +if(a.byteLength===0)throw A.d(B.a5C) +s=new A.TE(a) +if(s.np(0)===0)return B.by.kQ(0,s) +r=B.by.kQ(0,s) +q=B.by.kQ(0,s) +p=B.by.kQ(0,s) +o=s.b=a.byteLength +else n=!1 +if(n)throw A.d(A.oQ(r,p,A.an(q),o)) +else throw A.d(B.a5D)}} +A.b_y.prototype={ +aZS(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.cn1(c) +if(q==null)q=this.a +p=r==null +if(J.k(p?null:r.gyD(r),q))return +o=q.DW(a) +s.l(0,a,o) +if(!p)r.q() +o.bU()}} +A.Hv.prototype={ +gyD(a){return this.a}} +A.fi.prototype={ +j(a){var s=this.gyE() +return s}} +A.aoJ.prototype={ +DW(a){throw A.d(A.c6(null))}, +gyE(){return"defer"}} +A.arP.prototype={ +bU(){var s=0,r=A.o(t.H) +var $async$bU=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$bU,r)}, +q(){}} +A.arO.prototype={ +DW(a){return new A.arP(this,a)}, +gyE(){return"uncontrolled"}} +A.aws.prototype={ +gyD(a){return t.U8.a(this.a)}, +bU(){return B.ary.dG("activateSystemCursor",A.a2(["device",this.b,"kind",t.U8.a(this.a).a],t.N,t.z),t.H)}, +q(){}} +A.r9.prototype={ +gyE(){return"SystemMouseCursor("+this.a+")"}, +DW(a){return new A.aws(this,a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.r9&&b.a===this.a}, +gn(a){return B.c.gn(this.a)}} +A.arB.prototype={} +A.pR.prototype={ +gDp(){var s=$.jm.vj$ +s===$&&A.b() +return s}, +eR(a,b){return this.anZ(0,b,this.$ti.i("1?"))}, +anZ(a,b,c){var s=0,r=A.o(c),q,p=this,o,n,m +var $async$eR=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=p.b +n=p.gDp().GV(0,p.a,o.dD(b)) +m=o +s=3 +return A.h(t.T8.b(n)?n:A.bA(n,t.CD),$async$eR) +case 3:q=m.jR(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eR,r)}, +QE(a){this.gDp().AS(this.a,new A.aCi(this,a))}} +A.aCi.prototype={ +$1(a){return this.alC(a)}, +alC(a){var s=0,r=A.o(t.CD),q,p=this,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.b +n=o +s=3 +return A.h(p.b.$1(o.jR(a)),$async$$1) +case 3:q=n.dD(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:316} +A.ih.prototype={ +gDp(){var s,r=this.c +if(r==null){s=$.jm.vj$ +s===$&&A.b() +r=s}return r}, +eT(a,b,c,d){return this.aGi(a,b,c,d,d.i("0?"))}, +aGi(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o,n,m,l,k +var $async$eT=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o=p.b +n=o.mY(new A.nl(a,b)) +m=p.a +l=p.gDp().GV(0,m,n) +s=3 +return A.h(t.T8.b(l)?l:A.bA(l,t.CD),$async$eT) +case 3:k=g +if(k==null){if(c){q=null +s=1 +break}throw A.d(A.bKw("No implementation found for method "+a+" on channel "+m))}q=d.i("0?").a(o.XC(k)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eT,r)}, +dG(a,b,c){return this.eT(a,b,!1,c)}, +NH(a,b,c){return this.b0V(a,b,c,c.i("A<0>?"))}, +b0V(a,b,c,d){var s=0,r=A.o(d),q,p=this,o +var $async$NH=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.j),$async$NH) +case 3:o=f +q=o==null?null:J.cZ(o,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NH,r)}, +zn(a,b,c,d){return this.b0W(a,b,c,d,c.i("@<0>").K(d).i("az<1,2>?"))}, +Z8(a,b,c){return this.zn(a,null,b,c)}, +b0W(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o +var $async$zn=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.f),$async$zn) +case 3:o=g +q=o==null?null:J.ao(o,c,d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zn,r)}, +nq(a){var s=this.gDp() +s.AS(this.a,new A.b_g(this,a))}, +ID(a,b){return this.aCO(a,b)}, +aCO(a,b){var s=0,r=A.o(t.CD),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$ID=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h=n.b +g=h.lZ(a) +p=4 +e=h +s=7 +return A.h(b.$1(g),$async$ID) +case 7:k=e.Eb(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.mr){m=k +k=m.a +i=m.b +q=h.vc(k,m.c,i) +s=1 +break}else if(k instanceof A.RW){q=null +s=1 +break}else{l=k +h=h.afI("error",J.bR(l)) +q=h +s=1 +break}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ID,r)}} +A.b_g.prototype={ +$1(a){return this.a.ID(a,this.b)}, +$S:316} +A.oJ.prototype={ +dG(a,b,c){return this.b0X(a,b,c,c.i("0?"))}, +oc(a,b){return this.dG(a,null,b)}, +b0X(a,b,c,d){var s=0,r=A.o(d),q,p=this +var $async$dG=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q=p.aqP(a,b,!0,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$dG,r)}} +A.a9d.prototype={ +ajn(){var s=new A.ih(this.a,B.bd,null),r=A.bo("controller") +r.b=new A.dI(new A.aQj(this,r,s,null),new A.aQk(this,s,null),t.zr) +return J.bPs(r.av())}} +A.aQj.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$$0=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:i=$.jm.vj$ +i===$&&A.b() +l=o.a +k=l.a +i.AS(k,new A.aQi(l,o.b)) +q=3 +s=6 +return A.h(o.c.eT("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.bY("while activating platform stream on channel "+k) +A.ej(new A.cy(n,m,"services library",i,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.aQi.prototype={ +$1(a){return this.am1(a)}, +am1(a){var s=0,r=A.o(t.P),q,p=this,o,n,m +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null)J.yU(p.b.av()) +else try{J.dD(p.b.av(),B.bd.XC(a))}catch(l){m=A.X(l) +if(m instanceof A.mr){o=m +p.b.av().d3(o)}else throw l}q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:455} +A.aQk.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$$0=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:j=$.jm.vj$ +j===$&&A.b() +l=o.a.a +j.AS(l,null) +q=3 +s=6 +return A.h(o.b.eT("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.bY("while de-activating platform stream on channel "+l) +A.ej(new A.cy(n,m,"services library",j,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.b23.prototype={} +A.BL.prototype={} +A.B1.prototype={ +I(){return"KeyboardSide."+this.b}} +A.me.prototype={ +I(){return"ModifierKey."+this.b}} +A.Tz.prototype={ +gb2T(){var s,r,q=A.p(t.xS,t.Di) +for(s=0;s<9;++s){r=B.EC[s] +if(this.b1a(r))q.l(0,r,B.h7)}return q}} +A.oV.prototype={} +A.b43.prototype={ +$0(){var s,r,q,p=this.b,o=J.ai(p),n=A.an(o.h(p,"key")),m=n==null +if(!m){s=n.length +s=s!==0&&s===1}else s=!1 +if(s)this.a.a=n +s=A.an(o.h(p,"code")) +if(s==null)s="" +m=m?"":n +r=A.e7(o.h(p,"location")) +if(r==null)r=0 +q=A.e7(o.h(p,"metaState")) +if(q==null)q=0 +p=A.e7(o.h(p,"keyCode")) +return new A.af9(s,m,r,q,p==null?0:p)}, +$S:456} +A.oU.prototype={} +A.I9.prototype={} +A.b48.prototype={ +b_u(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(a instanceof A.oU){p=a.c +i.d.l(0,p.gne(),p.gF1())}else if(a instanceof A.I9)i.d.F(0,a.c.gne()) +i.aPZ(a) +for(p=i.a,o=A.D(p,!0,t.iS),n=o.length,m=0;m")),e),a0=a1 instanceof A.oU +if(a0)a.u(0,g.gne()) +for(s=g.a,r=null,q=0;q<9;++q){p=B.EC[q] +o=$.c5t() +n=o.h(0,new A.fq(p,B.dT)) +if(n==null)continue +m=B.KT.h(0,s) +if(n.C(0,m==null?new A.S(98784247808+B.c.gn(s)):m))r=p +if(f.h(0,p)===B.h7){c.E(0,n) +if(n.eh(0,a.glY(a)))continue}l=f.h(0,p)==null?A.aX(e):o.h(0,new A.fq(p,f.h(0,p))) +if(l==null)continue +for(o=A.t(l),m=new A.yo(l,l.r,o.i("yo<1>")),m.c=l.e,o=o.c;m.t();){k=m.d +if(k==null)k=o.a(k) +j=$.c5s().h(0,k) +j.toString +d.l(0,k,j)}}i=b.h(0,B.fp)!=null&&!J.k(b.h(0,B.fp),B.j5) +for(e=$.bOB(),e=A.iV(e,e.r,A.t(e).c);e.t();){a=e.d +h=i&&a.m(0,B.fp) +if(!c.C(0,a)&&!h)b.F(0,a)}b.F(0,B.jq) +b.E(0,d) +if(a0&&r!=null&&!b.ae(0,g.gne())){e=g.gne().m(0,B.hK) +if(e)b.l(0,g.gne(),g.gF1())}}} +A.fq.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.fq&&b.a===this.a&&b.b==this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.atm.prototype={} +A.atl.prototype={} +A.af9.prototype={ +gne(){var s=this.a,r=B.KT.h(0,s) +return r==null?new A.S(98784247808+B.c.gn(s)):r}, +gF1(){var s,r=this.b,q=B.amk.h(0,r),p=q==null?null:q[this.c] +if(p!=null)return p +s=B.akw.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)}, +b1a(a){var s=this +switch(a.a){case 0:return(s.d&4)!==0 +case 1:return(s.d&1)!==0 +case 2:return(s.d&2)!==0 +case 3:return(s.d&8)!==0 +case 5:return(s.d&16)!==0 +case 4:return(s.d&32)!==0 +case 6:return(s.d&64)!==0 +case 7:case 8:return!1}}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.af9&&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.Ug.prototype={ +gb6N(){var s=this +if(s.c)return new A.cs(s.a,t.hr) +if(s.b==null){s.b=new A.aD(new A.a5($.aa,t.X6),t.F0) +s.IB()}return s.b.a}, +IB(){var s=0,r=A.o(t.H),q,p=this,o +var $async$IB=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rt.oc("get",t.pE),$async$IB) +case 3:o=b +if(p.b==null){s=1 +break}p.a8R(o) +case 1:return A.m(q,r)}}) +return A.n($async$IB,r)}, +a8R(a){var s,r=a==null +if(!r){s=J.aL(a,"enabled") +s.toString +A.rI(s)}else s=!1 +this.b_w(r?null:t.nc.a(J.aL(a,"data")),s)}, +b_w(a,b){var s,r,q=this,p=q.c&&b +q.d=p +if(p)$.cC.aO$.push(new A.b60(q)) +s=q.a +if(b){p=q.azH(a) +r=t.N +if(p==null){p=t.X +p=A.p(p,p)}r=new A.h5(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.aE() +if(s!=null)s.q()}}, +Uj(a){return this.aIk(a)}, +aIk(a){var s=0,r=A.o(t.H),q=this,p +var $async$Uj=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a +switch(p){case"push":q.a8R(t.pE.a(a.b)) +break +default:throw A.d(A.c6(p+" was invoked but isn't implemented by "+A.w(q).j(0)))}return A.m(null,r)}}) +return A.n($async$Uj,r)}, +azH(a){if(a==null)return null +return t.J1.a(B.by.jR(A.ii(a.buffer,a.byteOffset,a.byteLength)))}, +anJ(a){var s=this +s.r.u(0,a) +if(!s.f){s.f=!0 +$.cC.aO$.push(new A.b61(s))}}, +a5B(){var s,r,q,p,o,n=this +if(!n.f)return +n.f=!1 +for(s=n.r,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d;(p==null?q.a(p):p).w=!1}s.V(0) +o=B.by.dD(n.a.a) +B.rt.dG("put",A.dR(o.buffer,o.byteOffset,o.byteLength),t.H)}, +agh(){if($.cC.aM$)return +this.a5B()}} +A.b60.prototype={ +$1(a){this.a.d=!1}, +$S:7} +A.b61.prototype={ +$1(a){return this.a.a5B()}, +$S:7} +A.h5.prototype={ +gCG(){var s=J.MA(this.a,"c",new A.b5Y()) +s.toString +return t.pE.a(s)}, +gqY(){var s=J.MA(this.a,"v",new A.b5Z()) +s.toString +return t.pE.a(s)}, +a_I(a,b,c){var s=this,r=J.lZ(s.gqY(),b),q=c.i("0?").a(J.jy(s.gqY(),b)) +if(J.fr(s.gqY()))J.jy(s.a,"v") +if(r)s.xt() +return q}, +F(a,b){return this.a_I(a,b,t.z)}, +aTL(a,b){var s,r,q,p,o=this,n=o.f +if(n.ae(0,a)||!J.lZ(o.gCG(),a)){n=t.N +s=new A.h5(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.gCG(),a) +p.toString +s=new A.h5(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.JR(a) +a.d=s +s.a3l(a) +if(a.c!=s.c)s.a9n(a)}}, +aAy(a){this.JR(a) +a.d=null +if(a.c!=null){a.V2(null) +a.ack(this.ga9m())}}, +xt(){var s,r=this +if(!r.w){r.w=!0 +s=r.c +if(s!=null)s.anJ(r)}}, +a9n(a){a.V2(this.c) +a.ack(this.ga9m())}, +V2(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.xt()}}, +JR(a){var s,r,q,p=this +if(J.k(p.f.F(0,a.e),a)){J.jy(p.gCG(),a.e) +s=p.r +r=s.h(0,a.e) +if(r!=null){q=J.cg(r) +p.a5Q(q.eb(r)) +if(q.gaf(r))s.F(0,a.e)}if(J.fr(p.gCG()))J.jy(p.a,"c") +p.xt() +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.fr(q) +if(q===!0)s.F(0,a.e)}, +a3l(a){var s=this +if(s.f.ae(0,a.e)){J.dD(s.r.bs(0,a.e,new A.b5X()),a) +s.xt() +return}s.a5Q(a) +s.xt()}, +a5Q(a){this.f.l(0,a.e,a) +J.jc(this.gCG(),a.e,a.a)}, +acl(a,b){var s,r,q=this.f +q=q.gaN(q) +s=this.r +s=s.gaN(s) +r=q.Yw(0,new A.eI(s,new A.b6_(),A.t(s).i("eI"))) +J.dt(b?A.D(r,!1,A.t(r).i("x.E")):r,a)}, +ack(a){return this.acl(a,!1)}, +b6n(a){var s,r=this +if(a===r.e)return +s=r.d +if(s!=null)s.JR(r) +r.e=a +s=r.d +if(s!=null)s.a3l(r)}, +q(){var s,r=this +r.acl(r.gaAx(),!0) +r.f.V(0) +r.r.V(0) +s=r.d +if(s!=null)s.JR(r) +r.d=null +r.V2(null) +r.x=!0}, +j(a){return"RestorationBucket(restorationId: "+this.e+", owner: "+A.c(this.b)+")"}} +A.b5Y.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:307} +A.b5Z.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:307} +A.b5X.prototype={ +$0(){return A.a([],t.QT)}, +$S:459} +A.b6_.prototype={ +$1(a){return a}, +$S:460} +A.xH.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.xH){s=b.a +r=this.a +s=s.a===r.a&&s.b===r.b&&A.ei(b.b,this.b)}else s=!1 +return s}, +gn(a){var s=this.a +return A.Y(s.a,s.b,A.cj(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.Vr.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.Vr&&b.a===this.a&&A.ei(b.b,this.b)}, +gn(a){return A.Y(this.a,A.cj(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.aMU.prototype={ +MQ(a,b){return this.aZ7(a,b)}, +aZ7(a0,a1){var s=0,r=A.o(t.EZ),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$MQ=A.j(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:d=null +c=a0.JM("-") +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$MQ) +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.hR(j.a(m.gJ(m)),i,h) +k.push(new A.xH(new A.dz(A.dB(f.h(0,"startIndex")),A.dB(f.h(0,"endIndex"))),J.cZ(g.a(f.h(0,"suggestions")),i)))}m=n.a +if(m!=null){j=m.a +e=A.ei(m.b,k) +if(j===a1&&e)k=A.ccl(n.a.b,k)}n.a=new A.Vr(a1,k) +q=k +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$MQ,r)}} +A.zV.prototype={ +I(){return"DeviceOrientation."+this.b}} +A.aBv.prototype={} +A.WI.prototype={ +I(){return"SystemUiOverlay."+this.b}} +A.bho.prototype={ +I(){return"SystemUiMode."+this.b}} +A.ra.prototype={ +ab9(){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.ab9().j(0)+")"}, +gn(a){var s=this +return A.Y(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.ra)if(J.k(b.a,r.a))if(J.k(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.bhm.prototype={ +$0(){if(!J.k($.JM,$.bLw)){B.bK.dG("SystemChrome.setSystemUIOverlayStyle",$.JM.ab9(),t.H) +$.bLw=$.JM}$.JM=null}, +$S:0} +A.aju.prototype={ +I(){return"SystemSoundType."+this.b}} +A.mH.prototype={ +j6(a){var s +if(a<0)return null +s=this.AD(a).a +return s>=0?s:null}, +j7(a){var s=this.AD(Math.max(0,a)).b +return s>=0?s:null}, +AD(a){var s,r=this.j6(a) +if(r==null)r=-1 +s=this.j7(a) +return new A.dz(r,s==null?-1:s)}} +A.EZ.prototype={ +j6(a){var s +if(a<0)return null +s=this.a +return A.bgI(s,Math.min(a,s.length)).b}, +j7(a){var s,r=this.a +if(a>=r.length)return null +s=A.bgI(r,Math.max(0,a+1)) +return s.b+s.gJ(s).length}, +AD(a){var s,r,q,p=this +if(a<0){s=p.j7(a) +return new A.dz(-1,s==null?-1:s)}else{s=p.a +if(a>=s.length){s=p.j6(a) +return new A.dz(s==null?-1:s,-1)}}r=A.bgI(s,a) +s=r.b +if(s!==r.c)s=new A.dz(s,s+r.gJ(r).length) +else{q=p.j7(a) +s=new A.dz(s,q==null?-1:q)}return s}} +A.GY.prototype={ +AD(a){return this.a.Az(new A.c_(Math.max(a,0),B.v))}} +A.SD.prototype={ +j6(a){var s,r,q +if(a<0||this.a.length===0)return null +s=this.a +r=s.length +if(a>=r)return r +if(a===0)return 0 +if(a>1&&s.charCodeAt(a)===10&&s.charCodeAt(a-1)===13)q=a-2 +else q=A.bLA(s.charCodeAt(a))?a-1:a +for(;q>0;){if(A.bLA(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, +j7(a){var s,r=this.a,q=r.length +if(a>=q||q===0)return null +if(a<0)return 0 +for(s=a;!A.bLA(r.charCodeAt(s));){++s +if(s===q)return s}return s=s?null:s}} +A.jp.prototype={ +gpu(){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.yu(a.b,p.b,o) +n=q?o:s +return p.M9(n,q?r:o)}if(b)return p.yu(a.b,n,o) +n=q?s:o +return p.M9(n,q?o:r)}, +afR(a){if(this.gf3().m(0,a))return this +return this.aVZ(a.b,a.a)}} +A.xK.prototype={} +A.ajO.prototype={} +A.ajN.prototype={} +A.ajP.prototype={} +A.JR.prototype={} +A.awG.prototype={} +A.ach.prototype={ +I(){return"MaxLengthEnforcement."+this.b}} +A.xL.prototype={} +A.arF.prototype={} +A.bBP.prototype={} +A.a9t.prototype={ +aZG(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.b +h=h.gd5()?new A.arF(h.c,h.d):i +s=b.c +s=s.gd5()&&s.a!==s.b?new A.arF(s.a,s.b):i +r=new A.bBP(b,new A.cw(""),h,s) +s=b.a +q=B.c.mM(j.a,s) +for(h=new A.awj(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.UM(!1,n,m,r) +j.UM(!0,m,m+o.c.length,r)}h=p==null?i:p.a+p.c.length +if(h==null)h=0 +j.UM(!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.dz(k.a,k.b) +if(l==null)o=B.tI +else{o=r.a.b +o=A.dN(o.e,l.a,l.b,o.f)}return new A.dY(h.charCodeAt(0)==0?h:h,o,s)}, +UM(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.aRg(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.aRg.prototype={ +$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 +return r}, +ajK(a,b){var s,r,q,p,o=this +if(!a.gd5())return o +s=a.a +r=a.b +q=B.c.iz(o.a,s,r,b) +if(r-s===b.length)return o.nW(q) +s=new A.bhC(a,b) +r=o.b +p=o.c +return new A.dY(q,A.dN(B.v,s.$1(r.c),s.$1(r.d),!1),new A.dz(s.$1(p.a),s.$1(p.b)))}, +tu(a){var s=this.b,r=this.c +return A.a2(["text",this.a,"selectionBase",s.c,"selectionExtent",s.d,"selectionAffinity",s.e.I(),"selectionIsDirectional",s.f,"composingBase",r.a,"composingExtent",r.b],t.N,t.z)}, +j(a){return"TextEditingValue(text: \u2524"+this.a+"\u251c, selection: "+this.b.j(0)+", composing: "+this.c.j(0)+")"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.dY&&b.a===s.a&&b.b.m(0,s.b)&&b.c.m(0,s.c)}, +gn(a){var s=this.b,r=this.c +return A.Y(B.c.gn(this.a),s.gn(s),A.Y(B.e.gn(r.a),B.e.gn(r.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bhC.prototype={ +$1(a){var s=this.a,r=s.a,q=a<=r&&a") +l=p.f +k=A.t(l).i("bb<1>") +j=k.i("eJ>") +q=A.D(new A.eJ(new A.aJ(new A.bb(l,k),new A.bi3(p,A.D(new A.F(n,new A.bi4(),m),!0,m.i("a4.E"))),k.i("aJ")),new A.bi5(p),j),!0,j.i("x.E")) +s=1 +break}else if(b==="TextInputClient.scribbleInteractionBegan"){p.r=!0 +s=1 +break}else if(b==="TextInputClient.scribbleInteractionFinished"){p.r=!1 +s=1 +break}n=p.d +if(n==null){s=1 +break}if(b==="TextInputClient.requestExistingInputState"){m=p.e +m===$&&A.b() +p.RQ(n,m) +p.K8(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.cc(i),l=J.ae(m.gc2(i));l.t();)A.bXC(n.a(m.h(i,l.gJ(l)))) +s=1 +break}m=J.ai(o) +h=A.dB(m.h(o,0)) +l=p.d +if(h!==l.f){s=1 +break}switch(b){case"TextInputClient.updateEditingState":g=A.bXC(t.a.a(m.h(o,1))) +$.e0().aQW(g,$.aAk()) +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.ckU(l.a(n.gJ(n)))) +t.Je.a(p.d.r).b91(f) +break +case"TextInputClient.performAction":if(A.as(m.h(o,1))==="TextInputAction.commitContent"){n=t.a.a(m.h(o,2)) +m=J.ai(n) +A.as(m.h(n,"mimeType")) +A.as(m.h(n,"uri")) +if(m.h(n,"data")!=null)new Uint8Array(A.eM(A.ey(t.JY.a(m.h(n,"data")),!0,t.S))) +p.d.r.a.toString}else p.d.r.b4R(A.cs5(A.as(m.h(o,1)))) +break +case"TextInputClient.performSelectors":e=J.cZ(n.a(m.h(o,1)),t.N) +e.a8(e,p.d.r.gb4T()) +break +case"TextInputClient.performPrivateCommand":n=t.a +d=n.a(m.h(o,1)) +m=p.d.r +l=J.ai(d) +A.as(l.h(d,"action")) +if(l.h(d,"data")!=null)n.a(l.h(d,"data")) +m.a.toString +break +case"TextInputClient.updateFloatingCursor":n=l.r +l=A.cs4(A.as(m.h(o,1))) +m=t.a.a(m.h(o,2)) +if(l===B.pD){k=J.ai(m) +c=new A.i(A.lW(k.h(m,"X")),A.lW(k.h(m,"Y")))}else c=B.f +n.b7E(new A.b42(c,l)) +break +case"TextInputClient.onConnectionClosed":n=l.r +if(n.gl6()){n.z.toString +n.fy=n.z=$.e0().d=null +n.a.d.iA()}break +case"TextInputClient.showAutocorrectionPromptRect":l.r.apg(A.dB(m.h(o,1)),A.dB(m.h(o,2))) +break +case"TextInputClient.showToolbar":l.r.lA() +break +case"TextInputClient.insertTextPlaceholder":l.r.b0D(new A.a_(A.lW(m.h(o,1)),A.lW(m.h(o,2)))) +break +case"TextInputClient.removeTextPlaceholder":l.r.ajA() +break +default:throw A.d(A.bKw(null))}case 1:return A.m(q,r)}}) +return A.n($async$TD,r)}, +aO4(){if(this.w)return +this.w=!0 +A.fU(new A.bi7(this))}, +aOJ(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.G,q=t.H,p=s.$ti.c,o=t.N,n=t.z;s.t();){m=s.d +if(m==null)p.a(m) +m=$.e0() +l=m.c +l===$&&A.b() +k=m.d.f +j=b.N() +if(m.a!==$.aAk())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)}}, +a4D(){var s,r,q,p,o=this +o.d.toString +for(s=o.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.clearClient",r)}o.d=null +o.aO4()}, +aQV(a){var s,r,q,p,o,n,m,l +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c,p=t.N,o=t.z;s.t();){n=s.d +if(n==null)q.a(n) +n=$.e0() +m=n.c +m===$&&A.b() +l=a.N() +if(n.a!==$.aAk())l.l(0,"inputType",A.a2(["name","TextInputType.none","signed",null,"decimal",null],p,o)) +m.dG("TextInput.updateConfig",l,r)}}, +K8(a){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.tu(0),r)}}, +Vd(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.show",r)}}, +aFM(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.hide",r)}}, +aON(a,b){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.b,p=b.a,o=t.N,n=t.z,m=t.H,l=s.$ti.c;s.t();){k=s.d +if(k==null)l.a(k) +k=$.e0().c +k===$&&A.b() +k.dG("TextInput.setEditableSizeAndTransform",A.a2(["width",r,"height",q,"transform",p],o,n),m)}}, +aOK(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.t();){j=s.d +if(j==null)k.a(j) +j=$.e0().c +j===$&&A.b() +j.dG("TextInput.setMarkedTextRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOI(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.t();){j=s.d +if(j==null)k.a(j) +j=$.e0().c +j===$&&A.b() +j.dG("TextInput.setCaretRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOT(a){var s,r,q +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).aoU(a)}}, +aOY(a,b,c,d,e){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=d.a,q=e.a,p=t.N,o=t.z,n=t.H,m=c==null,l=s.$ti.c;s.t();){k=s.d +if(k==null)l.a(k) +k=$.e0().c +k===$&&A.b() +k.dG("TextInput.setStyle",A.a2(["fontFamily",a,"fontSize",b,"fontWeightIndex",m?null:c.a,"textAlignIndex",r,"textDirectionIndex",q],p,o),n)}}, +aNF(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.requestAutofill",r)}}, +aQW(a,b){var s,r,q,p +if(this.d==null)return +for(s=$.e0().b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c,q=t.H;s.t();){p=s.d +if((p==null?r.a(p):p)!==b){p=$.e0().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.tu(0),q)}}$.e0().d.r.b7D(a)}} +A.bi6.prototype={ +$0(){var s=null +return A.a([A.kj("call",this.a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.cF,s,t.Py)],t.E)}, +$S:31} +A.bi4.prototype={ +$1(a){return a}, +$S:461} +A.bi3.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.b17(new A.L(o,n,o+m,n+p)) +if(p!==!0)return!1 +p=s.h(0,a) +q=p==null?null:p.gpx(p) +if(q==null)q=B.Q +if(!q.m(0,B.Q))p=isNaN(q.a)||isNaN(q.b)||isNaN(q.c)||isNaN(q.d)||q.gahk(q) +else p=!0 +return!p}, +$S:21} +A.bi5.prototype={ +$1(a){var s,r,q=this.a.f.h(0,a),p=q.gpx(q) +q=[a] +s=p.a +r=p.b +B.b.E(q,[s,r,p.c-s,p.d-r]) +return q}, +$S:462} +A.bi7.prototype={ +$0(){var s=this.a +s.w=!1 +if(s.d==null)s.aFM()}, +$S:0} +A.WZ.prototype={} +A.asu.prototype={ +aoU(a){var s,r=$.e0().c +r===$&&A.b() +s=A.T(a).i("F<1,A>") +r.dG("TextInput.setSelectionRects",A.D(new A.F(a,new A.bw5(),s),!0,s.i("a4.E")),t.H)}} +A.bw5.prototype={ +$1(a){var s=a.b,r=s.a,q=s.b +return A.a([r,q,s.c-r,s.d-q,a.a,a.c.a],t.a0)}, +$S:463} +A.ayK.prototype={} +A.akF.prototype={ +I(){return"UndoDirection."+this.b}} +A.akG.prototype={ +gaQJ(){var s=this.a +s===$&&A.b() +return s}, +TE(a){return this.aFD(a)}, +aFD(a){var s=0,r=A.o(t.z),q,p=this,o,n +var $async$TE=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=t.j.a(a.b) +if(a.a==="UndoManagerClient.handleUndo"){o=p.b +o.toString +o.b_n(p.aQl(A.as(J.aL(n,0)))) +s=1 +break}throw A.d(A.bKw(null)) +case 1:return A.m(q,r)}}) +return A.n($async$TE,r)}, +aQl(a){switch(a){case"undo":return B.aFT +case"redo":return B.aFU}throw A.d(A.Ao(A.a([A.tq("Unknown undo direction: "+a)],t.E)))}} +A.bjO.prototype={} +A.aVr.prototype={ +$2(a,b){return new A.HT(b,B.avJ,B.Pj,null)}, +$S:464} +A.aVs.prototype={ +$1(a){return A.ceS(this.a,a)}, +$S:409} +A.aVq.prototype={ +$1(a){var s=this.a +s.c.$1(s.a)}, +$S:14} +A.DN.prototype={ +HI(){var s=0,r=A.o(t.H),q=this +var $async$HI=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.L_.eT("create",A.a2(["id",q.a,"viewType",q.b,"params",q.c],t.N,t.z),!1,t.H),$async$HI) +case 2:q.d=!0 +return A.m(null,r)}}) +return A.n($async$HI,r)}, +WP(){var s=0,r=A.o(t.H) +var $async$WP=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$WP,r)}, +XU(a){return this.aXU(a)}, +aXU(a){var s=0,r=A.o(t.H) +var $async$XU=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$XU,r)}, +q(){var s=0,r=A.o(t.H),q=this +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.d?2:3 +break +case 2:s=4 +return A.h(B.L_.eT("dispose",q.a,!1,t.H),$async$q) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$q,r)}} +A.bEL.prototype={ +$1(a){this.a.sdr(a) +return!1}, +$S:39} +A.bI.prototype={} +A.cn.prototype={ +iM(a){this.b=a}, +q1(a,b){return this.gn8()}, +C7(a,b){var s=this +if(A.t(s).i("ft").b(s))return s.q2(0,a,b) +return s.q1(0,a)}, +gn8(){return!0}, +yp(a){return!0}, +a02(a,b){return this.yp(a)?B.f7:B.ld}, +C6(a,b){var s=this +if(A.t(s).i("ft").b(s))return s.h6(a,b) +return s.h5(a)}, +W5(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +P9(a){return this.a.F(0,a)}, +fn(a){return new A.a_B(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_B"))}} +A.ft.prototype={ +q2(a,b,c){return this.aq_(0,b)}, +q1(a,b){return this.q2(a,b,null)}, +fn(a){return new A.a_C(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_C"))}} +A.ea.prototype={ +h5(a){return this.c.$1(a)}} +A.aAS.prototype={ +ahd(a,b,c){return a.C6(b,c)}, +b0T(a,b,c){if(a.C7(b,c))return new A.eW(!0,a.C6(b,c)) +return B.atB}} +A.rV.prototype={ +a0(){return new A.Y8(A.aX(t.od),new A.B(),B.h)}} +A.aAV.prototype={ +$1(a){t.L1.a(a.gaW()) +return!1}, +$S:82} +A.aAY.prototype={ +$1(a){var s=this,r=A.aAU(t.L1.a(a.gaW()),s.b,s.d) +if(r!=null){s.c.Hv(a,null) +s.a.a=r +return!0}return!1}, +$S:82} +A.aAW.prototype={ +$1(a){var s=A.aAU(t.L1.a(a.gaW()),this.b,this.c) +if(s!=null){this.a.a=s +return!0}return!1}, +$S:82} +A.aAX.prototype={ +$1(a){var s=this,r=s.b,q=A.aAU(t.L1.a(a.gaW()),r,s.d),p=q!=null +if(p&&q.C7(r,s.c))s.a.a=A.bIF(a).ahd(q,r,s.c) +return p}, +$S:82} +A.aAZ.prototype={ +$1(a){var s=this,r=s.b,q=A.aAU(t.L1.a(a.gaW()),r,s.d),p=q!=null +if(p&&q.C7(r,s.c))s.a.a=A.bIF(a).ahd(q,r,s.c) +return p}, +$S:82} +A.Y8.prototype={ +ar(){this.aJ() +this.abv()}, +aCE(a){this.X(new A.bmg(this))}, +abv(){var s,r,q,p,o=this,n=o.a.d +n=n.gaN(n) +s=A.fJ(n,A.t(n).i("x.E")) +r=o.d.rC(s) +n=o.d +n.toString +q=s.rC(n) +for(n=r.gad(r),p=o.ga6F();n.t();)n.gJ(n).P9(p) +for(n=q.gad(q);n.t();)n.gJ(n).W5(p) +o.d=s}, +aP(a){this.b4(a) +this.abv()}, +q(){var s,r,q,p,o=this +o.aB() +for(s=o.d,s=A.d4(s,s.r,A.t(s).c),r=o.ga6F(),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).P9(r)}o.d=null}, +D(a){var s=this.a +return new A.Y7(null,s.d,this.e,s.e,null)}} +A.bmg.prototype={ +$0(){this.a.e=new A.B()}, +$S:0} +A.Y7.prototype={ +cQ(a){var s +if(this.w===a.w)s=!A.bH6(a.r,this.r) +else s=!0 +return s}} +A.Ap.prototype={ +a0(){return new A.Zu(new A.bs(null,t.A),B.h)}} +A.Zu.prototype={ +ar(){this.aJ() +$.cC.aO$.push(new A.brH(this)) +$.at.a6$.f.a.d.u(0,this.ga6N())}, +q(){$.at.a6$.f.a.d.F(0,this.ga6N()) +this.aB()}, +abQ(a){this.J2(new A.brG(this))}, +aDC(a){if(this.c==null)return +this.abQ(a)}, +aE1(a){if(!this.e)this.J2(new A.brB(this))}, +aE3(a){if(this.e)this.J2(new A.brC(this))}, +aDA(a){var s=this +if(s.f!==a){s.J2(new A.brA(s,a)) +s.a.toString}}, +aI5(a,b){var s,r,q,p,o,n=this,m=new A.brF(n),l=new A.brE(n,new A.brD(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}, +J2(a){return this.aI5(null,a)}, +aP(a){this.b4(a) +this.a.toString}, +gavQ(){var s,r=this.c +r.toString +r=A.dL(r,B.ka) +s=r==null?null:r.ch +switch((s==null?B.hA:s).a){case 0:this.a.toString +return!0 +case 1:return!0}}, +D(a){var s,r,q,p=this,o=null +p.a.toString +p.gavQ() +s=p.a +r=A.hk(A.qh(!0,!0,s.ax,o,!0,!0,o,!0,o,p.gaDz(),o,o,o,o),B.bE,p.r,p.gaE0(),p.gaE2(),o) +q=s.w.a!==0 +if(q)r=A.Et(s.w,r) +q=s.x.a!==0 +return q?A.baW(r,o,s.x):r}} +A.brH.prototype={ +$1(a){var s=$.at.a6$.f.a.b +if(s==null)s=A.L7() +this.a.abQ(s)}, +$S:7} +A.brG.prototype={ +$0(){var s=$.at.a6$.f.a.b +switch((s==null?A.L7():s).a){case 0:this.a.d=!1 +break +case 1:this.a.d=!0 +break}}, +$S:0} +A.brB.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.brC.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.brA.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.brF.prototype={ +$1(a){var s=this.a +if(s.e)s=s.d +else s=!1 +return s}, +$S:169} +A.brD.prototype={ +$1(a){var s,r=this.a.c +r.toString +r=A.dL(r,B.ka) +s=r==null?null:r.ch +switch((s==null?B.hA:s).a){case 0:return!0 +case 1:return!0}}, +$S:169} +A.brE.prototype={ +$1(a){var s=this.a +return s.f&&s.d&&this.b.$1(a)}, +$S:169} +A.alq.prototype={ +h5(a){a.b8C() +return null}} +A.OY.prototype={ +yp(a){return this.c}, +h5(a){}} +A.Eu.prototype={} +A.EG.prototype={} +A.lo.prototype={} +A.a8p.prototype={} +A.ua.prototype={} +A.aeF.prototype={ +q2(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.adQ[r] +p=n.e +p.toString +o=A.bIH(p,q,s) +if(o!=null&&o.C7(q,c)){this.e=o +this.f=q +return!0}}return!1}, +q1(a,b){return this.q2(a,b,null)}, +h6(a,b){var s,r=this.e +r===$&&A.b() +s=this.f +s===$&&A.b() +r.C6(s,b)}, +h5(a){return this.h6(a,null)}} +A.Lu.prototype={ +a7t(a,b,c){var s +a.iM(this.gru()) +s=a.C6(b,c) +a.iM(null) +return s}, +h6(a,b){var s=this,r=A.bIG(s.gF3(),A.t(s).c) +return r==null?s.ahf(a,s.b,b):s.a7t(r,a,b)}, +h5(a){return this.h6(a,null)}, +gn8(){var s,r,q=this,p=A.bIH(q.gF3(),null,A.t(q).c) +if(p!=null){p.iM(q.gru()) +s=p.gn8() +p.iM(null) +r=s}else r=q.gru().gn8() +return r}, +q2(a,b,c){var s,r=this,q=A.bIG(r.gF3(),A.t(r).c),p=q==null +if(!p)q.iM(r.gru()) +s=(p?r.gru():q).C7(b,c) +if(!p)q.iM(null) +return s}, +q1(a,b){return this.q2(a,b,null)}, +yp(a){var s,r=this,q=A.bIG(r.gF3(),A.t(r).c),p=q==null +if(!p)q.iM(r.gru()) +s=(p?r.gru():q).yp(a) +if(!p)q.iM(null) +return s}} +A.a_B.prototype={ +ahf(a,b,c){var s=this.e +if(b==null)return s.h5(a) +else return s.h5(a)}, +gru(){return this.e}, +gF3(){return this.f}} +A.a_C.prototype={ +a7t(a,b,c){var s +c.toString +a.iM(new A.YK(c,this.e,new A.bJ(A.a([],t.ot),t.wS),this.$ti.i("YK<1>"))) +s=a.C6(b,c) +a.iM(null) +return s}, +ahf(a,b,c){var s=this.e +if(b==null)return s.h6(a,c) +else return s.h6(a,c)}, +gru(){return this.e}, +gF3(){return this.f}} +A.YK.prototype={ +iM(a){this.d.iM(a)}, +q1(a,b){return this.d.q2(0,b,this.c)}, +gn8(){return this.d.gn8()}, +yp(a){return this.d.yp(a)}, +W5(a){var s +this.apZ(a) +s=this.d.a +s.b=!0 +s.a.push(a)}, +P9(a){this.aq0(a) +this.d.a.F(0,a)}, +h5(a){return this.d.h6(a,this.c)}} +A.am2.prototype={} +A.am0.prototype={} +A.aqx.prototype={} +A.a2s.prototype={ +iM(a){this.a21(a) +this.e.iM(a)}} +A.a2t.prototype={ +iM(a){this.a21(a) +this.e.iM(a)}} +A.Os.prototype={ +I(){return"CrossFadeState."+this.b}} +A.MH.prototype={ +a0(){return new A.amb(null,null,B.h)}, +b1C(a,b,c,d){return A.csf().$4(a,b,c,d)}} +A.amb.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a +s=A.cB(null,s.f,s.r,null,r) +r.d=s +if(r.a.e===B.kM)s.sp(0,1) +r.e=r.IN(r.a.w,!0) +r.f=r.IN(r.a.x,!1) +s=r.d +s.c6() +s=s.cM$ +s.b=!0 +s.a.push(new A.bmw(r))}, +IN(a,b){var s,r,q=this.d +q===$&&A.b() +s=t.m +r=new A.aU(s.a(q),new A.jD(a),t.HY.i("aU")) +if(b){q=t.Y +r=new A.aU(s.a(r),new A.aV(1,0,q),q.i("aU"))}return r}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au9()}, +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.k(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.IN(s,!0) +s=p.a.x +if(s!==a.x)p.f=p.IN(s,!1) +s=p.a.e +if(s!==a.e)switch(s.a){case 0:s=p.d +s===$&&A.b() +s.fB(0) +break +case 1:s=p.d +s===$&&A.b() +s.cu(0) +break}}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.d +g===$&&A.b() +g=g.Q +g===$&&A.b() +s=g===B.ap||g===B.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.Sn +j=B.Sm}else{o=r.c +p===$&&A.b() +n=r.d +q===$&&A.b() +m=q +l=p +k=B.Sm +j=B.Sn}g=g===B.bZ||g===B.bN +r.toString +q=A.oz(new A.qe(!0,new A.PG(!0,new A.dQ(m,!1,n,h),h),h),!0,h) +return A.q_(A.bIP(r.z,r.b1C(new A.uH(!0,A.oz(new A.qe(!1,new A.PG(!1,new A.dQ(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.bmw.prototype={ +$1(a){this.a.X(new A.bmv())}, +$S:12} +A.bmv.prototype={ +$0(){}, +$S:0} +A.a24.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.MP.prototype={ +a0(){return new A.aml(null,null,B.h)}} +A.aml.prototype={ +D(a){var s=this.a +return new A.amk(s.d,s.e,s.f,s.r,this,B.r,s.c,null)}} +A.amk.prototype={ +aR(a){var s=this +return A.ci3(s.e,s.y,s.f,s.r,s.w,A.ew(a),s.x)}, +aV(a,b){var s,r=this +b.sfo(r.e) +b.sE9(0,r.r) +b.sb6L(r.w) +b.saXb(0,r.f) +b.sb8a(r.x) +b.sco(A.ew(a)) +s=r.y +if(s!==b.jm){b.jm=s +b.az() +b.bR()}}} +A.ayj.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.KH.prototype={ +j(a){return"Entry#"+A.b6(this)+"("+this.d.j(0)+")"}} +A.MQ.prototype={ +a0(){return new A.amm(A.aX(t.me),B.ma,null,null,B.h)}, +b7p(a,b){return A.c0H().$2(a,b)}, +b1B(a,b){return A.csh().$2(a,b)}} +A.amm.prototype={ +ar(){this.aJ() +this.a3n(!1)}, +aP(a){var s,r,q=this +q.b4(a) +s=q.a +s.toString +r=q.d +if(r!=null){s=s.c +r=r.d +s=!(A.w(s)===A.w(r)&&J.k(s.a,r.a))}else s=!0 +if(s){++q.r +q.a3n(!0)}else{s=q.d +if(s!=null){s.d=q.a.c +q.aRr(s) +q.f=null}}}, +a3n(a){var s,r=this,q=r.d +if(q!=null){r.e.u(0,q) +r.d.a.fB(0) +r.d=r.f=null}q=r.a +s=A.cB(null,q.d,null,null,r) +r.a.toString +r.d=r.aIC(A.ev(B.a5,s,B.a5),A.c0H(),r.a.c,s) +if(a)s.cu(0) +else s.sp(0,1)}, +aIC(a,b,c,d){var s=b.$2(c,a),r=this.r,q=s.a,p=new A.KH(d,a,new A.jh(s,q!=null?new A.cu(q,t.gz):new A.cu(r,t.f3)),c) +a.a.fX(new A.bmU(this,p,d)) +return p}, +aRr(a){var s=a.c +a.c=new A.jh(this.a.b7p(a.d,a.b),s.a)}, +aN1(){if(this.f==null){var s=this.e +this.f=A.fh(new A.km(s,new A.bmV(),A.t(s).i("km<1,e>")),t.V)}}, +q(){var s,r,q,p,o,n=this.d +if(n!=null)n.a.q() +for(n=this.e,n=A.d4(n,n.r,A.t(n).c),s=n.$ti.c;n.t();){r=n.d +r=(r==null?s.a(r):r).a +r.r.q() +r.r=null +q=r.cM$ +q.b=!1 +B.b.V(q.a) +p=q.c +if(p===$){o=A.dh(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.dh(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.tX()}this.aua()}, +D(a){var s,r,q,p,o=this +o.aN1() +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.fJ(new A.aJ(q,new A.bmW(o),p),p.i("x.E")) +return s.b1B(r,A.D(p,!0,A.t(p).c))}} +A.bmU.prototype={ +$1(a){var s +if(a===B.as){s=this.a +s.X(new A.bmT(s,this.b)) +this.c.q()}}, +$S:12} +A.bmT.prototype={ +$0(){var s=this.a +s.e.F(0,this.b) +s.f=null}, +$S:0} +A.bmV.prototype={ +$1(a){return a.c}, +$S:471} +A.bmW.prototype={ +$1(a){var s=this.a.d +s=s==null?null:s.c.a +return!J.k(a.a,s)}, +$S:472} +A.a26.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.MX.prototype={ +aR(a){var s=new A.TP(this.e,!0,null,A.aB(t.T),this.$ti.i("TP<1>")) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sp(0,this.e) +b.sapr(!0)}} +A.Kr.prototype={ +a0(){return new A.a1V(B.h)}} +A.a1V.prototype={ +gaFY(){$.at.toString +var s=$.bW() +if(s.gMn()!=="/"){$.at.toString +s=s.gMn()}else{this.a.toString +$.at.toString +s=s.gMn()}return s}, +azN(a){switch(this.d){case null:case void 0:case B.i9:case B.kf:return!0 +case B.eL:case B.o7:case B.ia:A.bLx(a.a) +return!0}}, +o1(a){this.d=a +this.a31(a)}, +ar(){var s=this +s.aJ() +s.aRd() +$.at.toString +s.w=s.a9H($.bW().a.f,s.a.go) +$.at.c1$.push(s) +s.d=$.at.rx$}, +aP(a){this.b4(a) +this.ac2(a)}, +q(){B.b.F($.at.c1$,this) +var s=this.e +if(s!=null)s.q() +this.aB()}, +a4F(){var s=this.e +if(s!=null)s.q() +this.f=this.e=null}, +ac2(a){var s,r=this +r.a.toString +if(r.gach()){r.a4F() +if(r.r!=null){r.a.toString +a.toString +s=!1}else s=!0 +if(s){s=r.a.c +r.r=new A.Aw(r,t.TX)}}else{r.a4F() +r.r=null}}, +aRd(){return this.ac2(null)}, +gach(){this.a.toString +var s=!1 +return s}, +aJP(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)}, +aLf(a){return this.a.at.$1(a)}, +E4(){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$E4=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.ga2() +if(n==null){q=!1 +s=1 +break}q=n.t6() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$E4,r)}, +yL(a){return this.aXM(a)}, +aXM(a){var s=0,r=A.o(t.y),q,p=this,o,n,m,l +var $async$yL=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.ga2() +if(n==null){q=!1 +s=1 +break}m=a.ghc() +o=m.gdg(m).length===0?"/":m.gdg(m) +l=m.gqg() +l=l.gaf(l)?null:m.gqg() +o=A.j5(m.gm8().length===0?null:m.gm8(),null,o,null,l,null).gpk() +l=t.X +o=n.V5(A.jw(o,0,o.length,B.W,!1),null,l) +o.toString +n.qe(o,l) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yL,r)}, +a9H(a,b){this.a.toString +return A.csw(a,b)}, +afl(a){var s=this,r=s.a9H(a,s.a.go) +if(!r.m(0,s.w))s.X(new A.bDj(s,r))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g={} +g.a=null +i.a.toString +if(i.gach()){s=i.r +r=i.gaFY() +q=i.a +q=q.ch +q.toString +g.a=A.bSR(!0,A.bUP(B.i,r,s,q,A.c2P(),i.gaJO(),h,i.gaLe(),B.afg,!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.Iv(r,q,p,s.b,"router",h,t.SB)}}g.b=null +s=i.a +s.toString +o=new A.dm(new A.bDi(g,i),h) +g.b=o +g.b=A.hx(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.cmn() +m=A.dw($.c6G(),t.W,t.od) +m.l(0,B.tV,new A.Uy(new A.bJ(A.a([],t.ot),t.wS)).fn(a)) +l=A.bKT() +k=t.a9 +j=A.a([],k) +B.b.E(j,i.a.fr) +j.push(B.X5) +k=A.a(j.slice(0),k) +return new A.Uk(new A.Va(new A.eS(i.gazM(),A.baW(new A.a86(A.Et(m,A.bSS(new A.ajD(new A.Vb(new A.Rk(p,k,new A.aka(r,s,g,h),h),h),h),l)),h),"",n),h,t.en),h),q.p4,h)}} +A.bDj.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.bDi.prototype={ +$1(a){return this.b.a.CW.$2(a,this.a.a)}, +$S:9} +A.azD.prototype={} +A.r5.prototype={ +a0(){var s=this.$ti +return new A.a15(B.h,s.i("@").K(s.i("r5.S")).i("a15<1,2>"))}} +A.a15.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +if(r==null)s=A.bPT(A.t(s).c) +else s=new A.e2(B.iz,r,null,null,A.t(s).i("e2<1>")) +q.e=s +q.Bx()}, +aP(a){var s,r=this +r.b4(a) +if(!a.c.m(0,r.a.c)){if(r.d!=null){r.a3O() +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iz,s.b,s.c,s.d,s.$ti)}r.Bx()}}, +D(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.uQ(a,s)}, +q(){this.a3O() +this.aB()}, +Bx(){var s,r=this +r.d=r.a.c.eo(new A.bza(r),new A.bzb(r),new A.bzc(r)) +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.wO,s.b,s.c,s.d,s.$ti)}, +a3O(){var s=this.d +if(s!=null){s.R(0) +this.d=null}}} +A.bza.prototype={ +$1(a){var s=this.a +s.X(new A.bz9(s,a))}, +$S(){return this.a.$ti.i("~(1)")}} +A.bz9.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e2(B.wP,this.b,null,null,A.t(r).i("e2<1>"))}, +$S:0} +A.bzc.prototype={ +$2(a,b){var s=this.a +s.X(new A.bz7(s,a,b))}, +$S:24} +A.bz7.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e2(B.wP,null,this.b,this.c,A.t(r).i("e2<1>"))}, +$S:0} +A.bzb.prototype={ +$0(){var s=this.a +s.X(new A.bz8(s))}, +$S:0} +A.bz8.prototype={ +$0(){var s,r=this.a +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iA,s.b,s.c,s.d,s.$ti)}, +$S:0} +A.Fj.prototype={ +I(){return"ConnectionState."+this.b}} +A.e2.prototype={ +j(a){var s=this +return"AsyncSnapshot("+s.a.j(0)+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return s.$ti.b(b)&&b.a===s.a&&J.k(b.b,s.b)&&J.k(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.VI.prototype={ +uQ(a,b){return this.e.$2(a,b)}} +A.qi.prototype={ +a0(){return new A.Zz(B.h,this.$ti.i("Zz<1>"))}} +A.Zz.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.e +if(s==null)s=A.bPT(r.$ti.c) +else s=new A.e2(B.iz,s,null,null,r.$ti.i("e2<1>")) +r.e=s +r.Bx()}, +aP(a){var s,r=this +r.b4(a) +if(a.c==r.a.c)return +if(r.d!=null){r.d=null +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iz,s.b,s.c,s.d,s.$ti)}r.Bx()}, +D(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.d.$2(a,s)}, +q(){this.d=null +this.aB()}, +Bx(){var s,r=this,q=r.a.c +if(q==null)return +s=r.d=new A.B() +q.ec(0,new A.bs0(r,s),new A.bs1(r,s),t.H) +q=r.e +q===$&&A.b() +if(q.a!==B.iA)r.e=new A.e2(B.wO,q.b,q.c,q.d,q.$ti)}} +A.bs0.prototype={ +$1(a){var s=this.a +if(s.d===this.b)s.X(new A.bs_(s,a))}, +$S(){return this.a.$ti.i("aP(1)")}} +A.bs_.prototype={ +$0(){var s=this.a +s.e=new A.e2(B.iA,this.b,null,null,s.$ti.i("e2<1>"))}, +$S:0} +A.bs1.prototype={ +$2(a,b){var s=this.a +if(s.d===this.b)s.X(new A.brZ(s,a,b))}, +$S:24} +A.brZ.prototype={ +$0(){var s=this.a +s.e=new A.e2(B.iA,null,this.b,this.c,s.$ti.i("e2<1>"))}, +$S:0} +A.Ez.prototype={ +a0(){return new A.Yg(B.h)}} +A.Yg.prototype={ +ar(){this.aJ() +this.a3S()}, +aP(a){this.b4(a) +this.a3S()}, +a3S(){this.e=new A.eS(this.gavW(),this.a.c,null,t.Jf)}, +q(){var s,r,q=this.d +if(q!=null)for(q=A.iV(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()}, +avX(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.azl(q)) +p=r.d.h(0,q) +p.toString +q.a_(0,p) +if(!r.f){r.f=!0 +s=r.a68() +if(s!=null)r.abW(s) +else $.cC.aO$.push(new A.bnb(r))}return!1}, +a68(){var s={},r=this.c +r.toString +s.a=null +r.bB(new A.bng(s)) +return t.n6.a(s.a)}, +abW(a){var s,r +this.c.toString +s=this.f +r=this.e +r===$&&A.b() +a.a3M(t.Fw.a(A.cfs(r,s)))}, +azl(a){var s=A.bo("callback"),r=new A.bnf(this,a,s) +s.sdr(r) +return r}, +D(a){var s=this.f,r=this.e +r===$&&A.b() +return new A.R1(s,r,null)}} +A.bnb.prototype={ +$1(a){var s,r=this.a +if(r.c==null)return +s=r.a68() +s.toString +r.abW(s)}, +$S:7} +A.bng.prototype={ +$1(a){this.a.a=a}, +$S:34} +A.bnf.prototype={ +$0(){var s=this.a,r=this.b +s.d.F(0,r) +r.M(0,this.c.av()) +if(s.d.a===0)if($.cC.aL$.a<3)s.X(new A.bnd(s)) +else{s.f=!1 +A.fU(new A.bne(s))}}, +$S:0} +A.bnd.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.bne.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.d.a===0)s.X(new A.bnc(s))}, +$S:0} +A.bnc.prototype={ +$0(){}, +$S:0} +A.GT.prototype={} +A.R2.prototype={ +q(){this.aE() +this.dM()}} +A.pQ.prototype={ +uj(){var s=new A.R2($.aI()) +this.h1$=s +this.c.h0(new A.GT(s))}, +tv(){var s,r=this +if(r.gqv()){if(r.h1$==null)r.uj()}else{s=r.h1$ +if(s!=null){s.aE() +s.dM() +r.h1$=null}}}, +D(a){if(this.gqv()&&this.h1$==null)this.uj() +return B.aI9}} +A.arX.prototype={ +D(a){throw A.d(A.PY("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} +A.axy.prototype={ +a1q(a,b){}, +q9(a){A.bZI(this,new A.bCL(this,a))}} +A.bCL.prototype={ +$1(a){var s=a.y +if(s!=null&&s.C(0,this.a))a.bD()}, +$S:34} +A.bCK.prototype={ +$1(a){A.bZI(a,this.a)}, +$S:34} +A.axz.prototype={ +cq(a){return new A.axy(A.ku(null,null,null,t.C,t.X),this,B.an)}} +A.ln.prototype={ +cQ(a){return this.w!==a.w}} +A.adf.prototype={ +aR(a){var s=this.e +s=new A.afA(B.d.aY(A.a0(s,0,1)*255),s,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sea(0,this.e) +b.sLh(!1)}} +A.a4J.prototype={ +aR(a){var s=new A.afl(this.e,B.cW,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sN6(0,this.e) +b.spv(B.cW)}} +A.zM.prototype={ +aR(a){var s=new A.TT(this.e,this.f,this.r,!1,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.svZ(this.e) +b.sago(this.f) +b.sOW(this.r) +b.ce=b.bo=!1}, +yM(a){a.svZ(null) +a.sago(null)}} +A.Fa.prototype={ +aR(a){var s=new A.afq(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srk(this.e) +b.smR(this.f)}, +yM(a){a.srk(null)}} +A.F9.prototype={ +aR(a){var s=new A.afp(this.e,A.ew(a),null,B.cE,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sWC(0,this.e) +b.smR(B.cE) +b.srk(null) +b.sco(A.ew(a))}} +A.a6I.prototype={ +aR(a){var s=new A.afn(null,B.cE,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srk(null) +b.smR(B.cE)}, +yM(a){a.srk(null)}} +A.F7.prototype={ +aR(a){var s=new A.afo(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srk(this.e) +b.smR(this.f)}, +yM(a){a.srk(null)}} +A.aJS.prototype={ +$1(a){return A.aJQ(this.c,this.b,new A.us(this.a,A.ew(a),null))}, +$S:478} +A.ae8.prototype={ +aR(a){var s=this,r=new A.afB(s.e,s.r,s.w,s.y,s.x,null,s.f,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.sdv(0,s.e) +b.smR(s.f) +b.sWC(0,s.r) +b.sf2(0,s.w) +b.sap(0,s.x) +b.scz(0,s.y)}} +A.ae9.prototype={ +aR(a){var s=this,r=new A.afC(s.r,s.x,s.w,s.e,s.f,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.srk(s.e) +b.smR(s.f) +b.sf2(0,s.r) +b.sap(0,s.w) +b.scz(0,s.x)}} +A.pk.prototype={ +aR(a){var s=this,r=A.ew(a),q=new A.afO(s.w,null,A.aB(t.T)) +q.aQ() +q.sbe(null) +q.scH(0,s.e) +q.sfo(s.r) +q.sco(r) +q.skJ(s.x) +q.saiz(0,null) +return q}, +aV(a,b){var s=this +b.scH(0,s.e) +b.saiz(0,null) +b.sfo(s.r) +b.sco(A.ew(a)) +b.bo=s.w +b.skJ(s.x)}} +A.Fh.prototype={ +aR(a){var s=new A.afx(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.siw(0,this.e)}} +A.a6U.prototype={ +aR(a){var s=new A.aft(this.e,!1,this.x,B.dL,B.dL,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.siw(0,this.e) +b.sQV(!1) +b.sda(0,this.x) +b.sb1E(B.dL) +b.saZA(B.dL)}} +A.a9w.prototype={ +aR(a){var s=new A.TW(this.e,this.f,A.ew(a),this.r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s +b.srS(this.e) +b.sfo(this.f) +b.sco(A.ew(a)) +s=this.r +if(s!==b.hY){b.hY=s +b.az() +b.bR()}}} +A.a9X.prototype={ +aR(a){var s=new A.afu(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb7t(this.e) +b.Y=this.f}} +A.ak.prototype={ +aR(a){var s=new A.U3(this.e,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.se3(0,this.e) +b.sco(A.ew(a))}} +A.df.prototype={ +aR(a){var s=new A.afF(this.f,this.r,this.e,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sfo(this.e) +b.sa0s(this.f) +b.sYU(this.r) +b.sco(A.ew(a))}} +A.he.prototype={} +A.q3.prototype={ +aR(a){var s=new A.TU(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sXE(this.e)}} +A.R8.prototype={ +rd(a){var s,r,q=a.b +q.toString +t.Wz.a(q) +s=this.f +if(q.e!==s){q.e=s +r=a.gbp(a) +if(r instanceof A.H)r.a4()}}} +A.OG.prototype={ +aR(a){var s=new A.TS(this.e,0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){b.sXE(this.e)}} +A.bc.prototype={ +aR(a){return A.bVU(A.iG(this.f,this.e))}, +aV(a,b){b.sacW(A.iG(this.f,this.e))}, +eF(){var s,r=this,q=r.e +if(q===1/0&&r.f===1/0)s="SizedBox.expand" +else s=q===0&&r.f===0?"SizedBox.shrink":"SizedBox" +q=r.a +return q==null?s:s+"-"+q.j(0)}} +A.f_.prototype={ +aR(a){return A.bVU(this.e)}, +aV(a,b){b.sacW(this.e)}} +A.a75.prototype={ +aR(a){var s=null,r=A.ew(a) +r=new A.TR(this.r,this.w,B.Q,B.Q,A.aB(t.O5),A.bD(4,A.D6(s,s,s,s,s,B.bb,B.M,s,B.b4,B.au),!1,t.iz),!0,this.f,r,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +return r}, +aV(a,b){var s=A.ew(a) +b.sco(s) +b.sWZ(this.r) +b.sfo(this.f) +s=this.w +if(s!==b.d_){b.d_=s +b.az() +b.bR()}}} +A.akE.prototype={ +awt(a){return A.csx()}, +D(a){return new A.a75(null,B.D,this.awt(null),B.i,this.r,null)}} +A.a9Y.prototype={ +aR(a){var s=new A.TX(this.e,this.f,this.r,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sfo(this.r) +b.sa0s(this.e) +b.sYU(this.f) +b.sco(A.ew(a))}} +A.abI.prototype={ +aR(a){var s=new A.afy(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb2B(0,this.e) +b.sb2A(0,this.f)}} +A.Bz.prototype={ +aR(a){var s=new A.U2(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sOi(this.e)}, +cq(a){return new A.as3(this,B.an)}} +A.as3.prototype={} +A.k9.prototype={ +aR(a){var s=new A.TQ(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sps(0,this.e)}} +A.ab9.prototype={ +aR(a){var s=null,r=this.e +if(r===0)r=s +r=new A.U_(r,s,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +return r}, +aV(a,b){var s=this.e +b.sapN(s===0?null:s) +b.sapM(null)}} +A.CF.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.afN(this.e,s.w,null,A.aB(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.abM.prototype={ +aR(a){var s=new A.U0(A.bGt(a,B.a4,!1),0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){b.siQ(A.bGt(a,B.a4,!1))}} +A.lG.prototype={ +aR(a){var s=this,r=s.f +if(r==null)r=A.ew(a) +r=new A.U8(s.e,r,s.r,s.w,A.aB(t.O5),0,null,null,A.aB(t.T)) +r.aQ() +r.E(0,null) +return r}, +aV(a,b){var s,r=this +b.sfo(r.e) +s=r.f +b.sco(s==null?A.ew(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.bR()}}} +A.kD.prototype={ +rd(a){var s,r,q,p=this,o=a.b +o.toString +t.aA.a(o) +s=p.f +if(o.w!=s){o.w=s +r=!0}else r=!1 +s=p.r +if(o.e!=s){o.e=s +r=!0}s=p.w +if(o.f!=s){o.f=s +r=!0}s=p.x +if(o.r!=s){o.r=s +r=!0}s=p.y +if(o.x!=s){o.x=s +r=!0}s=p.z +if(o.y!=s){o.y=s +r=!0}if(r){q=a.gbp(a) +if(q instanceof A.H)q.a4()}}} +A.aey.prototype={ +D(a){var s=this,r=a.L(t.I) +r.toString +return A.bVn(s.f,s.x,null,null,s.c,r.w,s.d,s.r)}} +A.wc.prototype={ +gaIz(){switch(this.e.a){case 0:return!0 +case 1:var s=this.w +return s===B.bF||s===B.de}}, +Gz(a){var s=this.x +s=this.gaIz()?A.ew(a):null +return s}, +aR(a){var s=this +return A.ci4(B.i,s.w,s.e,s.f,s.r,s.z,s.Gz(a),s.y)}, +aV(a,b){var s=this +b.spK(0,s.e) +b.sahO(s.f) +b.sahP(s.r) +b.sMi(s.w) +b.sco(s.Gz(a)) +b.sakW(s.y) +b.sA9(0,s.z) +if(B.i!==b.cd){b.cd=B.i +b.az() +b.bR()}}} +A.Ix.prototype={} +A.zx.prototype={} +A.fW.prototype={ +rd(a){var s,r,q,p=a.b +p.toString +t.US.a(p) +s=this.f +if(p.e!==s){p.e=s +r=!0}else r=!1 +s=this.r +if(p.f!==s){p.f=s +r=!0}if(r){q=a.gbp(a) +if(q instanceof A.H)q.a4()}}} +A.w4.prototype={} +A.Kt.prototype={ +aR(a){var s=this,r=A.ew(a) +r=new A.Ua(B.aL,s.f,s.r,s.w,s.x,s.y,r,B.z,B.i,A.aB(t.O5),0,null,null,A.aB(t.T)) +r.aQ() +r.E(0,null) +return r}, +aV(a,b){var s,r=this +b.spK(0,B.aL) +b.sfo(r.f) +b.sQX(0,r.r) +b.sb6S(r.w) +b.sb6T(r.x) +b.sMi(r.y) +s=A.ew(a) +if(b.aS!=s){b.aS=s +b.a4()}if(b.b9!==B.z){b.b9=B.z +b.a4()}if(B.i!==b.cd){b.cd=B.i +b.az() +b.bR()}}} +A.xo.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.H6(a) +if(r.m(0,B.b4))r=new A.k1(1) +p=s===B.aN?"\u2026":n +s=new A.U4(A.D6(p,q,o.z,o.as,o.e,o.f,m,o.ax,r,o.at),o.w,s,o.ch,!1,0,n,n,A.aB(t.T)) +s.aQ() +s.E(0,n) +s.sw8(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.sapt(r.w) +b.sb4e(0,r.x) +b.seu(r.y) +b.szG(r.z) +b.soQ(r.as) +b.sAa(r.at) +b.sPq(r.ax) +s=A.H6(a) +b.szC(0,s) +b.sw8(r.ay) +b.sanV(r.ch)}} +A.b6i.prototype={ +$0(){return this.a.a}, +$S:479} +A.b6j.prototype={ +$0(){return this.a.b}, +$S:61} +A.af8.prototype={ +aR(a){var s=this,r=s.d +r=r==null?null:r.hn(0) +r=new A.TZ(r,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.CW,!1,null,!1,A.aB(t.T)) +r.aQ() +r.aQU() +return r}, +aV(a,b){var s=this,r=s.d +b.sfu(0,r==null?null:r.hn(0)) +b.al=s.e +b.see(0,s.f) +b.scO(0,s.r) +b.se_(0,s.w) +b.sap(0,s.x) +b.sea(0,s.y) +b.saU0(s.Q) +b.srS(s.as) +b.sfo(s.at) +b.sA2(0,s.ax) +b.syi(s.ay) +b.szF(!1) +b.sco(null) +b.spZ(s.CW) +b.sq_(!1) +b.skJ(s.z)}, +yM(a){a.sfu(0,null)}} +A.abR.prototype={ +aR(a){var s=this,r=null,q=new A.afE(s.e,r,s.r,r,s.x,s.y,r,r,s.as,s.at,r,A.aB(t.T)) +q.aQ() +q.sbe(r) +return q}, +aV(a,b){var s=this +b.e8=s.e +b.hW=null +b.cw=s.r +b.d_=null +b.cF=s.x +b.dF=s.y +b.kE=b.eI=null +b.jm=s.as +b.H=s.at}} +A.Bo.prototype={ +aR(a){var s=this +return A.ci6(s.w,null,s.e,s.r,s.f,!0)}, +aV(a,b){var s,r=this +b.hW=r.e +b.cw=r.f +b.d_=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.lD.prototype={ +aR(a){var s=new A.afH(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.wm.prototype={ +aR(a){var s=new A.TY(this.e,null,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sagX(this.e) +b.sZ_(null)}} +A.a3y.prototype={ +aR(a){var s=new A.TM(this.e,null,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sacw(this.e) +b.sZ_(null)}} +A.IP.prototype={ +aR(a){var s=this,r=new A.U6(s.e,s.f,s.r,s.w,!1,s.a6z(a),null,A.aB(t.T)) +r.aQ() +r.sbe(null) +r.abz(r.H) +return r}, +a6z(a){var s,r=this.e,q=r.R8 +if(q!=null)return q +if(r.fy==null){if(r.id==null)r=r.p3!=null +else r=!0 +s=r}else s=!0 +if(!s)return null +return A.ew(a)}, +aV(a,b){var s=this +b.saUj(s.f) +b.saZ1(s.r) +b.saYW(s.w) +b.saT9(!1) +b.saj0(s.e) +b.sco(s.a6z(a))}} +A.RL.prototype={ +aR(a){var s=new A.afz(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.a4V.prototype={ +aR(a){var s=new A.afm(!0,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saTa(!0)}} +A.qe.prototype={ +aR(a){var s=new A.afs(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saYX(this.e)}} +A.GF.prototype={ +aR(a){var s=new A.afv(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.szi(0,this.e)}} +A.jh.prototype={ +D(a){return this.c}} +A.dm.prototype={ +D(a){return this.c.$1(a)}} +A.iK.prototype={ +aR(a){var s=new A.a00(this.e,B.be,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){t.ri.a(b).sap(0,this.e)}} +A.a00.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.gcm(a) +s=o.gA(o) +r=b.a +q=b.b +p=$.ar().bg() +p.sap(0,o.e8) +n.eA(new A.L(r,q,r+s.a,q+s.b),p)}n=o.k4$ +if(n!=null)a.eq(n,b)}} +A.bDl.prototype={ +$1(a){var s=a==null?t.K.a(a):a +return this.a.rU(s)}, +$S:268} +A.fo.prototype={ +E4(){return A.c9(!1,t.y)}, +afp(a){return A.c9(!1,t.y)}, +yL(a){var s=null,r=a.ghc(),q=r.gdg(r).length===0?"/":r.gdg(r),p=r.gqg() +p=p.gaf(p)?s:r.gqg() +q=A.j5(r.gm8().length===0?s:r.gm8(),s,q,s,p,s).gpk() +return this.afp(A.jw(q,0,q.length,B.W,!1))}, +XJ(){}, +afn(){}, +afm(){}, +afl(a){}, +o1(a){}, +XO(){var s=0,r=A.o(t.s1),q +var $async$XO=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=B.uH +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$XO,r)}} +A.XZ.prototype={ +Nk(){var s=0,r=A.o(t.s1),q,p=this,o,n,m,l +var $async$Nk=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.D(p.c1$,!0,t.X5),n=o.length,m=!1,l=0 +case 3:if(!(l=s.b&&s.c>=s.d) +else s=!0}else s=!1 +if(s)m=A.aYe(new A.f_(B.on,n,n),0,0) +else{s=o.d +if(s!=null)m=new A.df(s,n,n,m,n)}r=o.gaz2() +if(r!=null)m=new A.ak(r,m,n) +s=o.f +if(s!=null)m=new A.iK(s,m,n) +s=o.as +if(s!==B.i){q=A.ew(a) +p=o.r +p.toString +m=A.aJQ(m,s,new A.aoB(q==null?B.M:q,p,n))}s=o.r +if(s!=null)m=A.fe(m,s,B.aJ) +s=o.w +if(s!=null)m=A.fe(m,s,B.x6) +s=o.x +if(s!=null)m=new A.f_(s,m,n) +s=o.y +if(s!=null)m=new A.ak(s,m,n) +s=o.z +if(s!=null)m=A.uK(o.Q,m,n,s,!0) +m.toString +return m}} +A.aoB.prototype={ +Q1(a){return this.c.Q2(new A.L(0,0,0+a.a,0+a.b),this.b)}, +QT(a){return!a.c.m(0,this.c)||a.b!==this.b}} +A.q1.prototype={ +I(){return"ContextMenuButtonType."+this.b}} +A.hg.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hg&&b.c==s.c&&J.k(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.a78.prototype={ +a1I(a,b,c){var s,r +A.bRj() +s=A.aYU(b,t.N1) +s.toString +r=A.bUR(b) +if(r==null)r=null +else{r=r.c +r.toString}r=A.wQ(new A.aKt(A.aWF(b,r),c),!1) +$.zE=r +s.NC(0,r) +$.tf=this}, +fl(a){if($.tf!==this)return +A.bRj()}} +A.aKt.prototype={ +$1(a){return new A.Dz(this.a.a,this.b.$1(a),null)}, +$S:9} +A.vX.prototype={ +Ai(a,b,c){return A.aMS(c,this.w,null,this.y,this.x)}, +cQ(a){return!J.k(this.w,a.w)||!J.k(this.x,a.x)||!J.k(this.y,a.y)}} +A.aMT.prototype={ +$1(a){var s=a.L(t.Uf) +if(s==null)s=B.h0 +return A.aMS(this.e,s.w,this.a,this.d,s.x)}, +$S:481} +A.arY.prototype={ +D(a){throw A.d(A.PY("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.a86.prototype={ +aC1(){return $.c4f()}, +D(a){var s=A.baW(this.c,"",this.aC1()) +return A.baW(s,"",A.ccn())}} +A.a8f.prototype={ +wp(a){return new A.aw(0,a.b,0,a.d)}, +ws(a,b){var s,r=this.b,q=r.a,p=q+b.a-a.a +r=r.b +s=r+b.b-a.b +if(p>0)q-=p +return new A.i(q,s>0?r-s:r)}, +qC(a){return!this.b.m(0,a.b)}} +A.om.prototype={ +I(){return"DismissDirection."+this.b}} +A.OW.prototype={ +a0(){var s=null +return new A.Z3(new A.bs(s,t.A),s,s,s,B.h)}} +A.Zo.prototype={ +I(){return"_FlingGestureKind."+this.b}} +A.Z3.prototype={ +ar(){var s,r,q=this +q.aul() +q.a.toString +s=A.cB(null,B.F,null,null,q) +s.c6() +r=s.cM$ +r.b=!0 +r.a.push(q.gaD7()) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gaD9()) +q.d=s +q.VJ()}, +gqv(){var s=this.d +if(s==null)s=null +else{s=s.r +s=s!=null&&s.a!=null}if(s!==!0){s=this.f +if(s==null)s=null +else{s=s.r +s=s!=null&&s.a!=null}s=s===!0}else s=!0 +return s}, +q(){this.d.q() +var s=this.f +if(s!=null)s.q() +this.auk()}, +glK(){var s=this.a.x +return s===B.a2l||s===B.pf||s===B.pg}, +ul(a){var s +if(a===0)return B.xc +if(this.glK()){s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return a<0?B.pg:B.pf +case 1:return a>0?B.pg:B.pf}}return a>0?B.ph:B.a2m}, +ga8F(){var s=this.c +s=s.gA(s) +s.toString +return this.glK()?s.a:s.b}, +aAb(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.ga8F()*J.hL(q.w) +q.d.cA(0)}else{q.w=0 +s.sp(0,0)}q.X(new A.bqe(q))}, +aAc(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.hL(r)!==J.hL(p.w))p.X(new A.bqf(p)) +s=p.d +q=s.r +if(!(q!=null&&q.a!=null))s.sp(0,Math.abs(p.w)/p.ga8F())}, +aDa(){this.a.toString}, +VJ(){var s,r,q=this,p=J.hL(q.w),o=q.d +o.toString +s=q.glK() +r=q.a +if(s){r.toString +s=new A.i(p,0)}else{r.toString +s=new A.i(0,p)}r=t.Ni +q.e=new A.aU(t.m.a(o),new A.aV(B.f,s,r),r.i("aU"))}, +azT(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.glK()){s=Math.abs(r) +if(s-Math.abs(q)<400||s<700)return B.uh +p=o.ul(r)}else{s=Math.abs(q) +if(s-Math.abs(r)<400||s<700)return B.uh +p=o.ul(q)}if(p===o.ul(o.w))return B.aHr +return B.aHs}, +aAa(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.C3() +return}s=a.a +r=s.a +q=p.glK()?r.a:r.b +switch(p.azT(s).a){case 1:p.a.toString +B.rc.h(0,p.ul(p.w)) +p.w=J.hL(q) +p.d.vv(Math.abs(q)*0.0033333333333333335) +break +case 2:p.w=J.hL(q) +p.d.vv(-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.rc.h(0,p.ul(p.w)) +r=p.d +if(s>0.4)r.cu(0) +else r.fB(0)}break}}, +IF(a){return this.aD8(a)}, +aD8(a){var s=0,r=A.o(t.H),q=this +var $async$IF=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a===B.ap&&!q.y?2:3 +break +case 2:s=4 +return A.h(q.C3(),$async$IF) +case 4:case 3:if(q.c!=null)q.tv() +return A.m(null,r)}}) +return A.n($async$IF,r)}, +C3(){var s=0,r=A.o(t.H),q=this,p +var $async$C3=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.toString +B.rc.h(0,q.ul(q.w)) +s=2 +return A.h(q.Sw(),$async$C3) +case 2:p=b +if(q.c!=null)if(p)q.aPI() +else q.d.fB(0) +return A.m(null,r)}}) +return A.n($async$C3,r)}, +Sw(){var s=0,r=A.o(t.y),q,p=this +var $async$Sw=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Sw,r)}, +aPI(){var s,r=this +r.a.toString +s=r.ul(r.w) +r.a.w.$1(s)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null +l.wJ(a) +s=l.a +s.toString +r=l.r +if(r!=null){s=l.glK()?B.a4:B.aL +q=l.z +return new A.ahC(s,new A.bc(q.a,q.b,k,k),r,k)}r=l.e +r===$&&A.b() +p=A.bLd(new A.jh(s.c,l.as),r,k,!0) +if(s.x===B.xc)return p +s=l.glK()?l.ga5u():k +r=l.glK()?l.ga5v():k +q=l.glK()?l.ga5t():k +o=l.glK()?k:l.ga5u() +n=l.glK()?k:l.ga5v() +m=l.glK()?k:l.ga5t() +return A.cO(l.a.ax,p,B.I,!1,k,k,k,k,q,s,r,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,m,o,n,!1,B.a2)}} +A.bqe.prototype={ +$0(){this.a.VJ()}, +$S:0} +A.bqf.prototype={ +$0(){this.a.VJ()}, +$S:0} +A.a2h.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2i.prototype={ +ar(){this.aJ() +if(this.gqv())this.uj()}, +eW(){var s=this.h1$ +if(s!=null){s.aE() +s.dM() +this.h1$=null}this.lD()}} +A.FN.prototype={ +D(a){var s=A.bF(a,null,t.l).w,r=s.a,q=r.a,p=r.b,o=A.ccF(a),n=A.ccD(o,r),m=A.ccE(A.ccH(new A.L(0,0,0+q,0+p),A.ccG(s)),n) +return new A.ak(new A.aj(m.a,m.b,q-m.c,p-m.d),A.oH(this.d,s.b6e(m),null),null)}} +A.aO8.prototype={ +$1(a){var s +if(!a.gpx(a).gdT().a12(0,0)){a.gcI(a) +s=!1}else s=!0 +return s}, +$S:262} +A.aO9.prototype={ +$1(a){return a.gpx(a)}, +$S:484} +A.a8r.prototype={ +gbJ(a){var s=this.a +if(s==null)return null +s=s.c +s.toString +return s}} +A.A1.prototype={ +a0(){return new A.ap8(B.h)}, +uQ(a,b){return this.Q.$2(a,b)}} +A.A0.prototype={ +ej(a){var s=this +s.asT(a) +a.push("minExtent: "+A.c(s.b)+", extent: "+A.c(s.a)+", maxExtent: "+A.c(s.c)+", initialExtent: "+A.c(s.d))}} +A.Zb.prototype={ +acJ(a,b){var s,r=this +r.a=null +r.Q=r.z=!0 +s=r.y +if(s===0)return +r.akQ(r.x.a+a/s*r.c,b)}, +akQ(a,b){var s=this,r=s.b,q=s.c,p=A.a0(a,r,q),o=s.x +if(J.k(o.a,p))return +o.sp(0,p) +b.h0(new A.A0(o.a,r,q,s.r,b,!0,0))}} +A.ap8.prototype={ +ar(){var s,r,q,p=this,o=null +p.aJ() +s=p.a +r=s.d +s=s.e +q=p.a7d() +q=A.bZ_(o,o,o,p.a.c,s,r,!0,!1,o,q) +p.e=q +p.d=new A.ap7(q,!0,A.a([],t.ZP),$.aI()) +p.a.toString}, +a7d(){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.aNx(a)}, +bD(){var s,r +this.d8() +s=this.c +s.toString +if(A.cny(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.jf(0,B.a5,B.a2E) +r=s.as +s=t.KK.a(A.mD.prototype.gb3.call(s,s)) +s=$.at.a6$.z.h(0,s.w.Q) +s.toString +r.akQ(r.r,s)}}, +D(a){var s,r,q=this,p=q.e +p===$&&A.b() +s=q.a +s.toString +r=q.d +r===$&&A.b() +return new A.f6(p.x,new A.bqo(q),s.uQ(a,r),null,t.j3)}, +q(){var s,r=this +r.a.toString +s=r.e +s===$&&A.b() +s=s.x +s.p1$=$.aI() +s.ok$=0 +s=r.d +s===$&&A.b() +s.q() +r.aB()}, +aNx(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.a7d() +p=l.a.c +o=k.Q +n=o?A.a0(k.x.a,r,s):p +m=$.aI() +q=A.bZ_(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.bqo.prototype={ +$3(a,b,c){return new A.jM(new A.bqn(this.a,b,c),null)}, +$S:485} +A.bqn.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.bSY(B.dJ,this.c,this.b,null) +return s}, +$S:254} +A.ap7.prototype={ +Xr(a,b,c){var s=a.mP(B.i7),r=$.aI() +r=new A.DH(new A.bqk(this),A.aX(t.A_),B.hS,s,b,!0,null,new A.bK(!1,r,t.uh),r) +r.Ro(b,null,!0,c,s) +r.Rp(b,null,0,!0,c,s) +return r}, +ej(a){this.arX(a) +a.push("extent: "+this.as.j(0))}, +gb3(a){return t.KK.a(A.mD.prototype.gb3.call(this,this))}, +v3(a,b){this.arY(0,b)}} +A.bqk.prototype={ +$0(){return this.a.as}, +$S:487} +A.DH.prototype={ +pn(a){var s +this.a2W(a) +if(!(a instanceof A.DH))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.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if(q==null)q=r.a(q) +q.y=q.w=null +q.r.qD(0,!0)}this.as9(a)}, +Wt(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.acJ(-a,s)}else r.as8(a)}, +q(){var s,r,q,p,o,n,m +for(s=this.aH,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d +if(p==null)p=q.a(p) +p.r.q() +p.r=null +o=p.cM$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dh(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.dh(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.tX()}s.V(0) +this.asa()}, +kW(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.Rk(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.bR1(q.x.a/q.c*q.y,o.r.wi(o),a)) +p=A.bIQ("_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.bqm(n,o,p)) +p.Lk(r.av()).a0q(new A.bql(o,p))}, +XX(a,b){this.al=b +return this.asb(a,b)}} +A.bqm.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.acJ(k-r,n) +if(s.a>0){k=p.$0() +k=k.c<=k.x.a}else k=!1 +if(!k)if(s.a<0){k=p.$0() +k=k.b>=k.x.a}else k=!1 +else k=!0 +if(k){m=l.gj4()+q.r.wi(q).c*J.hL(l.gj4()) +s.a=m +q.Rk(m) +l.cA(0)}else if(l.gcc(l)===B.ap)q.Rk(0)}, +$S:0} +A.bql.prototype={ +$0(){var s=this.a.aH,r=this.b +if(s.C(0,r)){s.F(0,r) +r.q()}}, +$S:0} +A.Za.prototype={ +ej(a){var s,r +this.Hx(a) +s=this.fJ$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.A3.prototype={ +a0(){return new A.Zd(A.mu(null),A.mu(null),B.h)}, +aZO(a,b,c){return this.d.$3(a,b,c)}, +b6K(a,b,c){return this.e.$3(a,b,c)}} +A.Zd.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gcc(s) +r.a.c.fX(r.gRK()) +r.a5G()}, +a3G(a){var s,r=this,q=r.d +q===$&&A.b() +s=r.axP(a,q) +r.d=s +if(q!==s)r.a5G()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gRK() +s.er(r) +q.a.c.fX(r) +r=q.a.c +q.a3G(r.gcc(r))}}, +axP(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}}, +a5G(){var s=this,r=s.d +r===$&&A.b() +switch(r.a){case 0:case 1:s.e.sbp(0,s.a.c) +s.f.sbp(0,B.ct) +break +case 2:case 3:s.e.sbp(0,B.ie) +s.f.sbp(0,new A.nw(s.a.c,new A.bJ(A.a([],t.x8),t.jc),0)) +break}}, +q(){this.a.c.er(this.gRK()) +this.aB()}, +D(a){var s=this.a +return s.aZO(a,this.e,s.b6K(a,this.f,s.f))}} +A.anH.prototype={ +aR(a){var s=new A.atJ(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s +this.a2P(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.atJ.prototype={ +aK(a,b){var s=this +if(s.ai)if(s.Y==null)s.Y=a.a.acD(s.H) +s.jF(a,b)}} +A.D4.prototype={ +LB(a,b,c){var s,r,q,p,o=null +if(!this.a.gahi()||!c)return A.d9(o,o,o,b,this.a.a) +s=b.W(B.RV) +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)}, +sAK(a){var s,r,q,p,o=this +if(!o.ahr(a))throw A.d(A.PY("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.lE(0,o.a.aW6(p,a))}, +ahr(a){var s=this.a.a.length +return a.a<=s&&a.b<=s}} +A.Xk.prototype={} +A.lS.prototype={} +A.bqd.prototype={ +iU(a,b){return 0}, +q0(a){return a>=this.b}, +hA(a,b){var s,r,q,p=this.c,o=this.d +if(p[o].a>b){s=o +o=0}else s=11 +for(r=s-1;o=n)return r.h(s,o) +else if(a<=n)q=o-1 +else p=o+1}return null}, +aTl(){var s,r=this,q=null,p=r.a.z +if(p===B.S7)return q +s=A.a([],t.ZD) +if(p.b&&r.gMk())s.push(new A.hg(new A.aP1(r),B.wR,q)) +if(p.a&&r.gM2())s.push(new A.hg(new A.aP2(r),B.wS,q)) +if(p.c&&r.gzS())s.push(new A.hg(new A.aP3(r),B.wT,q)) +if(p.d&&r.ga1h())s.push(new A.hg(new A.aP4(r),B.wU,q)) +return s}, +aC7(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.gag().b2.f.akk(),i=l.a.c.a.a +if(j!==i||!k.gd5()||k.a===k.b)return new A.apZ(l.gag().b2.geQ(),l.gag().b2.geQ()) +s=k.a +r=k.b +q=B.c.U(i,s,r) +p=q.length===0 +o=p?B.e0:new A.is(q) +o=o.gO(o) +n=l.gag().AC(new A.dz(s,s+o.length)) +s=p?B.e0:new A.is(q) +s=s.gP(s) +m=l.gag().AC(new A.dz(r-s.length,r)) +s=n==null?null:n.d-n.b +if(s==null)s=l.gag().b2.geQ() +r=m==null?null:m.d-m.b +return new A.apZ(s,r==null?l.gag().b2.geQ():r)}, +gaUo(){var s,r,q,p,o=this +if(o.gag().yY!=null){s=o.gag().yY +s.toString +return new A.X8(s,null)}r=o.aC7() +q=o.a.c.a.b +p=o.gag().Q4(q) +return A.cl_(r.b,o.gag(),p,r.a)}, +gaUp(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.aTl() +if(f==null){f=h.x.ay +s=h.gM2()?new A.aP5(h):g +r=h.gMk()?new A.aP6(h):g +q=h.gzS()?new A.aP7(h):g +p=h.ga1h()?new A.aP8(h):g +o=h.gb2i()?new A.aP9(h):g +n=h.ganQ()?new A.aPa(h):g +m=h.gapa()?new A.aPb(h):g +l=h.gahJ()?new A.aPc(h):g +k=t.ZD +j=A.a([],k) +i=q!=null +if(!i||f!==B.oF){f=A.a([],k) +if(r!=null)f.push(new A.hg(r,B.wR,g)) +if(s!=null)f.push(new A.hg(s,B.wS,g)) +if(i)f.push(new A.hg(q,B.wT,g)) +if(p!=null)f.push(new A.hg(p,B.wU,g)) +if(o!=null)f.push(new A.hg(o,B.a1r,g)) +if(n!=null)f.push(new A.hg(n,B.a1s,g)) +if(m!=null)f.push(new A.hg(m,B.a1t,g)) +B.b.E(j,f)}if(l!=null)j.push(new A.hg(l,B.a1u,g)) +f=j}return f}, +ar(){var s=this +s.asU() +s.x.a_(0,s.ga8q()) +s.a.c.a_(0,s.gIa()) +s.a.d.a_(0,s.gSS()) +s.giL().a_(0,s.gaJB()) +s.r.sp(0,s.a.as) +s.cy=A.cdd(s.a.f4)}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.c +s.toString +s=A.dL(s,B.ul) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e2):r.CW +o.c.L(t.BY) +if(!o.CW)o.a.toString +s=o.c +s.toString +q=A.bLE(s) +if(o.fx!==q){o.fx=q +if(o.gKc())o.CQ() +else if(!o.fx&&o.d!=null)o.aaD()}if(A.bS()!==B.aY&&A.bS()!==B.bL)return +s=o.c +s.toString +s=A.bF(s,B.SW,t.l).w +p=s.gtf(s) +s=o.fr +if(s==null){o.fr=p +return}if(p!==s){o.fr=p +if(A.bS()===B.aY)o.rW(!1) +if(A.bS()===B.bL)o.jZ()}}, +aP(a){var s,r,q,p,o=this +o.b4(a) +s=a.c +if(o.a.c!==s){r=o.gIa() +s.M(0,r) +o.a.c.a_(0,r) +o.VN()}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.sagK(o.a.Q) +s=o.a +s.a6!=a.a6 +r=a.d +if(s.d!==r){s=o.gSS() +r.M(0,s) +o.a.d.a_(0,s) +o.tv()}s=o.a +s.toString +if(a.x&&s.d.gd1())$.cC.aO$.push(new A.aPf(o)) +s=o.gl6() +if(s){s=o.a +if(a.x!==s.x){o.z.toString +s=s.a6 +s=(s==null?o:s).gtt() +$.e0().aQV(s)}}if(o.gl6())o.a.toString +if(!o.a.CW.m(0,a.CW)){s=o.c +s.toString +s=A.dL(s,B.ul) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e2):r.CW +if(o.gl6()){s=o.z +s.toString +r=o.db +q=o.gBR() +s.QM(r.d,r.r,r.w,o.a.db,q)}}if(o.a.as!==a.as)o.Vl() +s=o.a.p2 +if(t.qY.b(s))p=o.gzS() +else{s=s==null&&null +p=s===!0}if(o.a.al&&o.gzS()&&p)A.c9(null,t.H)}, +q(){var s=this,r=s.at +if(r!=null)r.q() +s.a.c.M(0,s.gIa()) +r=s.dy +if(r!=null)r.q() +s.dy=null +s.a4I() +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.gSS()) +B.b.F($.at.c1$,s) +r=s.x +r.M(0,s.ga8q()) +r.q() +r=s.r +r.p1$=$.aI() +r.ok$=0 +$.at.a6$.f.M(0,s.gKE()) +s.asV()}, +b7D(a){var s,r,q,p,o,n=this,m=n.a.c.a +if(a.a===m.a){s=a.b +r=s.a +q=m.b +p=q.a +s=r===s.b===(p===q.b)&&r===p&&s.e!==q.e}else s=!1 +if(s)a=a.li(a.b.aUH(m.b.e)) +m=n.a +if(m.x)a=m.c.a.li(a.b) +n.fy=a +if(a.m(0,n.a.c.a))return +m=a.a +s=n.a.c.a +if(m===s.a&&a.c.m(0,s.c)){m=n.z==null?null:$.e0().r +if(m===!0)o=B.nb +else o=n.k1!=null?B.jC:B.b2 +n.Ic(a.b,o)}else{if(m!==n.a.c.a.a)n.rW(!1) +n.ry=null +if(n.gl6())n.a.toString +n.p3=0 +n.p4=null +n.aBE(a,B.b2)}if(n.gKc()&&n.d!=null){n.Kn(!1) +n.CQ()}n.K1(!0)}, +b4R(a){var s=this +switch(a.a){case 12:if(s.a.k2===1)s.T2(a,!0) +break +case 2:case 3:case 6:case 7:case 4:case 5:s.T2(a,!0) +break +case 8:case 11:case 9:case 0:case 10:case 1:s.T2(a,!1) +break}}, +b7E(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.dy +if(d==null){d=A.cB(e,e,e,e,f) +d.c6() +s=d.cs$ +s.b=!0 +s.a.push(f.gaJN()) +f.dy=d}s=a.b +switch(s.a){case 0:r=d.r +if(r!=null&&r.a!=null){d.cA(0) +f.a8v()}f.Kn(!1) +f.gnz().sp(0,1) +f.k1=a.a +q=new A.c_(f.gag().cn.c,f.gag().cn.e) +d=f.gag().mt(q) +f.go=d +f.k2=d.gby().a7(0,new A.i(0,f.gag().b2.geQ()/2)) +f.id=q +d=f.gag() +r=f.k2 +r.toString +p=f.id +p.toString +d.QB(s,r,p) +break +case 1:d=f.k1 +d.toString +o=a.a.a7(0,d) +n=f.go.gby().a9(0,o).a7(0,new A.i(0,f.gag().b2.geQ()/2)) +d=f.gag() +r=d.b2 +p=r.b.a.a +m=p.gcO(p)-r.geQ()+5 +l=r.b.b+4 +r=d.Yi +k=r!=null?n.a7(0,r):B.f +if(d.Yj&&k.a>0){d.o5=new A.i(n.a- -4,d.o5.b) +d.Yj=!1}else if(d.MR&&k.a<0){d.o5=new A.i(n.a-l,d.o5.b) +d.MR=!1}if(d.MS&&k.b>0){d.o5=new A.i(d.o5.a,n.b- -4) +d.MS=!1}else if(d.MT&&k.b<0){d.o5=new A.i(d.o5.a,n.b-m) +d.MT=!1}r=d.o5 +j=n.a-r.a +i=n.b-r.b +h=Math.min(Math.max(j,-4),l) +g=Math.min(Math.max(i,-4),m) +if(j<-4&&k.a<0)d.Yj=!0 +else if(j>l&&k.a>0)d.MR=!0 +if(i<-4&&k.b<0)d.MS=!0 +else if(i>m&&k.b>0)d.MT=!0 +d.Yi=n +f.k2=new A.i(h,g) +d=f.gag() +r=f.gag() +p=f.k2 +p.toString +p=p.a9(0,new A.i(0,f.gag().b2.geQ()/2)) +f.id=d.iC(A.cX(r.c4(0,e),p)) +p=f.gag() +r=f.k2 +r.toString +d=f.id +d.toString +p.QB(s,r,d) +break +case 2:f.CQ() +if(f.id!=null&&f.k2!=null){f.dy.sp(0,0) +d=f.dy +d.z=B.bu +d.nw(1,B.ee,B.pi)}break}}, +a8v(){var s,r,q,p,o=this,n=o.gag(),m=o.id +m.toString +s=n.mt(m).gaTA().a7(0,new A.i(0,o.gag().b2.geQ()/2)) +n=o.dy +if(n.gcc(n)===B.ap){n=o.gag() +m=o.id +m.toString +n.QB(B.pE,s,m) +n=o.gag().cn +if(n.a===n.b){n=o.id +n.toString +o.Ic(A.JV(n),B.jC)}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.a1s(B.pD,new A.i(r,m),p,n)}}, +T2(a,b){var s,r,q,p,o,n=this,m=n.a.c +m.lE(0,m.a.ae7(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.iA() +break +case 6:m=n.a.d +p=m.e +p.toString +A.Gh(p).J9(m,!0) +break +case 7:m=n.a.d +p=m.e +p.toString +A.Gh(p).J9(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.bY("while calling onSubmitted for "+a.j(0)) +A.ej(new A.cy(r,q,"widgets",m,null,!1))}if(b)n.aO9()}, +VN(){var s,r=this +if(r.k3>0||!r.gl6())return +s=r.a.c.a +if(s.m(0,r.fy))return +r.z.toString +$.e0().K8(s) +r.fy=s}, +a6n(a){var s,r,q,p,o,n,m,l,k=this +if(!B.b.gdj(k.giL().f).r.gpr()){s=k.giL() +s=s.gb3(s).at +s.toString +return new A.xn(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.hC}else{m=A.bVO(a.gby(),Math.max(a.d-a.b,k.gag().b2.geQ()),a.c-a.a) +s=m.d +q=m.b +p=r.b +o=s-q>=p?p/2-m.gby().b:A.a0(0,s-p,q) +n=B.hB}s=k.giL() +s=s.gb3(s).at +s.toString +q=B.b.gdj(k.giL().f).z +q.toString +p=B.b.gdj(k.giL().f).Q +p.toString +l=A.a0(o+s,q,p) +p=k.giL() +p=p.gb3(p).at +p.toString +return new A.xn(l,a.di(n.ac(0,p-l)))}, +Jw(){var s,r,q,p,o,n=this +if(!n.gl6()){s=n.a +r=s.c.a +s=s.a6;(s==null?n:s).gtt() +s=n.a.a6 +s=(s==null?n:s).gtt() +q=A.bXE(n) +$.e0().RQ(q,s) +s=q +n.z=s +n.ac9() +n.a9P() +s=n.z +s.toString +p=n.db +p===$&&A.b() +o=n.gBR() +s.QM(p.d,p.r,p.w,n.a.db,o) +o=$.e0() +o.K8(r) +o.Vd() +s=n.a.a6 +if((s==null?n:s).gtt().e.a){n.z.toString +o.aNF()}n.fy=r}else{n.z.toString +$.e0().Vd()}}, +a4I(){var s,r,q=this +if(q.gl6()){s=q.z +s.toString +r=$.e0() +if(r.d===s)r.a4D() +q.R8=q.fy=q.z=null +q.ajA()}}, +aO9(){if(this.k4)return +this.k4=!0 +A.fU(this.gaNN())}, +aNO(){var s,r,q,p,o,n=this +n.k4=!1 +if(n.gl6())s=!1 +else s=!0 +if(s)return +s=n.z +s.toString +r=$.e0() +if(r.d===s)r.a4D() +n.fy=n.z=null +s=n.a.a6;(s==null?n:s).gtt() +s=n.a.a6 +s=(s==null?n:s).gtt() +q=A.bXE(n) +r.RQ(q,s) +p=q +n.z=p +r.Vd() +s=n.db +s===$&&A.b() +o=n.gBR() +p.QM(s.d,s.r,s.w,n.a.db,o) +r.K8(n.a.c.a) +n.fy=n.a.c.a}, +aQK(){this.ok=!1 +$.at.a6$.f.M(0,this.gKE())}, +a_R(){var s=this +if(s.a.d.gd1())s.Jw() +else{s.ok=!0 +$.at.a6$.f.a_(0,s.gKE()) +s.a.d.nl()}}, +abU(){var s,r,q=this +if(q.Q!=null){s=q.a.d.gd1() +r=q.Q +if(s){r.toString +r.c3(0,q.a.c.a)}else{r.q() +q.Q=null}}}, +aJC(){var s=this.Q +if(s!=null){s.uG() +s=s.e +s===$&&A.b() +s.eD()}this.R8=null}, +SG(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a,f=g.eJ,e=h.c +e.toString +s=g.c.a +r=h.gag() +q=h.a +p=q.p2 +o=q.aA +n=q.x1 +q=q.hq +m=$.aI() +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.ajY(e,r,p,h,new A.aOF(h,f),s,k,j,l) +s=i.gacb() +r.f4.a_(0,s) +r.hq.a_(0,s) +i.VR() +s=i.gaCJ() +r=r.yY +i.e!==$&&A.cm() +i.e=new A.agT(e,new A.bK(B.ajT,m,t.kr),new A.B8(),q,B.jU,0,k,i.gaF2(),i.gaF4(),s,B.jU,0,j,i.gaEX(),i.gaEZ(),s,l,B.afb,g,h.ax,h.ay,h.ch,p,h,o,n,h.x,r,new A.a78(),new A.a78()) +return i}, +Ic(a,b){var s,r,q,p,o,n=this +if(!n.a.c.ahr(a))return +n.a.c.sAK(a) +switch(b){case null:case void 0:case B.Qp:case B.aX:case B.jC:case B.bW:case B.nb:case B.bh:case B.ba:n.a_R() +break +case B.b2:if(n.a.d.gd1())n.a_R() +break}q=n.a +q.toString +p=n.Q +if(p==null)n.Q=n.SG() +else p.c3(0,q.c.a) +q=n.Q +q.toString +q.sagK(n.a.Q) +q=n.Q +q.uG() +q=q.e +q===$&&A.b() +q.apj() +try{n.a.to.$2(a,b)}catch(o){s=A.X(o) +r=A.ac(o) +q=A.bY("while calling onSelectionChanged for "+A.c(b)) +A.ej(new A.cy(s,r,"widgets",q,null,!1))}if(n.gKc()&&n.d!=null){n.Kn(!1) +n.CQ()}}, +K1(a){if(this.p1)return +this.p1=!0 +$.cC.aO$.push(new A.aON(this,a))}, +XJ(){var s,r=this,q=r.c +if(q==null)return +s=A.alk(q) +s.toString +q=r.p2 +q===$&&A.b() +if(q!==s.w.d){$.cC.aO$.push(new A.aPe(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.ghS().sWJ(p) +if(q.a.as){p=q.gnz().x +p===$&&A.b() +p=p>0}else p=!1 +q.r.sp(0,p)}, +gKc(){var s,r +if(this.a.d.gd1()){s=this.a +r=s.c.a.b +s=r.a===r.b&&s.as&&this.fx}else s=!1 +return s}, +CQ(){var s,r=this +if(!r.a.as)return +if(!r.fx)return +s=r.d +if(s!=null)s.R(0) +r.gnz().sp(0,1) +if(r.a.aL)r.gnz().Lk(r.ga7v()).a.a.dK(r.ga8s()) +else r.d=A.xO(B.c3,new A.aOR(r))}, +Ux(){var s,r=this,q=r.p3 +if(q>0){$.at.toString +$.bW();--q +r.p3=q +if(q===0)r.X(new A.aOK())}if(r.a.aL){q=r.d +if(q!=null)q.R(0) +r.d=A.c3(B.A,new A.aOL(r))}else{q=r.d +q=q==null?null:q.b!=null +if(q!==!0&&r.fx)r.d=A.xO(B.c3,new A.aOM(r)) +q=r.gnz() +s=r.gnz().x +s===$&&A.b() +q.sp(0,s===0?1:0)}}, +Kn(a){var s,r=this +r.gnz().sp(0,0) +s=r.d +if(s!=null)s.R(0) +r.d=null +if(a)r.p3=0}, +aaD(){return this.Kn(!0)}, +Vl(){var s=this +if(!s.gKc())s.aaD() +else if(s.d==null)s.CQ()}, +a5p(){var s,r,q,p=this +if(p.a.d.gd1()&&!p.a.c.a.b.gd5()){s=p.gIa() +p.a.c.M(0,s) +r=p.a.c +q=p.a3B() +q.toString +r.sAK(q) +p.a.c.a_(0,s)}p.VN() +p.Vl() +p.abU() +p.X(new A.aOG()) +p.gVX().apO()}, +aAD(){var s,r,q,p=this +if(p.a.d.gd1()&&p.a.d.aUi())p.Jw() +else if(!p.a.d.gd1()){p.a4I() +s=p.a.c +s.lE(0,s.a.ae7(B.cc))}p.Vl() +p.abU() +s=p.a.d.gd1() +r=$.at +if(s){r.c1$.push(p) +s=p.c +s.toString +p.p2=A.alk(s).w.d +if(!p.a.x)p.K1(!0) +q=p.a3B() +if(q!=null)p.Ic(q,null)}else{B.b.F(r.c1$,p) +p.X(new A.aOI(p))}p.tv()}, +a3B(){var s,r=this.a +if(r.al&&r.k2===1&&!this.ok)s=A.dN(B.v,0,r.c.a.a.length,!1) +else s=!r.c.a.b.gd5()?A.nL(B.v,this.a.c.a.a.length):null +return s}, +ayF(a){if(this.gag().y==null||!this.gl6())return +this.ac9()}, +ac9(){var s=this.gag(),r=s.gA(s),q=this.gag().c4(0,null) +s=this.z +if(!r.m(0,s.a)||!q.m(0,s.b)){s.a=r +s.b=q +$.e0().aON(r,q)}}, +a9Q(a){var s,r,q,p=this +if(!p.gl6())return +p.aRk() +s=p.a.c.a.c +r=p.gag().AC(s) +if(r==null){q=s.gd5()?s.a:0 +r=p.gag().mt(new A.c_(q,B.v))}p.z.aor(r) +p.aQT() +$.cC.aO$.push(p.gaO8())}, +a9P(){return this.a9Q(null)}, +ac4(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null +a4.a.toString +s=A.bS() +if(s!==B.aY)return +if(B.b.gdj(a4.giL().f).k4!==B.hS)return +s=a4.gag().b2.f +s.toString +r=new A.eW(a4.a.fy,a5) +q=A.ck("#0#1",new A.aOS(r)) +p=A.ck("#0#4",new A.aOT(q)) +o=A.ck("#0#2",new A.aOU(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.k1(l) +break $label0$0}if(p.aa()&&o.aa()==null){m=a4.c +m.toString +m=A.dL(m,B.dI) +m=m==null?a5:m.geu() +if(m==null)m=B.b4 +break $label0$0}m=a5}k=a4.a.db +j=a4.gBR() +a4.a.toString +i=a4.c +i.toString +i=A.bJf(i) +h=a4.a.goQ() +g=a4.rx +f=a4.gag() +e=new A.by3(k,j,m,i,a5,h,g,f.gA(f),s) +if(a6)d=B.cA +else{m=a4.R8 +m=m==null?a5:m.WW(e) +d=m==null?B.cA:m}if(d.a<3)return +a4.R8=e +c=A.a([],t.u1) +b=s.G7(!1) +a=new A.Wz(b,0,0) +for(a0=0;a.RI(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.bgI(s,m) +q=r.b +if(m===s.length)r.a9I(2,q) +else{r.a9I(1,q) +r.RI(1,r.b)}m=r.a +q=B.c.U(m,0,r.b) +p=new A.is(r.gJ(r)) +p=p.gP(p) +o=new A.is(r.gJ(r)) +n.jz(new A.dY(q+p+o.gO(o)+B.c.bb(m,r.c),A.nL(B.v,r.b+r.gJ(r).length),B.cc),B.b2)}, +a9z(a){var s=this.a.c.a,r=a.a.ajK(a.c,a.b) +this.jz(r,a.d) +if(r.m(0,s))this.a5p()}, +aOi(a){if(a.a)this.lf(new A.c_(this.a.c.a.a.length,B.v)) +else this.lf(B.jT)}, +aAF(a){var s,r,q,p,o,n,m,l=this +if(a.b!==B.jB)return +s=B.b.gdj(l.giL().f) +if(l.a.k2===1){r=l.giL() +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.b8G(p,a) +r=s.at +r.toString +q=s.z +q.toString +n=s.Q +n.toString +m=A.a0(r+o,q,n) +if(m===r)return +l.giL().fi(m)}, +aB4(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.a.k2===1)return +s=i.gag().mt(i.a.c.a.b.gf3()) +r=t._N.a(i.as.ga2()) +r.toString +q=A.b8G(r,new A.im(a.gNc(a)?B.aB:B.aH,B.jB)) +p=B.b.gdj(i.giL().f) +if(a.gNc(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().iC(A.cX(i.gag().c4(0,null),new A.i(s.a,o))) +j=i.a.c.a.b.X5(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.jT:i.gag().iC(A.cX(i.gag().c4(0,null),new A.i(s.a,o))) +j=i.a.c.a.b.X5(k.a)}i.lf(j.gf3()) +i.jz(i.a.c.a.li(j),B.b2)}, +aRg(a){var s=a.b +this.lf(s.gf3()) +this.jz(a.a.li(s),a.c)}, +gVX(){var s,r=this,q=r.xr +if(q===$){s=A.a([],t.ot) +r.xr!==$&&A.am() +q=r.xr=new A.a1L(r,new A.bJ(s,t.wS),t.E7)}return q}, +aFO(a){var s=this.Q +if(s==null)s=null +else{s=s.e +s===$&&A.b() +s=s.gPy()}if(s===!0){this.rW(!1) +return null}s=this.c +s.toString +return A.yZ(s,a,t.xm)}, +azP(a){switch(A.bS().a){case 0:case 2:case 1:switch(a.gds(a).a){case 0:this.a.d.iA() +break +case 1:case 2:case 3:case 5:this.a.d.iA() +break +case 4:throw A.d(A.c6("Unexpected pointer down event for trackpad"))}break +case 3:case 4:case 5:this.a.d.iA() +break}}, +gavP(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=b0.y1 +if(b1===$){s=t.ot +r=A.a([],s) +q=t.wS +b1=b0.x1 +if(b1===$){p=A.a([],s) +b0.x1!==$&&A.am() +b1=b0.x1=new A.ea(b0.gaNA(),new A.bJ(p,q),t.Tx)}o=b0.x2 +if(o===$){p=A.a([],s) +b0.x2!==$&&A.am() +o=b0.x2=new A.ea(b0.gaRf(),new A.bJ(p,q),t.ZQ)}p=A.a([],s) +n=A.a([],s) +m=b0.gay2() +l=b0.gaIp() +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.gaIE() +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.gaGG() +g=b0.gaIr() +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.yE(b0,m,l,!1,!1,!1,t.YF) +f=b0.c +f.toString +f=m.fn(f) +m=A.a([],s) +d=b0.c +d.toString +d=new A.ea(b0.gaB3(),new A.bJ(m,q),t.vr).fn(d) +m=A.yE(b0,k,l,!1,!0,!1,t.P9) +c=b0.c +c.toString +c=m.fn(c) +m=b0.gaLC() +b=A.yE(b0,m,l,!1,!0,!1,t.cP) +a=b0.c +a.toString +a=b.fn(a) +b=A.yE(b0,i,g,!1,!0,!1,t.OO) +a0=b0.c +a0.toString +a0=b.fn(a0) +b=b0.gVX() +a1=b0.c +a1.toString +a1=b.fn(a1) +b=b0.gVX() +a2=b0.c +a2.toString +a2=b.fn(a2) +m=A.yE(b0,m,l,!1,!0,!1,t.b6) +b=b0.c +b.toString +b=m.fn(b) +m=b0.gaAp() +a3=A.yE(b0,m,l,!1,!0,!1,t.HH) +a4=b0.c +a4.toString +a4=a3.fn(a4) +l=A.yE(b0,k,l,!1,!0,!1,t.eI) +k=b0.c +k.toString +k=l.fn(k) +l=A.a([],s) +a3=b0.c +a3.toString +a3=new A.ea(b0.gaOh(),new A.bJ(l,q),t.sl).fn(a3) +l=A.a([],s) +i=A.yE(b0,i,g,!1,!0,!0,t.oB) +a5=b0.c +a5.toString +a5=i.fn(a5) +g=A.yE(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.auR(b0,new A.bJ(g,q)).fn(i) +g=A.a([],s) +a6=b0.c +a6.toString +a6=new A.ao6(b0,new A.bJ(g,q)).fn(a6) +g=A.a([],s) +a7=b0.c +a7.toString +a7=new A.ea(new A.aOE(b0),new A.bJ(g,q),t.gv).fn(a7) +a8=b0.to +if(a8===$){s=A.a([],s) +b0.to!==$&&A.am() +a8=b0.to=new A.ea(b0.gaQC(),new A.bJ(s,q),t.j5)}s=b0.c +s.toString +a9=A.a2([B.aFL,new A.OY(!1,new A.bJ(r,q)),B.aFk,b1,B.aFy,o,B.Sf,new A.OV(!0,new A.bJ(p,q)),B.tS,new A.ea(b0.gaFN(),new A.bJ(n,q),t.OZ),B.aER,j,B.aFR,h,B.aES,e,B.aEF,f,B.aEY,d,B.aEC,c,B.aEH,a,B.aEE,a0,B.aFH,a1,B.aFI,a2,B.aFP,b,B.aED,a4,B.aFM,k,B.aEG,a3,B.tV,new A.ea(b0.gaAE(),new A.bJ(l,q),t.fn),B.aFO,a5,B.aFJ,m,B.aFo,i,B.aEO,a6,B.aFf,a7,B.aFs,a8.fn(s)],t.W,t.od) +b0.y1!==$&&A.am() +b0.y1=a9 +b1=a9}return b1}, +D(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null +a1.wJ(a3) +s=a1.a +r=s.p2 +q=new A.eW(s.fy,a2) +p=A.ck("#0#1",new A.aOW(q)) +o=A.ck("#0#4",new A.aOX(p)) +n=A.ck("#0#2",new A.aOY(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.k1(l) +break $label0$0}if(o.aa()&&n.aa()==null){s=A.dL(a3,B.dI) +s=s==null?a2:s.geu() +if(s==null)s=B.b4 +break $label0$0}s=a2}k=a1.gl6() +j=a1.a +j=j.y1 +if(j==null)j=B.ty +i=a1.gavP() +h=a1.a +g=h.c +f=h.d +e=h.cx +h=h.k2!==1?B.aB:B.fI +d=a1.giL() +c=a1.a +b=c.aS +a=c.aA +c=c.c1 +a0=A.UB(a3).aez(!1,a1.a.k2!==1) +return new A.anH(a1.gayE(),k,A.WX(A.hk(A.Et(i,new A.K5(g,new A.aOZ(a1),new A.aP_(a1),f,e,A.qh(!1,a2,A.b8T(h,B.r,d,a,!0,a1.as,b,c,a0,a2,new A.aP0(a1,r,s)),a2,a2,a2,f,!1,a2,a2,a2,a2,a2,a2),a2,t.pm)),j,a2,a2,a2,a2),a2,a1.gazO()),a2)}, +adx(){var s,r,q,p,o,n,m,l=this,k=null,j=l.a +j.toString +s=l.rx +if(s>=0&&s<=j.c.a.a.length){r=A.a([],t.s6) +j=l.a +q=j.c.a.a.length-l.rx +if(j.k2!==1){r.push(B.aIF) +j=l.gag() +r.push(new A.E2(new A.a_(j.gA(j).a,0),B.aj,B.dZ,k,k))}else r.push(B.aIG) +j=l.db +j===$&&A.b() +s=A.a([A.d9(k,k,k,k,B.c.U(l.a.c.a.a,0,q))],t.VO) +B.b.E(s,r) +s.push(A.d9(k,k,k,k,B.c.bb(l.a.c.a.a,q))) +return A.d9(s,k,k,j,k)}p=!j.x&&j.d.gd1() +if(l.gaav()){o=!l.a.c.a.gahi()||!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.csJ(j,o,s,n,m)}j=l.a.c +s=l.c +s.toString +n=l.db +n===$&&A.b() +return j.LB(s,n,p)}} +A.aOJ.prototype={ +$0(){}, +$S:0} +A.aPd.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lf(s.a.c.a.b.gf3())}, +$S:7} +A.aPh.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lf(s.a.c.a.b.gf3())}, +$S:7} +A.aP1.prototype={ +$0(){this.a.Ml(B.ba)}, +$S:0} +A.aP2.prototype={ +$0(){this.a.M3(B.ba)}, +$S:0} +A.aP3.prototype={ +$0(){this.a.w_(B.ba)}, +$S:0} +A.aP4.prototype={ +$0(){this.a.Qt(B.ba)}, +$S:0} +A.aP5.prototype={ +$0(){return this.a.M3(B.ba)}, +$S:0} +A.aP6.prototype={ +$0(){return this.a.Ml(B.ba)}, +$S:0} +A.aP7.prototype={ +$0(){return this.a.w_(B.ba)}, +$S:0} +A.aP8.prototype={ +$0(){return this.a.Qt(B.ba)}, +$S:0} +A.aP9.prototype={ +$0(){return this.a.O1(B.ba)}, +$S:0} +A.aPa.prototype={ +$0(){return this.a.GQ(B.ba)}, +$S:0} +A.aPb.prototype={ +$0(){return this.a.Hl(B.ba)}, +$S:0} +A.aPc.prototype={ +$0(){return this.a.aPE(B.ba)}, +$S:0} +A.aPf.prototype={ +$1(a){this.a.Jw()}, +$S:7} +A.aOF.prototype={ +$1(a){return this.b.$2(a,this.a)}, +$S:9} +A.aON.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.giL().f.length===0}else r=!0 +if(r)return +q=s.b2.geQ() +p=h.a.a3.d +r=h.Q +if((r==null?null:r.c)!=null){o=r.c.Aw(q).b +n=Math.max(o,48) +p=Math.max(o/2-h.Q.c.Av(B.jU,q).b+n/2,p)}m=h.a.a3.DH(p) +l=h.a6n(s.mt(s.cn.gf3())) +k=h.a.c.a.b +if(k.a===k.b)j=l.b +else{i=s.oz(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.gd1() +i=b4.a +h=i.k2 +g=i.k3 +i=i.goQ() +f=b4.Q +if(f==null)f=b3 +else{f=f.e +f===$&&A.b() +f=$.tf===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.gBR() +b4.a.toString +a=A.bJf(b8) +a0=b4.a +a1=a0.w +a2=a0.e +a3=a0.aO +a4=a0.c7 +a5=a0.aM +a6=a0.bG +if(a6==null)a6=B.f +a7=a0.bQ +a8=a0.G +a9=a0.c8 +if(a0.al)a0=!0 +else a0=!1 +b0=b4.c +b0.toString +b0=A.bF(b0,B.cT,t.l).w +b1=b4.ry +b2=b4.a +return new A.Fh(b4.ax,A.cD(b3,new A.a0x(new A.Ze(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.cN,A.bYL(q,c),r),s,r,new A.aOV(b4),!0,b3),!1,b3,b3,!1,!1,b3,b3,b3,b3,b3,b3,b3,b3,b6,b7,b3,b3,b3,b3,b5,b3,b3,b3,b3,b3,b3,b3,b3,b3),b3)}, +$S:505} +A.aOV.prototype={ +$0(){var s=this.a +s.Jw() +s.ac4(!0)}, +$S:0} +A.Ze.prototype={ +aR(a){var s,r=this,q=null,p=r.ax,o=r.cy,n=A.H6(a),m=r.f.b,l=A.bZF(),k=A.bZF(),j=$.aI(),i=t.uh,h=A.aB(t.O5) +if(o.m(0,B.b4))o=new A.k1(1) +s=p===1?1:q +o=A.D6(q,n,s,r.CW,r.e,r.db,r.dx,r.fy,o,r.go) +p=new A.Cb(l,k,!0,r.RG,r.fr,!1,r.R8,new A.bK(!0,j,i),new A.bK(!0,j,i),o,r.z,r.at,r.Q,r.as,p,r.ay,!1,m,r.id,r.k2,r.k3,r.p1,r.w,r.x,r.p4,r.to,B.f,h,0,q,q,!1,A.aB(t.T)) +p.aQ() +l.sNs(r.cx) +l.sNt(m) +l.sa1j(r.p2) +l.sa1k(r.p3) +k.sNs(r.ry) +k.sNt(r.rx) +p.ghS().sWJ(r.r) +p.ghS().saf9(r.k4) +p.ghS().saf8(r.ok) +p.ghS().sadg(r.y) +p.abN(q) +p.abV(q) +p.E(0,q) +return p}, +aV(a,b){var s,r,q=this +b.ses(0,q.e) +b.ghS().sWJ(q.r) +b.sapG(q.w) +b.saYH(q.x) +b.ghS().sadg(q.y) +b.sapi(q.z) +b.saZE(q.Q) +b.sa_x(0,q.as) +b.sd1(q.at) +b.szG(q.ax) +b.sb2P(q.ay) +b.sYf(!1) +b.soQ(q.CW) +s=b.aH +s.sNs(q.cx) +b.seu(q.cy) +b.sA8(0,q.db) +b.sco(q.dx) +r=A.H6(a) +b.szC(0,r) +b.sAK(q.f.b) +b.sda(0,q.id) +b.c1=!0 +b.sPq(q.fy) +b.sAa(q.go) +b.sb39(q.fr) +b.sb38(!1) +b.saXa(q.k2) +b.saX9(q.k3) +b.ghS().saf9(q.k4) +b.ghS().saf8(q.ok) +s.sa1j(q.p2) +s.sa1k(q.p3) +b.saYw(q.p4) +b.eJ=q.R8 +b.srA(0,q.RG) +b.sb4o(q.p1) +s=b.aS +s.sNs(q.ry) +r=q.to +if(r!==b.pW){b.pW=r +b.az() +b.bR()}s.sNt(q.rx)}} +A.by3.prototype={ +WW(a){var s,r,q=this +if(a===q)return B.eH +if(q.a===a.a)if(q.b===a.b){if(q.c.m(0,a.c))s=!B.RK.m(0,B.RK)||!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.cA:q.x.bh(0,a.x)}} +A.a0x.prototype={ +a0(){var s=$.bZy +$.bZy=s+1 +return new A.auH(B.e.j(s),B.h)}, +b7K(){return this.f.$0()}} +A.auH.prototype={ +ar(){var s=this +s.aJ() +s.a.toString +$.e0().f.l(0,s.d,s)}, +aP(a){this.b4(a) +this.a.toString}, +q(){$.e0().f.F(0,this.d) +this.aB()}, +gag(){var s=this.a.e +s=$.at.a6$.z.h(0,s) +s=s==null?null:s.ga1() +return t.CA.a(s)}, +b17(a){var s,r,q,p,o=this,n=o.gpx(o),m=o.gag() +m=m==null?null:m.jW +if(m===!0)return!1 +if(n.m(0,B.Q))return!1 +if(!n.zP(a))return!1 +s=n.fh(a) +r=A.aVj() +m=$.at +m.toString +q=s.gby() +p=o.c +p.toString +m.EF(r,q,A.alk(p).a) +return B.b.eh(r.a,new A.by4(o))}, +gpx(a){var s=t.Qv.a(this.c.ga1()) +if(s==null||this.c==null||s.y==null)return B.Q +return A.ig(s.c4(0,null),new A.L(0,0,0+s.gA(s).a,0+s.gA(s).b))}, +D(a){return this.a.c}, +$ibWh:1} +A.by4.prototype={ +$1(a){return a.a.m(0,this.a.gag())}, +$S:506} +A.E2.prototype={ +Lx(a,b,c){var s=this.a,r=s!=null +if(r)a.w6(s.GJ(c)) +s=this.x +a.acK(s.a*c.gak8(),s.b*c.gak8(),this.b) +if(r)a.bS()}} +A.v1.prototype={ +h6(a,b){var s,r,q,p,o,n=this.e,m=n.a.c.a.b +if(!m.gd5())return null +s=n.a4l() +r=m.a +q=m.b +if(r!==q){r=s.j6(r) +if(r==null)r=n.a.c.a.a.length +q=s.j7(q-1) +if(q==null)q=0 +b.toString +return A.yZ(b,new A.oW(n.a.c.a,"",new A.dz(r,q),B.b2),t.UM)}r=a.a +p=this.r.$3(m.gpu(),r,this.f.$0()).a +q=m.c +if(r){r=s.j6(q) +if(r==null)r=n.a.c.a.a.length}else{r=s.j7(q-1) +if(r==null)r=0}o=A.dN(B.v,r,p,!1) +b.toString +return A.yZ(b,new A.oW(n.a.c.a,"",o,B.b2),t.UM)}, +h5(a){return this.h6(a,null)}, +gn8(){var s=this.e.a +return!s.x&&s.c.a.b.gd5()}} +A.a1K.prototype={ +h6(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.e,i=j.a,h=i.c.a,g=h.b,f=a.b||!i.al +i=g.a +s=g.b +r=i===s +if(!r&&!k.f&&f){b.toString +return A.yZ(b,new A.nO(h,A.nL(B.v,a.a?s:i),B.b2),t.gU)}q=g.gf3() +if(a.d){i=a.a +if(i){h=j.gag().Az(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().Az(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"))}, +gmN(){var s,r,q=this.x +if(q==null){s=A.a([],t.bp) +r=this.Q +for(;r!=null;){s.push(r) +r=r.Q}this.x=s +q=s}return q}, +gd1(){if(!this.grV()){var s=this.w +if(s==null)s=null +else{s=s.c +s=s==null?null:B.b.C(s.gmN(),this)}s=s===!0}else s=!0 +return s}, +grV(){var s=this.w +return(s==null?null:s.c)===this}, +gvS(){return this.gjU()}, +gjU(){var s,r,q,p +for(s=this.gmN(),r=s.length,q=0;q#"+s+q}, +$iax:1} +A.aSc.prototype={ +$1(a){return!a.gl1()&&a.gez()}, +$S:46} +A.wf.prototype={ +gvS(){return this}, +gGe(){if(!this.gez())return B.vj +return A.ek.prototype.gGe.call(this)}, +H8(a){if(a.Q==null)this.JT(a) +if(this.gd1())a.p8(!0) +else a.xO()}, +aT3(a,b){var s,r=this +if(b.Q==null)r.JT(b) +s=r.w +if(s!=null)s.f.push(new A.amC(r,b)) +s=r.w +if(s!=null)s.Ck()}, +p8(a){var s,r,q=this,p=q.fr +while(!0){if((p.length!==0?B.b.gP(p):null)!=null)s=!(p.length!==0?B.b.gP(p):null).gez() +else s=!1 +if(!s)break +p.pop()}r=p.length!==0?B.b.gP(p):null +if(!a||r==null){if(q.gez()){q.xO() +q.a7V(q)}return}r.p8(!0)}} +A.we.prototype={ +I(){return"FocusHighlightMode."+this.b}} +A.aSb.prototype={ +I(){return"FocusHighlightStrategy."+this.b}} +A.Q_.prototype={ +q(){var s=this.a,r=$.jm.yZ$ +r===$&&A.b() +if(J.k(r.a,s.gagC())){$.jJ.b2$.b.F(0,s.gagE()) +r=$.jm.yZ$ +r===$&&A.b() +r.a=null}s.d=new A.Gx(A.kw(null,null,t.Su,t.S),t.t6) +this.b.q() +this.dM()}, +Ck(){if(this.r)return +this.r=!0 +A.fU(this.gaSF())}, +aSG(){var s,r,q,p,o,n,m,l,k,j,i,h=this +h.r=!1 +s=h.c +for(r=h.f,q=r.length,p=h.b,o=0;o")) +if(!s.gad(s).t())p=null +else p=b?s.gP(s):s.gO(s)}return p==null?a:p}, +aBo(a,b){return this.a5T(a,!1,b)}, +b0R(a){}, +WL(a,b){}, +aau(a,b){var s,r,q,p,o=A.aSd(a),n=A.ceh(a,o,b) +for(s=A.iV(n,n.r,A.t(n).c);s.t();){r=s.d +q=n.h(0,r).b.apu(n.h(0,r).c,b) +q=A.a(q.slice(0),A.T(q)) +B.b.V(n.h(0,r).c) +B.b.E(n.h(0,r).c,q)}p=A.a([],t.bp) +if(n.a!==0&&n.ae(0,o)){s=n.h(0,o) +s.toString +new A.aSg(n,p).$1(s)}if(!!p.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(p,new A.aSf(b),!0) +return p}, +J9(a,b){var s,r,q,p,o,n,m=this,l=a.gvS() +l.toString +m.wM(l) +m.jm$.F(0,l) +s=l.fr +r=s.length!==0?B.b.gP(s):null +s=r==null +if(s){q=b?m.aBo(a,!1):m.a5T(a,!0,!1) +l=b?B.fu:B.fv +m.a.$2$alignmentPolicy(q,l) +return!0}if(s)r=l +p=m.aau(l,r) +if(p.length<2)return!1 +if(b&&r===B.b.gP(p))switch(l.dy.a){case 1:r.iA() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gO(p),B.fu) +return!0}if(!b&&r===B.b.gO(p))switch(l.dy.a){case 1:r.iA() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gP(p),B.fv) +return!0}for(l=J.ae(b?p:new A.ca(p,A.T(p).i("ca<1>"))),o=null;l.t();o=n){n=l.gJ(l) +if(o===r){l=b?B.fu:B.fv +m.a.$2$alignmentPolicy(n,l) +return!0}}return!1}} +A.aSe.prototype={ +$1(a){return a.gez()&&!a.gl1()}, +$S:46} +A.aSg.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.l8(q,new A.aNW(new A.L(g.gc9(g).a,-1/0,g.gc9(g).c,1/0))) +if(!n.gaf(n)){p=B.b.gO(A.ccA(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.ccB(g.gc9(g).gby(),q)) +break +case B.dC:case B.dE:q=k.aPs(b,g.gc9(g),i.gGe()) +if(q.length===0){p=j +break}if(r!=null&&!r.d.gada()){o=new A.aJ(q,new A.aNX(r),A.T(q).i("aJ<1>")) +if(!o.gaf(o))q=o}n=J.l8(q,new A.aNY(new A.L(-1/0,g.gc9(g).b,1/0,g.gc9(g).d))) +if(!n.gaf(n)){p=B.b.gO(A.ccz(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.ccC(g.gc9(g).gby(),q)) +break +default:p=j}if(p!=null){h=k.jm$ +m=h.h(0,i) +l=new A.KQ(b,g) +if(m!=null)m.a.push(l) +else h.l(0,i,new A.aoS(A.a([l],t.wD))) +switch(b){case B.dB:case B.dE:k.a.$2$alignmentPolicy(p,B.fv) +break +case B.dD:case B.dC:k.a.$2$alignmentPolicy(p,B.fu) +break}return!0}return!1}} +A.bwQ.prototype={ +$1(a){return a.b===this.a}, +$S:510} +A.aNQ.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:69} +A.aNS.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bJm(q,s,r) +if(p===0)return A.bJl(q,s,r) +return p}, +$S:69} +A.aNR.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bJl(q,s,r) +if(p===0)return A.bJm(q,s,r) +return p}, +$S:69} +A.aNT.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:46} +A.aNM.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().a,b.gc9(b).gby().a)}, +$S:69} +A.aNN.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b<=s.b}, +$S:46} +A.aNO.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b>=s.d}, +$S:46} +A.aNP.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().b,b.gc9(b).gby().b)}, +$S:69} +A.aNJ.prototype={ +$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e +o.toString +o=A.nB(o) +s=$.at.a6$.f.c.e +s.toString +if(o!=A.nB(s)){o=q.a +s=q.c +o.wM(s) +o.jm$.F(0,s) +return!1}switch(a){case B.dB:case B.dE:r=B.fv +break +case B.dC:case B.dD:r=B.fu +break +default:r=null}q.a.a.$2$alignmentPolicy(p,r) +return!0}, +$S:512} +A.aNV.prototype={ +$1(a){var s=a.e +s.toString +return A.nB(s)===this.a}, +$S:46} +A.aNW.prototype={ +$1(a){var s=a.gc9(a).fh(this.a) +return!s.gaf(s)}, +$S:46} +A.aNX.prototype={ +$1(a){var s=a.e +s.toString +return A.nB(s)===this.a}, +$S:46} +A.aNY.prototype={ +$1(a){var s=a.gc9(a).fh(this.a) +return!s.gaf(s)}, +$S:46} +A.hJ.prototype={ +gafq(){var s=this.d +if(s==null){s=this.c.e +s.toString +s=this.d=new A.bwO().$1(s)}s.toString +return s}} +A.bwN.prototype={ +$1(a){var s=a.gafq() +return A.tN(s,A.T(s).c)}, +$S:513} +A.bwP.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:234} +A.bwO.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.cqC(p) +p=s==null?null:s.i7(q)}return r}, +$S:515} +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("F<1,L>"),s=new A.F(s,new A.bwL(),r),s=new A.by(s,s.gv(s),r.i("by")),r=r.i("a4.E");s.t();){q=s.d +if(q==null)q=r.a(q) +p=o.b +if(p==null){o.b=q +p=q}o.b=p.m4(q)}s=o.b +s.toString +return s}} +A.bwL.prototype={ +$1(a){return a.b}, +$S:516} +A.bwM.prototype={ +$2(a,b){switch(this.a.a){case 1:return B.d.bh(a.gc9(a).a,b.gc9(b).a) +case 0:return B.d.bh(b.gc9(b).c,a.gc9(a).c)}}, +$S:517} +A.b4o.prototype={ +ayz(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.b4r(new A.L(-1/0,s.b,1/0,s.d)),r),!0,r.i("x.E"))}, +$S:518} +A.b4r.prototype={ +$1(a){var s=a.b.fh(this.a) +return!s.gaf(s)}, +$S:519} +A.Q1.prototype={ +a0(){return new A.apQ(B.h)}} +A.Zt.prototype={} +A.apQ.prototype={ +ge2(a){var s,r,q,p=this,o=p.d +if(o===$){s=p.a.c +r=A.a([],t.bp) +q=$.aI() +p.d!==$&&A.am() +o=p.d=new A.Zt(s,!1,!0,!0,!0,null,null,r,q)}return o}, +q(){this.ge2(this).q() +this.aB()}, +aP(a){var s=this +s.b4(a) +if(a.c!==s.a.c)s.ge2(s).dy=s.a.c}, +D(a){var s=null,r=this.ge2(this) +return A.qh(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} +A.afX.prototype={ +h5(a){a.b8Z(a.ge2(a))}} +A.Bv.prototype={} +A.ad_.prototype={ +h5(a){var s=$.at.a6$.f.c,r=s.e +r.toString +return A.Gh(r).J9(s,!0)}, +a02(a,b){return b?B.f7:B.ld}} +A.C2.prototype={} +A.aeB.prototype={ +h5(a){var s=$.at.a6$.f.c,r=s.e +r.toString +return A.Gh(r).J9(s,!1)}, +a02(a,b){return b?B.f7:B.ld}} +A.OV.prototype={ +h5(a){var s,r +if(!this.c){s=$.at.a6$.f.c +r=s.e +r.toString +A.Gh(r).b0p(s,a.a)}}} +A.apR.prototype={} +A.ats.prototype={ +WL(a,b){var s +this.aqq(a,b) +s=this.jm$.h(0,b) +if(s!=null){s=s.a +if(!!s.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(s,new A.bwQ(a),!0)}}} +A.ayO.prototype={} +A.ayP.prototype={} +A.lp.prototype={ +ga2(){var s,r=$.at.a6$.z.h(0,this) +if(r instanceof A.lH){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.w(r)===B.aF7)return"[GlobalKey#"+A.b6(r)+s+"]" +return"["+("#"+A.b6(r))+s+"]"}} +A.Aw.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return this.$ti.b(b)&&b.a===this.a}, +gn(a){return A.pJ(this.a)}, +j(a){var s="GlobalObjectKey",r=B.c.dq(s,">")?B.c.U(s,0,-8):s +return"["+r+" "+("#"+A.b6(this.a))+"]"}} +A.e.prototype={ +eF(){var s=this.a +return s==null?"Widget":"Widget-"+s.j(0)}, +m(a,b){if(b==null)return!1 +return this.wP(0,b)}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.V.prototype={ +cq(a){return new A.Jo(this,B.an)}} +A.a7.prototype={ +cq(a){return A.cjR(this)}} +A.byX.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.eD()}, +eW(){}, +bU(){}, +q(){}, +bD(){}} +A.b5.prototype={} +A.fK.prototype={ +cq(a){return new A.wV(this,B.an,A.t(this).i("wV"))}} +A.bj.prototype={ +cq(a){return A.cf8(this)}} +A.aO.prototype={ +aV(a,b){}, +yM(a){}} +A.abC.prototype={ +cq(a){return new A.abB(this,B.an)}} +A.bn.prototype={ +cq(a){return new A.Jd(this,B.an)}} +A.hl.prototype={ +cq(a){return A.cgl(this)}} +A.KT.prototype={ +I(){return"_ElementLifecycle."+this.b}} +A.aqm.prototype={ +abr(a){a.bB(new A.bsZ(this,a)) +a.oy()}, +aQO(){var s,r,q,p=this +p.a=!0 +r=p.b +q=A.D(r,!0,A.t(r).c) +B.b.dU(q,A.bNz()) +s=q +r.V(0) +try{r=s +new A.ca(r,A.aT(r).i("ca<1>")).a8(0,p.gaQM())}finally{p.a=!1}}, +F(a,b){this.b.F(0,b)}} +A.bsZ.prototype={ +$1(a){this.a.abr(a)}, +$S:34} +A.aDa.prototype={ +a1c(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}, +ahM(a){try{a.$0()}finally{}}, +Dq(a,b){var s,r,q,p,o,n,m,l,k=this,j={},i=b==null +if(i&&k.c.length===0)return +try{k.d=!0 +if(!i){j.a=null +k.e=!1 +try{b.$0()}finally{}}i=k.c +B.b.dU(i,A.bNz()) +k.e=!1 +j.b=i.length +j.c=0 +for(o=0;o=i.length){m=k.e +m.toString}else m=!0 +if(m){B.b.dU(i,A.bNz()) +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.C(0,q)){q.a=null +q.yJ() +m=l.f.b +if(q.r===B.fF){q.eW() +q.bB(A.bGo())}m.b.u(0,q)}}return d}, +PI(a,b,c){return this.akI(a,b,c,null)}, +f6(a,b){var s,r,q,p=this +p.a=a +p.c=b +p.r=B.fF +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.lp)p.f.z.l(0,q,p) +p.VI() +p.Wx()}, +c3(a,b){this.e=b}, +akR(a,b){new A.aPw(b).$1(a)}, +Gj(a){this.c=a}, +abI(a){var s=a+1,r=this.d +r===$&&A.b() +if(r")),s=s.c;p.t();){r=p.d;(r==null?s.a(r):r).y2.F(0,q)}q.x=null +q.r=B.aHh}, +oy(){var s=this,r=s.e,q=r==null?null:r.a +if(q instanceof A.lp){r=s.f.z +if(J.k(r.h(0,q),s))r.F(0,q)}s.y=s.e=null +s.r=B.SQ}, +gA(a){var s=this.ga1() +if(s instanceof A.O)return s.gA(s) +return null}, +rz(a,b){var s=this.y;(s==null?this.y=A.dh(t.IS):s).u(0,a) +a.a0b(this,b) +return t.WB.a(a.gaW())}, +v2(a){return this.rz(a,null)}, +L(a){var s=this.x,r=s==null?null:s.h(0,A.cl(a)) +if(r!=null)return a.a(this.rz(r,null)) +this.z=!0 +return null}, +Q6(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.cl(a))}, +Wx(){var s=this.a +this.b=s==null?null:s.b}, +VI(){var s=this.a +this.x=s==null?null:s.x}, +vt(a){var s,r=this.a +while(!0){s=r==null +if(!(!s&&A.w(r.gaW())!==A.cl(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.lH){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)}, +aZn(a){var s,r,q=this.a +for(s=null;q!=null;){if(q instanceof A.lH){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)}, +vs(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}, +mq(a){var s=this.a +while(!0){if(!(s!=null&&a.$1(s)))break +s=s.a}}, +bD(){this.eD()}, +h0(a){var s=this.b +if(s!=null)s.h0(a)}, +eF(){var s=this.e +s=s==null?null:s.eF() +return s==null?"#"+A.b6(this)+"(DEFUNCT)":s}, +eD(){var s=this +if(s.r!==B.fF)return +if(s.Q)return +s.Q=!0 +s.f.a1c(s)}, +P6(a){var s +if(this.r===B.fF)s=!this.Q&&!a +else s=!0 +if(s)return +try{this.mi()}finally{}}, +ajm(){return this.P6(!1)}, +mi(){this.Q=!1}, +$iC:1} +A.aPs.prototype={ +$1(a){this.a.a=a}, +$S:34} +A.aPq.prototype={ +$1(a){this.a.push(a) +return!0}, +$S:39} +A.aPp.prototype={ +$1(a){var s=null +return A.kj("",a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iD,s,t.C)}, +$S:520} +A.aPu.prototype={ +$1(a){var s=this.a.C(0,a) +return s?null:a}, +$S:521} +A.aPv.prototype={ +$2(a,b){var s=this.a +return s!=null?s[a]:new A.wq(b,a,t.Bc)}, +$S:522} +A.aPw.prototype={ +$1(a){var s +a.Gj(this.a) +s=a.gPd() +if(s!=null)this.$1(s)}, +$S:34} +A.aPn.prototype={ +$1(a){a.abI(this.a)}, +$S:34} +A.aPr.prototype={ +$1(a){a.yJ()}, +$S:34} +A.aPo.prototype={ +$1(a){a.Dn(this.a)}, +$S:34} +A.a99.prototype={ +aR(a){var s=this.d,r=new A.TV(s,A.aB(t.T)) +r.aQ() +r.avs(s) +return r}, +gak(a){return this.d}} +A.O7.prototype={ +gPd(){return this.ax}, +f6(a,b){this.R9(a,b) +this.T3()}, +T3(){this.ajm()}, +mi(){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.PC(A.bN1(A.bY("building "+m.j(0)),s,r,new A.aKc())) +l=n}finally{m.wK()}try{m.ax=m.ed(m.ax,l,m.c)}catch(o){q=A.X(o) +p=A.ac(o) +n=A.PC(A.bN1(A.bY("building "+m.j(0)),q,p,new A.aKd())) +l=n +m.ax=m.ed(null,l,m.c)}}, +bB(a){var s=this.ax +if(s!=null)a.$1(s)}, +iW(a){this.ax=null +this.l3(a)}} +A.aKc.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:31} +A.aKd.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:31} +A.Jo.prototype={ +c5(){return t.Iz.a(this.gaW()).D(this)}, +c3(a,b){this.wL(0,b) +this.P6(!0)}} +A.lH.prototype={ +c5(){return this.k3.D(this)}, +T3(){this.k3.ar() +this.k3.bD() +this.aqa()}, +mi(){var s=this +if(s.k4){s.k3.bD() +s.k4=!1}s.aqb()}, +c3(a,b){var s,r,q,p=this +p.wL(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.P6(!0)}, +bU(){this.Hu() +this.k3.bU() +this.eD()}, +eW(){this.k3.eW() +this.a2e()}, +oy(){var s=this +s.Bf() +s.k3.q() +s.k3=s.k3.c=null}, +rz(a,b){return this.Hv(a,b)}, +v2(a){return this.rz(a,null)}, +bD(){this.Hw() +this.k4=!0}} +A.Ti.prototype={ +c5(){return t.yH.a(this.gaW()).b}, +c3(a,b){var s=this,r=t.yH.a(s.gaW()) +s.wL(0,b) +s.Gk(r) +s.P6(!0)}, +Gk(a){this.q9(a)}} +A.wV.prototype={ +a3M(a){this.bB(new A.b1e(a))}, +q9(a){var s=this.e +s.toString +this.a3M(this.$ti.i("fK<1>").a(s))}} +A.b1e.prototype={ +$1(a){if(a instanceof A.bp)this.a.rd(a.ga1()) +else a.bB(this)}, +$S:34} +A.ib.prototype={ +VI(){var s=this,r=s.a,q=r==null?null:r.x +if(q==null)q=B.asn +s.x=q.b5g(0,A.w(s.gaW()),s)}, +a1q(a,b){this.y2.l(0,a,b)}, +a0b(a,b){this.a1q(a,null)}, +ZJ(a,b){b.bD()}, +Gk(a){if(t.WB.a(this.gaW()).cQ(a))this.arf(a)}, +q9(a){var s,r,q +for(s=this.y2,r=A.t(s),s=new A.L5(s,s.I2(),r.i("L5<1>")),r=r.c;s.t();){q=s.d +this.ZJ(a,q==null?r.a(q):q)}}} +A.bp.prototype={ +ga1(){var s=this.ax +s.toString +return s}, +gPd(){return null}, +aBh(){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)}, +aBg(){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.wV)r.push(q) +s=q.a +q=s}return r}, +f6(a,b){var s=this +s.R9(a,b) +s.ax=t.F5.a(s.gaW()).aR(s) +s.Dn(b) +s.wK()}, +c3(a,b){this.wL(0,b) +this.a92()}, +mi(){this.a92()}, +a92(){var s=this +t.F5.a(s.gaW()).aV(s,s.ga1()) +s.wK()}, +eW(){this.a2e()}, +oy(){var s=this,r=t.F5.a(s.gaW()) +s.Bf() +r.yM(s.ga1()) +s.ax.q() +s.ax=null}, +Gj(a){var s,r=this,q=r.c +r.aqn(a) +s=r.ch +if(s!=null)s.jw(r.ga1(),q,r.c)}, +Dn(a){var s,r,q,p,o,n=this +n.c=a +s=n.ch=n.aBh() +if(s!=null)s.js(n.ga1(),a) +r=n.aBg() +for(s=r.length,q=t.IL,p=0;p"))}, +js(a,b){var s=this.ga1(),r=b.a +s.Z2(0,a,r==null?null:r.ga1())}, +jw(a,b,c){var s=this.ga1(),r=c.a +s.Fd(a,r==null?null:r.ga1())}, +ka(a,b){this.ga1().F(0,a)}, +bB(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.ix(new A.jD(new A.iT(n,1,B.a5)),o,m),m.i("aU"))}}if(s)s=!(isFinite(q.a)&&isFinite(q.b)) +else s=!0 +h.w=s}, +apA(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.nw(b.gmO(b),new A.bJ(A.a([],t.x8),t.jc),0)) +r=!1 +break +case 0:s=p.e +s===$&&A.b() +s.sbp(0,b.gmO(b)) +r=!0 +break +default:r=null}s=p.f +p.b=s.DR(s.gagr(),p.f.gPu()) +p.f.f.R1(r) +p.f.r.R0() +s=p.f +q=A.wQ(p.gaxc(),!1) +p.r=q +s.b.NC(0,q) +q=p.e +q===$&&A.b() +q.c6() +q=q.cs$ +q.b=!0 +q.a.push(p.ga_9())}, +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.bsD.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.hn(p.b-s.d,A.oz(new A.dQ(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, +$S:232} +A.bsE.prototype={ +$0(){var s,r=this.a +r.x=!1 +this.b.cx.M(0,this) +s=r.e +s===$&&A.b() +r.a9_(s.gcc(s))}, +$S:0} +A.ne.prototype={ +Mx(){var s,r,q,p=$.pL() +A.nb(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.aUU(),s),!1,s.i("x.E")) +for(p=r.length,q=0;q"),a=t.Yh;s.t();){a0=s.gJ(s) +a1=a0.a +a2=a0.b +a3=k.h(0,a1) +a4=p.h(0,a1) +if(a3==null)a5=null +else{a0=o.id +if(a0==null)a0=A.K(A.Z("RenderBox was not laid out: "+A.w(o).j(0)+"#"+A.b6(o))) +a6=a3.a.f +if(a6==null)a6=a2.a.f +if(a6==null)a6=j +a5=new A.bsC(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.nw(a5.gmO(a5),new A.bJ(A.a([],h),g),0)) +a0=a4.b +a0===$&&A.b() +a4.b=new A.Uh(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.gmO(a5) +a6=a4.f +a6=a6.gmO(a6) +a6=a6.gp(a6) +a7.sbp(0,new A.aU(c.a(a0),new A.aV(a6,1,d),b)) +a0=a4.f +a6=a0.f +a7=a5.r +if(a6!==a7){a6.yT(!0) +a7.R0() +a0=a4.f +a6=a4.b +a6===$&&A.b() +a4.b=a0.DR(a6.b,a5.gPu())}else{a6=a4.b +a6===$&&A.b() +a4.b=a0.DR(a6.b,a6.a)}}else{a6=a4.b +a6===$&&A.b() +a7===$&&A.b() +a4.b=a0.DR(a6.aj(0,a7.gp(a7)),a5.gPu()) +a4.c=null +a0=a5.a +a6=a4.e +if(a0===B.f6)a6.sbp(0,new A.nw(a5.gmO(a5),new A.bJ(A.a([],h),g),0)) +else a6.sbp(0,a5.gmO(a5)) +a4.f.f.yT(!0) +a4.f.r.yT(!0) +a5.f.R1(a0===B.f5) +a5.r.R0() +a0=a4.r.f.ga2() +if(a0!=null)a0.a7U()}}a4.f=a5}else{a0=new A.v8(i,B.ie) +a6=A.a([],h) +a7=new A.bJ(a6,g) +a8=new A.Th(a7,new A.bJ(A.a([],f),e),0) +a8.a=B.as +a8.b=0 +a8.c6() +a7.b=!0 +a6.push(a0.ga6G()) +a0.e=a8 +a0.apA(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).afJ()}, +aDx(a){var s=a.f +s===$&&A.b() +this.b.F(0,s.f.a.c)}, +azL(a,b,c,d,e){var s=t.rA.a(e.gaW()),r=A.dL(e,null),q=A.dL(d,null) +if(r==null||q==null)return s.e +return A.i0(b,new A.aUS(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.ga_9() +n=p.cs$ +n.b=!0 +m=n.c +if(m===$){l=A.dh(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.pJ() +p=q.e +q=q.ga6G() +o=p.cM$ +o.b=!0 +m=o.c +if(m===$){l=A.dh(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.pJ()}}}} +A.aUU.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:543} +A.aUT.prototype={ +$1(a){var s=this,r=s.b +if(r.a==null||s.c.a==null)return +s.a.aaz(r,s.c,s.d,s.e)}, +$S:7} +A.aUS.prototype={ +$2(a,b){var s=this,r=s.c,q=s.d,p=s.e +r=s.b===B.f5?new A.Ph(r,q).aj(0,p.gp(p)):new A.Ph(q,r).aj(0,p.gp(p)) +return A.oH(s.f.e,s.a.Xa(r),null)}, +$S:544} +A.fX.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=a.L(t.I) +e.toString +s=e.w +r=A.aW_(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.cA(e.a) +i=A.a([],t.uf) +if(p!=null)i.push(new A.wg("FILL",p)) +if(o!=null)i.push(new A.wg("wght",o)) +if(n!=null)i.push(new A.wg("GRAD",n)) +if(m!=null)i.push(new A.wg("opsz",m)) +h=A.b6h(f,f,f,B.RO,f,f,!0,f,A.d9(f,f,f,A.dO(f,f,k,f,f,f,f,f,e.b,f,f,q,f,i,f,f,f,!1,f,f,f,f,e.c,r.w,f,f),j),B.bb,s,f,1,B.b4,B.au) +if(e.d)switch(s.a){case 0:e=new A.bv(new Float64Array(16)) +e.dL() +e.kY(0,-1,1,1) +h=A.uK(B.D,h,f,e,!1) +break +case 1:break}return A.cD(f,new A.qe(!0,new A.bc(q,q,A.cd(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.ci.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ci&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d&&A.ei(null,null)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,A.cj(B.afv),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"IconData(U+"+B.c.ep(B.e.j2(this.a,16).toUpperCase(),5,"0")+")"}} +A.AM.prototype={ +cQ(a){return!this.w.m(0,a.w)}, +Ai(a,b,c){return A.Qx(c,this.w,null)}} +A.aVZ.prototype={ +$1(a){return A.Qx(this.c,A.bTw(a).W(this.b),this.a)}, +$S:545} +A.ec.prototype={ +DN(a,b,c,d,e,f,g,h){var s=this,r=g==null?s.a:g,q=b==null?s.b:b,p=h==null?s.c:h,o=c==null?s.d:c,n=e==null?s.e:e,m=a==null?s.f:a,l=d==null?s.gea(s):d +return new A.ec(r,q,p,o,n,m,l,f==null?s.w:f)}, +b1(a){return this.DN(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.DN(a.f,r,p,a.gea(a),o,a.w,s,q)}, +an(a){return this}, +gea(a){var s=this.r +if(s==null)s=null +else s=A.a0(s,0,1) +return s}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ec&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.k(b.f,s.f)&&b.gea(b)==s.gea(s)&&A.ei(b.w,s.w)}, +gn(a){var s=this,r=s.gea(s),q=s.w +q=q==null?null:A.cj(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.aqh.prototype={} +A.qn.prototype={ +a0(){return new A.ZK(B.h)}} +A.ZK.prototype={ +ar(){var s=this +s.aJ() +$.at.c1$.push(s) +s.z=new A.a8r(s,t.uZ)}, +q(){var s,r=this +B.b.F($.at.c1$,r) +r.aPP() +s=r.at +if(s!=null)s.q() +s=r.z +s===$&&A.b() +s.a=null +r.UV(null) +r.aB()}, +bD(){var s,r=this +r.aR2() +r.a9F() +s=r.c +s.toString +if(A.bLE(s))r.aH5() +else r.aaF(!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.C0() +r=q.d +r.toString +r.a_(0,q.a6g(!0)) +q.d.M(0,s)}if(!q.a.c.m(0,a.c))q.a9F()}, +aR2(){var s=this.c +s.toString +s=A.dL(s,B.aHL) +s=s==null?null:s.Q +if(s==null){s=$.agW.MV$ +s===$&&A.b() +s=(s.a&2)!==0}this.w=s}, +a9F(){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.aRo(new A.Uz(n,r,t.JE).an(A.Ml(q,s)))}, +a6g(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.gaDK() +q=q.f!=null||!1?new A.bsS(r):null +q=r.ax=new A.jL(r.gaDM(),s,q)}q.toString +return q}, +C0(){return this.a6g(!1)}, +aDN(a,b){this.X(new A.bsU(this,a,b))}, +aDL(a){this.X(new A.bsT(this,a))}, +UV(a){var s=this.e +$.cC.aO$.push(new A.bsV(s)) +this.e=a}, +aRo(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.C0())}if(!q.a.CW)q.X(new A.bsW(q)) +q.X(new A.bsX(q)) +q.d=a +if(q.r)a.a_(0,q.C0())}, +aH5(){var s,r=this +if(r.r)return +s=r.d +s.toString +s.a_(0,r.C0()) +s=r.at +if(s!=null)s.q() +r.at=null +r.r=!0}, +aaF(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.zu() +s=r.d +s.toString +s.M(0,r.C0()) +r.r=!1}, +aPP(){return this.aaF(!1)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.Q +if(d!=null){s=f.a.f +if(s!=null)return s.$3(a,d,f.as)}d=f.e +s=d==null +r=s?e:d.a +q=s?e:d.c +p=f.a +o=p.r +n=p.w +d=s?e:d.b +if(d==null)d=1 +s=p.x +m=p.y +l=p.Q +k=p.as +j=p.at +i=p.ax +h=f.w +h===$&&A.b() +g=new A.af8(r,q,o,n,d,s,m,p.z,l,k,j,i,e,!1,h,!1,e) +if(!p.cy)g=A.cD(e,g,!1,e,e,!1,!1,e,e,e,!0,"",e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e) +d=p.d +if(d!=null)g=d.$4(a,g,f.x,f.y) +d=f.a.e +return d!=null?d.$3(a,g,f.f):g}} +A.bsS.prototype={ +$2(a,b){var s=this.a +s.X(new A.bsR(s,a,b))}, +$S:219} +A.bsR.prototype={ +$0(){var s=this.a +s.Q=this.b +s.as=this.c}, +$S:0} +A.bsU.prototype={ +$0(){var s,r=this.a +r.UV(this.b) +r.as=r.Q=r.f=null +s=r.x +r.x=s==null?0:s+1 +r.y=B.E.tL(r.y,this.c)}, +$S:0} +A.bsT.prototype={ +$0(){var s=this.a +s.f=this.b +s.as=s.Q=null}, +$S:0} +A.bsV.prototype={ +$1(a){var s=this.a +if(s!=null)s.a.q() +return null}, +$S:7} +A.bsW.prototype={ +$0(){this.a.UV(null)}, +$S:0} +A.bsX.prototype={ +$0(){var s=this.a +s.x=s.f=null +s.y=!1}, +$S:0} +A.ayz.prototype={} +A.ze.prototype={ +fj(a){var s=A.t2(this.a,this.b,a) +s.toString +return s}} +A.ti.prototype={ +fj(a){var s=A.aMN(this.a,this.b,a) +s.toString +return s}} +A.Ph.prototype={ +fj(a){var s=A.a8E(this.a,this.b,a) +s.toString +return s}} +A.tm.prototype={ +fj(a){var s=A.hA(this.a,this.b,a) +s.toString +return s}} +A.zd.prototype={ +fj(a){return A.ld(this.a,this.b,a)}} +A.a53.prototype={ +fj(a){return A.aCw(this.a,this.b,a)}} +A.Bj.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.cJ(new Float64Array(3)),a5=new A.cJ(new Float64Array(3)),a6=A.bVx(),a7=A.bVx(),a8=new A.cJ(new Float64Array(3)),a9=new A.cJ(new Float64Array(3)) +this.a.afc(a4,a6,a8) +this.b.afc(a5,a7,a9) +s=1-b0 +r=a4.oE(s).a9(0,a5.oE(b0)) +q=a6.oE(s).a9(0,a7.oE(b0)) +p=new Float64Array(4) +o=new A.x9(p) +o.b7(q) +o.Fg(0) +n=a8.oE(s).a9(0,a9.oE(b0)) +s=new Float64Array(16) +q=new A.bv(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.rh.prototype={ +fj(a){var s=A.bz(this.a,this.b,a) +s.toString +return s}} +A.aaZ.prototype={} +A.GD.prototype={ +gqP(){var s,r=this,q=r.d +if(q===$){s=A.cB(null,r.a.d,null,null,r) +r.d!==$&&A.am() +r.d=s +q=s}return q}, +gex(){var s,r=this,q=r.e +if(q===$){s=r.gqP() +q=r.e=A.ev(r.a.c,s,null)}return q}, +ar(){var s,r=this +r.aJ() +s=r.gqP() +s.c6() +s=s.cM$ +s.b=!0 +s.a.push(new A.aWz(r)) +r.a5_() +r.My()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.c!==a.c){r.gex().q() +s=r.gqP() +r.e=A.ev(r.a.c,s,null)}r.gqP().e=r.a.d +if(r.a5_()){r.m7(new A.aWy(r)) +s=r.gqP() +s.sp(0,0) +s.cu(0) +r.My()}}, +q(){this.gex().q() +this.gqP().q() +this.at_()}, +aRs(a,b){var s +if(a==null)return +s=this.gex() +a.sLs(a.aj(0,s.gp(s))) +a.sbV(0,b)}, +a5_(){var s={} +s.a=!1 +this.m7(new A.aWx(s,this)) +return s.a}, +My(){}} +A.aWz.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.aWy.prototype={ +$3(a,b,c){this.a.aRs(a,b) +return a}, +$S:235} +A.aWx.prototype={ +$3(a,b,c){var s +if(b!=null){if(a==null)a=c.$1(b) +s=a.b +if(!J.k(b,s==null?a.a:s))this.a.a=!0 +else if(a.b==null)a.sbV(0,a.a)}else a=null +return a}, +$S:235} +A.z4.prototype={ +ar(){this.aqw() +var s=this.gqP() +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(this.gaCH())}, +aCI(){this.X(new A.aBa())}} +A.aBa.prototype={ +$0(){}, +$S:0} +A.rY.prototype={ +a0(){return new A.ama(null,null,B.h)}} +A.ama.prototype={ +m7(a){var s,r,q=this,p=null,o=q.CW +q.a.toString +s=t.ZU +q.CW=s.a(a.$3(o,p,new A.bmn())) +o=t.Om +q.cx=o.a(a.$3(q.cx,q.a.x,new A.bmo())) +r=t.ms +q.cy=r.a(a.$3(q.cy,q.a.y,new A.bmp())) +q.db=r.a(a.$3(q.db,q.a.z,new A.bmq())) +q.dx=t.YY.a(a.$3(q.dx,q.a.Q,new A.bmr())) +r=q.dy +q.a.toString +q.dy=o.a(a.$3(r,p,new A.bms())) +r=q.fr +q.a.toString +q.fr=t.YW.a(a.$3(r,p,new A.bmt())) +r=q.fx +q.a.toString +q.fx=s.a(a.$3(r,p,new A.bmu()))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.gex(),i=l.CW +i=i==null?k:i.aj(0,j.gp(j)) +s=l.cx +s=s==null?k:s.aj(0,j.gp(j)) +r=l.cy +r=r==null?k:r.aj(0,j.gp(j)) +q=l.db +q=q==null?k:q.aj(0,j.gp(j)) +p=l.dx +p=p==null?k:p.aj(0,j.gp(j)) +o=l.dy +o=o==null?k:o.aj(0,j.gp(j)) +n=l.fr +n=n==null?k:n.aj(0,j.gp(j)) +m=l.fx +m=m==null?k:m.aj(0,j.gp(j)) +return A.b_(i,l.a.r,B.i,k,p,r,q,k,k,o,s,n,m,k)}} +A.bmn.prototype={ +$1(a){return new A.vz(t.pC.a(a),null)}, +$S:236} +A.bmo.prototype={ +$1(a){return new A.tm(t.A0.a(a),null)}, +$S:218} +A.bmp.prototype={ +$1(a){return new A.ti(t.Hw.a(a),null)}, +$S:364} +A.bmq.prototype={ +$1(a){return new A.ti(t.Hw.a(a),null)}, +$S:364} +A.bmr.prototype={ +$1(a){return new A.ze(t.k.a(a),null)}, +$S:551} +A.bms.prototype={ +$1(a){return new A.tm(t.A0.a(a),null)}, +$S:218} +A.bmt.prototype={ +$1(a){return new A.Bj(t.xV.a(a),null)}, +$S:552} +A.bmu.prototype={ +$1(a){return new A.vz(t.pC.a(a),null)}, +$S:236} +A.MK.prototype={ +a0(){return new A.amf(null,null,B.h)}} +A.amf.prototype={ +m7(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.bmA()))}, +D(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.ak(J.bPm(r.aj(0,s.gp(s)),B.y,B.un),this.a.w,null)}} +A.bmA.prototype={ +$1(a){return new A.tm(t.A0.a(a),null)}, +$S:218} +A.MN.prototype={ +a0(){return new A.ami(null,null,B.h)}} +A.ami.prototype={ +m7(a){var s,r=this,q=null,p=t.ir +r.CW=p.a(a.$3(r.CW,r.a.w,new A.bmL())) +r.cx=p.a(a.$3(r.cx,r.a.x,new A.bmM())) +s=r.cy +r.a.toString +r.cy=p.a(a.$3(s,q,new A.bmN())) +s=r.db +r.a.toString +r.db=p.a(a.$3(s,q,new A.bmO())) +s=r.dx +r.a.toString +r.dx=p.a(a.$3(s,q,new A.bmP())) +s=r.dy +r.a.toString +r.dy=p.a(a.$3(s,q,new A.bmQ()))}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=m.CW +if(k==null)k=l +else{s=m.gex() +s=k.aj(0,s.gp(s)) +k=s}s=m.cx +if(s==null)s=l +else{r=m.gex() +r=s.aj(0,r.gp(r)) +s=r}r=m.cy +if(r==null)r=l +else{q=m.gex() +q=r.aj(0,q.gp(q)) +r=q}q=m.db +if(q==null)q=l +else{p=m.gex() +p=q.aj(0,p.gp(p)) +q=p}p=m.dx +if(p==null)p=l +else{o=m.gex() +o=p.aj(0,o.gp(o)) +p=o}o=m.dy +if(o==null)o=l +else{n=m.gex() +n=o.aj(0,n.gp(n)) +o=n}return A.hn(q,m.a.r,o,l,k,r,s,p)}} +A.bmL.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmM.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmN.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmO.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmP.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmQ.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.z3.prototype={ +a0(){return new A.amh(null,null,B.h)}} +A.amh.prototype={ +m7(a){var s,r=this,q=t.ir +r.CW=q.a(a.$3(r.CW,r.a.w,new A.bmF())) +r.cx=q.a(a.$3(r.cx,r.a.x,new A.bmG())) +r.cy=q.a(a.$3(r.cy,r.a.y,new A.bmH())) +r.db=q.a(a.$3(r.db,r.a.z,new A.bmI())) +s=r.dx +r.a.toString +r.dx=q.a(a.$3(s,null,new A.bmJ())) +r.dy=q.a(a.$3(r.dy,r.a.as,new A.bmK()))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=a.L(t.I) +j.toString +s=l.CW +if(s==null)s=k +else{r=l.gex() +r=s.aj(0,r.gp(r)) +s=r}r=l.cx +if(r==null)r=k +else{q=l.gex() +q=r.aj(0,q.gp(q)) +r=q}q=l.cy +if(q==null)q=k +else{p=l.gex() +p=q.aj(0,p.gp(p)) +q=p}p=l.db +if(p==null)p=k +else{o=l.gex() +o=p.aj(0,o.gp(o)) +p=o}o=l.dx +if(o==null)o=k +else{n=l.gex() +n=o.aj(0,n.gp(n)) +o=n}n=l.dy +if(n==null)n=k +else{m=l.gex() +m=n.aj(0,m.gp(m)) +n=m}return A.bVn(p,l.a.r,q,n,s,j.w,r,o)}} +A.bmF.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmG.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmH.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmI.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmJ.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmK.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.MO.prototype={ +a0(){return new A.amj(null,null,B.h)}} +A.amj.prototype={ +m7(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.bmR()))}, +My(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aU(t.m.a(s),r,A.t(r).i("aU"))}, +D(a){var s=this.Q +s===$&&A.b() +return A.b8v(B.D,this.a.r,null,s)}} +A.bmR.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.z2.prototype={ +a0(){return new A.ame(null,null,B.h)}} +A.ame.prototype={ +m7(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.bmz()))}, +My(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aU(t.m.a(s),r,A.t(r).i("aU"))}, +D(a){var s=this.Q +s===$&&A.b() +return new A.dQ(s,!1,this.a.r,null)}} +A.bmz.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.MI.prototype={ +a0(){return new A.amc(null,null,B.h)}} +A.amc.prototype={ +m7(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.bmx()))}, +D(a){var s,r=null,q=this.CW +q.toString +s=this.gex() +s=q.aj(0,s.gp(s)) +return A.hx(this.a.r,r,r,B.b3,!0,s,r,r,B.au)}} +A.bmx.prototype={ +$1(a){return new A.rh(t.em.a(a),null)}, +$S:553} +A.ML.prototype={ +a0(){return new A.amg(null,null,B.h)}} +A.amg.prototype={ +m7(a){var s=this,r=s.CW +s.a.toString +s.CW=t.eJ.a(a.$3(r,B.b7,new A.bmB())) +s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.bmC())) +r=t.YJ +s.cy=r.a(a.$3(s.cy,s.a.Q,new A.bmD())) +s.db=r.a(a.$3(s.db,s.a.at,new A.bmE()))}, +D(a){var s,r,q,p,o,n=this,m=n.a,l=m.w +m=m.x +s=n.CW +s.toString +r=n.gex() +r=s.aj(0,r.gp(r)) +s=n.cx +s.toString +q=n.gex() +q=s.aj(0,q.gp(q)) +s=n.a.Q +p=n.db +p.toString +o=n.gex() +o=p.aj(0,o.gp(o)) +o.toString +return new A.ae8(l,m,r,q,s,o,n.a.r,null)}} +A.bmB.prototype={ +$1(a){return new A.zd(t.m_.a(a),null)}, +$S:554} +A.bmC.prototype={ +$1(a){return new A.aV(A.j6(a),null,t.Y)}, +$S:29} +A.bmD.prototype={ +$1(a){return new A.jC(t.n8.a(a),null)}, +$S:119} +A.bmE.prototype={ +$1(a){return new A.jC(t.n8.a(a),null)}, +$S:119} +A.La.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.qp.prototype={ +cq(a){return new A.QE(A.ku(null,null,null,t.C,t.X),this,B.an,A.t(this).i("QE"))}} +A.QE.prototype={ +a0b(a,b){var s=this.y2,r=this.$ti,q=r.i("cP<1>?").a(s.h(0,a)),p=q==null +if(!p&&q.gaf(q))return +if(b==null)s.l(0,a,A.dh(r.c)) +else{p=p?A.dh(r.c):q +p.u(0,r.c.a(b)) +s.l(0,a,p)}}, +ZJ(a,b){var s,r=this.$ti,q=r.i("cP<1>?").a(this.y2.h(0,b)) +if(q==null)return +if(!q.gaf(q)){s=this.e +s.toString +s=r.i("qp<1>").a(s).akP(a,q) +r=s}else r=!0 +if(r)b.bD()}} +A.ls.prototype={ +cQ(a){return a.f!==this.f}, +cq(a){var s=new A.Lc(A.ku(null,null,null,t.C,t.X),this,B.an,A.t(this).i("Lc")) +this.f.a_(0,s.gTF()) +return s}} +A.Lc.prototype={ +c3(a,b){var s,r,q=this,p=q.e +p.toString +s=q.$ti.i("ls<1>").a(p).f +r=b.f +if(s!==r){p=q.gTF() +s.M(0,p) +r.a_(0,p)}q.a2A(0,b)}, +c5(){var s,r=this +if(r.a6){s=r.e +s.toString +r.a2k(r.$ti.i("ls<1>").a(s)) +r.a6=!1}return r.a2z()}, +aFE(){this.a6=!0 +this.eD()}, +q9(a){this.a2k(a) +this.a6=!1}, +oy(){var s=this,r=s.e +r.toString +s.$ti.i("ls<1>").a(r).f.M(0,s.gTF()) +s.Bf()}} +A.el.prototype={} +A.aWG.prototype={ +$1(a){var s,r,q +if(a.m(0,this.a))return!1 +if(a instanceof A.ib&&a.gaW() instanceof A.el){s=t.og.a(a.gaW()) +r=A.w(s) +q=this.c +if(!q.C(0,r)){q.u(0,r) +this.d.push(s)}}return!0}, +$S:39} +A.a6c.prototype={} +A.Dz.prototype={ +D(a){var s,r,q,p=this.d +for(s=this.c,r=s.length,q=0;qMath.abs(0))return B.nQ +else return B.k8}, +aKL(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.gJf()) +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.gJs()) +q.w=null}q.Q=q.ch=null +q.at=q.d.a.wq() +q.as=q.d.kS(a.b) +q.ax=q.ay}, +aKN(a){var s,r,q,p,o,n,m=this,l=m.d.a.wq(),k=m.x=a.c,j=m.d.kS(k),i=m.ch +if(i===B.k8)i=m.ch=m.a6a(a) +else if(i==null){i=m.a6a(a) +m.ch=i}if(!m.Io(i)){m.a.toString +return}switch(m.ch.a){case 1:i=m.at +i.toString +s=m.d +s.sp(0,m.Ue(s.a,i*a.d/l)) +r=m.d.kS(k) +i=m.d +s=i.a +q=m.as +q.toString +i.sp(0,m.xw(s,r.a7(0,q))) +p=m.d.kS(k) +k=m.as +k.toString +if(!A.bN2(k).m(0,A.bN2(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.aI3(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.cqJ(i,j)}i=m.as +i.toString +n=j.a7(0,i) +i=m.d +i.sp(0,m.xw(i.a,n)) +m.as=m.d.kS(k) +break}m.a.toString}, +aKJ(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.gJf()) +s=h.w +if(s!=null)s.a.M(0,h.gJs()) +s=h.y +s===$&&A.b() +s.sp(0,s.a) +s=h.z +s===$&&A.b() +s.sp(0,s.a) +if(!h.Io(h.ch)){h.Q=null +return}s=h.ch +if(s===B.k8){s=a.a.a +if(s.gdQ()<50){h.Q=null +return}r=h.d.a.Qj().a +q=r[0] +r=r[1] +h.a.toString +p=A.aSQ(0.0000135,q,s.a,0) +h.a.toString +o=A.aSQ(0.0000135,r,s.b,0) +s=s.gdQ() +h.a.toString +n=A.c_L(s,0.0000135,10) +s=p.gz7() +m=o.gz7() +l=t.Ni +k=A.ev(B.ee,h.y,null) +h.r=new A.aU(k,new A.aV(new A.i(q,r),new A.i(s,m),l),l.i("aU")) +h.y.e=A.cv(0,0,0,B.d.aY(n*1000),0,0) +k.a_(0,h.gJf()) +h.y.cu(0)}else if(s===B.nQ){s=a.b +r=Math.abs(s) +if(r<0.1){h.Q=null +return}j=h.d.a.wq() +h.a.toString +i=A.aSQ(0.0026999999999999997,j,s/10,0) +h.a.toString +n=A.c_L(r,0.0000135,0.1) +s=i.hA(0,n) +r=t.Y +q=A.ev(B.ee,h.z,null) +h.w=new A.aU(q,new A.aV(j,s,r),r.i("aU")) +h.z.e=A.cv(0,0,0,B.d.aY(n*1000),0,0) +q.a_(0,h.gJs()) +h.z.cu(0)}}, +aGe(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.gmv()) +r=a.gmv() +q=A.BQ(a.gcH(a),null,r,s) +if(!l.Io(B.k8)){l.a.toString +return}s=l.d +s.toString +p=s.kS(a.geC()) +s=l.d +s.toString +o=s.kS(a.geC().a7(0,q)) +s=l.d +s.sp(0,l.xw(s.a,o.a7(0,p))) +l.a.toString +return}if(a.gmv().b===0)return +s=a.gmv() +l.a.toString +n=Math.exp(-s.b/200)}else if(t.RH.b(a))n=a.ge_(a) +else return +l.a.toString +if(!l.Io(B.nQ)){l.a.toString +return}s=l.d +s.toString +p=s.kS(a.geC()) +s=l.d +s.sp(0,l.Ue(s.a,n)) +s=l.d +s.toString +m=s.kS(a.geC()) +s=l.d +s.sp(0,l.xw(s.a,m.a7(0,p))) +l.a.toString}, +aIU(){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.gJf()) +o.r=null +n=o.y +n.sp(0,n.a) +return}n=o.d.a.Qj().a +s=n[0] +n=n[1] +r=o.d.kS(new A.i(s,n)) +n=o.d +n.toString +s=o.r +q=s.b +s=s.a +p=n.kS(q.aj(0,s.gp(s))).a7(0,r) +s=o.d +s.sp(0,o.xw(s.a,p))}, +aKH(){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.gJs()) +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.wq() +s=n.d +s.toString +q=n.x +q===$&&A.b() +p=s.kS(q) +q=n.d +q.sp(0,n.Ue(q.a,r/m)) +o=n.d.kS(n.x) +m=n.d +m.sp(0,n.xw(m.a,o.a7(0,p)))}, +aLd(){this.X(new A.btk())}, +ar(){var s,r=this,q=null +r.aJ() +r.a.toString +s=A.clu() +r.d=s +s.a_(0,r.ga8D()) +r.y=A.cB(q,q,q,q,r) +r.z=A.cB(q,q,q,q,r)}, +aP(a){this.b4(a) +this.a.toString}, +q(){var s=this,r=s.y +r===$&&A.b() +r.q() +r=s.z +r===$&&A.b() +r.q() +s.d.M(0,s.ga8D()) +s.a.toString +r=s.d +r.toString +r.p1$=$.aI() +r.ok$=0 +s.aut()}, +D(a){var s,r,q=this,p=null,o=q.a +o.toString +s=q.d.a +r=new A.aqy(o.x,q.e,B.r,!0,s,p,p) +return A.H4(B.df,A.cO(B.be,r,B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,q.gaKI(),q.gaKK(),q.gaKM(),p,p,p,p,p,p,p,p,p,p,p,!1,new A.i(0,-0.005)),q.f,p,p,p,q.gaGd(),p)}} +A.btk.prototype={ +$0(){}, +$S:0} +A.aqy.prototype={ +D(a){var s=this,r=A.uK(s.w,new A.jh(s.c,s.d),null,s.r,!0) +return A.q_(r,s.e,null)}} +A.akr.prototype={ +kS(a){var s=this.a,r=new A.bv(new Float64Array(16)) +if(r.h_(s)===0)A.K(A.e1(s,"other","Matrix cannot be inverted")) +s=new A.cJ(new Float64Array(3)) +s.f9(a.a,a.b,0) +s=r.ox(s).a +return new A.i(s[0],s[1])}} +A.ZB.prototype={ +I(){return"_GestureType."+this.b}} +A.b1b.prototype={ +I(){return"PanAxis."+this.b}} +A.a2p.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.vT.prototype={ +cq(a){return new A.Lf(this,B.an,A.t(this).i("Lf"))}} +A.Lf.prototype={ +ga1(){return this.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(this))}, +bB(a){var s=this.k4 +if(s!=null)a.$1(s)}, +iW(a){this.k4=null +this.l3(a)}, +f6(a,b){var s=this +s.oW(a,b) +s.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(s)).a09(s.ga7G())}, +c3(a,b){var s,r=this +r.nu(0,b) +s=r.$ti.i("my<1,H>") +s.a(A.bp.prototype.ga1.call(r)).a09(r.ga7G()) +s=s.a(A.bp.prototype.ga1.call(r)) +s.N2$=!0 +s.a4()}, +mi(){var s=this.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(this)) +s.N2$=!0 +s.a4() +this.Rd()}, +oy(){this.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(this)).a09(null) +this.a2O()}, +aGz(a){this.f.Dq(this,new A.btC(this,a))}, +js(a,b){this.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jw(a,b,c){}, +ka(a,b){this.$ti.i("my<1,H>").a(A.bp.prototype.ga1.call(this)).sbe(null)}} +A.btC.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("vT<1>").a(n).c.$2(o,k.b) +o.e.toString}catch(m){s=A.X(m) +r=A.ac(m) +l=A.PC(A.c0j(A.bY("building "+k.a.e.j(0)),s,r,new A.btD())) +j=l}try{o=k.a +o.k4=o.ed(o.k4,j,null)}catch(m){q=A.X(m) +p=A.ac(m) +o=k.a +l=A.PC(A.c0j(A.bY("building "+o.e.j(0)),q,p,new A.btE())) +j=l +o.k4=o.ed(null,j,o.c)}}, +$S:0} +A.btD.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:31} +A.btE.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:31} +A.my.prototype={ +a09(a){if(J.k(a,this.Yt$))return +this.Yt$=a +this.a4()}} +A.jM.prototype={ +aR(a){var s=new A.a0b(null,!0,null,null,A.aB(t.T)) +s.aQ() +return s}} +A.a0b.prototype={ +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +ct(a){return B.B}, +bE(){var s=this,r=t.k,q=r.a(A.H.prototype.gZ.call(s)) +if(s.N2$||!r.a(A.H.prototype.gZ.call(s)).m(0,s.ag5$)){s.ag5$=r.a(A.H.prototype.gZ.call(s)) +s.N2$=!1 +r=s.Yt$ +r.toString +s.NG(r,A.t(s).i("my.0"))}r=s.k4$ +if(r!=null){r.cg(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))}, +hG(a){var s=this.k4$ +if(s!=null)return s.oA(a) +return this.Hy(a)}, +d2(a,b){var s=this.k4$ +s=s==null?null:s.cP(a,b) +return s===!0}, +aK(a,b){var s=this.k4$ +if(s!=null)a.eq(s,b)}} +A.ayW.prototype={ +aC(a){var s +this.eg(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.ayX.prototype={} +A.Lx.prototype={} +A.bEZ.prototype={ +$1(a){return this.a.a=a}, +$S:40} +A.bF_.prototype={ +$1(a){return a.b}, +$S:559} +A.bF0.prototype={ +$1(a){var s,r,q,p +for(s=J.ai(a),r=this.a,q=this.b,p=0;ps.b?B.ru:B.hD}, +rr(a,b,c,d,e,f){var s,r,q,p,o,n=this +if(c!=null)d=d==null?new A.k1(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.RC(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)}, +DK(a){return this.rr(null,null,a,null,null,null)}, +Xa(a){return this.rr(null,a,null,null,null,null)}, +aWj(a,b){return this.rr(null,a,null,null,null,b)}, +aei(a){return this.rr(null,null,null,a,null,null)}, +aWn(a,b){return this.rr(null,null,null,null,a,b)}, +aWD(a,b,c,d){return this.rr(a,b,null,null,c,d)}, +aVN(a){return this.rr(null,null,null,null,a,null)}, +aWi(a,b){return this.rr(null,a,null,null,b,null)}, +a_K(a,b,c,d){var s,r,q,p,o,n,m=this,l=null +if(!(b||d||c||a))return m +s=m.r +r=b?0:l +q=d?0:l +p=c?0:l +r=s.rq(a?0:l,r,p,q) +q=m.w +p=b?Math.max(0,q.a-s.a):l +o=d?Math.max(0,q.b-s.b):l +n=c?Math.max(0,q.c-s.c):l +return m.aWj(r,q.rq(a?Math.max(0,q.d-s.d):l,p,n,o))}, +b6i(a){return this.a_K(!1,!1,!1,a)}, +ajC(a,b,c,d){var s,r,q,p,o,n,m=this,l=null +if(!b)!d +s=m.w +r=b?Math.max(0,s.a-m.f.a):l +q=d?Math.max(0,s.b-m.f.b):l +p=c?Math.max(0,s.c-m.f.c):l +o=m.f +n=Math.max(0,s.d-o.d) +s=s.rq(n,r,p,q) +r=b?0:l +q=d?0:l +p=c?0:l +return m.aWn(o.rq(0,r,p,q),s)}, +b6m(a){return this.ajC(a,!1,!1,!1)}, +b6e(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.c,f=a.a,e=a.d,d=a.b,c=h.a +if(new A.a_(g-f,e-d).m(0,c)&&new A.i(f,d).m(0,B.f))return h +s=c.a-g +r=c.b-e +g=h.r +e=Math.max(0,g.a-f) +c=Math.max(0,g.b-d) +q=Math.max(0,g.c-s) +g=Math.max(0,g.d-r) +p=h.w +o=Math.max(0,p.a-f) +n=Math.max(0,p.b-d) +m=Math.max(0,p.c-s) +p=Math.max(0,p.d-r) +l=h.f +f=Math.max(0,l.a-f) +d=Math.max(0,l.b-d) +k=Math.max(0,l.c-s) +l=Math.max(0,l.d-r) +j=h.cx +i=A.T(j).i("aJ<1>") +return h.aWD(A.D(new A.aJ(j,new A.aZo(a),i),!0,i.i("x.E")),new A.aj(e,c,q,g),new A.aj(f,d,k,l),new A.aj(o,n,m,p))}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.RC&&b.a.m(0,s.a)&&b.b===s.b&&b.geu().a===s.geu().a&&b.e===s.e&&b.r.m(0,s.r)&&b.w.m(0,s.w)&&b.f.m(0,s.f)&&b.x.m(0,s.x)&&b.as===s.as&&b.at===s.at&&b.ax===s.ax&&b.Q===s.Q&&b.z===s.z&&b.ay===s.ay&&b.ch===s.ch&&b.CW.m(0,s.CW)&&A.ei(b.cx,s.cx)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.geu().a,s.e,s.r,s.w,s.f,!1,s.as,s.at,s.ax,s.Q,s.z,s.ay,s.ch,s.CW,A.cj(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.aZo.prototype={ +$1(a){return this.a.zP(a.gpx(a))}, +$S:262} +A.tR.prototype={ +cQ(a){return!this.w.m(0,a.w)}, +akP(a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7 +for(s=a9.gad(a9),r=this.w,q=a8.w,p=r.cx!==q.cx,o=r.CW,n=q.CW,m=r.ch!==q.ch,l=r.ay!==q.ay,k=r.ax!==q.ax,j=r.at!==q.at,i=r.as!==q.as,h=r.Q!==q.Q,g=r.z!==q.z,f=r.w,e=q.w,d=r.x,c=q.x,b=r.f,a=q.f,a0=r.r,a1=q.r,a2=r.e!==q.e,a3=r.b!==q.b,a4=r.a,a5=q.a,a6=a4.a,a4=a4.b;s.t();){a7=s.gJ(s) +if(a7 instanceof A.hX)switch(a7.a){case 0:if(!(a5.a===a6&&a5.b===a4))return!0 +break +case 1:a7=a6>a4?B.ru:B.hD +if(a7!==(a5.a>a5.b?B.ru:B.hD))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.aZq.prototype={ +$1(a){return A.oH(this.a,A.bF(a,null,t.l).w.aei(B.b4),null)}, +$S:243} +A.aZp.prototype={ +$1(a){var s=A.bF(a,null,t.l).w,r=s.geu(),q=r.a,p=A.a0(q,this.a,this.b) +return A.oH(this.c,s.aei(p===q?r:new A.k1(p)),null)}, +$S:243} +A.b0d.prototype={ +I(){return"NavigationMode."+this.b}} +A.a_j.prototype={ +a0(){return new A.arn(B.h)}} +A.arn.prototype={ +ar(){this.aJ() +$.at.c1$.push(this)}, +bD(){this.d8() +this.aR8() +this.D0()}, +aP(a){var s,r=this +r.b4(a) +s=r.a +s.toString +if(r.e==null||a.c!==s.c)r.D0()}, +aR8(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.dL(s,null) +r.d=s +r.e=null}, +D0(){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.gmj(),a1=$.dc(),a2=a1.d +if(a2==null){a2=self.window.devicePixelRatio +if(a2===0)a2=1}a2=a0.hd(0,a2) +a0=a1.d +if(a0==null){a0=self.window.devicePixelRatio +if(a0===0)a0=1}s=a==null +r=s?c:a.geu().a +if(r==null)r=b.b.a.e +q=r===1?B.b4:new A.k1(r) +p=s?c:a.e +if(p==null)p=b.b.a.d +b.guH() +o=a1.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}o=A.aOB(B.k_,o) +b.guH() +n=a1.d +if(n==null){n=self.window.devicePixelRatio +if(n===0)n=1}n=A.aOB(B.k_,n) +m=b.w +l=a1.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}l=A.aOB(m,l) +b.guH() +a1=a1.d +if(a1==null){a1=self.window.devicePixelRatio +if(a1===0)a1=1}a1=A.aOB(B.k_,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.hA +b.guH() +b.guH() +e=new A.RC(a2,a0,q,p,l,o,n,a1,f===!0,m,k,h,g,j,i,a,new A.a8g(c),B.afr) +if(!e.m(0,d.e))d.X(new A.buR(d,e))}, +XJ(){this.D0()}, +afn(){if(this.d==null)this.D0()}, +afm(){if(this.d==null)this.D0()}, +q(){B.b.F($.at.c1$,this) +this.aB()}, +D(a){var s=this.e +s.toString +return A.oH(this.a.e,s,null)}} +A.buR.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.ayE.prototype={} +A.auW.prototype={ +aR(a){var s=new A.atY(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saTQ(this.e)}} +A.atY.prototype={ +saTQ(a){var s=this,r=s.H +if(r===a)return +if(s.y!=null)r.M(0,s.gzE()) +s.H=a +a.a_(0,s.gzE()) +s.bR()}, +goI(){var s=this.H.a,r=A.O.prototype.goI.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.u4(a) +this.H.a_(0,this.gzE())}, +aq(a){this.H.M(0,this.gzE()) +this.nv(0)}, +hI(a){this.jE(a) +a.a=!0}} +A.acB.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +switch(A.bS().a){case 1:case 3:case 5:s=!1 +break +case 0:case 2:case 4:s=!0 +break +default:s=h}r=i.d&&s +q=new A.b_q(i,a) +p=r&&i.r!=null?q:h +o=r&&i.r!=null?q:h +n=r?i.r:h +if(r&&i.r!=null){m=a.L(t.I) +m.toString +m=m.w}else m=h +l=i.c +k=A.cD(h,A.hk(new A.f_(B.on,l==null?h:new A.iK(l,h,h),h),B.co,h,h,h,h),!1,h,h,!1,!1,h,h,h,h,n,h,h,h,h,h,h,h,o,h,h,p,i.x,h,h,h,h,m,h,h) +j=!r||!1 +if(!j&&i.w!=null){p=i.w +p.toString +k=new A.auW(p,k,h)}return A.caw(new A.qe(j,new A.arz(k,q,h),h))}} +A.b_q.prototype={ +$0(){if(this.a.d)A.Sc(this.b) +else A.ajv(B.ayJ)}, +$S:0} +A.a3X.prototype={ +D(a){var s=this,r=t.Bs.a(s.c) +return A.b_p(!0,s.x,r.gp(r),s.e,null,s.f,s.y)}} +A.KB.prototype={ +kL(a){if(this.aM==null)return!1 +return this.wN(a)}, +agH(a){}, +agI(a,b){var s=this.aM +if(s!=null)this.dS("onAnyTapUp",s)}, +Nl(a,b,c){}} +A.amr.prototype={ +X_(){var s=t.S,r=A.dh(s) +return new A.KB(B.bG,18,B.ej,A.p(s,t.SP),r,null,null,A.yO(),A.p(s,t.Au))}, +agZ(a){a.aM=this.a}} +A.arz.prototype={ +D(a){return new A.nu(this.c,A.a2([B.aFC,new A.amr(this.d)],t.W,t.xR),B.be,!1,null)}} +A.S9.prototype={ +D(a){var s,r,q=this,p=a.L(t.I) +p.toString +s=A.a([],t.p) +r=q.c +if(r!=null)s.push(A.aYc(r,B.o3)) +r=q.d +if(r!=null)s.push(A.aYc(r,B.o4)) +r=q.e +if(r!=null)s.push(A.aYc(r,B.o5)) +return new A.OG(new A.bCs(q.f,q.r,p.w),s,null)}} +A.a1y.prototype={ +I(){return"_ToolbarSlot."+this.b}} +A.bCs.prototype={ +OO(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.b.h(0,B.o3)!=null){s=a.a +r=a.b +q=e.ju(B.o3,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.o3,new A.i(p,0))}else q=0 +if(e.b.h(0,B.o5)!=null){o=e.ju(B.o5,A.Nm(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.o5,new A.i(n,(a.b-o.b)/2))}else m=0 +if(e.b.h(0,B.o4)!=null){s=a.a +r=e.e +l=Math.max(s-q-m-r*2,0) +k=e.ju(B.o4,A.Nm(a).rn(l)) +j=q+r +if(e.d){i=k.a +h=(s-i)/2 +g=s-m +if(h+i>g)h=g-i-r +else if(h")),s=s.c;q.t();){r=q.d +if(r==null)r=s.a(r) +if(r.a===this)return!1 +r=r.d.a +if(r<=10&&r>=1)return!0}return!1}, +gNI(){var s=this.a +if(s==null)return!1 +s=s.a5X(A.bZw(this)) +s=s==null?null:s.gahn() +return s===!0}} +A.b6P.prototype={ +$1(a){var s=this.a.a,r=s==null?null:s.a.ax +if(r===!0){s=s.y.gjU() +if(s!=null)s.nl()}}, +$S:14} +A.b6O.prototype={ +$1(a){var s=this.a.a +if(s!=null){s=s.y.gjU() +if(s!=null)s.nl()}}, +$S:14} +A.kF.prototype={ +j(a){var s=this.a +s=s==null?"none":'"'+s+'"' +return"RouteSettings("+s+", "+A.c(this.b)+")"}} +A.h2.prototype={ +j(a){return'Page("'+A.c(this.a)+'", '+A.c(this.c)+", "+A.c(this.b)+")"}} +A.qG.prototype={} +A.AD.prototype={ +cQ(a){return a.f!=this.f}} +A.uk.prototype={} +A.aks.prototype={} +A.a88.prototype={ +b6B(a,b,c){var s,r,q,p,o=A.a([],t.Fm),n=new A.aMZ(a,c,o) +n.$2(null,b.length===0) +for(s=b.length,r=0;r=10)return +s.x=!0 +s.w=b +s.d=B.aID}, +bz(a,b){return this.aU8(a,b,t.z)}, +q(){var s,r,q,p,o,n,m,l=this,k={} +l.d=B.aIA +s=l.a +r=s.gOI() +q=new A.bxN() +p=A.T(r) +o=new A.aJ(r,q,p.i("aJ<1>")) +if(!o.gad(o).t()){l.d=B.nU +s.q() +return}k.a=o.gv(o) +n=s.a +n.f.u(0,l) +for(s=B.b.gad(r),p=new A.eV(s,q,p.i("eV<1>"));p.t();){r=s.gJ(s) +m=A.bo("listener") +q=new A.bxO(k,l,r,m,n) +m.b=q +r=r.d +if(r!=null)r.a_(0,q)}}, +galk(){var s=this.d.a +return s<=7&&s>=1}, +gahn(){var s=this.d.a +return s<=10&&s>=1}, +ahS(a){var s +for(s=this.a;s.gGp();)s.o2(a) +this.i3(a) +this.y=!1}} +A.bxP.prototype={ +$0(){var s=this.a +if(s.d===B.T1){s.d=B.i4 +this.b.Il()}}, +$S:0} +A.bxN.prototype={ +$1(a){return a.gai1()}, +$S:567} +A.bxO.prototype={ +$0(){var s=this,r=s.a;--r.a +s.c.M(0,s.d.av()) +if(r.a===0)return A.fU(new A.bxM(s.b,s.e))}, +$S:0} +A.bxM.prototype={ +$0(){var s=this.a +if(!this.b.f.F(0,s))return +s.d=B.nU +s.a.q()}, +$S:0} +A.bxQ.prototype={ +$1(a){return a.a===this.a}, +$S:114} +A.yr.prototype={} +A.Lq.prototype={ +vT(a){a.J7(this.b,this.a,B.f5,!1)}} +A.Lp.prototype={ +vT(a){var s=$.pL() +A.nb(a) +if(!s.a.get(a).cx.a)a.J7(this.a,this.b,B.f6,!1)}} +A.a_w.prototype={ +vT(a){}} +A.a_x.prototype={ +vT(a){var s=this.a,r=s.gt_() +if(r)a.J7(this.b,s,B.f5,!1)}} +A.aq4.prototype={ +E(a,b){B.b.E(this.a,b) +if(J.de(b))this.aE()}, +h(a,b){return this.a[b]}, +gad(a){var s=this.a +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +j(a){return A.AT(this.a,"[","]")}, +$iax:1} +A.kz.prototype={ +aDI(){var s,r,q=this,p=q.WG(),o=A.bo("routeBlocksPop"),n=!p +if(n){s=q.Ce(A.vv()) +o.sdr(s!=null&&s.a.gw2()===B.jy)}else o.sdr(!1) +r=new A.Bs(!n||o.av()) +n=$.cC +switch(n.aL$.a){case 4:q.c.h0(r) +break +case 0:case 2:case 3:case 1:n.aO$.push(new A.b0h(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=$.pL() +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.VH(s==null?null:s.f) +if(p.a.as)B.mN.oc("selectSingleEntryHistory",t.H) +p.e.a_(0,p.ga6P())}, +kb(a,b){var s,r,q,p,o,n,m,l,k,j=this +j.qj(j.at,"id") +s=j.r +j.qj(s,"history") +j.a61() +j.d=new A.bs(null,t.ku) +r=j.e +r.E(0,s.ajV(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.rs(m) +n=$.aAl() +l=new A.hY(m,null,!0,B.nT,n,new A.rH(new WeakRef(n),p),n) +o.push(l) +r.aE() +n=s.ajV(l,j) +B.b.E(o,n) +if(B.b.gcl(n))r.aE()}if(s.y==null){s=j.a +k=s.f +if((J.fr(s.c)?k==null?"/":k:k)!=null){s=j.a +q=s.f +r.E(0,J.bZ(s.b3q(j,q==null?"/":q),new A.b0n(j),t.Ez))}}j.Il()}, +XQ(a){var s,r=this +r.arF(a) +s=r.r +if(r.cr$!=null)s.c3(0,r.e) +else s.V(0)}, +ghx(){return this.a.y}, +bD(){var s,r,q,p,o=this +o.at4() +s=o.c.L(t.lp) +o.VH(s==null?null:s.f) +for(r=o.e.a,q=A.T(r),r=new J.d_(r,r.length,q.i("d_<1>")),q=q.c;r.t();){p=r.d;(p==null?q.a(p):p).a.LN()}}, +a61(){var s,r,q +this.f.aBa(new A.b0g(),!0) +for(s=this.e,r=s.a;!s.gaf(s);){q=r.pop() +s.aE() +A.bUQ(q,!1)}}, +VH(a){var s,r,q=this +if(q.Q!=a){if(a!=null)$.pL().l(0,a,q) +s=q.Q +if(s==null)s=null +else{r=$.pL() +A.nb(s) +s=r.a.get(s)}if(s===q){s=$.pL() +r=q.Q +r.toString +s.l(0,r,null)}q.Q=a +q.abL()}}, +abL(){var s=this,r=s.Q,q=s.a +if(r!=null)s.as=J.bPk(q.x,A.a([r],t.tc)) +else s.as=q.x}, +aP(a){var s,r,q,p=this +p.at5(a) +s=a.x +r=J.j9(s) +if(!r.m(s,p.a.x)){for(s=r.gad(s);s.t();){r=s.gJ(s) +q=$.pL() +q.a.set(r,null)}for(s=J.ae(p.a.x);s.t();){r=s.gJ(s) +q=$.pL() +q.a.set(r,p)}p.abL()}if(!J.k(a.c,p.a.c)&&!p.gos())p.aR7() +for(s=p.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d;(q==null?r.a(q):q).a.LN()}}, +eW(){var s,r,q=this.as +q===$&&A.b() +q=J.ae(q) +for(;q.t();){s=q.gJ(q) +r=$.pL() +r.a.set(s,null)}this.lD()}, +bU(){var s,r,q +this.at2() +s=this.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();){r=s.gJ(s) +q=$.pL() +q.a.set(r,this)}}, +q(){var s,r,q=this +q.VH(null) +q.y.q() +q.a61() +q.at.q() +q.r.q() +s=q.cx +r=$.aI() +s.p1$=r +s.ok$=0 +s=q.e +s.M(0,q.ga6P()) +s.p1$=r +s.ok$=0 +q.at6()}, +ga3D(){var s,r,q,p=A.a([],t.wi) +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d +B.b.E(p,(q==null?r.a(q):q).a.gOI())}return p}, +aR7(){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.dD(o.bs(0,m,new A.b0i()),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.WH(h))break +g=k.a +if(g.b!==h){g.b=h +g.ri()}p.push(k) +a4.b=i+1 +j=l+1 +a4.a=j +i=j +m=k}f=A.a([],q) +q=r +while(!0){if(!(l<=q&&a4.b<=a4.c))break +c$1:{i=n[q] +if(!i.c){f.push(i) +r=q-1 +a4.d=r +q=r +break c$1}g=a2.a.c +e=a4.c +if(!i.WH(J.aL(g,e)))break +if(f.length!==0){o.bs(0,i,new A.b0j(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.ae(0,g)||!d.h(0,g).WH(a)){g=a2.c +g.toString +g=a.rs(g) +e=$.aAl() +p.push(new A.hY(g,a3,!0,B.T_,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.ri()}p.push(g)}}a0=A.p(t.oV,t.Kh) +for(;i=a4.a,i<=a4.d;){k=n[i] +a4.a=i+1 +if(!k.c){J.dD(o.bs(0,m,new A.b0k()),k) +if(m.y){i=k.d.a +i=i<=7&&i>=1}else i=!1 +if(i)k.y=!0 +continue}i=q.a(k.a.b).c +if(i==null||d.ae(0,i)||c.C(0,k)){a0.l(0,m,k) +i=k.d.a +if(i<=7&&i>=1)k.y=!0}m=k}a4.c=J.b3(a2.a.c)-1 +r=s.gv(s)-1 +a4.d=r +q=i +while(!0){if(!(q<=r&&a4.b<=a4.c))break +c$4:{k=n[q] +if(!k.c){J.dD(o.bs(0,m,new A.b0l()),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.ri()}p.push(k) +j=q+1 +a4.a=j +a4.b=g+1 +q=j +m=k}}if(b||a0.a!==0){a2.a.toString +a1=B.Vo.b6B(a0,p,o) +a1=new A.kb(a1,A.T(a1).i("kb<1,hY>"))}else a1=p +q=n.length +B.b.V(n) +if(q!==0)s.aE() +if(o.ae(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.aE() +if(o.ae(0,i)){i=o.h(0,i) +i.toString +B.b.E(n,i) +if(J.de(i))s.aE()}}a2.Il()}, +T5(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null +a1.ch=!0 +s=a1.e +r=s.gv(s)-1 +q=s.a +p=q[r] +o=r>0?q[r-1]:a2 +n=A.a([],t.uD) +$label0$1:for(m=a1.x,l=t.xs,k=a1.w,j=a2,i=j,h=!1,g=!1;r>=0;){switch(p.d.a){case 1:f=a1.qR(r-1,A.vv()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +d=p.a +d.a=a1 +d.rY() +p.d=B.aIB +k.hh(0,new A.Lq(d,e)) +continue $label0$1 +case 2:if(h||i==null){e=p.a +e.E1() +p.d=B.i4 +if(i==null)e.E2(a2) +continue $label0$1}break +case 3:case 4:case 6:e=o==null?a2:o.a +f=a1.qR(r-1,A.vv()) +d=f>=0?q[f]:a2 +d=d==null?a2:d.a +p.b_s(i==null,a1,e,d) +if(p.d===B.i4)continue $label0$1 +break +case 5:if(!g&&j!=null){p.a.yK(j) +p.f=new A.rH(new WeakRef(j),l)}g=!0 +break +case 7:if(!g&&j!=null){p.a.yK(j) +p.f=new A.rH(new WeakRef(j),l)}h=!0 +g=!0 +break +case 8:f=a1.qR(r,A.a3a()) +e=f>=0?q[f]:a2 +if(!p.b_p(a1,e==null?a2:e.a))continue $label0$1 +if(!g){if(j!=null){p.a.yK(j) +p.f=new A.rH(new WeakRef(j),l)}j=p.a}e=p.a +f=a1.qR(r,A.a3a()) +d=f>=0?q[f]:a2 +m.hh(0,new A.Lp(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.jG(d) +p.w=null +p.d=B.aIx +continue $label0$1 +case 10:if(!g){if(j!=null)p.a.yK(j) +j=a2}f=a1.qR(r,A.a3a()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +p.d=B.aIz +if(p.x)m.hh(0,new A.a_w(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.cD(q,r) +s.aE() +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.aBu() +a1.aBw() +if(a1.a.as){b=a1.Ce(A.vv()) +a=b==null?a2:b.a.b.a +if(a!=null&&a!==a1.ax){A.bXx(a2,!1,a2,A.cY(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.aCq(k+1,A.c2Q()) +r=q==null +p=r?m:q.a +if(p!=s.r){if(!((r?m:q.a)==null&&J.k(s.f.a.deref(),s.r))){p=s.a +p.E2(r?m:q.a)}s.r=r?m:q.a}--k +o=this.qR(k,A.c2Q()) +n=o>=0?l[o]:m +r=n==null +p=r?m:n.a +if(p!=s.e){p=s.a +p.E3(r?m:n.a) +s.e=r?m:n.a}}}, +a6s(a,b){a=this.qR(a,b) +return a>=0?this.e.a[a]:null}, +qR(a,b){var s=this.e.a +while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, +aCq(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}, +V5(a,b,c){return this.K_(a,!1,b,c)}, +qe(a){var s=this.e +s.a.push(A.bZv(a,B.up,!1,null)) +s.aE() +this.Il() +this.a4j() +return a.d.a}, +WG(){var s=this.e,r=s.gad(s),q=new A.eV(r,A.vv(),A.t(s).i("eV")) +if(!q.t())return!1 +if(r.gJ(r).a.gGp())return!0 +if(!q.t())return!1 +return!0}, +F9(a){var s=0,r=A.o(t.y),q,p=this,o,n,m +var $async$F9=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:m=p.Ce(A.vv()) +if(m==null){q=!1 +s=1 +break}o=m.a +s=3 +return A.h(o.mr(),$async$F9) +case 3:n=c +if(p.c==null){q=!0 +s=1 +break}if(n===B.jy){q=!0 +s=1 +break}if(m!==p.Ce(A.vv())){q=!0 +s=1 +break}switch(o.gw2().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.a_0(!1) +q=!0 +s=1 +break $async$outer}case 1:return A.m(q,r)}}) +return A.n($async$F9,r)}, +t6(){return this.F9(null,t.X)}, +b2D(a){return this.F9(a,t.X)}, +tj(a){var s=this,r=s.e.b1x(0,A.vv()) +if(r.c){if(s.a.d.$2(r.a,a)&&r.d===B.i4)r.d=B.uq}else r.i3(a) +if(r.d===B.uq)s.T5(!1) +s.a4j()}, +i3(a){return this.tj(a,t.X)}, +bS(){return this.tj(null,t.X)}, +b52(a){return this.tj(null,a)}, +ag9(a){var s,r=this,q=r.e.a,p=B.b.Nv(q,A.bZw(a),0) +q=q[p] +if(q.c&&q.d.a<8){s=r.a6s(p-1,A.a3a()) +s=s==null?null:s.a +r.x.hh(0,new A.Lp(a,s))}q.d=B.uo +if(!r.ch)r.T5(!1)}, +sacg(a){this.CW=a +this.cx.sp(0,a>0)}, +aXN(){var s,r,q,p,o=this +o.sacg(o.CW+1) +if(o.CW===1){s=o.e +r=o.qR(s.gv(s)-1,A.a3a()) +q=s.a[r].a +p=!q.gGp()&&r>0?o.a6s(r-1,A.a3a()).a:null +s=o.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();)s.gJ(s).J7(q,p,B.f6,!0)}}, +Mx(){var s,r=this +r.sacg(r.CW-1) +if(r.CW===0){s=r.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();)s.gJ(s).Mx()}}, +aEo(a){this.cy.u(0,a.gbO())}, +aEx(a){this.cy.F(0,a.gbO())}, +a4j(){if($.cC.aL$===B.hR){var s=this.d +s===$&&A.b() +s=$.at.a6$.z.h(0,s) +this.X(new A.b0f(s==null?null:s.vs(t.MZ)))}s=this.cy +B.b.a8(A.D(s,!0,A.t(s).c),$.at.gaTw())}, +a5X(a){var s,r,q +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +if(a.$1(q))return q}return null}, +Ce(a){var s,r,q,p,o +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c,q=null;s.t();){p=s.d +o=p==null?r.a(p):p +if(a.$1(o))q=o}return q}, +D(a){var s,r,q=this,p=null,o=q.gaEw(),n=A.Gh(a),m=q.cr$,l=q.d +l===$&&A.b() +s=q.a.at +if(l.ga2()==null){r=q.ga3D() +r=J.hC(r.slice(0),A.T(r).c)}else r=B.Dr +return new A.AD(p,new A.eS(new A.b0m(q,a),A.H4(B.df,A.a3z(!1,A.bSS(A.qh(!0,p,A.akJ(m,new A.HD(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n)),p,o,q.gaEn(),p,p,o),p,t.en),p)}} +A.b0h.prototype={ +$1(a){var s=this.a.c +if(s==null)return +s.h0(this.b)}, +$S:7} +A.b0n.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("eT.T").a(r) +s.arE(0,r+1) +q=new A.arH(r,q,null,B.ur)}else q=null +return A.bZv(a,B.nT,!1,q)}, +$S:571} +A.b0g.prototype={ +$1(a){a.d=B.nU +a.a.q() +return!0}, +$S:114} +A.b0i.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b0j.prototype={ +$0(){return A.ey(this.a,!0,t.Ez)}, +$S:131} +A.b0k.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b0l.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b0f.prototype={ +$0(){var s=this.a +if(s!=null)s.sacw(!0)}, +$S:0} +A.b0m.prototype={ +$1(a){if(a.a||!this.a.WG())return!1 +this.b.h0(B.amV) +return!0}, +$S:287} +A.a0q.prototype={ +I(){return"_RouteRestorationType."+this.b}} +A.aue.prototype={ +gahq(){return!0}, +LY(){return A.a([this.a.a],t.G)}} +A.arH.prototype={ +LY(){var s=this,r=s.atu(),q=A.a([s.c,s.d],t.G),p=s.e +if(p!=null)q.push(p) +B.b.E(r,q) +return r}, +rs(a){var s=a.V5(this.d,this.e,t.z) +s.toString +return s}, +gajU(){return this.c}} +A.bM_.prototype={ +gahq(){return!1}, +LY(){A.bVh(this.d)}, +rs(a){var s=a.c +s.toString +return this.d.$2(s,this.e)}, +gajU(){return this.c}} +A.aq5.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.mb +o=A.p(t.u,t.UX) +q=c.y +q.toString +n=J.bPD(J.yV(q)) +for(q=a1.a,m=A.T(q),q=new J.d_(q,q.length,m.i("d_<1>")),m=m.c,l=b,k=a,j=!0;q.t();){i=q.d +h=i==null?m.a(i):i +if(h.d.a>7){i=h.a +i.c.sp(0,b) +continue}if(h.c){k=k||r.length!==J.b3(p) +if(r.length!==0){g=l==null?b:l.ghx() +o.l(0,g,r) +n.F(0,g)}j=h.ghx()!=null +i=h.a +f=j?h.ghx():b +i.c.sp(0,f) +if(j){r=A.a([],s) +i=c.y +i.toString +p=J.aL(i,h.ghx()) +if(p==null)p=B.mb}else{r=B.mb +p=B.mb}l=h +continue}if(j){i=h.b +i=i==null?b:i.gahq() +j=i===!0}else j=!1 +i=h.a +f=j?h.ghx():b +i.c.sp(0,f) +if(j){i=h.b +f=i.b +i=f==null?i.b=i.LY():f +if(!k){f=J.ai(p) +e=f.gv(p) +d=r.length +k=e<=d||!J.k(f.h(p,d),i)}else k=!0 +B.b.u(r,i)}}k=k||r.length!==J.b3(p) +c.aBd(r,l,o,n) +if(k||n.gcl(n)){c.y=o +c.aE()}}, +aBd(a,b,c,d){var s +if(a.length!==0){s=b==null?null:b.ghx() +c.l(0,s,a) +d.F(0,s)}}, +V(a){if(this.y==null)return +this.y=null +this.aE()}, +ajV(a,b){var s,r,q,p,o,n,m=A.a([],t.uD) +if(this.y!=null)s=a!=null&&a.ghx()==null +else s=!0 +if(s)return m +s=this.y +s.toString +r=J.aL(s,a==null?null:a.ghx()) +if(r==null)return m +for(s=J.ae(r),q=t.xs;s.t();){p=A.cod(s.gJ(s)) +o=p.rs(b) +n=$.aAl() +m.push(new A.hY(o,p,!1,B.nT,n,new A.rH(new WeakRef(n),q),n))}return m}, +DQ(){return null}, +vx(a){a.toString +return J.Eo(t.f.a(a),new A.bsI(),t.u,t.UX)}, +EJ(a){this.y=a}, +wh(){return this.y}, +gyR(a){return this.y!=null}} +A.bsI.prototype={ +$2(a,b){return new A.aC(A.an(a),A.ey(t.j.a(b),!0,t.K),t.qE)}, +$S:573} +A.Bs.prototype={ +j(a){return"NavigationNotification canHandlePop: "+this.a}} +A.bvz.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.a_y.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a_z.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bvz()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.at3()}} +A.ayx.prototype={} +A.ad3.prototype={ +j(a){var s=A.a([],t.s) +this.ej(s) +return"Notification("+B.b.bm(s,", ")+")"}, +ej(a){}} +A.eS.prototype={ +cq(a){return new A.a_A(this,B.an,this.$ti.i("a_A<1>"))}} +A.a_A.prototype={ +aij(a){var s,r=this.e +r.toString +s=this.$ti +s.i("eS<1>").a(r) +if(s.c.b(a))return r.d.$1(a) +return!1}, +q9(a){}} +A.nh.prototype={} +A.ayJ.prototype={} +A.adq.prototype={ +I(){return"OverflowBarAlignment."+this.b}} +A.adp.prototype={ +aR(a){var s=this,r=null,q=a.L(t.I) +q.toString +q=q.w +q=new A.LH(s.e,s.f,s.r,s.w,s.x,q,B.i,0,r,r,A.aB(t.T)) +q.aQ() +q.E(0,r) +return q}, +aV(a,b){var s,r=this +t.Eg.a(b) +b.sQX(0,r.e) +b.sfo(r.f) +b.sb4h(r.r) +b.sb4f(r.w) +b.sb4g(r.x) +s=a.L(t.I) +s.toString +b.sco(s.w) +b.smR(B.i)}} +A.ry.prototype={} +A.LH.prototype={ +sQX(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfo(a){if(this.S==a)return +this.S=a +this.a4()}, +sb4h(a){if(this.a3===a)return +this.a3=a +this.a4()}, +sb4f(a){if(this.al===a)return +this.al=a +this.a4()}, +sb4g(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sco(a){if(this.aH===a)return +this.aH=a +this.a4()}, +smR(a){var s=this +if(a===s.aS)return +s.aS=a +s.az() +s.bR()}, +fa(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("au.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("au.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.gbI()) +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.gbI())) +q=m.b +q.toString +m=s.a(q).ah$}return o}}, +bn(a){var s,r,q,p=this,o=p.a5$ +if(o==null)return 0 +for(s=A.t(p).i("au.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("au.1"),r=0;o!=null;){r+=o.am(B.ax,1/0,o.gbF()) +q=o.b +q.toString +o=s.a(q).ah$}return r+p.G*(p.cB$-1)}, +hG(a){return this.Mm(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("au.1"),p=0,o=0,n=0;i!=null;){m=i.iB(r) +p+=m.a +l=m.b +o=Math.max(o,l) +n+=l+j.a3 +l=i.b +l.toString +i=q.a(l).ah$}k=p+j.G*(j.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.H.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.H.prototype.gZ.call(a2)) +q=new A.aw(0,r.b,0,r.d) +for(r=A.t(a2).i("au.1"),p=a5,o=0,n=0,m=0;p!=null;p=a5){p.cg(q,!0) +p=a4.a +l=p.id +o+=(l==null?A.K(A.Z(a3+A.w(p).j(0)+"#"+A.b6(p))):l).a +n=Math.max(n,l.b) +m=Math.max(m,l.a) +p=p.b +p.toString +a5=r.a(p).ah$ +a4.a=a5}k=a2.aH===B.aM +j=o+a2.G*(a2.cB$-1) +if(j>s.a(A.H.prototype.gZ.call(a2)).b){a5=a2.aA===B.z?a2.a5$:a2.df$ +a4.a=a5 +i=new A.bxh(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.H.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=p.b-f.a +p=g}else e=0 +break +case 2:p=s.a(A.H.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=(p.b-f.a)/2 +p=g +break +case 1:if(k)e=0 +else{p=s.a(A.H.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=p.b-f.a +p=g}break +default:e=0}l.a=new A.i(e,h) +l=p.id +p=l==null?A.K(A.Z(a3+A.w(p).j(0)+"#"+A.b6(p))):l +h+=p.b+a2.a3 +a5=i.$0() +a4.a=a5}a2.id=s.a(A.H.prototype.gZ.call(a2)).b0(new A.a_(s.a(A.H.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.H.prototype.gZ.call(a2)).b +a2.id=s.a(A.H.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.dt:e.b=k?j-d:a2.gA(a2).a-j +break +case B.dW:b=(a2.gA(a2).a-o)/(a2.cB$-1) +e.b=k?a2.gA(a2).a-d:0 +break +case B.Ky: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.j8: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.id(l)) +a1=g.id +f.a=new A.i(a0,(n-(a1==null?A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))):a1).b)/2) +if(s)g=e.b=a0+(a1.a+b) +else g=a0 +a5=a4.a=r.a(f).ah$ +if(k&&a5!=null){f=a5.id +e.b=g-((f==null?A.K(A.Z(a3+A.w(a5).j(0)+"#"+A.b6(a5))):f).a+b)}}}}, +d2(a,b){return this.v1(a,b)}, +aK(a,b){this.rv(a,b)}} +A.bxh.prototype={ +$0(){var s=this.b,r=s.aA,q=this.a.a +s=A.t(s).i("au.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).cW$ +s=r}return s}, +$S:574} +A.ayZ.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.pi;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.az_.prototype={} +A.tZ.prototype={ +sqc(a){var s +if(this.b===a)return +this.b=a +s=this.e +if(s!=null)s.a5o()}, +sof(a){if(this.c)return +this.c=!0 +this.e.a5o()}, +gai1(){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=$.cC +if(s.aL$===B.rU)s.aO$.push(new A.b0W(r)) +else r.a7S()}, +eD(){var s=this.f.ga2() +if(s!=null)s.a7U()}, +q(){var s,r=this +r.r=!0 +if(!r.gai1()){s=r.d +if(s!=null){s.p1$=$.aI() +s.ok$=0}r.d=null}}, +j(a){var s=this,r=A.b6(s),q=s.b,p=s.c,o=s.r?"(DISPOSED)":"" +return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, +$iax:1} +A.b0W.prototype={ +$1(a){this.a.a7S()}, +$S:7} +A.v9.prototype={ +a0(){return new A.Ls(B.h)}} +A.Ls.prototype={ +aLm(a,b){var s,r,q,p=this.e +if(p==null)p=this.e=new A.tO(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.gaiY()}if(q){p.TT(p.c,b,!0) +p.c=b}else s.m5$.TT(s.ll$,b,!1)}, +gUE(){var s,r=this,q=r.f +if(q===$){s=r.SD(!1) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +SD(a){return new A.eX(this.azm(a),t.bm)}, +azm(a){var s=this +return function(){var r=a +var q=0,p=2,o,n,m,l +return function $async$SD(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.gaiY():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.vs(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.vs(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$=$.aI() +s.ok$=0}q.d=null}r.e=null +r.aB()}, +D(a){var s=this.a,r=s.e,q=this.d +q===$&&A.b() +return new A.uH(r,new A.E0(q,this,s.c.a.$1(a),null),null)}, +a7U(){this.X(new A.bvN())}} +A.bvN.prototype={ +$0(){}, +$S:0} +A.HD.prototype={ +a0(){return new A.HF(A.a([],t.wi),null,null,B.h)}} +A.HF.prototype={ +ar(){this.aJ() +this.ah1(0,this.a.c)}, +TV(a,b){if(a!=null)return B.b.cX(this.d,a) +return this.d.length}, +ah0(a,b,c){b.e=this +this.X(new A.b10(this,c,null,b))}, +NC(a,b){return this.ah0(a,b,null)}, +ah1(a,b){var s,r=b.length +if(r===0)return +for(s=0;s"),s=new A.ca(s,r),s=new A.by(s,s.gv(s),r.i("by")),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.a1w(m.length-p,n.a.d,A.D(new A.ca(m,s),!1,s.i("a4.E")),null)}} +A.b10.prototype={ +$0(){var s=this,r=s.a +B.b.f5(r.d,r.TV(s.b,s.c),s.d)}, +$S:0} +A.b1_.prototype={ +$0(){var s=this,r=s.a +B.b.h4(r.d,r.TV(s.b,s.c),s.d)}, +$S:0} +A.b11.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.FR(s) +B.b.h4(o,p.TV(q.d,q.e),r)}, +$S:0} +A.b0Z.prototype={ +$0(){}, +$S:0} +A.b0Y.prototype={ +$0(){}, +$S:0} +A.a1w.prototype={ +cq(a){return new A.awY(A.dh(t.C),this,B.an)}, +aR(a){var s=a.L(t.I) +s.toString +s=new A.yx(s.w,this.e,this.f,A.aB(t.O5),0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +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.bR()}}} +A.awY.prototype={ +ga1(){return t.im.a(A.lz.prototype.ga1.call(this))}, +js(a,b){var s,r +this.a2o(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}, +jw(a,b,c){this.a2p(a,b,c)}} +A.E1.prototype={ +fa(a){if(!(a.b instanceof A.j_))a.b=new A.j_(null,null,B.f)}, +gl0(){return!0}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=l.BG(),i=j.gad(j) +j=l.gZ() +s=A.le(new A.a_(A.a0(1/0,j.a,j.b),A.a0(1/0,j.c,j.d))) +j=l.gak9() +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.gNM()){p.cg(s,!0) +n=l.id +if(n==null)n=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +m=p.id +o.a=r.uK(q.a(n.a7(0,m==null?A.K(A.Z(k+A.w(p).j(0)+"#"+A.b6(p))):m)))}else{n=l.id +A.bVX(p,o,n==null?A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))):n,r)}}}, +d2(a,b){var s,r,q,p=this.Se(),o=p.gad(p) +p=t.aA +s=!1 +while(!0){if(!(!s&&o.t()))break +r=o.gJ(o) +q=r.b +q.toString +s=a.ku(new A.bxr(r),p.a(q).a,b)}return s}, +aK(a,b){var s,r,q,p,o,n +for(s=this.BG(),s=s.gad(s),r=t.aA,q=b.a,p=b.b;s.t();){o=s.gJ(s) +n=o.b +n.toString +n=r.a(n).a +a.eq(o,new A.i(n.a+q,n.b+p))}}} +A.bxr.prototype={ +$2(a,b){return this.a.cP(a,b)}, +$S:20} +A.M6.prototype={ +a0o(a){var s=this.at +if(s==null)s=null +else{s=s.d +s=s==null?null:s.a.gUE().a8(0,a)}return s}} +A.yx.prototype={ +gak9(){return this}, +fa(a){if(!(a.b instanceof A.M6))a.b=new A.M6(null,null,B.f)}, +aC(a){var s,r,q,p,o +this.auB(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.gUE() +p=new A.hZ(p.a(),p.$ti.i("hZ<1>")) +o=p}}if(o!=null)for(;o.t();)o.b.aC(a) +s=q.ah$}}, +aq(a){var s,r,q +this.auC(0) +s=this.a5$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +q.a0o(A.cvE()) +s=q.ah$}}, +i4(){return this.bB(this.ga_C())}, +sco(a){var s=this +if(s.S===a)return +s.S=a +s.G=null +if(!s.aA)s.qF()}, +Rw(a){this.aA=!0 +this.il(a) +this.aA=!1 +a.H.a4()}, +UT(a){this.aA=!0 +this.kC(a) +this.aA=!1}, +a4(){if(!this.aA)this.qF()}, +gum(){var s,r,q,p,o=this +if(o.a3===A.au.prototype.gDt.call(o))return null +s=A.au.prototype.gaZp.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.Cd(this.gum(),new A.bxv(a))}, +bi(a){return A.Cd(this.gum(),new A.bxt(a))}, +bj(a){return A.Cd(this.gum(),new A.bxu(a))}, +bl(a){return A.Cd(this.gum(),new A.bxs(a))}, +hG(a){var s,r,q,p,o=this.gum() +for(s=t.aA,r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oA(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))}, +BG(){return new A.eX(this.ayk(),t.bm)}, +ayk(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k +return function $async$BG(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:k=s.gum() +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.gUE() +m=new A.hZ(m.a(),m.$ti.i("hZ<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}}}}, +Se(){return new A.eX(this.ayj(),t.bm)}, +ayj(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h +return function $async$Se(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:i=s.a3===A.au.prototype.gDt.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.SD(!0) +m.r!==$&&A.am() +m.r=j +k=j}m=new A.hZ(k.a(),k.$ti.i("hZ<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.cW$ +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.nh(s,b,new A.L(0,0,0+r.a,0+r.b),A.E1.prototype.gfw.call(q),q.al,p.a))}else{p.saI(0,null) +q.ato(a,b)}}, +q(){this.aH.saI(0,null) +this.hR()}, +bB(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.a0o(a) +q=r.ah$}}, +jA(a){var s,r,q=this.gum() +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +s.a(r) +r.a0o(a) +q=r.ah$}}, +o0(a){var s +switch(this.al.a){case 0:return null +case 1:case 2:case 3:s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}}} +A.bxv.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.bxt.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.bxu.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.bxs.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.b0X.prototype={ +j(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} +A.St.prototype={ +a0(){return new A.as9(B.h)}} +A.as9.prototype={ +aCd(a,b){var s,r,q=this,p=q.f,o=A.ck("marker",new A.bvO(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.ys(a,o.aa().r,o.aa().f)}, +ar(){this.aJ() +this.a8G(this.a.c)}, +a8G(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.a8G(r)}}, +q(){this.a.c.a=null +this.f=null +this.aB()}, +ape(a,b){this.X(new A.bvQ(this,b)) +this.f=null}, +vB(){this.X(new A.bvP(this)) +this.f=null}, +D(a){var s,r,q=this,p=null,o=q.d +if(o==null)return new A.Lt(p,q.a.e,p,p) +q.a.toString +s=q.aCd(o,!1) +r=q.a +return new A.Lt(new A.aoI(new A.dm(r.d,p),p),r.e,s,p)}} +A.bvO.prototype={ +$0(){var s=this.a.c +s.toString +return A.cob(s,this.b)}, +$S:575} +A.bvQ.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.bvP.prototype={ +$0(){this.a.d=null}, +$S:0} +A.ys.prototype={ +a3w(a){var s,r=this +r.d=a +r.b.aLm(0,r) +s=r.c +s.az() +s.og() +s.bR()}, +a9t(a){var s,r=this +r.d=null +s=r.b.e +if(s!=null)s.F(0,r) +s=r.c +s.az() +s.og() +s.bR()}, +j(a){var s=A.b6(this) +return"_OverlayEntryLocation["+s+"] "}} +A.E0.prototype={ +cQ(a){return a.f!==this.f||a.r!==this.r}} +A.Lt.prototype={ +cq(a){return new A.as8(this,B.an)}, +aR(a){var s=new A.a0c(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.as8.prototype={ +ga1(){return t.SN.a(A.bp.prototype.ga1.call(this))}, +f6(a,b){var s,r=this +r.oW(a,b) +s=r.e +s.toString +t.eU.a(s) +r.ok=r.ed(r.ok,s.d,null) +r.k4=r.ed(r.k4,s.c,s.e)}, +c3(a,b){var s=this +s.nu(0,b) +s.ok=s.ed(s.ok,b.d,null) +s.k4=s.ed(s.k4,b.c,b.e)}, +iW(a){this.ok=null +this.l3(a)}, +bB(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.Hu() +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.Rw(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.UT(s) +r.d=null}}this.a2N()}, +js(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.a3w(a) +b.c.Rw(a)}else s.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jw(a,b,c){var s=b.c,r=c.c +if(s!==r){s.UT(a) +r.Rw(a)}if(b.b!==c.b||b.a!==c.a){b.a9t(a) +c.a3w(a)}}, +ka(a,b){if(b==null){t.SN.a(A.bp.prototype.ga1.call(this)).sbe(null) +return}t.Lj.a(a) +b.a9t(a) +b.c.UT(a) +t.SN.a(A.bp.prototype.ga1.call(this)).H=null}} +A.aoI.prototype={ +aR(a){var s,r=a.vs(t.SN) +r.toString +s=new A.yw(r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return r.H=s}, +aV(a,b){}} +A.yw.prototype={ +BG(){var s=this.k4$ +return s==null?B.Vw:A.bTN(1,new A.bxa(s),t.x)}, +Se(){return this.BG()}, +gak9(){var s=this.d +return s instanceof A.yx?s:A.K(A.PY(A.c(s)+" of "+this.j(0)+" is not a _RenderTheater"))}, +i4(){this.H.lv(this) +this.Re()}, +F6(){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()}, +b1D(){var s,r=t.gW.a(this.d) +if(r==null||this.y==null)return +s=t.k.a(A.H.prototype.gZ.call(r)) +this.Rb(A.le(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))),!1)}, +cg(a,b){var s,r=this,q=r.ai||!t.k.a(A.H.prototype.gZ.call(r)).m(0,a) +r.bo=!0 +r.Rb(a,b) +r.ai=r.bo=!1 +if(q){s=r.d +s.toString +t.im.a(s).NG(new A.bxb(r),t.k)}}, +h7(a){return this.cg(a,!1)}, +w1(){var s=t.k.a(A.H.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.atp() +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.bxa.prototype={ +$1(a){return this.a}, +$S:576} +A.bxb.prototype={ +$1(a){var s=this.a +s.ai=!0 +s.qF()}, +$S:577} +A.a0c.prototype={ +i4(){this.Re() +var s=this.H +if(s!=null&&s.y!=null)this.lv(s)}, +bE(){this.u3() +var s=this.H +if(s!=null)s.b1D()}} +A.asa.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.ayU.prototype={} +A.ayV.prototype={} +A.a2z.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +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.az2.prototype={} +A.Qe.prototype={ +a0(){var s=t.y +return new A.ZD(A.a2([!1,!0,!0,!0],s,s),null,null,B.h)}, +tb(a){return A.a3e().$1(a)}} +A.ZD.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +q.d=A.bZc(A.c7(s.e),r,q) +r=q.a +s=r.f +s=A.bZc(A.c7(r.e),s,q) +q.e=s +r=q.d +r.toString +q.f=new A.DT(A.a([r,s],t.Eo))}, +aP(a){var s,r=this +r.b4(a) +if(!a.f.m(0,r.a.f)||A.c7(a.e)!==A.c7(r.a.e)){s=r.d +s.toString +s.sap(0,r.a.f) +s=r.d +s.toString +s.sadf(A.c7(r.a.e)) +s=r.e +s.toString +s.sap(0,r.a.f) +s=r.e +s.toString +s.sadf(A.c7(r.a.e))}}, +UD(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.a.tb(a))return!1 +s=a.a +r=s.e +if(A.c7(r)!==A.c7(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.oK){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.Su(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.nR)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.cv(0,0,0,B.d.aY(0.15+l*0.02),0,0) +r.n2(0,0) +n.as=0.5 +n.a=B.aHy}else{q=a.d +if(q!=null){p=a.b.ga1() +p.toString +t.x.a(p) +k=p.gA(p) +j=p.jC(q.d) +switch(A.c7(r).a){case 0:n.toString +r=k.b +n.aj1(0,Math.abs(s),k.a,A.a0(j.b,0,r),r) +break +case 1:n.toString +r=k.a +n.aj1(0,Math.abs(s),k.b,A.a0(j.a,0,r),r) +break}}}}else{if(!(a instanceof A.ul&&a.d!=null))s=a instanceof A.mE&&a.d!=null +else s=!0 +if(s){if(q.a===B.nS)q.uv(B.iG) +s=i.e +if(s.a===B.nS)s.uv(B.iG)}}i.r=A.w(a) +return!1}, +q(){this.d.q() +this.e.q() +this.auo()}, +D(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f +return new A.eS(s.gUC(),new A.lD(A.iL(new A.lD(q.w,r),new A.apY(p,o,n,m),r,r,B.B),r),r,t.WA)}} +A.L3.prototype={ +I(){return"_GlowState."+this.b}} +A.ZC.prototype={ +sap(a,b){if(this.ax.m(0,b))return +this.ax=b +this.aE()}, +sadf(a){if(this.ay===a)return +this.ay=a +this.aE()}, +q(){var s=this,r=s.b +r===$&&A.b() +r.q() +r=s.y +r===$&&A.b() +r.w.dX$.F(0,r) +r.a2Z() +r=s.c +if(r!=null)r.R(0) +s.dM()}, +aj1(a,b,c,d,e){var s,r,q,p=this,o=p.c +if(o!=null)o.R(0) +p.at=p.at+b/200 +o=p.f +s=p.r +s===$&&A.b() +r=s.b +s=s.a +o.a=r.aj(0,s.gp(s)) +o.b=Math.min(r.aj(0,s.gp(s))+b/c*0.8,0.5) +q=Math.min(c,e*0.20096189432249995) +s=p.w +r=p.x +r===$&&A.b() +o=r.b +r=r.a +s.a=o.aj(0,r.gp(r)) +s.b=Math.max(1-1/(0.7*Math.sqrt(p.at*q)),A.j8(o.aj(0,r.gp(r)))) +r=d/e +p.Q=r +if(r!==p.as){o=p.y +o===$&&A.b() +if(!o.gb1i())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.nS){o.n2(0,0) +p.a=B.nS}else{o=o.r +if(!(o!=null&&o.a!=null))p.aE()}p.c=A.c3(B.eh,new A.bsl(p))}, +S7(a){var s=this +if(a!==B.ap)return +switch(s.a.a){case 1:s.uv(B.iG) +break +case 3:s.a=B.nR +s.at=0 +break +case 2:case 0:break}}, +uv(a){var s,r,q=this,p=q.a +if(p===B.ST||p===B.nR)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.n2(0,0) +q.a=B.ST}, +aQf(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)/$.c6T().a) +r.aE()}if(A.a3b(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.k(i.b.aj(0,s.gp(s)),0))return +s=b.a +r=b.b +q=s>r?r/s:1 +p=s*3/2 +o=Math.min(r,s*0.20096189432249995) +r=j.x +r===$&&A.b() +n=r.a +n=r.b.aj(0,n.gp(n)) +r=j.as +m=$.ar().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.d7(0) +a.aZ(0,0,j.d+j.e) +a.fS(0,1,n*q) +a.nS(new A.L(0,0,0+s,0+o)) +a.m2(new A.i(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.bsl.prototype={ +$0(){return this.a.uv(B.kT)}, +$S:0} +A.apY.prototype={ +a8L(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.d7(0) +a.aZ(0,0,b.b) +a.fS(0,1,-1) +c.aK(a,b) +a.cv(0) +break +case 3:a.d7(0) +a.ou(0,1.5707963267948966) +a.fS(0,1,-1) +c.aK(a,new A.a_(b.b,b.a)) +a.cv(0) +break +case 1:a.d7(0) +s=b.a +a.aZ(0,s,0) +a.ou(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.a8L(a,b,s.b,r,B.pP) +s.a8L(a,b,s.c,r,B.iM)}, +f_(a){return a.b!=this.b||a.c!=this.c}, +j(a){return"_GlowingOverscrollIndicatorPainter("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.awh.prototype={ +I(){return"_StretchDirection."+this.b}} +A.Wy.prototype={ +a0(){return new A.a1i(null,null,B.h)}, +tb(a){return A.a3e().$1(a)}} +A.a1i.prototype={ +guC(){var s,r,q,p,o,n,m=this,l=null,k=m.d +if(k===$){s=t.Y +r=new A.aV(0,0,s) +q=new A.a1h(r,B.uv,B.fH,$.aI()) +p=A.cB(l,l,l,l,m) +p.c6() +o=p.cM$ +o.b=!0 +o.a.push(q.gS6()) +q.a!==$&&A.cm() +q.a=p +n=A.ev(B.ee,p,l) +n.a.a_(0,q.gfO()) +t.m.a(n) +q.b!==$&&A.cm() +q.b=new A.aU(n,r,s.i("aU")) +m.d!==$&&A.am() +m.d=q +k=q}return k}, +UD(a){var s,r,q,p,o,n,m,l=this +if(!l.a.tb(a))return!1 +s=a.a +if(A.c7(s.e)!==A.c7(l.a.c))return!1 +if(a instanceof A.oK){l.f=a +J.ab(l.e) +r=a.e +q=l.c +q.h0(new A.Su(r<0,0)) +l.w=!0 +r=l.r+=r +q=a.f +if(q!==0){s=l.guC() +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.cv(0,0,0,B.d.aY(p*0.02),0,0) +q.n2(0,0) +s.d=B.aIJ +s.f=r>0?B.fH:B.T4}else if(a.d!=null){s=s.d +s.toString +m=A.a0(Math.abs(r)/s,0,1) +l.guC().b5c(0,m,l.r)}}else if(a instanceof A.ul||a instanceof A.mE){l.r=0 +s=l.guC() +if(s.d===B.uw)s.uv(B.iF)}l.e=a +return!1}, +aBO(a){switch(this.a.c.a){case 0:return a===B.fH?B.uA:B.uz +case 1:return a===B.fH?B.cU:B.cV +case 2:return a===B.fH?B.uz:B.uA +case 3:return a===B.fH?B.cV:B.cU}}, +q(){var s=this.guC(),r=s.a +r===$&&A.b() +r.q() +s.dM() +this.auQ()}, +D(a){var s={},r=A.bF(a,B.d7,t.l).w +s.a=null +return new A.eS(this.gUC(),A.i0(this.guC(),new A.bBu(s,this,r.a),null),null,t.WA)}} +A.bBu.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.guC().b +j===$&&A.b() +s=j.a +s=j.b.aj(0,s.gp(s)) +switch(A.c7(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.aBO(k.guC().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.Bk(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.q_(m,!s&&o!==l.a.a?k.e:B.i,null)}, +$S:579} +A.LX.prototype={ +I(){return"_StretchState."+this.b}} +A.a1h.prototype={ +b5c(a,b,c){var s,r,q,p=this,o=c>0?B.fH:B.T4 +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.iF +if(p.d!==B.uw){q.n2(0,0) +p.d=B.uw}else{s=q.r +if(!(s!=null&&s.a!=null))p.aE()}}, +S7(a){var s=this +if(a!==B.ap)return +switch(s.d.a){case 1:s.uv(B.iF) +break +case 3:s.d=B.uv +s.e=0 +break +case 2:case 0:break}}, +uv(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.n2(0,0) +q.d=B.ux}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.dM()}, +j(a){return"_StretchController()"}} +A.Su.prototype={ +ej(a){this.at7(a) +a.push("side: "+(this.a?"leading edge":"trailing edge"))}} +A.a_D.prototype={ +ej(a){var s,r +this.Hx(a) +s=this.fJ$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a2l.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2J.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a13.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a13&&A.ei(b.a,this.a)}, +gn(a){return A.cj(this.a)}, +j(a){return"StorageEntryIdentifier("+B.b.bm(this.a,":")+")"}} +A.oM.prototype={ +a3C(a){var s=A.a([],t.g8) +if(A.bV0(a,s))a.mq(new A.b15(s)) +return s}, +a0v(a,b){var s,r=this +if(r.a==null)r.a=A.p(t.K,t.z) +s=r.a3C(a) +if(s.length!==0)r.a.l(0,new A.a13(s),b)}, +a_z(a){var s +if(this.a==null)return null +s=this.a3C(a) +return s.length!==0?this.a.h(0,new A.a13(s)):null}} +A.b15.prototype={ +$1(a){return A.bV0(a,this.a)}, +$S:39} +A.HH.prototype={ +D(a){return this.c}} +A.ads.prototype={ +Dh(a,b,c){var s=t.gQ.a(B.b.gdj(this.f)) +if(s.aH!=null){s.aH=a +return A.c9(null,t.H)}return s.jf(s.AB(a),b,c)}, +ai6(a,b){var s=t.gQ.a(B.b.gdj(this.f)),r=s.gzQ(s) +r.toString +return this.Dh(B.d.aY(r)+1,a,b)}, +aiZ(a,b){var s=t.gQ.a(B.b.gdj(this.f)),r=s.gzQ(s) +r.toString +return this.Dh(B.d.aY(r)-1,a,b)}, +Xr(a,b,c){var s=null,r=$.aI() +r=new A.yt(this.as,1,B.hS,a,b,!0,s,new A.bK(!1,r,t.uh),r) +r.Ro(b,s,!0,c,a) +r.Rp(b,s,s,!0,c,a) +return r}, +aC(a){this.arW(a) +t.gQ.a(a).sGn(1)}} +A.BC.prototype={} +A.yt.prototype={ +Y9(a,b,c,d,e,f){return this.as7(a,b,c,d,e,null)}, +sGn(a){var s,r=this +if(r.aS===a)return +s=r.gzQ(r) +r.aS=a +if(s!=null)r.Yy(r.AB(s))}, +gIO(){var s=this.ax +s.toString +return Math.max(0,s*(this.aS-1)/2)}, +GF(a,b){var s=Math.max(0,a-this.gIO())/(b*this.aS),r=B.d.Po(s) +if(Math.abs(s-r)<1e-10)return r +return s}, +AB(a){var s=this.ax +s.toString +return a*s*this.aS+this.gIO()}, +gzQ(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.GF(r,s) +p=s}else p=s}return p}, +a18(){var s,r,q=this,p=q.w,o=p.c +o.toString +o=A.Sy(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.GF(s,r) +s=r}o.a0v(p,s)}}, +ajX(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.Sy(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_z(s)}A.bMu(s) +if(s!=null)this.aA=s}}, +a17(){var s,r=this,q=r.aH +if(q==null){q=r.at +q.toString +s=r.ax +s.toString +s=r.GF(q,s) +q=s}r.w.r.sp(0,q) +q=$.jm.vk$ +q===$&&A.b() +q.agh()}, +ajW(a,b){if(b)this.aA=a +else this.fi(this.AB(a))}, +nM(a){var s,r,q,p,o=this,n=o.ax +n=n!=null?n:null +if(a===n)return!0 +o.as3(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.GF(s,n)}p=o.AB(r) +o.aH=a===0?r:null +if(p!==s){o.at=p +return!1}return!0}, +pn(a){var s +this.a2W(a) +if(!(a instanceof A.yt))return +s=a.aH +if(s!=null)this.aH=s}, +nK(a,b){var s=a+this.gIO() +return this.as1(s,Math.max(s,b-this.gIO()))}, +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.aS +p=p.f +p===$&&A.b() +return new A.BC(n,k,s,r,q,o,p)}, +$iBC:1} +A.Zv.prototype={ +mP(a){return new A.Zv(!1,this.nP(a))}, +gpr(){return this.b}} +A.Sx.prototype={ +mP(a){return new A.Sx(this.nP(a))}, +aCl(a){var s,r +if(a instanceof A.yt){s=a.gzQ(a) +s.toString +return s}s=a.at +s.toString +r=a.ax +r.toString +return s/r}, +aCn(a,b){var s +if(a instanceof A.yt)return a.AB(b) +s=a.ax +s.toString +return b*s}, +yy(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.as_(a,b) +q=n.wi(a) +p=n.aCl(a) +s=q.c +if(b<-s)p-=0.5 +else if(b>s)p+=0.5 +o=n.aCn(a,B.d.Po(p)) +s=a.at +s.toString +if(o!==s){s=n.gwE() +r=a.at +r.toString +return new A.xv(o,A.LR(s,r-o,b),q)}return null}, +gpr(){return!1}} +A.BD.prototype={ +a0(){return new A.asd(B.h)}} +A.asd.prototype={ +ar(){this.aJ() +this.d=this.a.r.as}, +aC0(a){var s,r +this.a.toString +switch(0){case 0:s=a.L(t.I) +s.toString +r=A.bHK(s.w) +this.a.toString +return r}}, +D(a){var s,r,q=this,p=null,o=q.aC0(a),n=q.a.w +if(n==null)n=p +n=new A.Sx(B.asb.nP(n)) +n=new A.Zv(!1,p).nP(n) +s=q.a.r +r=A.UB(a).Xb(!1) +return new A.eS(new A.bvS(q),A.b8T(o,B.r,s,B.I,!1,p,new A.Zv(!1,n),p,r,p,new A.bvT(q,o)),p,t.WA)}} +A.bvS.prototype={ +$1(a){var s,r,q,p,o +if(a.fJ$===0&&this.a.a.y!=null&&a instanceof A.mE){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:52} +A.bvT.prototype={ +$2(a,b){var s=null,r=this.a.a +return A.bYI(0,this.b,0,B.X6,s,B.r,s,s,b,A.a([new A.ahK(1,!0,r.z,s)],t.p))}, +$S:580} +A.kA.prototype={ +gqc(){return!0}, +gnN(){return!1}, +LK(a){return a instanceof A.kA}, +adE(a){return a instanceof A.kA}, +gn3(){return this.c8}} +A.Sw.prototype={ +kx(a,b,c){return this.eL.$3(a,b,c)}, +rf(a,b,c,d){return A.c_r(a,b,c,d)}, +gqp(){return B.ae}, +gG_(){return B.ae}, +gqc(){return!0}, +gnN(){return!1}, +gmQ(){return null}, +gpt(){return null}, +gof(){return!0}} +A.aZP.prototype={} +A.b1Y.prototype={} +A.a85.prototype={ +Ui(a){return this.aIi(a)}, +aIi(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Ui=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=A.dB(a.b) +m=p.a +if(!m.ae(0,n)){s=1 +break}m=m.h(0,n) +m.toString +o=a.a +if(o==="Menu.selectedCallback"){m.gb8Y().$0() +m.gb3R() +o=$.at.a6$.f.c.e +o.toString +A.ca7(o,m.gb3R(),t.vz)}else if(o==="Menu.opened")m.gb8W(m).$0() +else if(o==="Menu.closed")m.gb8V(m).$0() +case 1:return A.m(q,r)}}) +return A.n($async$Ui,r)}} +A.aaH.prototype={ +D(a){return A.ceT(this,a)}} +A.T3.prototype={} +A.T4.prototype={ +a0(){return new A.a_M(B.h)}, +aPX(a,b){return this.c.$2(a,b)}, +aJn(a){return this.d.$1(a)}} +A.a_M.prototype={ +D(a){var s,r,q=this,p=null,o=q.e +if(o==null)return B.tf +if(!q.f)return new A.asv(new A.bw9(o),p,p) +s=q.r +if(s==null)s=q.r=q.a.aPX(a,o) +r=q.w +s.toString +return A.qh(!1,p,s,p,p,p,r,!0,p,q.gaDD(),p,p,p,p)}, +ar(){var s=this +s.w=A.Q0(!0,"PlatformView(id: "+A.c(s.d)+")",!0,!0,null,null,!1) +s.a96() +s.aJ()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.e!==a.e){s=r.e +if(s!=null)A.cpU(s) +r.r=null +r.a96()}}, +a96(){var s=this,r=$.c8R().a++ +s.d=r +s.e=s.a.aJn(new A.T3(r,s.gaKl()))}, +aKm(a){if(this.c!=null)this.X(new A.bw8(this))}, +aDE(a){var s +if(!a){s=this.e +if(s!=null)s.WP()}B.rs.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.bw9.prototype={ +$2(a,b){}, +$S:581} +A.bw8.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.HT.prototype={ +aR(a){var s=new A.aen(this.d,null,null,null,A.aB(t.T)) +s.aQ() +s.sagR(this.f) +s.abO(this.e,s.G.gafs()) +return s}, +aV(a,b){b.syq(0,this.d) +b.sagR(this.f) +b.abO(this.e,b.G.gafs())}} +A.asw.prototype={ +bE(){this.arl() +$.cC.aO$.push(new A.bwa(this))}} +A.bwa.prototype={ +$1(a){var s=this.a,r=s.gA(s),q=A.cX(s.c4(0,null),B.f) +s.e8.$2(r,q)}, +$S:7} +A.asv.prototype={ +aR(a){var s=new A.asw(this.e,B.on,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.e8=this.e}} +A.bEe.prototype={ +$1(a){this.a.q()}, +$S:7} +A.I_.prototype={ +cQ(a){return this.f!=a.f}} +A.xm.prototype={ +a0(){return new A.auf(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.auf.prototype={ +ghx(){return this.a.d}, +kb(a,b){}, +D(a){return A.akJ(this.cr$,this.a.c)}} +A.Xz.prototype={ +cQ(a){return a.f!=this.f}} +A.Uk.prototype={ +a0(){return new A.a0p(B.h)}} +A.a0p.prototype={ +bD(){var s,r=this +r.d8() +s=r.c +s.toString +r.r=A.ui(s) +r.U3() +if(r.d==null){r.a.toString +r.d=!1}}, +aP(a){this.b4(a) +this.U3()}, +ga7y(){this.a.toString +return!1}, +U3(){var s,r=this +if(r.ga7y()&&!r.w){r.w=!0;++$.Cf.k2$ +s=$.jm.vk$ +s===$&&A.b() +s.gb6N().aF(0,new A.bxH(r),t.P)}}, +aNy(){var s,r=this +r.e=!1 +r.f=null +s=$.jm.vk$ +s===$&&A.b() +s.M(0,r.gUW()) +r.U3()}, +q(){if(this.e){var s=$.jm.vk$ +s===$&&A.b() +s.M(0,this.gUW())}this.aB()}, +D(a){var s,r,q=this,p=q.d +p.toString +if(p&&q.ga7y())return B.aj +p=q.r +if(p==null)p=q.f +s=q.a +r=s.d +return A.akJ(p,new A.xm(s.c,r,null))}} +A.bxH.prototype={ +$1(a){var s,r=this.a +r.w=!1 +if(r.c!=null){s=$.jm.vk$ +s===$&&A.b() +s.a_(0,r.gUW()) +r.X(new A.bxG(r,a))}$.Cf.acX()}, +$S:582} +A.bxG.prototype={ +$0(){var s=this.a +s.f=this.b +s.e=!0 +s.d=!1}, +$S:0} +A.h4.prototype={ +gyR(a){return!0}, +q(){var s=this,r=s.c +if(r!=null)r.abs(s) +s.dM() +s.a=!0}} +A.mz.prototype={ +XQ(a){}, +qj(a,b){var s,r,q=this,p=q.cr$ +p=p==null?null:J.lZ(p.gqY(),b) +s=p===!0 +r=s?a.vx(J.aL(q.cr$.gqY(),b)):a.DQ() +if(a.b==null){a.b=b +a.c=q +p=new A.b62(q,a) +a.a_(0,p) +q.ip$.l(0,a,p)}a.EJ(r) +if(!s&&a.gyR(a)&&q.cr$!=null)q.VM(a)}, +b7x(a){var s,r=this.cr$ +if(r!=null){s=a.b +s.toString +r.a_I(0,s,t.X)}this.abs(a)}, +rB(){var s,r,q=this +if(q.iq$!=null){s=q.cr$ +s=s==null?null:s.e +s=s==q.ghx()||q.gos()}else s=!0 +if(s)return +r=q.cr$ +if(q.pl(q.iq$,!1))if(r!=null)r.q()}, +gos(){var s,r,q=this +if(q.ft$)return!0 +if(q.ghx()==null)return!1 +s=q.c +s.toString +r=A.ui(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}, +pl(a,b){var s,r,q=this +if(q.ghx()==null||a==null)return q.aag(null,b) +if(b||q.cr$==null){s=q.ghx() +s.toString +return q.aag(a.aTL(s,q),b)}s=q.cr$ +s.toString +r=q.ghx() +r.toString +s.b6n(r) +r=q.cr$ +r.toString +a.il(r) +return!1}, +aag(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.bb(s,A.t(s).i("bb<1>")).a8(0,r.gaRa())}r.XQ(q)}return!0}, +VM(a){var s,r=a.gyR(a),q=this.cr$ +if(r){if(q!=null){r=a.b +r.toString +s=a.wh() +if(!J.k(J.aL(q.gqY(),r),s)||!J.lZ(q.gqY(),r)){J.jc(q.gqY(),r,s) +q.xt()}}}else if(q!=null){r=a.b +r.toString +q.a_I(0,r,t.K)}}, +abs(a){var s=this.ip$.F(0,a) +s.toString +a.M(0,s) +a.c=a.b=null}} +A.b62.prototype={ +$0(){var s=this.a +if(s.cr$==null)return +s.VM(this.b)}, +$S:0} +A.bDt.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.az3.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bDt()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.eT.prototype={ +sp(a,b){var s=this.y +if(b==null?s!=null:b!==s){this.y=b +this.XS(s)}}, +EJ(a){this.y=a}} +A.pE.prototype={ +DQ(){return this.cy}, +XS(a){this.aE()}, +vx(a){return A.t(this).i("pE.T").a(a)}, +wh(){var s=this.y +return s==null?A.t(this).i("eT.T").a(s):s}} +A.a0n.prototype={ +vx(a){return this.ats(a)}, +wh(){var s=this.att() +s.toString +return s}} +A.Uf.prototype={} +A.Ue.prototype={} +A.Ch.prototype={ +EJ(a){var s=this,r=s.y +if(r!=null)r.M(0,s.gfO()) +s.y=a +a.a_(0,s.gfO())}, +q(){this.arD() +var s=this.y +if(s!=null)s.M(0,this.gfO())}} +A.Ir.prototype={ +EJ(a){this.xb() +this.arC(a)}, +q(){this.xb() +this.Bi()}, +xb(){var s=this.y +if(s!=null)A.fU(s.gdP())}} +A.bDu.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.mA.prototype={ +gme(a){var s,r=this,q=null,p=r.a +if(p!=null)return p +p=r.ghc() +if(p.gdg(p).length===0)p="/" +else{p=r.ghc() +p=p.gdg(p)}s=r.ghc().gqg() +s=s.gaf(s)?q:r.ghc().gqg() +p=A.j5(r.ghc().gm8().length===0?q:r.ghc().gm8(),q,p,q,s,q).gpk() +return A.jw(p,0,p.length,B.W,!1)}, +ghc(){var s=this.b +if(s!=null)return s +s=this.a +s.toString +return A.cY(s,0,null)}} +A.Iv.prototype={ +a0(){return new A.LJ(new A.auc($.aI()),null,A.p(t.yb,t.M),null,!0,null,B.h,this.$ti.i("LJ<1>"))}} +A.b6H.prototype={ +I(){return"RouteInformationReportingType."+this.b}} +A.LJ.prototype={ +ghx(){return this.a.r}, +ar(){var s,r=this +r.aJ() +s=r.a.c +if(s!=null)s.a_(0,r.gII()) +r.a.f.L5(r.gTn()) +r.a.e.a_(0,r.gTA())}, +kb(a,b){var s,r,q=this,p=q.f +q.qj(p,"route") +s=p.y +r=s==null +if((r?A.t(p).i("eT.T").a(s):s)!=null){p=r?A.t(p).i("eT.T").a(s):s +p.toString +q.JF(p,new A.bxY(q))}else{p=q.a.c +if(p!=null)q.JF(p.gp(p),new A.bxZ(q))}}, +aOa(){var s=this +if(s.w||s.a.c==null)return +s.w=!0 +$.cC.aO$.push(s.gaND())}, +aNE(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("eT.T").a(r):r)!=null){s=q?A.t(s).i("eT.T").a(r):r +s.toString +r=p.a.c +r.toString +q=p.e +q.toString +r.b6P(s,q)}p.e=B.PZ}, +aNR(){var s=this.a,r=s.e.d +s=s.d +return s==null?null:s.b6F(r)}, +J4(){var s=this +s.f.sp(0,s.aNR()) +if(s.e==null)s.e=B.PZ +s.aOa()}, +bD(){var s,r=this +r.r=!0 +r.auD() +s=r.a.c +if(s!=null&&r.r)r.JF(s.gp(s),new A.bxX(r)) +r.r=!1 +r.J4()}, +aP(a){var s,r,q,p=this +p.auE(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.gII()) +q=p.a.c +if(q!=null)q.a_(0,p.gII()) +s=s?null:r.gp(r) +r=p.a.c +if(s!=(r==null?null:r.gp(r)))p.a6Y()}s=a.f +if(p.a.f!==s){r=p.gTn() +s.Pa(r) +p.a.f.L5(r)}s=a.e +if(p.a.e!==s){r=p.gTA() +s.M(0,r) +p.a.e.a_(0,r) +p.J4()}}, +q(){var s=this,r=s.a.c +if(r!=null)r.M(0,s.gII()) +s.a.f.Pa(s.gTn()) +s.a.e.M(0,s.gTA()) +s.d=null +s.auF()}, +JF(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.b4z(a,r).aF(0,q.aMK(q.d,b),t.H)}, +aMK(a,b){return new A.bxV(this,a,b)}, +a6Y(){var s,r=this +r.r=!0 +s=r.a.c +r.JF(s.gp(s),new A.bxS(r))}, +aCP(){var s=this +s.d=new A.B() +return s.a.e.OT().aF(0,s.aEM(s.d),t.y)}, +aEM(a){return new A.bxT(this,a)}, +a9K(){this.X(new A.bxW()) +this.J4() +return new A.cs(null,t.kO)}, +aEN(){this.X(new A.bxU()) +this.J4()}, +D(a){var s=this.cr$,r=this.a,q=r.c,p=r.f,o=r.d +r=r.e +return A.akJ(s,new A.aus(q,p,o,r,this,new A.dm(r.gWD(),null),null))}} +A.bxY.prototype={ +$0(){return this.a.a.e.gaoQ()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxZ.prototype={ +$0(){return this.a.a.e.gaow()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxX.prototype={ +$0(){return this.a.a.e.ga1x()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxV.prototype={ +$1(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +n=p.b +if(o.d!=n){s=1 +break}s=3 +return A.h(p.c.$0().$1(a),$async$$1) +case 3:if(o.d==n)o.a9K() +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.bxS.prototype={ +$0(){return this.a.a.e.ga1x()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxT.prototype={ +$1(a){var s=this.a +if(this.b!=s.d)return new A.cs(!0,t.d9) +s.a9K() +return new A.cs(a,t.d9)}, +$S:584} +A.bxW.prototype={ +$0(){}, +$S:0} +A.bxU.prototype={ +$0(){}, +$S:0} +A.aus.prototype={ +cQ(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.nW.prototype={ +gagM(){return this.a.a.length!==0}, +L5(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +Pa(a){return this.a.F(0,a)}, +Z7(a){var s,r,q,p=this.a +if(p.a.length===0)return a +try{p=p.apq(0) +return p}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bY("while invoking the callback for "+A.w(this).j(0)) +A.ej(new A.cy(s,r,"widget library",p,new A.bot(this),!1)) +return a}}} +A.bot.prototype={ +$0(){var s=null,r=this.a +return A.a([A.kj("The "+A.w(r).j(0)+" that invoked the callback was",r,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.cF,s,A.t(r).i("nW"))],t.E)}, +$S:31} +A.a4G.prototype={ +gI_(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}, +Z7(a){var s,r,q,p=this,o={} +if(p.gI_(p).a!==0){s=p.gI_(p) +r=A.D(s,!0,A.t(s).c) +q=r.length-1 +o.a=q +return r[q].b37(a).aF(0,new A.aC_(o,p,r,a),t.y)}return p.a33(a)}} +A.aC_.prototype={ +$1(a){var s,r,q,p=this +if(a)return new A.cs(!0,t.d9) +s=p.a +r=s.a +if(r>0){q=r-1 +s.a=q +return p.c[q].b37(p.d).aF(0,p,t.y)}return p.b.a33(p.d)}, +$S:585} +A.aga.prototype={ +L5(a){var s=this +if(!(A.nW.prototype.gagM.call(s)||s.gI_(s).a!==0))$.at.c1$.push(s) +s.asQ(a)}, +Pa(a){var s=this +s.asR(a) +if(!(A.nW.prototype.gagM.call(s)||s.gI_(s).a!==0))B.b.F($.at.c1$,s)}, +E4(){return this.Z7(A.c9(!1,t.y))}} +A.agg.prototype={} +A.Iw.prototype={ +aox(a){return this.QF(a)}, +aoR(a){return this.QF(a)}} +A.agh.prototype={} +A.auc.prototype={ +DQ(){return null}, +XS(a){this.aE()}, +vx(a){var s,r,q=null +if(a==null)return q +t.Dn.a(a) +s=J.cg(a) +r=A.an(s.gO(a)) +if(r==null)return q +return new A.mA(q,A.cY(r,0,q),s.gP(a))}, +wh(){var s,r=this,q=r.y,p=q==null +if((p?A.t(r).i("eT.T").a(q):q)==null)q=null +else{q=(p?A.t(r).i("eT.T").a(q):q).ghc().j(0) +s=r.y +q=[q,(s==null?A.t(r).i("eT.T").a(s):s).c]}return q}} +A.aum.prototype={} +A.Me.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bDu()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.HE.prototype={ +gOI(){return this.e}, +rY(){var s,r=this,q=A.wQ(r.gax3(),!1) +r.p1=q +r.gof() +s=A.wQ(r.gax5(),!0) +r.p3=s +B.b.E(r.e,A.a([q,s],t.wi)) +r.arQ()}, +o2(a){var s,r=this +r.arL(a) +s=r.at.Q +s===$&&A.b() +if(s===B.as&&!r.Q)r.a.ag9(r) +return!0}, +q(){var s,r,q +for(s=this.e,r=s.length,q=0;q"))}} +A.l_.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.DT(s)}, +aP(a){this.b4(a) +this.abM()}, +bD(){this.d8() +this.d=null +this.abM()}, +abM(){var s,r,q=this.a.c,p=q.fx +if(!(p!=null)){q.a.a.toString +p=B.aEB}s=this.f +s.dy=p +if(q.gt_()&&this.a.c.a.a.ax){r=q.a.y.gjU() +if(r!=null)r.H8(s)}}, +aBD(){this.X(new A.bvd(this))}, +q(){this.f.q() +this.r.q() +this.aB()}, +gaao(){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}, +D(a){var s,r,q=this,p=null,o=q.a.c,n=o.gt_(),m=q.a.c +if(!m.gze()){m=m.ir$ +m=m!=null&&m.length!==0}else m=!0 +s=q.a.c +s=s.gze()||s.mZ$>0 +r=q.a.c +return A.i0(o.c,new A.bvh(q),new A.a_o(n,m,s,o,new A.Bz(r.fy,new A.HH(new A.dm(new A.bvi(q),p),r.ok,p),p),p))}} +A.bvd.prototype={ +$0(){this.a.d=null}, +$S:0} +A.bvh.prototype={ +$2(a,b){var s=this.a.a.c.c.a +b.toString +return new A.xm(b,s,null)}, +$S:587} +A.bvi.prototype={ +$1(a){var s,r=null,q=A.a2([B.tS,new A.aoV(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.lD(new A.dm(new A.bvf(p),r),p.a.c.k4) +return A.Et(q,new A.I_(p.r,B.a4,B.avt,A.bSR(!1,new A.lD(A.i0(o,new A.bvg(p),s),r),r,r,p.f),r))}, +$S:588} +A.bvg.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,$.aI(),t.uh) +return p.rf(a,o,s,A.i0(r,new A.bve(q),b))}, +$S:90} +A.bve.prototype={ +$2(a,b){var s=this.a,r=s.gaao() +s.f.sez(!r) +return A.oz(b,r,null)}, +$S:589} +A.bvf.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.h0.prototype={ +X(a){var s,r=this.k3 +if(r.ga2()!=null){r=r.ga2() +if(r.a.c.gt_()&&!r.gaao()&&r.a.c.a.a.ax){s=r.a.c.a.y.gjU() +if(s!=null)s.H8(r.f)}r.X(a)}else a.$0()}, +rf(a,b,c,d){return d}, +rY(){var s=this +s.asG() +s.go=A.mu(A.fn.prototype.gmO.call(s,s)) +s.id=A.mu(A.fn.prototype.ga1g.call(s))}, +E5(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjU() +if(s!=null)s.H8(q.ga2().f)}return r.asF()}, +E1(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjU() +if(s!=null)s.H8(q.ga2().f)}r.asD()}, +gGU(){return!0}, +sOi(a){var s,r=this +if(r.fy===a)return +r.X(new A.b_u(r,a)) +s=r.go +s.toString +s.sbp(0,r.fy?B.ie:A.fn.prototype.gmO.call(r,r)) +s=r.id +s.toString +s.sbp(0,r.fy?B.ct:A.fn.prototype.ga1g.call(r)) +r.ri()}, +mr(){var s=0,r=A.o(t.oj),q,p=this,o,n,m +var $async$mr=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.k3.ga2() +o=A.D(p.k1,!0,t.Ev),n=o.length,m=0 +case 3:if(!(m>>24&255)!==0&&!l.fy}else s=!1 +if(s){s=l.go +s.toString +r=l.gmQ() +r=A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +q=l.gmQ() +p=t.IC.i("ix") +t.m.a(s) +o=l.gnN() +n=l.gpt() +l.gGU() +m=A.bPL(!0,k,new A.aU(s,new A.ix(new A.jD(B.c1),new A.jC(r,q),p),p.i("aU")),o,n,k)}else{s=l.gnN() +r=l.gpt() +l.gGU() +m=A.b_p(!0,k,k,s,k,r,k)}return m}, +ax6(a){var s=this,r=null,q=s.p2 +return q==null?s.p2=A.cD(r,new A.Ln(s,s.k3,A.t(s).i("Ln<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.arC,r,r,r,r):q}, +j(a){return"ModalRoute("+this.b.j(0)+", animation: "+A.c(this.as)+")"}} +A.b_u.prototype={ +$0(){this.a.fy=this.b}, +$S:0} +A.b_v.prototype={ +$1(a){var s=a.gb8D() +return s.gp(s)}, +$S:590} +A.b_t.prototype={ +$0(){}, +$S:0} +A.T8.prototype={ +gqc(){return!1}, +gof(){return!0}} +A.Ty.prototype={ +gnN(){return this.cn}, +gpt(){return this.eK}, +gmQ(){return this.eL}, +gqp(a){return this.H}, +kx(a,b,c){var s=null +return A.cD(s,new A.FN(this.ai,this.h3.$3(a,b,c),s),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return this.Y.$4(a,b,c,d)}} +A.DV.prototype={ +mr(){var s=0,r=A.o(t.oj),q,p=this,o +var $async$mr=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.ir$ +if(o!=null&&o.length!==0){q=B.n6 +s=1 +break}q=p.arR() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mr,r)}, +gw2(){var s=this.ir$ +if(s!=null&&s.length!==0)return B.n6 +return A.d8.prototype.gw2.call(this)}, +o2(a){var s,r,q=this,p=q.ir$ +if(p!=null&&p.length!==0){s=p.pop() +s.b=null +s.b8w() +r=s.c&&--q.mZ$===0 +if(q.ir$.length===0||r)q.ri() +return!1}q.asE(a) +return!0}} +A.IC.prototype={ +D(a){var s,r,q,p=this,o=A.bF(a,B.cr,t.l).w.r,n=p.r,m=Math.max(o.a,n.a),l=p.d,k=l?o.b:0 +k=Math.max(k,n.b) +s=Math.max(o.c,n.c) +r=p.f +q=r?o.d:0 +return new A.ak(new A.aj(m,k,s,Math.max(q,n.d)),A.bKq(p.x,a,r,!0,!0,l),null)}} +A.agG.prototype={ +ajQ(){}, +afu(a,b){if(b!=null)b.h0(new A.IH(null,a,b,0))}, +afv(a,b,c){b.h0(A.bL5(b,null,null,a,c))}, +MA(a,b,c){b.h0(new A.oK(null,c,0,a,b,0))}, +aft(a,b){b.h0(new A.ul(null,a,b,0))}, +Dk(){}, +q(){this.b=!0}, +j(a){return"#"+A.b6(this)}} +A.wl.prototype={ +Dk(){this.a.kW(0)}, +goO(){return!1}, +gna(){return!1}, +gj4(){return 0}} +A.aVk.prototype={ +goO(){return!1}, +gna(){return!1}, +gj4(){return 0}, +q(){this.c.$0() +this.HA()}} +A.b8M.prototype={ +aw8(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.hL(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.aw8(s,q) +if(p===0)return +s=o.a +s.Wt(A.azV(s.w.a.c)?-p:p)}, +q(){this.x=null +this.b.$0()}, +j(a){return"#"+A.b6(this)}} +A.aOu.prototype={ +afu(a,b){var s=t.uL.a(this.c.x) +if(b!=null)b.h0(new A.IH(s,a,b,0))}, +afv(a,b,c){b.h0(A.bL5(b,null,t.zk.a(this.c.x),a,c))}, +MA(a,b,c){b.h0(new A.oK(t.zk.a(this.c.x),c,0,a,b,0))}, +aft(a,b){var s=this.c.x +b.h0(new A.ul(s instanceof A.kl?s:null,a,b,0))}, +goO(){var s=this.c +return(s==null?null:s.w)!==B.c8}, +gna(){return!0}, +gj4(){return 0}, +q(){this.c=null +this.HA()}, +j(a){return"#"+A.b6(this)+"("+A.c(this.c)+")"}} +A.a4N.prototype={ +ajQ(){var s=this.a,r=this.c +r===$&&A.b() +s.kW(r.gj4())}, +Dk(){var s=this.a,r=this.c +r===$&&A.b() +s.kW(r.gj4())}, +Vu(){var s=this.c +s===$&&A.b() +s=s.x +s===$&&A.b() +if(!(Math.abs(this.a.Rj(s))<1e-10)){s=this.a +s.kw(new A.wl(s))}}, +SV(){if(!this.b)this.a.kW(0)}, +MA(a,b,c){var s=this.c +s===$&&A.b() +b.h0(new A.oK(null,c,s.gj4(),a,b,0))}, +gna(){return!0}, +gj4(){var s=this.c +s===$&&A.b() +return s.gj4()}, +q(){var s=this.c +s===$&&A.b() +s.q() +this.HA()}, +j(a){var s=A.b6(this),r=this.c +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}, +goO(){return this.d}} +A.a8D.prototype={ +Vu(){var s=this.a,r=this.d +r===$&&A.b() +r=r.x +r===$&&A.b() +if(s.Rj(r)!==0){s=this.a +s.kw(new A.wl(s))}}, +SV(){var s,r +if(!this.b){s=this.a +r=this.d +r===$&&A.b() +s.kW(r.gj4())}}, +MA(a,b,c){var s=this.d +s===$&&A.b() +b.h0(new A.oK(null,c,s.gj4(),a,b,0))}, +goO(){return!0}, +gna(){return!0}, +gj4(){var s=this.d +s===$&&A.b() +return s.gj4()}, +q(){var s=this.c +s===$&&A.b() +s.dO(0) +s=this.d +s===$&&A.b() +s.q() +this.HA()}, +j(a){var s=A.b6(this),r=this.d +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}} +A.Uz.prototype={ +FW(a,b,c,d){var s,r=this +if(b.a==null){s=$.mm.pQ$ +s===$&&A.b() +s=s.ae(0,c)}else s=!0 +if(s){r.b.FW(a,b,c,d) +return}s=r.a +if(s.gbJ(s)==null)return +s=s.gbJ(s) +s.toString +if(A.ciR(s)){$.cC.GO(new A.b8I(r,a,b,c,d)) +return}r.b.FW(a,b,c,d)}, +q7(a,b){return this.b.q7(a,b)}, +t3(a,b){return this.b.t3(a,b)}, +tc(a){return this.b.tc(a)}} +A.b8I.prototype={ +$1(a){var s=this +A.fU(new A.b8H(s.a,s.b,s.c,s.d,s.e))}, +$S:7} +A.b8H.prototype={ +$0(){var s=this +return s.a.FW(s.b,s.c,s.d,s.e)}, +$S:0} +A.agH.prototype={ +yv(a,b,c,d,e,f){return new A.bDm(this,f,b!==!1,c,d,a,e)}, +aez(a,b){return this.yv(null,a,null,null,null,b)}, +Xb(a){return this.yv(null,null,null,null,null,a)}, +oC(a){return A.bS()}, +grE(){return B.QL}, +gFC(){return A.f4([B.ds,B.dV],t.bd)}, +LA(a,b,c){var s=null +switch(this.oC(a).a){case 3:case 4:case 5:return A.chX(b,c.b,B.ae,s,s,A.a3e(),B.A,s,s,s,s,B.iG,s) +case 0:case 1:case 2:return b}}, +Lz(a,b,c){switch(this.oC(a).a){case 2:case 3:case 4:case 5:return b +case 0:case 1:return A.bT7(c.a,b,B.k)}}, +PS(a){switch(this.oC(a).a){case 2:return new A.b8J() +case 4:return new A.b8K() +case 0:case 1:case 3:case 5:return new A.b8L()}}, +wt(a){switch(this.oC(a).a){case 2:return B.Us +case 4:return B.Ut +case 0:case 1:case 3:case 5:return B.Ya}}, +QQ(a){return!1}, +j(a){return"ScrollBehavior"}} +A.b8J.prototype={ +$1(a){return A.cf1(a.gds(a))}, +$S:591} +A.b8K.prototype={ +$1(a){var s=a.gds(a),r=t.av,q=A.bD(20,null,!1,r) +$.k8() +return new A.Hc(q,s,new A.jU(),A.bD(20,null,!1,r))}, +$S:592} +A.b8L.prototype={ +$1(a){var s=a.gds(a) +$.k8() +return new A.kW(s,new A.jU(),A.bD(20,null,!1,t.av))}, +$S:249} +A.bDm.prototype={ +grE(){var s=this.f +return s==null?B.QL:s}, +gFC(){var s=this.r +return s==null?A.f4([B.ds,B.dV],t.bd):s}, +Lz(a,b,c){if(this.c)return this.a.Lz(a,b,c) +return b}, +LA(a,b,c){if(this.b)return this.a.LA(a,b,c) +return b}, +yv(a,b,c,d,e,f){var s=this,r=b==null?s.c:b,q=s.grE(),p=s.gFC() +return s.a.yv(q,r,s.d,s.e,p,f)}, +aez(a,b){return this.yv(null,a,null,null,null,b)}, +Xb(a){return this.yv(null,null,null,null,null,a)}, +oC(a){var s=this.a.oC(a) +return s}, +wt(a){var s=this.a.wt(a) +return s}, +QQ(a){var s,r=this +if(A.w(a.a)===A.w(r.a))if(a.b===r.b)if(a.c===r.c)if(A.Mr(a.grE(),r.grE()))if(A.Mr(a.gFC(),r.gFC()))s=!1 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}, +PS(a){return this.a.PS(a)}, +j(a){return"_WrappedScrollBehavior"}} +A.UA.prototype={ +cQ(a){var s=this.f,r=a.f +if(A.w(s)===A.w(r))s=s!==r&&s.QQ(r) +else s=!0 +return s}} +A.mD.prototype={ +gb3(a){return B.b.gdj(this.f)}, +jf(a,b,c){return this.aSz(a,b,c)}, +aSz(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$jf=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.a([],t.mo) +for(p=q.f,o=0;o#"+A.b6(this)+"("+B.b.bm(s,", ")+")"}, +ej(a){var s=this.f.length +if(s===0)a.push("no clients") +else if(s===1){s=this.gb3(this).at +s.toString +a.push("one client, offset "+B.d.au(s,1))}else a.push(""+s+" clients")}} +A.bbl.prototype={ +gyW(){return null}, +j(a){var s=A.a([],t.s) +this.ej(s) +return"#"+A.b6(this)+"("+B.b.bm(s,", ")+")"}, +ej(a){var s,r,q +try{s=this.gyW() +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.LK.prototype={} +A.uw.prototype={ +agc(a){return null}, +lg(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +if(b>=0)p=b>=k.b +else p=!0 +if(p)return j +s=null +try{s=k.a.$2(a,b)}catch(o){r=A.X(o) +q=A.ac(o) +n=new A.cy(r,q,"widgets library",A.bY("building"),j,!1) +A.ej(n) +s=A.PC(n)}if(s==null)return j +if(s.a!=null){p=s.a +p.toString +m=new A.LK(p)}else m=j +p=s +s=new A.lD(p,j) +if(k.e){l=k.r.$2(s,b) +if(l!=null)s=new A.GF(l,s,j)}p=s +s=new A.Ez(new A.LM(p,j),j) +return new A.jh(s,m)}, +gyW(){return this.b}, +a1D(a){return!0}} +A.bbm.prototype={ +aBl(a){var s,r,q,p=null,o=this.r +if(!o.ae(0,a)){s=o.h(0,p) +s.toString +for(r=this.f,q=s;q=this.f.length)return o +s=this.f[b] +r=s.a +q=r!=null?new A.LK(r):o +s=new A.lD(s,o) +p=A.c_X(s,b) +s=p!=null?new A.GF(p,s,o):s +return new A.jh(new A.Ez(new A.LM(s,o),o),q)}, +gyW(){return this.f.length}, +a1D(a){return this.f!==a.f}} +A.LM.prototype={ +a0(){return new A.a0L(null,B.h)}} +A.a0L.prototype={ +gqv(){return this.r}, +b1W(a){return new A.byt(this,a)}, +KI(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.tv()}}, +bD(){var s,r,q,p=this +p.d8() +s=p.c +s.toString +r=A.agS(s) +s=p.f +if(s!=r){if(s!=null){q=p.e +if(q!=null)new A.bb(q,A.t(q).i("bb<1>")).a8(0,s.ga_H(s))}p.f=r +if(r!=null){s=p.e +if(s!=null)new A.bb(s,A.t(s).i("bb<1>")).a8(0,r.ghE(r))}}}, +u(a,b){var s,r=this,q=r.b1W(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.hT)r.KI(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.KI(b,!1)}, +q(){var s,r,q=this,p=q.e +if(p!=null){for(p=A.iV(p,p.r,A.t(p).c);p.t();){s=p.d +q.f.F(0,s) +r=q.e.h(0,s) +r.toString +s.M(0,r)}q.e=null}q.d=null +q.aB()}, +D(a){var s=this +s.wJ(a) +if(s.f==null)return s.a.c +return A.bWm(s.a.c,s)}} +A.byt.prototype={ +$0(){var s=this.b,r=this.a +if(s.gp(s).c!==B.hT)r.KI(s,!0) +else r.KI(s,!1)}, +$S:0} +A.az7.prototype={ +ar(){this.aJ() +if(this.r)this.uj()}, +eW(){var s=this.h1$ +if(s!=null){s.aE() +s.dM() +this.h1$=null}this.lD()}} +A.nA.prototype={ +mU(){var s=this,r=null,q=s.gYQ()?s.gkN():r,p=s.gYQ()?s.gkM():r,o=s.gagO()?s.gf7():r,n=s.gagP()?s.gGm():r,m=s.giQ(),l=s.grA(s) +return new A.PT(q,p,o,n,m,l)}, +ga_b(){var s=this +return s.gf7()s.gkM()}, +gada(){var s=this +return s.gf7()===s.gkN()||s.gf7()===s.gkM()}, +gvg(){var s=this +return s.gGm()-A.a0(s.gkN()-s.gf7(),0,s.gGm())-A.a0(s.gf7()-s.gkM(),0,s.gGm())}} +A.PT.prototype={ +gkN(){var s=this.a +s.toString +return s}, +gkM(){var s=this.b +s.toString +return s}, +gYQ(){return this.a!=null&&this.b!=null}, +gf7(){var s=this.c +s.toString +return s}, +gagO(){return this.c!=null}, +gGm(){var s=this.d +s.toString +return s}, +gagP(){return this.d!=null}, +j(a){var s=this +return"FixedScrollMetrics("+B.d.au(Math.max(s.gf7()-s.gkN(),0),1)+"..["+B.d.au(s.gvg(),1)+"].."+B.d.au(Math.max(s.gkM()-s.gf7(),0),1)+")"}, +giQ(){return this.e}, +grA(a){return this.f}} +A.apE.prototype={} +A.jX.prototype={} +A.all.prototype={ +aij(a){if(t.rS.b(a))++a.fJ$ +return!1}} +A.kI.prototype={ +ej(a){this.atL(a) +a.push(this.a.j(0))}} +A.IH.prototype={ +ej(a){var s +this.Bj(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.mE.prototype={ +ej(a){var s +this.Bj(a) +a.push("scrollDelta: "+A.c(this.e)) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.oK.prototype={ +ej(a){var s,r=this +r.Bj(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.ul.prototype={ +ej(a){var s +this.Bj(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.al1.prototype={ +ej(a){this.Bj(a) +a.push("direction: "+this.d.j(0))}} +A.a0A.prototype={ +ej(a){var s,r +this.Hx(a) +s=this.fJ$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a0z.prototype={ +cQ(a){return this.f!==a.f}} +A.yp.prototype={ +b1V(a,b){return this.a.$1(b)}} +A.UD.prototype={ +a0(){return new A.UE(new A.tO(t.z_),B.h)}} +A.UE.prototype={ +M(a,b){var s,r,q=this.d +q.toString +q=A.bZh(q,q.$ti.c) +s=q.$ti.c +for(;q.t();){r=q.c +if(r==null)r=s.a(r) +if(J.k(r.a,b)){q=r.m5$ +q.toString +q.abp(A.t(r).i("kx.E").a(r)) +return}}}, +a8m(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.ajp(a,b,c)}, +Dj(a,b){var s=this.a +if(s==null)return 0 +return s.Dj(a,b)}, +Lf(a,b,c,d){var s=this.a +if(s==null){s=b.c +s.toString +return s}return s.Lf(a,b,c,d)}, +yy(a,b){var s=this.a +if(s==null)return null +return s.yy(a,b)}, +gwE(){var s=this.a +s=s==null?null:s.gwE() +return s==null?$.c5C():s}, +wi(a){var s=this.a +s=s==null?null:s.wi(a) +if(s==null){s=a.w.f +s===$&&A.b() +s=new A.Xj(1/s,1/(0.05*s))}return s}, +gZF(){var s=this.a +s=s==null?null:s.gZF() +return s==null?18:s}, +gOb(){var s=this.a +s=s==null?null:s.gOb() +return s==null?50:s}, +gF7(){var s=this.a +s=s==null?null:s.gF7() +return s==null?8000:s}, +WK(a){var s=this.a +if(s==null)return 0 +return s.WK(a)}, +gXY(){var s=this.a +return s==null?null:s.gXY()}, +gpr(){return!0}, +gacY(){return!0}, +j(a){var s=this.a +if(s==null)return"ScrollPhysics" +return"ScrollPhysics -> "+s.j(0)}} +A.af6.prototype={ +mP(a){return new A.af6(this.nP(a))}, +Lf(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.agq((o-Math.abs(b))/s)}else{s.toString +m=this.agq(o/s)}l=J.hL(b) +if(n&&this.b===B.Qj)return l*Math.abs(b) +return l*A.caD(o,Math.abs(b),m)}, +Dj(a,b){return 0}, +yy(a,b){var s,r,q,p,o,n,m,l=this.wi(a) +if(Math.abs(b)>=l.c||a.ga_b()){switch(this.b.a){case 1:s=1400 +break +case 0:s=0 +break +default:s=null}r=this.gwE() +q=a.at +q.toString +p=a.z +p.toString +o=a.Q +o.toString +n=new A.aCA(p,o,r,l) +if(qo){n.f=new A.xv(o,A.LR(r,q-o,b),B.dA) +n.r=-1/0}else{q=n.e=A.aSQ(0.135,q,b,s) +m=q.gz7() +if(b>0&&m>o){p=q.aka(o) +n.r=p +n.f=new A.xv(o,A.LR(r,o-o,Math.min(q.iU(0,p),5000)),B.dA)}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.bR1(s,o,b)}} +A.a3R.prototype={ +mP(a){return new A.a3R(this.nP(a))}, +qB(a){return!0}} +A.acY.prototype={ +mP(a){return new A.acY(this.nP(a))}, +gacY(){return!1}, +gpr(){return!1}} +A.Co.prototype={ +I(){return"ScrollPositionAlignmentPolicy."+this.b}} +A.p0.prototype={ +Ro(a,b,c,d,e){if(d!=null)this.pn(d) +if(this.x)this.ajX()}, +gkN(){var s=this.z +s.toString +return s}, +gkM(){var s=this.Q +s.toString +return s}, +gYQ(){return this.z!=null&&this.Q!=null}, +gf7(){var s=this.at +s.toString +return s}, +gagO(){return this.at!=null}, +gGm(){var s=this.ax +s.toString +return s}, +gagP(){return this.ax!=null}, +pn(a){var s=this,r=a.z +if(r!=null&&a.Q!=null){r.toString +s.z=r +r=a.Q +r.toString +s.Q=r}r=a.at +if(r!=null)s.at=r +r=a.ax +if(r!=null)s.ax=r +s.fr=a.fr +a.fr=null +if(A.w(a)!==A.w(s))s.fr.ajQ() +s.w.a1t(s.fr.goO()) +s.dy.sp(0,s.fr.gna())}, +grA(a){var s=this.w.f +s===$&&A.b() +return s}, +aoG(a){var s,r,q,p=this,o=p.at +o.toString +if(a!==o){s=p.r.Dj(p,a) +o=p.at +o.toString +r=a-s +p.at=r +if(r!==o){p.VP() +p.tY() +r=p.at +r.toString +p.XR(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.MA(r,q,s) +return s}}return 0}, +aeM(a){var s=this.at +s.toString +this.at=s+a +this.ch=!0}, +Yy(a){var s=this,r=s.at +r.toString +s.as=a-r +s.at=a +s.VP() +s.tY() +$.cC.aO$.push(new A.b8Q(s))}, +a18(){var s,r=this.w,q=r.c +q.toString +q=A.Sy(q) +if(q!=null){r=r.c +r.toString +s=this.at +s.toString +q.a0v(r,s)}}, +ajX(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.Sy(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_z(s)}A.bMu(s) +if(s!=null)this.at=s}}, +ajW(a,b){if(b)this.at=a +else this.fi(a)}, +a17(){var s=this.at +s.toString +this.w.r.sp(0,s) +s=$.jm.vk$ +s===$&&A.b() +s.agh()}, +nM(a){if(this.ax!==a){this.ax=a +this.ch=!0}return!0}, +nK(a,b){var s,r,q,p=this +if(!A.a3b(p.z,a,0.001)||!A.a3b(p.Q,b,0.001)||p.ch||p.db!==A.c7(p.giQ())){p.z=a +p.Q=b +p.db=A.c7(p.giQ()) +s=p.ay?p.mU():null +p.ch=!1 +p.CW=!0 +if(p.ay){r=p.cx +r.toString +s.toString +r=!p.aWO(r,s)}else r=!1 +if(r)return!1 +p.ay=!0}if(p.CW){p.as2() +p.w.aop(p.r.qB(p)) +p.CW=!1}s=p.mU() +if(p.cx!=null){r=Math.max(s.gf7()-s.gkN(),0) +q=p.cx +if(r===Math.max(q.gf7()-q.gkN(),0))if(s.gvg()===p.cx.gvg()){r=Math.max(s.gkM()-s.gf7(),0) +q=p.cx +r=r===Math.max(q.gkM()-q.gf7(),0)&&s.e===p.cx.e}else r=!1 +else r=!1 +r=!r}else r=!0 +if(r){if(!p.cy){A.fU(p.gaXO()) +p.cy=!0}p.cx=p.mU()}return!0}, +aWO(a,b){var s=this,r=s.r.Lf(s.fr.gna(),b,a,s.fr.gj4()),q=s.at +q.toString +if(r!==q){s.at=r +return!1}return!0}, +Dk(){this.fr.Dk() +this.VP()}, +VP(){var s,r,q,p,o,n=this,m=n.w +switch(m.a.c.a){case 0:s=B.jI +r=B.jH +break +case 1:s=B.jJ +r=B.jK +break +case 2:s=B.jH +r=B.jI +break +case 3:s=B.jK +r=B.jJ +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.c9(m,t.H) +if(e.a===B.A.a){n.fi(o) +return A.c9(m,t.H)}return n.jf(o,d,e)}, +Fe(a,b,c,d){var s,r=this.z +r.toString +s=this.Q +s.toString +b=A.a0(b,r,s) +return this.asI(0,b,c,d)}, +kw(a){var s,r,q=this,p=q.fr +if(p!=null){s=p.goO() +r=q.fr.gna() +if(r&&!a.gna())q.XL() +q.fr.q()}else{r=!1 +s=!1}q.fr=a +if(s!==a.goO())q.w.a1t(q.fr.goO()) +q.dy.sp(0,q.fr.gna()) +if(!r&&q.fr.gna())q.XP()}, +XP(){var s=this.fr +s.toString +s.afu(this.mU(),$.at.a6$.z.h(0,this.w.Q))}, +XR(a){var s,r,q=this.fr +q.toString +s=this.mU() +r=$.at.a6$.z.h(0,this.w.Q) +r.toString +q.afv(s,r,a)}, +XL(){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.aft(s,r) +q.a17() +if(q.x)q.a18()}, +aXP(){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.Cm(r,q,0))}}, +q(){var s=this,r=s.fr +if(r!=null)r.q() +s.fr=null +r=s.dy +r.p1$=$.aI() +r.ok$=0 +s.dM()}, +ej(a){var s,r,q=this +q.asH(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.b8Q.prototype={ +$1(a){this.a.as=0}, +$S:7} +A.Cm.prototype={ +ad7(){return A.bL5(this.b,this.fJ$,null,this.a,null)}, +ej(a){this.atK(a) +a.push(this.a.j(0))}} +A.a0y.prototype={ +ej(a){var s,r +this.Hx(a) +s=this.fJ$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.auI.prototype={} +A.Cp.prototype={ +Rp(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.wl(s))}, +giQ(){return this.w.a.c}, +pn(a){var s,r=this +r.as0(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.as4(a) +s=r.ok +if(s!=null)s.q() +r.ok=null +if(!r.fr.gna())r.a0j(B.hS)}, +Wt(a){var s,r=this +r.a0j(a>0?B.rV:B.rW) +s=r.at +s.toString +r.Rj(s-r.r.Wr(r,a))}, +kW(a){var s,r,q,p=this,o=p.r.yy(p,a) +if(o!=null){s=p.fr +s=s==null?null:s.goO() +s=new A.a4N(s!==!1,p) +r=A.bIQ(null,0,p.w) +r.c6() +q=r.cs$ +q.b=!0 +q.a.push(s.gVt()) +r.Lk(o).a.a.dK(s.gSU()) +s.c=r +p.kw(s)}else p.kw(new A.wl(p))}, +a0j(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.al1(a,s,q,0))}, +jf(a,b,c){var s,r,q,p=this,o=p.at +o.toString +if(A.a3b(a,o,p.r.wi(p).a)){p.fi(a) +return A.c9(null,t.H)}o=p.at +o.toString +s=new A.a8D(p) +r=new A.aD(new A.a5($.aa,t.D),t.h) +s.c=r +o=A.bIQ("DrivenScrollActivity",o,p.w) +o.c6() +q=o.cs$ +q.b=!0 +q.a.push(s.gVt()) +o.z=B.bu +o.nw(a,b,c).a.a.dK(s.gSU()) +s.d!==$&&A.cm() +s.d=o +p.kw(s) +return r.a}, +fi(a){var s,r,q=this +q.kw(new A.wl(q)) +s=q.at +s.toString +if(s!==a){q.Yy(a) +q.XP() +r=q.at +r.toString +q.XR(r-s) +q.XL()}q.kW(0)}, +a_i(a){var s,r,q,p,o=this +if(a===0){o.kW(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.wl(o)) +o.a0j(-a>0?B.rV:B.rW) +s=o.at +s.toString +o.dy.sp(0,!0) +o.Yy(p) +o.XP() +r=o.at +r.toString +o.XR(r-s) +o.XL() +o.kW(0)}}, +XX(a,b){var s,r,q=this,p=q.r,o=p.WK(q.k3) +p=p.gXY() +s=p==null?null:0 +r=new A.b8M(q,b,o,p,a.a,o!==0,s,a.d,a) +q.kw(new A.aOu(r,q)) +return q.ok=r}, +q(){var s=this.ok +if(s!=null)s.q() +this.ok=null +this.as6()}} +A.aCA.prototype={ +Vg(a){var s,r=this,q=r.r +q===$&&A.b() +if(a>q){if(!isFinite(q))q=0 +r.w=q +q=r.f +q===$&&A.b() +s=q}else{r.w=0 +q=r.e +q===$&&A.b() +s=q}s.a=r.a +return s}, +hA(a,b){return this.Vg(b).hA(0,b-this.w)}, +iU(a,b){return this.Vg(b).iU(0,b-this.w)}, +q0(a){return this.Vg(a).q0(a-this.w)}, +j(a){return"BouncingScrollSimulation(leadingExtent: "+A.c(this.b)+", trailingExtent: "+A.c(this.c)+")"}} +A.aJw.prototype={ +hA(a,b){var s,r=this.e +r===$&&A.b() +s=A.a0(b/r,0,1) +r=this.f +r===$&&A.b() +return this.b+r*(1-Math.pow(1-s,$.bHZ()))}, +iU(a,b){var s=this.e +s===$&&A.b() +return this.c*Math.pow(1-A.a0(b/s,0,1),$.bHZ()-1)}, +q0(a){var s=this.e +s===$&&A.b() +return a>=s}} +A.agL.prototype={ +I(){return"ScrollViewKeyboardDismissBehavior."+this.b}} +A.agK.prototype={ +adA(a,b,c,d){var s=this +if(s.x)return new A.ahu(c,b,s.ch,d,null) +return A.bYI(s.gjL(),c,s.Q,B.ii,s.y,s.ch,null,null,b,d)}, +D(a){var s,r,q,p=this,o=p.adv(a),n=p.c,m=A.bGt(a,n,p.d),l=p.f +if(l==null)l=p.e==null&&A.bVp(a,n) +s=l?A.Te(a):p.e +r=A.b8T(m,p.ch,s,p.at,!1,null,p.r,p.ay,p.w,p.as,new A.b8R(p,m,o)) +q=l&&s!=null?A.bVo(r):r +if(p.ax===B.Qm)return new A.eS(new A.b8S(a),q,null,t.ZE) +else return q}, +gjL(){return this.z}} +A.b8R.prototype={ +$2(a,b){return this.a.adA(a,b,this.b,this.c)}, +$S:596} +A.b8S.prototype={ +$1(a){var s=A.Gg(this.a) +if(a.d!=null&&s.gd1())s.iA() +return!1}, +$S:597} +A.a7N.prototype={ +adv(a){return this.cx}} +A.a57.prototype={ +adv(a){var s,r,q,p,o=this.adq(a),n=this.cx +if(n==null){s=A.dL(a,null) +if(s!=null){r=s.r +q=r.aW2(0,0) +p=r.aWc(0,0) +r=this.c===B.a4 +n=r?p:q +o=A.oH(o,s.Xa(r?q:p),null)}}return A.a([n!=null?new A.CF(n,o,null):o],t.p)}} +A.H3.prototype={ +adq(a){return A.bbs(this.RG)}} +A.aYw.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:598} +A.aYx.prototype={ +$2(a,b){return(b&1)===0?B.e.bv(b,2):null}, +$S:599} +A.aas.prototype={ +adq(a){return new A.ahM(this.p3,this.p4,null)}} +A.byn.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.UF.prototype={ +a0(){var s=null,r=t.A +return new A.II(new A.aud($.aI()),new A.bs(s,r),new A.bs(s,t.hA),new A.bs(s,r),B.KH,s,A.p(t.yb,t.M),s,!0,s,s,s,B.h)}, +b85(a,b){return this.f.$2(a,b)}} +A.b9_.prototype={ +$1(a){return null}, +$S:600} +A.a0C.prototype={ +cQ(a){return this.r!==a.r}} +A.II.prototype={ +gafh(){var s,r=this +switch(r.a.c.a){case 2:s=r.d.at +s.toString +return new A.i(0,s) +case 0:s=r.d.at +s.toString +return new A.i(0,-s) +case 3:s=r.d.at +s.toString +return new A.i(-s,0) +case 1:s=r.d.at +s.toString +return new A.i(s,0)}}, +gBS(){var s=this.a.d +if(s==null){s=this.x +s.toString}return s}, +ghx(){return this.a.z}, +abY(){var s,r,q,p=this,o=p.a.Q +if(o==null){o=p.c +o.toString +o=A.UB(o)}p.w=o +s=p.c +s.toString +s=o.wt(s) +p.e=s +o=p.a +r=o.e +if(r!=null)p.e=r.mP(s) +else{o=o.Q +if(o!=null){s=p.c +s.toString +p.e=o.wt(s).mP(p.e)}}q=p.d +if(q!=null){p.gBS().v3(0,q) +A.fU(q.gdP())}o=p.gBS() +s=p.e +s.toString +p.d=o.Xr(s,p,q) +s=p.gBS() +o=p.d +o.toString +s.aC(o)}, +kb(a,b){var s,r,q,p=this.r +this.qj(p,"offset") +s=p.y +r=s==null +if((r?A.t(p).i("eT.T").a(s):s)!=null){q=this.d +q.toString +p=r?A.t(p).i("eT.T").a(s):s +p.toString +q.ajW(p,b)}}, +ar(){if(this.a.d==null)this.x=A.Cl(!0) +this.aJ()}, +bD(){var s=this,r=s.c +r.toString +r=A.dL(r,B.SY) +s.y=r==null?null:r.CW +r=s.c +r.toString +r=A.dL(r,B.cT) +r=r==null?null:r.b +if(r==null){r=s.c +r.toString +A.alk(r).toString +r=$.dc().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}}s.f=r +s.abY() +s.atN()}, +aP8(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.QQ(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.wt(n) +s=n}}r=a.e +if(r==null)if(l)r=p +else{o=q.c +o.toString +o=m.wt(o) +r=o}do{o=s==null +n=o?p:A.w(s) +m=r==null +if(n!=(m?p:A.w(r)))return!0 +s=o?p:s.a +r=m?p:r.a}while(s!=null||r!=null) +o=q.a.d +o=o==null?p:A.w(o) +n=a.d +return o!=(n==null?p:A.w(n))}, +aP(a){var s,r,q=this +q.atO(a) +s=a.d +if(q.a.d!=s){if(s==null){s=q.x +s.toString +r=q.d +r.toString +s.v3(0,r) +q.x.q() +q.x=null}else{r=q.d +r.toString +s.v3(0,r) +if(q.a.d==null)q.x=A.Cl(!0)}s=q.gBS() +r=q.d +r.toString +s.aC(r)}if(q.aP8(a))q.abY()}, +q(){var s,r=this,q=r.a.d +if(q!=null){s=r.d +s.toString +q.v3(0,s)}else{q=r.x +if(q!=null){s=r.d +s.toString +q.v3(0,s)}q=r.x +if(q!=null)q.q()}r.d.q() +r.r.q() +r.atP()}, +aop(a){var s,r,q=this +if(a===q.ay)s=!a||A.c7(q.a.c)===q.ch +else s=!1 +if(s)return +if(!a){q.at=B.KH +q.a9X()}else{switch(A.c7(q.a.c).a){case 1:q.at=A.a2([B.nC,new A.dv(new A.b8W(q),new A.b8X(q),t.ok)],t.W,t.xR) +break +case 0:q.at=A.a2([B.tW,new A.dv(new A.b8Y(q),new A.b8Z(q),t.uA)],t.W,t.xR) +break}a=!0}q.ay=a +q.ch=A.c7(q.a.c) +s=q.Q +if(s.ga2()!=null){s=s.ga2() +s.Vq(q.at) +if(!s.a.f){r=s.c.ga1() +r.toString +t.Wx.a(r) +s.e.aSP(r)}}}, +a1t(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).sagX(r.ax)}}, +aDd(a){var s=this.d,r=s.fr.gj4(),q=new A.aVk(this.gaAj(),s) +s.kw(q) +s.k3=r +this.cx=q}, +aOk(a){this.CW=this.d.XX(a,this.gaAh())}, +aOl(a){var s=this.CW +if(s!=null)s.c3(0,a)}, +aOj(a){var s,r,q,p,o=this.CW +if(o!=null){s=a.b +s.toString +r=-s +if(A.azV(o.a.w.a.c))r=-r +o.x=a +if(o.f){s=J.hL(r) +q=o.c +p=Math.abs(r)>Math.abs(q)*0.5 +if(s===J.hL(q)&&p)r+=q}o.a.kW(r)}}, +a9X(){if($.at.a6$.z.h(0,this.Q)==null)return +var s=this.cx +if(s!=null)s.a.kW(0) +s=this.CW +if(s!=null)s.a.kW(0)}, +aAk(){this.cx=null}, +aAi(){this.CW=null}, +aa1(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)}, +aa0(a){var s,r,q=A.bo("delta"),p=$.jm.El$ +p===$&&A.b() +p=p.a +p=p.gaN(p) +s=A.fJ(p,A.t(p).i("x.E")) +p=this.w +p===$&&A.b() +p=p.gFC() +r=s.eh(0,p.glY(p))&&a.gds(a)===B.cz +switch(A.c7(this.a.c).a){case 0:q.b=r?a.gmv().b:a.gmv().a +break +case 1:q.b=r?a.gmv().a:a.gmv().b +break}if(A.azV(this.a.c))q.b=q.av()*-1 +return q.av()}, +aN4(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.aa0(a) +p=o.aa1(q) +if(q!==0){s=o.d.at +s.toString +s=p!==s}else s=!1 +if(s)$.jJ.kH$.ajr(0,a,o.gaOm())}else if(t.xb.b(a))o.d.a_i(0)}, +aOn(a){var s,r=this,q=r.aa0(a),p=r.aa1(q) +if(q!==0){s=r.d.at +s.toString +s=p!==s}else s=!1 +if(s)r.d.a_i(q)}, +aER(a){var s,r +if(a.fJ$===0){s=$.at.a6$.z.h(0,this.z) +r=s==null?null:s.ga1() +if(r!=null)r.bR()}return!1}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.d +j.toString +s=l.at +r=l.a +q=r.w +p=l.ax +o=new A.a0C(l,j,A.H4(B.df,new A.nu(A.cD(k,A.oz(r.b85(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.gaN3(),k),k) +j=l.a +if(!j.w){j=l.d +j.toString +s=l.e.gpr() +r=l.a +o=new A.eS(l.gaEQ(),new A.auJ(j,s,r.x,o,l.z),k,t.ji) +j=r}s=l.gBS() +r=l.a.as +n=new A.agM(j.c,s,r) +j=l.w +j===$&&A.b() +o=j.LA(a,j.Lz(a,o,n),n) +m=A.agS(a) +if(m!=null){j=l.d +j.toString +o=new A.a0E(l,j,o,m,k)}return o}} +A.b8W.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bLM(null,s.grE())}, +$S:221} +A.b8X.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6K() +a.ay=q.ga9Z() +a.ch=q.gaa_() +a.CW=q.ga9Y() +a.cx=q.ga9W() +s=q.e +a.cy=s==null?null:s.gZF() +s=q.e +a.db=s==null?null:s.gOb() +s=q.e +a.dx=s==null?null:s.gF7() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PS(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grE()}, +$S:217} +A.b8Y.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bJW(null,s.grE())}, +$S:226} +A.b8Z.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6K() +a.ay=q.ga9Z() +a.ch=q.gaa_() +a.CW=q.ga9Y() +a.cx=q.ga9W() +s=q.e +a.cy=s==null?null:s.gZF() +s=q.e +a.db=s==null?null:s.gOb() +s=q.e +a.dx=s==null?null:s.gF7() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PS(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grE()}, +$S:227} +A.a0E.prototype={ +a0(){return new A.auK(B.h)}} +A.auK.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.a0D(r,new A.aOA(r,30),s,A.p(q,p),A.p(q,p),A.a([],t.D1),A.aX(q),B.auX,$.aI()) +s.a_(0,q.ga9O()) +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()}, +D(a){var s=this.a,r=s.f,q=this.d +q===$&&A.b() +return new A.IM(r,s.e,q,null)}} +A.a0D.prototype={ +sb3(a,b){var s,r=this.id +if(b===r)return +s=this.ga9O() +r.M(0,s) +this.id=b +b.a_(0,s)}, +aO5(){if(this.fr)return +this.fr=!0 +$.cC.aO$.push(new A.byk(this))}, +XK(){var s=this,r=s.b,q=A.tN(r,A.T(r).c) +r=s.k1 +r.hw(r,new A.byl(q)) +r=s.k2 +r.hw(r,new A.bym(q)) +s.aqU()}, +YL(a){var s,r,q,p,o,n,m=this +if(m.fy==null&&m.fx==null)m.go=m.a6D(a.b) +s=A.azM(m.dx) +r=a.b +q=a.c +p=-s.a +o=-s.b +if(a.a===B.jD){r=m.fy=m.a7g(r) +a=A.bWk(new A.i(r.a+p,r.b+o),q)}else{r=m.fx=m.a7g(r) +a=A.bWl(new A.i(r.a+p,r.b+o),q)}n=m.ar1(a) +if(n===B.rY){m.dy.e=!1 +return n}if(m.go){r=m.dy +r.apB(A.bVO(a.b,0,0)) +if(r.e)return B.rY}return n}, +a7g(a){var s,r,q,p=this.dx,o=p.c.ga1() +o.toString +t.x.a(o) +s=o.jC(a) +if(!this.go){r=s.b +if(r<0||s.a<0)return A.cX(o.c4(0,null),B.f) +if(r>o.gA(o).b||s.a>o.gA(o).a)return B.apF}q=A.azM(p) +return A.cX(o.c4(0,null),new A.i(s.a+q.a,s.b+q.b))}, +VG(a,b){var s,r,q,p=this,o=p.dx,n=A.azM(o) +o=o.c.ga1() +o.toString +t.x.a(o) +s=o.c4(0,null) +r=p.d +if(r!==-1)q=p.fx==null||b +else q=!1 +if(q){r=J.o7(p.b[r]).a +r.toString +p.fx=A.cX(s,A.cX(J.bIz(p.b[p.d],o),r.a.a9(0,new A.i(0,-r.b/2))).a9(0,n))}r=p.c +if(r!==-1)q=!0 +else q=!1 +if(q){r=J.o7(p.b[r]).b +r.toString +p.fy=A.cX(s,A.cX(J.bIz(p.b[p.c],o),r.a.a9(0,new A.i(0,-r.b/2))).a9(0,n))}}, +abJ(){return this.VG(!0,!0)}, +a7B(a){var s,r,q,p,o,n,m,l,k=this,j=k.b +if(a){s=j[k.c] +r=s.gp(s).b +q=s.gp(s).b.b}else{s=j[k.d] +r=s.gp(s).a +j=s.gp(s).a +q=j==null?null:j.b}if(q==null||r==null)return +j=k.dx +p=j.c.ga1() +p.toString +t.x.a(p) +o=A.cX(s.c4(0,p),r.a) +n=p.gA(p).a +p=p.gA(p).b +switch(j.a.c.a){case 0:m=o.b +l=m-q +if(m>=p&&l<=0)return +if(m>p){j=k.id +n=j.at +n.toString +j.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}}, +a6D(a){var s,r=this.dx.c.ga1() +r.toString +t.x.a(r) +s=r.jC(a) +return new A.L(0,0,0+r.gA(r).a,0+r.gA(r).b).C(0,s)}, +jk(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.MN(a) +break +case 1:s=q.dx.d.at +s.toString +q.k2.l(0,a,s) +q.MN(a) +break +case 5:case 6:q.MN(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.aqV(a,b)}, +MN(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.azM(l) +a.yN(A.bWl(new A.i(q.a+-o.a,q.b+-o.b),null)) +q=l.d.at +q.toString +s.l(0,a,q)}s=m.k2 +n=s.h(0,a) +q=m.fy +if(q!=null)k=n==null||Math.abs(k-n)>1e-10 +else k=!1 +if(k){o=A.azM(l) +a.yN(A.bWk(new A.i(q.a+-o.a,q.b+-o.b),null)) +l=l.d.at +l.toString +s.l(0,a,l)}}, +q(){var s=this +s.k1.V(0) +s.k2.V(0) +s.fr=!1 +s.dy.e=!1 +s.aqW()}} +A.byk.prototype={ +$1(a){var s=this.a +if(!s.fr)return +s.fr=!1 +s.KJ()}, +$S:7} +A.byl.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:253} +A.bym.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:253} +A.auJ.prototype={ +aR(a){var s=this.e,r=new A.atX(s,this.f,this.r,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +s.a_(0,r.gzE()) +return r}, +aV(a,b){b.spr(this.f) +b.sb3(0,this.e) +b.sanX(this.r)}} +A.atX.prototype={ +sb3(a,b){var s,r=this,q=r.H +if(b===q)return +s=r.gzE() +q.M(0,s) +r.H=b +b.a_(0,s) +r.bR()}, +spr(a){if(a===this.Y)return +this.Y=a +this.bR()}, +sanX(a){if(a==this.ai)return +this.ai=a +this.bR()}, +hI(a){var s,r,q=this +q.jE(a) +a.a=!0 +if(q.H.ay){a.cp(B.avd,q.Y) +s=q.H +r=s.at +r.toString +a.aM=r +a.e=!0 +r=s.Q +r.toString +a.aL=r +s=s.z +s.toString +a.bG=s +a.sanL(q.ai)}}, +yd(a,b,c){var s,r,q,p,o,n,m,l=this +if(c.length!==0){s=B.b.gO(c).dy +s=!(s!=null&&s.C(0,B.QJ))}else s=!0 +if(s){l.bo=null +l.a2K(a,b,c) +return}s=l.bo +if(s==null)s=l.bo=A.UP(null,l.gwA()) +s.sZb(a.Q||a.y) +s.sc9(0,a.e) +s=l.bo +s.toString +r=t.QF +q=A.a([s],r) +p=A.a([],r) +for(s=c.length,o=null,n=0;n#"+A.b6(r)+"("+B.b.bm(q,", ")+")"}, +gn(a){return A.Y(this.a,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.agM)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.b8V.prototype={ +$2(a,b){if(b!=null)this.a.push(a+b.j(0))}, +$S:603} +A.aOA.prototype={ +Us(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +aPj(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +apB(a){var s=this,r=s.a.gafh() +s.d=a.aZ(0,r.a,r.b) +if(s.e)return +s.xM()}, +xM(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$xM=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:d=p.a +c=d.c.ga1() +c.toString +t.x.a(c) +o=A.ig(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.gafh() +m=o.a +l=o.b +k=p.Us(new A.i(m+n.a,l+n.b),A.c7(d.a.c)) +j=k+p.aPj(new A.a_(o.c-m,o.d-l),A.c7(d.a.c)) +l=p.d +l===$&&A.b() +i=p.Us(new A.i(l.a,l.b),A.c7(d.a.c)) +l=p.d +h=p.Us(new A.i(l.c,l.d),A.c7(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}, +a8N(a){var s,r,q,p=this +if(a){s=$.ar().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.sci(0,B.az) +s.sfb(1) +return s}s=$.ar().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}, +aLA(){return this.a8N(!1)}, +aLx(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +e.gJX() +switch(e.gJX().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.gcT(o)+o.gcZ(o):o.gfg())) +r=e.x +m=r+e.Q.a +o=e.cx +o===$&&A.b() +r=m-r +l=e.gIT() +k=new A.i(r,l) +j=k.a9(0,new A.i(s,0)) +i=e.db.d +i.toString +p=e.dx +p=p===B.aB||p===B.aH +h=e.Q +p=p?h.gcT(h)+h.gcZ(h):h.gfg() +g=new A.i(r+s,l+(i-p)) +f=o +break +case 1:s=e.f +r=e.cy +r===$&&A.b() +q=new A.a_(s,r) +r=e.x +p=e.db.d +p.toString +o=e.dx +o=o===B.aB||o===B.aH +l=e.Q +o=o?l.gcT(l)+l.gcZ(l):l.gfg() +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.gIT() +k=new A.i(p,r) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.i(p,r+(s-(l?i.gcT(i)+i.gcZ(i):i.gfg()))) +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.gcT(p)+p.gcZ(p):p.gfg() +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.gIT() +s=f-e.x +k=new A.i(o,s) +j=k.a9(0,new A.i(0,p)) +l=e.db.d +l.toString +i=e.dx +i=i===B.aB||i===B.aH +h=e.Q +g=new A.i(o+(l-(i?h.gcT(h)+h.gcZ(h):h.gfg())),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.gcT(p)+p.gcZ(p):p.gfg() +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.gIT() +p=f-e.x +k=new A.i(o,p) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.i(o+(s-(l?i.gcT(i)+i.gcZ(i):i.gfg())),p) +j=k +m=r +break +default:g=d +j=g +k=j +n=k +q=n +f=q +m=f}s=k.a +r=k.b +e.ch=new A.L(s,r,s+n.a,r+n.b) +e.CW=new A.L(m,f,m+q.a,f+q.b) +s=e.r +if(s.gp(s)!==0){s=e.ch +s.toString +a.eA(s,e.aLA()) +a.jl(j,g,e.a8N(!0)) +s=e.y +if(s!=null){r=e.CW +r.toString +a.dV(A.oT(r,s),e.ga8M()) +return}s=e.CW +s.toString +a.eA(s,e.ga8M()) +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.gcT(r)+r.gcZ(r):r.gfg() +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.gvg() +s=g.dx +s=s===B.aB||s===B.aH +r=g.Q +s=s?r.gcT(r)+r.gcZ(r):r.gfg() +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.gcT(n)+n.gcZ(n):n.gfg() +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.gcT(s)+s.gcZ(s):s.gfg() +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.gcT(r)+r.gcZ(r):r.gfg() +l=Math.max(f,(o-s-2*g.w)*m) +s=g.db.gvg() +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.gcT(q)+q.gcZ(q):q.gfg() +k=Math.min(f,o-r-2*g.w) +f=g.dx +f=f===B.aH||f===B.e9 +r=g.db +if((f?Math.max(r.gkM()-r.gf7(),0):Math.max(r.gf7()-r.gkN(),0))>0){f=g.dx +f=f===B.aH||f===B.e9 +r=g.db +r=(f?Math.max(r.gf7()-r.gkN(),0):Math.max(r.gkM()-r.gf7(),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.gcT(r)+r.gcZ(r):r.gfg() +s=A.a0(l,j,f-s-2*g.w) +g.cy=s +f=g.db +r=f.b +r.toString +q=f.a +q.toString +i=r-q +if(i>0){r=f.c +r.toString +h=A.a0((r-q)/i,0,1)}else h=0 +r=g.dx +q=r===B.aH +p=q||r===B.e9?1-h:h +f=f.d +f.toString +r=r===B.aB||q +q=g.Q +r=r?q.gcT(q)+q.gcZ(q):q.gfg() +g.cx=p*(f-r-2*g.w-s)+g.gaGC() +return g.aLx(a,b)}, +a0W(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.gcT(q)+q.gcZ(q):q.gfg() +q=o.w +p=o.cy +p===$&&A.b() +return(m-s)*a/(n-r-2*q-p)}, +EE(a){var s,r,q=this +if(q.CW==null)return null +if(!q.ay){s=q.r +if(s.gp(s)!==0){s=q.db +r=s.a +r.toString +s=s.b +s.toString +s=r===s}else s=!0}else s=!0 +if(s)return!1 +return q.ch.C(0,a)}, +agT(a,b,c){var s,r,q,p=this,o=p.ch +if(o==null)return!1 +if(p.ay)return!1 +s=p.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +q=o.m4(A.jl(p.CW.gby(),24)) +s=p.r +if(s.gp(s)===0){if(c&&b===B.cz)return q.C(0,a) +return!1}switch(b.a){case 0:case 4:return q.C(0,a) +case 1:case 2:case 3:case 5:return o.C(0,a)}}, +b0i(a,b){return this.agT(a,b,!1)}, +agU(a,b){var s,r,q=this +if(q.CW==null)return!1 +if(q.ay)return!1 +s=q.r +if(s.gp(s)===0)return!1 +s=q.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +switch(b.a){case 0:case 4:s=q.CW +return s.m4(A.jl(s.gby(),24)).C(0,a) +case 1:case 2:case 3:case 5:return q.CW.C(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.k(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}, +QS(a){return!1}, +gGT(){return null}, +j(a){return"#"+A.b6(this)}, +q(){this.r.a.M(0,this.gfO()) +this.dM()}} +A.b93.prototype={ +$1(a){var s,r +if(a!=null){s=a.b +s.toString +r=a.a +r.toString +r=s>r +s=r}else s=!1 +return s}, +$S:604} +A.Ia.prototype={ +a0(){return A.chY(t.jV)}, +tb(a){return this.cx.$1(a)}} +A.qO.prototype={ +guz(){var s=this.a.d +return s}, +gwC(){var s=this.a.e +return s===!0}, +gaar(){if(this.gwC())this.a.toString +return!1}, +gva(){this.a.toString +return!0}, +ar(){var s,r,q,p,o=this,n=null +o.aJ() +s=A.cB(n,o.a.ay,n,n,o) +s.c6() +r=s.cM$ +r.b=!0 +r.a.push(o.gaRy()) +o.x=s +s=o.y=A.ev(B.bo,s,n) +r=o.a +q=r.w +if(q==null)q=6 +p=r.r +r=r.db +r=new A.IJ(B.oI,B.L,B.L,n,q,s,0,0,p,n,B.y,18,18,r,$.aI()) +s.a.a_(0,r.gfO()) +o.at!==$&&A.cm() +o.at=r}, +bD(){this.d8()}, +aRz(a){if(a!==B.as)if(this.guz()!=null)this.gva()}, +Gi(){var s,r=this,q=r.at +q===$&&A.b() +r.a.toString +q.sap(0,B.oI) +r.a.toString +q.sb7j(null) +if(r.gaar()){r.a.toString +s=B.Ym}else s=B.L +q.saky(s) +if(r.gaar()){r.a.toString +s=B.a1d}else s=B.L +q.sakx(s) +s=r.c.L(t.I) +s.toString +q.sco(s.w) +s=r.a.w +q.sa_Y(s==null?6:s) +q.sFK(r.a.r) +r.a.toString +s=r.c +s.toString +s=A.bF(s,B.cr,t.l).w +q.se3(0,s.r) +q.sQs(r.a.db) +r.a.toString +q.sZu(0) +r.a.toString +q.sdv(0,null) +r.a.toString +q.sXv(0) +r.a.toString +q.sZH(0,18) +r.a.toString +q.sai0(18) +q.sagW(!r.gva())}, +aP(a){var s,r=this +r.b4(a) +s=r.a.e +if(s!=a.e)if(s===!0){s=r.w +if(s!=null)s.R(0) +s=r.x +s===$&&A.b() +s.z=B.bu +s.nw(1,B.a5,null)}else{s=r.x +s===$&&A.b() +s.fB(0)}}, +aRe(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.a0W(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.a0W(k.av())}n=m.at +n.toString +if(q!==n){p=q-m.r.Dj(m,q) +n=o.c +n.toString +n=A.UB(n) +s=o.c +s.toString +switch(n.oC(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)}}, +J6(){var s,r=this +if(!r.gwC()){s=r.w +if(s!=null)s.R(0) +r.w=A.c3(r.a.ch,new A.b4i(r))}}, +tI(){var s=this.r +if(s.f.length!==0)return A.c7(s.gb3(s).giQ()) +return null}, +Nm(){if(this.tI()==null)return +var s=this.w +if(s!=null)s.R(0)}, +No(a){var s,r,q,p,o,n,m=this +m.r=m.guz() +if(m.tI()==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.gcT(p)+p.gcZ(p):p.gfg() +p=s.w +s=s.cy +s===$&&A.b() +m.f=n*(r-q-2*p-s) +m.as=!0}, +b_W(a){var s,r,q=this +if(J.k(q.e,a))return +s=q.r +r=s.gb3(s) +if(!r.r.qB(r))return +if(q.tI()==null)return +q.aRe(a) +q.e=a}, +Nn(a,b){var s=this +s.as=!1 +if(s.tI()==null)return +s.J6() +s.r=s.f=s.e=s.d=null}, +aFB(a){var s,r,q,p,o=this,n=o.r=o.guz(),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.fI:B.e9 +break +default:r=null}n=$.at.a6$.z.h(0,n.Q) +n.toString +q=A.nB(n) +q.toString +p=A.b8G(q,new A.im(r,B.jB)) +n=o.r +n=n.gb3(n) +s=o.r +s=s.gb3(s).at +s.toString +n.Fe(0,s+p,B.cu,B.bG)}, +Vc(a){var s,r=this.guz() +if(r==null)return!0 +s=r.f.length +if(s>1)return!1 +return s===0||A.c7(r.gb3(r).giQ())===a}, +aOp(a){var s,r,q=this,p=q.a +p.toString +if(!p.tb(a.ad7()))return!1 +if(q.gwC()){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.Vc(A.c7(p))){s=q.at +s===$&&A.b() +s.hz(0,r,p)}return!1}, +aOr(a){var s,r,q,p=this +if(!p.a.tb(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.fB(0) +r=s.e +if(p.Vc(A.c7(r))){q=p.at +q===$&&A.b() +q.hz(0,s,r)}return!1}if(a instanceof A.mE||a instanceof A.oK){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.Vc(A.c7(r))){q=p.at +q===$&&A.b() +q.hz(0,s,r)}}else if(a instanceof A.ul)if(p.d==null)p.J6() +return!1}, +gaBN(){var s=this,r=A.p(t.W,t.xR) +if(s.guz()==null||!s.gva())return r +r.l(0,B.aFE,new A.dv(new A.b4e(s),new A.b4f(s),t.ff)) +r.l(0,B.aFF,new A.dv(new A.b4g(s),new A.b4h(s),t.Bk)) +return r}, +ahl(a,b,c){var s,r=this.z +if($.at.a6$.z.h(0,r)==null)return!1 +s=A.bMR(r,a) +r=this.at +r===$&&A.b() +return r.agT(s,b,!0)}, +YC(a){var s,r=this +if(r.ahl(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.J6()}}, +YD(a){this.Q=!1 +this.J6()}, +a98(a){var s=this.r,r=A.c7(s.gb3(s).giQ())===B.aL?a.gmv().a:a.gmv().b +s=this.r +return A.azV(s.gb3(s).w.a.c)?r*-1:r}, +aaR(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)}, +aEv(a){var s,r,q,p=this +p.r=p.guz() +s=p.a98(a) +r=p.aaR(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_i(s)}}, +aOt(a){var s,r,q,p,o=this +o.r=o.guz() +s=o.at +s===$&&A.b() +s=s.EE(a.geC()) +if(s===!0){s=o.r +if(s!=null)if(s.f.length!==0)s=!0 +else s=!1 +else s=!1}else s=!1 +if(s){s=o.r +r=s.gb3(s) +if(t.Mj.b(a)){if(!r.r.qB(r))return +q=o.a98(a) +p=o.aaR(q) +if(q!==0){s=r.at +s.toString +s=p!==s}else s=!1 +if(s)$.jJ.kH$.ajr(0,a,o.gaEu())}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.gfO()) +r.dM() +s.ata()}, +D(a){var s,r,q=this,p=null +q.Gi() +s=q.gaBN() +r=q.at +r===$&&A.b() +return new A.eS(q.gaOo(),new A.eS(q.gaOq(),new A.lD(A.H4(B.df,new A.nu(A.hk(A.iL(new A.lD(q.a.c,p),r,q.z,p,B.B),B.bE,p,p,new A.b4j(q),new A.b4k(q)),s,p,!1,p),p,p,p,p,q.gaOs(),p),p),p,t.WA),p,t.ji)}} +A.b4i.prototype={ +$0(){var s=this.a,r=s.x +r===$&&A.b() +r.fB(0) +s.w=null}, +$S:0} +A.b4e.prototype={ +$0(){var s=this.a,r=s.a.CW,q=t.S,p=A.dh(q),o=A.c2x() +return new A.rE(s.z,r,null,B.ej,A.p(q,t.SP),p,s,null,o,A.p(q,t.Au))}, +$S:605} +A.b4f.prototype={ +$1(a){var s=this.a +a.p2=s.gagJ() +a.p3=new A.b4b(s) +a.p4=new A.b4c(s) +a.RG=new A.b4d(s)}, +$S:606} +A.b4b.prototype={ +$1(a){return this.a.No(a.b)}, +$S:89} +A.b4c.prototype={ +$1(a){return this.a.b_W(a.b)}, +$S:120} +A.b4d.prototype={ +$1(a){return this.a.Nn(a.b,a.c)}, +$S:210} +A.b4g.prototype={ +$0(){var s=this.a,r=t.S,q=A.dh(r) +return new A.rF(s.z,B.bG,18,B.ej,A.p(r,t.SP),q,s,null,A.yO(),A.p(r,t.Au))}, +$S:608} +A.b4h.prototype={ +$1(a){a.aM=this.a.gaFA()}, +$S:609} +A.b4j.prototype={ +$1(a){var s +switch(a.gds(a).a){case 1:case 4:s=this.a +if(s.gva())s.YD(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:55} +A.b4k.prototype={ +$1(a){var s +switch(a.gds(a).a){case 1:case 4:s=this.a +if(s.gva())s.YC(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:150} +A.rE.prototype={ +kL(a){if(!this.TK(this.f4,a.gb3(a),a.gds(a)))return!1 +return this.aqO(a)}, +TK(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).agU(A.bMR(a,b),c)}} +A.rF.prototype={ +kL(a){if(!this.TK(this.pV,a.gb3(a),a.gds(a)))return!1 +return this.asy(a)}, +TK(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.bMR(a,b) +return s.b0i(r,c)&&!s.agU(r,c)}} +A.LC.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.Hw.prototype={ +u(a,b){this.Q.u(0,b) +this.a9T()}, +F(a,b){var s,r,q=this +if(q.Q.F(0,b))return +s=B.b.cX(q.b,b) +B.b.cD(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.gTC()) +q.a9T()}, +a9T(){var s,r +if(!this.y){this.y=!0 +s=new A.b01(this) +r=$.cC +if(r.aL$===B.Qh)A.fU(s) +else r.aO$.push(s)}}, +aBt(){var s,r,q,p,o,n,m,l,k=this,j=k.Q,i=A.D(j,!0,A.t(j).c) +B.b.dU(i,k.gSs()) +s=k.b +k.b=A.a([],t.D1) +r=k.d +q=k.c +j=k.gTC() +p=0 +o=0 +while(!0){n=i.length +if(!(pMath.min(n,l))k.MN(m) +m.a_(0,j) +B.b.u(k.b,m);++p}}k.c=q +k.d=r +k.Q=A.aX(t.x9)}, +XK(){this.KJ()}, +KJ(){var s=this,r=s.anj() +if(!s.at.m(0,r)){s.at=r +s.aE()}s.aQZ()}, +gaU6(){return this.gSs()}, +ayB(a,b){var s=A.ig(a.c4(0,null),new A.L(0,0,0+a.gA(a).a,0+a.gA(a).b)),r=A.ig(b.c4(0,null),new A.L(0,0,0+b.gA(b).a,0+b.gA(b).b)),q=A.cgn(s,r) +if(q!==0)return q +return A.cgm(s,r)}, +aEU(){if(this.x)return +this.KJ()}, +anj(){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.xw(c,c,B.hT,B.qD,d.b.length!==0) +if(!d.as){b=d.a3A(d.d,b) +d.d=b +d.c=d.a3A(d.c,b)}s=J.o7(d.b[d.d]) +b=d.c +r=d.d +q=b>=r +while(!0){if(!(r!==d.c&&s.a==null))break +r+=q?1:-1 +s=J.o7(d.b[r])}b=s.a +if(b!=null){p=d.b[r] +o=d.a.ga1() +o.toString +n=A.cX(p.c4(0,t.x.a(o)),b.a) +m=isFinite(n.a)&&isFinite(n.b)?new A.Cr(n,b.b,b.c):c}else m=c +l=J.o7(d.b[d.c]) +k=d.c +while(!0){if(!(k!==d.d&&l.b==null))break +k+=q?-1:1 +l=J.o7(d.b[k])}b=l.b +if(b!=null){p=d.b[k] +o=d.a.ga1() +o.toString +j=A.cX(p.c4(0,t.x.a(o)),b.a) +i=isFinite(j.a)&&isFinite(j.b)?new A.Cr(j,b.b,b.c):c}else i=c +h=A.a([],t.AO) +g=d.gb01()?new A.L(0,0,0+d.gae0().a,0+d.gae0().b):c +for(f=d.d;f<=d.c;++f){e=J.o7(d.b[f]).d +b=new A.F(e,new A.b02(d,f,g),A.T(e).i("F<1,L>")).wO(0,new A.b03()) +B.b.E(h,A.D(b,!0,b.$ti.i("x.E")))}return new A.xw(m,i,!s.m(0,l)?B.rZ:s.c,h,!0)}, +a3A(a,b){var s=b>a +while(!0){if(!(a!==b&&J.o7(this.b[a]).c!==B.rZ))break +a+=s?1:-1}return a}, +oo(a,b){return}, +aQZ(){var s,r=this,q=null,p=r.e,o=r.r,n=r.d +if(n===-1||r.c===-1){n=r.f +if(n!=null){n.oo(q,q) +r.f=null}n=r.w +if(n!=null){n.oo(q,q) +r.w=null}return}if(!J.k(r.b[n],r.f)){n=r.f +if(n!=null)n.oo(q,q)}if(!J.k(r.b[r.c],r.w)){n=r.w +if(n!=null)n.oo(q,q)}n=r.b +s=r.d +n=r.f=n[s] +if(s===r.c){r.w=n +n.oo(p,o) +return}n.oo(p,q) +n=r.b[r.c] +r.w=n +n.oo(q,o)}, +a5Z(){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.b0_(p,o),A.T(n).i("aJ<1>")).a8(0,new A.b00(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.jk(n[q],B.oD)}}, +b_J(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q")).a8(0,new A.b05(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}, +aZR(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q0&&r===B.cm))break;--s +r=p.jk(p.b[s],a)}if(a.gn9())p.c=s +else p.d=s +return r}, +aZT(a){var s,r,q,p=this +if(p.d===-1)switch(a.gpK(a)){case B.nc:case B.jF:p.d=p.c=p.b.length +break +case B.nd:case B.jE:p.d=p.c=0 +break}s=a.gn9()?p.c:p.d +r=p.jk(p.b[s],a) +switch(a.gpK(a)){case B.nc:if(r===B.cm)if(s>0){--s +r=p.jk(p.b[s],a.aVh(B.jF))}break +case B.nd:if(r===B.bX){q=p.b +if(s=0&&q==null))break +o=s.b=n.jk(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.a5Z() +q.toString +return q}, +aU7(a,b){return this.gaU6().$2(a,b)}} +A.b01.prototype={ +$1(a){var s=this.a +if(!s.y)return +s.y=!1 +if(s.Q.a!==0)s.aBt() +s.XK()}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:248} +A.b02.prototype={ +$1(a){var s,r=this.a,q=r.b[this.b] +r=r.a.ga1() +r.toString +s=A.ig(q.c4(0,t.x.a(r)),a) +r=this.c +if(r!=null)return r.fh(s) +return s}, +$S:611} +A.b03.prototype={ +$1(a){return a.gEP(a)&&!a.gaf(a)}, +$S:612} +A.b0_.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:255} +A.b00.prototype={ +$1(a){return this.a.jk(a,B.oD)}, +$S:76} +A.b04.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:255} +A.b05.prototype={ +$1(a){return this.a.jk(a,B.oD)}, +$S:76} +A.b_R.prototype={ +$0(){return this.a.a}, +$S:8} +A.b_S.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_T.prototype={ +$0(){return this.a.b}, +$S:8} +A.b_U.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_V.prototype={ +$0(){return this.a.c}, +$S:8} +A.b_W.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_X.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_Y.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_Z.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.arE.prototype={} +A.IM.prototype={ +a0(){return new A.auU(A.aX(t.M),null,!1,B.h)}} +A.auU.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.sw8(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.gajy(s))}q=n.a.e +if(q!=null){p=n.c +p.toString +q.a=p +n.d.a8(0,q.gDb(q))}s=r?null:s.at +r=n.a.e +if(!J.k(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.Mr(b.a,this.a)}, +gn(a){var s,r=this,q=r.b +if(q===$){s=A.cfv(r.a) +r.b!==$&&A.am() +r.b=s +q=s}return q}} +A.abX.prototype={ +gakC(){return this.gaQF()}, +gaQF(){var s,r,q,p=this,o=p.c +if(o===$){s=p.a.ke(0) +r=A.t(s).i("eI<1,u>") +q=A.fJ(new A.eI(s,new A.aYM(),r),r.i("x.E")) +p.c!==$&&A.am() +p.c=q +o=q}return o}, +acx(a,b){var s,r,q +if(!(a instanceof A.oU))return!1 +s=A.bUi(this.a.ke(0)) +r=b.d +r=r.gaN(r) +q=A.bUi(A.fJ(r,A.t(r).i("x.E"))) +r=s.rC(q) +return r.gaf(r)&&s.a===q.a}, +$ixB:1} +A.aYM.prototype={ +$1(a){var s=$.c59().h(0,a) +return s==null?A.a([a],t.w3):s}, +$S:614} +A.bE.prototype={ +gakC(){return A.a([this.a],t.w3)}, +acx(a,b){var s,r=this,q=b.d +q=q.gaN(q) +s=A.fJ(q,A.t(q).i("x.E")) +if(a instanceof A.oU){q=s.C(0,B.fh)||s.C(0,B.hv) +if(r.b===q){q=s.C(0,B.ds)||s.C(0,B.dV) +if(r.c===q){q=s.C(0,B.fi)||s.C(0,B.hw) +if(r.d===q){q=s.C(0,B.fj)||s.C(0,B.hx) +q=r.e===q}else q=!1}else q=!1}else q=!1}else q=!1 +return q}, +$ixB:1} +A.Dt.prototype={} +A.Jb.prototype={ +sqA(a){var s=this +if(!A.bH6(s.b,a)){s.b=a +s.c=null +s.aE()}}, +ga7f(){var s=this.c +return s==null?this.c=A.cjt(this.b):s}, +aBf(a,b){var s,r,q,p=this.ga7f().h(0,a.c.gF1()),o=this.ga7f().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.CB(s) +s=new A.bxl(n,r) +q=n.al +if(n.aan(r)){p=n.cx +p===$&&A.b() +o=n.gA(n) +q.saI(0,a.nh(p,b,new A.L(0,0,0+o.a,0+o.b),s,n.a3,q.a))}else{q.saI(0,null) +s.$2(a,b)}}}, +q(){this.al.saI(0,null) +this.hR()}, +e6(a,b){var s,r=this.S.at +r.toString +s=this.CB(r) +b.aZ(0,s.a,s.b)}, +o0(a){var s=this,r=s.S.at +r.toString +r=s.aan(s.CB(r)) +if(r){r=s.gA(s) +return new A.L(0,0,0+r.a,0+r.b)}return null}, +d2(a,b){var s,r=this +if(r.k4$!=null){s=r.S.at +s.toString +return a.ku(new A.bxk(r,b),r.CB(s),b)}return!1}, +tF(a,b,c,d){var s,r,q,p,o,n,m,l=this +A.c7(l.G) +if(d==null)d=a.goj() +if(!(a instanceof A.O)){s=l.S.at +s.toString +return new A.xn(s,d)}r=A.ig(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.xn(m,r.di(l.CB(m)))}, +Qa(a,b,c){return this.tF(a,b,null,c)}, +hP(a,b,c,d){var s=this +if(!s.S.r.gpr())return s.Hz(a,b,c,d) +s.Hz(a,null,c,A.bVY(a,b,c,s.S,d,s))}, +AY(){return this.hP(B.c1,null,B.A,null)}, +tV(a){return this.hP(B.c1,null,B.A,a)}, +wB(a,b,c){return this.hP(a,null,b,c)}, +tW(a,b){return this.hP(B.c1,a,B.A,b)}, +Mt(a){var s,r,q=this,p=q.ga85(),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)}}, +$iIg:1} +A.bxl.prototype={ +$2(a,b){var s=this.a.k4$ +s.toString +a.eq(s,b.a9(0,this.b))}, +$S:22} +A.bxk.prototype={ +$2(a,b){return this.a.k4$.cP(a,b)}, +$S:20} +A.a2y.prototype={ +aC(a){var s +this.eg(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.az8.prototype={} +A.az9.prototype={} +A.ahQ.prototype={} +A.uy.prototype={ +cq(a){return A.bWH(this,!1)}, +Yc(a,b,c,d,e){return null}} +A.ahP.prototype={ +cq(a){return A.bWH(this,!0)}, +aR(a){var s=new A.afM(t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}} +A.ahM.prototype={ +aR(a){var s=new A.afL(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){b.sanA(this.f)}, +Yc(a,b,c,d,e){var s +this.aso(a,b,c,d,e) +s=this.f.a0G(a).adX(this.d.gyW()) +return s}} +A.Jh.prototype={ +ga1(){return t.Ss.a(A.bp.prototype.ga1.call(this))}, +c3(a,b){var s,r,q=this.e +q.toString +t.M0.a(q) +this.nu(0,b) +s=b.d +r=q.d +if(s!==r)q=A.w(s)!==A.w(r)||s.a1D(r) +else q=!1 +if(q)this.mi()}, +mi(){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.Rd() +a.p1=null +a1.a=!1 +try{i=t.S +s=A.bLe(i,t.Dv) +r=A.ku(a0,a0,a0,i,t.i) +i=a.e +i.toString +q=t.M0.a(i) +p=new A.bbw(a1,a,s,q,r) +for(i=a.ok,h=i.$ti,h=h.i("@<1>").K(h.i("k4<1,2>")).i("vf<1,2>"),h=A.D(new A.vf(i,h),!0,h.i("x.E")),g=h.length,f=t.MR,e=a.k4,d=0;d").K(g.i("k4<1,2>")).i("vf<1,2>")).a8(0,p) +if(!a1.a&&a.p3){b=i.ahD() +k=b==null?-1:b +j=k+1 +J.jc(s,j,i.h(0,j)) +p.$1(j)}}finally{a.p2=null +a.ga1()}}, +aWT(a,b){this.f.Dq(this,new A.bbt(this,b,a))}, +ed(a,b,c){var s,r,q,p,o=null +if(a==null)s=o +else{s=a.ga1() +s=s==null?o:s.b}r=t.MR +r.a(s) +q=this.aqm(a,b,c) +if(q==null)p=o +else{p=q.ga1() +p=p==null?o:p.b}r.a(p) +if(s!=p&&s!=null&&p!=null)p.a=s.a +return q}, +iW(a){this.ok.F(0,a.c) +this.l3(a)}, +ajv(a){var s,r=this +r.ga1() +s=a.b +s.toString +s=t.U.a(s).b +s.toString +r.f.Dq(r,new A.bbx(r,s))}, +Yd(a,b,c,d,e){var s,r,q=this.e +q.toString +s=t.M0 +r=s.a(q).d.gyW() +q=this.e +q.toString +s.a(q) +d.toString +q=q.Yc(a,b,c,d,e) +return q==null?A.cjA(b,c,d,e,r):q}, +gDt(){var s,r=this.e +r.toString +s=t.M0.a(r).d.gyW() +return s}, +v4(){var s=this.ok +s.aZq() +s.ahD() +s=this.e +s.toString +t.M0.a(s)}, +XI(a){var s=a.b +s.toString +t.U.a(s).b=this.p2}, +js(a,b){this.ga1().R5(0,t.x.a(a),this.p1)}, +jw(a,b,c){this.ga1().Fd(t.x.a(a),this.p1)}, +ka(a,b){this.ga1().F(0,t.x.a(a))}, +bB(a){var s=this.ok,r=s.$ti +r=r.i("@<1>").K(r.z[1]).i("E4<1,2>") +r=A.dE(new A.E4(s,r),r.i("x.E"),t.C) +B.b.a8(A.D(r,!0,A.t(r).i("x.E")),a)}} +A.bbw.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.k(q.h(0,a),o.c.h(0,a))){q.l(0,a,n.ed(q.h(0,a),null,a)) +o.a.a=!0}s=n.ed(o.c.h(0,a),o.d.d.lg(n,a),a) +if(s!=null){p=o.a +p.a=p.a||!J.k(q.h(0,a),s) +q.l(0,a,s) +q=s.ga1().b +q.toString +r=t.U.a(q) +if(a===0)r.a=0 +else{q=o.e +if(q.ae(0,a))r.a=q.h(0,a)}if(!r.c)n.p1=t.Qv.a(s.ga1())}else{o.a.a=!0 +q.F(0,a)}}, +$S:41} +A.bbu.prototype={ +$0(){return null}, +$S:6} +A.bbv.prototype={ +$0(){return this.a.ok.h(0,this.b)}, +$S:620} +A.bbt.prototype={ +$0(){var s,r,q,p=this,o=p.a +o.p1=p.b==null?null:t.Qv.a(o.ok.h(0,p.c-1).ga1()) +s=null +try{q=o.e +q.toString +r=t.M0.a(q) +q=o.p2=p.c +s=o.ed(o.ok.h(0,q),r.d.lg(o,q),q)}finally{o.p2=null}q=p.c +o=o.ok +if(s!=null)o.l(0,q,s) +else o.F(0,q)}, +$S:0} +A.bbx.prototype={ +$0(){var s,r,q,p=this +try{r=p.a +q=r.p2=p.b +s=r.ed(r.ok.h(0,q),null,q)}finally{p.a.p2=null}p.a.ok.F(0,p.b)}, +$S:0} +A.R1.prototype={ +rd(a){var s,r,q=a.b +q.toString +t.Cl.a(q) +s=this.f +if(q.z5$!==s){q.z5$=s +r=a.gbp(a) +if(r instanceof A.H&&!s)r.a4()}}} +A.ahK.prototype={ +D(a){var s=this.c,r=A.a0(1-s,0,1) +return new A.avu(r/2,new A.avt(s,this.e,null),null)}} +A.avt.prototype={ +aR(a){var s=new A.afJ(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){b.sGn(this.f)}} +A.avu.prototype={ +aR(a){var s=new A.au_(this.e,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){b.sGn(this.e)}} +A.au_.prototype={ +sGn(a){var s=this +if(s.dR===a)return +s.dR=a +s.h2=null +s.a4()}, +gf8(){return this.h2}, +aPq(){var s,r,q=this +if(q.h2!=null&&J.k(q.el,t.B.a(A.H.prototype.gZ.call(q))))return +s=t.B +r=s.a(A.H.prototype.gZ.call(q)).y*q.dR +q.el=s.a(A.H.prototype.gZ.call(q)) +switch(A.c7(s.a(A.H.prototype.gZ.call(q)).a).a){case 0:q.h2=new A.aj(r,0,r,0) +break +case 1:q.h2=new A.aj(0,r,0,r) +break}return}, +bE(){this.aPq() +this.a2V()}} +A.Vm.prototype={} +A.lF.prototype={ +cq(a){var s=A.t(this),r=t.C +return new A.Vn(A.p(s.i("lF.0"),r),A.p(t.D2,r),this,B.an,s.i("@").K(s.i("lF.1")).i("Vn<1,2>"))}} +A.r1.prototype={ +geH(a){var s=this.fK$ +return s.gaN(s)}, +i4(){J.dt(this.geH(this),this.ga_C())}, +bB(a){J.dt(this.geH(this),a)}, +K7(a,b){var s=this.fK$,r=s.h(0,b) +if(r!=null){this.kC(r) +s.F(0,b)}if(a!=null){s.l(0,b,a) +this.il(a)}}} +A.Vn.prototype={ +ga1(){return this.$ti.i("r1<1,2>").a(A.bp.prototype.ga1.call(this))}, +bB(a){var s=this.k4 +s.gaN(s).a8(0,a)}, +iW(a){this.k4.F(0,a.c) +this.l3(a)}, +f6(a,b){this.oW(a,b) +this.abE()}, +c3(a,b){this.nu(0,b) +this.abE()}, +abE(){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("lF<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.ga1S(),o=q.length,n=0;n").a(A.bp.prototype.ga1.call(this)).K7(a,b)}, +ka(a,b){var s=this.$ti.i("r1<1,2>") +if(s.a(A.bp.prototype.ga1.call(this)).fK$.h(0,b)===a)s.a(A.bp.prototype.ga1.call(this)).K7(null,b)}, +jw(a,b,c){var s=this.$ti.i("r1<1,2>").a(A.bp.prototype.ga1.call(this)) +if(s.fK$.h(0,b)===a)s.K7(null,b) +s.K7(a,c)}} +A.a0T.prototype={ +aV(a,b){return this.a2P(a,b)}} +A.ahS.prototype={ +I(){return"SnapshotMode."+this.b}} +A.Vp.prototype={ +sLg(a){return}} +A.ahU.prototype={ +aR(a){var s=new A.LI(A.bF(a,B.cT,t.l).w.b,this.w,this.e,this.f,!0,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){t.xL.a(b) +b.syq(0,this.e) +b.sb2S(0,this.f) +b.srA(0,A.bF(a,B.cT,t.l).w.b) +b.svZ(this.w) +b.saT4(!0)}} +A.LI.prototype={ +srA(a,b){var s,r=this +if(b===r.H)return +r.H=b +s=r.d0 +if(s==null)return +else{s.q() +r.d0=null +r.az()}}, +svZ(a){var s,r=this,q=r.Y +if(a===q)return +s=r.geX() +q.M(0,s) +r.Y=a +if(A.w(q)!==A.w(r.Y)||r.Y.f_(q))r.az() +if(r.y!=null)r.Y.a_(0,s)}, +syq(a,b){var s,r=this,q=r.ai +if(b===q)return +s=r.gJp() +q.M(0,s) +r.ai=b +if(r.y!=null)b.a_(0,s)}, +sb2S(a,b){if(b===this.bo)return +this.bo=b +this.az()}, +saT4(a){return}, +aC(a){var s=this +s.ai.a_(0,s.gJp()) +s.Y.a_(0,s.geX()) +s.u4(a)}, +aq(a){var s,r=this +r.jn=!1 +r.ai.M(0,r.gJp()) +r.Y.M(0,r.geX()) +s=r.d0 +if(s!=null)s.q() +r.hY=r.d0=null +r.nv(0)}, +q(){var s,r=this +r.ai.M(0,r.gJp()) +r.Y.M(0,r.geX()) +s=r.d0 +if(s!=null)s.q() +r.hY=r.d0=null +r.hR()}, +aKt(){var s,r=this +r.jn=!1 +s=r.d0 +if(s!=null)s.q() +r.hY=r.d0=null +r.az()}, +aK(a,b){var s=this,r=s.gA(s) +if(r.gaf(r)){r=s.d0 +if(r!=null)r.q() +s.hY=s.d0=null +return}r=s.d0 +if(r!=null)r.q() +s.hY=s.d0=null +s.Y.th(a,b,s.gA(s),A.hq.prototype.gfw.call(s)) +return}} +A.ahT.prototype={} +A.Z1.prototype={ +a_(a,b){}, +q(){}, +M(a,b){}, +$iax:1} +A.ai2.prototype={ +D(a){return A.fv(B.aj,1)}} +A.Vq.prototype={ +aWE(a,b,c,d){var s=this +if(!s.e)return B.jO +return new A.Vq(c,s.b,s.c,s.d,!0)}, +aVF(a){return this.aWE(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.Vq)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.rc.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.lV.prototype={} +A.WK.prototype={ +cq(a){return new A.awu(B.afj,A.dh(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.Ml(a,n) +q=A.a([],t.n) +p=A.ku(n,n,n,t.S,t.PA) +m=new A.Ik(B.afi,m,l,p,o.e,s,o.r,r,o.w,n,q,A.aB(t.T)) +m.aQ() +l=A.a([],t.iG) +B.b.sv(l,m.S*m.a3) +m.G=l +m.sak3(o.y) +return m}, +aV(a,b){var s,r=this,q=null +b.saU2(q) +b.saXr(r.e) +s=a.L(t.I) +s.toString +b.sco(s.w) +b.saTb(0,r.r) +b.sak3(r.y) +b.srm(A.Ml(a,q)) +b.saXs(r.w) +b.sA9(0,q)}} +A.bhp.prototype={ +$1(a){return a.b!=null}, +$S:621} +A.bhq.prototype={ +$1(a){return a.b}, +$S:622} +A.awu.prototype={ +ga1(){return t.Jc.a(A.bp.prototype.ga1.call(this))}, +f6(a,b){var s,r,q=this,p={} +q.ok=!0 +q.oW(a,b) +p.a=-1 +s=q.e +s.toString +s=t.On.a(s).c +r=A.T(s).i("F<1,lV>") +q.k4=A.D(new A.F(s,new A.bBI(p,q),r),!1,r.i("a4.E")) +q.ac0() +q.ok=!1}, +js(a,b){var s=t.Jc +s.a(A.bp.prototype.ga1.call(this)) +if(!(a.b instanceof A.rb))a.b=new A.rb(B.f) +if(!this.ok)s.a(A.bp.prototype.ga1.call(this)).a1o(b.a,b.b,a)}, +jw(a,b,c){}, +ka(a,b){t.Jc.a(A.bp.prototype.ga1.call(this)).a1o(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.PI(p.gJ(p),B.ma,l) +c.k4=m +c.ac0() +l.V(0) +c.nu(0,b) +c.ok=!1}, +ac0(){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("eI<1,O>") +s.aou(q,A.D(new A.eI(r,new A.bBG(),p),!0,p.i("x.E")))}, +bB(a){var s,r,q,p +for(s=this.k4,r=A.T(s),r=r.i("@<1>").K(r.i("ba")),s=new A.G6(B.b.gad(s),new A.bBL(),B.or,r.i("G6<1,2>")),q=this.p1,r=r.z[1];s.t();){p=s.d +if(p==null)p=r.a(p) +if(!q.C(0,p))a.$1(p)}}, +iW(a){this.p1.u(0,a) +this.l3(a) +return!0}} +A.bBI.prototype={ +$1(a){var s,r,q,p={} +p.a=0 +s=this.a;++s.a +r=a.c +q=A.T(r).i("F<1,ba>") +return new A.lV(null,A.D(new A.F(r,new A.bBH(p,s,this.b),q),!1,q.i("a4.E")))}, +$S:623} +A.bBH.prototype={ +$1(a){return this.c.zj(a,new A.M2(this.a.a++,this.b.a))}, +$S:624} +A.bBJ.prototype={ +$1(a){return!0}, +$S:625} +A.bBK.prototype={ +$1(a){return!this.a.C(0,a)}, +$S:626} +A.bBG.prototype={ +$1(a){var s=a.b +return new A.F(s,new A.bBF(),A.T(s).i("F<1,O>"))}, +$S:627} +A.bBF.prototype={ +$1(a){var s=a.ga1() +s.toString +return t.x.a(s)}, +$S:628} +A.bBL.prototype={ +$1(a){return a.b}, +$S:629} +A.ajx.prototype={ +rd(a){var s=a.b +s.toString +t.o3.a(s)}} +A.M2.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.M2&&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.azf.prototype={} +A.ajD.prototype={ +aR(a){var s=new A.U9(new A.G7(new WeakMap(),null,t.ii),A.aX(t.Cn),A.p(t.X,t.hi),B.df,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){}} +A.U9.prototype={ +PF(a){var s +this.hW.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)}, +cP(a,b){var s,r,q=this +if(!q.gA(q).C(0,b))return!1 +s=q.d2(a,b)||q.H===B.be +if(s){r=new A.vH(b,q) +q.e8.l(0,r,a) +a.u(0,r)}return s}, +n4(a,b){var s,r,q,p,o,n,m,l,k=this +if(!t.pY.b(a)||a.gfH(a)!==1)return +s=k.hW +if(s.a===0)return +A.nb(b) +r=k.e8.a.get(b) +if(r==null)return +q=k.aCp(s,r.a) +p=t.Cn +o=A.ba0(q,q.gUp(),A.t(q).c,p).ayx() +n=A.aX(p) +for(q=o.gad(o),p=k.cw;q.t();){m=q.gJ(q) +m=p.h(0,m.dF) +m.toString +n.E(0,m)}l=s.rC(n) +for(s=l.gad(l);s.t();){q=s.gJ(s).hW +if(q!=null)q.$1(a)}for(s=A.d4(n,n.r,n.$ti.c),q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p)}}, +aCp(a,b){var s,r,q,p,o=A.aX(t.zE) +for(s=b.length,r=this.hW,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.bS().a){case 2:case 4:p.aB2(r,B.aX) +break +case 0:case 1:case 3:case 5:p.xe(r,B.aX) +break}else switch(A.bS().a){case 2:switch(s){case B.cz:case B.c8:o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +break +case B.cR:case B.eE:case B.bm:case B.dw: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.uB(r)}break +case null:case void 0:break}break +case 0:case 1:switch(s){case B.cz:case B.c8:o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +break +case B.cR:case B.eE:case B.bm:case B.dw:q=o.gaw().ga2() +q.toString +if(q.gag().dR){o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +p.uB(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}}, +b3m(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a +if(!h.ghB())return +if(!i.c){s=h.gaw().ga2() +s.toString +if(s.gag().hr===1){s=h.gaw().ga2() +s.toString +s=s.gag().eK.at +s.toString +r=new A.i(s-i.e,0)}else{s=h.gaw().ga2() +s.toString +s=s.gag().eK.at +s.toString +r=new A.i(0,s-i.e)}q=new A.i(0,i.gK3()-i.d) +s=a.d +p=s.a7(0,a.r) +o=a.x +if(A.M4(o)===2){n=h.gaw().ga2() +n.toString +n.gag().AJ(B.aX,p.a7(0,r).a7(0,q),s) +switch(a.f){case B.cR:case B.eE:case B.bm:case B.dw:return i.uB(s) +case B.cz:case B.c8:case null:case void 0:return}}if(A.M4(o)===3)switch(A.bS().a){case 0:case 1:case 2:switch(a.f){case B.cz:case B.c8:return i.V7(B.aX,p.a7(0,r).a7(0,q),s) +case B.cR:case B.eE:case B.bm:case B.dw:case null:case void 0:break}return +case 3:return i.aa4(B.aX,p.a7(0,r).a7(0,q),s) +case 5:case 4:return i.V7(B.aX,p.a7(0,r).a7(0,q),s)}switch(A.bS().a){case 2:switch(a.f){case B.cz:case B.c8:h=h.gaw().ga2() +h.toString +return h.gag().GS(B.aX,p.a7(0,r).a7(0,q),s) +case B.cR:case B.eE:case B.bm:case B.dw: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.uB(s)}break +case null:case void 0:break}return +case 0:case 1:switch(a.f){case B.cz:case B.c8:case B.cR:case B.eE:h=h.gaw().ga2() +h.toString +return h.gag().GS(B.aX,p.a7(0,r).a7(0,q),s) +case B.bm:case B.dw:o=h.gaw().ga2() +o.toString +if(o.gag().dR){h=h.gaw().ga2() +h.toString +h.gag().i8(B.aX,s) +return i.uB(s)}break +case null:case void 0:break}return +case 4:case 3:case 5:h=h.gaw().ga2() +h.toString +return h.gag().GS(B.aX,p.a7(0,r).a7(0,q),s)}}s=i.f +if(s.a!==s.b)s=A.bS()!==B.aY&&A.bS()!==B.cp +else s=!0 +if(s)return i.xe(a.d,B.aX) +s=h.gaw().ga2() +s.toString +m=s.a.c.a.b +s=h.gaw().ga2() +s.toString +o=a.d +l=s.gag().iC(o) +s=i.f +n=s.c +k=l.a +j=nn +if(j&&m.c===n){s=h.gaw().ga2() +s.toString +h=h.gaw().ga2() +h.toString +s.jz(h.a.c.a.li(A.dN(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.jz(h.a.c.a.li(A.dN(B.v,i.f.c,k,!1)),B.aX)}else i.xe(o,B.aX)}, +b3i(a){var s,r=this +r.r=null +if(r.b&&A.M4(a.c)===2){s=r.a.gaw().ga2() +s.toString +s.lA()}if(r.c)r.f=null +r.a78()}, +ads(a,b){var s=this,r=s.a,q=r.gYz()?s.gZU():null +r=r.gYz()?s.gZT():null +return new A.X4(s.gb41(),s.gb4_(),s.gb3Y(),q,r,s.gb3N(),s.gb3P(),s.ga_8(),s.gb3U(),s.ga_7(),s.gaiq(),s.gb3S(),s.gb3f(),s.gb44(),s.gb3j(),s.gb3l(),s.gb3h(),a,b,null)}} +A.X4.prototype={ +a0(){return new A.a1r(B.h)}} +A.a1r.prototype={ +aFx(){this.a.c.$0()}, +aFw(){this.a.d.$0()}, +aQ7(a){var s +this.a.e.$1(a) +s=a.d +if(A.M4(s)===2){s=this.a.ax.$1(a) +return s}if(A.M4(s)===3){s=this.a.ay.$1(a) +return s}}, +aFy(a){if(A.M4(a.d)===1)this.a.y.$1(a)}, +aFr(){this.a.z.$0()}, +aQ5(a){this.a.ch.$1(a)}, +aQ6(a){this.a.CW.$1(a)}, +aQ4(a){this.a.cx.$1(a)}, +aBC(a){var s=this.a.f +if(s!=null)s.$1(a)}, +aBA(a){var s=this.a.r +if(s!=null)s.$1(a)}, +aDZ(a){this.a.Q.$1(a)}, +aDX(a){this.a.as.$1(a)}, +aDV(a){this.a.at.$1(a)}, +D(a){var s,r,q=this,p=A.p(t.W,t.xR) +p.l(0,B.nB,new A.dv(new A.bC8(q),new A.bC9(q),t.jl)) +q.a.toString +p.l(0,B.tT,new A.dv(new A.bCa(q),new A.bCb(q),t.jn)) +q.a.toString +switch(A.bS().a){case 0:case 1:case 2:p.l(0,B.aFK,new A.dv(new A.bCc(q),new A.bCd(q),t.Kq)) +break +case 3:case 4:case 5:p.l(0,B.aFr,new A.dv(new A.bCe(q),new A.bCf(q),t.Qm)) +break}s=q.a +if(s.f!=null||s.r!=null)p.l(0,B.Sh,new A.dv(new A.bCg(q),new A.bCh(q),t.C1)) +s=q.a +r=s.cy +return new A.nu(s.db,p,r,!0,null)}} +A.bC8.prototype={ +$0(){return A.ajB(this.a,null)}, +$S:171} +A.bC9.prototype={ +$1(a){var s=this.a.a +a.bQ=s.w +a.G=s.x}, +$S:172} +A.bCa.prototype={ +$0(){return A.aYN(this.a,null,A.f4([B.bm],t.Au))}, +$S:224} +A.bCb.prototype={ +$1(a){var s=this.a +a.p3=s.gaDY() +a.p4=s.gaDW() +a.RG=s.gaDU()}, +$S:225} +A.bCc.prototype={ +$0(){var s=null,r=t.S,q=A.dh(r) +return new A.rd(B.I,B.k7,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yO(),A.p(r,t.Au))}, +$S:635} +A.bCd.prototype={ +$1(a){var s +a.at=B.kS +s=this.a +a.N0$=s.ga72() +a.N1$=s.ga71() +a.ch=s.gab0() +a.cx=s.gaaZ() +a.cy=s.gab_() +a.db=s.gaaY() +a.CW=s.ga73() +a.dx=s.ga70()}, +$S:636} +A.bCe.prototype={ +$0(){var s=null,r=t.S,q=A.dh(r) +return new A.re(B.I,B.k7,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yO(),A.p(r,t.Au))}, +$S:637} +A.bCf.prototype={ +$1(a){var s +a.at=B.kS +s=this.a +a.N0$=s.ga72() +a.N1$=s.ga71() +a.ch=s.gab0() +a.cx=s.gaaZ() +a.cy=s.gab_() +a.db=s.gaaY() +a.CW=s.ga73() +a.dx=s.ga70()}, +$S:638} +A.bCg.prototype={ +$0(){return A.bSW(this.a,null)}, +$S:230} +A.bCh.prototype={ +$1(a){var s=this.a,r=s.a +a.at=r.f!=null?s.gaBB():null +a.ch=r.r!=null?s.gaBz():null}, +$S:231} +A.O3.prototype={ +a_(a,b){var s=this +if(s.ok$<=0)$.at.c1$.push(s) +if(s.ay===B.oF)A.c9(null,t.H) +s.a25(0,b)}, +M(a,b){var s=this +s.oR(0,b) +if(!s.w&&s.ok$<=0)B.b.F($.at.c1$,s)}, +o1(a){switch(a.a){case 1:A.c9(null,t.H) +break +case 0:case 2:case 3:case 4:break}}, +q(){B.b.F($.at.c1$,this) +this.w=!0 +this.dM()}} +A.Fb.prototype={ +I(){return"ClipboardStatus."+this.b}} +A.pi.prototype={ +YH(a){return this.b_l(a)}, +b_l(a){var s=0,r=A.o(t.H) +var $async$YH=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$YH,r)}} +A.anC.prototype={} +A.a2C.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.a2D.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.X8.prototype={} +A.ak_.prototype={ +wp(a){return new A.aw(0,a.b,0,a.d)}, +ws(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.cl0(s.a,b.a,a.a) +q=s.b +return new A.i(r,o?Math.max(0,q-b.b):q)}, +qC(a){return!this.b.m(0,a.b)||!this.c.m(0,a.c)||this.d!=a.d}} +A.uH.prototype={ +a0(){return new A.ax_(new A.bK(!0,$.aI(),t.uh),B.h)}} +A.ax_.prototype={ +bD(){var s,r=this +r.d8() +s=r.c +s.toString +r.d=A.bLE(s) +r.abK()}, +aP(a){this.b4(a) +this.abK()}, +q(){var s=this.e +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +abK(){var s=this.d&&this.a.c +this.e.sp(0,s)}, +D(a){var s=this.e +return new A.Zh(s.a,s,this.a.d,null)}} +A.Zh.prototype={ +cQ(a){return this.f!==a.f}} +A.hE.prototype={ +yC(a){var s,r=this +r.eB$=new A.Da(a,null) +r.cK() +r.hV() +s=r.eB$ +s.toString +return s}, +hV(){var s,r=this.eB$ +if(r!=null){s=this.bK$ +r.sOf(0,!s.gp(s))}}, +cK(){var s,r=this,q=r.c +q.toString +s=A.bXM(q) +q=r.bK$ +if(s===q)return +if(q!=null)q.M(0,r.ghU()) +s.a_(0,r.ghU()) +r.bK$=s}} +A.eK.prototype={ +yC(a){var s,r,q=this +if(q.b8$==null)q.cK() +if(q.dX$==null)q.dX$=A.aX(t.DH) +s=new A.ay2(q,a,null) +r=q.b8$ +s.sOf(0,!r.gp(r)) +q.dX$.u(0,s) +return s}, +f1(){var s,r,q,p +if(this.dX$!=null){s=this.b8$ +r=!s.gp(s) +for(s=this.dX$,s=A.d4(s,s.r,A.t(s).c),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).sOf(0,r)}}}, +cK(){var s,r=this,q=r.c +q.toString +s=A.bXM(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.ay2.prototype={ +q(){this.w.dX$.F(0,this) +this.a2Z()}} +A.YI.prototype={ +a_(a,b){}, +M(a,b){}, +$iax:1, +gp(){return!0}} +A.aka.prototype={ +D(a){A.bhl(new A.aBv(this.c,this.d.a)) +return this.e}} +A.MS.prototype={ +a0(){return new A.Yb(B.h)}, +gq5(){return this.c}} +A.Yb.prototype={ +ar(){this.aJ() +this.a.gq5().a_(0,this.gTo())}, +aP(a){var s,r=this +r.b4(a) +if(!r.a.gq5().m(0,a.gq5())){s=r.gTo() +a.gq5().M(0,s) +r.a.gq5().a_(0,s)}}, +q(){this.a.gq5().M(0,this.gTo()) +this.aB()}, +aCU(){this.X(new A.bmS())}, +D(a){return this.a.D(a)}} +A.bmS.prototype={ +$0(){}, +$S:0} +A.ahJ.prototype={ +D(a){var s=this,r=t.so.a(s.c),q=r.gp(r) +if(s.e===B.aM)q=new A.i(-q.a,q.b) +return A.bJO(s.r,s.f,q)}} +A.ace.prototype={ +D(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.agB.prototype={} +A.age.prototype={} +A.ahC.prototype={ +D(a){var s=this,r=null,q=s.e,p=q===B.a4,o=p?new A.iE(-1,0):new A.iE(0,-1) +if(p){p=t.m.a(s.c) +p=Math.max(A.j8(p.gp(p)),0)}else p=r +if(q===B.aL){q=t.m.a(s.c) +q=Math.max(A.j8(q.gp(q)),0)}else q=r +return A.q_(new A.df(o,q,p,s.r,r),B.r,r)}} +A.dQ.prototype={ +aR(a){var s=null,r=new A.TN(s,s,s,s,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.sea(0,this.e) +r.sLh(!1) +return r}, +aV(a,b){b.sea(0,this.e) +b.sLh(!1)}} +A.Ie.prototype={ +fj(a){var s=A.ci2(this.a,this.b,a) +s.toString +return s}} +A.Tc.prototype={ +D(a){var s=t.Jo.a(this.c) +return A.HX(this.e,s.gp(s))}} +A.a7Z.prototype={ +D(a){var s=this.e,r=s.a +return A.fe(this.r,s.b.aj(0,r.gp(r)),B.aJ)}} +A.a87.prototype={ +D(a){var s=this,r=t.rb.a(s.c) +return A.hx(s.x,null,s.w,s.r,!0,r.gp(r),null,null,B.au)}} +A.Rg.prototype={ +gq5(){return this.c}, +D(a){return this.uQ(a,this.f)}} +A.a3U.prototype={ +gq5(){return A.Rg.prototype.gq5.call(this)}, +gaTi(){return this.e}, +uQ(a,b){return this.gaTi().$2(a,b)}} +A.K1.prototype={ +a0(){return new A.a1B(null,null,B.h,this.$ti.i("a1B<1>"))}} +A.a1B.prototype={ +ar(){var s=this,r=s.CW=s.a.r +if(r.a==null)r.sLs(r.b) +s.aq1() +r=s.CW +if(!J.k(r.a,r.b))s.gqP().cu(0)}, +m7(a){var s=this +s.CW=s.$ti.i("aV<1>?").a(a.$3(s.CW,s.a.r.b,new A.bCJ()))}, +D(a){var s,r,q=this,p=q.a +p.toString +s=q.CW +s.toString +r=q.gex() +return p.w.$3(a,s.aj(0,r.gp(r)),q.a.x)}} +A.bCJ.prototype={ +$1(a){throw A.d(A.Z("Constructor will never be called because null is never provided as current tween."))}, +$S:639} +A.K5.prototype={ +a0(){var s=this.$ti +return new A.K6(new A.axA(A.a([],s.i("y<1>")),s.i("axA<1>")),B.h,s.i("K6<1>"))}} +A.K6.prototype={ +gaQb(){var s=this.e +s===$&&A.b() +return s}, +gCZ(){var s=this.a.r,r=this.x +if(r==null){s=$.aI() +s=new A.Xx(new A.iJ(s),new A.iJ(s),B.aFV,s) +this.x=s}else s=r +return s}, +Gf(){var s,r,q,p=this,o=p.d +if(o.gDX()==null)return +s=p.f +r=s==null +q=r?null:s.b!=null +if(q===!0){if(!r)s.R(0) +p.VF(0,o.gDX())}else p.VF(0,o.Gf()) +p.KK()}, +FN(){this.VF(0,this.d.FN()) +this.KK()}, +KK(){var s=this.gCZ(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 +s.sp(0,new A.K7(p,r.gadD())) +if(A.bS()!==B.aY)return +s=$.bOG() +if(s.b===this){q=q.length!==0&&r.b>0 +r=r.gadD() +s=s.a +s===$&&A.b() +s.dG("UndoManager.setUndoState",A.a2(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, +aQI(a){this.Gf()}, +aNc(a){this.FN()}, +VF(a,b){var s=this +if(b==null)return +if(J.k(b,s.w))return +s.w=b +s.r=!0 +try{s.a.e.$1(b)}finally{s.r=!1}}, +a9f(){var s,r=this +if(J.k(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.aQc(s)}, +a6M(){if(!this.a.f.gd1())return +$.bOG().b=this +this.KK()}, +b_n(a){switch(a.a){case 0:this.Gf() +break +case 1:this.FN() +break}}, +ar(){var s,r=this +r.aJ() +s=A.crZ(B.c3,new A.bjN(r),r.$ti.c) +r.e!==$&&A.cm() +r.e=s +r.a9f() +r.a.c.a_(0,r.gUP()) +r.a6M() +r.a.f.a_(0,r.gTv()) +r.gCZ().w.a_(0,r.gakE()) +r.gCZ().x.a_(0,r.gajq())}, +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.gUP() +s.M(0,r) +q.a.c.a_(0,r)}s=a.f +if(q.a.f!==s){r=q.gTv() +s.M(0,r) +q.a.f.a_(0,r)}q.a.toString}, +q(){var s,r=this +r.a.c.M(0,r.gUP()) +r.a.f.M(0,r.gTv()) +r.gCZ().w.M(0,r.gakE()) +r.gCZ().x.M(0,r.gajq()) +s=r.x +if(s!=null)s.q() +s=r.f +if(s!=null)s.R(0) +r.aB()}, +D(a){var s=t.ot,r=t.wS +return A.Et(A.a2([B.aFx,new A.ea(this.gaQH(),new A.bJ(A.a([],s),r),t._n).fn(a),B.aFj,new A.ea(this.gaNb(),new A.bJ(A.a([],s),r),t.fN).fn(a)],t.W,t.od),this.a.w)}, +aQc(a){return this.gaQb().$1(a)}} +A.bjN.prototype={ +$1(a){var s=this.a +s.d.w4(a) +s.KK()}, +$S(){return this.a.$ti.i("~(1)")}} +A.K7.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.K7&&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.Xx.prototype={ +q(){var s=this.w,r=$.aI() +s.p1$=r +s.ok$=0 +s=this.x +s.p1$=r +s.ok$=0 +this.dM()}} +A.axA.prototype={ +gDX(){var s=this.a +return s.length===0?null:s[this.b]}, +gadD(){var s=this.a.length +return s!==0&&this.b"))}} +A.Mb.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gp(s) +r.a.c.a_(0,r.gVW())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gVW() +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.gVW()) +this.aB()}, +aRB(){this.X(new A.bCY(this))}, +D(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.d.$3(a,s,r.e)}} +A.bCY.prototype={ +$0(){var s=this.a,r=s.a.c +s.d=r.gp(r)}, +$S:0} +A.alh.prototype={ +D(a){var s=this,r=s.c,q=s.e,p=s.f +return new A.a_V(r,new A.bkM(s),q,p,new A.Z2(r,q,p,t.Q8))}} +A.bkM.prototype={ +$2(a,b){var s=this.a,r=s.c +return new A.E6(r,new A.a_J(b,new A.a_j(r,s.d,null),null),null)}, +$S:642} +A.a_V.prototype={ +cq(a){return new A.atq(this,B.an)}, +aR(a){return this.f}} +A.atq.prototype={ +gpa(){var s=this.e +s.toString +t.mP.a(s) +return s.e}, +ga1(){return t.Ju.a(A.bp.prototype.ga1.call(this))}, +VY(){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.gpa()) +l.aM=l.ed(l.aM,s,null)}catch(m){r=A.X(m) +q=A.ac(m) +n=A.bY("building "+l.j(0)) +p=new A.cy(r,q,"widgets library",n,null,!1) +A.ej(p) +o=A.PC(p) +l.aM=l.ed(null,o,l.c)}}, +f6(a,b){var s,r=this +r.oW(a,b) +s=t.Ju +r.gpa().sa_V(s.a(A.bp.prototype.ga1.call(r))) +r.a3Q() +r.VY() +s.a(A.bp.prototype.ga1.call(r)).a_k() +if(r.gpa().at!=null)s.a(A.bp.prototype.ga1.call(r)).GP()}, +a3R(a){var s,r,q=this +if(a==null)a=A.bYH(q) +s=q.gpa() +a.CW.u(0,s) +r=a.cx +if(r!=null)s.aC(r) +s=$.Cf +s.toString +r=t.Ju.a(A.bp.prototype.ga1.call(q)) +s.id$.l(0,r.go.a,r) +r.srm(s.aX5(r)) +q.aL=a}, +a3Q(){return this.a3R(null)}, +a5l(){var s,r=this,q=r.aL +if(q!=null){s=$.Cf +s.toString +s.id$.F(0,t.Ju.a(A.bp.prototype.ga1.call(r)).go.a) +s=r.gpa() +q.CW.F(0,s) +if(q.cx!=null)s.aq(0) +r.aL=null}}, +bD(){var s,r=this +r.Hw() +if(r.aL==null)return +s=A.bYH(r) +if(s!==r.aL){r.a5l() +r.a3R(s)}}, +mi(){this.Rd() +this.VY()}, +bU(){var s=this +s.Hu() +s.gpa().sa_V(t.Ju.a(A.bp.prototype.ga1.call(s))) +s.a3Q()}, +eW(){this.a5l() +this.gpa().sa_V(null) +this.a2N()}, +c3(a,b){this.nu(0,b) +this.VY()}, +bB(a){var s=this.aM +if(s!=null)a.$1(s)}, +iW(a){this.aM=null +this.l3(a)}, +js(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jw(a,b,c){}, +ka(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(null)}, +oy(){var s=this,r=s.gpa(),q=s.e +q.toString +if(r!==t.mP.a(q).e){r=s.gpa() +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.a2O()}} +A.E6.prototype={ +cQ(a){return this.f!==a.f}} +A.a_J.prototype={ +cQ(a){return this.f!==a.f}} +A.Z2.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return s.$ti.b(b)&&b.a===s.a&&b.b===s.b&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"[_DeprecatedRawViewKey "+("#"+A.b6(this.a))+"]"}} +A.uS.prototype={ +aR(a){var s=this,r=s.e,q=A.aln(a,r) +return A.ci9(s.gjL(),r,s.y,s.z,null,null,s.Q,q,s.w)}, +aV(a,b){var s=this,r=s.e +b.siQ(r) +r=A.aln(a,r) +b.saf6(r) +b.sjL(s.gjL()) +b.sda(0,s.w) +b.saTm(s.y) +b.saTn(s.z) +b.smR(s.Q)}, +cq(a){return new A.axV(A.dh(t.C),this,B.an)}, +gjL(){return this.r}} +A.axV.prototype={ +ga1(){return t.E1.a(A.lz.prototype.ga1.call(this))}, +f6(a,b){var s=this +s.aL=!0 +s.aqR(a,b) +s.abC() +s.aL=!1}, +c3(a,b){var s=this +s.aL=!0 +s.aqT(0,b) +s.abC() +s.aL=!1}, +abC(){var s,r,q,p,o=this,n=o.e +n.toString +n=t.Dg.a(n).x +if(n!=null){for(s=o.geH(o),r=J.ae(s.a),s=new A.eV(r,s.b,s.$ti.i("eV<1>")),q=0;s.t();){p=r.gJ(r) +if(J.k(p.gaW().a,n)){t.E1.a(A.lz.prototype.ga1.call(o)).sby(t.IT.a(p.ga1())) +break}++q}o.bG=q}else{n=o.geH(o) +s=t.E1 +if(!n.gaf(n)){n=s.a(A.lz.prototype.ga1.call(o)) +s=o.geH(o) +n.sby(t.IT.a(s.gO(s).ga1())) +o.bG=0}else{s.a(A.lz.prototype.ga1.call(o)).sby(null) +o.bG=null}}}, +js(a,b){var s=this +s.a2o(a,b) +if(!s.aL&&b.b===s.bG)t.E1.a(A.lz.prototype.ga1.call(s)).sby(t.IT.a(a))}, +jw(a,b,c){this.a2p(a,b,c)}, +ka(a,b){var s=this +s.aqS(a,b) +if(!s.aL&&t.E1.a(A.lz.prototype.ga1.call(s)).dY===a)t.E1.a(A.lz.prototype.ga1.call(s)).sby(null)}} +A.ahu.prototype={ +aR(a){var s=this.e,r=A.aln(a,s),q=A.aB(t.O5) +s=new A.afI(s,r,this.r,250,B.ii,this.w,q,0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){var s=this.e +b.siQ(s) +s=A.aln(a,s) +b.saf6(s) +b.sda(0,this.r) +b.smR(this.w)}} +A.azB.prototype={} +A.azC.prototype={} +A.Kn.prototype={ +D(a){var s,r=this,q=null,p=r.c +if(r.w){s=r.e +p=new A.axW(s,!1,A.oz(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.Bz(!s,p,q)}else{s=r.e +p=s?p:B.aj}return new A.a1U(s,p,q)}} +A.bkO.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.a1U.prototype={ +cQ(a){return this.f!==a.f}} +A.axW.prototype={ +aR(a){var s=new A.au6(this.e,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb86(0,this.e) +b.sb2p(!1)}} +A.au6.prototype={ +sb86(a,b){if(b===this.H)return +this.H=b +this.az()}, +sb2p(a){return}, +jA(a){var s=this.H +if(s)this.wS(a)}, +aK(a,b){if(!this.H)return +this.jF(a,b)}} +A.mN.prototype={ +Lx(a,b,c){var s,r=this.a,q=r!=null +if(q)a.w6(r.GJ(c)) +b.toString +s=b[a.gaiS()] +r=s.a +a.La(r.a,r.b,this.b,s.d,s.c) +if(q)a.bS()}, +bB(a){return a.$1(this)}, +al2(a){return!0}, +a0S(a,b){var s=b.a +if(a.a===s)return this +b.a=s+1 +return null}, +adP(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.eH +if(A.w(b)!==A.w(n))return B.cA +s=n.a +r=s==null +q=b.a +if(r!==(q==null))return B.cA +t.a7.a(b) +if(!n.e.wP(0,b.e)||n.b!==b.b)return B.cA +if(!r){q.toString +p=s.bh(0,q) +o=p.a>0?p:B.eH +if(o===B.cA)return o}else o=B.eH +return o}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +if(!s.a2l(0,b))return!1 +return b instanceof A.mN&&b.e.wP(0,s.e)&&b.b===s.b&&!0}, +gn(a){var s=this +return A.Y(A.iS.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.bl2.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.mN){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.ay1(a,A.cD(n,new A.amB(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.u5(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n),n))}a.al2(o) +if(r)o.b.pop() +return!0}, +$S:112} +A.ay1.prototype={ +rd(a){var s=a.b +s.toString +t.tq.a(s).b=this.f}} +A.amB.prototype={ +aR(a){var s=this.e +s=new A.a0j(this.f,s.b,s.c,null,A.aB(t.T)) +s.aQ() +return s}, +aV(a,b){var s=this.e +b.sfo(s.b) +b.snO(s.c) +b.se_(0,this.f)}} +A.a0j.prototype={ +se_(a,b){if(b===this.G)return +this.G=b +this.a4()}, +sfo(a){if(this.S===a)return +this.S=a +this.a4()}, +snO(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}, +hG(a){var s=this.k4$,r=s==null?null:s.oA(a) +$label0$0:{if(r==null){s=this.Hy(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.B +return a.b0(r.ac(0,this.G))}, +bE(){var s,r=this,q=r.k4$ +if(q==null)return +s=t.k +q.cg(new A.aw(0,s.a(A.H.prototype.gZ.call(r)).b/r.G,0,1/0),!0) +r.id=s.a(A.H.prototype.gZ.call(r)).b0(q.gA(q).ac(0,r.G))}, +e6(a,b){var s=this.G +b.fS(0,s,s)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o==null){p.ch.saI(0,null) +return}s=p.G +if(s===1){a.eq(o,b) +p.ch.saI(0,null) +return}r=p.cx +r===$&&A.b() +q=p.ch +q.saI(0,a.w7(r,b,A.Bk(s,s,1),new A.bxj(o),t.zV.a(q.a)))}, +d2(a,b){var s,r=this.k4$ +if(r==null)return!1 +s=this.G +return a.Df(new A.bxi(r),b,A.Bk(s,s,1))}} +A.bxj.prototype={ +$2(a,b){return a.eq(this.a,b)}, +$S:22} +A.bxi.prototype={ +$2(a,b){return this.a.cP(a,b)}, +$S:20} +A.az0.prototype={ +aC(a){var s +this.eg(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.aDm.prototype={ +av_(a){var s=A.mb(null,t.ax) +this.c!==$&&A.cm() +this.c=new A.bkS(this.b,a.f,A.p(t.N,t.UL),s)}, +xF(a,b,c,d,e){return this.aMN(a,b,c,d,!0)}, +aMN(a0,a1,a2,a3,a4){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xF=A.j(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.Au(0,a2,!1),$async$xF) +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) +$.aAv() +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$xF) +case 18:if(!a6){s=17 +break}k=h.gJ(h) +if(k instanceof A.FR&&a4){e=k +d=a0.b +if(d>=4)A.K(a0.nx()) +if((d&1)!==0)a0.lb(e) +else if((d&3)===0){d=a0.xd() +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.w9){e=k +d=a0.b +if(d>=4)A.K(a0.nx()) +if((d&1)!==0)a0.lb(e) +else if((d&3)===0){d=a0.xd() +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$xF) +case 19:s=o.pop() +break +case 15:q=1 +s=12 +break +case 10:q=9 +a=p +j=A.X(a) +$.aAv() +A.c(j) +if(m==null&&(a0.b&1)!==0)a0.d3(j) +s=12 +break +case 9:s=1 +break +case 12:case 8:a0.ab(0) +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xF,r)}} +A.aMP.prototype={} +A.aoF.prototype={} +A.aW4.prototype={} +A.aDn.prototype={ +Au(a,b,c){return this.amS(0,b,!1)}, +amS(a,b,c){var s=0,r=A.o(t.Zx),q,p=this,o,n +var $async$Au=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.FZ(b,!1),$async$Au) +case 3:n=e +if(n==null){q=null +s=1 +break}s=4 +return A.h(p.d.pG(0,n.d),$async$Au) +case 4:o=e +$.aAv() +q=new A.w9(o,n.e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Au,r)}, +P1(a){return this.b5i(a)}, +b5i(a){var s=0,r=A.o(t.H),q=this +var $async$P1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.c.l(0,a.c,a) +s=2 +return A.h(q.D_(a),$async$P1) +case 2:return A.m(null,r)}}) +return A.n($async$P1,r)}, +FZ(a,b){return this.b6H(a,!1)}, +b6G(a){return this.FZ(a,!1)}, +b6H(a,b){var s=0,r=A.o(t.Cq),q,p=this,o,n +var $async$FZ=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.c +n=o.ae(0,a) +s=n?3:4 +break +case 3:s=5 +return A.h(p.BX(o.h(0,a)),$async$FZ) +case 5:if(d){q=o.h(0,a) +s=1 +break}case 4:o=p.b +if(!o.ae(0,a)){n=new A.a5($.aa,t.LY) +p.xf(a).aF(0,new A.aDq(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.m(q,r)}}) +return A.n($async$FZ,r)}, +BX(a){return this.aB7(a)}, +aB7(a){var s=0,r=A.o(t.y),q,p=this +var $async$BX=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null){q=!1 +s=1 +break}s=3 +return A.h(p.d.pG(0,a.d),$async$BX) +case 3:q=c.rG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$BX,r)}, +xf(a){return this.aBR(a)}, +aBR(a){var s=0,r=A.o(t.Cq),q,p=this,o +var $async$xf=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.f,$async$xf) +case 3:s=4 +return A.h(A.c9(null,t.Cq),$async$xf) +case 4:o=c +s=5 +return A.h(p.BX(o),$async$xf) +case 5:if(c){o.toString +p.D_(o)}p.aO3() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xf,r)}, +aO3(){if(this.w!=null)return +this.w=A.c3(B.dP,new A.aDo(this))}, +D_(a){return this.aQS(a)}, +aQS(a){var s=0,r=A.o(t.z),q,p=this +var $async$D_=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.f,$async$D_) +case 3:q=A.c9(null,t.z) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D_,r)}, +ua(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$ua=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=A.a([],t.t) +s=2 +return A.h(q.f,$async$ua) +case 2:p=t.Cs +o=t.a6 +l=J +s=3 +return A.h(A.c9(A.a([],p),o),$async$ua) +case 3:n=l.ae(b) +case 4:if(!n.t()){s=5 +break}q.uw(n.gJ(n),m) +s=4 +break +case 5:l=J +s=6 +return A.h(A.c9(A.a([],p),o),$async$ua) +case 6:p=l.ae(b) +case 7:if(!p.t()){s=8 +break}q.uw(p.gJ(p),m) +s=7 +break +case 8:s=9 +return A.h(A.c9(m.length,t.S),$async$ua) +case 9:return A.m(null,r)}}) +return A.n($async$ua,r)}, +uw(a,b){return this.aNl(a,b)}, +aNl(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$uw=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=a.a +if(B.b.C(b,m)){s=1 +break}m.toString +b.push(m) +m=p.c +o=a.c +if(m.ae(0,o))m.F(0,o) +m=p.b +if(m.ae(0,o))m.F(0,o) +s=3 +return A.h(p.d.pG(0,a.d),$async$uw) +case 3:n=d +s=6 +return A.h(n.rG(),$async$uw) +case 6:s=d?4:5 +break +case 4:s=7 +return A.h(n.Mp(0),$async$uw) +case 7:case 5:case 1:return A.m(q,r)}}) +return A.n($async$uw,r)}} +A.aDp.prototype={ +$1(a){return this.a.a}, +$S:643} +A.aDq.prototype={ +$1(a){return this.alD(a)}, +alD(a){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=q.b +n=p.c +if(a==null)n.F(0,o) +else n.l(0,o,a) +q.c.bz(0,a) +p.b.F(0,o) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:644} +A.aDo.prototype={ +$0(){var s=this.a +s.w=null +s.ua()}, +$S:0} +A.aKg.prototype={} +A.aDl.prototype={} +A.FR.prototype={} +A.w9.prototype={} +A.tv.prototype={} +A.ad1.prototype={ +vW(a){var s=0,r=A.o(t.y),q +var $async$vW=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vW,r)}, +$iaDk:1} +A.n5.prototype={ +Xl(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.bQl(r,o,s.a,s.c,n,q,s.w,p)}, +aVL(a){return this.Xl(null,null,null,null,a,null)}, +aWv(a,b,c){return this.Xl(a,null,null,b,null,c)}, +aVq(a){return this.Xl(null,null,a,null,null,null)}, +gv(a){return this.r}} +A.aZA.prototype={ +pG(a,b){return this.aWV(0,b)}, +aWV(a,b){var s=0,r=A.o(t.Nq),q,p=this,o,n +var $async$pG=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a,$async$pG) +case 3:o=d +n=o.a +q=new A.RI(n,n.a0O(n.c.Zi(0,o.b,b))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pG,r)}} +A.aR6.prototype={} +A.aVP.prototype={ +Gt(a,b,c){return this.amA(0,b,c)}, +amA(a,b,c){var s=0,r=A.o(t.nZ),q,p=this,o,n +var $async$Gt=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bKZ("GET",A.cY(b,0,null)) +n.r.E(0,c) +s=3 +return A.h(p.b.eR(0,n),$async$Gt) +case 3:o=e +A.c12() +q=new A.aaN(A.bO6(),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gt,r)}} +A.aaN.prototype={ +ga1W(a){return this.b.b}, +gb8_(){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.xj,p=0;p0)q=new A.b4(1e6*n)}}}else q=B.xj +return this.a.u(0,q)}, +$ibSC:1} +A.aeV.prototype={} +A.bkS.prototype={ +ui(a,b,c){return this.aAs(a,b,c)}, +aAs(a,a0,a1){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b +var $async$ui=A.j(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:c=m.e +if(c>=10){m.d.hh(0,new A.aeV(a,a0,a1)) +s=1 +break}$.aAv() +m.e=c+1 +c=m.c +h=c.h(0,a0) +h.toString +l=h +p=4 +h=new A.pG(A.dJ(m.xX(a,a0,a1),"stream",t.K),t.r2) +p=7 +case 10:s=12 +return A.h(h.t(),$async$ui) +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.ZM(f) +if(!e.gqW())A.K(e.qG()) +e.lb(f) +s=10 +break +case 11:n.push(9) +s=8 +break +case 7:n=[4] +case 8:p=4 +s=13 +return A.h(h.R(0),$async$ui) +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.yU(l),$async$ui) +case 14:c.F(0,a0) +m.ayd() +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ui,r)}, +ayd(){var s,r=this.d +if(r.b===r.c)return +s=r.ml() +this.ui(s.a,s.b,s.c)}, +xX(a,b,c){return this.aQX(a,b,c)}, +aQX(a,b,c){var $async$xX=A.j(function(d,e){switch(d){case 2:n=q +s=n.pop() +break +case 1:o=e +s=p}while(true)switch(s){case 0:s=3 +return A.dl(m.a.b6G(b),$async$xX,r) +case 3:k=e +if(k==null){A.c12() +l=A.bO6() +k=A.bQl(a,null,null,b,null,B.db.PQ()+".file",null,l)}else k=k.aVL(a) +l=t.N +j=k +s=5 +return A.dl(m.b.Gt(0,k.b,A.p(l,l)),$async$xX,r) +case 5:s=4 +q=[1] +return A.dl(A.btn(m.qV(j,e)),$async$xX,r) +case 4:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2T($async$xX,t.cL),q,p=2,o,n=[],m=this,l,k,j +return A.a2V(r)}, +qV(a,b){return this.aHJ(a,b)}, +aHJ(a6,a7){var $async$qV=A.j(function(a8,a9){switch(a8){case 2:n=q +s=n.pop() +break +case 1:o=a9 +s=p}while(true)switch(s){case 0:a0={} +a1=a7.b +a2=a1.b +a3=B.b.C(B.zc,a2) +a4=B.b.C(B.zs,a2) +if(!a3&&!a4){a7.ga1W(a7) +throw A.d(new A.aaK("Invalid statusCode: "+a7.ga1W(a7),A.cY(a6.b,0,null)))}j=a1.e +i=j.h(0,"content-type") +if(i!=null){h=new A.boK() +h.avG("",B.akJ) +h.aLE(i,";",null,!1) +g=h.a +f=B.c.cX(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.akm.h(0,g+"/"+h.e) +if(d==null)d="."+h.e}else d="" +c=a6.d +if(!B.b.C(B.zs,a2)){if(!B.c.dq(c,d))m.ux(c) +c=B.db.PQ()+d}g=a7.gb8_() +b=a0.a=a6.aWv(j.h(0,"etag"),c,g) +s=B.b.C(B.zc,a2)?3:5 +break +case 3:l=0 +a=A.hG(null,null,null,null,!1,t.S) +m.xJ(a,b,a7) +a2=new A.pG(A.dJ(new A.cb(a,A.t(a).i("cb<1>")),"stream",t.K),t.Hb) +p=6 +a1=a1.d +case 9:s=11 +return A.dl(a2.t(),$async$qV,r) +case 11:if(!a9){s=10 +break}k=a2.gJ(a2) +l=k +s=12 +q=[1,7] +return A.dl(A.nZ(new A.FR(a1,k)),$async$qV,r) +case 12:s=9 +break +case 10:n.push(8) +s=7 +break +case 6:n=[2] +case 7:p=2 +s=13 +return A.dl(a2.R(0),$async$qV,r) +case 13:s=n.pop() +break +case 8:a1=a0.a=a0.a.aVq(l) +s=4 +break +case 5:a1=b +case 4:a2=m.a +a2.P1(a1).aF(0,new A.bkT(a0,m,a6),t.P) +a5=A +s=15 +return A.dl(a2.d.pG(0,a0.a.d),$async$qV,r) +case 15:s=14 +q=[1] +return A.dl(A.nZ(new a5.w9(a9,a0.a.e)),$async$qV,r) +case 14:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2T($async$qV,t.cL),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 +return A.a2V(r)}, +xJ(a,b,c){return this.aO_(a,b,c)}, +aO_(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$xJ=A.j(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.pG(0,b.d),$async$xJ) +case 2:h=e +q=4 +i.a=0 +k=h +k.a.d.$2(k.b,B.a5e) +n=A.cng(k,B.pC,B.W) +k=c.b.w +s=7 +return A.h(new A.db(new A.bkU(i,a),k,A.t(k).i("db>")).aiR(n),$async$xJ) +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$xJ) +case 8:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xJ,r)}, +ux(a){return this.aNs(a)}, +aNs(a){var s=0,r=A.o(t.H),q=this,p +var $async$ux=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.d.pG(0,a),$async$ux) +case 2:p=c +s=5 +return A.h(p.rG(),$async$ux) +case 5:s=c?3:4 +break +case 3:s=6 +return A.h(p.Mp(0),$async$ux) +case 6:case 4:return A.m(null,r)}}) +return A.n($async$ux,r)}} +A.bkT.prototype={ +$1(a){var s=this.c.d +if(this.a.a.d!==s)this.b.ux(s)}, +$S:14} +A.bkU.prototype={ +$1(a){var s=this.a,r=s.a+J.b3(a) +s.a=r +this.b.u(0,r) +return a}, +$S:645} +A.aaK.prototype={} +A.a3T.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.od.prototype={ +j(a){return"CallEvent( body: "+this.b.j(0)+", event: "+this.a.j(0)+")"}} +A.i9.prototype={ +I(){return"Event."+this.b}} +A.aDI.prototype={ +N(){var s,r,q=this,p=q.z +p=p==null?null:A.bLY(p) +s=q.at +s=s==null?null:A.bLU(s) +r=A.bLW(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.Qt.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.ad4.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.aRS.prototype={ +$1(a){return A.cdJ(a)===J.aL(this.a,"event")}, +$S:646} +A.VZ.prototype={ +a0(){return new A.avU(B.h)}} +A.avU.prototype={ +bD(){var s,r,q=this +q.d8() +if(q.d==null){s=q.c +s.toString +r=t.z +q.d=A.hP(A.a([q.xo(s),A.kr(B.ei,null,r)],t.gf),r)}}, +q(){this.aB() +$.dd().fA(0) +this.d=null}, +xo(a){return this.aHb(a)}, +aHb(a){var s=0,r=A.o(t.H),q=this +var $async$xo=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.a9v(A.bRE()),$async$xo) +case 2:$.cef=new A.bzx() +$.bW() +s=3 +return A.h(A.a42(),$async$xo) +case 3:s=4 +return A.h(q.IJ(),$async$xo) +case 4:return A.m(null,r)}}) +return A.n($async$xo,r)}, +IJ(){var s=0,r=A.o(t.H),q,p +var $async$IJ=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.dd().i6(0,t.Cw).gakU() +if(p==null){s=1 +break}s=3 +return A.h($.dd().i6(0,t.Mp).vP(new A.mM(B.jZ,p.b)),$async$IJ) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$IJ,r)}, +D(a){return new A.qi(this.d,new A.bzy(),null,null,t.qs)}} +A.bzx.prototype={ +$1(a){var s,r,q,p,o=$.bSG +if(o==null){o=$.os +s=(o==null?$.os=$.Mv():o).ya(0,"[DEFAULT]") +A.fL(s,$.yR(),!0) +o=$.bSG=A.ce1(new A.qf(s))}$.bSP.$1(a) +r=a.f +q=r==null?null:r.$0() +if(q==null)q=A.a([],t.E) +r=a.afO() +p=a.d==null?null:B.c.cb("") +o.a_B(r,a.b,!0,q,!1,p)}, +$S:647} +A.bzy.prototype={ +$2(a,b){var s +if(b.a===B.iA){s=b.c +if(s!=null){A.ha().$1(J.bR(s)) +A.ha().$1(J.bR(b.d)) +return B.a2j}return B.axE}return B.a2k}, +$S:648} +A.W_.prototype={ +a0(){return new A.a1b(new A.JH(A.p(t.S,t.oI)),B.h)}} +A.a1b.prototype={ +gVT(){var s,r=this.d +if(r===$){s=$.dd().i6(0,t.Mp) +this.d!==$&&A.am() +this.d=s +r=s}return r}, +ga3H(){var s=this.e +if(s===$){s!==$&&A.am() +s=this.e=new A.dX("StreamDogFoodingAppContent")}return s}, +gK0(){var s,r=this,q=r.f +if(q===$){s=A.cuN(r.gVT()) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +ar(){this.aJ() +this.b0u()}, +b0u(){var s,r,q=this,p=t.ll +if(!$.dd().b1c(p))return +q.Jb() +$.bSH=A.c0I() +A.bSI().P8(A.c0I()) +s=$.bI1() +q.w=new A.cE(s,A.t(s).i("cE<1>")).bf(A.csj()) +r=$.dd().i6(0,p) +A.cpT(q.r,A.a([r.ZN(q.gaJ_(),t.P2),r.ZN(q.gaJ1(),t.VF),r.ZN(q.gaJ3(),t.UC)],t.CS))}, +Jb(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k +var $async$Jb=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bGv(),$async$Jb) +case 6:n=b +if(n!=null)o.IE(n) +q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +A.ha().$1(J.bR(m)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Jb,r)}, +IE(a){return this.aD5(a)}, +aD5(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$IE=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i=a.gzX().h(0,"id") +if(i==null){s=1 +break}if(n.gVT().d==null){s=1 +break}m=$.dd().i6(0,t.ll).ahQ(i,"default") +p=4 +s=7 +return A.h(m.wr(),$async$IE) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +A.ha().$1("Error joining or creating call: "+A.c(l)) +A.ha().$1(J.bR(k)) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:n.gK0().zV(A.Ay("/lobby"),m,t.X) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IE,r)}, +Cn(a){return this.aJ0(a)}, +aJ0(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j +var $async$Cn=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.ga3H() +$.G().aG(0,j.a,new A.bzu(a)) +o=$.dd().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.DD(m,n),$async$Cn) +case 3:l=c +j=t.vA +k=A.u2(l,A.lY(A.vx(),j),j,j) +if(k==null){s=1 +break}s=4 +return A.h(k.D6(0),$async$Cn) +case 4:if(c.a===B.l){A.ha().$1("Error accepting call: "+l.j(0)) +s=1 +break}p.gK0().zV(A.Ay("/call"),new A.LE(k,B.ij),t.X) +case 1:return A.m(q,r)}}) +return A.n($async$Cn,r)}, +Co(a){return this.aJ2(a)}, +aJ2(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i +var $async$Co=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.ga3H() +$.G().aG(0,j.a,new A.bzv(a)) +o=$.dd().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.DD(m,n),$async$Co) +case 3:l=i.u2(c,A.lY(A.vx(),j),j,j) +if(l==null){s=1 +break}s=4 +return A.h(l.FQ(),$async$Co) +case 4:k=c +if(k instanceof A.aE)A.ha().$1("Error rejecting call: "+k.b.j(0)) +case 1:return A.m(q,r)}}) +return A.n($async$Co,r)}, +Jh(a){return this.aJ4(a)}, +aJ4(a){var s=0,r=A.o(t.z),q,p,o,n,m,l +var $async$Jh=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=$.dd().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.R?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.ma(),$async$Jh) +case 3:o=c +if(o instanceof A.aE)A.ha().$1("Error leaving call: "+o.b.j(0)) +case 1:return A.m(q,r)}}) +return A.n($async$Jh,r)}, +q(){var s,r,q=this,p=q.w +if(p!=null)p.R(0) +q.r.Dr() +p=q.gVT() +s=$.aI() +p.p1$=s +p.ok$=0 +p=q.gK0() +r=p.d +r===$&&A.b() +r.q() +p=p.c +p===$&&A.b() +p.p1$=s +p.ok$=0 +q.aB()}, +D(a){var s,r=null,q=this.gK0(),p=A.X9(B.ag,r),o=A.cgO(p.p3),n=A.bRb(r,r,B.aI,r,r,B.j9).aVx(B.cg),m=A.a([A.bLq(B.ag)],t.a5),l=o.y +l=l==null?r:l.aWt(B.k,28,B.ah) +s=o.z +return new A.Hg(q,new A.bzw(),"Stream Dogfooding",p.aWI(n,m,B.a75,B.w9,o.aW1(l,s==null?r:s.yt(B.a_d,18))),r)}} +A.bzu.prototype={ +$0(){return"[onCallAccept] event: "+this.a.j(0)}, +$S:1} +A.bzv.prototype={ +$0(){return"[onCallDecline] event: "+this.a.j(0)}, +$S:1} +A.bzw.prototype={ +$2(a,b){b.toString +return b}, +$S:90} +A.rq.prototype={ +vP(a){return this.b2g(a)}, +b2g(a){var s=0,r=A.o(t.tJ),q,p=this,o,n,m,l +var $async$vP=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.vO(a.b.a),$async$vP) +case 3:n=c +m=p.c +s=4 +return A.h((m==null?p.c=$.dd().amz(0,a,n,t.J_):m).O0(),$async$vP) +case 4:l=c +p.d=l.b +m=p.c.b.c.a.a +s=m.gp(m).a!==B.Sl?5:6 +break +case 5:m=l.N() +o=B.ad.vb(m,null) +A.i1(o,"value") +J.jc(p.a.a.a,"user_credentials",o) +s=7 +return A.h($.bIc().tU("String","flutter.user_credentials",o),$async$vP) +case 7:case 6:p.aE() +q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vP,r)}, +F2(){var s=0,r=A.o(t.H),q=this,p +var $async$F2=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.d=null +p=q.c +s=p!=null?2:3 +break +case 2:s=4 +return A.h(p.b.kB(0),$async$F2) +case 4:q.c=null +$.dd().Ae(0,new A.bk5(),t.ll) +$.dd().akF(0,t.Ll) +$.dd().akF(0,t.VZ) +case 3:s=5 +return A.h(q.a.a.F(0,"user_credentials"),$async$F2) +case 5:q.aE() +return A.m(null,r)}}) +return A.n($async$F2,r)}} +A.bk5.prototype={ +$1(a){return A.bga()}, +$S:261} +A.XH.prototype={ +N(){return A.a2(["token",this.a.b,"user",this.b.N()],t.N,t.X)}} +A.a43.prototype={ +gakU(){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.yF(0,n,null)) +q=J.ai(r) +p=q.h(r,"token") +p.toString +p=A.bYn(A.as(p)) +q=q.h(r,"user") +q.toString +s.a(q) +o=J.ai(q) +return new A.XH(p,new A.fG(A.as(o.h(q,"id")),A.as(o.h(q,"name")),A.as(o.h(q,"role")),A.an(o.h(q,"image")),J.cZ(t.j.a(o.h(q,"teams")),t.N),s.a(o.h(q,"extra_data"))))}} +A.xQ.prototype={} +A.akf.prototype={ +vO(a){return this.b2c(a)}, +b2c(a){var s=0,r=A.o(t.rM),q,p,o,n,m +var $async$vO=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.a2(["environment","pronto","user_id",a],t.N,t.z) +s=3 +return A.h(A.cum(A.j5(null,"pronto.getstream.io","/api/auth/create-token",null,p,"https")),$async$vO) +case 3:o=c +n=t.a.a(B.ad.bw(0,A.mU(J.aL(A.mP(o.e).c.a,"charset")).bw(0,o.w))) +m=J.ai(n) +q=new A.xQ(m.h(n,"token"),m.h(n,"apiKey")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vO,r)}} +A.Kg.prototype={ +O0(){var s=0,r=A.o(t.tJ),q,p=this,o,n,m,l +var $async$O0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +n=t.zi +l=A +s=3 +return A.h(o.mS(),$async$O0) +case 3:m=l.u2(b,A.lY(A.vx(),n),n,n) +if(m==null)throw A.d(A.c8("Failed to connect user")) +o=o.c.a.a +q=new A.XH(m,o.gp(o).b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$O0,r)}} +A.Kh.prototype={ +aUf(a){return this.a.x5(a,!0,new A.bk7(this))}, +Mg(a){return this.aWS(a)}, +aWS(a){var s=0,r=A.o(t.qW),q,p=this,o +var $async$Mg=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.aTC(0,"videocall",a) +s=3 +return A.h(o.b5j(0,null,null,!1,!0,null),$async$Mg) +case 3:q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Mg,r)}} +A.bk7.prototype={ +$1(a){return this.a.b.vO(a).aF(0,new A.bk6(),t.N)}, +$S:209} +A.bk6.prototype={ +$1(a){return a.a}, +$S:263} +A.aBm.prototype={ +$2(a,b){var s +A.caj(b.b) +A.bPR(b,a) +s=$.dd().$1$0(t.ll) +$.dd().$1$0(t.UJ) +return new A.Kg(s)}, +$S:655} +A.aBo.prototype={ +$1(a){a.p1$=$.aI() +a.ok$=0 +return null}, +$S:656} +A.aBn.prototype={ +$0(){return new A.rq($.dd().$1$0(t.Cw),$.dd().$1$0(t.UJ),$.aI())}, +$S:657} +A.aBp.prototype={ +$1(a){return a.q()}, +$S:658} +A.aBq.prototype={ +$0(){return new A.Kh($.dd().$1$0(t.Ll),$.dd().$1$0(t.UJ))}, +$S:659} +A.aBt.prototype={ +$1(a){return A.bga()}, +$S:261} +A.aBs.prototype={ +$1(a){return $.dd().$1$0(t.UJ).vO(a).aF(0,new A.aBr(),t.N)}, +$S:209} +A.aBr.prototype={ +$1(a){return a.a}, +$S:263} +A.bGL.prototype={ +$3(a,b,c){return new A.CO($.dd().i6(0,t.Ll),c,A.bWX(B.ag),null)}, +$S:660} +A.bGK.prototype={ +$2(a,b){var s=this.a.d==null,r=b.c===A.Ay("/login") +if(s&&!r)return A.Ay("/login") +if(!s&&r)return A.Ay("/") +return null}, +$S:661} +A.Gz.prototype={ +lg(a,b){return B.a5Y}} +A.H9.prototype={ +lg(a,b){return B.ajP}} +A.H5.prototype={ +lg(a,b){return new A.abS(new A.aYB(this,a),this.a,null)}} +A.aYB.prototype={ +$1(a){var s,r,q=A.Ay("/call"),p=A.Az(this.b) +p.toString +$.rR().bL(B.P,"replace "+q,null,null) +s=p.d +s===$&&A.b() +r=p.c +r===$&&A.b() +r=r.d +s.V9(q,new A.oX(new A.LE(this.a.a,a),new A.aD(new A.a5($.aa,t.LR),t.zh),r,B.amS,t.kt))}, +$S:662} +A.ER.prototype={ +lg(a,b){var s=this.a +return new A.ND(s.a,s.b,null)}} +A.ND.prototype={ +a0(){return new A.ane(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.ane.prototype={ +gKP(){var s,r=this.f +if(r===$){s=$.dd().i6(0,t.VZ) +this.f!==$&&A.am() +this.f=s +r=s}return r}, +ar(){this.aJ() +this.BM()}, +q(){this.a.c.ma() +this.gKP().a.pL() +this.aB()}, +BM(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$BM=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=$.dd().i6(0,t.Mp).d +if(k==null){s=1 +break}o=p.gKP().a.c +o===$&&A.b() +o=o.d +n=o.e.b +s=(n===B.R?null:o.$ti.c.a(n))==null?3:4 +break +case 3:m=B.WW.bc(B.aO.bc(k.a)) +o=p.gKP() +n=A.bMS(m.a) +l=k.b +s=5 +return A.h(o.aUf(A.bYm(null,!1,null,B.aC,n,k.d,null,null,l,!1,null,B.a7,null)),$async$BM) +case 5:case 4:o=p.gKP() +n=p.a.c.Q.x +n===$&&A.b() +n=n.a +s=6 +return A.h(o.Mg(n.gp(n).b.c),$async$BM) +case 6:p.d=b +if(p.c!=null)p.X(new A.bon()) +case 1:return A.m(q,r)}}) +return A.n($async$BM,r)}, +aph(a){var s=null +A.Eh(B.w3,s,new A.bos(this,a),s,s,a,s,!0,!0,!0,s,B.fs,!0,s,!1,t.z)}, +D(a){var s=null,r=this.a +return A.qV(s,s,new A.VJ(r.c,r.d,new A.bor(this),s),s,!1)}} +A.bon.prototype={ +$0(){}, +$S:0} +A.bos.prototype={ +$1(a){var s=null,r=this.b,q=t.l,p=A.bF(r,B.d7,q).w +q=A.bF(r,B.kb,q).w.f.d +r=this.a.d +r.toString +return A.aB8(new A.a6j(r,s),s,s,s,B.eg,s,p.a.b*0.6+q,new A.aj(0,0,0,q))}, +$S:663} +A.bor.prototype={ +$3(a,b,c){return A.bWQ(b,new A.boq(this.a),c,null,null)}, +$S:664} +A.boq.prototype={ +$3(a,b,c){var s,r=null,q=c.gZt() +q.toString +s=this.a +return A.bWR(r,r,r,A.a([A.jB(r,B.a6I,r,r,s.d!=null?new A.boo(s,a):r,r),A.bSM(b,q),new A.MC(b,r),new A.akd(b,q,B.auy,r),A.bXP(b,q),A.bXO(b,q),A.bU1(b,new A.bop(s,b))],t.p),r,r)}, +$S:665} +A.boo.prototype={ +$0(){return this.a.aph(this.b)}, +$S:0} +A.bop.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.ma(),$async$$0) +case 3:m=b +if(m instanceof A.aE){A.ha().$1("Error leaving call: "+m.b.j(0)) +s=1 +break}o=p.a +n=o.e +if(n===$){m=$.dd().i6(0,t.ll) +o.e!==$&&A.am() +o.e=m +n=m}o=n.r +o===$&&A.b() +if(o!=null)A.a9K() +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.a6j.prototype={ +D(a){return A.VL(this.c,B.a1h)}} +A.Qn.prototype={ +a0(){return new A.ZJ(B.h)}} +A.ZJ.prototype={ +ga7a(){var s,r=this.e +if(r===$){s=$.dd().i6(0,t.Mp) +this.e!==$&&A.am() +this.e=s +r=s}return r}, +gS_(){var s,r=this.f +if(r===$){s=$.aI() +r!==$&&A.am() +r=this.f=new A.D4(B.jR,s)}return r}, +ar(){var s=$.Mw() +A.cjZ(s.gND(s),new A.bsJ(),new A.bsK(this)) +this.aJ()}, +Iz(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$Iz=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=o.gS_().a.a +if(f.length===0)f=A.c29(12) +l=o.c +l.toString +A.bHD(l) +k=o.d +if(k===$){j=$.dd().i6(0,t.ll) +o.d!==$&&A.am() +o.d=j +k=j}l=k.ahQ(f,"default") +o.r=l +q=3 +s=6 +return A.h(l.wr(),$async$Iz) +case 6:q=1 +s=5 +break +case 3:q=2 +e=p +n=A.X(e) +m=A.ac(e) +A.ha().$1("Error joining or creating call: "+A.c(n)) +A.ha().$1(J.bR(m)) +s=5 +break +case 2:s=1 +break +case 5:l=o.c +if(l!=null){l=A.Az(l).c +l===$&&A.b() +l.i3(null) +l=o.r +l.toString +h=o.c +h.toString +g=A.Ay("/lobby") +A.Az(h).zV(g,l,t.z)}return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Iz,r)}, +q(){var s=this.gS_() +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +D(a){var s,r,q,p,o=this,n=null,m=o.ga7a().d,l=A.ah(a),k=A.bF(a,B.d7,t.l).w,j=m.b,i=A.pa(m),h=l.p3,g=h.z,f=A.av(j,n,n,n,n,n,g,n,n),e=t.p +f=A.Ew(A.a([A.fg(n,n,n,B.a6F,n,o.ga7a().gb2h(),n,n,n,n,n)],e),!0,l.go,n,0,new A.ak(B.ac,i,n),n,f,4,n,n) +k=A.Ql(A.tE("assets/video_icon.png",n,n,n,k.a.a*0.3),n,n,n,"stream_logo",!1) +h=A.av("Stream Video Calling",n,n,n,n,n,h.y,B.b6,n) +i=A.av("Build reliable video calling, audio rooms, and live streaming with our easy-to-use SDKs and global edge network",n,n,n,n,n,g,B.b6,n) +s=g==null +r=A.av("Call ID Number",n,n,n,n,n,s?n:g.DI(12),n,n) +q=o.gS_() +p=o.gaCi() +return A.qV(f,n,A.cd(A.r_(A.bL(A.a([k,B.nr,h,B.nr,i,B.jN,new A.df(B.cV,n,n,r,n),B.d5,new A.aqC(q,p,n),B.nr,new A.df(B.cV,n,n,A.av("Don't have a call ID?",n,n,n,n,n,s?n:g.DI(12),n,n),n),B.d5,new A.bc(1/0,n,A.A4(B.as4,p,A.EH(n,n,B.rj,n,n,n,n,n,n,n,n,n,n,n,n,new A.cq(new A.c2(A.bT(8),B.t),t.fj),n,n,n,n,n,n)),n)],e),B.m,B.n,B.u,B.z),n,B.xr,B.a4),n,n),n,n)}} +A.bsK.prototype={ +$1(a){return this.amn(a)}, +amn(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.a.c +o.toString +p=A.Ay("/call") +A.Az(o).zV(p,new A.LE(a,B.ij),t.z) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:666} +A.bsJ.prototype={ +$3(a,b,c){return this.amo(a,b,c)}, +amo(a,b,c){var s=0,r=A.o(t.H) +var $async$$3=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:switch(c.a){case 0:a.yS(0) +break +case 1:A.Wr(B.nf) +a.QL(!1) +break}return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S:667} +A.aqC.prototype={ +D(a){var s=null,r=this.c,q=t.p +return A.bL(A.a([A.bO(A.a([B.d5,new A.fW(1,B.bq,A.bLz(!0,B.a7,!1,s,B.r,s,r,s,s,s,2,A.bK3(s,B.arD,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,"Enter call id",s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,A.fg(s,s,s,B.a6G,s,new A.btq(this),s,s,s,s,s),s,s,s,s),B.I,!0,s,!0,s,!1,s,s,s,s,s,s,1,s,s,!1,"\u2022",s,s,s,s,!1,s,!0,s,B.kX,s,s,B.eb,B.d9,s,s,s,s,B.e3,B.bb,s,B.tD,s,s),s),B.ax5,new A.f6(r,new A.btr(this),s,s,t.Wf)],q),B.m,B.n,B.U,s)],q),B.m,B.n,B.U,B.z)}} +A.btq.prototype={ +$0(){var s=A.c29(10) +this.a.c.lE(0,new A.dY(s,A.nL(B.v,s.length),B.cc))}, +$S:0} +A.btr.prototype={ +$3(a,b,c){var s=null,r=A.EH(s,s,B.rj,s,s,s,s,s,s,s,s,s,s,s,s,new A.cq(new A.c2(A.bT(8),B.t),t.fj),s,s,s,s,s,s) +return A.A4(B.as7,b.a.length!==0?this.a.d:s,r)}, +$S:668} +A.abS.prototype={ +D(a){return new A.W8(new A.CR(A.ah(a).go,B.wf,B.axR,B.tl,90),new A.W7(this.d,this.c,null),null)}, +$0(){return this.d.$0()}, +$1(a){return this.d.$1(a)}, +$2(a,b){return this.d.$2(a,b)}, +$3$1(a,b,c,d){return this.d.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.d.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.d.$2$1(a,b,c)}, +$1$1(a,b){return this.d.$1$1(a,b)}, +$3(a,b,c){return this.d.$3(a,b,c)}, +$4(a,b,c,d){return this.d.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.d.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.d.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.d.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.d.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.d.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.d.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.d.$2$path(a,b)}, +$1$2(a,b,c){return this.d.$1$2(a,b,c)}, +$1$growable(a){return this.d.$1$growable(a)}, +$2$params(a,b){return this.d.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.d.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.d.$1$0(a)}, +$1$locales(a){return this.d.$1$locales(a)}, +$1$textScaleFactor(a){return this.d.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.d.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.d.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.d.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.d.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.d.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.d.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.d.$1$style(a)}, +$2$priority$scheduler(a,b){return this.d.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.d.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.d.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.d.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.d.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.d.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.d.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.d.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.d.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.d.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.d.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.d.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.d.$2$type(a,b)}, +$1$matches(a){return this.d.$1$matches(a)}, +$1$path(a){return this.d.$1$path(a)}, +$5(a,b,c,d,e){return this.d.$5(a,b,c,d,e)}, +$1$range(a){return this.d.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.d.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.d.$2$after(a,b)}, +$1$reversed(a){return this.d.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.d.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.d.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.d.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.d.$1$padding(a)}, +$2$reversed(a,b){return this.d.$2$reversed(a,b)}, +$1$brightness(a){return this.d.$1$brightness(a)}, +$1$color(a){return this.d.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.d.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.d.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.d.$1$end(a)}, +$1$text(a){return this.d.$1$text(a)}, +$1$line(a){return this.d.$1$line(a)}, +$2$color(a,b){return this.d.$2$color(a,b)}, +$2$withDrive(a,b){return this.d.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.d.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.d.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.d.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.d.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.d.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.d.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.d.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.d.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.d.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.d.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.d.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.d.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.d.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.d.$1$queryParameters(a)}, +$1$fontSize(a){return this.d.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.d.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.d.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.d.$1$side(a)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.d.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.d.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.d.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.d.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.d.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.d.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.d.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.d.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.d.$1$textScaler(a)}, +$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$enabled(a){return this.d.$1$enabled(a)}, +$1$screenShare(a){return this.d.$1$screenShare(a)}, +$1$publishedTracks(a){return this.d.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.d.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.d.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.d.$1$width(a)}, +$1$height(a){return this.d.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.d.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.d.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.d.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.d.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.d.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.d.$1$camera(a)}, +$1$microphone(a){return this.d.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.d.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.d.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.d.$2$onDone(a,b)}, +$1$sessionId(a){return this.d.$1$sessionId(a)}, +$1$migratingFrom(a){return this.d.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.d.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.d.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.d.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.d.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.d.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.d.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.d.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.d.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.d.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.d.$2$path$scheme(a,b)}, +$1$create(a){return this.d.$1$create(a)}, +$3$textDirection(a,b,c){return this.d.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.d.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.d.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.d.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.d.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.d.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.d.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.d.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.d.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.d.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.d.$1$watchers(a)}, +$1$filter(a){return this.d.$1$filter(a)}, +$1$userId(a){return this.d.$1$userId(a)}, +$1$user(a){return this.d.$1$user(a)}, +$1$members(a){return this.d.$1$members(a)}, +$2$members$read(a,b){return this.d.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.d.$2$channel$members(a,b)}, +$1$messages(a){return this.d.$1$messages(a)}, +$1$quotedMessage(a){return this.d.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.d.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.d.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.d.$2$deletedAt$type(a,b)}, +$1$read(a){return this.d.$1$read(a)}, +$1$ownReactions(a){return this.d.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.d.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.d.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.d.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.d.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.d.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.d.$2$remove(a,b)}, +$1$uploadState(a){return this.d.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.d.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.d.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.d.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.d.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.d.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.d.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.d.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.d.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.d.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.d.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.d.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.d.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.d.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.d.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.d.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.d.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.d.$1$includeChildren(a)}, +$1$selection(a){return this.d.$1$selection(a)}, +$1$rect(a){return this.d.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.d.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.d.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.d.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.d.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.d.$1$composing(a)}, +$1$affinity(a){return this.d.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.d.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.d.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.d.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.d.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.d.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.d.$2$initialRestore(a,b)}, +$1$direction(a){return this.d.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.d.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.d.$2$down$up(a,b)}, +$1$down(a){return this.d.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.d.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.d.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.d.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.d.$1$spellCheckService(a)}, +$1$borderSide(a){return this.d.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.d.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.d.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.d.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.d.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.d.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.d.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.d.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.d.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.d.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.d.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.d.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.d.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.d.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.d.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.d.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.d.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.d.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.d.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.d.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.d.$2$chunkCallback(a,b)}, +$1$url(a){return this.d.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.d.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.d.$1$length(a)}, +$1$tailVisitor(a){return this.d.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.d.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.d.$1$recursive(a)}, +$1$mentionedUsers(a){return this.d.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.d.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.d.$1$showInChannel(a)}, +$1$limit(a){return this.d.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.d.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.d.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.d.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.d.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.d.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.d.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.d.$1$textTheme(a)}, +$2$a$p(a,b){return this.d.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.d.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.d.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.d.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.d.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.d.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.d.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.d.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.d.$1$fontStyle(a)}, +$1$decoration(a){return this.d.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.d.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.d.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.d.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.d.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.d.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.d.$1$days(a)}, +$1$years(a){return this.d.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.d.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.d.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.d.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.d.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.d.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.d.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.d.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.d.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.d.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.d.$1$scrollbars(a)}, +$1$isPlaying(a){return this.d.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.d.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.d.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.d.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.d.$1$isCompleted(a)}, +$1$buffered(a){return this.d.$1$buffered(a)}, +$1$isBuffering(a){return this.d.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.d.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.d.$1$volume(a)}, +$1$position(a){return this.d.$1$position(a)}, +$1$isLooping(a){return this.d.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.d.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.d.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.d.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.d.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.d.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.d.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.d.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.d.$2$value(a,b)}, +$1$details(a){return this.d.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.d.$1$context(a)}, +$1$removeTop(a){return this.d.$1$removeTop(a)}, +$1$viewInsets(a){return this.d.$1$viewInsets(a)}, +$1$top(a){return this.d.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.d.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.d.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.d.$1$config(a)}, +$2$descendant$rect(a,b){return this.d.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.d.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.d.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.d.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.d.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.d.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.d.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.d.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.d.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.d.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.d.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.d.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.d.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.d.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.d.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.d.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.d.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.d.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.d.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.d.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.d.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.d.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.d.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.d.$1$minWidth(a)}, +$1$maxHeight(a){return this.d.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.d.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.d.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.d.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.d.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.d.$2$test(a,b)}} +A.Rm.prototype={ +a0(){return new A.a_9(new A.D4(B.jR,$.aI()),B.h)}} +A.a_9.prototype={ +IX(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$IX=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.dd().$1$0(t.hj).l_(),$async$IX) +case 3:m=b +if(m==null){q=A.ha().$1("Google login cancelled") +s=1 +break}o=m.b +n=m.a +if(n==null)n="" +q=p.xp(new A.mM(B.jZ,new A.fG(o,n,"admin",m.d,B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IX,r)}, +U7(){var s=0,r=A.o(t.H),q,p=this,o +var $async$U7=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.d.a.a +if(o.length===0){q=A.ha().$1("Email is empty") +s=1 +break}q=p.xp(new A.mM(B.jZ,new A.fG(o,o,"admin",null,B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$U7,r)}, +U6(){var s=0,r=A.o(t.H),q,p=this,o +var $async$U6=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.cwk(6) +q=p.xp(new A.mM(B.aGh,new A.fG(o,o,"admin","https://vignette.wikia.nocookie.net/starwars/images/2/20/LukeTLJ.jpg",B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$U6,r)}, +xp(a){return this.aHA(a)}, +aHA(a){var s=0,r=A.o(t.H),q=this,p +var $async$xp=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.c +if(p!=null)A.bHD(p) +s=2 +return A.h($.dd().i6(0,t.Mp).vP(a),$async$xp) +case 2:p=q.c +if(p!=null){p=A.Az(p).c +p===$&&A.b() +p.i3(null)}return A.m(null,r)}}) +return A.n($async$xp,r)}, +q(){var s=this.d +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +D(a){var s=this,r=null,q=A.bF(a,B.d7,t.l).w,p=A.ah(a).p3,o=t.p +return A.qV(r,r,A.hr(!0,A.cd(A.r_(A.bL(A.a([A.Ql(A.tE("assets/video_icon.png",r,r,r,q.a.a*0.3),r,r,r,"stream_logo",!1),B.jN,A.av("Stream Meetings",r,r,r,r,r,p.y,r,r),new A.ak(B.xs,A.av("Please sign in with your Google Stream account.",r,r,r,r,r,p.z,B.b6,r),r),new A.ak(B.dQ,A.bLz(!0,B.a7,!1,r,B.r,r,s.d,r,r,r,2,B.a76,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.kX,r,r,B.eb,B.d9,r,r,r,r,B.e3,B.bb,r,B.tD,r,r),r),B.eJ,A.A4(B.aE0,s.gaHC(),B.UT),B.Rn,new A.ak(B.xu,A.bO(A.a([A.fv(A.b_(r,r,B.i,B.mH,r,r,r,1,r,r,r,r,r,r),1),B.asa,A.fv(A.b_(r,r,B.i,B.mH,r,r,r,1,r,r,r,r,r,r),1)],o),B.m,B.n,B.u,r),r),B.Rn,new A.ak(B.dQ,new A.aan(s.gaHD(),r),r),new A.ak(B.dQ,A.mI(B.aE6,s.gaHB(),r),r)],o),B.m,B.bf,B.u,B.z),r,r,B.a4),r,r),!0,B.y,!0,!0),r,r)}} +A.aan.prototype={ +D(a){var s,r=null +if(A.bS()!==B.aY)A.bS() +A.ah(a) +s=A.Pm(r,r,B.cg,r,r,r,1,r,r,B.Rg,r,r,r,B.pm,r,new A.c2(A.bT(36),B.t),r,r,r,r,r) +return A.A4(new A.ak(B.a3h,A.bO(A.a([A.bXu("assets/google_logo.svg",r,r,r,r,"Google Logo",r),B.Rh,A.av("Login with Google",r,r,r,r,r,B.tJ,r,r),B.dx,B.a6N],t.p),B.m,B.n,B.u,r),r),this.d,s)}} +A.ai6.prototype={ +D(a){var s=null +return A.qV(s,s,A.cd(A.bL(A.a([A.Ql(A.tE("assets/video_icon.png",s,s,s,A.bF(a,B.d7,t.l).w.a.a*0.5),s,s,s,"stream_logo",!1),B.nr,A.av("Stream Meetings",s,s,s,s,s,A.cw3().$2$fontSize$fontWeight(24,B.ah),s,s)],t.p),B.m,B.bf,B.u,B.z),s,s),s,s)}} +A.bHE.prototype={ +$1(a){var s=null +return new A.Jc(A.a([A.cd(A.bQZ(A.fE(a).b.x,s),s,s)],t.p),B.L,0,s)}, +$S:669} +A.bGX.prototype={ +$4(a,b,c,d){if(a.gef()==="http"||a.gef()==="https")return A.bK_(a.j(0),d,c) +else if(a.gef()==="data")return A.cqN(a,c,d) +else if(a.gef()==="resource")return A.tE(a.gdg(a),null,d,null,c) +else if(a.gef()==="http"||a.gef()==="https")return A.bK_(a.j(0),d,c) +else return A.bK_(A.cv7(A.bFZ(),a.j(0)),d,c)}, +$S:670} +A.bGY.prototype={ +$2(a,b){var s,r +switch(b){case B.amq:s=window.navigator.userAgent +s.toString +r=B.c.C(s,"Mac OS X")?A.bUp(A.i6(a)):A.bKm(A.ah(a)) +break +case B.amp:r=A.bUp(A.i6(a)) +break +case B.amo:default:r=A.bKm(A.ah(a))}s=A.dL(a,B.aHM) +s=s==null?null:s.geu().a +return r.DK(s==null?1:s)}, +$S:671} +A.Ym.prototype={} +A.awv.prototype={} +A.ZU.prototype={} +A.aZ2.prototype={ +D(a){var s,r,q,p=this +B.b.V(p.at) +s=p.ax +B.b.V(s) +B.b.V(p.ay) +B.b.V(p.ch) +B.b.V(p.CW) +p.dx=!1 +s.push(new A.Ym(null,A.a([],t.p))) +for(r=a.length,q=0;q") +i=A.D(new A.F(k,new A.aZ3(),j),!0,j.i("a4.E"))}else i=A.a([l],r) +B.b.u(i,m.e) +g.push(h.HW(h.a8c(i),b))}else if(g.length!==0&&B.b.gP(g) instanceof A.qW&&m instanceof A.qW){l=q.a(g.pop()).d +k=l.c +i=k!=null?A.ey(k,!0,p):A.a([l],r) +k=m.d +if(k!=null)i.push(k) +g.push(h.HW(h.a8c(i),b))}else g.push(m)}return g}, +aaT(a){switch(this.acp(a).a){case 0:return B.bb +case 2:return B.b6 +case 1:return B.nv +case 4:return B.fB +case 3:return B.fB +case 5:return B.fB}}, +acp(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}, +aQ2(a){var s=this +switch(a){case"p":return s.c.c +case"h1":return s.c.f +case"h2":return s.c.w +case"h3":return s.c.y +case"h4":return s.c.Q +case"h5":return s.c.at +case"h6":return s.c.ay}return B.y}, +a8c(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.aCq(A.D(new A.F(l,A.c2v(),h),!0,h.i("a4.E")),m).aiK() +m.a8T(k) +j=m.aB9(k) +h=i.a +i.d=new A.aZ2(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.Cl(!0)).D(j)}, +a5A(){var s,r,q=this.e +if(q.length===0)return +s=A.ey(q,!0,t.nd) +B.b.V(q) +for(q=s.length,r=0;r":"" +return"#"+s+"("+r+")"}} +A.Py.prototype={ +siw(a,b){var s=this,r=s.k3 +if(r===b)return +if(s.y!=null){if(r.a===s)r.a=null +b.a=s}s.k3=b}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fN()}, +ga_X(){return this.ok}, +sa_X(a){if(J.k(a,this.ok))return +this.ok=a}, +aC(a){this.a26(a) +this.k3.a=this}, +aq(a){var s=this.k3 +if(s.a===this)s.a=null +this.a27(0)}, +jq(a,b,c,d){return this.oS(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.sfI(a.tp(A.jO(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfI(null) +r.iO(a) +if(!r.k4.m(0,B.f))a.bS()}, +nL(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aZ(0,s.a,s.b)}}, +b7_(){return this.ga_X().$0()}} +A.Px.prototype={ +aNu(a){var s,r,q,p,o=this +if(o.p4){s=o.Ax() +s.toString +o.p3=A.wH(s) +o.p4=!1}if(o.p3==null)return null +r=new A.nP(new Float64Array(4)) +r.AU(a.a,a.b,0,1) +q=o.p3.aj(0,r) +p=o.ok.$0() +s=q.a +return new A.i(s[0]-p.a,s[1]-p.b)}, +jq(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.aNu(b) +if(s==null)return!1 +return this.oS(a,s,!0,d)}, +Ax(){var s,r +if(this.p2==null)return null +s=this.p1 +r=A.jO(-s.a,-s.b,0) +s=this.p2 +s.toString +r.d9(0,s) +return r}, +aAX(){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.aQ2(s,l,q,p) +o=A.bSx(q) +A.c_x(s,null,o) +n=l.ok.$0() +o.aZ(0,n.a,n.b) +m=A.bSx(p) +if(m.h_(m)===0)return +m.d9(0,o) +l.p2=m +l.p4=!0}, +guL(){return!0}, +ik(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p1=q.p2=null +q.p4=!0 +q.sfI(null) +return}q.aAX() +s=q.p2 +r=t.qf +if(s!=null){q.p1=q.RG +q.sfI(a.tp(s.a,r.a(q.x))) +q.iO(a) +a.bS()}else{q.p1=null +s=q.RG +q.sfI(a.tp(A.jO(s.a,s.b,0).a,r.a(q.x))) +q.iO(a) +a.bS()}q.p4=!0}, +nL(a,b){var s=this.p2 +if(s!=null)b.d9(0,s) +else{s=this.RG +b.d9(0,A.jO(s.a,s.b,0))}}} +A.PA.prototype={ +siw(a,b){if(this.H===b)return +this.H=b +this.az()}, +ga_W(){return this.Y}, +sa_W(a){if(J.k(this.Y,a))return +this.Y=a +this.az()}, +gjK(){return!0}, +sXy(a){return}, +bE(){var s=this +s.u3() +s.ai=s.gA(s) +s.gA(s)}, +aQ9(){var s,r,q,p=this.b6Z() +p.toString +s=this.a11(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.gaQ8(),o=s.H +if(q==null)r.saI(0,new A.Py(o,b,p,s.bo,A.p(t.S,t.M),A.aB(t.kd))) +else{t.Iu.a(q) +q.siw(0,o) +q.sda(0,b) +q.sa_X(p) +q.p1=s.bo}r=r.a +r.toString +a.ni(r,A.hq.prototype.gfw.call(s),B.f)}, +b6Z(){return this.ga_W().$0()}} +A.Pz.prototype={ +sQV(a){return}, +siw(a,b){if(this.ai===b)return +this.ai=b +this.az()}, +sb6V(a){if(this.bo.m(0,a))return +this.bo=a +this.az()}, +sXy(a){return}, +aq(a){this.ch.saI(0,null) +this.nv(0)}, +gjK(){return!0}, +Aq(){var s=t.Ta.a(A.H.prototype.gaI.call(this,this)) +s=s==null?null:s.Ax() +if(s==null){s=new A.bv(new Float64Array(16)) +s.dL()}return s}, +cP(a,b){if(this.ai.a==null&&!0)return!1 +return this.d2(a,b)}, +d2(a,b){return a.Df(new A.aQ4(this),b,this.Aq())}, +ayM(){var s=this +return s.Y.amT(s.gA(s),s.bo,s.ai.a.b7_())}, +aK(a,b){var s,r=this,q=t.Ta +if(q.a(A.H.prototype.gaI.call(r,r))==null)r.ch.saI(0,new A.Px(r.ai,!1,r.ga4V(),r.ce,b,A.p(t.S,t.M),A.aB(t.kd))) +else{s=q.a(A.H.prototype.gaI.call(r,r)) +if(s!=null){s.k3=r.ai +s.k4=!1 +s.ok=r.ga4V() +s.RG=b +s.R8=r.ce}}q=q.a(A.H.prototype.gaI.call(r,r)) +q.toString +a.w5(q,A.hq.prototype.gfw.call(r),B.f,B.PQ)}, +e6(a,b){b.d9(0,this.Aq())}} +A.aQ4.prototype={ +$2(a,b){return this.a.u2(a,b)}, +$S:20} +A.a93.prototype={ +aR(a){var s=new A.PA(this.e,this.f,this.r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.siw(0,this.e) +b.sa_W(this.f) +b.sXy(this.r)}} +A.a92.prototype={ +aR(a){var s=this,r=new A.Pz(!1,s.e,s.f,s.w,s.x,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s,r=this +b.siw(0,r.f) +b.sQV(!1) +b.sb6V(r.w) +s=r.e +if(!b.Y.m(0,s)){b.Y=s +b.az()}b.sXy(r.x)}} +A.T9.prototype={ +a0(){return new A.at8(new A.b2q(A.aX(t.sH)),B.h)}} +A.at8.prototype={ +D(a){var s=null,r=this.a,q=this.d +return new A.nq(s,q,r.d,new A.aew(s,q,r.e,s),s)}} +A.oR.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return A.t(this).i("oR").b(b)&&!0}, +gn(a){return A.Y(A.w(this),null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.t(this).i("oR.T"),r=A.cl(s)===B.jX?"<'null'>":"" +return"["+A.cl(s).j(0)+" "+r+"]"}} +A.at6.prototype={ +j(a){return"PortalLabel.main"}} +A.b2q.prototype={ +j(a){return"PortalLink#"+A.b6(this)}} +A.BZ.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.BZ&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return A.aQ(this.a)}} +A.nq.prototype={ +cQ(a){return a.r!==this.r||!A.ei(a.w,this.w)}, +b1T(a){return this.r===a.r}} +A.b2r.prototype={ +$1(a){return B.b.C(a.w,this.a)}, +$S:265} +A.aD8.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.aD9.prototype={ +$1(a){return this.a.$1(this.b.a(a.gaW()))}, +$S:82} +A.C_.prototype={ +a0(){return new A.at9(new A.aQ3(),B.h)}} +A.at9.prototype={ +D(a){return new A.a_P(this.a.c,null,new A.bwq(this),null)}, +ax7(a,b,c){var s,r=this,q=null +r.aNZ(a,c) +s=A.a([new A.a93(r.d,new A.bwn(c),q,r.a.y,q)],t.p) +if(b)s.push(A.b2t(0,new A.jM(new A.bwo(r,c),q))) +return A.cQ(B.ai,s,B.r,B.a8,q)}, +aNZ(a,b){var s,r,q,p,o,n,m,l,k=t.hS,j=A.a5c(a,k) +j=A.iW(j,new A.bwp(a),j.$ti.i("x.E"),k) +s=A.D(j,!0,A.t(j).i("x.E")) +for(j=t.YV,r=A.a5c(a,j),r=new A.hZ(r.a(),r.$ti.i("hZ<1>")),q=b.gahI();r.t();){p=r.b +o=j.a(a.v2(p)).r +if(A.bQi(p,q,k)==null)break +n=B.b.hs(s,o.gahI()) +m=B.b.hs(s,q) +this.a.toString +l=new A.agw(null,null,b,o,s) +if(n===-1)throw A.d(A.c8("Cannot find followerParentUsedScopeIndex info="+l.j(0))) +if(m===-1)throw A.d(A.c8("Cannot find selfUsedScopeIndex info="+l.j(0))) +if(m") +return"SanityCheckNestedPortalInfo{selfDebugLabel: "+A.c(s.a)+", parentDebugLabel: "+A.c(s.b)+", selfScope: "+(r.j(0)+"(hash="+A.b6(r)+")")+", parentScope: "+(q.j(0)+"(hash="+A.b6(q)+")")+", portalLinkScopeAncestors: "+A.c(A.D(new A.F(p,s.gaOe(),o),!0,o.i("a4.E")))+"}"}, +aOf(a){return a.j(0)+"(hash="+A.b6(a)+")"}} +A.C0.prototype={ +aR(a){var s=new A.a0g(this.r,this.f,this.w,null,A.aB(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.ata(this,B.an)}} +A.a0g.prototype={ +sadp(a){var s=this,r=s.ce +if(r!=null){s.Y.b.F(0,new A.BZ(r)) +s.Y.a.az() +r=s.ce +r.toString +s.kC(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.u4(a) +if(s.ce!=null){s.H=!0 +s.a4() +s.ce.aC(a)}}, +aq(a){var s,r=this +r.nv(0) +s=r.ce +if(s!=null){r.Y.b.F(0,new A.BZ(s)) +r.Y.a.az() +r.ce.aq(0)}}, +az(){this.a2L() +this.Y.a.az()}, +bE(){var s,r,q,p,o,n=this +n.u3() +if(n.ce!=null){s=n.ai +r=n.Y.a +r=r==null?null:t.k.a(A.H.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).G3(null,q) +n.ce.h7(o) +if(n.H){n.H=!1 +s=n.Y +r=n.ce +r.toString +s.b.u(0,new A.BZ(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.Re() +var s=this.ce +if(s!=null)this.lv(s)}, +bB(a){var s +this.ars(a) +s=this.ce +if(s!=null)a.$1(s)}} +A.ata.prototype={ +gaW(){return t.Cc.a(A.ba.prototype.gaW.call(this))}, +ga1(){return t.mS.a(A.bp.prototype.ga1.call(this))}, +f6(a,b){var s=this +s.ash(a,b) +s.aM=s.ed(s.aM,t.Cc.a(A.ba.prototype.gaW.call(s)).e,42)}, +c3(a,b){var s=this +s.ask(0,b) +s.aM=s.ed(s.aM,t.Cc.a(A.ba.prototype.gaW.call(s)).e,42)}, +bB(a){var s=this.aM +if(s!=null)a.$1(s) +this.asl(a)}, +iW(a){if(a.m(0,this.aM))this.aM=null +else this.asf(a)}, +js(a,b){if(J.k(b,42))t.mS.a(A.bp.prototype.ga1.call(this)).sadp(t.x.a(a)) +else this.asg(a,b)}, +jw(a,b,c){if(!J.k(c,42))this.asi(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)).sadp(null) +else this.asj(a,b)}} +A.aew.prototype={ +aR(a){var s=new A.Ij(this.e,this.f,null,A.aB(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.Ij.prototype={ +a4(){var s,r,q +for(s=this.Y.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).a.a4()}this.qF()}, +aK(a,b){var s +this.jF(a,b) +for(s=this.Y.b.a-1;s>=0;--s)a.eq(this.Y.b.c_(0,s).a,b)}, +d2(a,b){var s,r,q +for(s=this.Y.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if((q==null?r.a(q):q).a.cP(a,b))return!0}return this.u2(a,b)}} +A.aDj.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.aF(0,new A.aDr(p,q,b),t.P)}o=p.a +if(o!=null){q.a4d(0,b,o) +p=p.a +p.toString +return new A.cs(p,t.Oa)}n.toString +return n}, +a4d(a,b,c){var s,r=this.b +if(r.ae(0,b))r.F(0,b) +else if(r.a===100&&!0){s=new A.bb(r,A.t(r).i("bb<1>")) +r.F(0,s.gO(s))}r.l(0,b,c)}} +A.aDr.prototype={ +$1(a){var s=this.b,r=this.c +s.a.F(0,r) +s.a4d(0,r,a) +this.a.a=a}, +$S:680} +A.ajr.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.ajr)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={ +a0U(a){a.L(t.AG) +return B.Wl}, +aHa(a){var s=this,r=s.a0U(a),q=s.a9E(a),p=s.d,o=s.c +return q.md(0,p==null?o:"packages/"+p+"/"+o).aF(0,new A.bh3(s,r),t.V4)}, +b21(a){return $.c8W().b.bs(0,this.adC(a),new A.bh4(this,a))}} +A.bh3.prototype={ +$1(a){var s=this.a +return A.crW(new A.bh2(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.bh2.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.XA(0,A.dR(a2.buffer,0,c),!0),a0=t.N,a1=A.mb(10,t.mf) +a=new A.alF(a,B.vz,!1,!1,!1,!1,!1) +s=new A.pe(new A.ajs(new A.aq(4278190080),14,7),c,a.gad(a),"Svg loader",!1,new A.aub(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.fx) +s.y=s.x=s.w=!1 +s.aLU() +a0=s.Q +a0.toString +r=new A.b5W().PT(a0,B.bM) +if(s.w)A.K(A.c8(b)) +if(s.x)A.K(A.c8(b)) +if(s.y)A.K(A.c8(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.aKa(new A.aOv(a0,a1,q,p,o,n,m,A.p(t.K,a),l,k)) +j.PT(r,c) +a=j.b +a===$&&A.b() +i=j.c +i===$&&A.b() +h=a0.$ti.i("bb<1>") +h=A.D(new A.bb(a0,h),!0,h.i("x.E")) +a0=a1.$ti.i("bb<1>") +a0=A.D(new A.bb(a1,a0),!0,a0.i("x.E")) +a1=q.$ti.i("bb<1>") +a1=A.D(new A.bb(q,a1),!0,a1.i("x.E")) +q=n.$ti.i("bb<1>") +g=p.$ti.i("bb<1>") +f=o.$ti.i("bb<1>") +e=l.$ti.i("bb<1>") +d=k.$ti.i("bb<1>") +return A.ii(A.cpI(new A.al7(a,i,h,a0,A.D(new A.bb(n,q),!0,q.i("x.E")),a1,A.D(new A.bb(p,g),!0,g.i("x.E")),A.D(new A.bb(o,f),!0,f.i("x.E")),A.D(new A.bb(l,e),!0,e.i("x.E")),A.D(new A.bb(k,d),!0,d.i("x.E")),m),!1).buffer,0,c)}, +$S(){return A.t(this.a).i("cU(uF.T?)")}} +A.bh4.prototype={ +$0(){return this.a.aHa(this.b)}, +$S:681} +A.ajp.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.ajp&&b.a.m(0,this.a)&&b.b.m(0,this.b)&&!0}} +A.amu.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.amu&&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.WE.prototype={ +a9E(a){var s=A.bRD(a) +return s}, +adC(a){var s=this +return new A.ajp(s.a0U(a),new A.amu(s.c,s.d,s.a9E(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.WE)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.bgZ.prototype={} +A.ajq.prototype={ +D(a){var s=this,r=null +return new A.XN(s.r,s.c,s.d,B.op,B.D,!1,s.z,!1,B.r,r,r,s.at,r,B.au0,!0,r)}} +A.afg.prototype={ +Nh(a,b,c){return this.b_2(a,b,c)}, +b_2(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g +var $async$Nh=A.j(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.bA(j,t.CD),$async$Nh) +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.bY("during a framework-to-plugin message") +A.ej(new A.cy(l,k,"flutter web plugins",j,null,!1)) +o.push(5) +s=4 +break +case 2:o=[1] +case 4:q=1 +if(c!=null)c.$1(h) +s=o.pop() +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Nh,r)}, +GV(a,b,c){var s=new A.a5($.aa,t.gg) +$.a3p().aj2(b,c,new A.b4G(new A.aD(s,t.yB))) +return s}, +AS(a,b){var s=this.a +if(b==null)s.F(0,a) +else s.l(0,a,b)}} +A.b4G.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.bY("during a plugin-to-framework message") +A.ej(new A.cy(s,r,"flutter web plugins",p,null,!1))}}, +$S:49} +A.b2c.prototype={} +A.Tq.prototype={ +saia(a,b){var s +if(this.ax===b)return +this.ax=b +s=this.z9() +if(s!=null){s=s.style +s.toString +B.fX.V8(s,B.fX.Bz(s,"object-fit"),b,"")}}, +abw(){var s,r=this,q=r.z9(),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.aeJ(o,r.z!=null,0,s))}, +sQY(a,b){var s,r,q,p,o,n=this +if(b==null){s=n.z9() +if(s!=null)s.srcObject=null +s=n.w +if(s!=null)s.srcObject=null +n.z=null +return}n.z=b +if(b.GK(0).length!==0){n.x=A.bKs() +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$FU) +case 4:s=2 +break +case 3:q.d.V(0) +return A.m(null,r)}}) +return A.n($async$FU,r)}, +gaSt(){var s=this.d +return s.gaN(s).iv(0,A.a([],t.W1),new A.by2())}, +q(){var s=0,r=A.o(t.H),q +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=A.bA(null,t.z) +s=2 +return A.h(q,$async$q) +case 2:return A.m(null,r)}}) +return A.n($async$q,r)}} +A.by2.prototype={ +$2(a,b){J.o5(a,b.gaN(b)) +return a}, +$S:684} +A.bsj.prototype={ +Ij(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("k3<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.cl(d))):null +else r=q!=null?s.a(q.h(0,c)):null;--n}return r}, +a5S(a,b,c){return this.Ij(a,!1,b,c)}, +aBn(a,b){return this.Ij(a,!1,null,b)}, +a5R(a,b,c){var s=this.a5S(a,b,c),r=a!=null?"with name "+a+" and ":"",q=A.cl(c).j(0) +if(s==null)A.K(new A.kR("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}, +aBm(a,b){return this.a5R(a,null,b)}, +PW(a,b,c,d,e,f){var s,r,q=this.a5R(b,e,f),p=q.ay +if(p!=null){p=q.ax +p===$&&A.b() +p=p.a.a +s=b==null?A.l4(A.cl(f).a,null):b +if((p&30)===0)A.K(new A.kR("You tried to access an instance of "+s+" that is not ready yet")) +p=q.as +p.toString +r=p}else r=q.an0(0,c,d) +return f.a(r)}, +i6(a,b){return this.PW(a,null,null,null,null,b)}, +amz(a,b,c,d){return this.PW(a,null,b,c,null,d)}, +$1$4$instanceName$param1$param2$type(a,b,c,d,e){return this.PW(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)}, +ajt(a,b,c){var s=t.H +this.aNe(b,a,null,!1,!1,B.aII,c,s,s)}, +b64(a,b){return this.ajt(a,null,b)}, +a_F(a,b,c){var s=A.a([],c.i("y<0>")),r=t.H +this.aNf(b,a,null,!1,t.EG.b(s),B.T3,c,r,r) +return a}, +a_E(a,b){return this.a_F(a,null,b)}, +fA(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$fA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a,o=p.length-1 +case 2:if(!(o>=0)){s=4 +break}s=5 +return A.h(p[o].q(),$async$fA) +case 5:s=6 +return A.h(p[o].FU(0,!0),$async$fA) +case 6:case 3:--o +s=2 +break +case 4:p=q.a +B.b.fz(p,1,p.length) +s=7 +return A.h(q.FV(!0),$async$fA) +case 7:return A.m(null,r)}}) +return A.n($async$fA,r)}, +FV(a){return this.b6A(!0)}, +b6A(a){var s=0,r=A.o(t.H),q=this,p +var $async$FV=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.h(B.b.gP(p).q(),$async$FV) +case 2:s=3 +return A.h(B.b.gP(p).FU(0,!0),$async$FV) +case 3:return A.m(null,r)}}) +return A.n($async$FV,r)}, +US(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.ae(0,e)){s=p.h(0,e) +s.toString +s=J.lZ(s,A.cl(i))&&!0}else s=!1 +o=A.cl(i).j(0) +if(s)A.K(new A.lb(!1,null,null,"Object/factory with type "+o+" is already registered inside GetIt. ")) +if(d!=null)m.a5S(e,A.cl(i),t.K) +n=new A.k3(h,m,q,b,c,a,e,!1,d,A.a([],t.nE),g,i.i("@<0>").K(j).K(k).i("k3<1,2,3>")) +n.at=A.cl(i) +n.d=A.cl(j) +n.e=A.cl(k) +n.ax=new A.aD(new A.a5($.aa,i.i("a5<0>")),i.i("aD<0>")) +p.bs(0,e,new A.bsk()) +s=p.h(0,e) +s.toString +J.jc(s,A.cl(i),n) +if(h===B.T3)if(!g)s=!0 +else s=!1 +else s=!1 +if(s)return}, +aNf(a,b,c,d,e,f,g,h,i){return this.US(a,null,null,b,c,d,e,f,g,h,i)}, +aNd(a,b,c,d,e,f,g,h){return this.US(null,null,a,null,b,c,d,e,f,g,h)}, +aNe(a,b,c,d,e,f,g,h,i){return this.US(a,b,null,null,c,d,e,f,g,h,i)}, +b1c(a){var s=this.aBn(null,a) +return s!=null}, +Ae(a,b,c){var s=0,r=A.o(t.z),q=this,p,o,n,m +var $async$Ae=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:m=q.aBm(null,c) +if(m.ch.length!==0)A.K(new A.kR("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$Ae) +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$Ae) +case 12:case 11:case 5:case 3:return A.m(null,r)}}) +return A.n($async$Ae,r)}, +akF(a,b){return this.Ae(a,null,b)}} +A.bsk.prototype={ +$0(){return A.kw(null,null,t.W,t.Nu)}, +$S:685} +A.agf.prototype={ +jh(a,b,c){if(b.a.length===0&&b.e==null)return B.aj +return this.a.$2(a,new A.dm(new A.b6z(this,b,!1),null))}, +axi(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.a47(a,q.a48(b))],t.Im)],p,o) +else{s=A.p(p,o) +q.HV(a,b,0,c,!1,s,e,f)}p=A.t(s).i("bb<1>") +r=A.fJ(new A.bb(s,p),p.i("x.E")) +r.E(0,A.cih(b)) +p=q.y +p.hw(p,new A.b6o(r)) +p=s.h(0,e) +p.toString +return p}, +HV(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.aTf(b,s) +if(q.x!=null){p=l.a47(a,q) +J.dD(f.bs(0,g,new A.b6q()),p) +l.HV(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.lq){p=l.axg(a,q,s,r,d) +if(p!=null)J.dD(f.bs(0,g,new A.b6r()),p) +l.HV(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.p7){o=J.b3(f.bs(0,g,new A.b6s())) +n=c+1 +k[n].toString +m=r.w +f.bs(0,m,new A.b6t()) +l.HV(a,b,n,d,!1,f,m,h) +p=l.axh(a,q,s,r,d,new A.baQ(new A.b6p(d,f,m,l.y.bs(0,m,new A.b6u(l,a))))) +n=f.h(0,g) +n.toString +J.aAG(n,o,p)}else p=null +if(p!=null){h.l(0,p,q) +d.aGa(p,s)}}, +aTf(a,b){var s,r,q,p,o=b.a +if(o instanceof A.lq){s=o.c +r=o.d}else{s=null +r=""}if(b instanceof A.m8){q=b.d +if(q.e!=null)return this.a48(q)}else q=a +p=t.N +return new A.dG(q.c,b.b,s,r,q.f,A.hR(q.b,p,p),q.d,q.e,b.c)}, +axg(a,b,c,d,e){var s,r=d.e +if(r!=null){s=r.$2(a,b) +if(!(s instanceof A.Se))return s}return this.axS(a,b,d)}, +axS(a,b,c){return this.kx(a,b,new A.dm(new A.b6y(c.f,b),null))}, +axh(a,b,c,d,e,f){var s +d.kx(a,b,f) +s=this.kx(a,b,new A.dm(new A.b6n(this,b,d,f),null)) +return s}, +a4e(a){var s,r=this,q=null +if(r.z==null){s=a.vt(t.fc) +if(s!=null){$.rR().bL(B.P,"Using MaterialApp configuration",q,q) +r.z=A.cvm() +r.Q=new A.b6v()}else{s=a.vt(t.VD) +if(s!=null){$.rR().bL(B.P,"Using CupertinoApp configuration",q,q) +r.z=A.cty() +r.Q=new A.b6w()}else{$.rR().bL(B.P,"Using WidgetsApp configuration",q,q) +r.z=r.gb4j() +r.Q=new A.b6x()}}}}, +kx(a,b,c){var s,r,q,p +this.a4e(a) +s=this.z +s.toString +r=b.y +q=b.d +if(q==null)q=b.e +p=t.N +p=A.dw(b.r,p,p) +p.E(0,b.b.gzX()) +return s.$5$arguments$child$key$name$restorationId(p,c,r,q,r.a)}, +b4k(a,b,c,d,e){return new A.Sf(b,B.A,B.A,A.ctz(),c,e,d,a,t.M9)}, +a48(a){var s=a.c +return new A.dG(s,s.gdg(s),null,null,a.f,a.b,null,a.e,new A.cu(s.j(0)+"(error)",t._))}, +a47(a,b){var s +this.a4e(a) +s=this.Q.$2(a,b) +s=this.kx(a,b,s) +return s}, +aC9(a){if(a.vt(t.fc)!=null)return A.bUq() +else if(a.vt(t.VD)!=null)return new A.ne(null,A.p(t.K,t.Qu)) +return new A.ne(null,A.p(t.K,t.Qu))}} +A.b6z.prototype={ +$1(a){var s=t.sd,r=A.p(s,t.Js),q=this.a,p=q.d.c,o=new A.asb(A.p(s,t.RS),q.x) +p=q.a.$2(a,A.bW7(o.gaio(),q.axi(a,this.b,o,this.c,p,r),p,null,q.r,!0,q.e)) +q=q.w +q.b7J(r) +return new A.Gv(q,p,null)}, +$S:687} +A.b6o.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:688} +A.b6q.prototype={ +$0(){return A.a([],t.Im)}, +$S:143} +A.b6r.prototype={ +$0(){return A.a([],t.Im)}, +$S:143} +A.b6s.prototype={ +$0(){return A.a([],t.Im)}, +$S:143} +A.b6t.prototype={ +$0(){return A.a([],t.Im)}, +$S:143} +A.b6u.prototype={ +$0(){return this.a.aC9(this.b)}, +$S:690} +A.b6p.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.afw:a +return A.bW7(r.a.gaio(),p,q,r.d,s,c,b)}, +$2(a,b){return this.$3$requestFocus(a,b,!0)}, +$C:"$3$requestFocus", +$R:2, +$D(){return{requestFocus:!0}}, +$S:691} +A.b6y.prototype={ +$1(a){return this.a.$2(a,this.b)}, +$S:9} +A.b6n.prototype={ +$1(a){var s=this.c,r=s.aTh(a,this.b,this.d) +if(r==null)A.K(A.bT8("No builder provided to ShellRoute: "+s.j(0))) +return r}, +$S:9} +A.b6v.prototype={ +$2(a,b){return new A.Hh(b.x,null)}, +$S:692} +A.b6w.prototype={ +$2(a,b){return new A.Fw(b.x,null)}, +$S:693} +A.b6x.prototype={ +$2(a,b){return new A.G3(b.x,null)}, +$S:694} +A.asb.prototype={ +aGa(a,b){J.aAG(this.a.bs(0,a,new A.bvR()),0,b)}, +b3A(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.pN(q))){r=r.h(0,s) +r.toString +J.bIA(r) +return!0}return!1}} +A.bvR.prototype={ +$0(){return A.a([],t.i3)}, +$S:696} +A.b6A.prototype={ +aTg(a){var s=a.c +return new A.dG(s,s.gdg(s),null,null,a.f,a.b,a.d,null,B.aGo)}, +Yv(a,b){var s,r,q,p,o=null,n=A.cY(a,0,o).j(0) +if(B.c.dq(n,"?"))n=B.c.U(n,0,n.length-1) +s=A.cY(B.c.ajI(B.c.dq(n,"/")&&n!=="/"&&!B.c.C(n,"?")?B.c.U(n,0,n.length-1):n,"/?","?",1),0,o) +r=t.N +q=A.p(r,r) +p=this.a6h(s.gdg(s),"",q,s.gdg(s),this.a) +if(p==null)return new A.eA(B.j0,B.ez,s,o,new A.Gt("no routes for location: "+s.j(0)),A.Um(B.j0)) +return new A.eA(p,q,s,b,o,A.Um(p))}, +aZm(a){return this.Yv(a,null)}, +a6h(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.b6C(this,a,b,c) +r=s.a +q=r instanceof A.lq&&r.r!=null?r.r.$2(a,new A.dG(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.Ep(q,o,p)}, +a6l(a,b,c){var s,r,q,p,o,n=this,m=null +try{s=n.aZm(a) +q=s +if(B.b.C(c,q)){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bT9("redirect loop detected "+n.a63(p)))}if(c.length>n.b){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bT9("too many redirects "+n.a63(p)))}c.push(q) +$.rR().bL(B.P,"redirecting to "+q.j(0),m,m) +return s}catch(o){q=A.X(o) +if(q instanceof A.Gt){r=q +$.rR().bL(B.P,"Redirection exception: "+r.a,m,m) +return new A.eA(B.j0,B.ez,b,m,r,A.Um(B.j0))}else throw o}}, +a63(a){return new A.F(a,new A.b6B(),A.T(a).i("F<1,f>")).bm(0," => ")}, +j(a){return"RouterConfiguration: "+A.c(this.a)}, +aXh(){var s,r,q=new A.cw("") +q.a=""+"Full paths for routes:\n" +this.SK(this.a,"",0,q) +s=this.e +if(s.a!==0){q.a+="known full paths for route names:\n" +for(s=s.gdW(s),s=s.gad(s);s.t();){r=s.gJ(s) +q.a+=" "+A.c(r.a)+" => "+A.c(r.b)+"\n"}}s=q.a +return s.charCodeAt(0)==0?s:s}, +SK(a,b,c,d){var s,r,q,p,o,n +for(s=a.length,r=c*2,q=c+1,p=0;p")),o),!0,o.i("x.E")) +return A.bTb(n.length-1,s,n).aF(0,new A.aU2(m,a),t.H)}}return m.aaa(a)}, +aaa(a){this.d=a +this.aE() +return new A.cs(null,t.kO)}} +A.aU1.prototype={ +$1(a){return a.a}, +$S:270} +A.aU2.prototype={ +$1(a){if(!a)return new A.cs(null,t.kO) +return this.a.aaa(this.b)}, +$S:703} +A.bvy.prototype={ +gJ(a){var s=this.d +s===$&&A.b() +return s}, +a5U(){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.a5U() +for(s=l.a.a,r=t.Y8,q=t.Fe;p=l.b,p>=0;){o=s[p].a +if(o instanceof A.p7){s[p+1].toString +n=o.w +m=$.at.a6$.z.h(0,n).L(q) +if(r.a(m==null?null:m.x).gt_()){s=n.ga2() +s.toString +l.d=s +return!0}}l.a5U()}l.d=l.c +return!0}} +A.aq1.prototype={} +A.S5.prototype={ +I(){return"NavigatingType."+this.b}} +A.oX.prototype={} +A.Qf.prototype={ +b6P(a,b){var s,r,q=this +switch(b.a){case 0:s=q.c +if(s.gme(s)===a.gme(a)&&B.kO.dE(q.c.c,a.c))return +r=q.c===B.rQ +break +case 1:r=!0 +break +case 2:r=!1 +break +default:r=null}B.mN.oc("selectMultiEntryHistory",t.H) +A.bXx(a.gme(a),r,a.c,null) +q.b=q.c=a}, +gp(a){return this.b}, +aE(){this.tY()}, +V9(a,b){var s=this,r=s.b,q=r.gme(r)!==a||!J.k(s.b.c,b) +s.b=new A.mA(a,null,b) +if(q)s.tY()}, +a95(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.mA(a.gme(a),r,new A.oX(r,r,r,B.rq,t.Qt)) +s.c=B.rQ}s.tY()}, +a_(a,b){if(this.ok$<=0)$.at.c1$.push(this) +this.a25(0,b)}, +M(a,b){this.oR(0,b) +if(this.ok$<=0)B.b.F($.at.c1$,this)}, +q(){var s=this +if(s.ok$>0)B.b.F($.at.c1$,s) +s.a.M(0,s.gfO()) +s.dM()}, +yL(a){this.a95(a) +return new A.cs(!0,t.d9)}, +afp(a){this.a95(new A.mA(a,null,null)) +return new A.cs(!0,t.d9)}} +A.aq_.prototype={} +A.aq0.prototype={} +A.il.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.il&&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.m8.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.pJ(this)}} +A.aWw.prototype={ +$2(a,b){return A.K(A.c6(null))}, +$S:704} +A.eA.prototype={ +w4(a){var s=A.D(this.a,!0,t.UV) +s.push(a) +return this.SB(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.fz(l,B.b.cX(l,b),l.length) +m=t.By +while(!0){if(l.length!==0)if(!(B.b.gP(l).a instanceof A.p7)){m.a(B.b.gP(l).a) +s=!1}else s=!0 +else s=!1 +if(!s)break +l.pop()}if(b instanceof A.m8)return n.SB(l) +r=A.Um(new A.aJ(l,new A.b6K(),A.T(l).i("aJ<1>"))) +q=A.a([],t.s) +A.c3a(r,q) +m=t.N +p=A.tN(q,m) +s=n.b +s=s.gdW(s) +o=A.bKk(s.j5(s,new A.b6L(p)),m,m) +return n.a55(l,o,n.c.a_O(0,A.c39(r,o)))}, +gzp(){return this.e!=null}, +gb6Q(){var s=this.a,r=A.T(s).i("F<1,nx>") +return A.D(new A.F(s,new A.b6M(),r),!0,r.i("a4.E"))}, +a55(a,b,c){var s=this,r=c==null?s.c:c,q=b==null?s.b:b +return new A.eA(a,q,r,s.d,s.e,A.Um(a))}, +SB(a){return this.a55(a,null,null)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.eA&&s.c.m(0,b.c)&&J.k(s.d,b.d)&&s.e==b.e&&B.a7B.dE(s.a,b.a)&&B.aki.dE(s.b,b.b)}, +gn(a){var s=this,r=A.cj(s.a),q=s.b +q=q.gdW(q) +return A.Y(r,s.c,s.d,s.e,A.cgD(q.ix(q,new A.b6J(),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.b6I.prototype={ +$1(a){return!(a instanceof A.m8)}, +$S:271} +A.b6K.prototype={ +$1(a){return!(a instanceof A.m8)}, +$S:271} +A.b6L.prototype={ +$1(a){return this.a.C(0,a.a)}, +$S:408} +A.b6M.prototype={ +$1(a){return a.a}, +$S:270} +A.b6J.prototype={ +$1(a){return A.Y(a.a,a.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$S:707} +A.agi.prototype={ +gkA(){return this.b}} +A.aur.prototype={ +bc(a){var s,r=t.S6 +r=A.iW(new A.dZ(a.a,r),new A.bxR(),r.i("x.E"),t.pE) +s=A.D(r,!0,A.t(r).i("x.E")) +return A.bZx(a.c.j(0),a.d,s,null)}} +A.bxR.prototype={ +$1(a){var s=a.d +return A.bZx(s.c.j(0),s.d,null,a.c.a)}, +$S:708} +A.auq.prototype={ +bc(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=J.ai(a),c=d.h(a,"location") +c.toString +A.as(c) +s=A.an(d.h(a,"state")) +r=s!=null?A.azP(s,B.ad.gkA().a):null +q=this.a.Yv(c,r) +p=t.wh.a(d.h(a,"imperativeMatches")) +if(p!=null)for(d=J.ca3(p,t.pE),c=J.ae(d.a),d=d.$ti,o=new A.y4(c,d.i("y4<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.as(j) +h=$.aa +g=A.bTB(i) +f=A.bTC(i) +e=A.D(q.a,!0,k) +e.push(new A.m8(i,new A.aD(new A.a5(h,m),l),g,f,new A.cu(j,n))) +q=q.SB(e)}return q}} +A.G3.prototype={ +D(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return A.hr(!0,A.cd(A.bL(A.a([B.aEa,B.eJ,A.av(r==null?"page not found":r,s,s,s,s,s,s,s,s),B.eJ,new A.Yu(new A.aQg(a),B.aE3,s)],t.p),B.m,B.bf,B.u,B.z),s,s),!0,B.y,!0,!0)}} +A.aQg.prototype={ +$0(){return A.Az(this.a).Qm(0,"/",null)}, +$S:0} +A.Yu.prototype={ +a0(){return new A.amT(B.h)}} +A.amT.prototype={ +bD(){var s,r=this +r.d8() +s=r.c.vt(t.iM) +s=s==null?null:s.dx +if(s==null)s=B.oO +r.d!==$&&A.cm() +r.d=s}, +D(a){var s=null,r=this.a,q=r.c,p=this.d +p===$&&A.b() +return A.cO(s,A.b_(s,r.d,B.i,p,s,s,s,s,s,s,B.ac,s,s,s),B.I,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,q,s,s,s,s,s,s,!1,B.a2)}} +A.aaj.prototype={ +j(a){return"GoError: "+this.a}, +gak(a){return this.a}} +A.Gt.prototype={ +j(a){return"GoException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.wr.prototype={ +cQ(a){return!1}} +A.Fw.prototype={ +D(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return new A.OA(B.a1X,A.cd(A.bL(A.a([A.av(r==null?"page not found":r,s,s,s,s,s,s,s,s),A.aMj(B.D,B.eN,B.S3,s,B.p6,44,new A.aMm(a),s,0.4)],t.p),B.m,B.bf,B.u,B.z),s,s),s)}} +A.aMm.prototype={ +$0(){return A.Az(this.a).Qm(0,"/",null)}, +$S:0} +A.ki.prototype={ +rs(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.mu(B.ct),l=A.a([],t.wi),k=$.aI(),j=$.aa +return new A.Z0(!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.oM(),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("Z0<1>"))}} +A.Z0.prototype={ +gnN(){this.$ti.i("ki<1>").a(this.b) +return!1}, +gmQ(){this.$ti.i("ki<1>").a(this.b) +return null}, +gpt(){this.$ti.i("ki<1>").a(this.b) +return null}, +gqp(a){return this.$ti.i("ki<1>").a(this.b).w}, +gG_(){return this.$ti.i("ki<1>").a(this.b).x}, +gof(){this.$ti.i("ki<1>").a(this.b) +return!0}, +gn3(){this.$ti.i("ki<1>").a(this.b) +return!1}, +gqc(){this.$ti.i("ki<1>").a(this.b) +return!0}, +kx(a,b,c){var s=null +return A.cD(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)}, +rf(a,b,c,d){return this.$ti.i("ki<1>").a(this.b).ay.$4(a,b,c,d)}} +A.Sf.prototype={} +A.Hh.prototype={ +D(a){var s=null,r=A.Ew(s,!0,s,s,s,s,s,B.S4,s,s,s),q=this.c +q=q==null?s:"GoException: "+q.a +if(q==null)q="page not found" +return A.qV(r,s,A.cd(A.bL(A.a([new A.qW(q,s,s,s,s,s),A.mI(B.S3,new A.aZ7(a),s)],t.p),B.m,B.bf,B.u,B.z),s,s),s,s)}} +A.aZ7.prototype={ +$0(){return A.Az(this.a).Qm(0,"/",null)}, +$S:0} +A.aTY.prototype={ +b4z(a,b){var s,r=this,q=a.c +q.toString +if(!(q instanceof A.oX))return r.a9p(b,r.c.b.bc(t.pE.a(q))).aF(0,new A.aTZ(r,b),t.LQ) +s=A.bo("initialMatches") +s.sdr(r.a.Yv(a.gme(a),q.a)) +if(s.av().e!=null)$.rR().bL(B.P,"No initial matches: "+a.gme(a),null,null) +return r.a9p(b,s.av()).aF(0,new A.aU_(r,b,q),t.LQ)}, +b6F(a){var s +if(a.a.length===0)return null +s=a.c.j(0) +return new A.mA(s,null,B.X1.bc(a))}, +a9p(a,b){var s=this.a.a_D(0,a,b,A.a([],t.k4)) +if(s instanceof A.eA)return new A.cs(s,t.Zs) +return s}, +aRc(a,b,c,d){var s,r +switch(d.a){case 0:b.toString +s=this.a6B() +c.toString +return b.w4(A.bK2(c,a,s)) +case 1:s=b.F(0,B.b.gP(b.a)) +r=this.a6B() +c.toString +return s.w4(A.bK2(c,a,r)) +case 2:s=B.b.gP(b.a) +r=b.F(0,s) +s=s.c +c.toString +return r.w4(A.bK2(c,a,s)) +case 3:return a}}, +a6B(){var s,r,q=J.aXe(32,t.S) +for(s=this.d,r=0;r<32;++r)q[r]=s.jx(33)+89 +return new A.cu(A.j0(q,0,null),t._)}} +A.aTZ.prototype={ +$1(a){if(a.e!=null&&this.a.b!=null)return this.a.b.$2(this.b,a) +return a}, +$S:273} +A.aU_.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.aRc(a,s.c,s.b,s.d)}, +$S:273} +A.bEc.prototype={ +$1(a){return"\\"+A.c(a.b[0])}, +$S:63} +A.nx.prototype={} +A.lq.prototype={} +A.aht.prototype={} +A.baQ.prototype={} +A.p7.prototype={ +aTh(a,b,c){var s=c.e.$2(null,null) +return this.e.$3(a,b,s)}, +kx(a,b,c){return null}} +A.aup.prototype={} +A.b6G.prototype={} +A.aam.prototype={ +lg(a,b){return A.K(A.c6("One of `build` or `buildPage` must be implemented."))}} +A.aTV.prototype={ +$1(a){var s,r,q=a.w,p=this.a +if(p.b(q))return q +s=$.c4P() +A.nb(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(dG)")}} +A.aTU.prototype={ +$2(a,b){return this.a.$1(b).lg(a,b)}, +$S:711} +A.aTW.prototype={ +$2(a,b){this.a.$1(b) +return B.amX}, +$S:712} +A.aTX.prototype={ +$2(a,b){this.a.$1(b) +return null}, +$S:713} +A.Se.prototype={ +rs(a){return A.K(A.a1("Should never be called"))}} +A.aU0.prototype={ +av9(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.cwE(!1) +if($.at==null)A.bLR() +$.at.toString +s=t.N +s=new A.b6A(a2,j,new A.bs(m,t.b7),i,A.p(s,s)) +s.RZ("",a2) +$.rR().bL(B.P,s.aXh(),m,m) +n.a!==$&&A.cm() +n.a=s +n.e!==$&&A.cm() +n.e=new A.aTY(s,m,new A.agi(new A.auq(s)),B.dM) +r=n.aAH(e) +q=$.aI() +r=new A.Qf(k,new A.mA(r,m,new A.oX(d,m,m,B.rq,t.Qt)),B.rQ,q) +k.a_(0,r.gfO()) +n.d!==$&&A.cm() +n.d=r +r=A.a([],t.tc) +r=A.D(r,!0,t.JS) +p=new A.Qg(!1,s,$.c5z(),q) +o=t.sd +p.a=new A.agf(new A.aU4(n),c,b,s,a0,!0,r,new A.Gu(A.p(o,t.Js),A.p(t.Kv,o),q),p.gaEy(),A.p(t.Bt,t.Pd)) +n.c!==$&&A.cm() +n.c=p}, +Qm(a,b,c){var s,r=null +$.rR().bL(B.P,"going to "+b,r,r) +s=this.d +s===$&&A.b() +s.V9(b,new A.oX(c,r,r,B.rq,t.Qt))}, +zV(a,b,c){return this.b5d(a,b,c,c.i("0?"))}, +b5d(a,b,c,d){var s=0,r=A.o(d),q,p=this,o,n,m +var $async$zV=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:$.rR().bL(B.P,"pushing "+a,null,null) +o=p.d +o===$&&A.b() +n=p.c +n===$&&A.b() +n=n.d +m=new A.a5($.aa,c.i("a5<0?>")) +o.V9(a,new A.oX(b,new A.aD(m,c.i("aD<0?>")),n,B.amR,c.i("oX<0>"))) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zV,r)}, +aAH(a){var s +$.at.toString +s=$.bW().gMn() +return s}} +A.aU4.prototype={ +$2(a,b){return new A.wr(this.a,b,null)}, +$S:714} +A.dG.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.dG&&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.k(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.Gv.prototype={} +A.Gu.prototype={ +b7J(a){var s,r,q,p,o,n,m={} +m.a=!1 +s=this.b +s=s.gaN(s) +r=A.fJ(s,A.t(s).i("x.E")) +for(s=a.gdW(a),s=s.gad(s),q=this.a;s.t();){p=s.gJ(s) +o=p.a +n=q.h(0,o) +if(n!=null){p=p.b +if(!n.m(0,p)){m.a=m.a||r.C(0,o) +q.l(0,o,p)}continue}q.l(0,o,p.b)}q.hw(q,new A.aU3(m,a,r)) +if(m.a)this.aE()}} +A.aU3.prototype={ +$2(a,b){if(this.b.ae(0,a))return!1 +if(this.c.C(0,a)){this.a.a=!0 +return!1}return!0}, +$S:715} +A.boJ.prototype={} +A.aBA.prototype={ +IU(){var s=0,r=A.o(t.f9),q,p=2,o,n,m,l,k +var $async$IU=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h($.yT().t4("AssetManifest.json",!0),$async$IU) +case 7:n=b +m=A.cak(n) +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +k=o +$.yT().Ed("AssetManifest.json") +throw k +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IU,r)}} +A.bGA.prototype={ +$1(a){return $.c3b.F(0,this.a)}, +$S:716} +A.aU6.prototype={} +A.nd.prototype={ +gPP(a){return"https://fonts.gstatic.com/s/a/"+this.a+".ttf"}} +A.aU7.prototype={ +j(a){return this.a+"_"+this.b.j(0)}} +A.m5.prototype={ +akd(){var s,r=B.akF.h(0,this.a) +if(r==null)r="Regular" +s=this.b===B.dS?"Italic":"" +if(r==="Regular")return s===""?r:s +return r+s}, +j(a){var s,r=this.a.a,q=r===3,p=q?"":(r+1)*100 +r=this.b.I() +r=A.bG(r,"FontStyle.","") +s=B.c.kR(r,"normal",q?"regular":"") +return A.c(p)+s}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +s=J.j9(b) +if(s.gfm(b)!==A.w(r))return!1 +return s.gjX(b)===r.a&&s.gn1(b)===r.b}, +gjX(a){return this.a}, +gn1(a){return this.b}} +A.AA.prototype={ +I(){return"GoogleIdentityServicesErrorType."+this.b}, +j(a){return this.c}} +A.bH_.prototype={ +$0(){return this.a.dO(0)}, +$S:0} +A.bH0.prototype={ +$1(a){return"https://accounts.google.com/gsi/client"}, +$S:16} +A.aku.prototype={ +j(a){return"TrustedTypesException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.kt.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.kt))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.Qh.prototype={ +x_(a){var s=0,r=A.o(t.z1),q,p=this,o +var $async$x_=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Ig(),$async$x_) +case 3:s=4 +return A.h(a.$0(),$async$x_) +case 4:o=c +q=p.aab(o!=null&&o instanceof A.iR?A.bTc(p,o):null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$x_,r)}, +aab(a){var s=this +if(!J.k(a,s.y)){s.y=a +s.r.u(0,a)}return s.y}, +Ig(){var s=0,r=A.o(t.H),q,p=this,o +var $async$Ig=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.w +q=o==null?p.w=p.Ib().im(new A.aUc(p)):o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ig,r)}, +Ib(){var s=0,r=A.o(t.H),q=this,p +var $async$Ib=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h($.bI2().EI(new A.baX(B.a7,B.awx,q.c,null,null,!1)),$async$Ib) +case 2:p=$.bI2().gakV() +if(p!=null)new A.db(new A.aUb(q),p,p.$ti.i("db")).a8(0,q.gaOL()) +return A.m(null,r)}}) +return A.n($async$Ib,r)}, +RA(a,b){return this.aw2(a,!0)}, +aw2(a,b){var s=0,r=A.o(t.z1),q,p=this,o,n +var $async$RA=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.x +n=o==null?p.x_(a):o.aF(0,new A.aUa(p,!0,a),t.z1) +p.x=A.ceK(n) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RA,r)}, +l_(){return this.RA($.bI2().ga1M(),!0).pB(new A.aUe(),new A.aUf())}} +A.aUc.prototype={ +$1(a){this.a.w=null +throw A.d(a)}, +$S:718} +A.aUb.prototype={ +$1(a){return a!=null?A.bTc(this.a,a):null}, +$S:719} +A.aUd.prototype={ +$1(a){}, +$S:15} +A.aUa.prototype={ +$1(a){var s=this.a,r=s.y +if(r!=null)return r +return s.x_(this.c)}, +$S:720} +A.aUf.prototype={ +$1(a){return a instanceof A.mr&&a.a==="sign_in_canceled"}, +$S:79} +A.aUe.prototype={ +$1(a){return null}, +$S:15} +A.aU8.prototype={ +gakV(){return null}} +A.acw.prototype={ +EI(a){return B.KZ.eT("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)}, +l_(){return B.KZ.Z8("signIn",t.N,t.z).aF(0,A.cxw(),t.o9)}} +A.baY.prototype={ +I(){return"SignInOption."+this.b}} +A.baX.prototype={} +A.iR.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.iR))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.aao.prototype={ +EI(a){return this.b0v(a)}, +b0v(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i,h,g,f,e +var $async$EI=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:e=q.e +e===$&&A.b() +q.b=new A.aD(new A.a5($.aa,t.D),t.h) +p=q.a +p===$&&A.b() +s=2 +return A.h(p,$async$EI) +case 2:if(q.d==null){e.toString +p=a.c +o=A.ey(a.a,!0,t.N) +n=new A.aaf(!1,o,q.c) +n.ayW() +m=A.cf3(!0,n.gaJo(),!1,e,p,!0) +l=self +l.google.accounts.id.initialize(m) +k=A.a([" "],t.s) +j=A.bU(n.gaL7()) +k=B.b.bm(k," ") +i=A.bU(n.gaL5()) +h=t.e +g=h.a({client_id:e,callback:j,scope:k,include_granted_scopes:null,prompt:null,enable_granular_consent:null,enable_serial_consent:null,login_hint:null,hd:p,state:null,error_callback:i}) +n.c=l.google.accounts.oauth2.initTokenClient(g) +if(o.length!==0){o=B.b.bm(o," ") +k=A.bU(n.gaJe()) +j=A.bU(n.gaJc()) +f=h.a({client_id:e,scope:o,include_granted_scopes:null,redirect_uri:null,callback:k,state:null,enable_granular_consent:null,enable_serial_consent:null,login_hint:null,hd:p,ux_mode:"popup",select_account:!0,error_callback:j}) +l.google.accounts.oauth2.initCodeClient(f)}q.d=n}q.b.dO(0) +return A.m(null,r)}}) +return A.n($async$EI,r)}, +aNg(){$.aAB() +$.yS().A_("gsi_login_button",new A.aU9(),!0)}, +l_(){var s=0,r=A.o(t.o9),q,p=this,o,n,m,l +var $async$l_=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.b +if(l==null)A.K(A.Z("GoogleSignInPlugin::init() or GoogleSignInPlugin::initWithParams() must be called before any other method in this plugin.")) +n=p.a +n===$&&A.b() +s=3 +return A.h(A.hP(A.a([n,l.a],t.mo),t.H),$async$l_) +case 3:try{l=p.d.l_() +q=l +s=1 +break}catch(k){o=A.X(k) +l=A.oQ(J.bR(o),"https://developers.google.com/identity/oauth2/web/guides/error","Exception raised from signIn",null) +throw A.d(l)}case 1:return A.m(q,r)}}) +return A.n($async$l_,r)}, +gakV(){var s=this.c +return new A.cE(s,A.t(s).i("cE<1>"))}} +A.aU9.prototype={ +$1(a){var s=self.document.createElement("div") +s.setAttribute("style","width: 100%; height: 100%; overflow: hidden; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;") +s.id="sign_in_button_"+a +return s}, +$S:276} +A.aaf.prototype={ +IW(a,b){}, +ayW(){var s,r=this,q=null,p=t.uS,o=new A.dI(q,q,p) +r.f=o +r.e=new A.dI(q,q,p) +r.r=new A.dI(q,q,p) +new A.cE(o,p.i("cE<1>")).mc(new A.aTJ(r),new A.aTK(r)) +p=r.r +new A.cE(p,A.t(p).i("cE<1>")).mc(new A.aTL(r),new A.aTM(r)) +p=r.e +new A.cE(p,A.t(p).i("cE<1>")).mc(new A.aTN(r),new A.aTO(r)) +p=r.e +o=A.t(p).i("cE<1>") +s=r.Q +new A.db(A.cxB(),new A.cE(p,o),o.i("db")).YB(r.gayo()).a8(0,s.ghE(s))}, +ayp(a){this.IW("Removing error from `userDataEvents`:",A.a([J.bR(a)],t.G))}, +aJp(a){var s=A.bRl(a),r=this.e +if(s!=null){r===$&&A.b() +s=A.bRl(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aL8(a){var s=A.bXQ(a),r=this.f +if(s!=null){r===$&&A.b() +s=A.bXQ(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aL6(a){var s +if(a!=null){s=this.f +s===$&&A.b() +s.d3(A.bJB(B.zT,t.e.a(a).type))}}, +aJf(a){var s=A.bR7(a),r=this.r +if(s!=null){r===$&&A.b() +s=A.bR7(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aJd(a){var s +if(a!=null){s=this.r +s===$&&A.b() +s.d3(A.bJB(B.zT,t.e.a(a).type))}}, +l_(){var s=0,r=A.o(t.o9),q,p=this,o,n,m,l,k +var $async$l_=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:self.console.warn("The google_sign_in plugin `signIn` method is deprecated on the web, and will be removed in Q2 2024. Please use `renderButton` instead. See: https://pub.dev/packages/google_sign_in_web#migrating-to-v011-and-v012-google-identity-services") +o=A.bNE(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.adf) +k=B.b.bm(k," ") +if(m==null)m=null +A.clh(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.cE(n,A.t(n).i("cE<1>")) +s=3 +return A.h(n.gO(n),$async$l_) +case 3:q=p.I3() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$l_,r)}, +I3(){var s=0,r=A.o(t.o9),q,p=this,o +var $async$I3=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=p.w==null&&p.as==null?3:4 +break +case 3:o=p.x +o.toString +s=5 +return A.h(A.bHo(o),$async$I3) +case 5:p.as=b +case 4:o=A.bNE(p.w) +q=o==null?p.as:o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$I3,r)}} +A.aTJ.prototype={ +$1(a){var s,r +this.a.x=a +s=Date.now() +r=a.expires_in +r=r==null?null:A.dB(r) +r.toString +new A.bC(s,!1).u(0,A.cv(0,0,0,0,0,r))}, +$S:3} +A.aTK.prototype={ +$1(a){var s=this.a +s.IW("Error on TokenResponse:",A.a([J.bR(a)],t.G)) +s.x=null}, +$S:134} +A.aTL.prototype={ +$1(a){}, +$S:3} +A.aTM.prototype={ +$1(a){this.a.IW("Error on CodeResponse:",A.a([J.bR(a)],t.G))}, +$S:134} +A.aTN.prototype={ +$1(a){this.a.w=a}, +$S:3} +A.aTO.prototype={ +$1(a){var s=this.a +s.IW("Error on CredentialResponse:",A.a([J.bR(a)],t.G)) +s.w=null}, +$S:134} +A.bGD.prototype={ +$1(a){return a.xN("HEAD",this.a,this.b)}, +$S:278} +A.bGz.prototype={ +$1(a){return a.xN("GET",this.a,this.b)}, +$S:278} +A.a4P.prototype={ +r_(a,b,c,d,e){return this.aOG(a,b,c,d,e)}, +xN(a,b,c){return this.r_(a,b,c,null,null)}, +aOG(a,b,c,d,e){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$r_=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:m=A.bKZ(a,b) +if(c!=null)m.r.E(0,c) +if(d!=null)if(typeof d=="string")m.spw(0,d) +else if(t.f.b(d)){o=t.N +o=d.jO(d,o,o) +n=m.gp6() +if(n==null)m.sp6(A.RG("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.gZE(n)+'".')) +m.spw(0,A.cvl(o,m.gMJ(m)))}else throw A.d(A.b7('Invalid request body "'+A.c(d)+'".',null)) +l=A +s=3 +return A.h(p.eR(0,m),$async$r_) +case 3:q=l.ag6(g) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$r_,r)}, +$ia6G:1} +A.a4Q.prototype={ +vr(){if(this.w)throw A.d(A.Z("Can't finalize a finalized Request.")) +this.w=!0 +return B.UX}, +j(a){return this.a+" "+this.b.j(0)}} +A.a4R.prototype={ +$2(a,b){return a.toLowerCase()===b.toLowerCase()}, +$S:377} +A.a4S.prototype={ +$1(a){return B.c.gn(a.toLowerCase())}, +$S:97} +A.aC8.prototype={ +a3a(a,b,c,d,e,f,g){var s=this.b +if(s<100)throw A.d(A.b7("Invalid status code "+s+".",null))}} +A.pT.prototype={ +eR(a,b){return this.ao_(0,b)}, +ao_(a,b){var s=0,r=A.o(t.ZH),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f +var $async$eR=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(m.c)throw A.d(A.bR2("HTTP request failed. Client is already closed.",b.b)) +s=3 +return A.h(b.vr().ake(),$async$eR) +case 3:j=d +l=new self.XMLHttpRequest() +i=m.a +i.u(0,l) +h=l +h.open(b.a,b.b.j(0),!0) +h.responseType="arraybuffer" +h.withCredentials=!1 +for(h=b.r,h=h.gdW(h),h=h.gad(h);h.t();){g=h.gJ(h) +l.setRequestHeader(g.a,g.b)}k=new A.aD(new A.a5($.aa,t.EW),t.Bx) +h=t.ba +g=new A.DJ(l,"load",!1,h) +f=t.H +g.gO(g).aF(0,new A.aCE(l,k,b),f) +h=new A.DJ(l,"error",!1,h) +h.gO(h).aF(0,new A.aCF(k,b),f) +l.send(j) +p=4 +s=7 +return A.h(k.a,$async$eR) +case 7:h=d +q=h +n=[1] +s=5 +break +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +i.F(0,l) +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$eR,r)}, +ab(a){var s,r,q,p +this.c=!0 +for(s=this.a,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d +if(p==null)p=q.a(p) +p.abort()}s.V(0)}} +A.aCE.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=A.c_B(k).h(0,"content-length") +if(j!=null){s=$.c7j() +s=!s.b.test(j)}else s=!1 +if(s){l.b.ei(new A.zv("Invalid content-length header ["+A.c(j)+"].",l.c.b)) +return}r=A.dR(t.pI.a(k.response),0,null) +q=k.responseURL +if(q.length!==0)A.cY(q,0,null) +s=A.bLs(r,t.Cm) +p=k.status +o=r.length +n=l.c +m=A.c_B(k) +k=k.statusText +s=new A.ajg(A.cxo(new A.zg(s)),n,p,k,o,m,!1,!0) +s.a3a(p,o,m,!1,!0,k,n) +l.b.bz(0,s)}, +$S:27} +A.aCF.prototype={ +$1(a){this.a.dC(new A.zv("XMLHttpRequest error.",this.b.b),A.fD())}, +$S:27} +A.zg.prototype={ +ake(){var s=new A.a5($.aa,t.Qy),r=new A.aD(s,t.gI),q=new A.Yw(new A.aDi(r),new Uint8Array(1024)) +this.b5(q.ghE(q),!0,q.glW(q),r.guV()) +return s}} +A.aDi.prototype={ +$1(a){return this.a.bz(0,new Uint8Array(A.eM(a)))}, +$S:133} +A.zv.prototype={ +j(a){var s=this.b.j(0) +return"ClientException: "+this.a+", uri="+s}, +$ibk:1, +gak(a){return this.a}} +A.acJ.prototype={ +vr(){var s=this,r=s.awE() +s.r.l(0,"content-type","multipart/form-data; boundary="+r) +s.a23() +return new A.zg(s.lL(r))}, +lL(a){return this.aBb(a)}, +aBb(a){var $async$lL=A.j(function(b,a0){switch(b){case 2:n=q +s=n.pop() +break +case 1:o=a0 +s=p}while(true)switch(s){case 0:e="--"+a +d=B.aO.bc(e+"\r\n") +c=B.aO.bc(e+"--\r\n") +e=m.x,e=e.gdW(e),e=e.gad(e) +case 3:if(!e.t()){s=4 +break}l=e.gJ(e) +s=5 +q=[1] +return A.dl(A.nZ(d),$async$lL,r) +case 5:k=l.a +l=l.b +j=$.bOZ() +k=A.bG(k,j,"%0D%0A") +i='content-disposition: form-data; name="'+A.bG(k,'"',"%22")+'"' +k=$.c7b() +s=6 +q=[1] +return A.dl(A.nZ(B.aO.bc((!k.b.test(l)?i+"\r\ncontent-type: text/plain; charset=utf-8\r\ncontent-transfer-encoding: binary":i)+"\r\n\r\n")),$async$lL,r) +case 6:s=7 +q=[1] +return A.dl(A.nZ(B.aO.bc(l)),$async$lL,r) +case 7:s=8 +q=[1] +return A.dl(A.nZ(B.z9),$async$lL,r) +case 8:s=3 +break +case 4:e=m.y,l=e.length,h=0 +case 9:if(!(h") +a=A.D(new A.ca(s,r),!0,r.i("a4.E"))}for(s=a.length,q=0,r="";q>>11 +return r+((r&16383)<<15)&536870911}} +A.aoz.prototype={ +avF(a){var s,r,q +for(s=this.a,r=0;r<5;++r){q=a[r] +s.l(0,q.gE_(),q)}}, +gad(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.aRa.prototype={ +anf(a,b){var s,r,q=this.a.b4b() +try{s=q +s.S8() +r=s.d.a1z(0,a) +A.K(A.a9q("setPosition failed",s.a,r)) +s=q.b5T(b-a).eE(0) +return s}finally{q.Dw()}}} +A.o8.prototype={ +j(a){return"AddressCheckOptions("+A.c(this.a)+", "+this.c+", "+this.d.j(0)+")"}} +A.Ev.prototype={ +j(a){return"AddressCheckResult("+this.a.j(0)+", "+this.b+")"}} +A.ab7.prototype={ +avd(a,b,c){var s=this,r=$.c54(),q=A.T(r).i("F<1,o8>") +q=A.D(new A.F(r,new A.aX0(s),q),!0,q.i("a4.E")) +s.a=A.fh(q,t.wC) +s.Uf() +r=s.f +r.a=new A.aX1(s) +r.b=new A.aX2(s)}, +NL(a){return this.b16(a)}, +b16(a){var s=0,r=A.o(t.LN),q,p=2,o,n,m,l,k +var $async$NL=A.j(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.cjE(a.a,a.c,a.d),$async$NL) +case 7:l=void 1 +p=2 +s=6 +break +case 4:p=3 +k=o +m=l +if(m!=null)m.b8F() +q=new A.Ev(a,!1) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$NL,r)}, +gYP(){return this.b0_()}, +b0_(){var s=0,r=A.o(t.y),q,p=this,o,n,m,l,k,j +var $async$gYP=A.j(function(a,b){if(a===1)return A.l(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.ca(q,s),!0,s.i("a4.E")) +q=s}return q}, +a3I(a,b){var s=this.d +this.d=s==null?a:s+b+a}, +Dd(a){var s,r=this +r.e=null +s=r.c +if(!J.lZ(J.aL($.bIm(),s),a))r.a3I(a," ") +else r.a3I(J.aL(J.aL($.bIm(),s),a)," ") +return r}, +giS(){var s=this.c +if(s!==$.aA6){$.aA6=s +$.azW=J.aL($.aAp(),s)}s=$.azW +s.toString +return s}, +gb7Y(){var s=this.f +if(s==null){$.bRx.h(0,this.c) +s=this.f=!0}return s}, +jb(a){var s,r,q,p,o,n,m=this +m.gb7Y() +s=m.w +r=$.c8A() +if(s===r)return a +s=a.length +q=A.bD(s,0,!1,t.S) +for(p=m.c,o=0;o=12&&s<24?1:0 +return n.b.giS().CW[r] +case"c":return n.aZL(a) +case"d":return n.b.jb(B.c.ep(""+A.h3(a),l.length,m)) +case"D":q=A.qM(A.eh(a),2,29,0,0,0,0,!1) +if(!A.eY(q))A.K(A.k7(q)) +return n.b.jb(B.c.ep(""+A.ctE(A.dM(a),A.h3(a),A.dM(new A.bC(q,!1))===2),l.length,m)) +case"E":return n.aZF(a) +case"G":p=A.eh(a)>0?1:0 +q=n.b +return l.length>=4?q.giS().c[p]:q.giS().b[p] +case"h":s=A.hU(a) +if(A.hU(a)>12)s-=12 +return n.b.jb(B.c.ep(""+(s===0?12:s),l.length,m)) +case"H":return n.b.jb(B.c.ep(""+A.hU(a),l.length,m)) +case"K":return n.b.jb(B.c.ep(""+B.e.bH(A.hU(a),12),l.length,m)) +case"k":return n.b.jb(B.c.ep(""+(A.hU(a)===0?24:A.hU(a)),l.length,m)) +case"L":return n.aZM(a) +case"M":return n.aZJ(a) +case"m":return n.b.jb(B.c.ep(""+A.nr(a),l.length,m)) +case"Q":return n.aZK(a) +case"S":return n.aZI(a) +case"s":return n.b.jb(B.c.ep(""+A.qL(a),l.length,m)) +case"y":o=A.eh(a) +if(o<0)o=-o +l=l.length +q=n.b +return l===2?q.jb(B.c.ep(""+B.e.bH(o,100),2,m)):q.jb(B.c.ep(""+o,l,m)) +default:return""}}, +aZJ(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.giS().d[A.dM(a)-1] +case 4:return r.giS().f[A.dM(a)-1] +case 3:return r.giS().w[A.dM(a)-1] +default:return r.jb(B.c.ep(""+A.dM(a),s,"0"))}}, +aZI(a){var s=this.b,r=s.jb(B.c.ep(""+A.x7(a),3,"0")),q=this.a.length-3 +if(q>0)return r+s.jb(B.c.ep(""+0,q,"0")) +else return r}, +aZL(a){var s=this.b +switch(this.a.length){case 5:return s.giS().ax[B.e.bH(A.aeD(a),7)] +case 4:return s.giS().z[B.e.bH(A.aeD(a),7)] +case 3:return s.giS().as[B.e.bH(A.aeD(a),7)] +default:return s.jb(B.c.ep(""+A.h3(a),1,"0"))}}, +aZM(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.giS().e[A.dM(a)-1] +case 4:return r.giS().r[A.dM(a)-1] +case 3:return r.giS().x[A.dM(a)-1] +default:return r.jb(B.c.ep(""+A.dM(a),s,"0"))}}, +aZK(a){var s=B.d.aD((A.dM(a)-1)/3),r=this.a.length,q=this.b +switch(r){case 4:return q.giS().ch[s] +case 3:return q.giS().ay[s] +default:return q.jb(B.c.ep(""+(s+1),r,"0"))}}, +aZF(a){var s,r=this,q=r.a.length +$label0$0:{if(q<=3){s=r.b.giS().Q +break $label0$0}if(q===4){s=r.b.giS().y +break $label0$0}if(q===5){s=r.b.giS().at +break $label0$0}if(q>=6)A.K(A.a1('"Short" weekdays are currently not supported.')) +s=A.K(A.m_("unreachable"))}return s[B.e.bH(A.aeD(a),7)]}} +A.K8.prototype={ +h(a,b){return A.bFG(b)==="en_US"?this.b:this.ab5()}, +ae(a,b){if(A.bFG(b)!=="en_US")this.ab5() +return!0}, +ab5(){throw A.d(new A.abV("Locale data has not been initialized, call "+this.a+"."))}, +gak(a){return this.a}} +A.abV.prototype={ +j(a){return"LocaleDataException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.bHT.prototype={ +$1(a){return A.bNu(A.c3u(a))}, +$S:56} +A.bHU.prototype={ +$1(a){return A.bNu(A.bFG(a))}, +$S:56} +A.bHV.prototype={ +$1(a){return"fallback"}, +$S:56} +A.aMR.prototype={} +A.aO5.prototype={} +A.Vy.prototype={ +I(){return"StartOfWeek."+this.b}} +A.Xy.prototype={ +I(){return"Unit."+this.b}} +A.aTB.prototype={ +afa(a,b){var s=A.aeD(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.abh.prototype={ +a20(a,b){var s,r=null,q=this.d +q===$&&A.b() +this.a===$&&A.b() +s=this.w +s===$&&A.b() +return A.qv(A.dP(q.a3q(q.a3q(A.dP(s,r,r,r,r,r,r,r,r,r).wI(A.cv(a,0,0,0,0,0)),-0.0),-b*12),r,r,r,r,r,r,r,r,r))}, +a2_(a){return this.a20(a,0)}, +apX(a){return this.a20(0,a)}, +ahg(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.dP(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dP(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b10(s,r,b,q.dk())}, +ES(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.dP(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dP(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b1e(s,r,b,q.dk())}, +m(a,b){var s,r,q=null +if(b==null)return!1 +if(b instanceof A.abh){this.a===$&&A.b() +s=this.w +s===$&&A.b() +s=A.dP(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.dP(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.dP(s,r,r,r,r,r,r,r,r,r) +return s.gn(s)}} +A.ce.prototype={} +A.N3.prototype={ +dk(){return B.ns}} +A.a48.prototype={} +A.a46.prototype={ +dk(){return B.cn}} +A.a47.prototype={ +dk(){return B.cn}} +A.a4a.prototype={ +dk(){return B.cn}} +A.a49.prototype={ +dk(){return B.ns}} +A.a4b.prototype={ +dk(){return B.ns}} +A.a4E.prototype={ +dk(){return B.bD}} +A.a50.prototype={ +dk(){return B.cn}} +A.a7v.prototype={ +dk(){return B.bD}} +A.OL.prototype={ +dk(){return B.bD}} +A.a7U.prototype={} +A.a7S.prototype={} +A.a7T.prototype={} +A.Pq.prototype={ +dk(){return B.cn}} +A.Pr.prototype={} +A.a8S.prototype={} +A.a8M.prototype={} +A.a8N.prototype={} +A.a8O.prototype={ +dk(){return B.bD}} +A.a8P.prototype={ +dk(){return B.bD}} +A.a8Q.prototype={} +A.a8R.prototype={} +A.PD.prototype={ +dk(){return B.bD}} +A.a9a.prototype={} +A.a9b.prototype={ +dk(){return B.cn}} +A.a9j.prototype={ +dk(){return B.ns}} +A.Q7.prototype={ +dk(){return B.bD}} +A.a9W.prototype={} +A.a9V.prototype={ +dk(){return B.cn}} +A.aaB.prototype={ +dk(){return B.cn}} +A.Qs.prototype={ +dk(){return B.bD}} +A.aaO.prototype={} +A.aaQ.prototype={ +dk(){return B.cn}} +A.QR.prototype={ +dk(){return B.bD}} +A.abd.prototype={} +A.abg.prototype={ +dk(){return B.cn}} +A.abu.prototype={ +dk(){return B.cn}} +A.acW.prototype={ +dk(){return B.bD}} +A.ad0.prototype={ +dk(){return B.bD}} +A.aeg.prototype={ +dk(){return B.bD}} +A.Tj.prototype={ +dk(){return B.bD}} +A.aeK.prototype={ +dk(){return B.cn}} +A.agp.prototype={ +dk(){return B.bD}} +A.ahE.prototype={ +dk(){return B.bD}} +A.ajo.prototype={ +dk(){return B.bD}} +A.ak3.prototype={ +dk(){return B.cn}} +A.aki.prototype={ +dk(){return B.bD}} +A.akx.prototype={ +dk(){return B.bD}} +A.Y3.prototype={ +dk(){return B.cn}} +A.alL.prototype={} +A.alM.prototype={} +A.alN.prototype={} +A.aYY.prototype={ +a1V(a,b,c){var s,r,q=null +switch(b.a){case 0:s=A.dP(a,A.h3(a),A.hU(a),q,0,A.x7(a),A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 1:s=A.dP(a,A.h3(a),A.hU(a),q,0,A.x7(a),A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 2:s=A.dP(a,A.h3(a),A.hU(a),q,0,0,A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 3:s=A.dP(a,A.h3(a),A.hU(a),q,0,0,A.nr(a),A.dM(a),0,A.eh(a)) +break +case 4:s=A.dP(a,A.h3(a),A.hU(a),q,0,0,0,A.dM(a),0,A.eh(a)) +break +case 5:s=A.dP(a,A.h3(a),0,q,0,0,0,A.dM(a),0,A.eh(a)) +break +case 6:r=a.wI(A.cv(this.a.afa(a,c)-1,0,0,0,0,0)) +s=A.dP(a,A.h3(r),0,q,0,0,0,A.dM(r),0,A.eh(r)) +break +case 7:s=A.dP(a,1,0,q,0,0,0,A.dM(a),0,A.eh(a)) +break +case 8:s=A.dP(a,1,0,q,0,0,0,1,0,A.eh(a)) +break +default:s=q}return s}, +aYJ(a,b,c){var s,r,q,p=null +switch(b.a){case 0:s=A.dP(a,A.h3(a),A.hU(a),p,0,A.x7(a),A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 1:s=A.dP(a,A.h3(a),A.hU(a),p,999,A.x7(a),A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 2:s=A.dP(a,A.h3(a),A.hU(a),p,999,999,A.nr(a),A.dM(a),A.qL(a),A.eh(a)) +break +case 3:s=A.dP(a,A.h3(a),A.hU(a),p,999,999,A.nr(a),A.dM(a),59,A.eh(a)) +break +case 4:s=A.dP(a,A.h3(a),A.hU(a),p,999,999,59,A.dM(a),59,A.eh(a)) +break +case 5:s=A.dP(a,A.h3(a),23,p,999,999,59,A.dM(a),59,A.eh(a)) +break +case 6:r=a.u(0,A.cv(7-this.a.afa(a,c),0,0,0,0,0)) +s=A.dP(a,A.h3(r),23,p,999,999,59,A.dM(r),59,A.eh(r)) +break +case 7:q=$.bOu()[A.dM(a)] +if(A.bVy(A.eh(a))&&A.dM(a)===2)++q +s=A.dP(a,q,23,p,999,999,59,A.dM(a),59,A.eh(a)) +break +case 8:s=A.dP(a,31,23,p,999,999,59,12,59,A.eh(a)) +break +default:s=p}return s}, +a3q(a,b){var s,r,q,p=B.e.bH(b,12),o=A.eh(a)+B.e.bv(b-p,12),n=A.dM(a)+p +if(n>12){++o +n-=12}s=A.qM(o,n,1,0,0,0,0,!1) +if(!A.eY(s))A.K(A.k7(s)) +s=new A.bC(s,!1) +r=A.dM(s) +q=$.bOu()[r] +if(r===2&&A.bVy(A.eh(s)))++q +return A.dP(a,Math.min(A.h3(a),q),A.hU(a),null,0,A.x7(a),A.nr(a),n,A.qL(a),o)}} +A.b1j.prototype={} +A.b3d.prototype={ +b10(a,b,c,d){var s=1000*b.a +if(c===B.Sj)return 1000*a.a>s +return s<1000*this.b.a1V(a,c,d).a}, +b1e(a,b,c,d){var s,r,q=1000*b.a +if(c===B.Sj)return 1000*a.a===q +s=this.b +r=s.a1V(a,c,d) +s=s.aYJ(a,c,d) +return 1000*r.a<=q&&q<=1000*s.a}} +A.abi.prototype={ +j(a){return"JiffyException: "+this.a}, +$ibk:1} +A.aXm.prototype={} +A.aXn.prototype={ +gaU5(){var s=this.b +return A.bTW(A.csY(new A.F(s,new A.aXo(A.bO1(A.a([null,null],t.QM))),A.T(s).i("F<1,az>"))))}} +A.aXo.prototype={ +$1(a){return A.bO1(A.a([this.a,a.a.a,null],t.QM))}, +$S:280} +A.GR.prototype={} +A.aXw.prototype={ +N(){var s,r=B.kg.gpN().bc(this.a),q=A.a2(["payload",A.bG(r,"=","")],t.N,t.z) +r=this.b +if(r.length===1)q.E(0,B.b.gO(r).N()) +else{s=A.T(r).i("F<1,az>") +q.l(0,"signatures",A.D(new A.F(r,new A.aXx(),s),!0,s.i("a4.E")))}return q}} +A.aXx.prototype={ +$1(a){return a.N()}, +$S:280} +A.a_2.prototype={ +N(){var s,r=A.p(t.N,t.z) +r.l(0,"protected",this.a.Pt()) +s=B.kg.gpN().bc(this.d) +r.l(0,"signature",A.bG(s,"=","")) +return r}} +A.aXz.prototype={} +A.aXy.prototype={} +A.R0.prototype={ +N(){return this.a}, +gn(a){return B.c.gn(this.Pt())}, +m(a,b){if(b==null)return!1 +return b instanceof A.R0&&this.Pt()===b.Pt()}, +Pt(){var s=this.b +if(s==null){s=B.aO.bc(B.ad.iV(this.a)) +s=B.kg.gpN().bc(s) +s=this.b=A.bG(s,"=","")}return s}, +h(a,b){return J.aL(this.a,b)}, +a0X(a,b){return this.c.bs(0,a,new A.aXv(this,a,null,b))}, +az8(a,b,c){var s +if(a==null)return null +s=A.cl(c) +if(B.aFz===s)return c.a(A.cY(a,0,null)) +if(B.aEQ===s)return c.a(A.m1(B.d.aY(A.lW(a))*1000,!1)) +if(B.aEU===s)return c.a(A.cv(0,0,0,0,0,B.d.aY(A.lW(a)))) +if(B.jX===s||B.aFN===s||B.aFG===s)return a +return a}, +j(a){return J.bR(this.a)}} +A.aXv.prototype={ +$0(){var s=this,r=s.a +return r.az8(J.aL(r.a,s.b),s.c,s.d)}, +$S(){return this.d.i("0?()")}} +A.a6k.prototype={ +j(a){var s=A.a(["CheckedFromJsonException"],t.s) +s.push("Could not create `"+this.f+"`.") +s.push('There is a problem with "'+this.c+'".') +s.push(this.e) +return B.b.bm(s,"\n")}, +$ibk:1, +gak(a){return this.e}} +A.qy.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.qy&&this.b===b.b}, +bh(a,b){return this.b-b.b}, +gn(a){return this.b}, +j(a){return this.a}, +$ich:1} +A.H8.prototype={ +j(a){return"["+this.a.a+"] "+this.d+": "+this.b}, +gak(a){return this.b}} +A.B7.prototype={ +gags(){var s=this.b,r=s==null?null:s.a.length!==0,q=this.a +return r===!0?s.gags()+"."+q:q}, +gNW(a){var s,r +if(this.b==null){s=this.c +s.toString +r=s}else{s=$.bI5().c +s.toString +r=s}return r}, +sNW(a,b){var s +if(this.b!=null)throw A.d(A.a1(u.F)) +s=J.k(this.c,b) +this.c=b +!s}, +bL(a,b,c,d){var s,r,q,p,o,n=this,m=a.b +if(m>=n.gNW(n).b){if(t._8.b(b))b=t.In.a(b).$0() +s=typeof b=="string"?b:J.bR(b) +if(d==null&&m>=2000){d=A.fD() +if(c==null)c="autogenerated stack trace for "+a.j(0)+" "+s}r=$.aa +m=n.gags() +q=Date.now() +p=$.bUg +$.bUg=p+1 +o=new A.H8(a,s,m,new A.bC(q,!1),p,c,d,r) +if(n.b==null)n.a9e(o) +else $.bI5().a9e(o)}}, +Th(){if(this.b==null){var s=this.f +if(s==null)s=this.f=new A.iz(null,null,t.WJ) +return new A.cE(s,A.t(s).i("cE<1>"))}else return $.bI5().Th()}, +a9e(a){var s=this.f +return s==null?null:s.u(0,a)}} +A.aYI.prototype={ +$0(){var s,r,q=this.a +if(B.c.b_(q,"."))A.K(A.b7("name shouldn't start with a '.'",null)) +if(B.c.dq(q,"."))A.K(A.b7("name shouldn't end with a '.'",null)) +s=B.c.od(q,".") +if(s===-1)r=q!==""?A.aYH(""):null +else{r=A.aYH(B.c.U(q,0,s)) +q=B.c.bb(q,s+1)}return A.bUh(q,r,A.p(t.N,t.JW))}, +$S:735} +A.co.prototype={ +lc(a,b){var s +if(b.a0p(this)){s=this.b +if(s!=null)for(s=J.ae(s);s.t();)s.gJ(s).lc(0,b) +b.b88(this)}}, +gwd(){var s=this.b +return s==null?"":J.bZ(s,new A.aPt(),t.N).fL(0)}, +$imh:1} +A.aPt.prototype={ +$1(a){return a.gwd()}, +$S:736} +A.e6.prototype={ +lc(a,b){return b.b89(this)}, +gwd(){return this.a}, +$imh:1} +A.xY.prototype={ +lc(a,b){}, +$imh:1, +gwd(){return this.a}} +A.aCp.prototype={ +gi_(a){var s=this.d,r=this.a +if(s>=r.length-1)return null +return r[s+1]}, +b4P(a){var s=this.d,r=this.a +if(s>=r.length-a)return null +return r[s+a]}, +b2z(a){var s,r=this +if(r.gi_(r)==null)return!1 +s=r.gi_(r).a +return a.b.test(s)}, +a_f(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.m_("BlockParser.parseLines is not advancing"))}else o=0}return s}, +aiK(){return this.a_f(!1,null)}, +b4y(a){return this.a_f(!1,a)}} +A.fb.prototype={ +rg(a){return!0}, +pz(a,b){var s=this.gi2(this),r=b.a[b.d].a +return s.b.test(r)}, +b0Q(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.e6(s)],p),A.p(r,r))],p),A.p(r,r))}, +aP4(a){var s,r,q,p +for(s=1;!0;){r=a.b4P(s) +if(r==null)return!0 +if(r.c){++s +continue}q=$.aAz() +p=r.a +return!q.b.test(p)}}} +A.aK6.prototype={ +$1(a){var s=a.b +return B.c.ac(" ",s==null?0:s)+a.a}, +$S:109} +A.Pp.prototype={ +gi2(a){return $.o4()}, +ha(a,b){b.f=!0;++b.d +return null}} +A.a9o.prototype={ +gi2(a){return $.aAw()}, +ha(a,b){var s,r,q,p,o,n,m,l=$.aAw().eM(A.bNx(b.a[b.d].a)) +l.toString +s=A.bZ4(l) +l=this.b4t(b,s.b,s.a) +r=new A.F(l,new A.aQH(),A.T(l).i("F<1,f>")).bm(0,"\n") +if(r.length!==0)r+="\n" +l=t.c +q=A.a([new A.e6(r)],l) +p=t.N +o=A.p(p,p) +n=s.c +if(B.b.gO(n.split(" ")).length!==0){m=A.yQ(B.b.gO(n.split(" ")),$.a3r(),A.bHR(),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))}, +b4t(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.aSx.prototype={ +$1(a){return!$.c4K().C(0,a.gi2(a))}, +$S:135} +A.aSw.prototype={ +$1(a){var s=a.gi2(a) +return s.b.test(this.a)}, +$S:135} +A.aax.prototype={ +gi2(a){return $.bPc()}, +ha(a,b){var s,r,q,p,o,n,m=b.a,l=$.bPc().eM(m[b.d].a).b,k=l[0] +k.toString +s=l[1] +r=l[2] +q=s.length +p=B.c.cX(k,s)+q +l=r==null +if(l)o=B.c.bb(m[b.d].a,p) +else{n=B.c.od(k,r) +o=B.c.U(m[b.d].a,p,n)}o=B.c.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.xY(o)) +l=t.N +return new A.co("h"+q,m,A.p(l,l))}} +A.aaE.prototype={ +gi2(a){return $.aAx()}, +ha(a,b){var s;++b.d +s=t.N +return new A.co("hr",null,A.p(s,s))}} +A.aaG.prototype={ +gi2(a){return $.aAy()}, +rg(a){return $.aAy().eM(a.a[a.d].a).t9("condition_7")==null}, +ti(a){var s,r,q,p=A.a([],t.Rv),o=a.a,n=$.aAy().eM(o[a.d].a).b,m=n.length-1,l=0 +while(!0){if(!(l")).bm(0,"\n")) +if(b.z!=null||b.w!=null){r="\n"+r +if(b.w instanceof A.B4)r+="\n"}return new A.e6(r)}} +A.aVl.prototype={ +$1(a){return a.a}, +$S:109} +A.Rd.prototype={ +gi2(a){return $.c8O()}, +rg(a){return!1}, +ha(a,b){var s=b.a,r=A.a([s[b.d]],t.Rv);++b.d +for(;!A.bIV(b);){r.push(s[b.d]);++b.d}if(!this.aLR(r,b))b.d-=r.length +return null}, +aLR(a,b){var s,r,q=new A.aYi(new A.F(a,new A.aYj(),A.T(a).i("F<1,f>")).bm(0,"\n")) +q.b4u() +if(!q.c)return!1 +b.d-=q.r +s=q.d +s.toString +r=A.c2T(s) +b.b.a.bs(0,r,new A.aYk(r,q)) +return!0}} +A.aYj.prototype={ +$1(a){return a.a}, +$S:109} +A.aYk.prototype={ +$0(){var s=this.b,r=s.e +r.toString +return new A.GZ(r,s.f)}, +$S:740} +A.H0.prototype={} +A.ajG.prototype={ +I(){return"TaskListItemState."+this.b}} +A.B4.prototype={ +pz(a,b){var s=this.gi2(this),r=b.a,q=r[b.d].a +if(s.b.test(q)){s=$.aAx() +r=r[b.d].a +s=!s.b.test(r)}else s=!1 +return s}, +rg(a){var s,r=this.gi2(this).eM(a.a[a.d].a) +r.toString +if(!(a.w instanceof A.B4)){s=r.b[1] +s=s!=null&&s!=="1"}else s=!1 +if(s)return!1 +r=r.b[2] +r=r==null?null:r.length!==0 +return r===!0}, +ha(c8,c9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9=this,c0=null,c1="class",c2="task-list-item",c3={},c4=c9.a,c5=b9.gi2(b9).eM(c4[c9.d].a).b[1]!=null,c6=b9 instanceof A.XB||b9 instanceof A.Sr,c7=A.a([],t.MG) +c3.a=A.a([],t.Rv) +c3.b=null +s=new A.aYn(c3,c7) +r=new A.aYo(c3,c6) +q=A.bo("possibleMatch") +p=new A.aYq(q,c9) +for(o=q.a,n=c0,m=n,l=m,k=l;j=c9.d,j1)break +g=A.bXn(i.a,l) +i=c3.a +h=g.a +j=j?h:r.$1(h) +h=$.o4() +i.push(new A.ji(j,g.b,h.b.test(j)))}else if(p.$1($.aAx()))break +else if(p.$1($.aAA())){j=q.b +if(j===q)A.K(A.id(o)) +j.toString +i=c4[c9.d].a +f=new A.ajW(i) +e=f.Od() +d=f.b +c=j.h(0,1) +if(c==null)c="" +j=c.length +if(j!==0){if(m==null)m=A.eq(c,c0) +f.b+=j}h=++f.b +b=B.c.U(i,d,h) +a=i.length +if(h!==a){a0=i.charCodeAt(h)===9 +a1=++f.b +if(a1!==a){a2=f.Od() +a3=f.b===a||!1}else{a3=!0 +a2=0}}else{a1=c0 +a3=!0 +a2=0 +a0=!1}if(k!=null&&B.c.bb(k,k.length-1)!==B.c.bb(b,b.length-1))break +s.$0() +e+=j+2 +if(a3){l=e +n=1}else{l=a2>=4?e:e+a2 +n=c0}a4=a1!=null&&!a3?r.$1(B.c.U(i,a1,c0)):"" +if(a4.length===0&&a0)a4=B.c.ac(" ",2)+a4 +j=c3.a +i=a0?2:c0 +h=$.o4() +j.push(new A.ji(a4,i,h.b.test(a4))) +k=b}else if(A.bIV(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.gaNq()) +a6=b9.aNt(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.xY(q)],t.c),A.p(p,p))}} +A.ba1.prototype={ +$1(a){return a.a}, +$S:109} +A.ajz.prototype={ +rg(a){return!0}, +gi2(a){return $.bIo()}, +pz(a,b){return b.b2z($.c8X())}, +ha(a,b){var s,r,q,p,o,n,m,l=this.aLF(b.gi_(b).a),k=l.length,j=this.a8X(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.eb(n)}n.toString +m=J.ai(n) +for(;m.gv(n)>k;)m.eb(n) +q.push(o)}if(q.length===0)return new A.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))}, +aLF(a){var s,r,q,p,o,n,m,l=A.a([],t._m) +for(s=a.length,r=!1,q=!1,p=null,o=0;o=r){j.push(B.c.qr(p.charCodeAt(0)==0?p:p)) +break}o=k.charCodeAt(s) +if(o===92){if(s===q){k=p+A.cA(o) +j.push(B.c.qr(k.charCodeAt(0)==0?k:k)) +break}n=k.charCodeAt(s+1) +p=n===124?p+A.cA(n):p+A.cA(o)+A.cA(n) +s+=2}else{++s +if(o===124){j.push(B.c.qr(p.charCodeAt(0)==0?p:p)) +s=this.acm(k,s) +if(s>=r)break +p=""}else p+=A.cA(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.a7X(A.aN($.a3r().a,!1,!0,!1),38),A.cfE(g,"\\[",91),A.cf6(g)],r)) +B.b.E(l,$.c53()) +i=new A.aWH(m,h,l,k,j).b4s(0) +s.cD(a,o) +s.h4(a,o,i) +o+=i.length-1}else if(n instanceof A.co&&n.b!=null){m=n.b +m.toString +h.a8T(m)}}}, +aB9(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.awe(l,A.iA(B.qN,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.e6("\u21a9")],i) +if(n){n=A.a([new A.e6(o)],i) +k=A.p(s,s) +k.l(0,"class","footnote-ref") +l.push(new A.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.e6(" "),new A.co("a",l,n)],i))}r=J.ai(a) +if(r.gaf(a))r.E(a,h) +else{j=r.gP(a) +if(j instanceof A.co){i=j.b +if(i!=null)J.o5(i,h)}else{i=A.a([j],i) +B.b.E(i,h) +r.sP(a,new A.co("p",i,A.p(s,s)))}}}} +A.aOc.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.GZ.prototype={} +A.aQr.prototype={} +A.aWH.prototype={ +b4s(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.Al(0) +o.aGI() +continue}if(B.b.eh(q,new A.aWQ(o)))continue;++o.d}o.Al(0) +o.a9d(-1) +s=o.r +o.a4N(s) +return s}, +aGI(){var s,r,q,p,o,n,m,l,k=this,j=k.f,i=B.b.NV(j,new A.aWI()) +if(i===-1){k.r.push(new A.e6("]")) +k.e=++k.d +return}s=t.hw.a(j[i]) +if(!s.d){B.b.cD(j,i) +k.r.push(new A.e6("]")) +k.e=++k.d +return}r=s.r +if(r instanceof A.B2&&B.b.eh(k.c,new A.aWJ())){q=k.r +p=B.b.NV(q,new A.aWK(s)) +o=r.aTX(0,k,s,null,new A.aWL(k,i,p)) +if(o!=null){B.b.cD(j,i) +if(s.b===91)for(j=B.b.cJ(j,0,i),n=j.length,m=0;ma5&&j>l){i=s[j] +if(!(i instanceof A.FI)){++q +continue}p=i.w +h=B.b.NV(p,new A.aWO(i,n)) +if(h===-1){++q +continue}g=p[h] +f=g.b +e=i.a +d=B.b.cX(r,e) +c=n.a +o.a=B.b.cX(r,c) +b=i.d.WT(0,a2,i,n,new A.aWP(o,a2,d),g.a) +p=o.a +b.toString +B.b.iz(r,d+1,p,b) +o.a=d+2 +a=j+1 +if(!!s.fixed$length)A.K(A.a1("removeRange")) +A.d3(a,q,s.length,null,null) +s.splice(a,q-a) +if(i.a.a.length===f){B.b.cD(r,d) +B.b.cD(s,j) +q=a-1;--o.a}else{a0=new A.e6(B.c.bb(e.a,f)) +r[d]=a0 +i.a=a0 +q=a}p=n.a +m=o.a +if(p.a.length===f){B.b.cD(r,m) +B.b.cD(s,q)}else{a1=new A.e6(B.c.bb(c.a,f)) +r[m]=a1 +n.a=a1}}else{m.l(p,B.e.bH(n.a.a.length,3),k) +if(!n.f)B.b.cD(s,q) +else ++q}}B.b.fz(s,a3,p)}, +a4N(a){var s,r,q,p,o,n +for(s=J.ai(a),r=0;r=s&&this.b.a.a.length>=s}, +$S:749} +A.aWP.prototype={ +$0(){return B.b.cJ(this.b.r,this.c+1,this.a.a)}, +$S:285} +A.a4A.prototype={ +PB(a){var s,r=a.d,q=a.a,p=this.a.ln(0,q,r) +if(p==null)return!1 +s=p.b +if(s[1]!=null&&a.d>0)if(!B.avF.C(0,A.cA(q.charCodeAt(a.d-1))))return!1 +if(s[2]!=null&&q.length>p.gbV(p))if(B.avw.C(0,A.cA(q.charCodeAt(p.gbV(p)))))return!1 +a.Al(0) +this.ls(a,p) +return!0}, +ls(a,b){var s,r,q,p,o,n=b.b[2]!=null +if(n)s=b.h(0,0).length +else{r=b.h(0,0) +r.toString +s=this.aBV(r)}r=b.h(0,0) +r.toString +q=B.c.U(r,0,s) +if(n)p="mailto:"+q +else p=q[0]==="w"?"http://"+q:q +r=A.a([new A.e6(q)],t.c) +o=t.N +o=A.p(o,o) +o.l(0,"href",A.iA(B.he,p,B.W,!1)) +a.r.push(new A.co("a",r,o)) +a.DC(s) +return!0}, +aBV(a){var s,r,q,p,o,n +if(B.c.dq(a,")")){s=A.aN("(\\(.*)?(\\)+)$",!0,!1,!1).eM(a).b +if(s[1]==null)r=s[2].length +else{for(s=a.length,q=0,p=0;p0&&a.a.charCodeAt(r-1)===96)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +a.Al(0) +this.ls(a,s) +a.DC(s.h(0,0).length) +return!0}, +ls(a,b){var s=b.b[1].length,r=b.h(0,0).length,q=a.d+s,p=B.c.U(a.a,q,q+(r-s*2)) +if(this.aP7(p))p=B.c.U(p,1,p.length-1) +p=A.bG(p,"\n"," ") +r=t.N +a.r.push(new A.co("code",A.a([new A.e6(p)],t.c),A.p(r,r))) +return!0}, +aP7(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.a7X.prototype={ +PB(a){var s,r=a.d +if(r>0&&a.a.charCodeAt(r-1)===96)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +if(s.b[1]!=null){r=s.h(0,0) +r.toString +r=B.KA.h(0,r)==null}else r=!1 +if(r)return!1 +a.Al(0) +this.ls(a,s) +a.DC(s.h(0,0).length) +return!0}, +ls(a,b){var s=A.c1p(b) +a.r.push(new A.e6(s)) +return!0}} +A.a8b.prototype={ +ls(a,b){var s=this,r=b.b[0].length,q=a.d,p=q+r,o=a.a,n=new A.e6(B.c.U(o,q,p)) +if(!s.c){a.f.push(new A.Vd(n,o.charCodeAt(q),r,!0,!1,s,p)) +a.r.push(n) +return!0}o=s.e +if(o==null)o=B.afl +a.f.push(A.ccp(a,q,p,s.d,n,s,o)) +a.r.push(n) +return!0}, +WT(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.q4.prototype={} +A.Vd.prototype={$iOQ:1, +gDs(){return this.b}, +gv(a){return this.c}, +gWF(){return this.e}, +gWE(){return this.f}, +sNI(a){return this.d=a}} +A.FI.prototype={ +gv(a){return this.a.a.length}, +j(a){var s=this +return""}, +$iOQ:1, +gDs(){return this.b}, +gWF(){return this.f}, +gWE(){return this.r}, +sNI(){}} +A.aN2.prototype={ +$2(a,b){return B.e.bh(a.b,b.b)}, +$S:750} +A.a8J.prototype={ +ls(a,b){var s,r,q=b.b[1] +q.toString +s=A.a([new A.e6(q)],t.c) +r=t.N +r=A.p(r,r) +r.l(0,"href",A.iA(B.he,"mailto:"+q,B.W,!1)) +a.r.push(new A.co("a",s,r)) +return!0}} +A.Po.prototype={} +A.a9c.prototype={ +ls(a,b){var s,r,q=b.h(0,0) +q.toString +s=b.b[1] +s.toString +B.c.C('&"<>',s) +r=q[1] +a.r.push(new A.e6(r)) +return!0}} +A.aSz.prototype={ +$1(a){return a.toLowerCase()===this.a}, +$S:21} +A.aSA.prototype={ +$0(){return""}, +$S:1} +A.aaY.prototype={ +Xp(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.aWv(),t.u).fL(0)) +if(b!=null&&b.length!==0)r.l(0,"title",B.yo.bc(A.yQ(b,$.a3r(),A.bHR(),null))) +return new A.co("img",null,r)}} +A.aWv.prototype={ +$1(a){if(a instanceof A.co&&a.a==="img")return a.c.h(0,"alt") +return a.gwd()}, +$S:264} +A.ab4.prototype={} +A.hj.prototype={ +PB(a){var s,r=a.d,q=this.b +if(q!=null&&a.a.charCodeAt(r)!==q)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +a.Al(0) +if(this.ls(a,s))a.DC(s.h(0,0).length) +return!0}} +A.abJ.prototype={ +ls(a,b){var s=t.N +a.r.push(new A.co("br",null,A.p(s,s))) +return!0}} +A.aYh.prototype={} +A.B2.prototype={ +WT(a,b,c,d,e,f){var s,r,q,p,o=this,n=new A.aYh(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.KD(n,k) +r=m.charCodeAt(l) +if(r===40){b.d=l +q=o.aLP(b) +if(q!=null)return A.a([o.Xp(q.a,q.b,e)],t.c) +b.d=l +b.d=l+-1 +return o.KD(n,k)}if(r===91){b.d=l;++l +if(l")) +o.e.cu(0) +o.f=!1 +if(o.a.e===B.ke)o.d.a.fX(o.gWk())}, +aP(a){var s,r,q,p,o,n=this +n.b4(a) +s=a.c +r=n.a.c +if(A.w(s)===A.w(r)&&J.k(s.a,r.a))return +s=n.d +s===$&&A.b() +r=n.gWk() +s.a.er(r) +s=n.e +s===$&&A.b() +s.e=n.a.d +s.sp(0,0) +s=n.e +q=A.ev(n.a.f,s,null) +s=n.a.e===B.i8 +p=s?0:1 +o=s?1:0 +s=t.Y +n.d=new A.aU(q,new A.aV(p,o,s),s.i("aU")) +n.e.cu(0) +n.f=!1 +if(n.a.e===B.ke)n.d.a.fX(r)}, +q(){var s=this,r=s.d +r===$&&A.b() +r.a.er(s.gWk()) +r=s.e +r===$&&A.b() +r.q() +s.aum()}, +aSA(a){this.X(new A.bqN(this,a))}} +A.bqN.prototype={ +$0(){var s=this.a +s.f=s.a.e===B.ke&&this.b===B.ap}, +$S:0} +A.a2j.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.Sm.prototype={ +a0(){return new A.as2(B.h)}} +A.as2.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.bTz(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.gWD():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.bTz(d,o,s.cx,s.cy,m,h,i,j,k,s.db,g,e,r,q,!1,p,l,n,c,f)}, +D(a){var s,r=this.a,q=r.as +r=r.at +s=this.e +s===$&&A.b() +return new A.bc(q,r,s.D(a),null)}} +A.a_K.prototype={ +I(){return"_PlaceholderType."+this.b}} +A.aaV.prototype={ +b0o(){var s=this,r=s.z +r===$&&A.b() +switch(r.a){case 0:return s.gaFT() +case 1:return s.gaMo() +case 2:return s.gaMB()}}, +D(a){var s,r,q=this,p=q.a,o=q.z +o===$&&A.b() +o=o===B.SZ?q.gaHq():null +s=q.b0o() +r=q.ax!=null?q.gaAU():null +return A.bJZ(q.e,q.w,q.x,r,!1,q.y,q.d,s,!1,q.c,p,new A.cu(p,t.ln),o,!1,null,q.f,q.b)}, +aax(a,b){var s=this +return A.cQ(B.D,A.a([new A.w6(a,s.cx,B.i8,s.cy,null),new A.w6(b,s.ch,B.ke,s.CW,null)],t.p),B.r,B.ti,null)}, +aFU(a,b,c,d){if(c==null)return b +return this.C4(a,b)}, +aMp(a,b,c,d){var s,r=this +if(c==null){s=r.ay +if(s.a!==B.A.a)return new A.w6(r.UI(a),s,B.i8,r.cy,null) +else return r.UI(a)}if(d&&!r.db)return r.C4(a,b) +return r.aax(r.C4(a,b),r.UI(a))}, +aMC(a,b,c,d){this.dx=d +this.dy=c!=null +return b}, +aHr(a,b,c){var s,r=this +if(r.dy){if(r.dx)return r.C4(a,b) +return r.aax(r.C4(a,b),r.UN(a,null))}s=r.ay +if(s.a!==B.A.a)return new A.w6(r.UN(a,c),s,B.i8,r.cy,null) +else return r.UN(a,c)}, +C4(a,b){var s=this.Q +if(s!=null)return s.$2(a,b) +else return b}, +aAV(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)}, +UN(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)}, +UI(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)}, +azS(){if(this.as!=null)return B.aIw +if(this.at!=null)return B.SZ +return B.aIv}} +A.b14.prototype={} +A.b13.prototype={} +A.a76.prototype={ +aRW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +A.c0C("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.t0(b) +if(s)return b +s=this.b +return this.Zh(0,s==null?A.bFZ():s,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)}, +aRV(a,b){return this.aRW(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aXQ(a){var s,r,q=A.wW(a,this.a) +q.FT() +s=q.d +r=s.length +if(r===0){s=q.b +return s==null?".":s}if(r===1){s=q.b +return s==null?".":s}B.b.eb(s) +q.e.pop() +q.FT() +return q.j(0)}, +Zh(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.c0C("join",s) +return this.b1n(new A.dZ(s,t.Ri))}, +Zi(a,b,c){return this.Zh(a,b,c,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +b1n(a){var s,r,q,p,o,n,m,l,k +for(s=a.gad(a),r=new A.eV(s,new A.aKv(),a.$ti.i("eV")),q=this.a,p=!1,o=!1,n="";r.t();){m=s.gJ(s) +if(q.t0(m)&&o){l=A.wW(m,q) +k=n.charCodeAt(0)==0?n:n +n=B.c.U(k,0,q.A7(k,!0)) +l.b=n +if(q.Ff(n))l.e[0]=q.gtQ() +n=""+l.j(0)}else if(q.kc(m)>0){o=!q.t0(m) +n=""+m}else{if(!(m.length!==0&&q.X0(m[0])))if(p)n+=q.gtQ() +n+=m}p=q.Ff(m)}return n.charCodeAt(0)==0?n:n}, +oP(a,b){var s=A.wW(b,this.a),r=s.d,q=A.T(r).i("aJ<1>") +q=A.D(new A.aJ(r,new A.aKw(),q),!0,q.i("x.E")) +s.d=q +r=s.b +if(r!=null)B.b.f5(q,0,r) +return s.d}, +Fh(a,b){var s +if(!this.aIA(b))return b +s=A.wW(b,this.a) +s.Fg(0) +return s.j(0)}, +aIA(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.kc(a) +if(j!==0){if(k===$.aAj())for(s=0;s0)return o.Fh(0,a) +if(m.kc(a)<=0||m.t0(a))a=o.aRV(0,a) +if(m.kc(a)<=0&&m.kc(s)>0)throw A.d(A.bV7(n+a+'" from "'+s+'".')) +r=A.wW(s,m) +r.Fg(0) +q=A.wW(a,m) +q.Fg(0) +l=r.d +if(l.length!==0&&J.k(l[0],"."))return q.j(0) +l=r.b +p=q.b +if(l!=p)l=l==null||p==null||!m.a_h(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_h(l[0],p[0])}else l=!1 +if(!l)break +B.b.cD(r.d,0) +B.b.cD(r.e,1) +B.b.cD(q.d,0) +B.b.cD(q.e,1)}l=r.d +if(l.length!==0&&J.k(l[0],".."))throw A.d(A.bV7(n+a+'" from "'+s+'".')) +l=t.N +B.b.h4(q.d,0,A.bD(r.d.length,"..",!1,l)) +p=q.e +p[0]="" +B.b.h4(p,1,A.bD(r.d.length,m.gtQ(),!1,l)) +m=q.d +l=m.length +if(l===0)return"." +if(l>1&&J.k(B.b.gP(m),".")){B.b.eb(q.d) +m=q.e +m.pop() +m.pop() +m.push("")}q.b="" +q.FT() +return q.j(0)}, +a_l(a){var s,r,q=this,p=A.c0e(a) +if(p.gef()==="file"&&q.a===$.a3m())return p.j(0) +else if(p.gef()!=="file"&&p.gef()!==""&&q.a!==$.a3m())return p.j(0) +s=q.Fh(0,q.a.a_g(A.c0e(p))) +r=q.b68(s) +return q.oP(0,r).length>q.oP(0,s).length?s:r}} +A.aKv.prototype={ +$1(a){return a!==""}, +$S:21} +A.aKw.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.bFp.prototype={ +$1(a){return a==null?"null":'"'+a+'"'}, +$S:288} +A.aX_.prototype={ +ani(a){var s=this.kc(a) +if(s>0)return B.c.U(a,0,s) +return this.t0(a)?a[0]:null}, +a_h(a,b){return a===b}} +A.adS.prototype={ +gWz(){var s=this,r=t.N,q=new A.adS(s.a,s.b,s.c,A.ey(s.d,!0,r),A.ey(s.e,!0,r)) +q.FT() +r=q.d +if(r.length===0){r=s.b +return r==null?"":r}return B.b.gP(r)}, +FT(){var s,r,q=this +while(!0){s=q.d +if(!(s.length!==0&&J.k(B.b.gP(s),"")))break +B.b.eb(q.d) +q.e.pop()}s=q.e +r=s.length +if(r!==0)s[r-1]=""}, +Fg(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.hK(a,"\\",s+1) +if(s>0)return s}return r}if(r<3)return 0 +if(!A.c2m(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)}, +t0(a){return this.kc(a)===1}, +a_g(a){var s,r +if(a.gef()!==""&&a.gef()!=="file")throw A.d(A.b7("Uri "+a.j(0)+" must have scheme 'file:'.",null)) +s=a.gdg(a) +if(a.ghZ(a)===""){if(s.length>=3&&B.c.b_(s,"/")&&A.c2o(s,1))s=B.c.kR(s,"/","")}else s="\\\\"+a.ghZ(a)+s +r=A.bG(s,"/","\\") +return A.jw(r,0,r.length,B.W,!1)}, +aU_(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_h(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.bhe.prototype={ +CP(){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}}, +aat(){if(this.CP()===44){++this.c +this.CP()}}, +aIb(a,b){var s +if(!(a>=48&&a<=57||a===43||a===45||a===46)||this.b===B.tn)return b +s=this.b +if(s===B.ts)return B.Ry +if(s===B.tt)return B.Rz +return s}, +nG(){var s=this,r=s.c +if(r>=s.d)return-1 +s.c=r+1 +return s.a.charCodeAt(r)}, +iJ(){var s,r,q,p,o,n,m,l,k,j,i=this,h="Numeric overflow" +i.CP() +s=i.nG() +if(s===43){s=i.nG() +r=1}else if(s===45){s=i.nG() +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.nG()}if(!(-17976931348623157e292<=q&&q<=17976931348623157e292))throw A.d(A.Z(h)) +if(s===46){s=i.nG() +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.nG()}}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.nG()}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.aat()}return n}, +a8S(){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.aat() +if(s===48)return!1 +else if(s===49)return!0 +else throw A.d(A.Z("Invalid flag value"))}, +aiL(){return new A.eX(this.b4B(),t.PD)}, +b4B(){var s=this +return function(){var r=0,q=1,p,o +return function $async$aiL(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.fS(0,1/b0,1/b1) +q.ov(a9) +l=a8.xq(q,b2) +k=a8.xq(q,b3.b) +j=k.a7(0,l) +a9=j.a +o=j.b +i=Math.sqrt(Math.max(1/(a9*a9+o*o)-0.25,0)) +if(!isFinite(i))i=0 +j=j.ac(0,b3.e===b3.f?-i:i) +a9=l.a9(0,k).ac(0,0.5) +o=a9.a+-j.b +a9=a9.b+j.a +h=new A.e_(o,a9) +l=l.a7(0,h) +g=Math.atan2(l.b,l.a) +k=k.a7(0,h) +f=Math.atan2(k.b,k.a)-g +if(f<0&&b3.e)f+=6.283185307179586 +else if(f>0&&!b3.e)f-=6.283185307179586 +q.dL() +q.ov(s) +q.fS(0,b0,b1) +e=B.d.dN(Math.abs(f/1.5717963267948964)) +for(n=b4.a,d=0;d"))}} +A.ac3.prototype={ +gJ(a){var s=this.e +s===$&&A.b() +return s}, +t(){var s,r,q,p,o,n=this +for(s=n.b,r=s.length,q=n.a;p=n.d,p<=r;){o=q.a.c0(s,p) +p=n.d +if(o<0)n.d=p+1 +else{s=q.bW(new A.Fo(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.ot.prototype={ +bW(a){var s,r=a.a,q=a.b,p=this.a.c0(r,q) +if(p<0)return new A.cp(this.b,r,q) +s=B.c.U(r,q,p) +return new A.dH(s,r,p,t.Xb)}, +c0(a,b){return this.a.c0(a,b)}, +j(a){var s=this.qE(0) +return s+"["+this.b+"]"}, +gak(a){return this.b}} +A.Rq.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.dH(s,r.a,r.b,this.$ti.i("dH<2>"))}, +c0(a,b){var s=this.a.c0(a,b) +return s}} +A.Xi.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.dH(new A.uI(s,a.a,a.b,r,q.i("uI<1>")),p.a,r,q.i("dH>"))}, +c0(a,b){return this.a.c0(a,b)}} +A.Ve.prototype={ +mo(a){return this.a===a}} +A.zA.prototype={ +mo(a){return this.a}} +A.abY.prototype={ +avh(a){var s,r,q,p,o,n,m,l +for(s=a.length,r=this.a,q=this.c,p=0;p>>0}}}, +mo(a){var s=this.a +if(s<=a)if(a<=this.b){s=a-s +s=(this.c[B.e.dd(s,5)]&B.F4[s&31])>>>0!==0}else s=!1 +else s=!1 +return s}, +$ihM:1} +A.ad2.prototype={ +mo(a){return!this.a.mo(a)}} +A.bHe.prototype={ +$2(a,b){var s=a.a,r=b.a +return s!==r?s-r:a.b-b.b}, +$S:755} +A.bHf.prototype={ +$2(a,b){return a+(b.b-b.a+1)}, +$S:756} +A.bFi.prototype={ +$1(a){return new A.ho(a.charCodeAt(0),a.charCodeAt(0))}, +$S:757} +A.bF9.prototype={ +$3(a,b,c){return new A.ho(a.charCodeAt(0),c.charCodeAt(0))}, +$S:758} +A.bF4.prototype={ +$2(a,b){var s +if(a==null)s=b +else s=b instanceof A.zA?new A.zA(!b.a):new A.ad2(b) +return s}, +$S:759} +A.hM.prototype={} +A.ho.prototype={ +mo(a){return this.a<=a&&a<=this.b}, +$ihM:1} +A.alx.prototype={ +mo(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}}, +$ihM:1} +A.zs.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.hi.prototype={ +geH(a){return A.a([this.a],t.Vz)}, +mm(a,b,c){var s=this +s.u0(0,b,c) +if(s.a.m(0,b))s.a=A.t(s).i("b2").a(c)}} +A.Cv.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.dH(new A.eW(r,q),s.a,s.b,this.$ti.i("dH<+(1,2)>"))}, +c0(a,b){b=this.a.c0(a,b) +if(b<0)return-1 +b=this.b.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){return A.a([this.a,this.b],t.Vz)}, +mm(a,b,c){var s=this +s.u0(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.b4v.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.Cw.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.dH(new A.a_W(q,s,p),r.a,r.b,o.$ti.i("dH<+(1,2,3)>"))}, +c0(a,b){b=this.a.c0(a,b) +if(b<0)return-1 +b=this.b.c0(a,b) +if(b<0)return-1 +b=this.c.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){return A.a([this.a,this.b,this.c],t.Vz)}, +mm(a,b,c){var s=this +s.u0(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.b4w.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.UU.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.dH(new A.atA([p,s,r,o]),q.a,q.b,n.$ti.i("dH<+(1,2,3,4)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d],t.Vz)}, +mm(a,b,c){var s=this +s.u0(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.b4y.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.UV.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.dH(new A.atB([o,s,r,q,n]),p.a,p.b,m.$ti.i("dH<+(1,2,3,4,5)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +b=s.e.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e],t.Vz)}, +mm(a,b,c){var s=this +s.u0(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.b4z.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.UW.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.dH(new A.atC([l,s,r,q,p,o,n,k]),m.a,m.b,j.$ti.i("dH<+(1,2,3,4,5,6,7,8)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +b=s.e.c0(a,b) +if(b<0)return-1 +b=s.f.c0(a,b) +if(b<0)return-1 +b=s.r.c0(a,b) +if(b<0)return-1 +b=s.w.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w],t.Vz)}, +mm(a,b,c){var s=this +s.u0(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.b4A.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.B3.prototype={ +mm(a,b,c){var s,r,q,p +this.u0(0,b,c) +for(s=this.a,r=s.length,q=this.$ti.i("b2"),p=0;p"))}, +c0(a,b){var s=this.a.c0(a,b) +return s<0?b:s}} +A.Vj.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.dH(q,r.a,r.b,p.$ti.i("dH<1>"))}, +c0(a,b){b=this.b.c0(a,b) +if(b<0)return-1 +b=this.a.c0(a,b) +if(b<0)return-1 +return this.c.c0(a,b)}, +geH(a){return A.a([this.b,this.a,this.c],t.Vz)}, +mm(a,b,c){var s=this +s.a2c(0,b,c) +if(s.b.m(0,b))s.b=c +if(s.c.m(0,b))s.c=c}} +A.A8.prototype={ +bW(a){return new A.dH(this.a,a.a,a.b,this.$ti.i("dH<1>"))}, +c0(a,b){return b}, +j(a){return this.qE(0)+"["+A.c(this.a)+"]"}} +A.acZ.prototype={ +bW(a){var s,r=a.a,q=a.b,p=r.length +if(q=l||!r.mo(n.charCodeAt(q)))return new A.cp(o.b,n,q);++q;++p}s=o.d +while(!0){if(!(q=p||!r.mo(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.dH(m,r.a,r.b,n.i("dH>"))}}, +c0(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q=s)return-1 +p=o.a.c0(a,r) +if(p<0)return-1;++q}else return r}} +A.Rc.prototype={ +geH(a){return A.a([this.a,this.e],t.Vz)}, +mm(a,b,c){this.a2c(0,b,c) +if(this.e.m(0,b))this.e=c}} +A.Td.prototype={ +bW(a){var s,r,q,p=this,o=p.$ti,n=A.a([],o.i("y<1>")) +for(s=p.b,r=a;n.length>"))}, +c0(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q")).bf(r.ganE())}, +aP(a){var s,r=this +r.a.toString +s=r.d +s===$&&A.b() +if(!s){r.d=!0 +r.e=A.bVc()}r.a.toString +s=r.f +s===$&&A.b() +if(!s){r.f=!0 +r.r=A.bVd()}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()}, +anF(a){this.a.toString}, +D(a){this.wJ(a) +return new A.jM(new A.bw3(this),null)}, +gqv(){this.a.toString +return!1}} +A.bw3.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.a7K(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:254} +A.a2w.prototype={ +ar(){this.aJ() +this.a.toString}, +eW(){var s=this.h1$ +if(s!=null){s.aE() +s.dM() +this.h1$=null}this.lD()}} +A.mp.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.mp&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b==b.b&&r.c===b.c&&J.k(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.ae4.prototype={ +ay0(){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.mp(b,s.b,s.c,s.d))}, +QK(a){var s=this.a,r=s.w +if(r.b===a)return +this.d=r +s.akK(new A.mp(r.a,a,r.c,r.d))}, +sPn(a){var s=this.a.w +if(s.c===a)return +this.d=s +this.sp(0,new A.mp(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.ae5.prototype={ +ganD(){return this.a.Q}, +awy(){var s,r,q=this,p=q.a.y +if(p.c===p.gie().w)return +if(q.N3$!=null){p=q.a.y +p=p.gie().w===B.jo||p.gie().w===B.jp}else p=!0 +if(p){q.a.x.QK(q.ge_(q)) +return}p=q.a +s=p.x.a.w.b +if(s==null)s=A.aA4(p.y.c,p.z) +r=A.aA4(q.a.y.gie().w,q.a.z) +q.N3$.$2(s,r)}, +awx(){var s,r,q,p=this +p.a.x.sb3(0,p.aTN()) +s=p.a.x +r=s.a.w +s=s.d +s===$&&A.b() +if(r.b==s.b)return +q=p.ge_(p)>p.a.z.gEK()?B.jo:B.jp +p.a.y.QD(q)}, +ge_(a){var s,r,q,p,o,n=this +if(n.Yu$){s=n.a.y.gie().w +r=!(s===B.jo||s===B.jp)}else r=!1 +s=n.a +q=s.x.a.w.b +p=q==null +if(r||p){o=A.aA4(s.y.gie().w,n.a.z) +n.Yu$=!1 +n.a.x.QK(o) +return o}return q}, +b36(){var s,r,q,p,o=this,n=o.a.y.gie().w +if(n===B.jo||n===B.jp){o.a.y.sa19(o.a1a(n)) +return}s=A.aA4(n,o.a.z) +r=n +q=s +do{r=o.a1a(r) +p=A.aA4(r,o.a.z) +if(q===p&&n!==r){q=p +continue}else break}while(!0) +if(s===p)return +o.a.y.sa19(r)}, +aWM(a){var s=a==null?this.ge_(this):a,r=this.a,q=r.z,p=r.as.a,o=q.e.a*s-q.d.a +return new A.a7o(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +aWN(a){var s=a==null?this.ge_(this):a,r=this.a,q=r.z,p=r.as.b,o=q.e.b*s-q.d.b +return new A.a7o(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +LP(a,b){var s,r,q,p,o=this,n=b==null?o.ge_(o):b,m=a==null?o.a.x.a.w.a:a,l=o.a.z,k=l.e +l=l.d +if(l.an.a.z.gEK()?B.jo:B.jp +else p=B.dY +n.a.y.QD(p) +n.a.toString +m=n.adM(q.ac(0,s)) +s=n.a +s=s.x +o=s.d=s.a.w +s.sp(0,new A.mp(m,r,o.c,o.d))}, +b3I(a){var s,r,q=this,p=q.ge_(q),o=q.a,n=o.x.a.w.a,m=o.z.gF8(),l=q.a.z.gt8() +q.a.toString +if(p>m){q.Wj(p,m) +q.Lj(n,q.LP(n.ac(0,m/p),m)) +return}if(p=400)q.Lj(n,q.adM(n.a9(0,o.hd(0,s).ac(0,100))))}, +Wj(a,b){var s=t.Y,r=this.r +r===$&&A.b() +this.w=new A.aU(r,new A.aV(a,b,s),s.i("aU")) +r.sp(0,0) +r.vv(0.4)}, +Lj(a,b){var s=t.Ni,r=this.x +r===$&&A.b() +this.y=new A.aU(r,new A.aV(a,b,s),s.i("aU")) +r.sp(0,0) +r.vv(0.4)}, +b3b(a){var s=this +if(a===B.ap)if(s.a.y.gie().w!==B.dY&&s.ge_(s)===s.a.z.gEK())s.a.y.QD(B.dY)}, +ar(){var s,r,q=this,p=null +q.aJ() +s=q.a.x.a.a +s.b=!0 +s.a.push(q.ga3V()) +s=q.a.y.gie().a +s.b=!0 +s.a.push(q.ga3W()) +q.N3$=q.gaSx() +q.as=q.a.z +s=A.cB(p,p,p,p,q) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gb_z()) +s.c6() +r=s.cM$ +r.b=!0 +r.a.push(q.gaic()) +q.r!==$&&A.cm() +q.r=s +s=A.cB(p,p,p,p,q) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gb_q()) +q.x!==$&&A.cm() +q.x=s}, +aSy(a,b){var s,r,q=this +q.Wj(a,b) +q.Lj(q.a.x.a.w.a,B.f) +s=q.a.x.a.w +r=t.Y +q.Q=new A.aU(q.gJZ(),new A.aV(s.c,0,r),r.i("aU")) +r=q.gJZ() +r.sp(0,0) +r.vv(0.4)}, +q(){var s=this,r=s.r +r===$&&A.b() +r.er(s.gaic()) +r.q() +r=s.x +r===$&&A.b() +r.q() +s.gJZ().q() +s.at9()}, +D(a){var s,r,q=this,p=q.a.z,o=q.as +if(o===$){q.as=p +o=p}if(!p.m(0,o)){q.Yu$=!0 +q.as=q.a.z}s=q.a.x +r=s.c +r===$&&A.b() +s=s.d +s===$&&A.b() +return A.bWP(new A.b1J(q),s,new A.cE(r,A.t(r).i("cE<1>")),t.e6)}, +awP(){var s=null,r=this.a,q=r.w +if(q!=null)r=q +else{q=r.d +q.toString +r=A.bJZ(B.D,s,s,s,!1,r.db,B.op,s,!1,s,q,s,s,!1,s,B.c4,r.z.e.a*this.ge_(this))}return r}} +A.b1J.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.ge_(s) +p=new A.bv(new Float64Array(16)) +p.dL() +o=j.a +p.aZ(0,o.a,o.b) +p.bx(0,q) +p.ov(j.c) +j=s.a +o=j.z +j=j.as +n=s.awP() +m=s.a +j=A.cd(A.uK(m.as,new A.q3(new A.anu(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.ae6(s.gb35(),s,s.gb3J(),s.gb3L(),s.gb3H(),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.anu.prototype={ +ws(a,b){var s=this,r=s.d,q=r?b.a:s.b.a,p=r?b.b:s.b.b +r=s.c +return new A.i((a.a-q)/2*(r.a+1),(a.b-p)/2*(r.b+1))}, +wp(a){return this.d?B.cX:A.le(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.anu&&A.w(r)===A.w(b)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d===b.d +else s=!0 +return s}, +gn(a){var s,r,q=this.b +q=A.Y(q.a,q.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +s=this.c +s=A.Y(s.gmK(),s.gmI(s),s.gmL(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +r=this.d?519018:218159 +return q^s^r}} +A.a_G.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a_H.prototype={ +q(){var s=this +s.N3$=null +s.a.x.a.a.F(0,s.ga3V()) +s.a.y.gie().a.F(0,s.ga3W()) +s.at8()}} +A.ass.prototype={} +A.ae6.prototype={ +D(a){var s,r=this +a.L(t.ja) +s=A.p(t.W,t.xR) +if(r.x!=null||r.w!=null)s.l(0,B.nB,new A.dv(new A.b1K(r),new A.b1L(r),t.jl)) +s.l(0,B.Sg,new A.dv(new A.b1M(r),new A.b1N(r),t.Uv)) +s.l(0,B.aFg,new A.dv(new A.b1O(r,null),new A.b1P(r),t.Cv)) +return new A.nu(r.y,s,null,!1,null)}} +A.b1K.prototype={ +$0(){return A.ajB(this.a,null)}, +$S:171} +A.b1L.prototype={ +$1(a){var s=this.a +a.aM=s.x +a.aL=s.w}, +$S:172} +A.b1M.prototype={ +$0(){return A.bSl(this.a,null)}, +$S:222} +A.b1N.prototype={ +$1(a){a.r=this.a.c}, +$S:223} +A.b1O.prototype={ +$0(){var s=this.a,r=t.S,q=t.EP,p=A.a([],t.t),o=A.dh(r) +return new A.oO(s.d,this.b,A.p(r,q),B.kS,B.i6,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.yO(),A.p(r,t.Au))}, +$S:763} +A.b1P.prototype={ +$1(a){var s=this.a +a.ax=s.e +a.ay=s.f +a.ch=s.r}, +$S:764} +A.oO.prototype={ +ij(a){var s=this +if(s.bQ){s.bQ=!1 +s.aL=A.p(t.S,t.EP)}s.arS(a)}, +pI(a){this.bQ=!0 +this.arT(a)}, +fe(a){this.arU(a)}} +A.aVi.prototype={} +A.BJ.prototype={ +j(a){return"Enum."+this.a}, +ac(a,b){return new A.BJ(this.a,b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.BJ&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}} +A.kB.prototype={ +I(){return"PhotoViewScaleState."+this.b}} +A.a7K.prototype={ +D(a){var s=this,r=s.cx +return new A.T_(s.e,null,!1,s.f,!1,s.c,s.x,s.y,new A.agA(s.Q,s.z,B.jn,r,r),A.cw5(),B.D,s.ay,s.ch,s.CW,!1,!1,!1,B.f2,null)}} +A.Qy.prototype={ +q(){this.a=null +this.dM()}, +aE(){var s,r,q,p,o,n,m,l +this.tY() +p=this.a +if(p!=null){o=A.ey(p,!0,t.M) +for(p=o.length,n=0;n#"+A.b6(this)+"("+this.w.j(0)+")"}} +A.agA.prototype={ +gt8(){var s=this,r=s.a,q=J.j9(r) +if(q.m(r,B.jn))return A.bN3(s.d,s.e)*t.l4.a(r).b +if(q.m(r,B.mO))return A.bFh(s.d,s.e)*t.l4.a(r).b +return r}, +gF8(){var s=this,r=s.b,q=J.j9(r) +if(q.m(r,B.jn))return B.d.dn(A.bN3(s.d,s.e)*t.l4.a(r).b,s.gt8(),1/0) +if(q.m(r,B.mO))return B.d.dn(A.bFh(s.d,s.e)*t.l4.a(r).b,s.gt8(),1/0) +return q.dn(r,s.gt8(),1/0)}, +gEK(){var s=this,r=s.c +if(r.m(0,B.jn))return A.bN3(s.d,s.e)*r.b +if(r.m(0,B.mO))return A.bFh(s.d,s.e)*r.b +return r.dn(0,s.gt8(),s.gF8())}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agA&&A.w(r)===A.w(b)&&J.k(r.a,b.a)&&J.k(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.a7o.prototype={} +A.lf.prototype={} +A.aD4.prototype={ +$1(a){var s=$.bQh +return s!=null&&a.c.$1(s)}, +$S:765} +A.aD5.prototype={ +$0(){return $.c3V()}, +$S:766} +A.aD2.prototype={ +$1(a){return!1}, +$S:77} +A.aD3.prototype={ +$1(a){return A.cm5(0,0,0,null)}, +$S:768} +A.anz.prototype={} +A.apD.prototype={} +A.auA.prototype={} +A.axY.prototype={} +A.aqz.prototype={} +A.aq9.prototype={$iacV:1} +A.b1X.prototype={ +oX(a){$.jx().l(0,this,a)}} +A.b0A.prototype={} +A.aDc.prototype={ +uJ(a,b,c,d,e,f,g,h,i,j){var s=null,r=this.b.length +this.Rx(b===0?new A.fI("",0,r,0,s,s,s,s,t.XU):A.cdO(c,b,r,d,s,e,h,i,f,g,j))}, +acA(a,b,c,d,e,f,g,h,i){return this.uJ(a,b,c,d,e,f,g,h,null,i)}, +acN(a,b,c,d,e,f,g,h,i,j){this.Rx(A.cdP(b,a,this.b.length,c,d,e,h,g,i,f,j))}, +aSk(a,b,c,d,e,f,g,h,i){return this.acN(a,b,c,d,e,f,g,null,h,i)}, +Rx(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.uJ(0,b,c,d,s,s,s,s,s,e)}, +bZ(a,b){var s=null +this.uJ(0,a,b,64,s,s,s,s,s,t.N)}, +aiB(a,b){var s=null +this.aSk(a,b,66,A.cup(66),s,s,s,s,t.N)}, +iN(a,b){var s=null +this.uJ(0,a,b,16,s,s,s,s,s,t.y)}, +io(a,b,c,d,e,f,g,h){this.uJ(0,b,c,d,e,null,g,f,null,h)}, +aiN(a,b,c,d,e,f,g,h,i){this.acN(b,c,d,A.bNZ(),g,h,f,e,null,i)}, +k7(a,b,c,d,e,f){return this.aiN(a,b,c,d,null,null,e,null,f)}, +b4O(a,b,c,d,e,f,g,h){return this.aiN(a,b,c,d,e,f,null,g,h)}, +cf(a,b,c,d){this.uJ(0,a,b,2097152,A.cew(c,d).gaBG(),c,null,null,null,d)}, +a_a(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.qs("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())}, +Sc(a){var s=this.b+=a +if(s>this.c)throw A.d(A.tH())}, +ajg(a,b,c){var s=this,r=s.e +if(r>=64)throw A.d(A.bK5()) +s.e=r+1 +b.ahZ(s,c) +if(s.d!==(a<<3|4)>>>0)A.K(A.aba());--s.e}, +a_w(a,b){var s,r,q=this,p=q.jH(!0) +if(q.e>=64)throw A.d(A.bK5()) +if(p<0)throw A.d(A.b7(u.u,null)) +s=q.c +r=q.c=q.b+p +if(r>s)q.ab6(r);++q.e +a.ahZ(q,b) +if(q.d!==0)A.K(A.aba());--q.e +q.c=s}, +b5H(){return this.jH(!0)}, +b5J(){return this.uu()}, +b5V(){return this.jH(!1)}, +b5X(){return this.uu()}, +b5Q(){return A.bR8(this.jH(!1))}, +b5S(){var s=this.uu(),r=A.GK(1),q=s.a,p=s.b,o=s.c +return(new A.f3(q&r.a&4194303,p&r.b&4194303,o&r.c&1048575).m(0,1)?A.aWX(0,0,0,q,p,o):s).AZ(0,1)}, +b5A(){return this.xG(4).getUint32(0,!0)}, +b5C(){return this.a_y()}, +b5N(){return this.xG(4).getInt32(0,!0)}, +a_y(){var s=this.xG(8),r=A.dR(s.buffer,s.byteOffset,8),q=r[5]&255,p=r[7],o=r[6],n=r[2]&255,m=r[4],l=r[3] +return new A.f3((n<<16|(r[1]&255)<<8|r[0]&255)&4194303,(q<<18|(m&255)<<10|(l&255)<<2|n>>>6)&4194303,((p&255)<<12|(o&255)<<4|q>>>4)&1048575)}, +b5v(){return this.jH(!0)!==0}, +FM(){var s,r=this,q=r.jH(!0) +r.Sc(q) +s=r.a +return A.dR(s.buffer,s.byteOffset+r.b-q,q)}, +b5E(){return this.xG(4).getFloat32(0,!0)}, +b5x(){return this.xG(8).getFloat64(0,!0)}, +ajk(){var s,r=this +if(r.b>=r.c)return r.d=0 +s=r.d=r.jH(!1) +if(B.e.dd(s,3)===0)throw A.d(new A.qs("Protocol message contained an invalid tag (zero).")) +return s}, +aN_(){this.Sc(1) +return this.a[this.b-1]}, +jH(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.bTK())}, +uu(){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.r4(o&127,q*7))>>>0 +if((o&128)===0)return A.bK4(0,r)}o=m.aN_() +r=(r|(o&15)<<28)>>>0 +n=o>>>4&7 +if((o&128)===0)return A.bK4(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.r4(o&127,q*7+3))>>>0 +if((o&128)===0)return A.bK4(n,r)}throw A.d(A.bTK())}, +xG(a){var s +this.Sc(a) +s=this.a +return A.ii(s.buffer,s.byteOffset+this.b-a,a)}} +A.aK7.prototype={ +a0t(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=b&4290772984 +if((b&4)!==0){t.j.a(c) +s=J.ai(c) +if(s.gcl(c)){k.lS((a<<3|2)>>>0) +r=k.Vi() +for(s=s.gad(c);s.t();)k.W3(j,s.gJ(s)) +k.SW(r)}return}if((b&4194304)!==0){t.Ku.a(c) +s=$.bOk() +c.a8(c,new A.aK8(k,a,c,s[125613361*c.a>>>27&31],s[125613361*c.b>>>27&31])) +return}q=$.bOk()[125613361*j>>>27&31] +if((b&2)!==0){t.j.a(c) +for(s=J.ai(c),p=j===1024,o=a<<3,n=(o|q)>>>0,o=(o|4)>>>0,m=0;m=128;q=k){k=q+1 +a[q]=l&127|128 +l=B.e.dd(l,7)}k=q+1 +a[q]=l +q=k}else for(j=m;j>0;){i=r[p] +h=r[p+1] +g=h-o +f=g>j?j:g +e=o+f +for(;o512)this.So(!0)}, +Sp(){var s=this,r=s.d+s.r,q=r-s.b +if(q>0)s.a.push(q) +s.b=r}, +alu(a){var s=this +s.Sp() +s.a.push(a) +s.w=s.w+a.byteLength}, +Vi(){var s,r +this.Sp() +s=this.a +r=s.length +s.push(this.w) +return r}, +SW(a){var s=this,r=s.w,q=s.a,p=r-q[a] +q[a]=0-p +s.w=r+s.aRC(p)}, +aRC(a){a=a>>>0 +if(a<128)return 1 +if(a<16384)return 2 +if(a<2097152)return 3 +if(a<268435456)return 4 +return 5}, +lS(a){var s,r,q,p,o=this +o.BU(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}, +KY(a){var s,r,q,p,o,n=this +n.BU(10) +s=n.d +r=a.Pw(0,32).aD(0) +q=a.AZ(0,32).Pw(0,32).aD(0) +p=n.c +while(!0){if(!(q>0||r>=128))break +o=s+1 +p[s]=r&127|128 +r=(B.e.dd(r,7)|(q&127)<<25)>>>0 +q=B.e.dd(q,7) +s=o}o=s+1 +p[s]=r +n.w=n.w+(o-n.d) +n.d=o}, +aRN(a){var s=this +if(isNaN(a)){s.pm(0) +s.pm(2146959360) +return}s.BU(8) +s.e.setFloat64(s.d,a,!0) +s.d+=8 +s.w+=8}, +pm(a){var s=this +s.BU(4) +s.e.setInt32(s.d,a>>>0,!0) +s.d+=4 +s.w+=4}, +acs(a){this.pm(a.Pw(0,32).aD(0)) +this.pm(a.AZ(0,32).Pw(0,32).aD(0))}, +W3(a,b){var s,r,q,p=this +switch(a){case 16:p.lS(b?1:0) +break +case 32:s=t.O.b(b)?b:new Uint8Array(A.eM(b)) +p.lS(s.length) +p.alu(s) +break +case 64:s=B.aO.bc(b) +p.lS(s.length) +p.alu(s) +break +case 128:p.aRN(b) +break +case 256:if(isNaN(b))p.pm(2143289344) +else{s=Math.abs(b) +if(s<1401298464324817e-60)p.pm(B.d.gvG(b)?2147483648:0) +else if(b==1/0||b==-1/0||s>34028234663852886e22)p.pm(B.d.gvG(b)?4286578688:2139095040) +else{p.BU(4) +p.e.setFloat32(p.d,b,!0) +p.d+=4 +p.w+=4}}break +case 512:p.lS(b.a) +break +case 1024:b.Am(p) +break +case 2048:p.KY(A.QM(b)) +break +case 4096:p.KY(b) +break +case 8192:p.lS((b<<1^B.e.dd(b,31))>>>0) +break +case 16384:s=b.my(0,1) +r=A.GK(b.AZ(0,63)) +p.KY(new A.f3((s.a^r.a)&4194303,(s.b^r.b)&4194303,(s.c^r.c)&1048575)) +break +case 32768:p.lS(b) +break +case 65536:p.KY(b) +break +case 131072:p.pm(b) +break +case 262144:p.acs(b) +break +case 524288:p.pm(b) +break +case 1048576:p.acs(b) +break +case 2097152:q=p.Vi() +s=b.a +s.toString +A.bNc(s,p) +p.SW(q) +break}}, +W2(a,b,c,d){var s=a<<3 +this.lS((s|d)>>>0) +this.W3(b,c) +if(b===1024)this.lS((s|4)>>>0)}, +azd(a,b,c){var s,r,q=c.length +for(s=0;s>>0) +s=p.Vi() +r=q.c +p.W2(1,r.a,a,q.d) +p.W2(2,r.b,b,q.e) +p.SW(s)}, +$S:38} +A.qs.prototype={ +j(a){return"InvalidProtocolBufferException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.bqL.prototype={ +aRx(a){var s +a.gb8G() +s=this.a +s.a.gaT() +s=A.b7("Extension "+A.c(a)+" not legal for message "+s.ga8d(),null) +throw A.d(s)}, +aac(a,b){var s,r=this.a.e +if(r!=null){s=a.gts() +if(r.b)A.iC("UnknownFieldSet","clearField") +r.a.F(0,s)}this.c.l(0,a.gts(),b)}, +lM(){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.gahp()){o=q.h(0,p.gts()) +if(o==null)continue +o.Ne()}else if(p.gb8S()){n=q.h(0,p.gts()) +if(n!=null)n.a.lM()}}}} +A.bqC.prototype={} +A.fI.prototype={ +av6(a,b,c,d,e,f,g,h,i,j,k){A.i1(this.b,"name") +A.i1(this.d,"tagNumber")}, +gajl(){var s,r=this +if((r.f&2)!==0){s=r.a +return s==null?r.a=new A.np(B.Di,A.bNZ(),!0,A.t(r).i("np")):s}return r.r.$0()}, +j(a){return this.b}} +A.aQI.prototype={ +$0(){var s=this.b +return new A.np(A.a([],s.i("y<0>")),this.a,!1,s.i("np<0>"))}, +$S(){return this.b.i("np<0>()")}} +A.aQJ.prototype={ +$0(){return this.a}, +$S:162} +A.B9.prototype={} +A.aZ1.prototype={ +$0(){var s=this,r=s.c,q=s.d +return new A.iX(s.a,s.b,A.p(r,q),!1,r.i("@<0>").K(q).i("iX<1,2>"))}, +$S(){return this.c.i("@<0>").K(this.d).i("iX<1,2>()")}} +A.apr.prototype={ +ga8d(){return this.a.gaT().a}, +a5J(){var s=this.d +if(s==null){s=t.S +s=this.d=new A.bqL(this,A.p(s,t.yV),A.p(s,t.z))}return s}, +Ii(){var s=this.e +if(s==null){s=this.f +if(!A.eG(s)||s)return $.c6l() +s=this.e=new A.rm(A.p(t.S,t.G8))}return s}, +lM(){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eG(j)||j)return +k.f=!0 +for(j=k.a.gaT().gB0(),s=j.length,r=k.c,q=0;q").K(d).i("iX<1,2>").a(r)}, +r1(a,b,c){var s,r,q=b.d,p=a.f.h(0,q) +if(p!=null){s=this.r +r=s.h(0,p) +if(r!=null)this.a4E(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.a69(this.a.gaT().b[a])}, +j8(a,b){var s,r,q,p,o=this,n=o.c[a] +if(n!=null)return n +s=o.a +r=b.i("fI<0>").a(s.gaT().b[a]) +q=o.f +if(!A.eG(q)||q)return r.gajl() +p=s.aeZ(r.d,b.i("fI<0>").a(r),b) +o.r1(s.gaT(),r,p) +return p}, +avD(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("B9<1,2>").a(s.gaT().b[b]) +q=o.f +if(!A.eG(q)||q)return new A.iX(r.as,r.at,A.zC(A.p(c,d),c,d),!0,c.i("@<0>").K(d).i("iX<1,2>")) +q=r.$ti +p=s.aeU(r.d,r,q.c,q.z[1]) +o.r1(s.gaT(),r,p) +return p}, +lF(a){var s=this.c[a] +return s==null?!1:s}, +lG(a){var s=this.c[a] +return s==null?0:s}, +dw(a){var s=this.c[a] +return s==null?"":s}, +u6(a){var s=this.c[a] +if(s==null)return!1 +if(t.j.b(s))return J.de(s) +return!0}, +fE(a,b){var s,r,q,p,o=this,n=o.f +if(!A.eG(n)||n)A.iC(o.a.gaT().a,null) +s=o.a.gaT() +r=s.b[a].d +q=s.f.h(0,r) +if(q!=null){n=o.r +p=n.h(0,q) +if(p!=null)o.a4E(p) +n.l(0,q,r)}o.c[a]=b}, +aAT(a){var s,r,q,p,o,n,m=this +if(m.a.gaT()!==a.a.gaT())return!1 +for(s=m.c,r=s.length,q=a.c,p=0;p")),t.S) +for(i=m.length,l=n.b,q=0;q") +r=A.D(new A.bb(s,r),!0,r.i("x.E")) +B.b.kj(r) +B.b.a8(r,new A.bqR(j,i))}k=j.e +if(k!=null)a.a+=k.JG("") +else a.a+=new A.rm(A.p(t.S,t.G8)).JG("")}, +aIf(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eG(j)||j)A.iC(k.a.gaT().a,null) +for(j=a.a.gaT().gB0(),s=j.length,r=a.c,q=0;q")),q=this.a,s=s.i("P.E");r.t();){p=r.d +q.$2(b,p==null?s.a(p):p)}else if(a instanceof A.iX)for(s=a.gdW(a),s=s.gad(s),r=this.a;s.t();)r.$2(b,s.gJ(s)) +else this.a.$2(b,a)}, +$S:773} +A.bqR.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.gcG(s))+"]")}, +$S:41} +A.bf.prototype={ +bM(){this.a=A.cnf(this,this.gaT(),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.aAT(r) +s=r}else s=!1 +return s}, +gn(a){return this.a.gaFL()}, +j(a){var s,r=new A.cw("") +this.a.alv(r,"") +s=r.a +return s.charCodeAt(0)==0?s:s}, +alw(){var s,r,q=new A.aK7([],[]) +q.So(!0) +s=this.a +s.toString +A.bNc(s,q) +s=q.w +r=new Uint8Array(s) +q.wm(r) +return r}, +Am(a){var s=this.a +s.toString +return A.bNc(s,a)}, +ahZ(a,b){var s=this.a.a.gaT(),r=this.a +r.toString +A.bMX(s,r,a,b)}, +ahY(a,b){var s,r=t.O.b(a)?a:new Uint8Array(A.eM(a)),q=Math.min(67108864,J.b3(a)),p=new A.a6Q(r,q) +p.c=q +s=this.a.a.gaT() +q=this.a +q.toString +A.bMX(s,q,p,b) +if(p.d!==0)A.K(A.aba())}, +zI(a){return this.ahY(a,B.vB)}, +aeZ(a,b,c){var s=b.Q +s.toString +return new A.np(A.a([],c.i("y<0>")),s,!1,c.i("np<0>"))}, +aeU(a,b,c,d){return new A.iX(b.as,b.at,A.p(c,d),!1,c.i("@<0>").K(d).i("iX<1,2>"))}, +Fc(a){var s,r=this.a +r.toString +s=a.a +s.toString +return r.aIf(s)}, +kZ(a,b){this.a.aOP(a,b)}, +PV(a,b,c){return this.a.avD(this,a,b,c)}, +Gq(a,b){var s +A.i1(b,"value") +if(!(0<=b&&b<=4294967295)){s=this.a +s.D3(s.a.gaT().b[a],b)}this.a.fE(a,b)}} +A.a0R.prototype={ +gaBG(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.byJ(this)}return s}} +A.byJ.prototype={ +$0(){var s,r=this.a,q=r.b +if(q===$){s=r.a.$0() +s.a.lM() +r.b!==$&&A.am() +r.b=s +q=s}return q}, +$S(){return this.a.$ti.i("1()")}} +A.BB.prototype={} +A.np.prototype={ +u(a,b){if(this.c)A.mo("add") +this.b.$1(b) +B.b.u(this.a,b)}, +E(a,b){if(this.c)A.mo("addAll") +J.dt(b,this.b) +B.b.E(this.a,b)}, +gPl(a){var s=this.a +return new A.ca(s,A.T(s).i("ca<1>"))}, +dU(a,b){if(this.c)A.mo("sort") +B.b.dU(this.a,b)}, +f5(a,b,c){if(this.c)A.mo("insert") +this.b.$1(c) +B.b.f5(this.a,b,c)}, +h4(a,b,c){if(this.c)A.mo("insertAll") +J.dt(c,this.b) +B.b.h4(this.a,b,c)}, +hO(a,b,c){if(this.c)A.mo("setAll") +J.dt(c,this.b) +B.b.hO(this.a,b,c)}, +F(a,b){if(this.c)A.mo("remove") +return B.b.F(this.a,b)}, +cD(a,b){if(this.c)A.mo("removeAt") +return B.b.cD(this.a,b)}, +eb(a){if(this.c)A.mo("removeLast") +return B.b.eb(this.a)}, +hw(a,b){var s,r="removeWhere" +if(this.c)A.mo(r) +s=this.a +if(!!s.fixed$length)A.K(A.a1(r)) +B.b.ic(s,b,!0) +return null}, +bC(a,b,c,d,e){if(this.c)A.mo("setRange") +J.MB(d,e).lw(0,c-b).a8(0,this.b) +B.b.bC(this.a,b,c,d,e)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}, +fz(a,b,c){if(this.c)A.mo("removeRange") +B.b.fz(this.a,b,c)}, +gv(a){return this.a.length}, +sv(a,b){var s +if(this.c)A.mo("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.mo("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.np&&A.Mf(b,this)}, +gn(a){return A.bM9(this.a)}, +Ne(){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("bi.V")).i("DS<1,2>"))).$ti,s=s.i("@<1>").K(s.z[1]),r=new A.Li(J.ae(p.gc2(p)),p,s.i("Li<1,2>")),s=s.z[1];r.t();){q=r.c;(q==null?s.a(q):q).a.lM()}return p}} +A.b1o.prototype={ +$2(a,b){return(a^A.bZd(A.v7(A.v7(0,J.M(b.a)),J.M(b.b))))>>>0}, +$S(){return this.a.$ti.i("q(q,aC<1,2>)")}} +A.aeH.prototype={ +j(a){var s=this.b +return s===""?B.e.j(this.a):s}} +A.rm.prototype={ +ahX(a,b){var s,r,q,p=this,o="UnknownFieldSet" +if(p.b)A.iC(o,"mergeFieldFromBuffer") +s=B.e.dd(a,3) +switch(a&7){case 0:r=b.uu() +if(p.b)A.iC(o,"mergeVarintField") +B.b.u(p.xg(s).b,r) +return!0 +case 1:r=b.a_y() +if(p.b)A.iC(o,"mergeFixed64Field") +B.b.u(p.xg(s).d,r) +return!0 +case 2:r=new Uint8Array(A.eM(b.FM())) +if(p.b)A.iC(o,"mergeLengthDelimitedField") +B.b.u(p.xg(s).a,r) +return!0 +case 3:r=b.e +if(r>=64)A.K(A.bK5()) +b.e=r+1 +q=new A.rm(A.p(t.S,t.G8)) +q.b2I(b) +if(b.d!==(s<<3|4)>>>0)A.K(A.aba());--b.e +if(p.b)A.iC(o,"mergeGroupField") +B.b.u(p.xg(s).e,q) +return!0 +case 4:return!1 +case 5:r=b.xG(4).getUint32(0,!0) +if(p.b)A.iC(o,"mergeFixed32Field") +B.b.u(p.xg(s).c,r) +return!0 +default:throw A.d(new A.qs("Protocol message tag had invalid wire type."))}}, +b2I(a){var s +if(this.b)A.iC("UnknownFieldSet","mergeFromCodedBufferReader") +for(;!0;){s=a.ajk() +if(s===0||!this.ahX(s,a))break}}, +b2J(a){var s,r,q,p,o,n="UnknownFieldSet" +if(this.b)A.iC(n,"mergeFromUnknownFieldSet") +for(s=a.a,r=A.iV(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.iC(n,"mergeField") +if(p===0)A.K(A.b7("Zero is not a valid field number.",null)) +p=q.bs(0,p,A.bNY()) +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)}}, +xg(a){if(a===0)A.K(A.b7("Zero is not a valid field number.",null)) +return this.a.bs(0,a,A.bNY())}, +m(a,b){if(b==null)return!1 +if(!(b instanceof A.rm))return!1 +return A.bMt(b.a,this.a)}, +gn(a){var s={} +s.a=0 +this.a.a8(0,new A.bjS(s)) +return s.a}, +j(a){return this.JG("")}, +JG(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=new A.cw("") +for(s=this.a,r=A.bN5(new A.bb(s,A.t(s).i("bb<1>")),t.S),q=r.length,p=t.z,o=a+" ",n=a+"}\n",m=0;m").K(r.z[1]),s=new A.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).lM()}this.b=!0}} +A.bjS.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.Dj.prototype={ +lM(){var s,r=this +if(r.f)return +r.f=!0 +r.a=A.fh(r.a,t.Cm) +s=t.UD +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.Dj))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"))}, +adB(a,b){return new A.kY(this,new A.dm(new A.aWE(this,b),null),null,this.$ti.i("kY<1?>"))}} +A.aWE.prototype={ +$1(a){return this.a.r.$2(a,this.b)}, +$S:9} +A.ZN.prototype={} +A.kY.prototype={ +cQ(a){return!1}, +cq(a){return new A.DO(A.ku(null,null,null,t.C,t.X),this,B.an,this.$ti.i("DO<1>"))}} +A.DO.prototype={ +gBP(){var s,r=this,q=r.hp +if(q===$){s=new A.a1S(r.$ti.i("kY<1>").a(A.ba.prototype.gaW.call(r)).f.e.$ti.i("a1S<1>")) +s.a=r +r.hp!==$&&A.am() +r.hp=s +q=s}return q}, +i7(a){var s={} +s.a=null +this.mq(new A.bt_(s,a)) +return s.a}, +f6(a,b){this.Hs(a,b)}, +gaW(){return this.$ti.i("kY<1>").a(A.ba.prototype.gaW.call(this))}, +a0b(a,b){var s=this.y2,r=s.h(0,a) +if(r!=null&&!this.$ti.i("cn2<1>").b(r))return +s.l(0,a,B.cf)}, +ZJ(a,b){var s,r,q,p,o,n=this.y2.h(0,b),m=!1 +if(n!=null)if(this.$ti.i("cn2<1>").b(n)){if(b.Q)return +for(r=n.c,q=r.length,p=0;p").a(A.ba.prototype.gaW.call(r)).f.e) +r=s.a +r.toString +p=b.f.e.a!==q.a(r.$ti.i("kY<1>").a(A.ba.prototype.gaW.call(r)).f.e).a +if(p&&s.b!=null){s.b.$0() +s.b=null}o.e9=p +o.a2A(0,b) +o.e9=!1}, +Gk(a){this.aqx(a) +if(this.e9)this.q9(a)}, +bD(){this.ek=!0 +this.Hw()}, +c5(){var s=this,r=s.$ti.i("kY<1>") +r.a(A.ba.prototype.gaW.call(s)) +s.gBP() +s.ek=!1 +if(s.a6){s.a6=!1 +s.q9(r.a(A.ba.prototype.gaW.call(s)))}return s.a2z()}, +oy(){var s=this.gBP() +s.asS() +s=s.b +if(s!=null)s.$0() +this.Bf()}, +b2v(){if(!this.c1)return +this.eD() +this.a6=!0}, +rz(a,b){return this.Hv(a,b)}, +v2(a){return this.rz(a,null)}, +$iab3:1} +A.bt_.prototype={ +$1(a){this.a.a=a.i7(this.b) +return!1}, +$S:39} +A.aoL.prototype={} +A.v0.prototype={ +q(){}} +A.Ma.prototype={} +A.a1S.prototype={ +gp(a){var s,r,q=this,p=q.a +p.c1=!1 +if(q.b==null){s=q.$ti.i("v0.D") +p=s.a(A.t(p).i("kY<1>").a(A.ba.prototype.gaW.call(p)).f.e) +r=q.a +r.toString +r=p.c.$2(r,s.a(r.$ti.i("kY<1>").a(A.ba.prototype.gaW.call(r)).f.e).a) +q.b=r}p=q.a +p.c1=!0 +return q.$ti.i("v0.D").a(A.t(p).i("kY<1>").a(A.ba.prototype.gaW.call(p)).f.e).a}} +A.aeJ.prototype={ +j(a){return"A provider for "+this.a.j(0)+" unexpectedly returned null."}, +$ibk:1} +A.aeI.prototype={ +j(a){return"Provider<"+this.a.j(0)+"> not found for "+this.b.j(0)}, +$ibk:1} +A.Do.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.Do&&s.a===b.a&&s.b===b.b&&s.c===b.c&&B.lb.dE(s.d,b.d)&&B.lb.dE(s.e,b.e)}, +gn(a){var s=this +return(s.a^s.b^s.c^B.lb.ff(0,s.d)^B.lb.ff(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.a4O(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.a4O(p,s)}, +j(a){return this.f}, +a4O(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.k(k,!1))throw a6 +s=8 +break +case 5:s=2 +break +case 8:a1=a5 +a2=$.c80().Oh() +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.kr(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}, +aQA(a){var s,r=this +r.x=null +s=!J.k(r.r,B.cf)||!J.k(r.w,B.cf) +if(s)return r.TX(a) +r.r=r.w=B.cf +return r.z}, +aQi(){var s,r,q,p=this,o=Date.now() +if(p.aap(o))p.aQA(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.Kk(p.gKx(),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.aap(r) +s.r=a +s.w=b +s.y=r +if(q){if(s.x==null){s.Q=r +s.x=s.Kk(s.gKx(),s.d) +return s.b?s.TX(r):s.z}if(s.e){s.x=s.Kk(s.gKx(),s.d) +r=s.y +r.toString +return s.TX(r)}}if(s.x==null)s.x=s.Kk(s.gKx(),s.d) +return s.z}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.aMK.prototype={ +$0(){return this.a.$0()}, +$S:0} +A.biF.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.OP.prototype={ +gfv(){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.ckz(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)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.RM.prototype={} +A.aZS.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("fN<0>")).i("F<1,2>") +s.b=A.D(new A.F(q,new A.aZR(r,new A.aZW(m,s,r),p),o),!1,o.i("a4.E")) +if(J.fr(s.av()))r.ab(0)}, +$S:0} +A.aZW.prototype={ +$0(){if(++this.a.a===J.b3(this.b.av()))this.c.ab(0)}, +$S:0} +A.aZR.prototype={ +$1(a){var s=this.a +return a.eo(s.ghE(s),this.b,s.ghj())}, +$S(){return this.c.i("fN<0>(aH<0>)")}} +A.aZT.prototype={ +$0(){return A.bXe(this.a.av(),null)}, +$S:0} +A.aZU.prototype={ +$0(){return A.bXf(this.a.av())}, +$S:0} +A.aZV.prototype={ +$0(){return A.bXd(this.a.av())}, +$S:780} +A.aZQ.prototype={ +$1(a){return a.R(0)}, +$S(){return this.a.i("~(fN<0>)")}} +A.K_.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)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.biP.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.cv(0,0,s.gY2(),0,0,0).a) +s.dA(0) +q.a=A.c3(new A.b4(r.c.a-q.b.a),new A.biQ(r.d,r.e))}, +$S:0} +A.biQ.prototype={ +$0(){var s=this.a +J.dD(s.av(),this.b) +J.yU(s.av())}, +$S:0} +A.biN.prototype={ +$0(){var s=this +s.b.dA(0) +s.a.a=A.c3(s.c,new A.biL(s.d,s.e))}, +$S:0} +A.biL.prototype={ +$0(){var s=this.a +J.dD(s.av(),this.b) +J.yU(s.av())}, +$S:0} +A.biO.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=$.I0.$0()}, +$S:0} +A.biM.prototype={ +$0(){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.b=s.a=null}, +$S:6} +A.bv8.prototype={ +I(){return"_MissingCase."+this.b}} +A.al5.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={ +ZM(a){var s=this.e +s.b=a +s.a=!0 +return null}, +aib(a,b){var s=this.e +s.c=new A.a94(a,b) +s.a=!1 +return null}, +gkk(a){return new A.eF(this,this.$ti.i("eF<1>"))}, +gp(a){var s=this.e.b +if(s!==B.R)return this.$ti.c.a(s) +throw A.d(new A.al5(B.aHO))}} +A.aCj.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.c +if(o!=null&&!p.a){p=q.b +return new A.Vz(o.a,o.b,q.c.i("Vz<0>")).fZ(new A.cE(p,A.t(p).i("cE<1>")))}s=p.b +if(s!==B.R&&p.a){p=q.b +r=q.c +return new A.VA(r.a(s),r.i("VA<0>")).fZ(new A.cE(p,A.t(p).i("cE<1>")))}p=q.b +return new A.cE(p,A.t(p).i("cE<1>"))}, +$S(){return this.c.i("aH<0>()")}} +A.Mc.prototype={} +A.eF.prototype={ +gfv(){return!0}, +gn(a){return(A.aQ(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.eF&&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)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}, +mc(a,b){return this.b5(a,null,null,b)}} +A.Tk.prototype={} +A.CZ.prototype={ +gkk(a){return new A.M0(this,A.t(this).i("M0<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.Vp(a,b)}, +d3(a){return this.bk(a,null)}, +Vp(a,b){var s=this.b +if((s.c&4)===0)this.aib(a,b) +s.bk(a,b)}, +aPU(a){return this.Vp(a,null)}, +aib(a,b){}, +y5(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.gaPS(r),c,new A.bgQ(r,new A.aD(s,t.h)),r.gaPT()) +return s}, +pq(a,b){return this.y5(a,b,null)}, +u(a,b){if(this.c)throw A.d(A.Z(u.k)) +this.aaJ(0,b)}, +aaJ(a,b){var s=this.b +if((s.c&4)===0)this.ZM(b) +s.u(0,b)}, +ZM(a){}, +ab(a){if(this.c)throw A.d(A.Z("You cannot close the subject while items are being added from addStream")) +return this.b.ab(0)}, +$id1:1} +A.bgQ.prototype={ +$0(){var s=this.b +if((s.a.a&30)===0){this.a.c=!1 +s.dO(0)}}, +$S:0} +A.M0.prototype={ +gfv(){return!0}, +gn(a){return(A.aQ(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.M0&&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)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.Y0.prototype={ +I(){return"WindowStrategy."+this.b}} +A.KE.prototype={ +fP(a){var s,r,q,p=this +p.as=!0 +p.b2C(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.bVS(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)}, +vU(){var s,r,q=this +q.at=!0 +if(q.b===B.u2)return +s=q.y +r=s.gaf(s) +if(!r)q.Ph(s.a.a.gEa(),q.gdz()) +q.a_T(q.gdz(),!0) +s.V(0) +s=q.ax +if(s!=null)s.R(0) +q.gdz().ab(0)}, +Fn(a){var s=this.ax +return s==null?null:s.R(0)}, +Fr(){}, +Ox(a){var s=this.ax +return s==null?null:s.du(0)}, +OA(a){var s=this.ax +return s==null?null:s.fQ(0)}, +b2C(a,b){var s,r=this +switch(r.b.a){case 1:if(r.ax!=null)return +r.ax=r.a1O(a,b) +r.Ph(a,b) +break +case 2:if(r.ax!=null)return +r.ax=r.b2V(a,b) +r.Ph(a,b) +break +case 0:s=r.ax +if(s!=null)s.R(0) +r.ax=r.a1O(a,b) +r.Ph(a,b) +break +case 3:break}}, +a1O(a,b){var s=this.adw(a,b) +return new A.a1k(1,s,A.t(s).i("a1k")).eo(null,new A.bnj(this,b),b.ghj())}, +b2V(a,b){return this.adw(a,b).eo(new A.bnh(this,b),new A.bni(this,b),b.ghj())}, +adw(a,b){var s=this.ax +if(s!=null)s.R(0) +return this.c.$1(a)}, +Ph(a,b){}, +a_T(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.Sx}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.KE(s.a,s.b,null,s.d,0,null,s.w,!0,new A.A_(q,r.i("A_")),s.e,r.i("@").K(r.i("iF.T")).i("KE<1,2>"))}, +$S(){return A.t(this.a).i("KE()")}} +A.No.prototype={} +A.aD7.prototype={ +$1(a){return a}, +$S(){return this.a.i("A<0>(A<0>)")}} +A.aD6.prototype={ +$1(a){return this.a}, +$S(){return this.b.i("aH<@>(0)")}} +A.ON.prototype={} +A.aMJ.prototype={ +$1(a){return B.b.gP(a)}, +$S(){return this.a.i("0(A<0>)")}} +A.aMI.prototype={ +$1(a){return new A.K_(A.clb(null,this.a,t.H),t.JM)}, +$S(){return this.b.i("K_<~>(0)")}} +A.KR.prototype={ +fP(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)}, +vU(){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)}, +Fn(a){return null}, +Fr(){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}, +Ox(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}, +OA(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}} +A.P_.prototype={ +fZ(a){var s=this.$ti.c +return A.bGn(a,new A.aOa(this),!0,s,s)}} +A.aOa.prototype={ +$0(){var s=null,r=this.a +return new A.KR(s,r.b,s,s,s,s,s,s,r.$ti.i("KR<1>"))}, +$S(){return this.a.$ti.i("KR<1>()")}} +A.LT.prototype={ +fP(a){return this.gdz().u(0,a)}, +fk(a,b,c){return this.gdz().bk(b,c)}, +vU(){return this.gdz().ab(0)}, +Fn(a){}, +Fr(){this.gdz().u(0,this.b)}, +Ox(a){}, +OA(a){}} +A.VA.prototype={ +fZ(a){var s=this.$ti.c +return A.bGn(a,new A.bbS(this),!1,s,s)}} +A.bbS.prototype={ +$0(){var s=this.a +return new A.LT(s.a,s.$ti.i("LT<1>"))}, +$S(){return this.a.$ti.i("LT<1>()")}} +A.LS.prototype={ +fP(a){return this.gdz().u(0,a)}, +fk(a,b,c){return this.gdz().bk(b,c)}, +vU(){return this.gdz().ab(0)}, +Fn(a){}, +Fr(){this.gdz().bk(this.b,this.c)}, +Ox(a){}, +OA(a){}} +A.Vz.prototype={ +fZ(a){var s=this.$ti.c +return A.bGn(a,new A.bbR(this),!1,s,s)}} +A.bbR.prototype={ +$0(){var s=this.a +return new A.LS(s.a,s.b,s.$ti.i("LS<1>"))}, +$S(){return this.a.$ti.i("LS<1>()")}} +A.E8.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.wT(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.Bk() +return null}, +$id1:1} +A.XX.prototype={ +fZ(a){return new A.pz(new A.bl0(this),a,t.cu.K(this.$ti.c).i("pz<1,2>"))}} +A.bl0.prototype={ +$1(a){return new A.E8(a,this.a.$ti.i("E8<1>"))}, +$S(){return this.a.$ti.i("E8<1>(d1<1>)")}} +A.E9.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.wT(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.Bk() +return null}, +$id1:1} +A.XY.prototype={ +fZ(a){return new A.pz(new A.bl1(this),a,t.cu.K(this.$ti.z[1]).i("pz<1,2>"))}} +A.bl1.prototype={ +$1(a){var s=this.a.$ti +return new A.E9(a,s.i("@<1>").K(s.z[1]).i("E9<1,2>"))}, +$S(){return this.a.$ti.i("E9<1,2>(d1<2>)")}} +A.zy.prototype={ +gv(a){return this.b.length}, +aS3(a,b){if(this.a)throw A.d(A.Z("This "+A.w(this).j(0)+" was disposed, consider checking `isDisposed` or try to use new instance instead")) +this.b.push(b) +return b}, +u(a,b){return this.aS3(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.bXd(s) +B.b.V(s) +this.a=!0 +return r}, +R(a){var s=this.q() +return s==null?A.c9(null,t.H):s}, +eP(a,b){return A.bXe(this.b,b)}, +du(a){return this.eP(a,null)}, +fQ(a){return A.bXf(this.b)}, +kv(a){return this.VE()}, +uN(a){return this.kv(null,a)}, +fP(a){return this.VE()}, +mg(a,b){return this.VE()}, +VE(){return A.K(A.a1("Cannot change handlers of CompositeSubscription."))}, +$ifN:1} +A.bqB.prototype={ +j(a){return"<>"}} +A.a94.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.a94&&A.w(r)===A.w(b)&&J.k(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.Q6.prototype={ +gdz(){var s=this.a +return s==null?A.K(A.Z("Must call setSink(sink) before accessing!")):s}} +A.bEz.prototype={ +$1(a){var s={},r=this.a.$0() +r.a=new A.Lo(a,this.c.i("Lo<0>")) +s.a=null +s.b=!1 +r.Fr() +new A.bEA(s,this.b,r).$0() +a.r=new A.bEy(s,r)}, +$S(){return this.c.i("~(acH<0>)")}} +A.bEA.prototype={ +$1(a){var s,r,q,p=this.a +if(p.b)return +s=this.c +r=s.gFo() +q=s.glr(s) +p.a=this.b.eo(r,s.gFp(),q)}, +$0(){return this.$1(null)}, +$S:293} +A.bEy.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.c3J(r,this.b.Fn(0))}, +$S:0} +A.bED.prototype={ +$0(){return this.a.$0()}, +$S(){return this.b.i("@<0>").K(this.c).i("Q6<1,2>()")}} +A.bEE.prototype={ +$0(){var s=this,r=s.c,q=s.d +r.aa().a=q +r.aa().Fr() +new A.bEG(s.a,s.b,r,q).$0()}, +$S:0} +A.bEG.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().gFo() +p=J.c9w(r.aa()) +n.a=s.eo(q,r.aa().gFp(),p) +if(!s.gfv()){s=o.d +s.sa__(0,new A.bEB(n,r)) +s.sa_5(0,new A.bEC(n,r))}}, +$0(){return this.$1(null)}, +$S:293} +A.bEB.prototype={ +$0(){this.a.a.du(0) +J.c9K(this.b.aa())}, +$S:0} +A.bEC.prototype={ +$0(){this.a.a.fQ(0) +J.c9L(this.b.aa())}, +$S:0} +A.bEF.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.c3J(r,J.c9J(this.b.aa()))}, +$S:0} +A.Lo.prototype={ +u(a,b){return this.a.acS(b)}, +bk(a,b){return this.a.W8(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){return this.a.Dw()}, +$id1:1} +A.b0E.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.b0E&&A.w(r)===A.w(b)&&r.a===b.a&&J.k(r.b,b.b)&&J.k(r.c,b.c) +else s=!0 +return s}, +gn(a){return(A.aQ(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.baI.prototype={} +A.baH.prototype={} +A.J9.prototype={ +ae(a,b){return J.lZ(this.a,b)}, +F(a,b){J.jy(this.a,b) +return $.bIc().F(0,"flutter."+b)}} +A.b_b.prototype={ +F(a,b){return this.b6a(0,b)}, +b6a(a,b){var s=0,r=A.o(t.y),q,p +var $async$F=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rn.eT("remove",A.a2(["key",b],t.N,t.z),!1,t.y),$async$F) +case 3:p=d +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F,r)}, +tU(a,b,c){return this.aoZ(a,b,c)}, +aoZ(a,b,c){var s=0,r=A.o(t.y),q,p +var $async$tU=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rn.eT("set"+a,A.a2(["key",b,"value",c],t.N,t.z),!1,t.y),$async$tU) +case 3:p=e +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tU,r)}, +tz(a){var s=0,r=A.o(t.nf),q,p,o,n +var $async$tz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.N +o=t.K +s=3 +return A.h(B.rn.Z8("getAll",p,o),$async$tz) +case 3:n=c +q=n==null?A.p(p,o):n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tz,r)}} +A.baM.prototype={} +A.b2v.prototype={} +A.aTz.prototype={} +A.baK.prototype={ +tz(a){var s=0,r=A.o(t.nf),q,p=this +var $async$tz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.PX(new A.aTz(new A.b2v("flutter.",null))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tz,r)}, +PX(a){return this.amD(a)}, +amD(a){var s=0,r=A.o(t.nf),q,p=this,o,n,m,l,k,j +var $async$PX=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:k=a.a +j=A.p(t.N,t.K) +for(o=p.aC5(k.a,k.b),n=J.ae(o.a),o=new A.eV(n,o.b,o.$ti.i("eV<1>"));o.t();){m=n.gJ(n) +l=self.window.localStorage.getItem(m) +l.toString +j.l(0,m,p.azI(l))}q=j +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PX,r)}, +F(a,b){return this.b6b(0,b)}, +b6b(a,b){var s=0,r=A.o(t.y),q +var $async$F=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:self.window.localStorage.removeItem(b) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F,r)}, +tU(a,b,c){return this.ap_(a,b,c)}, +ap_(a,b,c){var s=0,r=A.o(t.y),q +var $async$tU=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:self.window.localStorage.setItem(b,B.ad.iV(c)) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tU,r)}, +aC5(a,b){var s=A.cfB(self.window.localStorage) +return new A.aJ(s,new A.baL(a,b),A.T(s).i("aJ<1>"))}, +azI(a){var s=B.ad.bw(0,a) +if(t.j.b(s))return J.cZ(s,t.N) +s.toString +return s}} +A.baL.prototype={ +$1(a){var s +if(B.c.b_(a,this.a))s=!0 +else s=!1 +return s}, +$S:21} +A.Ja.prototype={ +I(){return"ShimmerDirection."+this.b}} +A.CC.prototype={ +a0(){return new A.avi(null,null,B.h)}} +A.avi.prototype={ +ar(){var s,r,q=this +q.aJ() +q.a.toString +s=A.cB(null,B.xe,null,null,q) +s.c6() +r=s.cM$ +r.b=!0 +r.a.push(new A.byG(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)}, +D(a){var s=this.d +s===$&&A.b() +return A.i0(s,new A.byF(this),this.a.c)}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auK()}} +A.byG.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.Pe(0)}, +$S:12} +A.byF.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.LO(s,B.awt,r,b,null)}, +$S:782} +A.LO.prototype={ +aR(a){var s=new A.avh(this.f,this.r,this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb4Q(0,this.e) +b.sanz(this.r) +b.spK(0,this.f)}} +A.avh.prototype={ +gjK(){return this.k4$!=null}, +sb4Q(a,b){if(b===this.ai)return +this.ai=b +this.az()}, +sanz(a){if(a.m(0,this.Y))return +this.Y=a +this.az()}, +spK(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.awu){k=s+(-s-s)*l.ai-s +q=new A.L(k,0,k+3*s,0+r)}else if(k===B.awv){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.aww){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.H.prototype.gaI.call(l,l))==null)l.ch.saI(0,new A.V9(A.p(t.S,t.M),A.aB(t.kd))) +p=k.a(A.H.prototype.gaI.call(l,l)) +p.toString +o=l.Y.aX2(0,q) +if(o!==p.k3){p.k3=o +p.fN()}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.fN()}if(B.fJ!==p.ok){p.ok=B.fJ +p.fN()}k=k.a(A.H.prototype.gaI.call(l,l)) +k.toString +a.ni(k,A.hq.prototype.gfw.call(l),b)}else l.ch.saI(0,null)}} +A.a2E.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.bbA.prototype={ +gv(a){return this.c.length}, +gb1S(a){return this.b.length}, +avv(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)}}, +Ay(a){var s,r=this +if(a<0)throw A.d(A.hp("Offset may not be negative, was "+a+".")) +else if(a>r.c.length)throw A.d(A.hp("Offset "+a+u.D+r.gv(r)+".")) +s=r.b +if(a=B.b.gP(s))return s.length-1 +if(r.aGn(a)){s=r.d +s.toString +return s}return r.d=r.aww(a)-1}, +aGn(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}, +Q3(a){var s,r,q=this +if(a<0)throw A.d(A.hp("Offset may not be negative, was "+a+".")) +else if(a>q.c.length)throw A.d(A.hp("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gv(q)+".")) +s=q.Ay(a) +r=q.b[s] +if(r>a)throw A.d(A.hp("Line "+s+" comes after offset "+a+".")) +return a-r}, +tE(a){var s,r,q,p,o=this +if(a<0)throw A.d(A.hp("Line may not be negative, was "+a+".")) +else{s=o.b +r=s.length +if(a>=r)throw A.d(A.hp("Line "+a+" must be less than the number of lines in the file, "+o.gb1S(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.hp("Line "+a+" doesn't have 0 columns.")) +return q}} +A.a9p.prototype={ +geG(){return this.a.a}, +gen(a){return this.a.Ay(this.b)}, +gfp(){return this.a.Q3(this.b)}, +gda(a){return this.b}} +A.KY.prototype={ +geG(){return this.a.a}, +gv(a){return this.c-this.b}, +gcE(a){return A.bJG(this.a,this.b)}, +gbV(a){return A.bJG(this.a,this.c)}, +ges(a){return A.j0(B.rp.cJ(this.a.c,this.b,this.c),0,null)}, +gbJ(a){var s=this,r=s.a,q=s.c,p=r.Ay(q) +if(r.Q3(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.j0(B.rp.cJ(r.c,r.tE(p),r.tE(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.tE(p+1) +return A.j0(B.rp.cJ(r.c,r.tE(r.Ay(s.b)),q),0,null)}, +bh(a,b){var s +if(!(b instanceof A.KY))return this.asq(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.KY))return s.asp(0,b) +return s.b===b.b&&s.c===b.c&&J.k(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)}, +$iuz:1} +A.aUX.prototype={ +b0b(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.acr(B.b.gO(a3).c) +s=a1.e +r=A.bD(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.k(l,k)){a1.KV("\u2575") +q.a+="\n" +a1.acr(k)}else if(m.b+1!==n.b){a1.aRS("...") +q.a+="\n"}}for(l=n.d,k=A.T(l).i("ca<1>"),j=new A.ca(l,k),j=new A.by(j,j.gv(j),k.i("by")),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.gcE(f) +e=e.gen(e) +d=f.gbV(f) +if(e!==d.gen(d)){e=f.gcE(f) +f=e.gen(e)===i&&a1.aGo(B.c.U(h,0,f.gcE(f).gfp()))}else f=!1 +if(f){c=B.b.cX(r,a2) +if(c<0)A.K(A.b7(A.c(r)+" contains no null elements.",a2)) +r[c]=g}}a1.aRR(i) +q.a+=" " +a1.aRQ(n,r) +if(s)q.a+=" " +b=B.b.hs(l,new A.aVh()) +a=b===-1?a2:l[b] +k=a!=null +if(k){j=a.a +g=j.gcE(j) +g=g.gen(g)===i?j.gcE(j).gfp():0 +f=j.gbV(j) +a1.aRO(h,g,f.gen(f)===i?j.gbV(j).gfp():h.length,p)}else a1.KX(h) +q.a+="\n" +if(k)a1.aRP(n,a,r) +for(k=l.length,a0=0;a0")),q=this.r,r=r.i("P.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.cA(p)}}, +KW(a,b,c){var s={} +s.a=c +if(b!=null)s.a=B.e.j(b+1) +this.lJ(new A.aVf(s,this,a),"\x1b[34m")}, +KV(a){return this.KW(a,null,null)}, +aRS(a){return this.KW(null,null,a)}, +aRR(a){return this.KW(null,a,null)}, +W1(){return this.KW(null,null,null)}, +SC(a){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.by(s,s.gv(s),r.i("by")),r=r.i("P.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===9)++q}return q}, +aGo(a){var s,r,q +for(s=new A.eN(a),r=t.Hz,s=new A.by(s,s.gv(s),r.i("by")),r=r.i("P.E");s.t();){q=s.d +if(q==null)q=r.a(q) +if(q!==32&&q!==9)return!1}return!0}, +ayA(a,b){var s,r=this.b!=null +if(r&&b!=null)this.r.a+=b +s=a.$0() +if(r&&b!=null)this.r.a+="\x1b[0m" +return s}, +lJ(a,b){return this.ayA(a,b,t.z)}} +A.aVg.prototype={ +$0(){var s=this.a,r=J.j9(s) +if(r.m(s,!0))return"\x1b[31m" +if(r.m(s,!1))return null +return A.an(s)}, +$S:140} +A.aUZ.prototype={ +$1(a){var s=a.d +s=new A.aJ(s,new A.aUY(),A.T(s).i("aJ<1>")) +return s.gv(s)}, +$S:784} +A.aUY.prototype={ +$1(a){var s=a.a,r=s.gcE(s) +r=r.gen(r) +s=s.gbV(s) +return r!==s.gen(s)}, +$S:204} +A.aV_.prototype={ +$1(a){return a.c}, +$S:786} +A.aV1.prototype={ +$1(a){var s=a.a.geG() +return s==null?new A.B():s}, +$S:787} +A.aV2.prototype={ +$2(a,b){return a.a.bh(0,b.a)}, +$S:788} +A.aV3.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.cg(d),r=s.gad(d),q=t._Y;r.t();){p=r.gJ(r).a +o=p.gbJ(p) +n=A.bGm(o,p.ges(p),p.gcE(p).gfp()) +n.toString +n=B.c.mM("\n",B.c.U(o,0,n)) +m=n.gv(n) +p=p.gcE(p) +l=p.gen(p)-m +for(p=o.split("\n"),n=p.length,k=0;kB.b.gP(c).b)c.push(new A.pC(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.gcE(f) +if(f.gen(f)>j.b)break +i.push(n)}h+=i.length-g +B.b.E(j.d,i)}return c}, +$S:789} +A.aV0.prototype={ +$1(a){var s=a.a +s=s.gbV(s) +return s.gen(s)" +return null}, +$S:0} +A.aVb.prototype={ +$0(){var s=this.b===this.c.b?"\u250c":"\u2514" +this.a.r.a+=s}, +$S:6} +A.aVc.prototype={ +$0(){var s=this.b==null?"\u2500":"\u253c" +this.a.r.a+=s}, +$S:6} +A.aVd.prototype={ +$0(){this.a.r.a+="\u2500" +return null}, +$S:0} +A.aVe.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" +if(q.c!=null)q.b.r.a+=o +else{s=q.e +r=s.b +if(q.d===r){s=q.b +s.lJ(new A.aV9(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.lJ(new A.aVa(r,o),p.b)}}}, +$S:6} +A.aV9.prototype={ +$0(){var s=this.a.a?"\u252c":"\u250c" +this.b.r.a+=s}, +$S:6} +A.aVa.prototype={ +$0(){this.a.r.a+=this.b}, +$S:6} +A.aV5.prototype={ +$0(){var s=this +return s.a.KX(B.c.U(s.b,s.c,s.d))}, +$S:0} +A.aV6.prototype={ +$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.gcE(n).gfp(),l=n.gbV(n).gfp() +n=this.b.a +s=q.SC(B.c.U(n,0,m)) +r=q.SC(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:36} +A.aV7.prototype={ +$0(){var s=this.c.a +return this.a.aRM(this.b,s.gcE(s).gfp())}, +$S:0} +A.aV8.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.acq(r.c,Math.max(s.gbV(s).gfp()-1,0),!1)}return p.a.length-o.length}, +$S:36} +A.aVf.prototype={ +$0(){var s=this.b,r=s.r,q=this.a.a +if(q==null)q="" +s=r.a+=B.c.aiC(q,s.d) +q=this.c +r.a=s+(q==null?"\u2502":q)}, +$S:6} +A.k0.prototype={ +j(a){var s,r,q=this.a,p=q.gcE(q) +p=p.gen(p) +s=q.gcE(q).gfp() +r=q.gbV(q) +q=""+"primary "+(""+p+":"+s+"-"+r.gen(r)+":"+q.gbV(q).gfp()) +return q.charCodeAt(0)==0?q:q}} +A.bsH.prototype={ +$0(){var s,r,q,p,o=this.a +if(!(t.D_.b(o)&&A.bGm(o.gbJ(o),o.ges(o),o.gcE(o).gfp())!=null)){s=o.gcE(o) +s=A.ahY(s.gda(s),0,0,o.geG()) +r=o.gbV(o) +r=r.gda(r) +q=o.geG() +p=A.ctp(o.ges(o),10) +o=A.bbB(s,A.ahY(r,A.bZf(o.ges(o)),p,q),o.ges(o),o.ges(o))}return A.cnt(A.cnv(A.cnu(o)))}, +$S:790} +A.pC.prototype={ +j(a){return""+this.b+': "'+this.a+'" ('+B.b.bm(this.d,", ")+")"}} +A.p8.prototype={ +XV(a){var s=this.a +if(!J.k(s,a.geG()))throw A.d(A.b7('Source URLs "'+A.c(s)+'" and "'+A.c(a.geG())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){var s=this.a +if(!J.k(s,b.geG()))throw A.d(A.b7('Source URLs "'+A.c(s)+'" and "'+A.c(b.geG())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.k(this.a,b.geG())&&this.b===b.gda(b)}, +gn(a){var s=this.a +s=s==null?null:s.gn(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=this,r=A.w(s).j(0),q=s.a +return"<"+r+": "+s.b+" "+(A.c(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, +$ich:1, +geG(){return this.a}, +gda(a){return this.b}, +gen(a){return this.c}, +gfp(){return this.d}} +A.ahZ.prototype={ +XV(a){if(!J.k(this.a.a,a.geG()))throw A.d(A.b7('Source URLs "'+A.c(this.geG())+'" and "'+A.c(a.geG())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){if(!J.k(this.a.a,b.geG()))throw A.d(A.b7('Source URLs "'+A.c(this.geG())+'" and "'+A.c(b.geG())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.k(this.a.a,b.geG())&&this.b===b.gda(b)}, +gn(a){var s=this.a.a +s=s==null?null:s.gn(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=A.w(this).j(0),r=this.b,q=this.a,p=q.a +return"<"+s+": "+r+" "+(A.c(p==null?"unknown source":p)+":"+(q.Ay(r)+1)+":"+(q.Q3(r)+1))+">"}, +$ich:1, +$ip8:1} +A.ai0.prototype={ +avw(a,b,c){var s,r=this.b,q=this.a +if(!J.k(r.geG(),q.geG()))throw A.d(A.b7('Source URLs "'+A.c(q.geG())+'" and "'+A.c(r.geG())+"\" don't match.",null)) +else if(r.gda(r)'}, +$ich:1} +A.uz.prototype={ +gbJ(a){return this.d}} +A.ff.prototype={ +gahj(){return this.a.gef()==="dart"}, +gzx(){var s=this.a +if(s.gef()==="data")return"data:..." +return $.a3q().a_l(s)}, +ga13(){var s=this.a +if(s.gef()!=="package")return null +return B.b.gO(s.gdg(s).split("/"))}, +gme(a){var s,r=this,q=r.b +if(q==null)return r.gzx() +s=r.c +if(s==null)return r.gzx()+" "+A.c(q) +return r.gzx()+" "+A.c(q)+":"+A.c(s)}, +j(a){return this.gme(this)+" in "+this.d}, +ghc(){return this.a}, +gen(a){return this.b}, +gfp(){return this.c}, +gzH(){return this.d}} +A.aSN.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j=null,i=this.a +if(i==="...")return new A.ff(A.j5(j,j,j,j,j,j),j,j,"...") +s=$.c8z().eM(i) +if(s==null)return new A.ro(A.j5(j,j,"unparsed",j,j,j),i) +i=s.b +r=i[1] +r.toString +q=$.c7c() +r=A.bG(r,q,"") +p=A.bG(r,"","") +r=i[2] +q=r +q.toString +if(B.c.b_(q,"1?A.eq(l[1],j):j +return new A.ff(m,k,i>2?A.eq(l[2],j):j,p)}, +$S:792} +A.Xn.prototype={ +gak6(){return this.aZz(new A.bjp(),!0)}, +aZz(a,b){var s,r,q,p,o={} +o.a=a +o.a=new A.bjn(a) +s=A.a([],t.EN) +for(r=this.a,q=A.T(r).i("ca<1>"),r=new A.ca(r,q),r=new A.by(r,r.gv(r),q.i("by")),q=q.i("a4.E");r.t();){p=r.d +if(p==null)p=q.a(p) +if(p instanceof A.ro||!o.a.$1(p))s.push(p) +else if(s.length===0||!o.a.$1(B.b.gP(s)))s.push(new A.ff(p.ghc(),p.gen(p),p.gfp(),p.gzH()))}r=t.Lf +s=A.D(new A.F(s,new A.bjo(o),r),!0,r.i("a4.E")) +if(s.length>1&&o.a.$1(B.b.gO(s)))B.b.cD(s,0) +return A.cln(new A.ca(s,A.T(s).i("ca<1>")),this.b.a)}, +j(a){var s=this.a,r=A.T(s) +return new A.F(s,new A.bjq(new A.F(s,new A.bjr(),r.i("F<1,q>")).iv(0,0,B.va)),r.i("F<1,f>")).fL(0)}, +$icN:1} +A.bjm.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.bjp.prototype={ +$1(a){return!1}, +$S:296} +A.bjn.prototype={ +$1(a){if(this.a.$1(a))return!0 +if(a.gahj())return!0 +if(a.ga13()==="stack_trace")return!0 +if(!B.c.C(a.gzH(),""))return!1 +return a.gen(a)==null}, +$S:296} +A.bjo.prototype={ +$1(a){var s,r +if(a instanceof A.ro||!this.a.a.$1(a))return a +s=a.gzx() +r=$.c8s() +return new A.ff(A.cY(A.bG(s,r,""),0,null),null,null,a.gzH())}, +$S:794} +A.bjr.prototype={ +$1(a){return a.gme(a).length}, +$S:795} +A.bjq.prototype={ +$1(a){if(a instanceof A.ro)return a.j(0)+"\n" +return B.c.aiC(a.gme(a),this.a)+" "+a.gzH()+"\n"}, +$S:796} +A.ro.prototype={ +j(a){return this.w}, +$iff:1, +ghc(){return this.a}, +gen(){return null}, +gfp(){return null}, +gahj(){return!1}, +gzx(){return"unparsed"}, +ga13(){return null}, +gme(){return"unparsed"}, +gzH(){return this.w}} +A.aid.prototype={ +j(a){var s,r,q,p,o,n=new A.cw("") +for(s=this.a,r=this.b,q=0;q"))}, +gdz(){var s=this.a +s===$&&A.b() +return s}, +ava(a,b,c,d){var s=this,r=$.aa +s.a!==$&&A.cm() +s.a=new A.L4(a,s,new A.aD(new A.a5(r,t.LR),t.zh),b,d.i("L4<0>")) +if(c.a.gfv())c.a=new A.Vi(d.i("@<0>").K(d).i("Vi<1,2>")).fZ(c.a) +r=A.hG(null,new A.aUl(c,s),null,null,!0,d) +s.b!==$&&A.cm() +s.b=r}, +a8A(){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.aUl.prototype={ +$0(){var s,r,q=this.b +if(q.d)return +s=this.a.a +r=q.b +r===$&&A.b() +q.c=s.eo(r.ghE(r),new A.aUk(q),r.ghj())}, +$S:0} +A.aUk.prototype={ +$0(){var s=this.a,r=s.a +r===$&&A.b() +r.a8C() +s=s.b +s===$&&A.b() +s.ab(0)}, +$S:0} +A.L4.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.Tl(a,b)}, +d3(a){return this.bk(a,null)}, +Tl(a,b){var s=this +if(s.w){s.a.a.bk(a,b) +return}s.c.dC(a,b) +s.a8C() +s.b.a8A() +s.a.a.ab(0).im(new A.bsm())}, +aCD(a){return this.Tl(a,null)}, +pq(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.c9(null,t.H) +s=q.r=new A.o1(new A.a5($.aa,t.LR),t.i5) +r=q.a +q.f=b.eo(r.ghE(r),s.gLW(s),q.gaCC()) +return q.r.a.aF(0,new A.bsn(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.a8A() +s.c.bz(0,s.a.a.ab(0))}return s.c.a}, +a8C(){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}, +$id1:1} +A.bsm.prototype={ +$1(a){}, +$S:15} +A.bsn.prototype={ +$1(a){var s=this.a +s.f=s.r=null}, +$S:15} +A.VM.prototype={} +A.a19.prototype={ +gkk(a){return this.a}, +gdz(){return this.b}} +A.nG.prototype={ +hF(a,b){var s=this,r=null,q=s.gkk(s).hF(0,b),p=A.hG(r,r,r,r,!0,b),o=A.t(p).i("cb<1>") +new A.oh(new A.cb(p,o),o.i("@").K(A.t(s).i("nG.T")).i("oh<1,2>")).aiR(s.gdz()) +return new A.a19(q,p,b.i("a19<0>"))}} +A.lk.prototype={ +ghH(){var s=this.a.f +s===$&&A.b() +s=s.gp(s).a +return s==null?null:s.e}, +gX3(){var s=this.a.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.as +return s==null?0:s}, +gpY(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}, +grj(){var s=this.a +if(s==null)s=null +else{s=s.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.c}return s==null?this.d:s}, +gtg(){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}, +LM(a){var s,r,q=null,p=this.x.h(0,a) +if(p==null)throw A.d(B.axx) +if(p.b!=null)throw A.d(B.axz) +s=p.c +if(s==null)s=A.bW0(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.FM(q,u.R,s,q,A.fD(),B.kQ) +p.b=s +r=p.a +if((r.a.a&30)===0)r.bz(0,s)}, +KM(a,b){var s,r,q=this,p=null,o={},n=A.D(q.a.giX(),!0,t.yr),m=q.a.gwe() +m=m.gaN(m) +B.b.E(n,new A.eI(m,new A.aIK(),A.t(m).i("eI"))) +s=o.a=A.ed(n,new A.aIL(a)) +if(s==null)throw A.d(B.axw) +n=s.e +m=J.cg(n) +r=m.j5(n,new A.aIM(b)) +if(!r.gad(r).t()){q.r.gh8().bL(B.P,"No attachments available to upload",p,p) +if(m.m3(n,new A.aIN())){o=q.y.F(0,a) +if(o!=null)J.bIw(o,s)}return A.c9(p,t.H)}q.r.gh8().bL(B.P,"Found "+r.gv(r)+" attachments",p,p) +return A.hP(new A.eJ(r,new A.aIO(q,new A.aIR(o,q)),r.$ti.i("eJ<1,J>")),t.P).dK(new A.aIP(o,q,a))}, +tN(a){var s=!1,r=!1 +return this.ao9(a)}, +ao9(a3){var s=0,r=A.o(t.z8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$tN=A.j(function(a4,a5){if(a4===1){o=a5 +s=p}while(true)switch(s){case 0:a0={} +a0.a=a3 +m=!1 +l=!1 +g=n.y +f=g.F(0,a3.a) +if(f!=null)f.ei(B.tj) +e=A.ed(n.a.giX(),new A.aJ6(a0)) +f=a0.a +d=Date.now() +c=n.r.c +c===$&&A.b() +c=c.d +b=c.e.b +c=b===B.R?null:c.$ti.c.a(b) +b=J.bZ(a0.a.e,new A.aJ7(),t.BO) +a3=f.aWH(A.D(b,!0,A.t(b).i("a4.E")),new A.bC(d,!1),e,B.aGY,c) +a0.a=a3 +n.a.ev(a3) +p=4 +s=J.l7(a0.a.e,new A.aJ8())?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.KM(g.a,J.bZ(g.e,new A.aJ9(),t.N)) +a2=a0 +s=9 +return A.h(k.a,$async$tN) +case 9:a2.a=a5 +case 8:s=10 +return A.h(n.z.HF(new A.aJa(a0,n,l,m),t.z8),$async$tN) +case 10:j=a5 +g=j.b +g===$&&A.b() +i=g.Bl(a0.a).pE(B.SC) +n.a.ev(i) +if(n.gX3()>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.nH&&h.d==null){g=n.a.d +g===$&&A.b() +g.u(0,A.a([a0.a.pE(B.aGX)],t.n_))}throw a1 +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tN,r)}, +ev(a){var s=!1 +return this.b7F(a)}, +b7F(a0){var s=0,r=A.o(t.po),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$ev=A.j(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:c={} +c.a=a0 +m=!1 +l=a0 +g=n.y +f=g.F(0,a0.a) +if(f!=null)f.ei(B.tj) +f=Date.now() +e=J.bZ(a0.e,new A.aJg(),t.BO) +a0=c.a=a0.aWq(A.D(e,!0,A.t(e).i("a4.E")),new A.bC(f,!1),B.SD) +f=n.a +if(f!=null)f.ev(a0) +p=4 +f=a0.e +s=J.l7(f,new A.aJh())?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.KM(e,J.bZ(f,new A.aJi(),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.HF(new A.aJj(c,n,m),t.po),$async$ev) +case 10:j=a2 +g=j.b +g===$&&A.b() +i=g.Bl(c.a).aeA(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.nH){g=h.d +f=n.a +if(g==null){g=f.d +g===$&&A.b() +g.u(0,A.a([c.a.pE(B.nJ)],t.n_))}else if(f!=null)f.ev(l.pE(B.nJ))}throw b +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ev,r)}, +zR(a,b){var s=!1,r=null +return this.b4F(a,b)}, +b4F(a,b){var s=0,r=A.o(t.po),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$zR=A.j(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:d={} +d.a=a +m=!1 +l=null +k=a +g=n.y.F(0,a.a) +if(g!=null)g.ei(B.tj) +a=a.aWd(new A.bC(Date.now(),!1),B.SD) +d.a=a +g=n.a +if(g!=null)g.ev(a) +p=4 +s=7 +return A.h(n.Q.HF(new A.aJ0(d,n,b,l,m),t.po),$async$zR) +case 7:j=a1 +g=j.b +g===$&&A.b() +i=g.Bl(d.a).aeA(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.nH){g=h.d +e=n.a +if(g==null){g=e.d +g===$&&A.b() +g.u(0,A.a([d.a.pE(B.nJ)],t.n_))}else if(e!=null)e.ev(k.pE(B.nJ))}throw c +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zR,r)}, +jT(a,b){return this.aXz(a,!1)}, +XG(a){return this.jT(a,!1)}, +aXz(a,b){var s=0,r=A.o(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$jT=A.j(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.Mq(a.aWx(new A.bC(j,!1),new A.jZ(new A.y8(!1,"deleted"),"completed"),"deleted"),!1) +h=n.y.F(0,a.a) +if(h!=null)h.ei(B.axy) +q=new A.to() +s=1 +break}j=Date.now() +a=a.aWu(new A.bC(j,!1),new A.uX(new A.alP(!1,"deleting"),"outgoing"),"deleted") +h.a=a +j=n.a +if(j!=null)j.Mq(a,!1) +p=4 +s=7 +return A.h(n.as.HF(new A.aIT(h,n,!1),t.AW),$async$jT) +case 7:m=d +j=h.a +l=j.pE(new A.jZ(new A.y8(!1,"deleted"),"completed")) +j=n.a +if(j!=null)j.Mq(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.nH&&k.d==null){j=n.a.d +j===$&&A.b() +h=h.a +j.u(0,A.a([h.pE(new A.px(new A.Ds(!1,"deletingFailed"),"failed"))],t.n_))}throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$jT,r)}, +Pk(a){return this.b6I(a)}, +b6I(a){var s=0,r=A.o(t.K),q,p=this +var $async$Pk=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=a.c.Fb(new A.aJ4(p,a),new A.aJ5()) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pk,r)}, +aiP(a){return this.zR(a,A.a2(["pinned",!0,"pin_expires",null],t.N,t.X))}, +GZ(a){var s,r,q=this,p=q.gpY(q) +p.toString +s=q.gbu(q) +r=q.r.a +r===$&&A.b() +return r.gnR(r).H_(p,s,a)}, +AN(a,b,c,d){var s=B.aC +return this.aod(a,b,!0,d)}, +a1l(a,b,c){return this.AN(a,b,c,1)}, +aod(a1,a2,a3,a4){var s=0,r=A.o(t.W6),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$AN=A.j(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.R?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.aJb(a),!0) +k=A.bVF(new A.bC(c,!1),e,d,a4,a2,a,null) +B.b.f5(l,0,k) +c=t.S +j=A.eD(l,0,A.dJ(10,"count",c),A.T(l).c).eE(0) +i=A.a([k],t.hG) +a=a1.r +if(a==null)a=A.p(t.N,c) +l=t.N +a=A.dw(a,l,c) +a.PH(a,a2,new A.aJc(!0),new A.aJd()) +h=a1.w +c=A.dw(h==null?A.p(l,c):h,l,c) +c.PH(c,a2,new A.aJe(!0),new A.aJf()) +g=a1.aeK(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).H3(d,a2,!0,c),$async$AN) +case 7:m=a6 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a0=o +c=n.a +if(c!=null)c.ev(a1) +throw a0 +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AN,r)}, +mV(a,b){return this.aXC(a,b)}, +aXC(a,b){var s=0,r=A.o(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$mV=A.j(function(c,a0){if(c===1){o=a0 +s=p}while(true)switch(s){case 0:i=b.b +h=t.N +g=t.S +f=A.p(h,g) +e=a.r +if(e!=null)f.E(0,e) +if(f.ae(0,i))f.hz(f,i,new A.aIU()) +h=A.p(h,g) +g=a.w +if(g!=null)h.E(0,g) +if(h.ae(0,i))h.hz(h,i,new A.aIV()) +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.aIW(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.aIX(b),!0) +f.hw(f,new A.aIY()) +h.hw(h,new A.aIZ()) +k=a.aeK(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).mV(a.a,i),$async$mV) +case 7:m=a0 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +d=o +h=n.a +if(h!=null)h.ev(a) +throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$mV,r)}, +GW(a,b){return this.ao0(a,b)}, +ao0(a,b){var s=0,r=A.o(t.TL),q,p=this,o,n,m,l +var $async$GW=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=p.gpY(p) +l.toString +o=p.gbu(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).GX(l,o,a.a,b),$async$GW) +case 3:m=d +l=m.b +o=p.a +if(l!=null)o.ev(l) +else o.FS(a) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GW,r)}, +O4(){var s=0,r=A.o(t.AW),q,p=this,o,n,m +var $async$O4=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.r +m=n.c +m===$&&A.b() +m=m.r +m.u(0,Math.max(0,m.gp(m)-p.a.gnn())) +p.a.snn(0) +m=p.gpY(p) +m.toString +o=p.gbu(p) +n=n.a +n===$&&A.b() +q=n.gnR(n).O5(m,o,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$O4,r)}, +AA(a){return this.amX(a)}, +amX(a){var s=0,r=A.o(t.Px),q,p=this,o,n,m,l +var $async$AA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gpY(p) +l.toString +o=p.gbu(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).GE(l,o,a),$async$AA) +case 3:m=c +o=m.b +o===$&&A.b() +l=p.a +if(l!=null)l.mp(new A.i4(null,o,null,null,null,null,null,null)) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AA,r)}, +FI(a,b,c,d,e,f,g){var s=!0 +return this.b5k(0,b,c,!1,!1,f,g)}, +b5j(a,b,c,d,e,f){return this.FI(a,b,c,!1,d,e,f)}, +FH(a,b,c){return this.FI(a,null,b,c,!1,!1,null)}, +b5k(a,b,c,d,a0,a1,a2){var s=0,r=A.o(t.YR),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$FI=A.j(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.gpY(n) +i=n.r.a +i===$&&A.b() +s=9 +return A.h(i.gnR(i).P3(k,n.e,j,b,c,!1,g,a1,a2),$async$FI) +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.bQT(n,f) +if(n.grj()!=null){k=n.r.c +k===$&&A.b() +j=n.grj() +j.toString +k.acC(A.a2([j,n],t.N,t.qW))}k=n.w +if((k.a.a&30)===0)k.bz(0,!0)}else k.mp(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FI,r)}, +aje(a,b){var s,r=this,q=r.gbu(r),p=r.gpY(r),o=r.a +o=o==null?null:o.gt7() +s=r.r.a +s===$&&A.b() +return s.ga0x().P5(q,p,a,o,b,null)}, +ajd(a){return this.aje(a,null)}, +qa(a,b,c){var s=this.r.Oj(0,b,c,null,null) +return new A.iB(new A.aJ_(this),s,A.t(s).i("iB"))}, +i0(a,b){return this.qa(a,b,null)}, +zJ(a){return this.qa(a,null,null)}, +ga7C(){var s=this,r=s.ax +if(r===$){r!==$&&A.am() +r=s.ax=new A.aXF(s.gapJ(),s.gapP())}return r}, +Zn(a){return this.b1t(a)}, +b1t(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$Zn=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghH() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"KeyStroke received",null,null) +q=p.aGw(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zn,r)}, +B7(a){return this.apL(a)}, +apK(){return this.B7(null)}, +apL(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$B7=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghH() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"start typing",null,null) +s=3 +return A.h(p.GZ(A.G5(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.start",null,null)),$async$B7) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$B7,r)}, +Bb(a){return this.apR(a)}, +apQ(){return this.Bb(null)}, +apR(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$Bb=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghH() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"stop typing",null,null) +s=3 +return A.h(p.GZ(A.G5(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.stop",null,null)),$async$Bb) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Bb,r)}, +q(){var s,r,q=this,p=q.r.c +p===$&&A.b() +s=q.grj() +p=p.c +r=p.gp(p) +J.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.Di +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.ga7C().R(0)}, +aGw(a){return this.ga7C().$1(a)}} +A.aIK.prototype={ +$1(a){return a}, +$S:203} +A.aIL.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.aIM.prototype={ +$1(a){if(a.gj3() instanceof A.lQ)return!1 +return J.o6(this.a,a.fx)}, +$S:13} +A.aIN.prototype={ +$1(a){return a.gj3() instanceof A.lQ}, +$S:13} +A.aIR.prototype={ +$2$remove(a,b){var s,r,q,p,o=this.a,n=J.c9D(o.a.e,new A.aIS(a)) +if(n!==-1){s=o.a +r=t.BO +if(b){s=A.D(s.e,!0,r) +B.b.cD(s,n) +q=s}else{s=A.D(s.e,!0,r) +s[n]=a +q=s}p=o.a.uX(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.gqh(),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.aIS.prototype={ +$1(a){return a.fx===this.a.fx}, +$S:13} +A.aIO.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j=this.a,i=j.r,h=a.fx +i.gh8().bL(B.P,"Uploading "+h+" attachment...",null,null) +s=this.b +r=new A.biF(A.aMH(s,B.c3,!0,B.c3,!0)) +q=new A.aIQ(r,a) +p=a.gbu(a) +o=new A.EU(new A.aD(new A.a5($.aa,t.Ic),t.L4)) +n=a.dx +m=a.fr +if(p==="image"){n.toString +p=j.gpY(j) +p.toString +l=j.gbu(j) +i=i.a +i===$&&A.b() +k=i.gag8().AM(n,p,l,o,m,q)}else{n.toString +p=j.gpY(j) +p.toString +l=j.gbu(j) +i=i.a +i===$&&A.b() +k=i.gag8().AL(n,p,l,o,m,q)}j.x.l(0,h,o) +return k.aF(0,new A.aIH(j,a,s),t.P).im(new A.aII(j,a,s)).dK(new A.aIJ(j,r,a))}, +$S:802} +A.aIQ.prototype={ +$2(a,b){this.a.a.$2([this.b.M8(new A.Y5(a,b,"inProgress"))],null)}, +$S:197} +A.aIH.prototype={ +$1(a){var s,r,q=this.b +this.a.r.gh8().bL(B.P,"Attachment "+q.fx+" uploaded successfully...",null,null) +s=this.c +if(a instanceof A.IS){r=a.b +r===$&&A.b() +s.$1(q.aWo(r,a.d,B.nK))}else{r=a.b +r===$&&A.b() +s.$1(q.aWa(r,B.nK))}}, +$S:803} +A.aII.prototype={ +$2(a,b){var s,r=this +if(a instanceof A.nH&&a.e){s=r.b +r.a.r.gh8().bL(B.P,"Attachment "+s.fx+" upload cancelled",null,null) +r.c.$2$remove(s,!0) +return}r.a.r.gh8().bL(B.f8,"error uploading the attachment",a,b) +s=J.bR(a) +r.c.$1(r.b.M8(new A.Y4(s,"failed")))}, +$S:81} +A.aIJ.prototype={ +$0(){this.b.a.R(0) +this.a.x.F(0,this.c.fx)}, +$S:6} +A.aIP.prototype={ +$0(){var s,r=this.a +if(J.bIx(r.a.e,new A.aIG())){s=this.b.y.F(0,this.c) +if(s!=null)J.bIw(s,r.a)}}, +$S:6} +A.aIG.prototype={ +$1(a){return a.gj3() instanceof A.lQ}, +$S:13} +A.aJ6.prototype={ +$1(a){return a.a===this.a.a.gqh()}, +$S:11} +A.aJ7.prototype={ +$1(a){if(a.gj3() instanceof A.lQ)return a +return a.M8(B.ua)}, +$S:301} +A.aJ8.prototype={ +$1(a){return!(a.gj3() instanceof A.lQ)}, +$S:13} +A.aJ9.prototype={ +$1(a){return a.fx}, +$S:154} +A.aJa.prototype={ +$0(){var s,r=this,q=r.b,p=r.a.a,o=q.gpY(q) +o.toString +s=q.gbu(q) +q=q.r.a +q===$&&A.b() +return q.gak(q).H1(o,s,p,r.d,r.c)}, +$S:303} +A.aJg.prototype={ +$1(a){if(a.gj3() instanceof A.lQ)return a +return a.M8(B.ua)}, +$S:301} +A.aJh.prototype={ +$1(a){return!(a.gj3() instanceof A.lQ)}, +$S:13} +A.aJi.prototype={ +$1(a){return a.fx}, +$S:154} +A.aJj.prototype={ +$0(){var s=this.a.a,r=this.b.r.a +r===$&&A.b() +return r.gak(r).PJ(s,this.c)}, +$S:202} +A.aJ0.prototype={ +$0(){var s=this,r=s.a.a,q=s.b.r.a +q===$&&A.b() +return q.gak(q).OM(r.a,s.c,s.e,s.d)}, +$S:202} +A.aIT.prototype={ +$0(){return this.b.r.jT(this.a.a.a,this.c)}, +$S:808} +A.aJ4.prototype={ +$2(a,b){var s=this.a,r=this.b +return a.PU(new A.aJ1(s,r),new A.aJ2(s,r),new A.aJ3(s,r))}, +$S:809} +A.aJ2.prototype={ +$0(){return this.a.tN(this.b)}, +$S:303} +A.aJ3.prototype={ +$0(){return this.a.ev(this.b)}, +$S:202} +A.aJ1.prototype={ +$1(a){return this.a.jT(this.b,!1)}, +$S:810} +A.aJ5.prototype={ +$0(){return A.K(A.Z("Message state is not failed"))}, +$S:811} +A.aJb.prototype={ +$1(a){return a.f===this.a.a}, +$S:80} +A.aJc.prototype={ +$1(a){return a}, +$S:57} +A.aJd.prototype={ +$0(){return 1}, +$S:36} +A.aJe.prototype={ +$1(a){return a}, +$S:57} +A.aJf.prototype={ +$0(){return 1}, +$S:36} +A.aIU.prototype={ +$1(a){return a-1}, +$S:57} +A.aIV.prototype={ +$1(a){return a-1}, +$S:57} +A.aIW.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:80} +A.aIX.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:80} +A.aIY.prototype={ +$2(a,b){return b===0}, +$S:306} +A.aIZ.prototype={ +$2(a,b){return b===0}, +$S:306} +A.aJ_.prototype={ +$1(a){return a.b==this.a.grj()}, +$S:72} +A.a6h.prototype={ +av2(a,b){var s=this,r=s.a,q=r.r,p=B.aO.bc(B.ad.iV([r.grj()])) +r=new A.b65(r,q,q.Mu("\u27f3 ("+B.ib.gpN().bc(p)+")"),new A.zy(A.a([],t.aU)),A.bTj(A.cwt(),t.yr)) +q=q.r +q===$&&A.b() +r.d=q +r.aGQ() +r.aGY() +s.d!==$&&A.cm() +s.d=r +s.BD(b) +s.f=A.n3(b,!1,t.YR) +s.aH6() +s.aGZ() +s.aGX() +s.aH_() +s.aH2() +s.aH1() +s.aH3() +s.aGO() +s.aGP() +s.aGS() +s.aGU() +s.aGW() +s.aGT() +s.aGV() +s.aH7() +s.aH8() +s.aPy() +s.aPx()}, +BD(a){return this.ay8(a)}, +ay8(a){var s=0,r=A.o(t.z),q=this,p,o,n,m +var $async$BD=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=a.b +if(m==null)p=null +else{o=A.T(m) +n=o.i("eJ<1,f>") +p=A.D(new A.eJ(new A.aJ(m,new A.aHz(q),o.i("aJ<1>")),new A.aHA(),n),!0,n.i("x.E"))}s=p!=null&&p.length!==0?2:3 +break +case 2:m=q.a +s=4 +return A.h(m.w.a,$async$BD) +case 4:B.b.E(q.e,p) +m.AA(p) +case 3:return A.m(null,r)}}) +return A.n($async$BD,r)}, +aGS(){this.b.u(0,this.a.i0(0,"member.added").bf(new A.aHE(this)))}, +aGU(){this.b.u(0,this.a.i0(0,"member.removed").bf(new A.aHK(this)))}, +aGW(){this.b.u(0,this.a.i0(0,"member.updated").bf(new A.aHP(this)))}, +aGP(){this.b.u(0,this.a.i0(0,"channel.updated").bf(new A.aHD(this)))}, +aGO(){this.b.u(0,this.a.qa(0,"channel.truncated","notification.channel_truncated").bf(new A.aHC(this)))}, +aGT(){var s=this.a.i0(0,"user.banned") +this.b.u(0,new A.iB(new A.aHG(),s,s.$ti.i("iB")).bf(new A.aHH(this)))}, +aH7(){this.b.u(0,this.a.i0(0,"user.watching.start").bf(new A.aI9(this)))}, +aH8(){this.b.u(0,this.a.i0(0,"user.watching.stop").bf(new A.aIb(this)))}, +aGV(){var s=this.a.i0(0,"user.unbanned") +this.b.u(0,new A.iB(new A.aHM(),s,s.$ti.i("iB")).bf(new A.aHN(this)))}, +abT(a){var s,r=A.D(this.gt7(),!0,t.B_),q=B.b.hs(r,new A.aIh(a)) +if(q===-1)return +r[q]=a +s=this.f +s===$&&A.b() +this.mp(s.gp(s).X7(r))}, +a_U(){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_U=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A.D(q.giX(),!0,t.yr) +o=q.gwe() +o=o.gaN(o) +B.b.E(p,new A.eI(o,new A.aIr(),A.t(o).i("eI"))) +o=q.d +o===$&&A.b() +o.u(0,new A.aJ(p,new A.aIs(),A.T(p).i("aJ<1>"))) +return A.m(null,r)}}) +return A.n($async$a_U,r)}, +aH1(){this.b.u(0,this.a.i0(0,"reaction.deleted").bf(new A.aHY(this)))}, +aH2(){this.b.u(0,this.a.i0(0,"reaction.new").bf(new A.aI0(this)))}, +aH_(){this.b.u(0,this.a.qa(0,"message.updated","reaction.updated").bf(new A.aHU(this)))}, +aGX(){this.b.u(0,this.a.i0(0,"message.deleted").bf(new A.aHQ(this)))}, +aGZ(){this.b.u(0,this.a.qa(0,"message.new","notification.message_new").bf(new A.aHR(this)))}, +ev(a){var s,r,q,p,o,n,m,l,k=this,j={},i=a.z,h=i!=null +if(!h||a.ay===!0){s=t.yr +r=A.D(k.giX(),!0,s) +q=B.b.hs(r,new A.aIy(a)) +if(q!==-1){p=r[q] +o=j.a=a.Bl(p) +r[q]=a.gqh()!=null&&a.Q==null?j.a=o.aeg(p.Q):o +r=A.D(r,!0,s) +n=A.T(r).i("F<1,c5>") +m=A.D(new A.F(r,new A.aIz(j,a),n),!0,n.i("a4.E"))}else{r.push(a) +m=r}j=A.D(k.gaiQ(),!0,s) +l=B.b.hs(j,new A.aIA(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.aIB(a),!0)}r=k.f +r===$&&A.b() +r=r.gp(r) +s=A.abe(m,k.gVh(),s) +n=k.f +n=n.gp(n).a +k.sp_(r.aWs(n==null?null:n.aVp(a.gfq()),s,j))}if(h)k.b7S(i,A.a([a],t.n_))}, +FS(a){return this.b6h(a)}, +b6h(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l +var $async$FS=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=A.bA(null,t.H) +s=3 +return A.h(l,$async$FS) +case 3:o=a.z +if(o!=null){l=A.dw(p.gwe(),t.N,t.ME) +if(!l.ae(0,o)){s=1 +break}l.hz(l,o,new A.aIo(a)) +p.sab4(l) +if(a.ay===!1){s=1 +break}}l=t.yr +n=A.D(p.giX(),!0,l) +if(!!n.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(n,new A.aIp(a),!0) +l=A.D(n,!0,l) +n=A.T(l).i("F<1,c5>") +m=A.D(new A.F(l,new A.aIq(a),n),!0,n.i("a4.E")) +n=p.f +n===$&&A.b() +p.sp_(n.gp(n).M6(m)) +case 1:return A.m(q,r)}}) +return A.n($async$FS,r)}, +Mq(a,b){if(b)return this.FS(a) +return this.ev(a)}, +aH3(){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.qa(0,"message.read","notification.mark_read").bf(new A.aI2(s)))}, +giX(){var s=this.f +s===$&&A.b() +s=s.gp(s).b +return s==null?A.a([],t.n_):s}, +gb2M(){var s,r,q=this.f +q===$&&A.b() +s=q.$ti.i("eF<1>") +r=s.i("db>") +return new A.kX(B.lq.gMO(),new A.db(new A.aIl(),new A.eF(q,s),r),r.i("kX"))}, +gaiQ(){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("F<1,fz>") +return A.D(new A.F(r,new A.aIk(this),s),!0,s.i("a4.E"))}, +gb8c(){var s,r=this.f +r===$&&A.b() +r=r.gp(r).f +if(r==null)r=A.a([],t.P5) +s=A.T(r).i("F<1,ct>") +return A.D(new A.F(r,new A.aIE(this),s),!0,s.i("a4.E"))}, +gzY(a){var s=this.f +s===$&&A.b() +s=s.gp(s).r +return s==null?A.a([],t.rt):s}, +gajj(){var s,r=this.f +r===$&&A.b() +s=r.$ti.i("eF<1>") +return new A.db(new A.aIm(),new A.eF(r,s),s.i("db>"))}, +aGl(a){var s,r=this.a.r.c +r===$&&A.b() +r=r.d +s=r.e.b +return a.b.a===(s===B.R?null:r.$ti.c.a(s)).a}, +gaX8(){var s=this.gajj() +return new A.db(new A.aIj(this),s,s.$ti.i("db"))}, +gb7w(){var s=this.gaX8() +return new A.db(new A.aIt(),s,s.$ti.i("db"))}, +gnn(){var s=A.ed(this.gzY(this),this.gTY()) +s=s==null?null:s.c +return s==null?0:s}, +snn(a){var s,r,q=this,p=A.D(q.gzY(q),!0,t.xk),o=B.b.hs(p,q.gTY()) +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.sp_(s.gp(s).aeh(p))}, +azg(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.R +q=r?o:n.a(s) +p=q==null?o:q.a +n=r?o:n.a(s) +n=n==null?o:A.ed(n.as,new A.aHB(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}, +b7S(a,b){var s,r,q,p=A.hR(this.gwe(),t.N,t.ME) +if(p.ae(0,a)){s=t.yr +r=A.D(b,!0,s) +q=p.h(0,a) +q.toString +B.b.E(r,J.l8(q,new A.aID(b))) +p.l(0,a,A.abe(r,this.gVh(),s))}else p.l(0,a,b) +this.sab4(p)}, +mp(a){var s,r,q,p,o,n,m,l,k=this,j=t.yr,i=A.abe(A.D(A.cpW(A.D(k.giX(),!0,j),a.b),!0,j),k.gVh(),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.aIw(r),q),!0,q.i("x.E"))) +q=a.c +if(q==null)q=A.a([],t.Ye) +q=A.D(q,!0,t.B_) +p=k.f +o=p.gp(p).r +if(o==null)o=A.a([],t.rt) +n=a.r +if(n==null)n=A.a([],t.rt) +p=A.D(n,!0,t.xk) +m=A.T(o).i("aJ<1>") +B.b.E(p,A.D(new A.aJ(o,new A.aIx(n),m),!0,m.i("x.E"))) +k.BD(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.sp_(m.nY(l,q,i,a.d,p,a.e,j))}, +aPu(a,b){return B.e.bh(a.gfq().a,b.gfq().a)}, +sp_(a){var s=this.f +s===$&&A.b() +s.u(0,a) +this.r.$1([a])}, +gwe(){var s=this.w +return J.Eo(s.gp(s),B.UY,t.N,t.ME)}, +sab4(a){this.w.u(0,a)}, +aH6(){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.R?null:s.$ti.c.a(r) +if(s==null)return +r=q.b +r.u(0,p.i0(0,"typing.start").bf(new A.aI5(q,s))) +r.u(0,p.i0(0,"typing.stop").bf(new A.aI6(q,s))) +p=p.zJ(0) +r.u(0,new A.iB(new A.aI7(q),p,p.$ti.i("iB")).bf(new A.aI8(q)))}, +aPy(){var s=this.f +s===$&&A.b() +s=s.gp(s).a +if((s==null?null:s.e.as)===!1)return +this.y=A.xO(B.c2,new A.aIg(this))}, +aPx(){this.z=A.xO(B.eY,new A.aIe(this))}} +A.aIi.prototype={ +$1(a){return null}, +$S:817} +A.aHz.prototype={ +$1(a){var s,r +if(!B.b.C(this.a.e,a.a)){s=a.e +r=J.ai(s) +s=r.gcl(s)&&r.eh(s,new A.aHy())}else s=!1 +return s}, +$S:11} +A.aHy.prototype={ +$1(a){var s,r,q,p,o,n,m=a.w,l=m==null?a.ch:m +if(l==null||!J.o6(l,""))return!1 +try{s=A.cY(l,0,null) +if(!B.c.dq(J.c9q(s),"stream-io-cdn.com")||s.gzX().h(0,"Expires")==null)return!1 +p=s.gzX().h(0,"Expires") +p.toString +r=A.eq(p,null) +q=A.m1(r*1000,!1) +p=Date.now() +o=q.a +return o") +p=A.T(r).i("aJ<1>") +n.mp(m.gp(m).aWf(A.D(new A.aJ(s,new A.aHI(o),q),!1,q.i("x.E")),A.D(new A.aJ(r,new A.aHJ(o),p),!1,p.i("x.E"))))}, +$S:19} +A.aHI.prototype={ +$1(a){return a.f!==this.a.a}, +$S:83} +A.aHJ.prototype={ +$1(a){return a.b.a!==this.a.a}, +$S:60} +A.aHP.prototype={ +$1(a){var s,r,q=this.a,p=q.f +p===$&&A.b() +s=p.gp(p).c +if(s==null)s=A.a([],t.Ye) +p=q.f +r=A.T(s).i("F<1,fz>") +q.mp(p.gp(p).X7(A.D(new A.F(s,new A.aHO(a.z),r),!1,r.i("a4.E"))))}, +$S:19} +A.aHO.prototype={ +$1(a){var s=this.a +return a.f==s.f?s:a}, +$S:313} +A.aHD.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.mp(r.aW4(q,p.ay))}, +$S:19} +A.aHC.prototype={ +$1(a){return this.alK(a)}, +alK(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.y.toString +p=A.bA(null,t.H) +s=2 +return A.h(p,$async$$1) +case 2:p=q.a +o=p.f +o===$&&A.b() +p.sp_(o.gp(o).M6(A.a([],t.n_))) +o=a.x +if(o!=null)p.ev(o) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:84} +A.aHG.prototype={ +$1(a){return a.b!=null}, +$S:72} +A.aHH.prototype={ +$1(a){return this.alL(a)}, +alL(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.ajd(new A.Al(B.y9.j(0),"id",o)).aF(0,new A.aHF(),t.B_),$async$$1) +case 2:n.abT(c) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:84} +A.aHF.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:315} +A.aI9.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.mp(r.ael(p))}}, +$S:19} +A.aIb.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.aIa(o),p),!1,p.i("x.E"))}s.mp(r.ael(p))}}, +$S:19} +A.aIa.prototype={ +$1(a){return a.a!==this.a.a}, +$S:110} +A.aHM.prototype={ +$1(a){return a.b!=null}, +$S:72} +A.aHN.prototype={ +$1(a){return this.alM(a)}, +alM(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.ajd(new A.Al(B.y9.j(0),"id",o)).aF(0,new A.aHL(),t.B_),$async$$1) +case 2:n.abT(c) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:84} +A.aHL.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:315} +A.aIh.prototype={ +$1(a){return a.f==this.a.f}, +$S:83} +A.aIr.prototype={ +$1(a){return a}, +$S:203} +A.aIs.prototype={ +$1(a){return a.c instanceof A.px}, +$S:11} +A.aHY.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=A.ed(o.giX(),new A.aHV(a)) +if(n==null){s=o.gwe() +r=a.x +s=s.h(0,r==null?p:r.z) +n=s==null?p:A.ed(s,new A.aHW(a))}if(n==null)q=p +else{s=n.y +if(s==null)q=p +else{s=A.cfi(s,new A.aHX(a.Q),t.HS) +s=A.D(s,!1,s.$ti.i("x.E")) +q=s}}o.ev(a.x.X9(q))}, +$S:19} +A.aHV.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHW.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHX.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.k(a.r,r)}else r=!1}else r=!1}else r=!1}else r=!1 +return r}, +$S:80} +A.aI0.prototype={ +$1(a){var s,r,q=this.a,p=A.ed(q.giX(),new A.aHZ(a)) +if(p==null){s=q.gwe() +r=a.x +s=s.h(0,r==null?null:r.z) +p=s==null?null:A.ed(s,new A.aI_(a))}s=a.x +s.toString +q.ev(s.X9(p==null?null:p.y))}, +$S:19} +A.aHZ.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aI_.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHU.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.ed(o.giX(),new A.aHS(a)) +if(n==null){s=o.gwe() +r=a.x +s=s.h(0,r==null?null:r.z) +n=s==null?null:A.ed(s,new A.aHT(a))}s=a.x +s.toString +q=s.X9(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.sp_(s.aVu(r))}}, +$S:19} +A.aHS.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHT.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHQ.prototype={ +$1(a){var s=a.x +s.toString +this.a.Mq(s,a.CW===!0)}, +$S:19} +A.aHR.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.azg(s))q.snn(q.gnn()+1)}, +$S:19} +A.aIy.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIz.prototype={ +$1(a){if(a.gqh()!==this.b.a)return a +return a.aeg(this.a.a.aW7(new A.bC(Date.now(),!1),"deleted"))}, +$S:144} +A.aIA.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIB.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIo.prototype={ +$1(a){return A.D(J.l8(a,new A.aIn(this.a)),!0,t.yr)}, +$S:203} +A.aIn.prototype={ +$1(a){return a.a!==this.a.a}, +$S:11} +A.aIp.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIq.prototype={ +$1(a){if(a.gqh()!==this.a.a)return a +return a.aWm(null,null)}, +$S:144} +A.aI2.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.ey(n,!0,t.xk) +r=B.b.hs(o.gzY(o),new A.aI1(a)) +if(r!==-1){n=B.b.cD(s,r).b +q=o.a.r.c +q===$&&A.b() +q=q.d +p=q.e.b +if(n.a===(p===B.R?null:q.$ti.c.a(p)).a)o.snn(0) +n=a.w +n.toString +s.push(new A.fl(a.f,n,0)) +n=o.f +o.sp_(n.gp(n).aeh(s))}}, +$S:19} +A.aI1.prototype={ +$1(a){return a.b.a===this.a.w.a}, +$S:60} +A.aIl.prototype={ +$1(a){var s=a.b +return s==null?A.a([],t.n_):s}, +$S:826} +A.aIk.prototype={ +$1(a){var s=this.a.a.r.c +s===$&&A.b() +s=s.e +return a.aek(J.aL(s.gp(s),a.a.a))}, +$S:313} +A.aIE.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.aIm.prototype={ +$1(a){var s=a.r +return s==null?A.a([],t.rt):s}, +$S:828} +A.aIj.prototype={ +$1(a){return A.ed(a,this.a.gTY())}, +$S:829} +A.aIt.prototype={ +$1(a){var s=a==null?null:a.c +return s==null?0:s}, +$S:830} +A.aHB.prototype={ +$1(a){var s=this.a.fy +s=s==null?null:s.a +return a.a.a===s}, +$S:831} +A.aID.prototype={ +$1(a){return!J.l7(this.a,new A.aIC(a))}, +$S:11} +A.aIC.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIw.prototype={ +$1(a){return!B.b.eh(this.a,new A.aIv(a))}, +$S:110} +A.aIv.prototype={ +$1(a){return a.a===this.a.a}, +$S:110} +A.aIx.prototype={ +$1(a){return!B.b.eh(this.a,new A.aIu(a))}, +$S:60} +A.aIu.prototype={ +$1(a){return a.b.a===this.a.b.a}, +$S:60} +A.aI5.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dw(s.gp(s),t.ui,t.qU) +r.l(0,q,a) +s.u(0,r)}}, +$S:19} +A.aI6.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dw(s.gp(s),t.ui,t.qU) +r.F(0,q) +s.u(0,r)}}, +$S:19} +A.aI7.prototype={ +$1(a){var s=a.w +if(s==null)return!1 +return B.b.eh(this.a.gt7(),new A.aI4(s))}, +$S:72} +A.aI4.prototype={ +$1(a){return a.f===this.a.a}, +$S:83} +A.aI8.prototype={ +$1(a){var s,r=null,q=this.a,p=t.B_,o=A.ey(q.gt7(),!0,p),n=B.b.hs(o,new A.aI3(a)) +if(n>-1){s=B.b.cD(o,n) +p=A.D(o,!0,p) +p.push(s.aek(a.w)) +q.mp(new A.i4(r,r,p,r,r,r,r,r))}}, +$S:19} +A.aI3.prototype={ +$1(a){return a.f===this.a.w.a}, +$S:83} +A.aIg.prototype={ +$1(a){var s=Date.now(),r=this.a,q=r.x +J.dt(q.gp(q),new A.aIf(r,new A.bC(s,!1)))}, +$S:64} +A.aIf.prototype={ +$2(a,b){var s,r=null +if(B.e.bv(A.cv(0,0,0,this.b.a-b.f.a,0,0).a,1e6)>7){s=this.a.a +s.r.fe(A.G5(r,r,r,s.grj(),r,r,B.aC,r,!0,r,r,r,r,b.ay,r,r,"typing.stop",r,a))}}, +$S:832} +A.aIe.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.aIc(new A.bC(q,!1)),r),!0,r.i("x.E"))}if(s!=null&&s.length!==0){q=A.aT(s).i("F<1,c5>") +s=A.D(new A.F(s,new A.aId(),q),!0,q.i("a4.E")) +q=p.f +q=q.gp(q) +o=p.gaiQ() +r=A.T(o).i("aJ<1>") +p.mp(q.aWg(s,A.D(new A.aJ(o,A.csQ(),r),!0,r.i("x.E"))))}}, +$S:64} +A.aIc.prototype={ +$1(a){var s=a.k1 +return(s==null?null:s.a") +g=h.i("kX") +A.fA(1,"count") +n.Q=new A.a0S(1,new A.kX(null,new A.eF(i,h),g),g.i("a0S")).bf(n.gayZ()) +p=4 +s=7 +return A.h(e.M_(m,a),$async$Fu) +case 7:l=c +n.c.apV() +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.gh8() +e.bL(B.f8,"error connecting ws",k,j) +throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Fu,r)}, +pD(){var s,r,q,p=this,o=null,n=p.at +if(n.gp(n)===B.dO)return +s=p.gh8() +r=p.c +r===$&&A.b() +r=r.d +q=r.e.b +r=q===B.R?o:r.$ti.c.a(q) +s.bL(B.P,"Closing web-socket connection for "+A.c(r==null?o:r.a),o,o) +n.u(0,B.dO) +n=p.Q +if(n!=null)n.R(0) +p.Q=null +p.c.WI() +n=p.b +n===$&&A.b() +n.kB(0)}, +fe(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.ue(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.a0k(A.a([a.w],t.fz)) +return p.as.u(0,a)}, +I4(a){return this.az_(a)}, +az_(a){var s=0,r=A.o(t.z),q=this,p,o,n +var $async$I4=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.at +n=o.gp(o) +o.u(0,a) +o=a===B.eV +q.fe(A.G5(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.eV?2:3 +break +case 2:o=q.c +o===$&&A.b() +o=o.c +p=J.ca1(J.yV(o.gp(o)),!1) +s=p.length!==0?4:5 +break +case 4:s=6 +return A.h(q.zW(new A.Al(B.a5p.j(0),"cid",p),B.asc),$async$I4) +case 6:case 5:q.fe(A.G5(null,null,null,null,null,null,B.aC,null,!0,null,null,null,!0,null,null,null,"connection.recovered",null,null)) +case 3:return A.m(null,r)}}) +return A.n($async$I4,r)}, +Oj(a,b,c,d,e){var s,r +if(b==null){s=this.as +return new A.eF(s,s.$ti.i("eF<1>"))}s=this.as +r=s.$ti.i("eF<1>") +return new A.iB(new A.bdP(b,c,d,e),new A.eF(s,r),r.i("iB"))}, +i0(a,b){return this.Oj(a,b,null,null,null)}, +zJ(a){return this.Oj(a,null,null,null,null)}, +qa(a,b,c){return this.Oj(a,b,c,null,null)}, +zW(a,b){return this.b5o(a,b)}, +b5o(a,b){var s=0,r=A.o(t.X2),q,p=this,o,n,m,l,k,j +var $async$zW=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=p.b +j===$&&A.b() +o=j.ay +s=(o==null?null:(o.a.a&30)!==0)===!1?3:4 +break +case 3:p.gh8().bL(B.P,"awaiting connection completer",null,null) +j=j.ay +j=j==null?null:j.a +s=5 +return A.h(t.Wq.b(j)?j:A.bA(j,t.ke),$async$zW) +case 5:case 4:j=p.at +if(j.gp(j)!==B.eV)throw A.d(B.axB) +n=p.e.a!=null||!1 +p.gh8().bL(B.P,"Query channel start",null,null) +j=p.a +j===$&&A.b() +s=6 +return A.h(j.gnR(j).P4(a,null,null,b,!1,null,!0,n),$async$zW) +case 6:m=d +j=m.b +j===$&&A.b() +o=A.T(j).i("eI<1,fz>") +o=A.iW(new A.eI(j,new A.bdQ(),o),new A.bdR(),o.i("x.E"),t.op) +l=A.D(o,!1,A.t(o).i("x.E")) +o=p.c +o===$&&A.b() +o.a0k(l) +p.gh8().bL(B.P,"Got "+m.b.length+" channels from api",null,null) +k=p.aHK(j) +j=A.bA(null,t.H) +s=7 +return A.h(j,$async$zW) +case 7:p.c.acC(k.a) +q=k.b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zW,r)}, +aHK(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.dw(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.aJF(),new A.iB(new A.aJG(),q,p),p.i("db")).bf(new A.aJH(n))) +p=r.zJ(0) +q=t.bo +o=t.S +s.u(0,A.Kq(new A.db(new A.aJI(),p,A.t(p).i("db")),q,o).bf(new A.aJJ(n))) +r=r.zJ(0) +s.u(0,A.Kq(new A.db(new A.aJK(),r,A.t(r).i("db")),q,o).bf(new A.aJL(n))) +n.aGN() +n.aGL() +n.aGM() +n.aH9() +n.aGK()}, +WI(){var s=this.a +if(s!=null){s.R(0) +this.a=null}}, +aGM(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"channel.hidden").bf(new A.aJC(this)))}, +aH9(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"user.updated").bf(new A.aJE(this)))}, +aGK(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"notification.mark_read").bf(new A.aJA(this)))}, +aGN(){var s=this.a +if(s!=null)s.u(0,this.b.qa(0,"member.removed","notification.removed_from_channel").bf(new A.aJD(this)))}, +aGL(){var s=this.a +if(s!=null)s.u(0,this.b.qa(0,"channel.deleted","notification.channel_deleted").bf(new A.aJB(this)))}, +a0k(a){var s,r,q,p=this.e,o=A.dw(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.Gn(p.c.$1(a),new A.aXJ(p,n),t.H,t.K)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}} +A.aXK.prototype={ +$1(a){}, +$S:15} +A.aXI.prototype={ +$0(){var s=this.c,r=t.P +A.Gn(this.a.aaI(this.b).aF(0,new A.aXG(s),r),new A.aXH(s),r,t.K)}, +$S:0} +A.aXG.prototype={ +$1(a){var s=this.a +if((s.a.a&30)!==0)return +s.dO(0)}, +$S:14} +A.aXH.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:195} +A.aXJ.prototype={ +$2(a,b){var s +this.a.S1() +s=this.b +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:195} +A.b63.prototype={} +A.b65.prototype={ +aGQ(){var s=this.b.i0(0,"connection.recovered") +this.e.u(0,new A.kX(null,s,A.t(s).i("kX")).bf(new A.b6b(this)))}, +aGY(){var s=this.a.zJ(0) +this.e.u(0,new A.iB(new A.b6c(),s,s.$ti.i("iB")).bf(new A.b6d(this)))}, +u(a,b){var s=this,r=J.l8(b,new A.b6g(s)) +if(!r.gad(r).t())return +s.c.bL(B.P,"Adding "+r.gv(r)+" messages to the queue",null,null) +s.f.E(0,r) +s.JE()}, +JE(){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a +var $async$JE=A.j(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:if(m.r){s=1 +break}m.r=!0 +i=m.c +i.bL(B.P,"Started retrying failed messages",null,null) +h=m.f,g=t.Ix,f=h.$ti.c,e=m.a +case 3:if(!(d=h.c,d!==0)){s=4 +break}i.bL(B.P,""+d+" messages remaining in the queue",null,null) +if(h.c===0)A.K(A.Z("No element")) +c=h.b[0] +if(c==null){f.a(null) +c=null}l=c +d=m.d +d===$&&A.b() +k=d +p=6 +k.toString +k.toString +k.toString +k.toString +s=9 +return A.h(new A.a4I(new A.b6e(m,l),B.F,0.25,B.eY,6,new A.b6f(m,k),g).$0(),$async$JE) +case 9:n.push(8) +s=7 +break +case 6:p=5 +a=o +j=A.X(a) +i.bL(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.ml() +s=n.pop() +break +case 8:s=3 +break +case 4:m.r=!1 +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$JE,r)}} +A.b6b.prototype={ +$1(a){var s +if(a.ax===!0){s=this.a +s.c.bL(B.P,"Connection recovered, retrying failed messages",null,null) +s=s.a.a +if(s!=null)s.a_U()}}, +$S:19} +A.b6c.prototype={ +$1(a){return a.x!=null}, +$S:72} +A.b6d.prototype={ +$1(a){var s,r,q=a.x +q.toString +s=this.a +r=s.f +if(!A.c_y(r,q))return +if(q.c instanceof A.jZ){s.c.bL(B.P,"Removing sent message from queue : "+q.a,null,null) +return A.cpY(r,q)}}, +$S:19} +A.b6g.prototype={ +$1(a){return!A.c_y(this.a.f,a)}, +$S:11} +A.b6e.prototype={ +$0(){return this.a.a.Pk(this.b)}, +$S:843} +A.b6f.prototype={ +$2(a,b){if(!(a instanceof A.ir))return!1 +return this.b.e.$3(this.a.b,b,a)}, +$S:844} +A.b69.prototype={ +$2(a,b){var s=this.a +return a.PU(new A.b66(s),new A.b67(s),new A.b68(s))}, +$S:845} +A.b67.prototype={ +$0(){return this.a.gfq()}, +$S:100} +A.b68.prototype={ +$0(){return this.a.gakT()}, +$S:100} +A.b66.prototype={ +$1(a){var s=this.a,r=s.fr +return r==null?s.fx:r}, +$S:846} +A.b6a.prototype={ +$0(){return null}, +$S:6} +A.bEj.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.bEd.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.VD.prototype={ +AM(a,b,c,d,e,f){return this.ao7(a,b,c,d,e,f)}, +ao7(a,b,c,d,e,f){var s=0,r=A.o(t.Ke),q,p=this,o,n,m,l,k +var $async$AM=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/image" +s=4 +return A.h(a.Pv(),$async$AM) +case 4:s=3 +return A.h(l.FE(k,h,d,f,t.z),$async$AM) +case 3:o=h.a +n=new A.xy() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.an(m.h(o,"file")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AM,r)}, +AL(a,b,c,d,e,f){return this.ao5(a,b,c,d,e,f)}, +ao5(a,b,c,d,e,f){var s=0,r=A.o(t.ID),q,p=this,o,n,m,l,k +var $async$AL=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/file" +s=4 +return A.h(a.Pv(),$async$AL) +case 4:s=3 +return A.h(l.FE(k,h,d,f,t.z),$async$AL) +case 3:o=h.a +n=new A.IS() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.an(m.h(o,"file")) +n.d=A.an(m.h(o,"thumb_url")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AL,r)}} +A.aDE.prototype={} +A.aHu.prototype={ +P3(a,b,c,d,e,f,g,h,i){return this.b5m(a,b,c,d,e,!1,!0,h,i)}, +b5m(a,b,c,d,e,f,g,h,i){var s=0,r=A.o(t.YR),q,p=this,o,n,m +var $async$P3=A.j(function(j,k){if(j===1)return A.l(k,r) +while(true)switch(s){case 0:n="/channels/"+a +if(c!=null)n=n+"/"+c +o=A.p(t.N,t.K) +o.l(0,"state",!0) +o.l(0,"watch",h) +o.l(0,"presence",!1) +o.l(0,"data",b) +if(e!=null)o.l(0,"messages",e) +m=A +s=3 +return A.h(p.a.tk(n+"/query",o,t.z),$async$P3) +case 3:q=m.bYS(k.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P3,r)}, +P4(a,b,c,d,e,f,g,h){return this.b5n(a,b,c,d,!1,f,!0,h)}, +b5n(a,b,c,d,e,f,g,h){var s=0,r=A.o(t.wz),q,p=this,o,n,m,l +var $async$P4=A.j(function(i,j){if(i===1)return A.l(j,r) +while(true)switch(s){case 0:o=t.N +n=t.z +m=A.p(o,n) +m.l(0,"state",!0) +m.l(0,"watch",h) +m.l(0,"presence",!1) +m.l(0,"filter_conditions",a) +m.E(0,A.bLZ(d)) +l=A +s=3 +return A.h(p.a.ty(0,"/channels",A.a2(["payload",B.ad.vb(m,null)],o,t.X),n),$async$P4) +case 3:q=l.cmC(j.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P4,r)}, +H_(a,b,c){return this.ao4(a,b,c)}, +ao4(a,b,c){var s=0,r=A.o(t.AW),q,p=this,o +var $async$H_=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tk("/channels/"+b+"/"+a+"/event",A.a2(["event",c],t.N,t.qU),t.z),$async$H_) +case 3:q=o.alQ(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H_,r)}, +O5(a,b,c){return this.b2w(a,b,c)}, +b2w(a,b,c){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$O5=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=t.N +n=A +s=3 +return A.h(p.a.tk("/channels/"+b+"/"+a+"/read",A.p(o,o),t.z),$async$O5) +case 3:q=n.alQ(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$O5,r)}} +A.aTa.prototype={ +P5(a,b,c,d,e,f){return this.b5p(a,b,c,d,e,f)}, +b5p(a,b,c,d,e,f){var s=0,r=A.o(t.wk),q,p=this,o,n,m,l +var $async$P5=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:o=t.N +n=t.z +m=A.p(o,n) +m.l(0,"type",a) +m.l(0,"filter_conditions",c) +if(b!=null)m.l(0,"id",b) +else if(d!=null)m.l(0,"members",d) +if(e!=null)m.E(0,A.bLZ(e)) +l=A +s=3 +return A.h(p.a.ty(0,"/members",A.a2(["payload",B.ad.vb(m,null)],o,t.X),n),$async$P5) +case 3:q=l.cmD(h.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P5,r)}, +MM(a){return this.aYL(a)}, +aYL(a){var s=0,r=A.o(t.u8),q,p=this,o,n,m +var $async$MM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.ty(0,"/og",A.a2(["url",a],t.N,t.X),t.z),$async$MM) +case 3:o=c.a +n=new A.HB() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.as(m.h(o,"og_scrape_url")) +n.c=A.an(m.h(o,"asset_url")) +n.d=A.an(m.h(o,"author_link")) +n.e=A.an(m.h(o,"author_name")) +n.f=A.an(m.h(o,"image_url")) +n.r=A.an(m.h(o,"text")) +n.w=A.an(m.h(o,"thumb_url")) +n.x=A.an(m.h(o,"title")) +n.y=A.an(m.h(o,"title_link")) +n.z=A.an(m.h(o,"type")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MM,r)}} +A.aZX.prototype={ +H1(a,b,c,d,e){return this.aoa(a,b,c,!1,!1)}, +aoa(a,b,c,d,e){var s=0,r=A.o(t.z8),q,p=this,o,n,m +var $async$H1=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tk("/channels/"+b+"/"+a+"/message",A.a2(["message",c,"skip_push",!1,"skip_enrich_url",!1],t.N,t.K),t.z),$async$H1) +case 3:o=g.a +n=new A.IT() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.tS(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H1,r)}, +GE(a,b,c){return this.amY(a,b,c)}, +amY(a,b,c){var s=0,r=A.o(t.Px),q,p=this,o +var $async$GE=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.ty(0,"/channels/"+b+"/"+a+"/messages",A.a2(["ids",B.b.bm(c,",")],t.N,t.X),t.z),$async$GE) +case 3:q=o.cmA(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GE,r)}, +PJ(a,b){return this.b7G(a,!1)}, +b7G(a,b){var s=0,r=A.o(t.po),q,p=this,o +var $async$PJ=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tk("/messages/"+a.a,A.a2(["message",a,"skip_enrich_url",!1],t.N,t.K),t.z),$async$PJ) +case 3:q=o.bYU(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PJ,r)}, +OM(a,b,c,d){return this.b4G(a,b,!1,d)}, +b4G(a,b,c,d){var s=0,r=A.o(t.po),q,p=this,o,n +var $async$OM=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:o=A.p(t.N,t.K) +o.l(0,"set",b) +o.l(0,"skip_enrich_url",!1) +n=A +s=3 +return A.h(p.a.P0(0,"/messages/"+a,o,t.z),$async$OM) +case 3:q=n.bYU(f.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OM,r)}, +jT(a,b){return this.aXA(a,!1)}, +aXA(a,b){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$jT=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.a2(["hard",!1],t.N,t.X) +n=A +s=3 +return A.h(p.a.E0(0,"/messages/"+a,o,t.z),$async$jT) +case 3:q=n.alQ(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jT,r)}, +GX(a,b,c,d){return this.ao1(a,b,c,d)}, +ao1(a,b,c,d){var s=0,r=A.o(t.TL),q,p=this,o,n,m +var $async$GX=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tk("/messages/"+c+"/action",A.a2(["id",a,"type",b,"form_data",d,"message_id",c],t.N,t.K),t.z),$async$GX) +case 3:o=f.a +n=new A.ah0() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=m.h(o,"message")==null?null:A.tS(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GX,r)}, +H3(a,b,c,d){return this.aof(a,b,!0,d)}, +aof(a,b,c,d){var s=0,r=A.o(t.W6),q,p=this,o,n,m,l,k +var $async$H3=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:m=t.N +l=t.X +k=A.hR(d,m,l) +k.E(0,A.a2(["type",b],m,l)) +s=3 +return A.h(p.a.tk("/messages/"+a+"/reaction",A.a2(["reaction",k,"enforce_unique",!0],m,t.K),t.z),$async$H3) +case 3:m=f.a +l=new A.ah3() +o=J.ai(m) +l.a=A.an(o.h(m,"duration")) +n=t.a +l.b=A.tS(n.a(o.h(m,"message"))) +A.bm9(A.fB(n.a(o.h(m,"reaction")),B.mf)) +q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H3,r)}, +mV(a,b){return this.aXD(a,b)}, +aXD(a,b){var s=0,r=A.o(t.AW),q,p=this,o +var $async$mV=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.aXt(0,"/messages/"+a+"/reaction/"+b,t.z),$async$mV) +case 3:q=o.alQ(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mV,r)}} +A.b_w.prototype={ +Nb(a){return this.aZs(a)}, +aZs(a){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$Nb=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.N +n=A +s=3 +return A.h(p.a.tk("/moderation/flag",A.a2(["target_message_id",a],o,o),t.z),$async$Nb) +case 3:q=n.alQ(c.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Nb,r)}} +A.Sz.prototype={ +N(){return A.bLZ(this)}, +gT(){var s=this +return[s.a,null,null,s.d,null,s.f,s.r,null]}} +A.bm6.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bno.prototype={} +A.aQf.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.aeS.prototype={} +A.I3.prototype={} +A.xy.prototype={} +A.IS.prototype={} +A.ah3.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.Kd.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.IT.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.aa9.prototype={} +A.ah0.prototype={ +gak(a){return this.b}} +A.to.prototype={} +A.HB.prototype={} +A.bm7.prototype={ +$1(a){return A.bYS(t.a.a(a))}, +$S:847} +A.bm8.prototype={ +$1(a){return A.acn(t.a.a(a))}, +$S:194} +A.blQ.prototype={ +$1(a){return A.tS(t.a.a(a))}, +$S:168} +A.bdN.prototype={ +gak(a){var s=this.e +return s==null?this.e=new A.aZX(this.a):s}, +gk(){var s=this.f +return s==null?this.f=new A.aDE():s}, +gnR(a){var s=this.r +return s==null?this.r=new A.aHu(this.a):s}, +ga0x(){var s=this.y +return s==null?this.y=new A.aTa(this.a):s}, +gag8(){var s=this,r=s.z +return r==null?s.z=s.b.$1(s.a):r}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$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$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.et.prototype={ +I(){return"ChatErrorCode."+this.b}} +A.bFL.prototype={ +$1(a){return J.k(B.rb.h(0,a).a,this.a)}, +$S:850} +A.ir.prototype={ +gT(){return[this.a]}, +j(a){return"StreamChatError(message: "+this.a+")"}, +$ibk:1, +gak(a){return this.a}} +A.xF.prototype={ +gaYS(){var s=this.b,r=s==null?null:s.b +if(r==null)return null +return A.c1_(r)}, +gT(){var s=A.D(A.ir.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.nH.prototype={ +gT(){var s=A.D(A.ir.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.avT.prototype={} +A.aKj.prototype={} +A.MD.prototype={ +i1(a,b){return this.b3E(a,b)}, +b3E(a,b){var s=0,r=A.o(t.H),q,p +var $async$i1=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=a.b +p===$&&A.b() +p=A.dw(p,t.N,t.z) +p.E(0,$.bLh) +a.sYT(0,p) +q=b.hv(0,a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$i1,r)}} +A.vD.prototype={ +i1(a,b){return this.b3F(a,b)}, +b3F(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$i1=A.j(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.ahK(),$async$i1) +case 7:d.b=a0 +p=2 +s=6 +break +case 4:p=3 +e=o +m=new A.nH(1000,null,null,!1,"Unauthorised, token not defined") +j=m +i=a.ch +if(i==null)i=A.fD() +l=new A.VT(j,a,null,B.xb,j,i,null) +q=b.aju(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.hv(0,a) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$i1,r)}, +fk(a,b,c){return this.b3p(0,b,c)}, +b3p(a,b,c){var s=0,r=A.o(t.z),q,p=2,o,n=this,m,l,k,b,i,h,g +var $async$fk=A.j(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:i=b.b +h=i==null?null:i.a +if(h==null||!t.a.b(h)){q=c.hv(0,b) +s=1 +break}s=A.bLV(h).b===40?3:4 +break +case 3:i=n.e +if(i.a==="static"){q=c.hv(0,b) +s=1 +break}s=5 +return A.h(i.zA(!0),$async$fk) +case 5:p=7 +m=b.a +s=10 +return A.h(n.d.pP(0,m,t.z),$async$fk) +case 10:l=e +c.a.bz(0,new A.fY(l,B.yH,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.eH){k=i +q=c.hv(0,k) +s=1 +break}else throw g +s=9 +break +case 6:s=2 +break +case 9:case 4:q=c.hv(0,b) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$fk,r)}} +A.O8.prototype={ +i1(a,b){return this.b3G(a,b)}, +b3G(a,b){var s=0,r=A.o(t.z),q=this,p,o +var $async$i1=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=q.a.a +if(o!=null){p=a.pR$ +p===$&&A.b() +p.E(0,A.a2(["connection_id",o],t.N,t.z))}b.hv(0,a) +return A.m(null,r)}}) +return A.n($async$i1,r)}} +A.AR.prototype={ +I(){return"InterceptStep."+this.b}} +A.Rl.prototype={ +i1(a,b){var s,r,q,p,o,n=this,m=n.gaHv() +n.a9a(m,a) +s=a.pR$ +s===$&&A.b() +n.CE(m,s,"Query Parameters") +s=a.b +s===$&&A.b() +r=t.N +s=A.dw(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.Ep$ +s.l(0,"connectTimeout",q==null?null:q.j(0)) +q=a.e +s.l(0,"receiveTimeout",q==null?null:q.j(0)) +n.CE(m,s,"Headers") +s=a.y +s===$&&A.b() +n.CE(m,s,"Extras") +s=a.a +s===$&&A.b() +if(s!=="GET"){p=a.CW +if(p!=null)if(t.f.b(p))n.CE(m,p,"Body") +else if(p instanceof A.Gl){o=A.p(r,t.z) +o.L7(o,p.c) +o.L7(o,p.d) +s=p.a +s===$&&A.b() +n.CE(m,o,"Form data | "+s)}else n.UL(m,p.j(0))}n.aqA(a,b)}, +fk(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=b.c +if(k===B.pe){s=b.b +r=s==null +q=r?l:s.b.ghc() +p=m.ga7P() +o=r?l:s.c +n=r?l:s.d +m.JC(p,"DioException \u2551 Status: "+A.c(o)+" "+A.c(n),J.bR(q)) +if(!r)r=s.a!=null +else r=!1 +if(r){k=k.I() +m.x.$2(B.q0,"\u2554 "+k) +s.toString +m.a9b(p,s)}m.JD(p,"\u255a") +m.x.$2(B.q0,"")}else{s=m.ga7P() +m.JC(s,"DioException \u2551 "+k.j(0),b.f) +m.a9a(s,b.a)}m.aqz(0,b,c)}, +Oz(a,b){var s=this,r=s.gaHx(),q=a.b,p=q.ghc() +q=q.a +q===$&&A.b() +s.JC(r,"Response \u2551 "+q+" \u2551 Status: "+A.c(a.c)+" "+A.c(a.d),p.j(0)) +q=s.x +q.$2(B.la,"\u2554 Body") +q.$2(B.la,"\u2551") +s.a9b(r,a) +q.$2(B.la,"\u2551") +s.JD(r,"\u255a") +s.aqB(a,b)}, +JC(a,b,c){a.$1("") +a.$1("\u2554\u2563 "+b) +a.$1("\u2551 "+A.c(c)) +this.JD(a,"\u255a")}, +a9b(a,b){var s,r=b.a +if(r!=null)if(t.f.b(r))this.aMH(a,r) +else{s=t.j +if(s.b(r)){a.$1("\u2551"+B.c.ac(" ",1)+"[") +this.aMF(a,s.a(b.a)) +a.$1("\u2551"+B.c.ac(" ",1)+"[")}else this.UL(a,J.bR(r))}}, +a9a(a,b){var s=b.ghc(),r=b.a +r===$&&A.b() +this.JC(a,"Request \u2551 "+r+" ",s.j(0))}, +JD(a,b){return a.$1(b+B.c.ac("\u2550",120)+"\u255d")}, +UL(a,b){var s,r,q=b.length,p=B.d.dN(q/120) +for(s=0;s")).a8(0,new A.aYL(q,this,b,a)) +q=d&&!c?",":"" +a.$1("\u2551"+s+"}"+q)}, +aMH(a,b){return this.aMI(a,b,!1,!1,1)}, +aMG(a,b,c){J.c99(b).a8(0,new A.aYJ(this,b,a,c))}, +aMF(a,b){return this.aMG(a,b,1)}, +CE(a,b,c){if(b==null||b.a===0)return +a.$1("\u2554 "+c+" ") +b.a8(0,new A.aYK(this,a)) +this.JD(a,"\u255a")}, +aHw(a){return this.x.$2(B.a78,a)}, +aHy(a){return this.x.$2(B.la,a)}, +aHu(a){return this.x.$2(B.q0,a)}} +A.aYL.prototype={ +$2(a,b){var s,r,q,p,o,n,m=this,l=" ",k=m.c,j=J.ai(k),i=a===j.gv(k)-1,h=j.h(k,b) +if(typeof h=="string"){k=A.aN("(\\r|\\n)+",!0,!1,!1) +h='"'+A.bG(h,k," ")+'"'}if(t.f.b(h)){k=B.c.ac(l,m.a.a) +j=A.c(b) +s=A.c(h) +r=!i?",":"" +m.d.$1("\u2551"+k+" "+j+": "+s+r)}else if(t.j.b(h))m.d.$1("\u2551"+B.c.ac(l,m.a.a)+" "+A.c(b)+": "+J.bR(h)) +else{k=J.bR(h) +q=A.bG(k,"\n","") +k=m.a +j=B.c.ac(l,k.a).length +p=120-j +s=q.length +if(s+j>p){o=B.d.dN(s/p) +for(j=m.d,n=0;n120){s.$1(r) +this.a.UL(s,q)}else s.$1(r+q) +return null}, +$S:38} +A.VT.prototype={ +gYb(a){return this.r}} +A.W5.prototype={ +avy(a,b,c,d,e,f,g){var s,r,q,p,o=this,n=o.c,m=n.Eo$ +m===$&&A.b() +s=o.b +m.z2$=s.a +r=s.c +if(r.a<0)A.K(A.Z("receiveTimeout should be positive")) +m.e=r +m.sWY(s.b) +m=n.Eo$ +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.Eo$ +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.sYT(0,q) +n=n.ag2$ +q=t.f8 +p=A.a([new A.MD()],q) +p.push(new A.vD(o,g,new A.yB(A.mb(null,t.wb),t.ZY),new A.yB(A.mb(null,t.bV),t.fA),new A.yB(A.mb(null,t.ol),t.Pw))) +p.push(new A.O8(b)) +m=A.a([],q) +s=e.gNW(e) +s=s.b!==B.a7A.b +if(s)m.push(new A.Rl(!0,new A.bed(e))) +B.b.E(p,m) +n.E(n,p)}, +CC(a){var s,r,q,p,o,n,m,l,k=null +if(a instanceof A.VT)s=a.r +else{r=a.b +q=r==null +p=q?k:r.a +o=p!=null?A.bLV(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.nH(m,q,o,a.c===B.kQ,l) +s.f=a.e}s.f=a.e +return s}, +ty(a,b,c,d){var s=null,r=null,q=null +return this.amB(0,b,c,d,d.i("f5<0>"))}, +amB(a,b,c,d,e){var s=0,r=A.o(e),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$ty=A.j(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.a0A(0,b,i,g,A.adi(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null),c,d),$async$ty) +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.eH){l=j +throw A.d(n.CC(l))}else throw f +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ty,r)}, +FD(a,b,c,d,e,f,g,h){return this.b56(a,b,c,d,e,f,g,h,h.i("f5<0>"))}, +tk(a,b,c){return this.FD(a,null,b,null,null,null,null,c)}, +b56(a,b,c,d,e,f,g,h,a0){var s=0,r=A.o(a0),q,p=2,o,n=this,m,l,k,j,i +var $async$FD=A.j(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.aNr("POST",A.adi(null,null,null,d,null,null,null,null,null,null,null,null,null,null,null,null)),g,h),$async$FD) +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.eH){l=j +throw A.d(n.CC(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FD,r)}, +E0(a,b,c,d){var s=null,r=null +return this.aXu(0,b,c,d,d.i("f5<0>"))}, +aXt(a,b,c){return this.E0(a,b,null,c)}, +aXu(a,b,c,d,e){var s=0,r=A.o(e),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$E0=A.j(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.b6u(0,b,i,null,A.aNr("DELETE",A.adi(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),c,d),$async$E0) +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.eH){l=j +throw A.d(n.CC(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$E0,r)}, +P0(a,b,c,d){var s=null,r=null,q=null,p=null,o=null +return this.b5h(0,b,c,d,d.i("f5<0>"))}, +b5h(a,b,c,a0,a1){var s=0,r=A.o(a1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$P0=A.j(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.aNr("PUT",A.adi(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),e,a0),$async$P0) +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.eH){l=j +throw A.d(n.CC(l))}else throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$P0,r)}, +FE(a,b,c,d,e){return this.b57(a,b,c,d,e,e.i("f5<0>"))}, +b57(a,b,c,d,e,f){var s=0,r=A.o(f),q,p=this +var $async$FE=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:s=3 +return A.h(p.FD(a,c,A.cen(A.a2(["file",b],t.N,t.z)),null,null,d,null,e),$async$FE) +case 3:q=h +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FE,r)}, +pP(a,b,c){return this.aZ6(0,b,c,c.i("f5<0>"))}, +aZ6(a,b,c,d){var s=0,r=A.o(d),q,p=2,o,n=this,m,l,k,j,i +var $async$pP=A.j(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.pP(0,b,c),$async$pP) +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.eH){l=j +throw A.d(n.CC(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pP,r)}} +A.bed.prototype={ +$2(a,b){var s=null +switch(a.a){case 0:return this.a.bL(B.P,b,s,s) +case 1:return this.a.bL(B.P,b,s,s) +case 2:return this.a.bL(B.f8,b,s,s)}}, +$S:852} +A.bec.prototype={} +A.aBV.prototype={ +I(){return"AuthType."+this.b}} +A.ake.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.biW.prototype={ +QN(a,b,c){return this.aoV(a,b,c)}, +aoV(a,b,c){var s=0,r=A.o(t.vi),q,p=this +var $async$QN=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p.d=a +p.a="provider" +p.c=b +q=p.ahK() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QN,r)}, +zA(a){return this.b2b(a)}, +ahK(){return this.zA(!1)}, +b2b(a){var s=0,r=A.o(t.vi),q,p=this,o,n,m,l +var $async$zA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a||p.b==null?3:4 +break +case 3:o=p.c +o.toString +n=p.d +n.toString +s=5 +return A.h(o.$1(n),$async$zA) +case 5:m=c +l=A.bTZ(m).b.a0X("user_id",t.z) +l.toString +p.b=new A.ake(B.Ts,m,J.bR(l)) +case 4:o=p.b +o.toString +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zA,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.d0.prototype={ +gbu(a){var s=this.a +if(s!=="giphy"&&this.b!=null)return"url_preview" +return s}, +gj3(){var s,r,q=this,p=q.dy +if(p!=null){s=p +r=!0}else{s=null +r=!1}if(r)return s +return q.ch!=null||q.w!=null||q.d!=null?B.nK:B.ua}, +gaZg(){return A.e7(this.fr.h(0,"file_size"))}, +N(){var s=A.ip(A.cmt(this)) +s.hw(s,new A.aBP()) +return s}, +Xi(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.gj3():e +return A.a4j(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)}, +M8(a){return this.Xi(null,null,null,null,a)}, +aWo(a,b,c){return this.Xi(a,null,null,b,c)}, +aWa(a,b){return this.Xi(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.gj3(),s.fr]}} +A.aBP.prototype={ +$2(a,b){return B.b.C(B.ag9,a)}, +$S:193} +A.blx.prototype={ +$1(a){var s,r,q +t.a.a(a) +s=J.ai(a) +r=A.as(s.h(a,"name")) +q=A.an(s.h(a,"style")) +if(q==null)q="default" +return new A.rS(r,q,A.as(s.h(a,"text")),A.as(s.h(a,"type")),A.an(s.h(a,"value")))}, +$S:854} +A.blz.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bly.prototype={ +$1(a){return A.cmq(a)}, +$S:855} +A.Ey.prototype={ +gcG(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.gcG(s),"size",s.d],t.N,t.z)}, +Pv(){var s=0,r=A.o(t.gt),q,p=this,o,n,m +var $async$Pv=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.c +m.toString +o=p.gcG(p) +n=p.gcG(p) +q=A.cgo(m,n==null?null:A.CY(n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pv,r)}} +A.bjT.prototype={} +A.bma.prototype={ +N(){return A.K($.c7X())}} +A.Y6.prototype={ +j(a){return"UploadState.preparing()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.Y6 +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +wl(a,b,c,d){return c.$0()}, +Ah(a,b,c,d){return this.wl(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.b2w.prototype={} +A.Y5.prototype={ +j(a){return"UploadState.inProgress(uploaded: "+this.a+", total: "+this.b+")"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(J.ab(b)===A.w(r))if(b instanceof A.Y5){s=b.a===r.a +if(s||s){s=b.b===r.b +s=s||s}else s=!1}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +wl(a,b,c,d){return b.$2(this.a,this.b)}, +Ah(a,b,c,d){return this.wl(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.lQ.prototype={ +j(a){return"UploadState.success()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.lQ +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +wl(a,b,c,d){return d.$0()}, +Ah(a,b,c,d){return this.wl(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.bgR.prototype={} +A.Y4.prototype={ +j(a){return"UploadState.failed(error: "+this.a+")"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.Y4){s=b.a===this.a +s=s||s}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +wl(a,b,c,d){return a.$1(this.a)}, +Ah(a,b,c,d){return this.wl(a,b,c,d,t.X)}, +N(){return A.a2(["error",this.a,"runtimeType",this.b],t.N,t.z)}} +A.aQA.prototype={} +A.axI.prototype={} +A.aTI.prototype={ +I(){return"GiphyInfoType."+this.b}} +A.aTH.prototype={ +j(a){return"GiphyInfo{url: "+this.a+", width: "+A.c(this.b)+", height: "+A.c(this.c)+"}"}} +A.aIF.prototype={ +N(){return A.cmu(this)}} +A.blA.prototype={ +$1(a){var s +t.a.a(a) +s=J.ai(a) +return new A.kd(A.as(s.h(a,"name")),A.as(s.h(a,"description")),A.as(s.h(a,"args")))}, +$S:856} +A.blB.prototype={ +$1(a){return A.cmw(a)}, +$S:857} +A.a6i.prototype={ +gakD(){var s=A.an(this.at.h(0,"truncated_at")) +if(s==null)return null +return A.dp(s)}, +N(){var s=this +return A.ip(A.a2(["id",s.a,"type",s.b,"frozen",s.r,"cooldown",s.as,"extra_data",s.at],t.N,t.z))}, +aet(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.dk(a0?o:b1.h(0,n)) +else s=b0 +if(s==null)s=A.dk(p.at.h(0,n)) +if(b3==null)r=A.dk(a0?o:b1.h(0,"hidden")) +else r=b3 +if(r==null)r=A.dk(p.at.h(0,"hidden")) +if(b9==null)if((a0?o:b1.h(0,m))==null)a0=o +else{q=A.dp(A.as(a0?o:b1.h(0,m))) +a0=q}else a0=b9 +return A.bQV(j,h,a3,d,g,b,s,a1,f,r,l,e,a,i,a2,a0==null?p.gakD():a0,k,c)}, +aVp(a){return this.aet(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.aet(q,o,a.as,k,n,i,A.dk(g.h(0,"disabled")),g,m,A.dk(g.h(0,"hidden")),s,l,h,p,f,a.gakD(),r,j)}} +A.blC.prototype={ +$1(a){return A.as(a)}, +$S:56} +A.zr.prototype={} +A.i4.prototype={ +N(){return A.cmv(this)}, +nY(a,b,c,d,e,f,g){var s=this,r=a==null?s.a:a,q=c==null?s.b:c,p=b==null?s.c:b,o=d==null?s.d:d,n=f==null?s.e:f,m=g==null?s.f:g,l=e==null?s.r:e +return new A.i4(r,q,p,o,n,m,l,s.w)}, +aWg(a,b){return this.nY(null,null,a,b,null,null,null)}, +ael(a){return this.nY(null,null,null,null,null,null,a)}, +X7(a){return this.nY(null,a,null,null,null,null,null)}, +aWf(a,b){return this.nY(null,a,null,null,b,null,null)}, +aW4(a,b){return this.nY(a,b,null,null,null,null,null)}, +M6(a){return this.nY(null,null,a,null,null,null,null)}, +aWs(a,b,c){return this.nY(a,null,b,c,null,null,null)}, +aeh(a){return this.nY(null,null,null,null,a,null,null)}, +aVu(a){return this.nY(null,null,null,a,null,null,null)}} +A.blD.prototype={ +$1(a){return A.tS(t.a.a(a))}, +$S:168} +A.blE.prototype={ +$1(a){return A.acn(t.a.a(a))}, +$S:194} +A.blF.prototype={ +$1(a){return A.tS(t.a.a(a))}, +$S:168} +A.blG.prototype={ +$1(a){return A.mO(A.fB(t.a.a(a),B.c5))}, +$S:192} +A.blH.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.ai(a) +r=A.dp(A.as(s.h(a,"last_read"))) +q=A.mO(A.fB(q.a(s.h(a,"user")),B.c5)) +s=A.e7(s.h(a,"unread_messages")) +return new A.fl(r,q,s==null?0:s)}, +$S:859} +A.blI.prototype={ +$1(a){return A.ip(A.bm_(a))}, +$S:326} +A.blJ.prototype={ +$1(a){return A.bLX(a)}, +$S:861} +A.blK.prototype={ +$1(a){return A.ip(A.bm_(a))}, +$S:326} +A.blL.prototype={ +$1(a){return A.ip(A.y9(a))}, +$S:862} +A.blM.prototype={ +$1(a){return A.cmF(a)}, +$S:863} +A.kd.prototype={ +N(){return A.a2(["name",this.a,"description",this.b,"args",this.c],t.N,t.z)}} +A.zU.prototype={ +N(){return A.a2(["id",this.a,"push_provider",this.b],t.N,t.z)}} +A.hB.prototype={ +N(){return A.ip(A.cmz(this))}, +gak(a){return this.x}} +A.aQh.prototype={} +A.blP.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.blN.prototype={ +$1(a){return A.acn(t.a.a(a))}, +$S:194} +A.blO.prototype={ +$1(a){return A.as(a)}, +$S:56} +A.nc.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.Al.prototype={ +gT(){return[this.a,this.b,this.c]}, +N(){var s,r=this,q=A.p(t.N,t.X),p=r.a +if(new A.F(B.agE,new A.aRc(),t.mC).C(0,p)){p.toString +q.l(0,p,r.c)}else if(p!=null){s=r.b +s.toString +q.l(0,s,A.a2([p,r.c],t.u,t.K))}else{p=r.b +s=r.c +if(p!=null)q.l(0,p,s) +else return t.mi.a(s)}return q}} +A.aRc.prototype={ +$1(a){return a.j(0)}, +$S:864} +A.fz.prototype={ +aeD(a,b){var s=this,r=a==null?s.a:a,q=b==null?s.f:b +return A.bUA(s.x,s.w,s.e,s.z,s.b,s.c,s.d,s.r,s.y,s.Q,r,q)}, +aVM(a){return this.aeD(null,a)}, +aek(a){return this.aeD(a,null)}, +N(){var s,r,q,p=this,o=null,n=p.a +n=n==null?o:A.ip(A.y9(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.bvC.prototype={} +A.c5.prototype={ +gqh(){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}, +gakT(){var s=this.dx +if(s==null)s=this.dy +return s==null?this.gfq():s}, +gzp(){return this.d==="error"}, +N(){return A.ip(A.bm_(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.k(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.k(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.Ho(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)}, +pE(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)}, +aWw(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)}, +aWk(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)}, +aeg(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)}, +aW7(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)}, +X9(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)}, +aWm(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)}, +aWq(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)}, +aeA(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)}, +uX(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)}, +aWH(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)}, +aWx(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)}, +aWu(a,b,c){return this.ho(null,null,null,a,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,b,null,null,c,null,null)}, +nW(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,a,null,null,null,null)}, +aVr(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)}, +aWp(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)}, +aVE(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)}, +aVm(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)}, +aWd(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)}, +aeK(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)}, +Bl(a){var s,r +if(a==null)return this +s=a.cy +r=a.dx +return this.aWw(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.gqh(),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.blR.prototype={ +$1(a){return A.cms(A.fB(t.a.a(a),B.afy))}, +$S:866} +A.blS.prototype={ +$1(a){return A.mO(A.fB(t.a.a(a),B.c5))}, +$S:192} +A.blT.prototype={ +$2(a,b){return new A.aC(a,A.dB(b),t.kK)}, +$S:327} +A.blU.prototype={ +$2(a,b){return new A.aC(a,A.dB(b),t.kK)}, +$S:327} +A.blV.prototype={ +$1(a){return A.bm9(A.fB(t.a.a(a),B.mf))}, +$S:328} +A.blW.prototype={ +$1(a){return A.bm9(A.fB(t.a.a(a),B.mf))}, +$S:328} +A.blX.prototype={ +$1(a){return A.mO(A.fB(t.a.a(a),B.c5))}, +$S:192} +A.blY.prototype={ +$2(a,b){return new A.aC(a,A.as(b),t.mT)}, +$S:869} +A.bm1.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bm0.prototype={ +$1(a){return a.N()}, +$S:870} +A.bKv.prototype={} +A.blZ.prototype={ +N(){return A.K($.c7Y())}} +A.py.prototype={ +j(a){return"MessageState.initial()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.py +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +vQ(a,b){return b.$0()}, +Fb(a,b){return this.vQ(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.w(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.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +vQ(a,b){return b.$0()}, +Fb(a,b){return this.vQ(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.jZ.prototype={ +j(a){return"MessageState.completed(state: "+this.a.j(0)+")"}, +m(a,b){var s,r +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.jZ){s=b.a +r=this.a +s=s===r||s.m(0,r)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +vQ(a,b){return b.$0()}, +Fb(a,b){return this.vQ(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.px.prototype={ +j(a){return"MessageState.failed(state: "+this.a.j(0)+", reason: null)"}, +m(a,b){var s,r +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.px){s=b.a +r=this.a +s=(s===r||s.m(0,r))&&B.kO.dE(null,null)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.kO.ff(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)}, +vQ(a,b){var s=a.$2(this.a,null) +return s}, +Fb(a,b){return this.vQ(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"reason",null,"runtimeType",this.c],t.N,t.z)}} +A.alR.prototype={ +j(a){return"OutgoingState.sending()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alR +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +N(){return A.a2(["runtimeType","sending"],t.N,t.z)}} +A.alU.prototype={ +j(a){return"OutgoingState.updating()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alU +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +N(){return A.a2(["runtimeType","updating"],t.N,t.z)}} +A.alP.prototype={ +j(a){return"OutgoingState.deleting(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.alP)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}} +A.alS.prototype={ +j(a){return"CompletedState.sent()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alS +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +N(){return A.a2(["runtimeType","sent"],t.N,t.z)}} +A.alT.prototype={ +j(a){return"CompletedState.updated()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alT +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +N(){return A.a2(["runtimeType","updated"],t.N,t.z)}} +A.y8.prototype={ +j(a){return"CompletedState.deleted(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.y8)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}} +A.Kw.prototype={ +j(a){return"FailedState.sendingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.Kw +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +Go(a,b,c){return b.$0()}, +PU(a,b,c){return this.Go(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","sendingFailed"],t.N,t.z)}, +$iw7:1} +A.Kx.prototype={ +j(a){return"FailedState.updatingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.Kx +else s=!0 +return s}, +gn(a){return A.aQ(A.w(this))}, +Go(a,b,c){return c.$0()}, +PU(a,b,c){return this.Go(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","updatingFailed"],t.N,t.z)}, +$iw7:1} +A.Ds.prototype={ +j(a){return"FailedState.deletingFailed(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.Ds)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +Go(a,b,c){return a.$1(!1)}, +PU(a,b,c){return this.Go(a,b,c,t.X)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}, +$iw7:1} +A.aru.prototype={} +A.tU.prototype={} +A.oL.prototype={ +Xd(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.bKG(d.x,q,j,p,i,l,c,r,e,n,h,s,m,b,k,g,f,o)}, +aVI(a){return this.Xd(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null)}, +aVK(a){return this.Xd(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.Xd(n,m,l,k,q,s,o,a.y,j,i,p,h,r,g,f,e,d)}} +A.bm2.prototype={ +$1(a){var s +t.a.a(a) +s=J.ai(a) +return new A.zU(A.as(s.h(a,"id")),A.as(s.h(a,"push_provider")))}, +$S:871} +A.bm3.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.ai(a) +r=A.mO(A.fB(q.a(s.h(a,"user")),B.c5)) +A.mO(A.fB(q.a(s.h(a,"target")),B.c5)) +A.dp(A.as(s.h(a,"created_at"))) +A.dp(A.as(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dp(A.as(s.h(a,"expires"))) +return new A.tU(r)}, +$S:872} +A.bm4.prototype={ +$1(a){var s,r=t.a +r.a(a) +s=J.ai(a) +A.mO(A.fB(r.a(s.h(a,"user")),B.c5)) +A.bYQ(A.fB(r.a(s.h(a,"channel")),B.qz)) +A.dp(A.as(s.h(a,"created_at"))) +A.dp(A.as(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dp(A.as(s.h(a,"expires"))) +return new A.zr()}, +$S:873} +A.bm5.prototype={ +$1(a){return A.as(a)}, +$S:56} +A.ik.prototype={ +N(){var s=this +return A.ip(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.ip(A.y9(this.b)),"unread_messages",this.c],t.N,t.z)}, +gT(){return[this.a,this.b,this.c]}} +A.ct.prototype={ +gcG(a){var s="name",r=this.z +if(r.ae(0,s)&&r.h(0,s)!=null){r=r.h(0,s) +r.toString +A.as(r) +if(r.length!==0)return r}return this.a}, +N(){return A.ip(A.y9(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.bkg.prototype={ +$1(a){return a.a}, +$S:874} +A.bmb.prototype={ +$1(a){return A.as(a)}, +$S:56} +A.bmc.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.b9Q.prototype={ +$2(a,b){return B.b.C(this.a,a)}, +$S:193} +A.b9R.prototype={ +$2(a,b){return this.a.ae(0,a)}, +$S:193} +A.oj.prototype={ +I(){return"ConnectionStatus."+this.b}} +A.biK.prototype={ +gKy(){var s=this.afY$ +if(s===$){s!==$&&A.am() +s=this.afY$=A.p(t.N,t.qe)}return s}, +a1y(a,b,c){var s=this.afX$.PQ(),r=A.xO(a,b) +b.$1(r) +this.gKy().l(0,s,r) +return s}, +adF(){var s,r,q +for(s=this.gKy(),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.gKy().V(0)}} +A.alu.prototype={ +a7k(a){var s,r=this,q=null,p=r.f,o=r.c +p.bL(B.P,"Initiating connection with "+o,q,q) +if(r.at!=null)r.Sk() +s=A.ceX(a,q) +r.at=s +p.bL(B.P,"Started listening to "+o,q,q) +if(r.ax!=null)r.abt() +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.cb(p,A.t(p).i("cb<1>")).eo(r.gaJu(),r.gaJh(),r.gaJj())}r.ax=p}, +Sk(){var s,r=this +r.f.bL(B.P,"Closing connection with "+r.c,null,null) +if(r.at!=null){r.abt() +s=r.at +if(s!=null){s=s.gdz() +s.WS(0,r.db?1000:1001)}r.at=null}}, +abt(){var s,r=this +r.f.bL(B.P,"Stopped listening to "+r.c,null,null) +s=r.ax +if(s!=null){s.R(0) +r.ax=null}}, +BB(a,b){return this.axD(a,b)}, +axC(a){return this.BB(a,!1)}, +axD(a,b){var s=0,r=A.o(t.Xu),q,p=this,o,n,m,l,k,j,i +var $async$BB=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:i=p.z +i.toString +s=3 +return A.h(p.d.zA(b),$async$BB) +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.vb(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.j5(null,A.bG(i,n,""),null,A.a(["connect"],t.s),k,j) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$BB,r)}, +M_(a,b){return this.aUe(a,b)}, +aUe(a,b){var s=0,r=A.o(t.qU),q,p=2,o,n=this,m,l,k,j,i +var $async$M_=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.CW)throw A.d(B.axZ) +n.CW=!0 +n.db=!1 +n.z=a +n.ch.u(0,B.kJ) +n.ay=new A.aD(new A.a5($.aa,t.cC),t.Y5) +p=4 +s=7 +return A.h(n.axC(b),$async$M_) +case 7:m=d +n.a7k(m) +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.X(i) +k=A.ac(i) +n.Jl(l,k) +s=6 +break +case 3:s=2 +break +case 6:q=n.ay.a +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$M_,r)}, +KS(a){return this.aN8(a)}, +KR(){return this.KS(!1)}, +aN8(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k +var $async$KS=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.f.bL(B.P,"Retrying connection : "+p.cx,null,null) +if(p.cy){s=1 +break}p.cy=!0 +p.aaG() +p.Sk();++p.cx +p.ch.u(0,B.kJ) +o=p.cx +n=Math.min(500+o*2000,25e3) +m=Math.min(Math.max(250,(o-1)*2000),25e3) +o=A.cv(0,0,0,B.d.d4(B.dM.Oh()*(n-m)+m),0,0) +l=p.afX$.PQ() +k=A.c3(o,new A.bkW(p,a)) +p.gKy().l(0,l,k) +case 1:return A.m(q,r)}}) +return A.n($async$KS,r)}, +aaG(){this.f.bL(B.P,"Stopped monitoring events",null,null) +this.as=null +this.adF()}, +aFo(a){var s,r,q,p,o=this +o.UX() +s=A.bLV(a) +r=s.c +q=new A.xF(s,r==null?"":r) +if(q.gaYS()===B.vL&&o.d.a!=="static"){o.f.bL(B.h8,"Connection failed, token expired",null,null) +return o.KS(!0)}o.f.bL(B.f8,"Connection failed",q,null) +p=o.ay +if(p!=null&&(p.a.a&30)===0){p.ei(q) +return o.kB(0)}return o.KR()}, +aJv(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.aFo(i) +l.UY(!0) +s=null +try{s=A.cmy(A.fB(j,$.cdK))}catch(p){r=A.X(p) +q=A.ac(p) +o=l.f +o.bL(B.h8,"Error parsing an event: "+A.c(r),k,k) +o.bL(B.h8,"Stack trace: "+A.c(q),k,k)}if(s==null)return +l.as=new A.bC(Date.now(),!1) +o=l.f +o.bL(B.P,"Event received: "+s.a,k,k) +if(s.a==="health.check")if(s.r!=null){n=s +l.Q=n.e +l.ch.u(0,B.eV) +o.bL(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.bL(B.P,"Starting monitoring events",k,k) +l.adF() +l.aPB() +l.aPH()}else{n=s.e +o.bL(B.P,"HealthCheck received : "+A.c(n),k,k) +l.Q=n +l.ch.u(0,B.eV)}o=l.e.$1(s) +return o}, +Jl(a,b){var s,r,q,p=this +p.f.bL(B.h8,"Error occurred",a,b) +if(a instanceof A.uV){s=a.a +r=new A.xF(null,s)}else r=new A.xF(null,J.bR(a)) +q=p.ay +if(q!=null&&(q.a.a&30)===0)q.ei(r) +p.UX() +p.KR()}, +aJk(a){return this.Jl(a,null)}, +aJi(){var s=this +s.f.bL(B.h8,"Connection closed : "+A.c(s.Q),null,null) +s.UX() +s.Q=null +if(s.db)return +s.KR()}, +gaIB(){var s=this.as +if(s==null)return!1 +return B.e.bv(A.cv(0,0,0,Date.now()-s.a,0,0).a,1e6)>40}, +UY(a){this.cy=this.CW=!1 +if(a)this.cx=0}, +UX(){return this.UY(!1)}, +aPH(){this.f.bL(B.P,"Starting reconnection monitor",null,null) +this.a1y(A.cv(0,0,0,0,0,10),new A.bkY(this),!0)}, +aPB(){this.f.bL(B.P,"Starting health check monitor",null,null) +this.a1y(A.cv(0,0,0,0,0,20),new A.bkX(this),!0)}, +kB(a){var s=this,r=s.ch +if(r.gp(r)===B.dO)return +s.UY(!0) +r.u(0,B.dO) +s.f.bL(B.P,"Disconnecting web-socket connection",null,null) +s.ay=s.z=null +s.aaG() +s.db=!0 +s.Sk()}} +A.bkW.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=q.a +s=2 +return A.h(m.BB(!1,q.b),$async$$0) +case 2:l=b +try{m.a7k(l)}catch(k){p=A.X(k) +o=A.ac(k) +m.Jl(p,o)}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bkY.prototype={ +$1(a){var s=this.a,r=s.gaIB() +s.f.bL(B.P,"Needs to reconnect : "+r,null,null) +if(r)s.KR()}, +$S:64} +A.bkX.prototype={ +$1(a){var s,r=null,q=this.a +q.f.bL(B.P,"Sending Event: health.check",r,r) +s=A.G5(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.vb(s,r))}, +$S:64} +A.ay_.prototype={} +A.a6X.prototype={ +D(a){return this.c.$2(a,this.d)}} +A.aeo.prototype={} +A.T5.prototype={ +D(a){var s,r=A.bS() +if(r===B.bL||r===B.aY){s=this.d.$1(a) +return s==null?B.aj:s}else if(r===B.cp||r===B.dz||r===B.dy){s=this.e.$1(a) +return s==null?B.aj:s}else{s=this.f.$1(a) +return s==null?B.aj:s}}} +A.BM.prototype={ +D(a){return new A.aeo(new A.b24(this),new A.b25(this),new A.b26(this),null)}} +A.b25.prototype={ +$1(a){var s=this.a,r=s.e +return r==null?null:r.$2(a,s.c)}, +$S:191} +A.b24.prototype={ +$1(a){var s=this.a,r=s.d +return r==null?null:r.$2(a,s.c)}, +$S:191} +A.b26.prototype={ +$1(a){var s=this.a,r=s.f +return r==null?null:r.$2(a,s.c)}, +$S:191} +A.TJ.prototype={ +a0(){return new A.atE(A.aX(t.C),B.h)}} +A.aff.prototype={ +cq(a){return new A.atD(this,B.an)}} +A.atE.prototype={ +D(a){return new A.ZO(this,this.a.c,null)}} +A.ZO.prototype={ +cQ(a){return!0}} +A.atD.prototype={ +q9(a){}, +f6(a,b){var s,r=this +r.Hs(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.Hw() +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)}, +oy(){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.Bf()}} +A.GE.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.GE&&J.k(b.a,this.a)}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"(IndexedKey) index: "+this.b+", key: "+A.c(this.a)}} +A.jg.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b.a===s.a&&b.b===s.b&&b.c===s.c}, +gn(a){return 31*(31*(B.e.gn(this.a)+7)+B.d.gn(this.b))+B.d.gn(this.c)}, +j(a){return"ItemPosition(index: "+this.a+", itemLeadingEdge: "+A.c(this.b)+", itemTrailingEdge: "+A.c(this.c)+")"}, +gzi(a){return this.a}, +gNP(){return this.b}} +A.QS.prototype={} +A.Tb.prototype={ +a0(){return new A.a_Q(new A.pn(),new A.bK(null,$.aI(),t.xQ),B.h)}, +b1l(a,b){return this.d.$2(a,b)}} +A.a_Q.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.f +r.f!==$&&A.cm() +r.f=s +s.a_(0,r.ga9S()) +r.V6()}, +q(){var s=this.f +s===$&&A.b() +s.M(0,this.ga9S()) +this.aB()}, +aP(a){this.b4(a) +this.V6()}, +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a,g=h.x,f=j.d,e=j.f +e===$&&A.b() +s=h.y +r=h.at +q=h.as +p=h.c +h=h.db +o=A.a([],t.p) +n=j.a +m=n.w +if(m>0){n.y===B.a4 +o.push(new A.CF(B.y,A.bbs(new A.uw(new A.bws(j),m*2,!0,!0,!1,A.a3d(),n.cy)),i))}n=j.a +if(n.y===B.a4)m=B.y +else m=B.y +l=n.c!==0?1:0 +o.push(new A.CF(m,A.bbs(new A.uw(new A.bwt(j),l,!0,!0,!1,A.a3d(),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.gabZ() +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.lD()}, +q(){var s=this,r=s.gabZ() +s.d.a.a.M(0,r) +s.e.a.a.M(0,r) +r=s.x +if(r!=null)r.q() +s.auG()}, +aP(a){var s,r,q,p=this +p.b4(a) +s=a.f +r=s==null +if((r?null:s.a)===p)if(!r)s.a=null +s=p.a +r=s.f +q=r==null +if((q?null:r.a)!==p){if(!q)r.a=null +if(!q)r.a=p}s=s.c +if(s===0){p.d.c=0 +p.e.c=0}else{r=p.d;--s +if(r.c>s)r.c=s +r=p.e +if(r.c>s)r.c=s}}, +D(a){return new A.jM(new A.byi(this),null)}, +a7A(a,b){var s,r=this,q={} +q.a=b +r.Kr(!0) +s=r.a.c-1 +if(b>s)q.a=s +r.X(new A.by5(q,r,a))}, +CM(a,b,c,d,e){return this.aOg(a,b,c,d,e)}, +aOg(a,b,c,d,e){var s=0,r=A.o(t.H),q=this,p,o +var $async$CM=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o={} +o.a=d +p=q.a.c-1 +if(d>p)o.a=p +else p=d +s=q.w?2:4 +break +case 2:p=new A.a5($.aa,t.D) +q.Kr(!0) +$.cC.aO$.push(new A.by6(o,q,a,c,b,e,new A.aD(p,t.h))) +s=5 +return A.h(p,$async$CM) +case 5:s=3 +break +case 4:s=6 +return A.h(q.xT(a,b,c,p,e),$async$CM) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$CM,r)}, +xT(a,b,c,d,e){return this.aPJ(a,b,c,d,e)}, +aPJ(a,b,c,d,e){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j +var $async$xT=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:l=q.d +k=d>l.c?1:-1 +j=A.ed(l.a.a.a,new A.by9(d)) +l=q.d.b +s=j!=null?2:4 +break +case 2:p=j.b +l=B.b.gdj(l.f).ax +l.toString +o=q.d.b +n=o.gb3(o).at +n.toString +m=B.b.gdj(q.d.b.f).ax +m.toString +s=5 +return A.h(o.jf(n+p*l-a*m,b,c),$async$xT) +case 5:s=3 +break +case 4:l=B.b.gdj(l.f).ax +l.toString +p=$.aa +o=t.D +n=new A.a5(p,o) +m=t.h +o=new A.a5(p,o) +q.r=new A.bya(q,c,e,k,a,new A.aD(n,m),2*l,b,new A.aD(o,m)) +q.X(new A.byb(q,d,a)) +s=6 +return A.h(A.hP(A.a([n,o],t.mo),t.H),$async$xT) +case 6:q.aPQ() +case 3:return A.m(null,r)}}) +return A.n($async$xT,r)}, +Kr(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.byc(q))}, +aPQ(){return this.Kr(!1)}, +aR9(){var s,r,q=this,p=J.l8(q.d.a.a.a,new A.byd()) +if(p.gcl(p)){s=q.c +s.toString +r=A.Sy(s) +r.toString +s=q.c +s.toString +r.a0v(s,p.nk(0,new A.bye()))}q.a.r.a.sp(0,p)}} +A.byj.prototype={ +$0(){}, +$S:0} +A.byi.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.HY(new A.dQ(new A.nw(p,new A.bJ(o,t.jc),0),!1,new A.eS(new A.byf(d),A.bVm(!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.HY(new A.dQ(p,!1,new A.eS(new A.byg(),A.bVm(!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.cO(e,A.cQ(B.ai,r,B.r,B.a8,e),B.I,!0,e,e,e,e,e,e,e,e,e,e,new A.byh(d),e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,!1,B.a2)}, +$S:878} +A.byh.prototype={ +$1(a){return this.a.Kr(!0)}, +$S:252} +A.byf.prototype={ +$1(a){return this.a.w}, +$S:52} +A.byg.prototype={ +$1(a){return!1}, +$S:52} +A.by5.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.by6.prototype={ +$1(a){return this.amp(a)}, +amp(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.b.xT(q.c,q.e,q.d,q.a.a,q.f),$async$$1) +case 2:q.r.dO(0) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:879} +A.by9.prototype={ +$1(a){return a.a===this.a}, +$S:145} +A.bya.prototype={ +$0(){var s=this +$.cC.aO$.push(new A.by8(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x))}, +$S:0} +A.by8.prototype={ +$1(a){var s,r,q,p,o,n=this,m=n.a +m.r=new A.by7() +s=m.x +if(s!=null)s.q() +s=n.b +r=A.cB(null,s,null,null,m) +r.cu(0) +m.x=r +r=n.c +q=t.Od +p=t.Ns +p=A.bY4(A.a([new A.rl(new A.Fl(0,0,q),r[0],p),new A.rl(new A.aV(0,1,t.Y),r[1],p),new A.rl(new A.Fl(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.gdj(m.d.b.f).ax +q.toString +o=B.b.gdj(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.jf(q+r*n.r,p,s)) +n.x.bz(0,m.e.b.jf(0,p,s))}, +$S:7} +A.by7.prototype={ +$0(){}, +$S:0} +A.byb.prototype={ +$0(){var s=this.a,r=s.e +r.c=this.b +r.d=this.c +s.w=!0}, +$S:0} +A.byc.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.byd.prototype={ +$1(a){return a.b<1&&a.c>0}, +$S:145} +A.bye.prototype={ +$2(a,b){return a.b=a?s:r +f=e.kF +f.toString +return e.EY(e.gWM(),B.d.dn(s,-f,0),q,b,B.iM,i,a,o,k,p,h)}, +gYS(){return this.vl}, +a0h(a,b){var s,r=this +switch(a.a){case 0:s=r.fJ +s===$&&A.b() +r.fJ=s+b.a +break +case 1:s=r.cM +s===$&&A.b() +r.cM=s-b.a +break}if(b.x)r.vl=!0}} +A.OH.prototype={$iOH:1} +A.ail.prototype={ +D(a){var s,r,q=this.c +if(q.c instanceof A.jZ)return B.bJ +s=this.d +r=s.fx +return s.gj3().Ah(new A.bd6(new A.bd7(q.a,r),a),new A.bd8(new A.bd9(r),a),new A.bda(new A.bdb(r),a),new A.bdc(new A.bdd(),a))}, +gak(a){return this.c}} +A.bd9.prototype={ +$3(a,b,c){return new A.Lb(b,c,this.a,null)}, +$S:882} +A.bd7.prototype={ +$2(a,b){return new A.KX(this.a,this.b,null)}, +$S:883} +A.bdd.prototype={ +$1(a){return new A.M1(null)}, +$S:884} +A.bdb.prototype={ +$1(a){return new A.LB(this.a,null)}, +$S:885} +A.bda.prototype={ +$0(){return this.a.$1(this.b)}, +$S:333} +A.bd8.prototype={ +$2(a,b){return this.a.$3(this.b,a,b)}, +$S:887} +A.bdc.prototype={ +$0(){return this.a.$1(this.b)}, +$S:333} +A.bd6.prototype={ +$1(a){return this.a.$2(this.b,a)}, +$S:888} +A.L8.prototype={ +D(a){var s=null +return new A.bc(24,24,A.TC(!1,this.c,B.i,B.oo,0,0,!0,a.L(t.F).f.b.CW,s,0,s,0,s,0,s,s,this.d,new A.c2(A.bT(16),B.t),s,s),s)}} +A.LB.prototype={ +D(a){var s=null,r=a.cC(t.r).a.d +return A.bL(A.a([new A.df(B.e8,s,s,new A.L8(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bww(this,r),s),s),new A.df(B.e8,s,s,A.bLo(B.wm,!0,s,17976931348623157e292,0),s)],t.p),B.de,B.dW,B.u,B.z)}} +A.bww.prototype={ +$0(){return this.b.LM(this.a.c)}, +$S:0} +A.Lb.prototype={ +D(a){var s=null,r=a.cC(t.r).a.d +return A.bL(A.a([new A.df(B.e8,s,s,new A.L8(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bsY(this,r),s),s),new A.df(B.e8,s,s,A.bLo(B.wm,!0,s,this.d,this.c),s)],t.p),B.de,B.dW,B.u,B.z)}} +A.bsY.prototype={ +$0(){return this.b.LM(this.a.e)}, +$S:0} +A.KX.prototype={ +D(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.bT(12) +p=p.CW.a +p=A.ag(153,p>>>16&255,p>>>8&255,p&255) +A.aY(a,B.w,t.R) +return A.bL(A.a([new A.L8(new A.b0("icon_retry.svg",14,14,o,s),new A.bqO(this,r),s),A.cd(A.fe(new A.ak(B.a3c,A.av("UPLOAD ERROR",s,s,s,s,s,q.a.r.b1(o),B.b6,s),s),new A.bB(p,s,s,n,s,s,B.K),B.aJ),s,s)],t.p),B.de,B.dW,B.u,B.z)}} +A.bqO.prototype={ +$0(){var s=this.a +this.b.KM(s.d,A.a([s.e],t.s))}, +$S:0} +A.M1.prototype={ +D(a){var s=null,r=t.F +return new A.df(B.e8,s,s,A.pY(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={ +lg(a,b){var s,r,q,p,o=A.cpV(b.e) +for(s=this.a,r=s.length,q=0;q1)return!0 +s=b.h(0,"video") +r=s!=null +if(r&&J.b3(s)>1)return!0 +q=b.h(0,"giphy") +p=q!=null +if(p&&J.b3(q)>1)return!0 +if(n&&r)return!0 +if(n&&p)return!0 +if(r&&p)return!0 +return!1}, +jh(a,b,c){var s=this,r=c.gaN(c) +r=A.D(new A.eI(r,new A.aT5(),A.t(r).i("eI")),!0,t.BO) +return new A.ak(s.c,new A.aiE(r,b,s.a,B.uZ,s.d,s.e,new A.aT6(s,r,b),null),null)}} +A.aT5.prototype={ +$1(a){return a}, +$S:890} +A.aT6.prototype={ +$2(a,b){var s=null,r=this.b[b],q=this.c +return A.eR(!1,!0,A.cQ(B.ai,A.a([A.bLl(B.aU,195,r,256),new A.ak(B.ac,A.bd5(r,q),s)],t.p),B.r,B.a8,s),s,!0,s,s,s,s,s,s,s,s,s,new A.aT4(this.a,q,r),s,s,s,s)}, +$S:891} +A.aT4.prototype={ +$0(){return this.a.f.$2(this.b,this.c)}, +$S:0} +A.Qd.prototype={ +rh(a,b){var s=b.h(0,"giphy") +return s!=null&&J.b3(s)===1}, +jh(a,b,c){var s,r=null,q=c.h(0,"giphy") +q.toString +s=J.jd(q) +return new A.ak(this.c,A.eR(!1,!0,new A.aiH(b,s,this.a,B.uY,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aTG(this,b,s),r,r,r,r),r)}} +A.aTG.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.Qz.prototype={ +rh(a,b){var s=b.h(0,"image") +return s!=null&&J.b3(s)===1}, +jh(a,b,c){var s,r=null,q=c.h(0,"image") +q.toString +s=J.jd(q) +return new A.ak(this.c,A.eR(!1,!0,new A.aiM(b,s,this.a,B.uY,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aW2(this,b,s),r,r,r,r),r)}} +A.aW2.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.acA.prototype={ +rh(a,b){var s,r=b.ae(0,"image"),q=b.ae(0,"video"),p=b.ae(0,"giphy"),o=b.ae(0,"file"),n=b.ae(0,"url_preview"),m=r||q||p +if(!(m&&o))if(!(m&&n))if(!(o&&n))s=m&&o&&n +else s=!0 +else s=!0 +else s=!0 +return s}, +jh(a,b,c){var s,r,q,p,o,n=this,m=null,l=c.h(0,"url_preview"),k=c.h(0,"file"),j=c.h(0,"image"),i=c.h(0,"video"),h=c.h(0,"giphy"),g=A.a([],t.lv),f=j!=null +if(f)B.b.E(g,j) +s=i!=null +if(s)B.b.E(g,i) +r=h!=null +if(r)B.b.E(g,h) +g=g.length +q=n.a +p=A.a([],t.p) +if(l!=null){o=n.r +o===$&&A.b() +p.push(o.jh(a,b,A.a2(["url_preview",l],t.N,t.AC)))}if(k!=null){o=n.f +o===$&&A.b() +p.push(o.jh(a,b,A.a2(["file",k],t.N,t.AC)))}if(g>1){g=n.e +g===$&&A.b() +o=A.p(t.N,t.AC) +if(f)o.l(0,"image",j) +if(s)o.l(0,"video",i) +if(r)o.l(0,"giphy",h) +p.push(g.jh(a,b,o))}else if(f&&J.b3(j)===1){g=n.b +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["image",j],t.N,t.AC)))}else if(s&&J.b3(i)===1){g=n.c +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["video",i],t.N,t.AC)))}else if(r&&J.b3(h)===1){g=n.d +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["giphy",h],t.N,t.AC)))}return new A.ak(q,A.bL(A.kv(p,new A.bc(m,(q.gcT(q)+q.gcZ(q))/2,m,m),t.V),B.m,B.n,B.U,B.z),m)}} +A.XE.prototype={ +rh(a,b){var s=b.h(0,"url_preview") +return s!=null&&J.de(s)}, +jh(a,b,c){var s,r,q,p,o,n,m,l=null,k=c.h(0,"url_preview") +k.toString +s=A.lJ(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.R?l:q.$ti.c.a(p) +q=q==null?l:q.a +o=a.L(t.F).f +n=new A.bk_(this,b,r==q?o.w:o.x) +r=J.ai(k) +if(r.gv(k)===1)m=n.$1(r.gO(k)) +else{q=A.a([],t.p) +for(k=r.gad(k);k.t();)q.push(n.$1(k.gJ(k))) +k=this.c +m=A.bL(A.kv(q,new A.bc(l,(k.gcT(k)+k.gcZ(k))/2,l,l),t.V),B.m,B.n,B.u,B.z)}return new A.ak(this.c,m,l)}} +A.bk_.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=this.b,m=a.b +m.toString +m=A.cY(m,0,p) +s=m.ghZ(m).split(".") +r=s.length===3?s[1]:s[0] +m=a.at +m=m==null?p:A.JA(m) +q=m==null?A.cuz(r.toLowerCase()):m +if(q==null)q=A.JA(r) +return A.eR(!1,!0,new A.aj7(n,a,o.a,B.UD,q,this.c,p),p,!0,p,p,p,p,p,p,p,p,p,new A.bk0(o,n,a),p,p,p,p)}, +$S:146} +A.bk0.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.XO.prototype={ +rh(a,b){var s=b.h(0,"video") +if(s!=null&&J.b3(s)===1)return!0 +return!1}, +jh(a,b,c){var s,r=null,q=c.h(0,"video") +q.toString +s=J.jd(q) +return new A.ak(this.c,A.eR(!1,!0,new A.ajb(b,s,B.uZ,r),r,!0,r,r,r,r,r,r,r,r,r,new A.bkr(this,b,s),r,r,r,r),r)}} +A.bkr.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.aiB.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=a.L(t.F).f,k=l.b,j=n.e +if(j==null)j=new A.c2(A.bT(12),new A.bm(k.d,1,B.G,1)) +s=n.d +r=A.b_(m,new A.apy(s,m),B.i,m,m,m,m,40,m,B.ac,m,m,m,34) +q=s.c +if(q==null){A.aY(a,B.w,t.R) +q="File"}p=t.p +q=A.fv(A.bL(A.a([A.av(q,m,1,B.aN,m,m,l.a.d,m,m),B.axa,new A.apu(s,m)],p),B.bF,B.bf,B.u,B.z),1) +o=n.x +return A.b_(m,A.bO(A.a([r,B.ca,q,B.ca,A.ee(B.F,!0,m,o==null?new A.axa(s,n.c,m):o,B.i,m,0,m,m,m,m,m,B.eB)],p),B.m,B.n,B.u,m),B.r,m,n.r,new A.fC(k.r,m,m,m,j),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.apy.prototype={ +D(a){var s,r,q,p=null,o=this.c,n=A.bX0(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.fC(p,p,p,p,new A.c2(A.bT(8),new A.bm(o.b.d,1,B.G,1))),p,p,p,p,p,p,p,p)}return n}} +A.axa.prototype={ +D(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.jZ)return A.fg(r,r,r,new A.b0("Icon_cloud_download.svg",r,r,q.b.a,r),r,new A.bCD(s,a),r,16,r,r,B.k0) +return o.gj3().Ah(new A.bCE(s,q,p,n),new A.bCF(q,p,n),new A.bCG(q,p,n),new A.bCH(q))}, +gak(a){return this.d}} +A.bCD.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c.ch +if(p!=null)A.a37(q.b,p) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bCG.prototype={ +$0(){var s=null,r=this.a.b +return new A.ak(B.ac,new A.M7(new A.bCA(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:335} +A.bCA.prototype={ +$0(){return this.a.LM(this.b)}, +$S:0} +A.bCF.prototype={ +$2(a,b){var s=null,r=this.a.b +return new A.ak(B.ac,new A.M7(new A.bCB(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:893} +A.bCB.prototype={ +$0(){return this.a.LM(this.b)}, +$S:0} +A.bCH.prototype={ +$0(){var s=null,r=this.a.b +return new A.ak(B.ac,A.pY(r.x,new A.b0("Icon_check.svg",s,s,r.r,s),12,s),s)}, +$S:335} +A.bCE.prototype={ +$1(a){var s=this,r=null,q=s.b.b +return new A.ak(B.ac,new A.M7(new A.bCC(s.a,s.c,s.d),q.CW,new A.b0("icon_retry.svg",r,r,q.r,r),r),r)}, +$S:894} +A.bCC.prototype={ +$0(){return this.b.KM(this.a.d.a,A.a([this.c],t.s))}, +$S:0} +A.M7.prototype={ +D(a){var s=null +return new A.bc(24,24,A.TC(!1,this.e,B.i,B.oo,0,0,!0,this.d,s,0,s,0,s,0,s,s,this.c,new A.c2(A.bT(16),B.t),s,s),s)}} +A.apu.prototype={ +D(a){var s,r=a.L(t.F).f,q=this.c,p=q.dx,o=p==null?null:p.d +if(o==null)o=q.fr.h(0,"file_size") +s=r.a.r.b1(r.b.b) +return q.gj3().Ah(new A.bqU(a,s),new A.bqV(s,r),new A.bqW(o,s),new A.bqX(o,s))}} +A.bqW.prototype={ +$0(){var s=null +return A.av(A.c1Z(this.a),s,s,s,s,s,this.b,s,s)}, +$S:336} +A.bqV.prototype={ +$2(a,b){return A.bLo(this.b.b.x,!1,this.a,b,a)}, +$S:896} +A.bqX.prototype={ +$0(){var s=null +return A.av(A.c1Z(this.a),s,s,s,s,s,this.b,s,s)}, +$S:336} +A.bqU.prototype={ +$1(a){var s=null +A.aY(this.a,B.w,t.R) +return A.av("UPLOAD ERROR",s,s,s,s,s,this.b,s,s)}, +$S:897} +A.aiE.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=this.e +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +return A.b_(s,new A.dm(new A.be7(this),s),B.r,s,this.f,new A.fC(s,s,s,s,q),s,s,s,s,s,s,s,s)}, +awZ(a,b){var s,r,q,p,o=this,n=null,m=A.b0V(b[0]),l=m==null?n:m.gps(m) +m=A.b0V(b[1]) +s=m==null?n:m.gps(m) +r=l!=null&&l>1 +q=s!=null&&s>1 +if(r&&q){m=o.x +return A.a9D(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acn,!1,o.w,o.r)}if(!r&&!q){m=o.x +return A.a9D(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acm,!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.a9D(A.a([p.$2(a,0),p.$2(a,1)],t.p),n,n,m,!1,o.w,o.r)}, +awY(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.a9D(A.a([p.$2(a,0),p.$2(a,1),p.$2(a,2)],t.p),null,null,B.agY,!r,q.w,q.r)}return q.awY(a,p)}, +$S:9} +A.be6.prototype={ +$2(a,b){var s=null +return A.oz(new A.iK(B.vT,A.cd(A.av("+"+b,s,s,s,s,s,B.azv,s,s),s,s),s),!0,s)}, +$S:898} +A.aiH.prototype={ +D(a){var s,r,q,p,o=this,n=null,m=o.d,l=A.bT6(m,B.l9),k=l!=null?new A.a_(l.b,l.c):n,j=o.r,i=k==null +if(!i){j=A.bRi(j,k) +s=n}else s=B.aU +r=a.L(t.F).f +q=o.f +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +i=i?n:k.gps(k) +if(i==null)i=1 +p=A.a([A.bLj(A.c2e(),s,m,1/0,B.l9,1/0)],t.p) +if(m.gj3() instanceof A.lQ)p.push(B.ata) +else p.push(new A.ak(B.ac,A.bd5(m,o.c),n)) +return A.b_(n,new A.k9(i,A.cQ(B.D,p,B.r,B.a8,n),n),B.r,n,j,new A.fC(n,n,n,n,q),n,n,n,n,n,n,n,n)}, +gak(a){return this.c}} +A.a4m.prototype={} +A.bd3.prototype={} +A.VE.prototype={ +OQ(a,b,c,d,e,f,g,h,i){return this.b4W(!0,b,c,d,e,f,g,h,!1)}, +b4V(a){return this.OQ(!0,null,null,null,!0,null,a,!0,!1)}, +b4W(a,b,c,d,e,a0,a1,a2,a3){var s=0,r=A.o(t.KY),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$OQ=A.j(function(a4,a5){if(a4===1)return A.l(a5,r) +while(true)switch(s){case 0:f=p.a +if(f===$){o=$.c4B() +f!==$&&A.am() +p.a=o +f=o}s=3 +return A.h(f.iZ(!0,b,c,d,e,a0,a1,a2,!1),$async$OQ) +case 3:o=a5 +if(o==null)n=null +else{n=J.jd(o.a) +m=A.cdZ(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.gcG(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.a4j(B.m9,null,null,null,null,null,i,null,null,j,null,null,null,null,null,null,null,null,null,null,null,null,m,null) +n=g}q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OQ,r)}, +yO(a,b,c,d,e){return this.aYk(a,b,c,d,e)}, +aYj(a){return this.yO(a,null,null,null,null)}, +aYk(a,b,c,d,e){var s=0,r=A.o(t.u),q,p,o,n,m,l +var $async$yO=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bG9(a,b,c,d,e),$async$yO) +case 3:o=g +n=o.a +m=o.d +l=o.c +A.m1(0,!1) +p=new A.nS(m,l,$,null) +n=p.azk(n,m) +p.f=n +m=self +p.c=m.URL.createObjectURL(n) +s=4 +return A.h(p.Qp(""),$async$yO) +case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yO,r)}} +A.aiM.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.d,m=A.b0V(n),l=p.f,k=m==null +if(!k){l=A.bRi(l,m) +s=o}else s=B.aU +r=a.L(t.F).f +q=p.e +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +k=k?o:m.gps(m) +if(k==null)k=1 +return A.b_(o,new A.k9(k,A.cQ(B.D,A.a([A.Jv(A.a34(),s,1/0,n,"center","clip",B.Rd,1/0),new A.ak(B.ac,A.bd5(n,p.c),o)],t.p),B.r,B.a8,o),o),B.r,o,l,new A.fC(o,o,o,o,q),o,o,o,o,o,o,o,o)}, +gak(a){return this.c}} +A.uA.prototype={ +gak(a){return this.b}} +A.aiC.prototype={ +D(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.Jv(A.a34(),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.bOe(),r) +return A.c2a(p?r:o.a+"/"+o.b)}} +A.aiI.prototype={ +D(a){var s=this,r=s.c,q=A.bT6(r,s.d) +if(q==null)return A.Jv(A.a34(),s.r,s.f,r,"center","clip",null,s.e) +return A.EJ(new A.bea(s),B.bz,s.r,s.f,null,q.a,new A.beb(s),s.e)}} +A.beb.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.baR(q.c,r,q.e)}, +$S:186} +A.bea.prototype={ +$3(a,b,c){return this.a.w.$3(a,c,A.fD())}, +$S:147} +A.aiN.prototype={ +D(a){var s,r,q,p=this,o=p.c,n=o.dx +if(n!=null)return new A.ar6(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.ckC(r,p.x,q.b,p.w,o)}return new A.atF(r,p.d,p.e,p.f,p.y,null)}return p.y.$3(a,"Image attachment is not valid",A.fD())}} +A.ar6.prototype={ +D(a){var s,r=this,q=null,p=r.c,o=p.c +if(o!=null)return A.bTx(o,r.r,r.f,r.e,r.d) +s=p.a +if(s!=null)return new A.qn(A.ag0(q,q,new A.w8(A.PP(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.fD())}} +A.atF.prototype={ +D(a){var s=this +return A.EJ(new A.bwT(s),B.bz,s.f,s.e,null,s.c,new A.bwU(s),s.d)}} +A.bwU.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.baR(q.c,r,q.e)}, +$S:186} +A.bwT.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fD())}, +$S:147} +A.aiT.prototype={ +D(a){var s=this,r=s.c,q=r.gbu(r) +if(q==="image")return A.Jv(A.bNP(),s.f,s.e,r,"center","clip",null,s.d) +if(q==="giphy")return A.bLj(A.bNP(),s.f,r,s.e,B.l9,s.d) +if(q==="video")return new A.CV(r,s.d,s.e,s.f,A.bNP(),null) +return A.bX3(a,"Unsupported attachment type: "+A.c(q),A.fD())}} +A.D9.prototype={ +D(a){return A.tE("images/placeholder.png",this.e,this.d,"stream_chat_flutter",this.c)}} +A.CV.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.c,m=n.d +if(m!=null)return A.EJ(new A.bfv(p),B.bz,p.f,p.e,o,m,new A.bfw(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.bJZ(B.D,o,o,p.r,!1,B.bz,p.f,new A.bfx(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.fD())}} +A.bfw.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.baR(q.c,r,q.e)}, +$S:186} +A.bfv.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fD())}, +$S:147} +A.bfx.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.baR(q.c,r,q.e)}, +$C:"$4", +$R:4, +$S:137} +A.aj7.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=a.L(t.F).f,k=n.e +if(k==null)k=new A.c2(A.bT(8),new A.bm(l.b.d,1,B.G,1)) +s=n.w +r=s.Q +q=n.d +p=t.p +s=A.cQ(B.ai,A.a([new A.k9(1.91,A.Jv(A.a34(),B.aU,m,q,"center","clip",m,m),m),A.hn(0,A.fe(new A.ak(B.a3A,A.av(n.r,m,m,m,m,m,s.as,m,m),m),new A.bB(r,m,m,B.Ud,m,m,B.K),B.aJ),m,m,0,m,m,m)],p),B.r,B.a8,m) +o=A.a([],p) +if(q.c!=null)o.push(new A.dm(new A.bfn(n),m)) +if(q.e!=null)o.push(new A.dm(new A.bfo(n),m)) +return A.b_(m,A.bL(A.a([s,new A.ak(B.ac,A.bL(A.kv(o,B.Ro,t.V),B.cZ,B.n,B.u,B.z),m)],p),B.m,B.n,B.U,B.z),B.r,m,n.f,new A.fC(r,m,m,m,k),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.bfn.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.av(B.c.cb(r),s,p,o,s,s,q.at,s,s)}, +$S:339} +A.bfo.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.av(r,s,p,o,s,s,q.ax,s,s)}, +$S:339} +A.ajb.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=A.bT(14),p=this.d +return A.b_(s,A.cQ(B.D,A.a([new A.CV(p,1/0,1/0,B.aU,A.bOe(),s),B.amy,new A.ak(B.ac,A.bd5(p,this.c),s)],t.p),B.r,B.a8,s),B.r,s,this.f,new A.fC(s,s,s,s,new A.c2(q,new A.bm(r.b.d,1,B.G,1))),s,s,s,s,s,s,s,s)}, +gak(a){return this.c}} +A.a4k.prototype={ +D(a){var s=null +return A.cO(B.d0,this.axf(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)}, +axf(a){var s,r,q=this,p=null,o=a.L(t.F).f,n=A.bF(a,p,t.l).w,m=A.bT(16),l=t.p,k=A.a([],l),j=t.R +A.aY(a,B.w,j) +k.push(q.HU(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.HU(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.HU(a,s,new A.b0("Icon_save.svg",24,24,o.b.b,p),new A.aBF(q,a,o))) +s=A.lJ(a).a.c.c +s===$&&A.b() +s=s.d +r=s.e.b +s=r===B.R?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.a43(a,A.JA("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.F(B.afp,new A.aBH(q,a),j),!0,j.i("a4.E"))) +return A.bL(A.a([B.Rp,new A.ak(B.kV,A.b_(p,new A.bc(p,p,A.bL(A.kv(new A.F(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.de,B.n,B.U,B.z),p),B.r,p,p,new A.bB(p,p,p,m,p,p,B.K),p,p,p,p,p,p,p,n.a.a*0.5),p)],l),B.de,B.n,B.u,B.z)}, +a43(a,b,c,d,e){var s=null,r=t.F,q=a.L(r).f +return A.ee(B.F,!0,s,A.eR(!1,!0,new A.ak(B.h3,A.bO(A.a([c,B.c9,A.av(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)}, +HU(a,b,c,d){return this.a43(a,b,c,d,null)}, +gak(a){return this.d}} +A.aBJ.prototype={ +$0(){return A.cr(this.a,!1).t6()}, +$S:0} +A.aBF.prototype={ +$0(){var s,r +A.cr(this.b,!1).bS() +s=$.bd4 +r=(s==null?$.bd4=new A.VE():s).gaYi() +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.ai(m) +if(l.gv(m)<=1){s=n.b +s=(s==null?null:s.length!==0)===!0}else s=!0 +if(s){r=l.hs(m,new A.aBE(o)) +o=A.D(m,!0,t.BO) +B.b.cD(o,r) +p.ev(n.uX(o)) +q=A.cr(q,!1) +q.bS() +q.t6()}else{p.XG(n) +q=A.cr(q,!1) +q.bS() +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.HU(this.b,a.gb8z(),a.gb8O(a),a.gnc())}, +$S:903} +A.aBI.prototype={ +$1(a){return new A.df(B.cU,null,null,a,null)}, +$S:904} +A.b0U.prototype={ +I(){return"OptionsAlignment."+this.b}, +aQj(){switch(this.a){case 0:return B.T9 +case 1:return B.T8}}} +A.CJ.prototype={} +A.bz1.prototype={} +A.CK.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(b instanceof A.CK)if(A.w(r)===A.w(b))if(r.a===b.a)if(r.b===b.b)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){var s=B.c.gn(this.a),r=this.b?519018:218159 +return s^r^218159^B.e.gn(0)}, +b0Z(a,b){var s,r,q=null,p=b.a,o=b.b.c,n=this.a,m=B.c.od(B.c.U(p,0,o),n) +if(m===-1)return q +if(this.b&&m!==0)return q +B.c.U(p,0,m) +s=m+n.length +if(s>o)return q +r=B.c.U(p,s,o) +if(B.c.C(r," "))return q +return new A.CJ(r,A.dN(B.v,s,o,!1))}} +A.CI.prototype={ +a0(){return new A.LU(B.h)}, +aZf(a,b,c){return this.d.$3(a,b,c)}} +A.LU.prototype={ +aRX(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(a.length===0)return +s=h.f +r=h.r +if(s==null||r==null)return +q=s.b +p=h.d +p===$&&A.b() +o=p.w.a.a +n=q.c +m=q.d +l=B.c.b_(B.c.bb(o,m)," ") +if(!l)a+=" " +k=n+a.length +if(l)++k +j=B.c.iz(o,n,m,a) +i=A.nL(B.v,k) +h.d.w.lE(0,new A.dY(j,i,B.cc)) +return h.Dv()}, +Dv(){var s=this +if(s.f==null)return +s.f=null +if(s.c!=null)s.X(new A.bz5())}, +apl(a,b){var s=this,r=s.f,q=s.r +if(r===a&&J.k(q,b))return +s.f=a +s.r=b +if(s.c!=null)s.X(new A.bz6())}, +aCc(a,b){var s,r,q,p=this.a.c,o=A.tN(p,A.T(p).c) +for(p=A.d4(o,o.r,A.t(o).c),s=p.$ti.c;p.t();){r=p.d +if(r==null)r=s.a(r) +q=r.b0Z(a,b) +if(q!=null)return new A.bz1(r,q)}return null}, +gCq(){var s,r=this,q=r.y +if(q===$){r.a.toString +s=A.aMH(new A.bz2(r),B.ae,!1,null,!0) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +aJa(){var s=this,r=s.e +r===$&&A.b() +s.w=!r.gd1() +if(s.c!=null)s.X(new A.bz3())}, +aRq(a,b){var s,r,q=this +if(a===b)return +s=q.d +s===$&&A.b() +r=q.gCq() +s.M(0,r.gk()) +q.d=b +s=q.d +s===$&&A.b() +r=q.gCq() +s.a_(0,r.gk())}, +aQY(a,b){var s,r=this +if(a===b)return +s=r.e +s===$&&A.b() +s.M(0,r.gJi()) +r.e=b +s=r.e +s===$&&A.b() +s.a_(0,r.gJi())}, +ar(){var s,r,q=this +q.aJ() +s=q.a.f +q.d=s +r=q.gCq() +s.a_(0,r.gk()) +s=q.a.e +q.e=s +s.a_(0,q.gJi())}, +aP(a){var s=this +s.b4(a) +s.aRq(a.f,s.a.f) +s.aQY(a.e,s.a.e)}, +q(){var s,r=this,q=r.d +q===$&&A.b() +s=r.gCq() +q.M(0,s.gk()) +r.a.toString +q=r.e +q===$&&A.b() +q.M(0,r.gJi()) +r.a.toString +r.gCq().R(0) +r.Dv() +r.aB()}, +D(a){return new A.dm(new A.bz4(this),null)}} +A.bz5.prototype={ +$0(){}, +$S:0} +A.bz6.prototype={ +$0(){}, +$S:0} +A.bz2.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.Dv() +q=o.aCc(s,n) +if(q==null)return o.Dv() +p=q.a +return o.apl(q.b,p)}, +$S:0} +A.bz3.prototype={ +$0(){}, +$S:0} +A.bz4.prototype={ +$1(a){var s,r,q,p,o,n,m=this.a +m.a.toString +s=B.arB.aQj() +if(!m.w){r=m.e +r===$&&A.b() +q=r.gd1()&&m.f!=null&&m.r!=null}else q=!1 +if(q){r=m.r +r.toString +p=m.f +p.toString +o=m.d +o===$&&A.b() +n=A.WX(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.b2s(s,r.aZf(a,p,m),B.j_,n,q)}, +$S:905} +A.VH.prototype={ +D(a){var s=A.bF(a,null,t.l).w,r=a.L(t.F).f,q=t.p,p=A.a([],q),o=this.z +if(o!=null)B.b.E(p,A.a([o.$1(a),B.a2p],q)) +p.push(A.aYe(A.bUd(new A.bde(this),J.b3(this.w),B.y,null,B.a4,!0),s.a.b*0.5,1/0)) +return A.a6e(A.bL(p,B.m,B.n,B.U,B.z),B.r,r.b.r,2,B.ac,B.au4)}} +A.bde.prototype={ +$2(a,b){var s=this.a +return s.y.$2(a,J.pM(s.w,b))}, +$S:54} +A.Ju.prototype={ +D(a){var s,r,q,p=this.d.ghH() +if(p==null)s=null +else{p=p.b +s=new A.aJ(p,new A.be1(this),A.T(p).i("aJ<1>"))}if(s==null||!s.gad(s).t())return B.aj +r=a.L(t.F).f +q=r.b +return A.bWN(new A.be2(q),new A.be3(this,r.a,q),s,t.fO)}} +A.be1.prototype={ +$1(a){return B.c.C(a.a.toUpperCase(),this.a.c.toUpperCase())}, +$S:906} +A.be2.prototype={ +$1(a){var s,r=null,q=this.a +A.aY(a,B.w,t.R) +s=q.a.a +return A.aYr(!0,!0,0,new A.b0("Icon_lightning-command runner.svg",28,28,q.x,r),r,!1,r,A.av("Instant Commands",r,r,r,r,r,A.dO(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.be3.prototype={ +$2(a,b){var s=null,r=b.a +r=A.bO(A.a([A.av(A.JA(r),s,s,s,s,s,B.e2,s,s),B.ca,A.av("/"+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.aYr(!0,!0,0,new A.anG(b,s),new A.be0(this.a,b),!1,s,r)}, +$S:908} +A.be0.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.anG.prototype={ +D(a){var s=null,r=a.L(t.F).f +switch(this.c.a){case"giphy":return A.pY(s,new A.b0("giphy_icon.svg",24,24,s,s),s,12) +case"ban":return A.pY(r.b.x,new A.b0("Icon_user_delete.svg",16,16,B.k,s),s,12) +case"flag":return A.pY(r.b.x,new A.b0("flag.svg",14,14,B.k,s),s,12) +case"imgur":return A.pY(r.b.x,new A.a6I(new A.b0("imgur.svg",24,24,s,s),s),s,12) +case"mute":return A.pY(r.b.x,new A.b0("Icon_mute.svg",16,16,B.k,s),s,12) +case"unban":return A.pY(r.b.x,new A.b0("Icon_User_add.svg",16,16,B.k,s),s,12) +case"unmute":return A.pY(r.b.x,new A.b0("volume-up.svg",16,16,B.k,s),s,12) +default:return A.pY(r.b.x,new A.b0("Icon_lightning-command runner.svg",16,16,B.k,s),s,12)}}} +A.CS.prototype={ +a0(){return new A.aw5(B.h)}} +A.aw5.prototype={ +ar(){var s=this +s.aJ() +s.d=s.FJ(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.FJ(s.c)}, +D(a){var s=this.d +s===$&&A.b() +return new A.qi(s,new A.bAl(this),null,null,t.iI)}, +gb2H(){var s=this.a.e.a,r=A.fJ(s.gb8c(),t.op),q=s.gt7() +r.E(0,new A.F(q,new A.bAm(),A.T(q).i("F<1,ct?>"))) +q=t.FP +return A.D(new A.dZ(r,q),!1,q.i("x.E"))}, +FJ(a){return this.b5q(a)}, +b5q(a){var s=0,r=A.o(t.z6),q,p=this,o,n,m,l,k +var $async$FJ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +if(n.e.a.gt7().length<100){o=A.clY(p.gb2H(),a) +n=J.hC(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.JK(a),$async$FJ) +case 3:q=m.D(new l.dZ(k.bZ(c,new A.bAn(),t.op),n),!1,n.i("x.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FJ,r)}, +JK(a){return this.aMV(a)}, +aMV(a){var s=0,r=A.o(t.uw),q,p=this,o,n +var $async$JK=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.e +n=A.SA(null,null,null,null,10) +s=3 +return A.h(o.aje(a.length===0?B.a5r:new A.Al(B.a5q.j(0),"name",a),n),$async$JK) +case 3:o=c.b +o===$&&A.b() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$JK,r)}} +A.bAl.prototype={ +$2(a,b){var s +if(b.c!=null)return B.aj +s=b.b +if(s==null)return B.aj +return A.bWN(null,new A.bAk(this.a),s,t.ui)}, +$S:909} +A.bAk.prototype={ +$2(a,b){var s=null,r=a.L(t.F).f,q=this.a +q.a.toString +return A.ee(B.F,!0,s,A.eR(!1,!0,new A.aja(b,s),s,!0,s,s,s,s,s,s,s,s,s,new A.bAj(q,b),s,s,s,s),B.i,r.b.r,0,s,s,s,s,s,B.b0)}, +$S:910} +A.bAj.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.bAm.prototype={ +$1(a){return a.a}, +$S:198} +A.bAn.prototype={ +$1(a){return a.a}, +$S:198} +A.W4.prototype={ +a0(){return new A.avZ(B.h)}} +A.avZ.prototype={ +D(a){var s,r=null,q=this.a,p=q.d +q=this.anl(q.c) +s=a.L(t.sp) +s=(s==null?B.kP:s).w.d +return A.cd(new A.lD(A.iL(B.tf,r,r,new A.aeu(p,q,s==null?"Roboto":s,r),B.B),r),r,r)}, +anl(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.bzG(),!0) +if(q.length>2)q=A.eD(q,0,A.dJ(2,"count",t.S),t.N).eE(0) +for(s="",r=0;ra3?a1:a3)/3 +p=a.c +o=p.length===2 +m=o?1.45:0.9 +l=o?1:1.65 +b=o?c:c*1.5 +p=A.D6(a0,a0,a0,a0,A.d9(a0,a0,a0,A.dO(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.b1A(a1) +p.aK(a6,new A.i(a1/2-m*c/2,a3/2-l*c/2))}, +f_(a){return!1}, +b7l(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_U() +i.Rr(this.b.length) +for(s=b.a,r=b.b,q=0;q>>16&255,p>>>8&255,p&255),o,o,o,1,o,o,o,o,o,o) +A.aY(a,B.w,l) +l=t.p +return A.bL(A.a([B.hV,new A.b0("Icon_error.svg",24,24,m.y,o),B.hV,r,B.te,new A.ak(B.dQ,q,o),B.jN,p,A.bO(A.a([A.mI(A.av("OK",o,o,o,o,o,s.d.b1(m.x),o,o),new A.aQ8(a),o)],l),B.m,B.bf,B.u,o)],l),B.m,B.n,B.U,B.z)}} +A.aQ8.prototype={ +$0(){A.cr(this.a,!1).bS()}, +$S:0} +A.Od.prototype={ +a0(){return new A.anM(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.anM.prototype={ +qq(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$qq=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d,o=p.length,n=t.z,m=0 +case 2:if(!(m0){k.b=k.c=k.d=k.e=null +k.a=0}n=o.cs$ +n.b=!1 +B.b.V(n.a) +k=n.c +if(k===$){j=A.dh(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.tX()}this.aue()}, +D(a){var s,r,q=this,p=null,o=a.L(t.B7).f.d +if(q.d.length===0&&!0){B.b.a8(o,new A.boO(q)) +q.qq()}s=a.L(t.F).f +r=A.kv(new A.F(o,new A.boP(q,o,a),A.T(o).i("F<1,e>")),B.c9,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bLG(new A.boQ(),A.ee(B.F,!0,p,new A.ak(B.h3,A.bO(r,B.bF,B.Ky,B.U,p),p),B.i,s.Q.a,0,p,p,p,p,p,B.b0),B.iC,B.c3,p,new A.aV(0,1,t.Y),t.i)}} +A.boO.prototype={ +$1(a){this.a.d.push(A.bSA(new A.aV(0,1,t.WM),B.eX,B.iC))}, +$S:340} +A.boP.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.boL(a)) +if(m==null)m=-1 +s=B.b.cX(this.b,a) +n=this.c +r=a.b.$3(n,m!==-1,24) +q=A.bT(16) +return new A.f_(B.d8,A.TC(!1,A.i0(o.d[s],new A.boM(o,s),r),B.i,B.d8,0,0,!0,p,p,4,p,8,p,4,p,p,new A.boN(o,m,n,a),new A.n8(q,B.t),p,p),p)}, +$S:341} +A.boL.prototype={ +$1(a){return a.b===this.a.a}, +$S:80} +A.boN.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.mV(q.a.c,r) +q.bS()}else{r=p.cC(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a1l(o,s.d.a,!0) +q.bS()}}, +$S:0} +A.boM.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.akn(b,r.b.aj(0,s.gp(s)))}, +$S:342} +A.boQ.prototype={ +$3(a,b,c){return A.akn(c,b)}, +$S:183} +A.a2b.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.lI.prototype={ +D(a){var s=this,r=a.L(t.F).f,q=s.c +if(q==null)q=A.aYr(!0,!0,null,s.d,s.f,!1,null,s.e) +return A.bTD(q,r.Q.a,null)}} +A.FH.prototype={ +D(a){var s,r,q,p,o=null,n=a.L(t.F).f,m=A.bT(16),l=n.b,k=t.R +A.aY(a,B.w,k) +s=A.av("Delete Message",o,o,o,o,o,o,o,o) +A.aY(a,B.w,k) +r=A.av(u.L,o,o,o,o,o,o,o,o) +q=l.x +p=A.ajL(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.mI(A.av("CANCEL",o,o,o,o,o,o,o,o),new A.aN0(a),p) +q=A.ajL(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.bPJ(A.a([p,A.mI(A.av("DELETE",o,o,o,o,o,o,o,o),new A.aN1(a),q)],t.p),l.f,r,new A.c2(m,B.t),s)}} +A.aN0.prototype={ +$0(){return A.cr(this.a,!1).i3(!1)}, +$S:0} +A.aN1.prototype={ +$0(){return A.cr(this.a,!1).i3(!0)}, +$S:0} +A.Hp.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f,o=A.bT(16),n=p.b,m=t.R +A.aY(a,B.w,m) +s=A.av("Something went wrong",q,q,q,q,q,q,q,q) +r=A.ajL(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.bPJ(A.a([A.mI(A.av("OK",q,q,q,q,q,q,q,q),new A.aZY(a),r)],t.p),n.f,q,new A.c2(o,B.t),s)}} +A.aZY.prototype={ +$0(){return A.cr(this.a,!1).bS()}, +$S:0} +A.W0.prototype={ +a0(){return new A.Zw(A.p(t.N,t.aM),B.h)}} +A.Zw.prototype={ +gny(){var s,r,q=this.e +if(q===$){s=this.a.e +r=$.aI() +q!==$&&A.am() +q=this.e=new A.bK(s,r,t.N9)}return q}, +gqT(){var s,r=this.f +if(r===$){s=$.aI() +r!==$&&A.am() +r=this.f=new A.bK(!0,s,t.uh)}return r}, +auX(){this.gqT().sp(0,!this.gqT().a)}, +ar(){var s,r,q,p,o,n,m,l=this +l.aJ() +s=A.bUZ(l.a.e) +l.d!==$&&A.cm() +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$=$.aI() +r.ok$=0}s.d.q()}q.aB()}, +D(a){var s=this,r=null,q=s.gny(),p=A.cr(a,!1),o=s.d +o===$&&A.b() +return A.qV(r,r,new A.f6(q,new A.brS(s),A.eR(!1,!0,A.bU_(A.bV2(o,new A.brT(s),s.a.d.length,new A.brU(s),r),A.lY(p.ga_j(),t.X),new A.brV(s),new A.brW(s)),r,!0,r,r,r,r,r,r,r,r,r,s.gauW(),r,r,r,r),r,t.Id),r,!1)}} +A.brX.prototype={ +$1(a){return a.ht(0)}, +$S:918} +A.brY.prototype={ +$0(){}, +$S:0} +A.brS.prototype={ +$3(a,b,c){var s,r,q,p=null,o=this.a,n=o.a.d[b],m=n.b,l=n.a +c.toString +s=t.D0 +r=t.p +q=A.a([c,new A.f6(o.gqT(),new A.brO(o,n,m,l),p,p,s)],r) +if(m.d!=="ephemeral")q.push(new A.f6(o.gqT(),new A.brP(o,b),p,p,s)) +if(o.a.d.length>1){s=A.a([],r) +if(b>0)s.push(A.bT2(B.yD,8,new A.brQ(o),o.gqT(),p)) +if(b0){s=r.gny() +s.sp(0,s.a-1) +r=r.d +r===$&&A.b() +r.aiZ(B.cu,B.ae)}}, +$S:0} +A.brW.prototype={ +$0(){var s,r=this.a +if(r.gny().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.du(0)}}o.a.toString}, +$S:41} +A.brT.prototype={ +$2(a,b){var s=this.a,r=s.a.d[b].a +return new A.f6(s.gqT(),new A.brN(s,r),null,null,t.D0)}, +$S:921} +A.brN.prototype={ +$3(a,b,c){var s=null,r=b?A.bWV(a).d:B.q +return A.aB8(new A.dm(new A.brL(this.a,this.b,b),s),r,s,s,B.F,s,s,s)}, +$S:922} +A.brL.prototype={ +$1(a){var s,r,q,p=null,o=this.b +if(o.gbu(o)==="image"||o.gbu(o)==="giphy")return new A.SZ(B.UM,A.bLl(p,1/0,o,1/0),B.mO,B.jn,p) +else if(o.gbu(o)==="video"){s=this.a.r.h(0,o.fx) +if(!s.d.a.ax)return B.oC +r=A.bF(a,p,t.l).w +o=this.c?56+r.r.d:0 +q=s.e +q.toString +return A.bIN(new A.NR(q,p),B.a5,B.F,new A.aj(0,o,0,o))}return B.bC}, +$S:9} +A.Kj.prototype={ +ht(a){return this.d.ht(0).aF(0,new A.bkt(this),t.H)}} +A.bkt.prototype={ +$1(a){var s=this.a,r=s.d +r=new A.vM(!1,r,!0,!0,J.c9l(r.a),$.aI()) +r.BF() +s.e=r}, +$S:14} +A.aiD.prototype={ +D(a){var s=this +return new A.W0(s.c,s.d,s.e,s.f,s.r,s.w,!1,null)}} +A.aa0.prototype={} +A.aa2.prototype={ +D(a){var s=this,r=null,q=A.bF(a,r,t.l).w +return new A.BM(A.hn(r,new A.f6(s.f,new A.aT7(),A.ee(B.F,!0,r,A.fg(r,r,r,s.c,48,s.e,r,r,r,r,r),B.cE,B.L,0,r,r,r,r,r,B.rl),r,t.D0),r,r,s.r,s.w,q.a.b/2,r),r,new A.aT8(),new A.aT9(),r)}} +A.aT8.prototype={ +$2(a,b){return b}, +$S:148} +A.aT9.prototype={ +$2(a,b){return b}, +$S:148} +A.aT7.prototype={ +$3(a,b,c){return A.la(c,B.a5,B.F,b?1:0)}, +$S:924} +A.W1.prototype={ +a0(){return new A.avW(new A.bs(null,t.A),B.h)}} +A.avW.prototype={ +D(a){var s,r,q,p=this,o=null,n=A.bF(a,o,t.l).w,m=A.bX1(a) +p.a.toString +s=t.p +r=A.a([],s) +r.push(B.ax7) +p.a.toString +A.aY(a,B.w,t.R) +q=p.a +r.push(A.eR(!1,!0,new A.bc(o,o,A.bL(A.a([A.av(""+(q.f+1)+" of "+q.r,o,o,o,o,o,m.c,o,o)],s),B.m,B.bf,B.U,B.z),o),o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o)) +r.push(A.fg(o,o,o,new A.b0("Icon_grid.svg",o,o,m.d,o),o,new A.bzF(p,a),o,o,o,o,o)) +return A.Je(A.bKq(new A.Ni(A.bO(r,B.m,B.dW,B.u,o),m.a,o),a,!1,!1,!1,!0),new A.a_(n.a.a,n.r.d+56))}, +aPh(a){var s=null,r=a.L(t.F).f,q=A.bX1(a) +A.Eh(q.f,q.e,new A.bzE(this,q,r),s,s,a,s,!0,!0,!0,s,B.fs,s,s,!1,t.z)}} +A.bzF.prototype={ +$0(){return this.a.aPh(this.b)}, +$S:0} +A.bzE.prototype={ +$1(a){return new A.A1(0.5,0.3,0.7,!1,new A.bzD(this.a,this.b,this.c),null)}, +$S:925} +A.bzD.prototype={ +$2(a,b){var s,r,q,p=null +A.aY(a,B.w,t.R) +s=this.b +r=t.p +q=this.a +return A.bL(A.a([A.cQ(B.ai,A.a([A.cd(new A.ak(B.bp,A.av("Photos",p,p,p,p,p,s.r,p,p),p),p,p),new A.df(B.cU,p,p,A.fg(p,p,p,new A.b0("Icon_close.svg",p,p,s.w,p),p,new A.bzB(a),p,p,p,p,p),p)],r),B.r,B.a8,p),new A.fW(1,B.bq,A.ceM(!0,!0,!0,p,B.r,b,B.I,B.Wk,new A.bzC(q,this.c),q.a.w.length,B.na,B.xt,p,p,p,!1,B.a4,p,!0),p)],r),B.m,B.n,B.u,B.z)}, +$S:926} +A.bzB.prototype={ +$0(){return A.cr(this.a,!1).t6()}, +$S:0} +A.bzC.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.hk(A.cO(o,new A.k9(1,new A.CV(l,o,o,o,A.bOe(),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.bzz(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.hk(A.cO(o,new A.k9(1,A.EJ(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.bzA(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.hw(0,B.ea,A.ag(B.d.aY(76.5),p>>>16&255,p>>>8&255,p&255),B.f,8)],t.sq) +n.push(new A.ak(B.ac,A.b_(o,A.Wo(o,A.le(B.td),o,o,!1,r),B.cE,o,o,new A.bB(q,o,o,o,p,o,B.eO),o,o,o,o,B.iI,o,o,o),o))}return A.cQ(B.ai,n,B.r,B.a8,o)}, +$S:927} +A.bzz.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.bzA.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.aiF.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +a.L(t.N3) +s=a.L(t.F) +r=s.f.f +q=A.ah(a) +p=q.p3 +o=q.ax.a===B.ag?B.tA:B.tB +n=A.fg(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.fg(i,i,i,new A.b0("Icon_menu_point_v.svg",i,i,r.c,i),i,new A.be9(j,a),i,i,i,i,i)) +m=k?A.eR(!1,!0,new A.bc(1/0,56,A.bL(A.a([A.av(j.z,i,i,i,i,i,r.d,i,i),A.av(j.Q,i,i,i,i,i,r.e,i,i)],m),B.m,B.bf,B.U,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)}, +In(a){return this.aPg(a)}, +aPg(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$In=A.j(function(b,c){if(b===1)return A.l(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.aA9(o.f.f,!0,new A.be8(p,new A.a4k(q.y,q.x,q.e,q.f,null)),a,!1,!0,t.z),$async$In) +case 2:n=c +if(n!=null)A.cr(a,!1).i3(n) +return A.m(null,r)}}) +return A.n($async$In,r)}, +gak(a){return this.x}} +A.be9.prototype={ +$0(){return this.a.In(this.b)}, +$S:0} +A.be8.prototype={ +$1(a){return A.VL(this.a,this.b)}, +$S:181} +A.aj3.prototype={ +D(a){var s,r=this,q=null +if(r.d){s=r.e +return new A.b0("Icon_check_all.svg",s,s,a.L(t.F).f.b.x,q)}s=r.c.c +if(s instanceof A.jZ){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.dr(B.a62,q,q,r.e) +return B.bC}, +gak(a){return this.c}} +A.Jz.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.cbj(q,3,new A.z0(r.e,t.Jn)),n=B.d.aD(r.c/r.d*100),m=r.w +if(m==null)m=p.a.r.b1(p.b.r) +s=new A.ak(B.a3n,A.bO(A.a([new A.bc(16,16,o,q),B.ca,A.av(""+n+"%",q,q,q,q,q,m,q,q)],t.p),B.m,B.n,B.U,q),q) +if(r.r){o=A.bT(12) +n=p.b.CW.a +s=A.fe(s,new A.bB(A.ag(153,n>>>16&255,n>>>8&255,n&255),q,q,o,q,q,B.K),B.aJ)}return s}} +A.PE.prototype={} +A.Ui.prototype={} +A.Ra.prototype={} +A.abt.prototype={ +D(a){var s,r,q,p=this,o=A.p(t.zU,t.vz) +o.l(0,$.c8F(),new A.PE()) +if(p.f!=null)o.l(0,$.c8T(),new A.Ui()) +if(p.r!=null)o.l(0,$.c8N(),new A.Ra()) +s=t.ot +r=t.wS +q=t.ib +return new A.Ap(!0,A.a2([B.aEW,new A.ea(new A.aY2(p),new A.bJ(A.a([],s),r),q),B.aEX,new A.ea(new A.aY3(p),new A.bJ(A.a([],s),r),q),B.aFm,new A.ea(new A.aY4(p),new A.bJ(A.a([],s),r),q),B.aF9,new A.ea(new A.aY5(p),new A.bJ(A.a([],s),r),q)],t.W,t.od),o,p.c,null)}} +A.aY2.prototype={ +$1(a){return null}, +$S:128} +A.aY3.prototype={ +$1(a){var s=this.a.e.$0() +return s}, +$S:128} +A.aY4.prototype={ +$1(a){var s=this.a.f +return s==null?null:s.$0()}, +$S:128} +A.aY5.prototype={ +$1(a){var s=this.a.r +return s==null?null:s.$0()}, +$S:128} +A.aN_.prototype={ +b5_(a,b){if(a.a===b.a)return"Pinned by You" +return"Pinned by "+b.gcG(b)}, +akp(a){if(a)return"Unpin from Conversation" +return"Pin to Conversation"}, +b7b(a){if(a)return"Retry Deleting Message" +return"Delete Message"}, +akq(a){if(a)return"Resend Edited Message" +return"Resend"}, +aBX(a){var s,r,q,p=null,o=new A.bC(Date.now(),!1),n=A.qM(A.eh(o),A.dM(o),A.h3(o),0,0,0,0,!1) +if(!A.eY(n))A.K(A.k7(n)) +s=A.qM(A.eh(o),A.dM(o),A.h3(o)-1,0,0,0,0,!1) +if(!A.eY(s))A.K(A.k7(s)) +r=A.qM(A.eh(a),A.dM(a),A.h3(a),0,0,0,0,!1) +if(!A.eY(r))A.K(A.k7(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.qv(q) +n.b===$&&A.b() +n.a===$&&A.b() +n=n.w +n===$&&A.b() +n=A.dP(n,p,p,p,p,p,p,p,p,p) +return"on "+A.bJc().o9(n)}}} +A.a7n.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_copy.svg",24,24,r.z.f,s),B.c9,A.av("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.a8a.prototype={ +D(a){var s=null +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_delete.svg",s,s,B.fk,s),B.c9,A.av(B.eP.b7b(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.a8F.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_edit.svg",s,s,r.z.f,s),B.c9,A.av("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.a9z.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("icon_flag.svg",s,s,r.z.f,s),B.c9,A.av("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.RN.prototype={ +a0(){return new A.a_k(B.h)}, +gak(a){return this.w}} +A.a_k.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.bF(a,f,t.l).w,d=A.lJ(a).a.c.c +d===$&&A.b() +d=d.d +s=d.e.b +d=s===B.R?f:d.$ti.c.a(s) +r=e.gtf(e) +s=t.r +q=B.b.C(a.cC(s).a.d.gtg(),"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.jM(new A.buZ(g,d,p.a.r,r),f)) +m.push(B.ax8) +m.push(A.oz(g.a.c,!0,f)) +m.push(B.d5) +d=g.a.cy?0:40 +p=o.b +l=A.bT(16) +k=A.a([],t.bH) +j=g.a +if(j.ay&&j.w.c instanceof A.jZ)k.push(new A.afW(new A.bv_(g,a),f)) +j=g.a +if(j.ch){i=j.w +i=i.c instanceof A.jZ&&i.z==null}else i=!1 +if(i)k.push(new A.ak5(j.w,j.e,f)) +j=g.a +if(j.ax)k.push(new A.ag_(j.w,n,f)) +if(g.a.at)k.push(new A.a8F(new A.bv0(g,a),f)) +if(g.a.as)k.push(new A.a7n(new A.bv1(g,a),f)) +if(g.a.CW)k.push(new A.a9z(g.gaPd(),f)) +j=g.a +if(j.cx)k.push(new A.aec(g.gaQn(),j.w.go,f)) +j=g.a +if(j.Q){j=j.w.c +if(!A.Bm(j)){A.Bl(j) +j=!1}else j=!0 +k.push(new A.a8a(j,g.gaP9(),f))}j=g.a.db +B.b.E(k,new A.F(j,new A.bv2(g,a),A.T(j).i("F<1,oA>"))) +m.push(new A.ak(new A.aj(d,0,0,0),new A.bc(e.a.a*0.75,f,A.ee(B.F,!0,f,A.bL(A.kv(k,A.b_(f,f,B.i,p.d,f,f,f,1,f,f,f,f,f,f),t.Iz),B.cZ,B.n,B.u,B.z),B.r,p.f,0,f,f,new A.c2(l,B.t),f,f,B.b0),f),f)) +h=A.cd(A.r_(A.hr(!0,new A.ak(B.ac,A.bL(m,B.cZ,B.bf,B.u,B.z),f),!0,B.y,!0,!0),f,f,B.a4),f,f) +s=A.a([A.b2t(0,A.zb(new A.iK(p.ch,f,f),$.ar().pF(10,10,B.aT)))],s) +if(g.d)s.push(A.bLG(new A.bv3(),h,B.iC,B.ae,f,new A.aV(0,1,t.Y),t.i)) +return A.cO(B.d0,A.cQ(B.ai,s,B.r,B.a8,f),B.I,!1,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,new A.bv4(a),f,f,f,f,f,f,!1,B.a2)}, +awU(a,b){var s=null,r=b.gb1F(),q=b.gAb(b) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(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.buV(this,b),s,s,s,s)}, +uA(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$uA=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=o.c +f.toString +n=A.lJ(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.c3v(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$uA) +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_w(i.a):h +s=9 +return A.h(i.Nb(f.a),$async$uA) +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.bHA(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$uA) +case 10:q=1 +s=8 +break +case 6:q=5 +e=p +l=A.X(e) +s=l instanceof A.nH&&A.c1_(l.b)===B.vK?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.bHA(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$uA) +case 14:s=12 +break +case 13:o.Ve() +case 12:s=8 +break +case 5:s=1 +break +case 8:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$uA,r)}, +CX(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k +var $async$CX=A.j(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.cr(l,!1).bS() +q=3 +l=o.a.w +s=!l.go?6:8 +break +case 6:s=9 +return A.h(m.aiP(l),$async$CX) +case 9:s=7 +break +case 8:s=10 +return A.h(m.zR(l,A.a2(["pinned",!1],t.N,t.X)),$async$CX) +case 10:case 7:q=1 +s=5 +break +case 3:q=2 +k=p +o.Ve() +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$CX,r)}, +xQ(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$xQ=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:o.X(new A.buW(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.c3v(m,"CANCEL",new A.b0("flag.svg",24,24,k.b.y,null),"DELETE",u.L,"Delete Message"),$async$xQ) +case 5:s=b===!0?2:4 +break +case 2:q=7 +m=o.c +m.toString +A.cr(m,!1).bS() +m=o.a +n=m.r +s=n!=null?10:12 +break +case 10:s=13 +return A.h(n.$1(m.w),$async$xQ) +case 13:s=11 +break +case 12:s=14 +return A.h(o.c.cC(t.r).a.d.XG(o.a.w),$async$xQ) +case 14:case 11:q=1 +s=9 +break +case 7:q=6 +h=p +o.Ve() +s=9 +break +case 6:s=1 +break +case 9:s=3 +break +case 4:o.X(new A.buX(o)) +case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xQ,r)}, +Ve(){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.bHA(q,"The operation couldn't be completed.",new A.b0("Icon_error.svg",24,24,p.b.y,null),"OK","Something went wrong")}, +aPb(a){var s=null,r=a.cC(t.r).a.d +A.Eh(A.aiV(a).w,s,new A.buY(this,r),B.r,s,a,2,!0,!0,!0,s,B.fs,s,s,!1,t.z)}} +A.buZ.prototype={ +$2(a,b){var s=this,r=null,q=s.a +return new A.df(new A.fs(A.csL(s.b,q.a.w,b,s.c,s.d),0),r,r,new A.Wj(q.a.w,r),r)}, +$S:930} +A.bv_.prototype={ +$0(){A.cr(this.b,!1).bS() +this.a.a.toString}, +$S:0} +A.bv0.prototype={ +$0(){var s=this.b +A.cr(s,!1).bS() +this.a.aPb(s)}, +$S:0} +A.bv1.prototype={ +$0(){var s=this.a.a +s.z.$1(s.w) +A.cr(this.b,!1).bS()}, +$S:0} +A.bv2.prototype={ +$1(a){return this.a.awU(this.b,a)}, +$S:931} +A.bv4.prototype={ +$0(){return A.cr(this.a,!1).t6()}, +$S:0} +A.bv3.prototype={ +$3(a,b,c){return A.akn(c,b)}, +$S:183} +A.buV.prototype={ +$0(){var s=this.b.gnc().$1(this.a.a.w) +return s}, +$S:0} +A.buW.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.buX.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.buY.prototype={ +$1(a){var s=this.a.a,r=s.w +return new A.w0(s.d,r,this.b,null)}, +$S:349} +A.aec.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("icon_pin.svg",24,24,r.z.f,s),B.c9,A.av(B.eP.akp(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.afW.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_curve_line_left_up_big.svg",s,s,r.z.f,s),B.c9,A.av("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.ag_.prototype={ +D(a){var s=null,r=A.wM(this.c.c),q=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_circle_up.svg",s,s,q.b.x,s),B.c9,A.av(B.eP.akq(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.b5U(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.b5U.prototype={ +$0(){A.cr(this.b,!1).bS() +var s=this.a +s.d.Pk(s.c)}, +$S:0} +A.ak5.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eR(!1,!0,new A.ak(B.dR,A.bO(A.a([new A.b0("Icon_Thread_Reply.svg",s,s,r.z.f,s),B.c9,A.av("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.biE(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.biE.prototype={ +$0(){var s,r +A.cr(this.b,!1).bS() +s=this.a +r=s.d +if(r!=null)r.$1(s.c)}, +$S:0} +A.a4l.prototype={ +D(a){var s=null +return A.fg(s,B.d8,s,new A.b0("Icon_attach.svg",s,s,this.c,s),s,this.d,B.y,24,s,s,s)}} +A.r4.prototype={ +sp(a,b){if(b.length>10)throw A.d(A.b7("The maximum number of attachments is 10.",null)) +this.lE(0,b)}, +W6(a){return this.aS4(a)}, +aS4(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$W6=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.e7(a.fr.h(0,"file_size")) +o.toString +if(o>104857600)throw A.d(A.b7("The size of the attachment is "+A.c(a.gaZg())+" bytes, but the maximum size allowed is 104857600 bytes.",null)) +a.gj3() +a.dx!=null +o=A.D(p.a,!0,t.BO) +o.push(a) +p.sp(0,o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$W6,r)}} +A.n1.prototype={ +I(){return"AttachmentPickerType."+this.b}} +A.a4n.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4n&&A.w(r)===A.w(b)&&r.a===b.a&&B.yO.dE(r.d,b.d) +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)^B.yO.ff(0,this.d)}} +A.lP.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.aje.prototype={ +D(a){var s=null,r=this.c +return A.aYv(s,A.D(new A.km(r,new A.bgd(this,a,A.cam(this.d,r)),A.t(r).i("km<1,e>")),!0,t.V),s,s,s,!1,B.a4,!0)}} +A.bgd.prototype={ +$1(a){var s=null,r=this.c,q=r.a===0||r.eh(0,new A.bgb(a)) +r=a.c +r.toString +return A.aYr(s,q,s,a.b,new A.bgc(this.a,this.b,a),!1,s,A.av(r,s,s,s,s,s,s,s,s))}, +$S:933} +A.bgc.prototype={ +$0(){var s=this.a +s.e.$3(this.b,s.d,this.c)}, +$S:0} +A.bgb.prototype={ +$1(a){return a===B.b.gO(this.a.d)}, +$S:934} +A.bHW.prototype={ +$1(a){return B.b.m3(a.d,B.b.glY(this.a))}, +$S:935} +A.bHX.prototype={ +$3(a,b,c){return this.amu(a,b,c)}, +amu(a,b,c){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i +var $async$$3=A.j(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:p=4 +k=$.bd4 +if(k==null)k=$.bd4=new A.VE() +s=7 +return A.h(k.b4V(A.cao(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.W6(n),$async$$3) +case 10:case 9:k=b.a +A.cr(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.cr(a,!1).i3(k) +throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$3,r)}, +$S:936} +A.bHG.prototype={ +$1(a){var s=this +return new A.CT(new A.bHF(s.c,s.d,s.e,s.f,s.r,s.w,s.x),s.b,s.a,null)}, +$S:937} +A.bHF.prototype={ +$3(a,b,c){var s=this +A.bS() +return A.cwX().$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.CT.prototype={ +a0(){return new A.awe(B.h)}, +aTj(a,b,c){return this.d.$3(a,b,c)}} +A.awe.prototype={ +ar(){this.aJ() +var s=A.cjY(this.a.f) +this.d=s}, +aPR(a,b){return}, +aP(a){this.b4(a) +this.aPR(a.r,this.a.r)}, +q(){this.a.toString +var s=this.d +s===$&&A.b() +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +D(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.aTj(a,s,null)}} +A.a6T.prototype={ +D(a){var s=null +return A.fg(s,B.d8,s,new A.b0("Icon_lightning-command runner.svg",s,s,this.c,s),s,this.d,B.y,24,s,s,s)}} +A.aix.prototype={ +D(a){var s=null,r=a.L(t.F).f +return new A.ak(B.ac,A.fe(new A.bc(24,24,A.cd(A.av(""+this.c,s,s,s,s,s,s,s,s),s,s),s),new A.bB(r.b.c,s,s,s,s,s,B.eO),B.aJ),s)}} +A.a8s.prototype={ +D(a){var s=this,r=null,q=a.L(t.F).f,p=q.b,o=A.b_(r,A.cd(A.ee(B.F,!0,A.bT(3),A.eR(!1,!0,A.bPK(B.dK,s.f,B.ae,new A.b0("Icon_check.svg",16,16,p.r,r),B.a5,B.ae,B.ax6,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.bO(A.a([o,new A.ak(B.kW,A.av("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.aAT.prototype={ +I(){return"ActionsLocation."+this.b}} +A.b9K.prototype={ +I(){return"SendButtonLocation."+this.b}} +A.aiZ.prototype={ +D(a){var s=this,r=null,q=s.c,p=s.e,o=A.a([new A.fW(1,B.bq,new A.atj(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.Wo(r,B.d8,r,r,!1,q)) +if(p){q=t.H8 +q=A.D(new A.ca(o,q),!0,q.i("a4.E"))}else q=o +return new A.ak(s.x,A.bO(q,B.de,B.n,B.U,r),r)}, +gak(a){return this.c}} +A.atj.prototype={ +ga50(){var s=this.c.b +return(s==null?null:s.length!==0)===!0}, +gaz3(){return J.l7(this.c.e,new A.bwD())}, +gaGm(){return J.l7(this.c.e,new A.bwE())}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c,h=i.b +h.toString +s=A.bLt(h) +h=i.e +r=J.ai(h) +if(r.gcl(h)&&!k.ga50()){q=r.gP(h).c +p=i.nW(q==null?"":q)}else p=i +q=p.b +o=k.d +if(q.length>o)p=p.nW(B.c.U(q,0,o-3)+"...") +if(i.d!=="deleted"){q=i.fr +q=(q==null?i.fx:q)!=null}else q=!0 +if(q){A.aY(a,B.w,t.R) +h=k.f +h=h.a.aew(h.d.b,B.dS) +n=A.a([A.av("Message deleted",j,j,j,j,j,h,j,j)],t.p)}else{q=A.a([],t.p) +if(r.gcl(h))q.push(new A.ase(i,k.y,j)) +if(p.b.length!==0&&!k.gaGm()){h=s&&k.ga50() +r=k.f +o=r.a +if(h){h=o.DI(32) +h=r.X8(h)}else{h=o.DI(12) +h=r.X8(h)}h=new A.We(p,j,j,h,j) +q.push(new A.fW(1,B.bq,h,j))}n=q}n=A.kv(n,B.ca,t.V) +h=k.aMY(a) +r=k.r?A.Nh(a.L(t.F).f.b.c,1):j +q=k.w +o=q?B.eF:B.X +m=q?B.X:B.eF +l=q?B.dt:B.n +if(q){q=A.T(n).i("ca<1>") +q=A.D(new A.ca(n,q),!0,q.i("a4.E"))}else q=n +return A.b_(j,A.bO(q,B.m,l,B.U,j),B.i,j,j,new A.bB(h,j,r,new A.cT(B.eF,B.eF,m,o),j,j,B.K),j,j,j,j,B.ac,j,j,j)}, +aMY(a){var s,r,q=this +if(q.gaz3()){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.bwD.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bwE.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.ase.prototype={ +D(a){var s,r,q=null,p=J.jd(this.c.e),o=this.azn(),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.fC(q,q,q,q,new A.c2(A.bT(8),new A.bm(n.b.d,1,B.G,1))) +r=B.r}else{s=q +r=B.i}n=p.fx +return A.b_(q,A.a3z(!0,m),r,q,B.Uw,s,q,q,new A.cu(n,t._),q,q,q,q,q)}, +azn(){var s=new A.bvW() +return A.a2(["image",s,"giphy",s,"video",s,"url_preview",new A.bvX(),"file",new A.bvV()],t.N,t.NI)}, +gak(a){return this.c}} +A.bvW.prototype={ +$2(a,b){return A.Jv(A.a34(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:179} +A.bvX.prototype={ +$2(a,b){return A.Jv(A.a34(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:179} +A.bvV.prototype={ +$2(a,b){var s,r,q=null,p=A.bX0(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.fC(q,q,q,q,new A.c2(A.bT(8),new A.bm(o.b.d,1,B.G,1))),q,q,q,q,q,q,q,q)}return p}, +$S:179} +A.aeX.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f +if(this.c){A.aY(a,B.w,t.R) +s=A.av("Reply to Message",q,q,q,q,q,B.e2,q,q) +r=A.bfk() +return new A.ak(B.pp,A.bO(A.a([new A.ak(B.ac,new A.b0("Icon_curve_line_left_up_big.svg",q,q,p.b.c,q),q),s,A.fg(q,q,q,r,q,q,q,q,q,q,B.k0)],t.p),B.m,B.dW,B.u,q),q)}else return B.aj}} +A.ahy.prototype={ +D(a){return A.hr(!0,this.d,!0,B.y,!0,!0)}} +A.wi.prototype={ +I(){return"HintType."+this.b}} +A.Jy.prototype={ +a0(){return new A.Wb(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)}, +aob(a,b){return A.cx1().$2(a,b)}, +aTP(a,b){return A.cx0().$2(a,b)}, +b82(a){return A.cx2().$1(a)}} +A.Wb.prototype={ +gnJ(){var s,r=null +this.a.toString +s=this.w +if(s==null){s=A.Q0(!0,r,!0,!0,r,r,!1) +this.w=s}return s}, +gbN(){var s=this.a.cx +if(s==null){s=this.x.y +s.toString}return s}, +a7l(){var s=this,r=s.gbN(),q=s.gxA() +r.M(0,q.gk()) +q=s.gxA() +r.a_(0,q.gk()) +if(s.gbN().a.c instanceof A.py&&s.z<=0)s.Vn()}, +ar(){var s=this +s.aJ() +$.at.c1$.push(s) +if(s.a.cx==null)s.x=A.bXc(null) +else s.a7l() +s.gnJ().a_(0,s.ga60())}, +bD(){var s,r=this +r.e=r.c.L(t.F).f +s=r.c +s.toString +r.f=A.aiV(s) +r.atQ()}, +o1(a){return this.aXK(a)}, +aXK(a){var s=0,r=A.o(t.z),q=1,p,o=this,n,m,l +var $async$o1=A.j(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:s=a===B.eL&&o.as!=null&&!o.y?2:3 +break +case 2:o.y=!0 +q=5 +s=8 +return A.h($.c8S().Pf(B.W4),$async$o1) +case 8:n=c +if(!J.k(n,o.as)&&o.c!=null)o.X(new A.beU(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.a31(a) +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$o1,r)}, +aP(a){var s,r=this +r.atR(a) +s=r.a.cx==null +if(s&&a.cx!=null)r.x=A.bXc(a.cx.a) +else if(!s&&a.cx==null){s=r.x +s.toString +r.b7x(s) +s=r.x +s.xb() +s.Bi() +r.x=null +r.a7l()}r.a.toString}, +kb(a,b){var s,r=this,q=r.x +if(q!=null){r.qj(q,"messageInputController") +q=r.gbN() +s=r.gxA() +q.M(0,s.gk()) +s=r.gxA() +q.a_(0,s.gk()) +if(r.gbN().a.c instanceof A.py&&r.z<=0)r.Vn()}}, +ghx(){this.a.toString +return null}, +aBx(){}, +Vn(){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.cv(0,0,0,Date.now()-r.a,0,0).a,1e6) +if(q0)p.Q=A.xO(B.c2,new A.beJ(p))}}}, +D(a){var s,r=null,q=a.cC(t.r).a.d +if(q.a!=null&&!B.b.C(q.gtg(),"send-message")){A.aY(a,B.w,t.R) +s=this.f +s===$&&A.b() +return A.hr(!0,new A.ak(B.a3k,A.av("You don't have permission to send messages",r,r,r,r,r,s.x,r,r),r),!0,B.y,!0,!0)}return new A.f6(this.gbN(),new A.beT(this),r,r,t.E6)}, +axr(a){var s,r,q=this,p=q.a +p.toString +s=q.z +p=p.b82(q.gbN().a) +r=q.gbN().a.c +q.a.toString +return new A.aiW(s,!p,!(r instanceof A.py),null,null,q.gao8(),null)}, +awX(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.p3:B.kM +o.a.toString +r=o.f +r===$&&A.b() +r=A.fg(n,B.d8,n,A.bjv(0,new A.b0("Icon_empty_circle_left.svg",n,n,r.r,n)),n,new A.beq(o),B.y,24,n,n,n) +o.a.toString +q=A.a([],t.p) +o.a.toString +p=B.b.C(m.gtg(),"upload-file") +if(p){p=o.f +o.a.toString +q.push(new A.a4l(p.f,o.gaIW(),n))}o.a.toString +if(o.gbN().a.c instanceof A.py)if(m.a!=null){p=m.ghH() +p=(p==null?n:p.b.length!==0)===!0}else p=!1 +else p=!1 +if(p)q.push(o.awQ(a)) +o.a.toString +B.b.E(q,B.ma) +q=A.Ku(B.ak,A.kv(q,B.ca,t.V),B.i_,B.ak,0,0) +return new A.ak(B.eZ,A.bPK(B.D,s,B.ae,r,B.fY,n,q,B.eW),n)}, +Jg(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Jg=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.c +o.toString +q.a.toString +s=2 +return A.h(A.cwG(B.afT,o,q.gbN().a.e,null,t.z),$async$Jg) +case 2:p=b +if(p!=null){o=q.gbN() +o.sp(0,o.a.uX(p))}return A.m(null,r)}}) +return A.n($async$Jg,r)}, +axx(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.gbN().a +r=B.y.a9(0,s.cx!=null?B.a3q:B.y) +q=a.f +q===$&&A.b() +s=a.gnJ().gd1() +p=a.f +s=s?p.Q:p.z +o=a.r +n=a.axp() +m=a.awL() +a.a.toString +l=a.gbN() +k=a.gnJ() +j=a.f +a.a.toString +if(a.gbN().a.cx!=null&&a.gbN().a.cx==="giphy")i=B.a5U +else if(J.de(a.gbN().a.e))i=B.a5V +else i=a.z!==0?B.a5W:B.a5X +a.a.toString +h=A.bX6(a1,i) +g=a.f +f=a.e +f===$&&A.b() +f=g.x.b1(f.b.b) +if(a.gbN().a.cx!=null){g=A.le(B.ax_) +e=A.bT(12) +d=a.e +c=t.p +c=A.bO(A.a([new A.ak(B.ac,A.b_(B.D,A.bO(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,B.k,a0),A.av(a.gbN().a.cx.toUpperCase(),a0,a0,a0,a0,a0,a.e.a.f.b1(B.k),a0,a0)],c),B.m,B.n,B.U,a0),B.i,a0,g,new A.bB(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.U,a0) +g=c}else{a.a.toString +g=a0}e=t.p +d=A.a([],e) +if(a.gbN().a.cx!=null){c=A.bfk() +b=a.gbN() +d.push(new A.ak(B.kV,A.fg(a0,B.d8,a0,c,a0,b.gaTO(b),B.y,24,a0,a0,a0),a0))}if(a.gbN().a.cx==null)a.a.toString +a.a.toString +h=A.bTG(A.bK3(a0,B.jk,a0,B.a3e,a0,a0,a0,B.jk,!0,B.jk,a0,B.jk,a0,a0,a0,a0,a0,a0,a0,a0,a0,B.jk,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.bO(d,B.m,B.n,B.U,a0),a0,B.v0,a0,a0),j.y) +a.a.toString +return A.fv(new A.Pd(A.b_(a0,new A.ak(B.a3B,A.fe(A.bL(A.a([n,m,A.aYe(new A.BM(A.ckq(!0,!1,a0,l,h,k,B.aGm,a0,a0,a0,new A.beu(a),j.x,B.jQ,B.ayQ,a0),new A.bev(),new A.bew(a),new A.bex(a),a0),150,1/0)],e),B.bF,B.n,B.U,B.z),new A.bB(p.w,a0,a0,p.as,a0,a0,B.K),B.aJ),a0),B.r,a0,a0,new A.bB(a0,a0,o,q.as,a0,s,B.K),a0,a0,a0,r,a0,a0,a0,a0),new A.bey(a),new A.bez(a),new A.beA(a),a0),1)}, +aDP(a,b){var s=this +if(s.a.aob(a,b)){s.oJ() +return B.f7}if(s.a.aTP(a,b)){if(s.gbN().a.Q!=null&&s.gbN().w.a.a.length===0)s.a.toString +return B.f7}return B.h6}, +gxA(){var s,r=this,q=r.at +if(q===$){s=A.aMH(new A.beG(r),B.a2Q,!0,null,!0) +r.at!==$&&A.am() +r.at=s +q=s}return q}, +S9(a,b){return this.ay4(a,b)}, +ay4(a,b){var s=0,r=A.o(t.z),q,p=this,o,n,m +var $async$S9=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=p.ay +if(m!=null)m.a.u9() +if(p.ax===a){s=1 +break}p.ax=a +m=p.ch.mM(0,a) +o=A.t(m).i("aJ") +n=A.D(new A.aJ(m,new A.beB(p,a),o),!0,o.i("x.E")) +if(n.length===0||!B.b.C(b.cC(t.r).a.d.gtg(),"send-links")){p.gbN().WQ() +s=1 +break}m=B.b.gO(n).b[0] +m.toString +o=p.gbN().gZK() +if((o==null?null:o.b)===m){s=1 +break}p.ay=A.NN(p.Ie(m,A.lJ(b).a.c),t.u8).ec(0,new A.beC(p),new A.beD(p),t.z) +case 1:return A.m(q,r)}}) +return A.n($async$S9,r)}, +Ie(a,b){return this.aAO(a,b)}, +aAO(a,b){var s=0,r=A.o(t.u8),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$Ie=A.j(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.lJ(j).a.c +p=6 +j=m.a +j===$&&A.b() +s=9 +return A.h(j.ga0x().MM(a),$async$Ie) +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.wh(l,k,t.u8) +q=h +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=g +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ie,r)}, +axp(){var s,r,q,p=this +if(p.gbN().a.Q==null)return B.bJ +s=p.gbN().a.Q +s.toString +p.a.toString +r=J.l7(s.e,new A.ber()) +q=p.e +q===$&&A.b() +p.a.toString +return A.bXb(null,s,q.x,null,B.pp,!0,!r,null)}, +awL(){var s=null,r=J.l8(this.gbN().a.e,new A.ben()),q=A.D(r,!1,r.$ti.i("x.E")) +if(q.length===0)return B.bJ +this.a.toString +return A.aYe(new A.Wa(q,s,s,s,s,this.gaIX(),s),240,1/0)}, +Uu(a){return this.aIY(a)}, +aIY(a){var s=0,r=A.o(t.H),q=this +var $async$Uu=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.gj3() +a.dx!=null +q.gbN().b6c(a.fx) +return A.m(null,r)}}) +return A.n($async$Uu,r)}, +awQ(a){var s,r=this,q=B.c.cb(r.gbN().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.a6T(s,new A.beo(r,p),null)}, +avS(a){var s,r,q,p,o,n,m,l,k=this +k.a.toString +s=J.b3(k.gbN().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.aPc("Attachment limit exceeded: it's not possible to add more than 10 attachments")}for(s=t.BO,q=0;q>>16&255,r>>>8&255,r&255),2)}p=A.bT(3) +o=j.gbN().a.ay +n=j.e.b +o=o===!0?n.x:n.r +n=j.gbN().a.ay +n=n===!0?B.p3:B.kM +q.push(new A.ak(B.a39,new A.a8s(new A.bB(l,l,r,p,l,l,B.K),o,new A.beO(j),n,l),l))}m=A.fe(new A.ahy(!0,A.cO(l,A.bL(q,B.m,B.n,B.U,B.z),B.I,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,new A.beP(j),l,l,l,l,l,l,l,l,l,l,l,l,l,l,!1,B.a2),l),new A.bB(i.w,l,l,l,s,l,B.K),B.aJ) +k.a=m +if(j.gbN().a.c instanceof A.py){j.a.toString +k.a=A.ee(B.F,!0,l,m,B.i,j.f.w,8,l,l,l,l,l,B.b0)}i=j.gnJ() +s=j.gbN() +j.a.toString +r=A.D(B.afh,!0,t.F9) +r.push(new A.CK("/",!0,new A.beQ(j))) +j.a.toString +r.push(new A.CK("@",!1,new A.beR(j))) +return new A.CI(r,new A.beS(k),i,s,l)}, +$S:942} +A.beP.prototype={ +$1(a){if(a.b.b>0)this.a.gnJ().iA()}, +$S:25} +A.beM.prototype={ +$2(a,b){return b}, +$S:148} +A.beN.prototype={ +$0(){var s=this.a +s.gbN().WQ() +s.gnJ().iA()}, +$S:0} +A.beO.prototype={ +$0(){var s=this.a,r=s.gbN() +s=s.gbN().a.ay +r.sp(0,r.a.aVE(s!==!0))}, +$S:0} +A.beS.prototype={ +$3(a,b,c){return this.a.a}, +$C:"$3", +$R:3, +$S:943} +A.beQ.prototype={ +$3(a,b,c){return new A.Ju(b.a,a.cC(t.r).a.d,new A.beL(this.a,a),null)}, +$C:"$3", +$R:3, +$S:944} +A.beL.prototype={ +$1(a){var s=this.a.gbN() +s.sp(0,s.a.aWp(A.a([],t.lv),a.a,"")) +this.b.cC(t._u).Dv()}, +$S:945} +A.beR.prototype={ +$3(a,b,c){var s=a.cC(t.r).a.d,r=this.a +r.a.toString +return new A.CS(b.a,s,!1,null,new A.beK(r,a),null)}, +$C:"$3", +$R:3, +$S:946} +A.beK.prototype={ +$1(a){var s,r=this.a.gbN(),q=A.D(r.a.f,!0,t.ui) +q.push(a) +r.sp(0,r.a.aVr(q)) +s=this.b.cC(t._u) +s.toString +s.aRX(a.gcG(a))}, +$S:947} +A.beq.prototype={ +$0(){var s=this.a +if(s.d)s.X(new A.bep(s))}, +$S:0} +A.bep.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.beA.prototype={ +$1(a){return this.amh(a)}, +amh(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=a.a +m=A.a([],t.lv) +p=n.length,o=0 +case 2:if(!(o1 +return this.b.d=s}, +$S:0} +A.beB.prototype={ +$1(a){var s,r=a.b[0] +r=A.bjZ(r==null?"":r) +s=r==null?null:A.bYf(r) +if(s==null)return!1 +if(A.bXy(B.b.gP(s.ghZ(s).split(".")))){this.a.a.toString +r=A.bX7(s,this.b)}else r=!1 +return r}, +$S:353} +A.beC.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.a4j(B.m9,l,i,m,n,i,B.aC,i,i,i,i,i,i,p,k,i,i,i,q,o,s,r,h,B.nK) +h=this.a.gbN() +r=A.D(h.a.e,!0,t.BO) +B.b.F(r,h.y) +B.b.f5(r,0,j) +h.sp(0,h.a.uX(r)) +h.y=j}, +$S:952} +A.beD.prototype={ +$2(a,b){var s=this.a +s.gbN().WQ() +s.a.toString}, +$S:24} +A.ber.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.ben.prototype={ +$1(a){return a.b==null}, +$S:13} +A.beo.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +if(q.b){p.gbN().sp(0,A.Ho(B.fd,null,null,null,B.aC,null,null,null,null,null,null,B.hr,null,null,null,!1,null,null,null,null,null,null,0,!1,null,!1,B.fO,null,null,"regular",null,null)) +p.gnJ().iA()}else{p.gbN().w.lE(0,B.az2) +p.gnJ().nl()}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.beV.prototype={ +$1(a){var s=a.b[0] +return(s==null?null:A.bXy(B.b.gP(s.split("."))))===!0}, +$S:353} +A.beH.prototype={ +$1(a){A.aY(a,B.w,t.R) +return new A.G0("Something went wrong",null)}, +$S:953} +A.adb.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.F).f,n=o.a,m=this.c,l=m.c,k=m.e +m=o.b.x +s=A.dr(B.a68,m,p,p) +r=t.p +q=A.a([],r) +if(l!=null)q.push(A.av(B.c.cb(l),p,1,B.aN,p,p,n.e.DJ(B.ah),p,p)) +if(k!=null)q.push(A.av(k,p,1,B.aN,p,p,n.e.DJ(B.x),p,p)) +return A.bO(A.a([new A.ak(B.ac,s,p),A.fv(A.b_(p,A.bL(q,B.bF,B.n,B.u,B.z),B.i,p,p,new A.bB(p,p,new A.es(B.t,B.t,B.t,new A.bm(m,2,B.G,-1)),p,p,p,B.K),p,p,p,p,B.xx,p,p,p),1),A.fg(p,p,p,A.bfk(),p,this.d,p,p,p,p,B.k0)],r),B.m,B.n,B.u,p)}} +A.bAo.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.a1f.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bAo()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.aw7.prototype={} +A.Wa.prototype={ +a0(){var s=t.lv +return new A.aw6(A.a([],s),A.a([],s),B.h)}} +A.aw6.prototype={ +aby(){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.aYv(null,A.kv(new A.F(new A.ca(s,r),new A.b__(this,a),r.i("F")),B.d5,t.V),B.eZ,B.L9,null,!0,B.a4,!0)}} +A.b__.prototype={ +$1(a){var s=null,r=A.Ho(B.fd,s,s,s,B.aC,s,s,s,s,s,s,B.hr,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fO,s,s,"regular",s,s),q=A.Nm(new A.a_(A.bF(this.b,s,t.l).w.a.a*0.65,56)) +return A.bX_(s,q,a,r,s,new A.ak(B.ac,new A.TK(new A.aZZ(this.a,a),s),s))}, +$S:146} +A.aZZ.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.acr.prototype={ +D(a){var s=null,r=this.c +return new A.bc(s,104,A.aYv(1040,A.kv(new A.F(r,new A.b_1(this,a),A.T(r).i("F<1,e>")),B.ca,t.V),B.a3v,s,s,!1,B.aL,!1),s)}} +A.b_1.prototype={ +$1(a){var s=null,r=this.b.L(t.F).f,q=A.bT(14),p=A.a([A.bLl(B.aU,1/0,a,1/0)],t.p) +if(a.gbu(a)==="video")p.push(A.hn(8,A.ckr(),s,s,8,s,s,s)) +p.push(A.hn(s,new A.TK(new A.b_0(this.a,a),s),s,s,s,8,8,s)) +return A.b_(s,new A.k9(1,A.cQ(B.D,p,B.r,B.a8,s),s),B.r,s,s,new A.fC(s,s,s,s,new A.c2(q,new A.bm(r.b.d,1,B.G,1))),s,s,new A.cu(a.fx,t._),s,s,s,s,s)}, +$S:146} +A.b_0.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.TK.prototype={ +D(a){var s=null,r=a.L(t.F).f.b,q=A.bT(16),p=r.a.a +return new A.bc(24,24,A.TC(!1,new A.b0("Icon_close.svg",24,24,r.r,s),B.i,B.oo,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.c2(q,B.t),s,s),s)}} +A.aiW.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.bo("sendButton"),n=r.c +if(n>0)o.b=new A.aix(n,q) +else if(r.d){s=A.aiV(a) +n=r.aCb() +o.b=new A.ak(B.ac,new A.b0(n,q,q,s.e,q),q)}else{s=A.aiV(a) +n=A.fg(q,B.d8,q,new A.b0(r.aCu(),q,q,s.b,q),q,r.x,B.y,24,q,q,q) +o.b=new A.ak(B.ac,n,q)}return A.cad(o.av(),p.y.a)}, +aCb(){return"Icon_circle_right.svg"}, +aCu(){var s="Icon_circle_up.svg" +if(this.f)return s +else return s}} +A.Wf.prototype={ +a0(){return new A.awa(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.awa.prototype={ +ar(){this.aJ() +this.a.toString}, +aP(a){this.auN(a) +this.a.toString}, +kb(a,b){var s=this.d +if(s!=null)this.qj(s,"controller")}, +ghx(){this.a.toString +return null}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=null,h=this.a,g=h.c,f=h.d,e=h.e,d=h.f +h=h.r +h=d.m(0,B.jS)?B.tG:B.RM +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.bLz(!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.kX,i,i,B.eb,B.d9,i,o,n,i,q,B.bb,p,r,i,h)}, +q(){var s=this.d +if(s!=null){s.xb() +s.Bi()}this.auO()}} +A.bDv.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:65} +A.a2H.prototype={ +aP(a){this.b4(a) +this.rB()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.gos() +q=o.c +q.toString +q=A.ui(q) +o.iq$=q +p=o.pl(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.bDv()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.a9H.prototype={ +D(a){return new A.f6(this.d,new A.aRQ(this),null,null,t.yd)}} +A.aRQ.prototype={ +$3(a,b,c){var s,r,q,p,o=this +if(J.fr(b)||J.fr(o.a.f))return B.bJ +s=A.cuw(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().qm() +return new A.VY(r,null)}, +$S:954} +A.Ri.prototype={ +D(a){var s,r=this,q=r.e,p=r.f +if(q===B.jw){p=p.d +s=new A.eF(p,p.$ti.i("eF<1>"))}else{p=p.e +s=new A.eF(p,p.$ti.i("eF<1>"))}return new A.ka(s,!1,null,new A.aYz(r),null,new A.aYA(r),new A.cu("LOADING-INDICATOR "+q.j(0),t._),t.TK)}} +A.aYA.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.iK(r,A.cd(A.av("Error loading messages",s,s,s,s,s,s,s,s),s,s),s)}, +$S:955} +A.aYz.prototype={ +$2(a,b){if(!b)return B.bJ +return B.XH}, +$S:266} +A.r3.prototype={ +I(){return"SpacingType."+this.b}} +A.Wc.prototype={ +a0(){return new A.a1g(new A.bK(!1,$.aI(),t.uh),A.a([],t.n_),A.p(t.N,t.S),B.h)}} +A.a1g.prototype={ +gaFX(){this.a.toString +return this.at===0?0:0.1}, +gUh(){var s,r,q +this.a.toString +s=this.cy +if(s===$){r=new A.b_2() +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.aX9() +s=new A.QS(new A.bK(A.a([],t.zX),$.aI(),t.HR)) +r.r!==$&&A.cm() +r.r=s +s.a.a_(0,r.ga6T()) +r.aCh()}, +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.gtg() +if(s!==o.x){o.x=s +r=s.a.d.a +r=A.ed(r.gzY(r),new A.bAR(o)) +o.dx=r +r=o.db +if(r!=null)r.R(0) +r=o.x +if(r==null)r=n +else{r=r.a.d.a +r=r==null?n:r.gnn()}o.Q=r==null?0:r +o.a.toString +r=o.x +r.toString +o.at=A.cuq(n,r,n,o.dx) +r=o.gaFX() +o.ax=r +q=o.d +p=q==null +if((p?n:q.a!=null)===!0)if(!p){p=o.at +q.a.a7A(r,p)}o.db=o.x.a.d.i0(0,"message.new").bf(new A.bAS(o)) +o.a.toString +r=o.x +if(r==null)r=n +else{r=r.a.d.a +r=r==null?n:r.gnn()}o.Q=r==null?0:r}}, +q(){var s=this,r=s.x.a.d.a.c +if(!r.gp(r))s.x.JI(30) +r=s.db +if(r!=null)r.R(0) +r=s.r +r===$&&A.b() +r.a.M(0,s.ga6T()) +s.aB()}, +D(a){var s,r=this +r.a.toString +s=r.gUh() +r.a.toString +return A.bKL(new A.RP(s,new A.bAL(r),new A.bAM(),new A.bAN(r),20,new A.bAO(r),null,null,null),B.CO)}, +ax2(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.ay=a +if(j.dx!=null&&J.de(a)&&J.jd(j.ay).gfq().a>j.dx.a.a&&J.pN(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.R?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.aiw(new A.bAw(j,l),i)],t.p) +j.a.toString +n=j.x.a.d.a.c +m=n.gp(n) +s.push(new A.ka(new A.eF(n,n.$ti.i("eF<1>")),m,i,new A.bAx(j),i,i,i,t.TK)) +j.a.toString +n=j.r +n===$&&A.b() +s.push(A.hn(i,new A.a9H(!1,n.a,!0,j.ay,l,i,i),i,i,0,0,20,i)) +k=A.cQ(B.D,s,B.r,B.a8,i) +s=j.c +s.toString +s=A.bX8(s) +n=j.c +n.toString +n=A.bX8(n) +s=A.fe(k,new A.bB(s.a,n.b,i,i,i,i,B.K),B.aJ) +return s}, +AI(a){return this.anP(a)}, +anP(a){var s=0,r=A.o(t.H),q=this,p +var $async$AI=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.Q=a +if(a>0)q.x.a.d.O4() +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.JI(30),$async$AI) +case 4:s=5 +return A.h($.at.gML(),$async$AI) +case 5:case 3:p=q.d +if((p==null?null:p.a!=null)===!0)p.anO(0,B.cu,B.c2,0) +return A.m(null,r)}}) +return A.n($async$AI,r)}, +a44(a){var s +this.a.toString +s=a.gfq().qm() +return new A.ak(B.xo,new A.VY(s,null),null)}, +axq(){return A.bWP(new A.bAA(this),null,this.x.a.d.a.gb7w(),t.S)}, +adt(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.aj4(b5,new A.bAF(b2),b3)}if(b4==="ephemeral"){b2.a.toString +return new A.aiz(b5,b3)}s=b2.c +s.toString +s=A.lJ(s).a.c.c +s===$&&A.b() +s=s.d +r=s.e.b +q=(r===B.R?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.qv(b5.gfq().qm()).ES(A.qv(o.gfq().qm()),B.Sk) +s=b5.e +r=J.cg(s) +l=r.eh(s,new A.bAG()) +k=r.eh(s,new A.bAH()) +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.h1 +else e=m||!n?B.kR:B.xd +if(p)d=b7===0||m||!n +else d=!1 +b2.a.toString +r=b5.b +r=r==null?b3:A.bLt(r) +c=r===!0 +b=c?B.t:b3 +r=b2.c +r.toString +a=A.lJ(r).a.c.c +a===$&&A.b() +a=a.d +a0=a.e.b +a=a0===B.R?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.ed(a1,new A.bAI(a)) +r=!j +if(r){a=b2.x +a=(a==null?b3:B.b.C(a.a.d.gtg(),"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.C(b0,"pin-message")}else b0=!1 +b1=A.bXa(b3,b3,new A.aj(a5,a5,a5,a5),new A.c2(new A.cT(new A.bh(h,h),new A.bh(h,h),a4,r),new A.bm(a3.b.d,1,B.G,1)),new A.cT(B.cl,B.cl,a6,a7),b,b3,B.afo,b3,"center","clip",B.Rd,b3,b5,a9,b3,b3,b3,b3,b3,new A.bAJ(b2),new A.bAK(b2,b6),b3,b3,b3,b3,a0,b3,B.eZ,b3,p,b3,!0,p,p,s,j,b0,!0,!0,b4!=="deleted",!0,!0,d,i,a,g,e,f,b3,new A.aj(a8,8,a8,8),!0,b3,0.78) +b2.a.toString +!b2.CW +return b1}, +aDO(){var s,r,q,p,o,n=this,m=n.r +m===$&&A.b() +s=J.mZ(m.a.a) +r=B.b.hs(s,new A.bAB()) +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.ghH() +m=(m==null?null:m.y)===!0&&o.a.gnn()>0}else m=!1 +if(m)n.x.a.d.O4()}}if(n.c!=null){m=n.f +if(J.k(m.a,p))m.sp(0,!p)}}, +aCh(){this.a.toString}} +A.bAR.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.R?null:r.$ti.c.a(s) +r=r==null?null:r.a}return a.b.a===r}, +$S:60} +A.bAS.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.R?null:s.$ti.c.a(r)).a}else p=!1 +if(p){q.X(new A.bAP(q)) +$.at.aO$.push(new A.bAQ(q))}}, +$S:19} +A.bAP.prototype={ +$0(){return this.a.Q=0}, +$S:0} +A.bAQ.prototype={ +$1(a){var s=this.a.d +if(s!=null)s.a.a7A(0,0)}, +$S:7} +A.bAM.prototype={ +$1(a){return B.oC}, +$S:354} +A.bAN.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.cd(A.av("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:354} +A.bAL.prototype={ +$2(a,b){return this.a.ax2(b)}, +$S:355} +A.bAO.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.cd(A.av("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.bAv.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.R?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.bAw.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.cu(""+q+"-"+A.c(r.ax),t._):null +o=r.r +o===$&&A.b() +n=r.ax +m=this.b +return new A.Jw(s,new A.R9(new A.UG(m,new A.bAq(r,m),new A.bAr(r,m),r.d,o,q,n,!0,!1,B.Yb,B.Qm,p),new A.bAs(r),new A.bAt(r),new A.bAu(r),null),!1,B.dK,B.dK,null)}, +$S:959} +A.bAs.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +n.cx=!1 +o=n.x.a.d.a.c +if(!o.gp(o)){n.as=!0 +q=n.gUh().a.$1$direction(B.Pu) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAt.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +o.as=o.cx=!1 +q=o.gUh().a.$1$direction(B.jw) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAu.prototype={ +$0(){this.a.cx=!0}, +$S:0} +A.bAr.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.de(g.ay))return g.a44(J.pN(g.ay)) +g.a.toString +return B.axb}if(b===0){h.a.a.toString +return B.ax9}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.qv(s.av().gfq().qm()) +o=A.qv(r.av().gfq().qm()) +if(!p.ES(o,B.jY))n=g.a44(r.av()) +else{m=p.ES(o,B.Sk) +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.Ru) +if(l!==k)i.push(B.Rv) +if(q)i.push(B.Rt) +if(j==="deleted")i.push(B.axl) +if(i.length===0)i.push(B.axm) +g.a.toString +n=A.bX9(a,i)}if(!q){m=g.Q +m===$&&A.b() +if(m>0){m=g.dy +m=m==null?null:m.a +m=m===r.av().a}else m=!1}else m=!1 +if(m){g.Q===$&&A.b() +g.a.toString +return A.bL(A.a([n,new A.akN(null)],t.p),B.cZ,B.n,B.u,B.z)}return n}, +$S:54} +A.bAq.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.Ri(m,B.jw,s,n,n)}if(b===1){m=s.y +m===$&&A.b() +s=s.x +s.toString +return new A.Ri(m,B.Pu,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.adt(r,q,m)}else p=s.adt(r,q,m) +return new A.jh(p,new A.cu(r.a,t._))}, +$S:54} +A.bAx.prototype={ +$2(a,b){var s=this.a +return new A.f6(s.f,new A.bAp(b),s.axq(),null,t.D0)}, +$S:960} +A.bAp.prototype={ +$3(a,b,c){if(!this.a||b){c.toString +return c}return B.bJ}, +$S:961} +A.bAA.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.eh(r.x.a.d.a.gt7(),new A.bAy(r)) +p=r.y +p===$&&A.b() +p=p.b +r.a.toString +p=A.a([A.bSN(p.r,new A.b0("Icon_down.svg",n,n,p.a,n),!1,new A.bAz(r,s))],t.p) +if(q){o=A.bT(8) +r=r.c.L(t.F).f +p.push(A.hn(n,A.cd(A.ee(B.F,!0,o,new A.ak(B.a3m,A.av(A.c(s>99?"99+":s),n,n,n,n,n,B.aC9,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.hn(8,A.cQ(B.ai,p,B.i,B.a8,n),40,n,n,8,n,40)}, +$S:962} +A.bAy.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.R?null:r.$ti.c.a(s)).a}, +$S:83} +A.bAz.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.a.AI(p.b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAF.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.Gg(s).iA()}, +$S:178} +A.bAG.prototype={ +$1(a){return a.gbu(a)==="file"}, +$S:13} +A.bAH.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bAI.prototype={ +$1(a){return a.a.a===this.a.a}, +$S:83} +A.bAK.prototype={ +$1(a){return this.amq(a)}, +amq(a){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.b +n=J.cg(o) +m=q.a +s=n.ix(o,new A.bAC(),t.N).C(0,a)?2:4 +break +case 2:p=n.hs(o,new A.bAD(a)) +o=m.d +if(o!=null)o.a1f(0,0.1,B.cu,B.c2,p+2) +s=3 +break +case 4:s=5 +return A.h(m.x.b22(a).aF(0,new A.bAE(m),t.P),$async$$1) +case 5:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:964} +A.bAC.prototype={ +$1(a){return a.a}, +$S:310} +A.bAD.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bAE.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this,p +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.at=21 +p.ax=0.1 +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:965} +A.bAJ.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.Gg(s).iA()}, +$S:178} +A.bAB.prototype={ +$1(a){return a.a===1}, +$S:145} +A.bGu.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.R?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.bGx.prototype={ +$1(a){return a.b<1}, +$S:145} +A.bGy.prototype={ +$2(a,b){return b.b>a.b?b:a}, +$S:332} +A.akN.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return new A.ak(B.pk,A.fe(new A.ak(B.ac,A.av("New messages",s,s,s,s,s,A.bWV(a).b,B.b6,s),s),new A.bB(s,s,s,s,s,r.b.cx,B.K),B.aJ),s)}} +A.a54.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +i.c +s=i.e +r=s.ax +q=r==null?h:A.eD(r,0,A.dJ(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.al2(s,i.ay,B.aGp)) +if(i.w){k=A.qv(s.gfq().qm()) +k.b===$&&A.b() +k.a===$&&A.b() +k=k.w +k===$&&A.b() +k=A.dP(k,h,h,h,h,h,h,h,h,h) +k=A.bJd().o9(k) +l.push(A.av(A.bG(k,"\u202f"," "),h,h,h,h,h,i.ay.d,h,h))}if(i.z)l.push(new A.ah4(i.ay,s,i.ax,i.cx,i.CW,h)) +j=(n||i.r)&&!i.at +s=A.a([],o) +if(j)s.push(new A.dm(new A.aCy(i),h)) +if(i.r||n){o=A.a([],t.yU) +if(r===!0)o.push(A.Je(new A.ak4(i.CW,q,h),new A.a_(q.gv(q)*8+8,16))) +o.push(A.hk(A.cO(h,A.av(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.aCx(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.ca(s,t.H8)) +else B.b.h4(l,0,s) +s=A.kv(l,B.ca,t.V) +s=A.d9(A.D(new A.F(s,new A.aCz(a),A.T(s).i("F<1,iS>")),!0,t.P6),h,h,h,h) +return A.bLy(s,1,h,r?B.hW:B.fA)}, +gak(a){return this.e}} +A.aCx.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$$0=A.j(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.GD(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.ha().$1("Error while fetching message: "+A.c(k)+", "+A.c(j)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.aCy.prototype={ +$1(a){var s=null,r=A.bIY(a),q=this.a,p=q.ay,o=p.e.r +if(o==null)o=1 +return new A.ak(new A.aj(0,0,0,r*(o/2)),A.iL(s,s,s,new A.ak6(p.r,a,q.y,s),B.awW.ac(0,A.bIY(a))),s)}, +$S:966} +A.aCz.prototype={ +$1(a){return A.cmm(A.oH(a,A.bF(this.a,null,t.l).w.DK(1),null))}, +$S:967} +A.aiy.prototype={ +D(a){var s,r=this,q=null,p=r.c,o=r.e +o=r.f +if(o==null)o=new A.bm(p.r,1,B.G,-1) +o=new A.c2(r.d,o) +A.aY(a,B.w,t.R) +s=p.a.aew(p.d.b,B.dS) +return A.ee(B.F,!0,q,new A.ak(B.h3,A.av("Message deleted",q,q,q,q,q,s,q,q),q),B.i,p.f,0,q,q,o,q,q,B.b0)}} +A.aiz.prototype={ +D(a){var s,r=a.cC(t.r) +r.toString +s=this.c +if(s.cx==="giphy")return new A.aad(s,new A.be5(this,r),null) +return B.aj}, +gak(a){return this.c}} +A.be5.prototype={ +$2(a,b){this.b.a.d.GW(this.a.c,A.a2([a,b],t.N,t.z))}, +$S:93} +A.aad.prototype={ +D(a){var s=null,r=this.c,q=J.jd(r.e),p=a.L(t.F).f,o=p.b,n=new A.w_(0,1,s,s,o.d,s),m=t.p,l=A.fv(A.a6e(A.bL(A.a([new A.ak(B.ac,new A.aae(q.c,s),s),n,A.fv(new A.ak(B.iI,A.pZ(A.bT(2),A.bLj(A.c2e(),s,q,1/0,B.l9,1/0)),s),1),n,new A.bc(s,48,new A.ak(B.iI,new A.aab(this.d,s),s),s)],m),B.m,B.n,B.u,B.z),s,o.r,2,B.y,B.au5),1) +r=A.qv(r.gfq().qm()) +r.b===$&&A.b() +r.a===$&&A.b() +r=r.w +r===$&&A.b() +r=A.dP(r,s,s,s,s,s,s,s,s,s) +r=A.bJd().o9(r) +return new A.ak(B.ac,new A.df(B.cU,s,s,new A.bc(304,343,A.bL(A.a([l,B.Ro,A.bO(A.a([B.axY,B.hU,A.av(A.bG(r,"\u202f"," "),s,s,s,s,s,p.a.r.b1(o.b),s,s)],m),B.m,B.dt,B.u,s)],m),B.m,B.n,B.u,B.z),s),s),s)}, +gak(a){return this.c}} +A.aab.prototype={ +D(a){var s,r,q,p,o,n=null,m=a.L(t.F).f,l=m.b,k=t.R +A.aY(a,B.w,k) +s=m.a.d +r=l.b +q=A.fv(A.mI(A.av(A.JA("CANCEL"),n,n,n,n,n,s.b1(r),n,n),new A.aTD(this),n),1) +p=l.d +o=A.bYy(p,1,4) +A.aY(a,B.w,k) +r=A.fv(A.mI(A.av(A.JA("Shuffle"),n,n,n,n,n,s.b1(r),n,n),new A.aTE(this),n),1) +p=A.bYy(p,1,4) +A.aY(a,B.w,k) +return A.bO(A.a([q,o,r,p,A.fv(A.mI(A.av(A.JA("Send"),n,n,n,n,n,s.b1(l.x),n,n),new A.aTF(this),n),1)],t.p),B.cZ,B.j8,B.u,n)}} +A.aTD.prototype={ +$0(){this.a.d.$2("image_action","cancel")}, +$S:0} +A.aTE.prototype={ +$0(){this.a.d.$2("image_action","shuffle")}, +$S:0} +A.aTF.prototype={ +$0(){this.a.d.$2("image_action","send")}, +$S:0} +A.aae.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f +A.aY(a,B.w,t.R) +s=A.a([new A.b0("giphy_icon.svg",q,q,q,q),B.ca,A.av("Giphy",q,q,q,q,q,B.e2,q,q),B.ca],t.p) +r=this.c +if(r!=null){p=p.b.a.a +s.push(A.fv(A.av(r,q,1,B.aN,q,q,A.dO(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.bO(s,B.m,B.n,B.u,q)}} +A.RO.prototype={ +a0(){return new A.art(new A.bs(null,t.A),B.h)}, +gak(a){return this.at}} +A.art.prototype={ +aRt(){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.bv5(r,s))}, +bD(){this.d8() +var s=this.a +if(s.y||s.z)$.at.aO$.push(new A.bv7(this))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.go,i=B.cX.rn(l.e),h=l.a,g=h.c?15:0 +g+=h.d===B.h1?0:4 +s=l.aIg() +r=l.a +q=r.e +h=r.f +if(h==null){h=r.r +h=new A.bm(h.r,1,B.G,-1)}r=r.w +h=new A.c2(r,h) +r=A.a([],t.p) +q=l.a +if(q.x){p=q.at +o=p.Q.d!=="deleted"&&j!=null?new A.bv6(l,j):k +n=q.dy +q=q.z +r.push(A.eR(!1,!0,new A.aeW(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.adR(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.ajJ(o,q.Q,n,m,q.fx,q.fy,p,k)) +return A.b_(k,A.bL(r,B.bF,B.n,B.U,B.z),B.r,k,i,new A.fC(s,k,k,k,h),k,k,k,new A.aj(g,0,g,0),k,k,k,k)}, +aIg(){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.bv5.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.bv7.prototype={ +$1(a){this.a.aRt()}, +$S:7} +A.bv6.prototype={ +$0(){return this.b.$1(this.a.a.at.gqh())}, +$S:0} +A.We.prototype={ +D(a){var s,r,q,p=null,o=A.lJ(a).a.c.c +o===$&&A.b() +o=o.d +s=o.$ti +r=s.i("eF<1>") +q=o.e.b +s=(q===B.R?p:s.c.a(q)).y +if(s==null)s="en" +return new A.ka(new A.db(new A.beY(),new A.eF(o,r),r.i("db")),s,p,new A.beZ(this),p,p,p,t.IU)}, +gak(a){return this.c}} +A.beY.prototype={ +$1(a){var s=a.y +return s==null?"en":s}, +$S:968} +A.beZ.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.bUG(n.nW(m==null?n.b:m),!0).b +if(n==null)s=p +else s=B.c.cb(A.bG(n,"\n","\n\n")) +r=A.ah(a) +n=s==null?"":s +m=o.f +q=m.a +return new A.He(n,!0,A.bKm(r.aVG(r.p3.aSE(q.b,q.CW,q.cx,q.cy,q.d))).aVY(m.c,q),p,p,new A.beX(o,a),p,p,p,p,p,p,p,p,B.akK,B.akL,!0,B.amm,!1,p)}, +$S:969} +A.beX.prototype={ +$3(a,b,c){if(B.c.b_(a,"@")){if(A.ed(this.a.c.f,new A.beW(a))==null)return}else A.a37(this.b,a)}, +$S:970} +A.beW.prototype={ +$1(a){return"@"+a.gcG(a)===this.a}, +$S:110} +A.OX.prototype={ +I(){return"DisplayWidget."+this.b}} +A.Wg.prototype={ +aVT(a,b,c,d,e,f,g,h,i,j,k){var s=this +return A.bXa(s.bG,s.x2,s.dx,s.ch,s.cx,s.CW,s.y,s.aM,s.r,s.G,s.bQ,s.c8,a,b,s.at,s.aL,s.f,s.k2,s.c,s.x,s.y2,s.y1,s.c7,s.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)}, +aVR(a,b,c,d,e,f,g,h,i,j){return this.aVT(a,b,c,d,null,e,f,g,h,i,j)}, +a0(){return new A.awc(null,B.h)}, +gak(a){return this.as}} +A.awc.prototype={ +gb15(){return J.l7(this.a.as.e,new A.bBg())}, +gb00(){return J.l7(this.a.as.e,new A.bBe())}, +gb03(){return J.l7(this.a.as.e,new A.bBf())}, +ga1G(){var s=this.a +if(s.p2){s=s.as.c +if(!A.RS(s))if(!A.wM(s))if(!A.Bm(s))A.Bl(s)}return!1}, +ga1F(){var s,r=this.a +if(r.p4){r=r.as +s=r.c +if(!A.Bm(s)){A.Bl(s) +s=!1}else s=!0 +r=!s&&!J.l7(r.e,new A.bBh())}else r=!1 +return r}, +ga1E(){var s,r=this.a +if(r.R8){r=r.as +s=r.c +if(!A.RS(s))if(!A.wM(s))if(!A.Bm(s)){A.Bl(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}, +ga1H(){var s,r=this.a +if(r.p3){s=r.as.c +if(!A.RS(s))if(!A.wM(s))if(!A.Bm(s)){A.Bl(s) +s=!1}else s=!0 +else s=!0 +else s=!0 +r=!s&&r.d!=null}else r=!1 +return r}, +gqv(){return J.de(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.lJ(s)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null +l.wJ(a) +s=l.a +r=s.at +r=r.z.a.b +q=r +if(q==null)q=40 +p=s.fr!==B.h1?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.cU:B.cV +return new A.a6X(new A.bB9(l),A.ee(B.F,!0,k,A.aB8(A.bKL(new A.BM(new A.ak(o,A.bSY(m,new A.dm(new A.bBa(l,q,p,n),k),k,s.dy),k),new A.bBb(l),new A.bBc(),new A.bBd(),k),B.j_),r,k,k,B.c2,k,k,k),B.i,k,0,k,k,k,k,k,B.eB),k)}, +awT(){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.lI(A.VL(p,new A.Od(r.a.as,q)),q,q,q,q)) +if(r.ga1G()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lI(q,new A.b0("Icon_curve_line_left_up_big.svg",q,q,q,q),A.av("Reply",q,q,q,q,q,q,q,q),new A.bAX(r),q)],o))}if(r.ga1H()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lI(q,new A.b0("Icon_Thread_Reply.svg",q,q,q,q),A.av("Thread Reply",q,q,q,q,q,q,q,q),new A.bAY(r),q))}if(r.ga1E()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lI(q,new A.b0("Icon_copy.svg",q,q,q,q),A.av("Copy Message",q,q,q,q,q,q,q,q),new A.bAZ(r),q))}if(r.ga1F()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lI(q,new A.b0("Icon_edit.svg",q,q,B.mH,q),A.av("Edit Message",q,q,q,q,q,q,q,q),new A.bB_(r),q)],o))}if(r.a.to){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lI(q,new A.b0("icon_pin.svg",24,24,B.mH,q),A.av(B.eP.akp(r.a.as.go),q,q,q,q,q,q,q,q),new A.bB0(r,p),q))}o=r.a +if(o.rx){o=o.as.c +o=A.RS(o)||A.wM(o)}else o=!1 +if(o){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lI(q,new A.b0("Icon_send_message.svg",q,q,q,q),A.av(B.eP.akq(A.wM(r.a.as.c)),q,q,q,q,q,q,q,q),new A.bB1(r),q))}o=r.a +if(!o.RG){o=o.as.c +if(!A.Bm(o)){A.Bl(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.lI(q,new A.b0("Icon_delete.svg",q,q,B.fk,q),A.av("Delete Message",q,q,q,q,q,B.aB3,q,q),new A.bB2(r),q))}o=r.a.aM +B.b.E(n,new A.F(o,new A.bB3(r),A.T(o).i("F<1,e>"))) +return n}, +b3x(a){var s=this.a.as +if(s.d==="ephemeral"||s.c instanceof A.uX)return +return this.aPf(a)}, +aPf(a){var s=a.cC(t.r).a.d,r=this.d +r===$&&A.b() +A.aA9(r.b.ch,!0,new A.bB5(this,s),a,!1,!1,t.z)}} +A.bBg.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.bBe.prototype={ +$1(a){return a.gbu(a)!=="url_preview"}, +$S:13} +A.bBf.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bBh.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.bB9.prototype={ +$2(a,b){var s=this.a,r=s.a.as.c +if(!A.bUF(r)){A.bUE(r) +r=!1}else r=!0 +if(!r)return new A.a77(b,new A.bB8(s),0,null) +return b}, +$S:200} +A.bB8.prototype={ +$1(a){return this.a.awT()}, +$S:971} +A.bBb.prototype={ +$2(a,b){var s=null,r=this.a,q=r.a.as.c +if(!A.bUF(q)){A.bUE(q) +q=!1}else q=!0 +q=q?s:new A.bB6(r,a) +return A.eR(!1,!0,b,s,!0,s,s,s,s,s,s,s,s,q,new A.bB7(r),s,s,s,s)}, +$S:972} +A.bB7.prototype={ +$0(){var s=this.a.a +return s.y2.$1(s.as)}, +$S:0} +A.bB6.prototype={ +$0(){return this.a.b3x(this.b)}, +$S:0} +A.bBc.prototype={ +$2(a,b){var s=null +return A.hk(b,B.bE,s,s,s,s)}, +$S:357} +A.bBd.prototype={ +$2(a,b){var s=null +return A.hk(b,B.bE,s,s,s,s)}, +$S:357} +A.bBa.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.gb15() +m=b9.a.as.b +m=m==null?null:A.bLt(m) +l=b9.gb03() +k=b9.a +j=k.at +i=k.ax +k=k.as +h=b9.gb00() +g=b9.a +f=g.as +e=g.db +d=g.x2 +c=g.dx +b=g.ch +a=g.aL +a0=g.e +a1=g.k4 +a2=g.bG +a3=f.c +if(!A.RS(a3))if(!A.wM(a3))if(!A.Bm(a3)){A.Bl(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.Hs(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:974} +A.bAX.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cr(r,!0).bS() +s=s.a +r=s.e +r.toString +r.$1(s.as)}, +$S:0} +A.bAY.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cr(r,!0).bS() +s=s.a +r=s.d +r.toString +r.$1(s.as)}, +$S:0} +A.bAZ.prototype={ +$0(){var s,r=this.a,q=r.c +q.toString +A.cr(q,!0).bS() +s=r.a.as.b +if(s!=null)A.Fc(new A.vO(s))}, +$S:0} +A.bB_.prototype={ +$0(){var s=null,r=this.a,q=r.c +q.toString +A.cr(q,!0).bS() +q=r.c +q.toString +A.Eh(A.aiV(q).w,s,new A.bAW(r),B.r,s,q,2,!0,!0,!0,s,B.fs,s,s,!1,t.z)}, +$S:0} +A.bAW.prototype={ +$1(a){var s=this.a,r=s.a.as,q=s.c.cC(t.r).a.d +return new A.w0(s.a.r,r,q,null)}, +$S:349} +A.bB0.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.j(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.cr(k,!0).bS() +q=3 +l=l.a.as +k=o.b +s=!l.go?6:8 +break +case 6:s=9 +return A.h(k.aiP(l),$async$$0) +case 9:s=7 +break +case 8:s=10 +return A.h(k.zR(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.c8(n) +throw A.d(l) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bB1.prototype={ +$0(){var s,r,q=this.a,p=q.c +p.toString +A.cr(p,!0).bS() +s=A.wM(q.a.as.c) +r=q.c.cC(t.r).a.d +q=q.a +if(s)r.ev(q.as) +else r.tN(q.as)}, +$S:0} +A.bB2.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.j(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.cr(k,!0).bS() +k=l.c +k.toString +s=4 +return A.h(A.aA9(null,!1,new A.bAU(),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.XG(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.aA9(null,!0,new A.bAV(),l,!0,!0,t.z) +s=8 +break +case 5:s=1 +break +case 8:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAU.prototype={ +$1(a){return B.a28}, +$S:975} +A.bAV.prototype={ +$1(a){return B.amF}, +$S:976} +A.bB3.prototype={ +$1(a){return new A.lI(null,a.gb1F(),a.gAb(a),new A.bAT(this.a,a),null)}, +$S:977} +A.bAT.prototype={ +$0(){var s=this.b.gnc().$1(this.a.a.as) +return s}, +$S:0} +A.bB5.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=this.b,h=this.a,g=h.a,f=g.as,e=f.b,d=e==null?null:e.length +if((d==null?0:d)>200){e.toString +e=B.c.U(e,0,200)+"..."}e=f.nW(e) +f=h.a.as.fy.a +d=i.r.c +d===$&&A.b() +d=d.d +s=d.e.b +g=g.aVR(B.aGi,e,B.y,!1,!1,!1,!1,f===(s===B.R?null:d.$ti.c.a(s)).a?B.h1:B.kR,!1,!1) +e=h.a +r=e.at +q=e.ax +if(!e.RG){f=e.as.c +if(!A.Bm(f)){A.Bl(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.RS(e)||A.wM(e)}else e=!1 +m=h.ga1E() +l=h.ga1F() +h.a.toString +k=h.ga1G() +j=h.ga1H() +h=h.a +return A.VL(i,new A.RN(g,p,n,o,d,s,r,!0,new A.bB4(),f,m,l,e,k,j,h.ry,h.to,q,h.aM,null))}, +$S:181} +A.bB4.prototype={ +$1(a){var s=a.b +if(s!=null)A.Fc(new A.vO(s))}, +$S:178} +A.azc.prototype={ +ar(){this.aJ() +if(J.de(this.a.as.e))this.uj()}, +eW(){var s=this.h1$ +if(s!=null){s.aE() +s.dM() +this.h1$=null}this.lD()}} +A.Hs.prototype={ +D(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.c,a0=a?B.de:B.bF,a1=a?B.Ta: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.ak(new A.aj(s,0,r,q),c.awM(a5),b))}s=c.d&&c.e?8:0 +r=a?B.de: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.R?b:n.$ti.c.a(m) +n.toString +q.push(new A.aef(o,n,b))}o=A.a([],a2) +n=!a +if(n&&c.w===B.kR&&p.fy!=null)B.b.E(o,A.a([new A.XG(c.RG,c.as,c.c7,p,c.at,b),B.hU],a2)) +m=c.w +l=m===B.xd +if(l)o.push(new A.bc(c.x+4,b,b,b)) +k=a?1:-1 +j=a?-1:1 +j=A.bIJ(new A.fs(k,-1),B.eM,new A.fs(j,-1)) +k=c.y +i=k?B.a34:B.y +if(p.d==="deleted"&&!c.ay){h=m===B.h1?0:4 +g=c.CW +f=c.as +h=A.b_(b,new A.aiy(f,c.ch,c.cx,g,b),B.i,b,b,b,b,b,b,new A.aj(h,0,h,0),b,b,b,b)}else{h=c.as +g=c.CW +f=new A.RO(c.ay,m,c.cx,g,h,c.ch,c.cy,c.db,c.dx,c.dy,p,c.fx,c.fy,c.go,c.id,c.k1,c.k2,c.k3,c.k4,c.p3,c.p4,c.p2,c.p1,c.ok,b) +e=f +f=h +h=e}h=A.a([new A.ak(i,h,b)],a2) +i=a?b:4 +d=a?4:b +h.push(A.hn(b,A.iL(b,b,b,new A.TD(c.ax.b.r,B.L,B.L,1,n,0,b),B.B),b,b,d,i,-8,b)) +o.push(new A.fW(1,B.bq,A.b2s(j,A.cQ(B.ai,h,B.i,B.a8,b),B.j_,b,!1),b)) +if(a&&m===B.kR&&p.fy!=null)B.b.E(o,A.a([new A.XG(c.RG,f,c.c7,p,c.at,b),B.hU],a2)) +if(l)o.push(new A.bc(c.x+4,b,b,b)) +q.push(A.bO(o,B.de,B.n,B.U,b)) +if(k){if(m!==B.h1){o=c.x+4 +o=new A.aj(o,0,o,0)}else o=B.y +B.b.E(q,A.a([new A.ak(o,new A.OS(p,f,c.Q,g,a,b),b)],a2))}if(a4)q.push(new A.bc(b,A.bIY(a5)*18,b,b)) +a3.push(new A.ak(new A.aj(0,0,0,s),A.bL(q,r,B.n,B.U,B.z),b)) +if(c.ay){s=a?0:b +a=a?b:0 +a4=a4?18:-2 +a3.push(A.hn(a4,new A.b0("Icon_error.svg",20,20,b,b),b,b,a,s,b,b))}return A.bL(A.a([A.cQ(a1,a3,B.i,B.a8,b)],a2),a0,B.n,B.U,B.z)}, +awM(a){var s=this,r=s.r +return new A.a54(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.adR.prototype={ +D(a){var s=this,r=null,q=new A.b1i(s,a),p=s.c,o=s.f,n=s.e,m=n.gcT(n),l=n.gcZ(n) +l=A.a([new A.acA(n,new A.Qz(r,B.y,q),new A.XO(r,B.y,q),new A.Qd(r,B.y,q),new A.Q9(r,B.y,2,2,q),new A.PL(r,B.y,q),new A.XE(r,B.y,q)),new A.Q9(o,n,n.gfg()/2,(m+l)/2,q),new A.PL(o,n,q),new A.Qd(o,n,q),new A.Qz(o,n,q),new A.XO(o,n,q)],t.v1) +if(p.Q==null)l.push(new A.XE(o,n,q)) +l.push(B.Vy) +return new A.aBO(l).lg(a,p)}, +gak(a){return this.c}} +A.b1i.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.a37(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.cq0(a,new A.b1g()) +q=t.z +A.cr(r,!1).qe(A.bKn(new A.b1h(this.a,o,a,n,b),null,q),q) +return}}, +$S:978} +A.b1g.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.b1h.prototype={ +$1(a){var s,r,q=this,p=q.c.fy +p=p.gcG(p) +s=q.d +r=q.a +return A.VL(q.b,new A.aiD(s,B.b.hs(s,new A.b1f(q.e)),p,r.w,r.x,r.y,null))}, +$S:181} +A.b1f.prototype={ +$1(a){return a.a.fx===this.a.fx}, +$S:979} +A.bEk.prototype={ +$1(a){return new A.uA(a,this.a)}, +$S:980} +A.aef.prototype={ +D(a){var s=null +A.aY(a,B.w,t.R) +return new A.ak(B.a3y,A.bO(A.a([new A.b0("icon_pin.svg",16,16,s,s),B.hU,A.av(B.eP.b5_(this.d,this.c),s,s,s,s,s,A.dO(s,s,a.L(t.F).f.b.b,s,s,s,s,s,s,s,s,13,s,s,B.x,s,s,!0,s,s,s,s,s,s,s,s),s,s)],t.p),B.m,B.n,B.U,s),s)}} +A.aeW.prototype={ +D(a){var s,r,q,p,o,n=null,m=A.lJ(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.R +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.bXb(n,k,j,n,new A.aj(8,8,8,this.d?8:0),o!=s,!1,this.e)}, +gak(a){return this.c}} +A.OS.prototype={ +a0(){return new A.aoN(B.h)}, +gak(a){return this.c}} +A.aoN.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.lJ(a).a.c.c +h===$&&A.b() +h=h.d +s=h.e.b +h=s===B.R?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.bq5(q,h)) +p=q.gaN(q) +o=A.D(p,!0,A.t(p).i("x.E")) +B.b.dU(o,new A.bq6(h)) +p=j.d +n=j.a +m=n.r +l=m?B.e8:B.dL +l=A.bIJ(m?B.uD:B.o6,B.Tt,l) +n=A.hk(new A.f_(B.Uu,A.chZ(h,n.c,n.d),i),B.bE,i,new A.bq7(j),new A.bq8(j),i) +m=m?0:4 +k=A.T(o).i("F<1,Dw>") +return A.b2s(l,A.hk(new A.ak(new A.aj(m,2,m,2),A.Ku(B.ak,A.D(A.D(new A.F(o,new A.bq9(j,s.d,h,r),k),!0,k.i("a4.E")),!0,t.V),B.i_,B.ak,4,4),i),B.cb,i,new A.bqa(j),new A.bqb(j),i),B.CO,n,p)}, +Jq(a){this.a.toString +this.X(new A.bq3(this,a))}} +A.bq5.prototype={ +$1(a){var s=this.a,r=a.b +if(!s.ae(0,r)||a.d.a===this.b.a)s.l(0,r,a)}, +$S:981} +A.bq6.prototype={ +$2(a,b){return a.d.a===this.a.a?1:-1}, +$S:982} +A.bq7.prototype={ +$1(a){return this.a.Jq(!0)}, +$S:62} +A.bq8.prototype={ +$1(a){return this.a.Jq(!1)}, +$S:55} +A.bqa.prototype={ +$1(a){return this.a.Jq(!0)}, +$S:62} +A.bqb.prototype={ +$1(a){return this.a.Jq(!1)}, +$S:55} +A.bq9.prototype={ +$1(a){var s=this,r=A.ed(s.b,new A.bq4(a)),q=s.a.a +return new A.Dw(s.c,a,q.c,q.f,q.d,r,s.d,null)}, +$S:983} +A.bq4.prototype={ +$1(a){return a.a===this.a.b}, +$S:358} +A.bq3.prototype={ +$0(){return this.a.d=this.b}, +$S:0} +A.Dw.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.c.a,m=p.r,l=m.w,k=l.m(0,B.L)?0:o,j=p.f +if(j==null){m=m.x +m=new A.bm(m,1,B.G,-1)}else m=j +j=A.bT(10) +s=A.le(B.tc) +r=p.w +if(r==null)r=o +else{q=p.d.d +q=q==null?o:q.a +q=r.b.$3(a,q===n,14) +r=q}if(r==null){r=p.d.d +r=r==null?o:r.a +q=p.x.b +q=A.dr(B.yz,r===n?q.x:q.b,o,14) +r=q}return A.cO(B.be,A.a6e(new A.ak(B.a3z,A.bO(A.a([new A.f_(s,r,o),B.hU,A.av(""+p.d.e,o,o,o,o,o,B.aAX,o,o)],t.p),B.m,B.n,B.U,o),o),o,l,k,B.y,new A.c2(j,m)),B.I,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.bnt(p,n,a),o,o,o,o,o,o,!1,B.a2)}, +gak(a){return this.e}} +A.bnt.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.mV(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.AN(o.e,s,!0,n.e+1)}}}, +$S:0} +A.aj_.prototype={ +D(a){var s,r,q=this,p=null,o=a.L(t.B7).f,n=q.f,m=q.d,l=q.e +o=A.Xs(A.b_(p,A.b_(p,new A.jM(new A.bfj(q,o.d),p),B.i,p,p,new A.bB(l,p,A.Nh(m,1),B.uS,p,p,B.K),p,p,p,p,new A.aj(0,4,0,4),p,p,p),B.i,p,p,new A.bB(n,p,p,B.oi,p,p,B.K),p,p,p,p,B.iI,p,p,p),new A.i(-2,0)) +s=q.r +r=s?p:13 +s=s?13:p +return A.cQ(B.D,A.a([o,A.hn(2,A.iL(p,p,p,new A.TD(l,m,n,q.y,!q.w,1,p),B.B),p,p,r,s,p,p)],t.p),B.r,B.a8,p)}, +a49(a,b,c){var s,r,q=null,p=A.ed(a,new A.bfg(b)),o=c.L(t.F).f,n=A.lJ(c).a.c.c +n===$&&A.b() +n=n.d +s=n.e.b +n=s===B.R?q:n.$ti.c.a(s) +r=n==null?q:n.a +if(p!=null){n=A.le(B.tc) +s=b.d +s=(s==null?q:s.a)==r +s=new A.f_(n,p.b.$3(c,s,16),q) +n=s}else{n=b.d +n=(n==null?q:n.a)==r +s=o.b +s=A.dr(B.yz,n?s.x:s.b,q,14) +n=s}return new A.ak(B.pm,n,q)}} +A.bfj.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.eD(r,0,A.dJ(B.d.bv(n,24),"count",t.S),A.T(r).c) +q=r.$ti.i("F") +B.b.E(o,A.D(new A.F(r,new A.bfh(s,p.b,a),q),!0,q.i("a4.E")))}if(n===1/0){n=p.a +s=n.c +r=A.T(s).i("F<1,e>") +B.b.E(o,A.D(new A.F(s,new A.bfi(n,p.b,a),r),!0,r.i("a4.E")))}return A.aRK(o,B.m,B.aL,null,B.n,B.U,null,null,B.z)}, +$S:985} +A.bfh.prototype={ +$1(a){return this.a.a49(this.b,a,this.c)}, +$S:177} +A.bfi.prototype={ +$1(a){return this.a.a49(this.b,a,this.c)}, +$S:177} +A.bfg.prototype={ +$1(a){return a.a===this.a.b}, +$S:358} +A.TD.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.ar(),i=j.bg(),h=k.d +i.sap(0,h) +i.sci(0,B.bg) +s=j.ca() +r=k.f +q=r?-4:4 +p=k.e +o=r?-p:p +s.jJ(A.jl(new A.i(q,3).a9(0,new A.i(o,p)),4)) +a.cV(s,i) +i=j.bg() +i.sap(0,h) +i.sfb(1) +i.sci(0,B.bg) +n=r?-0.1:1.1 +m=r?-1.2:1.2 +s=j.ca() +s.po(A.jl(new A.i(r?-1:1,-2.2),6),-3.141592653589793*n,-3.141592653589793/m) +a.cV(s,i) +i=j.bg() +h=k.b +i.sap(0,h) +i.sfb(1) +s=j.ca() +q=r?-4:4 +o=r?-p:p +s.jJ(A.jl(new A.i(q,3).a9(0,new A.i(o,p)),2)) +a.cV(s,i) +i=j.bg() +o=k.c +i.sap(0,o) +i.sfb(1) +i.sci(0,B.az) +s=j.ca() +q=r?-4:4 +l=r?-p:p +s.jJ(A.jl(new A.i(q,3).a9(0,new A.i(l,p)),2)) +a.cV(s,i) +i=j.bg() +i.sap(0,h) +i.sfb(1) +n=r?-0.0:1 +m=r?-1.3:1.3 +s=j.ca() +s.po(A.jl(new A.i(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793*m) +a.cV(s,i) +i=j.bg() +i.sap(0,o) +i.sfb(1) +i.sci(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.po(A.jl(new A.i(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793/m) +a.cV(s,i)}, +f_(a){return!0}} +A.Wj.prototype={ +a0(){return new A.awf(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.awf.prototype={ +D(a){var s,r,q=this,p=null,o=a.L(t.F).f,n=a.L(t.B7).f.d +if(q.d.length===0&&!0){B.b.a8(n,new A.bBr(q)) +q.qq()}s=A.bT(24) +r=A.kv(new A.F(n,new A.bBs(q,n,a),A.T(n).i("F<1,e>")),B.c9,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bLG(new A.bBt(),A.ee(B.F,!0,s,new A.ak(B.h3,A.bO(r,B.bF,B.dt,B.U,p),p),B.r,o.b.r,0,p,p,p,p,p,B.b0),B.iC,B.c3,p,new A.aV(0,1,t.Y),t.i)}, +qq(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$qq=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d,o=p.length,n=t.z,m=0 +case 2:if(!(m0){k.b=k.c=k.d=k.e=null +k.a=0}n=o.cs$ +n.b=!1 +B.b.V(n.a) +k=n.c +if(k===$){j=A.dh(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.tX()}this.auP()}} +A.bBr.prototype={ +$1(a){this.a.d.push(A.bSA(new A.aV(0,1,t.WM),B.c3,B.iC))}, +$S:340} +A.bBs.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.bBo(a)) +if(m==null)m=-1 +s=B.b.cX(this.b,a) +n=this.c +r=a.b.$3(n,m!==-1,24) +q=A.bT(16) +return new A.f_(B.d8,A.TC(!1,A.i0(o.d[s],new A.bBp(o,s),r),B.i,B.d8,0,0,!0,p,p,4,p,8,p,4,p,p,new A.bBq(o,m,n,a),new A.n8(q,B.t),p,p),p)}, +$S:341} +A.bBo.prototype={ +$1(a){return a.b===this.a.a}, +$S:80} +A.bBq.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.mV(q.a.c,r) +q.bS()}else{r=p.cC(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a1l(o,s.d.a,!0) +q.bS()}}, +$S:0} +A.bBp.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.akn(b,r.b.aj(0,s.gp(s)))}, +$S:342} +A.bBt.prototype={ +$3(a,b,c){return A.akn(c,b)}, +$S:183} +A.a2I.prototype={ +bU(){this.cR() +this.cK() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.afb.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.F).f,n=A.bT(16) +A.aY(a,B.w,t.R) +s=A.av("Message Reactions",p,p,p,p,p,o.a.b,p,p) +r=this.d.x +r.toString +q=A.T(r).i("F<1,e>") +return A.a6e(new A.ak(B.bp,A.bL(A.a([s,B.eJ,new A.fW(1,B.bq,A.r_(A.Ku(B.ak,A.D(new A.F(r,new A.b4m(this,a),q),!0,q.i("a4.E")),B.i_,B.ak,16,16),p,p,B.a4),p)],t.p),B.m,B.n,B.U,B.z),p),B.r,o.b.r,p,B.y,new A.c2(n,B.t))}, +gak(a){return this.d}} +A.b4m.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.Nm(B.awZ) +k.toString +s=A.Wo(A.bT(32),B.Uz,m,B.Uv,!0,k) +r=i?-3:m +q=g?-3:m +p=g?B.cU:B.cV +o=A.a([a],t.hG) +l=l.e +n=t.p +return new A.f_(j,A.bL(A.a([A.cQ(B.ai,A.a([s,A.hn(6,new A.df(p,m,m,new A.aj_(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.d5,A.av(k.gcG(k).split(" ")[0],m,1,B.aN,m,m,h.a.f,B.b6,m)],n),B.m,B.n,B.U,B.z),m)}, +$S:177} +A.ah4.prototype={ +D(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.ai(j) +q=r.gv(j) +p=r.j5(j,new A.b9N()) +if(!p.gaf(p)){A.aY(a,B.w,t.R) +return A.av("Uploading "+p.gv(p)+"/"+q+" ...",n,n,n,n,n,m,n,n)}}j=k.a +j=j==null?n:j.gajj() +r=k.a +r=r==null?n:r.gzY(r) +return new A.ka(j,r,n,new A.b9O(o,m,s),n,n,n,t.dF)}, +gak(a){return this.d}} +A.b9N.prototype={ +$1(a){return!(a.gj3() instanceof A.lQ)}, +$S:13} +A.b9O.prototype={ +$2(a,b){var s,r,q=null,p=this.a,o=J.l8(b,new A.b9M(p)),n=!o.gaf(o),m=this.b,l=new A.aj3(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.av(r,q,q,q,q,q,p,q,q))}s.push(B.Ri) +s.push(l) +l=A.bO(s,B.m,B.n,B.U,q)}return l}, +$S:987} +A.b9M.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.R?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.ajJ.prototype={ +D(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.y:q.e +r=q.x +o=o?r.X8(r.a.DI(42)):r +o=new A.We(p,q.w,q.r,o,null) +p=o +return new A.ak(s,p,null)}, +gak(a){return this.c}} +A.ak6.prototype={ +aK(a,b){var s,r,q,p,o=$.ar(),n=o.bg() +n.sap(0,this.b) +n.sci(0,B.az) +n.sfb(1) +n.sns(B.fw) +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_q(r,q*0.38,p,q*0.5) +r=o?b.a:0 +s.a_q(r,q,o?0:b.a,q) +a.cV(s,n)}, +f_(a){return!1}} +A.ak4.prototype={ +D(a){var s,r,q={} +q.a=0 +s=this.d +r=s.$ti.i("F") +return A.cQ(B.ai,A.D(new A.F(s,new A.biD(q,this),r),!0,r.i("a4.E")),B.r,B.a8,null)}} +A.biD.prototype={ +$1(a){var s=null,r=this.a.a+=8 +return A.hn(0,A.b_(s,A.Wo(s,A.le(B.tc),s,s,!1,a),B.i,s,s,new A.bB(this.b.c.b.r,s,s,s,s,s,B.eO),s,s,s,s,B.xt,s,s,s),s,s,s,r-8,0,s)}, +$S:988} +A.XG.prototype={ +D(a){var s,r,q,p=this +if(p.c){s=p.d.z.a.d +s=(s==null?40:s)/2}else s=0 +r=p.f.fy +r.toString +q=p.d.z +r=A.Wo(q.b,q.a,p.r,null,!1,r) +return A.Xs(r,new A.i(0,s))}, +gak(a){return this.f}} +A.al2.prototype={ +D(a){var s=null,r=this.c.fy +r=r==null?s:r.gcG(r) +if(r==null)r="" +return A.av(r,this.a,1,B.aN,s,s,this.d.b,s,s)}, +gak(a){return this.c}} +A.aiw.prototype={ +D(a){var s=null,r=A.lJ(a).a.c.at,q=r.$ti.i("eF<1>"),p=A.lJ(a).a.c.at +return new A.ka(new A.kX(s,new A.eF(r,q),q.i("kX")),p.gp(p),s,this.f,s,new A.be4(this),s,t.Aw)}} +A.be4.prototype={ +$2(a,b){return B.bJ}, +$S:989} +A.VY.prototype={ +D(a){var s,r,q,p,o=null,n=A.qv(this.c),m=A.qv(new A.bC(Date.now(),!1)) +n.b===$&&A.b() +n.a===$&&A.b() +s=n.w +s===$&&A.b() +r=A.dP(s,o,o,o,o,o,o,o,o,o) +q=A.bJc().o9(r) +if(n.ES(m,B.jY)){A.aY(a,B.w,t.R) +q="Today"}else if(n.ES(m.a2_(1),B.jY)){A.aY(a,B.w,t.R) +q="Yesterday"}else if(n.ahg(m.a2_(7),B.jY)){s=A.dP(s,o,o,o,o,o,o,o,o,o) +q=A.cc9().o9(s)}else if(n.ahg(m.apX(1),B.jY)){s=A.dP(s,o,o,o,o,o,o,o,o,o) +q=A.bJc().o9(s)}p=a.L(t.F).f +s=p.b +r=A.bT(8) +return A.cd(A.b_(o,A.av(q,o,o,o,o,o,p.a.r.b1(s.r),o,o),B.i,o,o,new A.bB(s.CW,o,o,r,o,o,B.K),o,o,o,o,B.a3u,o,o,o),o,o)}} +A.bEf.prototype={ +$2(a,b){return a+J.b3(b)}, +$S:990} +A.a9C.prototype={ +D(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.fv(A.cQ(B.ai,A.a([q[r],o.r.$2(this.c,n)],t.p),B.r,B.ti,null),a)}s.b=r+1 +return A.fv(q[r],a)}, +$S:991} +A.Qa.prototype={ +D(a){var s=null +switch(this.c.a){case 0:return new A.bc(this.d,s,s,s) +case 1:return new A.bc(s,this.d,s,s)}}} +A.aac.prototype={ +D(a){var s=null,r=t.F,q=a.L(r).f.b,p=A.bT(12) +A.aY(a,B.w,t.R) +return A.b_(s,A.bO(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,q.r,s),A.av("Giphy".toUpperCase(),s,s,s,s,s,A.dO(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.bB(q.CW,s,s,p,s,s,B.K),s,s,s,s,B.a3l,s,s,s)}} +A.Jw.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.bIJ(r.f,B.eM,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.b2s(o,r.d,B.j_,A.b_(q,A.cd(A.av(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.r6.prototype={} +A.b0.prototype={ +D(a){var s=this,r=s.c,q=s.f +q=q!=null?new A.a8W(q,B.fJ,null,B.Yd):null +return A.bXu("lib/svgs/"+r,q,s.e,new A.cu("StreamSvgIcon-"+r,t._),"stream_chat_flutter",null,s.d)}} +A.aiK.prototype={ +D(a){var s,r,q=this,p=A.aW_(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.aj4.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=A.bUG(this.c,!1),p=q.b +if(p==null)return B.aj +return A.cO(B.be,A.av(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.bfl(this,q),s,s,s,s,s,s,!1,B.a2)}, +gak(a){return this.c}} +A.bfl.prototype={ +$0(){return this.a.d.$1(this.b)}, +$S:0} +A.ajd.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=r.b.b +A.aY(a,B.w,t.R) +return A.bO(A.a([new A.b0("Icon_eye-off.svg",16,16,q,s),B.ca,A.av("Only visible to you",s,s,s,s,s,r.a.r.b1(q),s,s)],t.p),B.m,B.n,B.U,s)}} +A.CO.prototype={ +a0(){return new A.VU(B.h)}} +A.VU.prototype={ +ar(){this.aJ()}, +D(a){var s=null,r=this.a.e,q=A.bWX(A.ah(a).ax.a).W(r) +this.a.toString +r=$.c5R() +r=new A.bdS(A.cx_(),s,r,!0) +return A.bKL(new A.VR(r,new A.VV(q,new A.dm(new A.be_(this),s),s),s),B.j_)}, +bD(){var s=this.c.L(t.Gk).r.f.JM("_"),r=$.a3o(),q=A.t(r).i("bb<1>") +if(B.b.C(A.D(new A.bb(r,q),!0,q.i("x.E")),s))A.aXl(s) +this.d8()}} +A.be_.prototype={ +$1(a){var s=null,r=A.ah(a),q=a.L(t.F).f,p=this.a +return new A.ri(r.aW5(r.ax.aVB(q.b.x),q.z),new A.VS(p.a.c,new A.dm(new A.bdZ(p),s),B.xi,s,s,s),s)}, +$S:311} +A.bdZ.prototype={ +$1(a){var s +$.bLh=A.a2(["X-Stream-Client",$.aAh()+"-ui-8.0.0-beta.2"],t.N,t.X) +s=this.a.a.d +return s}, +$S:9} +A.VR.prototype={ +cQ(a){return this.f!==a.f}} +A.bdS.prototype={} +A.bdT.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:111} +A.bdU.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:111} +A.bdV.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:111} +A.bdW.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:111} +A.bdX.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:111} +A.uB.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.uB&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b) +else s=!0 +return s}, +gn(a){var s=this.a,r=this.b +return s.gn(s)^r.gn(r)}, +W(a){return new A.uB(a.a,a.b)}} +A.avJ.prototype={} +A.VN.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.VN(s,r,q,p)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VN&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.b,p=s.c,o=p.a +p=p.b +return r.gn(r)^q.gn(q)^o.gn(o)^p.gn(p)^B.e.gn(s.d.a)}} +A.avP.prototype={} +A.VO.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.VO(s,r,q)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VO&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c) +else s=!0 +return s}, +gn(a){var s=this.a,r=this.b,q=r.a +r=r.b +return s.gn(s)^q.gn(q)^r.gn(r)^B.e.gn(this.c.a)}} +A.avQ.prototype={} +A.VP.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.VP(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.VP&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f===b.f +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.b,p=s.c,o=s.d,n=o.a +o=o.b +return r.gn(r)^q.gn(q)^p.gn(p)^n.gn(n)^o.gn(o)^B.e.gn(s.e.a)^B.e.gn(s.f)}} +A.avR.prototype={} +A.aiu.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.bWY(j,i,k,n,m,e,c,d,p,q,h,o,l,a,g,f,b,s,r) +return s}} +A.w2.prototype={} +A.W2.prototype={ +W(a){return new A.W2(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.W2&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f)&&r.r.m(0,b.r)&&r.w.m(0,b.w) +else s=!0 +return s}, +gn(a){var s=this,r=s.c,q=s.r +return B.e.gn(s.a.a)^B.e.gn(s.b.a)^r.gn(r)^B.e.gn(s.d.a)^B.e.gn(s.e.a)^B.e.gn(s.f.a)^q.gn(q)^B.e.gn(s.w.a)}} +A.avX.prototype={} +A.W3.prototype={ +W(a){return new A.W3(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.W3&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f) +else s=!0 +return s}, +gn(a){var s=this,r=s.d,q=s.e +return B.e.gn(s.a.a)^B.e.gn(s.b.a)^B.e.gn(s.c.a)^r.gn(r)^q.gn(q)^B.e.gn(s.f.a)}} +A.avY.prototype={} +A.aiU.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.bTG(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.bX5(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.aiU)if(A.w(r)===A.w(b)){s=b.a +if(r.a.a===s.a)if(r.b.m(0,b.b))if(r.d.m(0,b.d))if(r.e.m(0,b.e))if(r.f.m(0,b.f))if(r.r.m(0,b.r))if(r.w.m(0,b.w))if(r.x.m(0,b.x))if(J.k(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.lc.gn(s.ax)^B.lc.gn(s.ay)^B.lc.gn(s.at)}} +A.aw8.prototype={} +A.Wd.prototype={ +W(a){return new A.Wd(a.a,this.b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Wd&&A.w(this)===A.w(b)&&this.a.m(0,b.a)&&!0 +else s=!0 +return s}, +gn(a){return B.e.gn(this.a.a)+B.lc.gn(this.b)}} +A.aw9.prototype={} +A.aiX.prototype={ +aes(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.bLn(l,o,q,n,m,p,r,j,i,h,k,g,f,b1==null?s.ch:b1,d,c,e)}, +X8(a){return this.aes(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.aes(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.aiX&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f)&&r.r.m(0,b.r)&&r.w.m(0,b.w)&&r.x.m(0,b.x)&&r.y.m(0,b.y)&&r.z.m(0,b.z)&&r.Q.m(0,b.Q)&&r.as.m(0,b.as)&&r.at.m(0,b.at)&&r.ax.m(0,b.ax)&&r.ay===b.ay&&r.ch===b.ch +else s=!0 +return s}, +gn(a){var s,r,q,p=this,o=p.a,n=p.b,m=p.c,l=p.d,k=p.e,j=p.z,i=j.a +j=j.b +s=p.as +r=p.at +q=p.ax +return o.gn(o)^n.gn(n)^m.gn(m)^l.gn(l)^k.gn(k)^B.e.gn(p.f.a)^B.e.gn(p.r.a)^B.e.gn(p.w.a)^B.e.gn(p.x.a)^B.e.gn(p.y.a)^i.gn(i)^j.gn(j)^B.e.gn(p.Q.a)^s.gn(s)^r.gn(r)^q.gn(q)^B.e.gn(p.ay)^B.e.gn(p.ch)}} +A.awb.prototype={} +A.VV.prototype={ +cQ(a){return this.f!==a.f}} +A.ait.prototype={ +aer(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.ait(q,p,n,r,m,i,h,l,k,j,o,a1==null?s.Q:a1)}, +aVU(a,b,c,d,e,f,g,h,i,j,k,l){return this.aer(a,b,c,d,null,e,f,g,h,i,j,null,k,null,l)}, +aVV(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.aer(a,b,c,null,d,e,f,g,h,i,j,k,l,m,null)}, +W(a){var s=this,r=s.d.W(a.d),q=s.a.W(a.a),p=s.b.W(a.b),o=s.c.W(a.c),n=s.e.W(a.e),m=s.w.W(a.w),l=s.x.W(a.x),k=s.y.W(a.y),j=s.f.W(a.f) +return s.aVU(n,r,o,p,s.r.W(a.r),j,k,s.Q.W(a.Q),l,m,a.z,q)}} +A.Wn.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.Wn(r,q,p,o,s,n,m,l) +return s}} +A.aja.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=this.c,p=A.Wo(s,A.le(B.Re),s,s,!0,q),o=r.a,n=A.av(q.gcG(q),s,1,B.aN,s,s,o.d,s,s),m=r.b +o=A.av("@"+q.a,s,1,B.aN,s,s,o.f.b1(m.b),s,s) +q=t.p +o=A.fv(new A.df(B.cV,s,s,A.bL(A.a([n,B.Rk,o],q),B.bF,B.bf,B.u,B.z),s),1) +return new A.bc(s,56,A.bO(A.a([B.c9,p,B.ca,o,new A.ak(B.a3r,new A.b0("mentions.svg",s,s,m.x,s),s)],q),B.m,B.n,B.u,s),s)}} +A.bgK.prototype={ +$2(a,b){return a.length>b.length?a:b}, +$S:127} +A.aXb.prototype={ +$1(a){return new A.eX(this.am8(a),this.b.i("eX<0>"))}, +am8(a){var s=this +return function(){var r=a +var q=0,p=1,o +return function $async$$1(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:q=2 +return b.b=s.a,1 +case 2:q=3 +return b.b=r,1 +case 3:return 0 +case 1:return b.c=o,3}}}}, +$S(){return this.b.i("x<0>(0)")}} +A.bkc.prototype={ +$1(a){return A.j0(A.cwp(new A.eN(a.toLowerCase())),0,null)}, +$S:16} +A.bk9.prototype={ +$2(a,b){var s=new A.bkb(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:993} +A.bkb.prototype={ +$1(a){var s=this.a,r=this.b +return J.o6(s.$1(a.a),r)||J.o6(s.$1(a.gcG(a)),r)}, +$S:110} +A.bka.prototype={ +$1(a){return a.a}, +$S:994} +A.bHy.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.hV],l) +k.push(q.b) +k.push(B.hV) +o=o.a +k.push(A.av(q.c,p,p,p,p,p,o.b,p,p)) +k.push(B.te) +k.push(A.av(q.d,p,p,p,p,p,p,B.b6,p)) +k.push(B.jN) +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.fW(1,B.bq,A.b_(B.D,A.mI(A.av(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.bHw(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +l.push(new A.fW(1,B.bq,A.b_(B.D,A.mI(A.av(q.f,p,p,p,p,p,o.b1(n.y),p,p),new A.bHx(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +k.push(A.bO(l,B.m,B.n,B.u,p)) +return A.hr(!0,A.bL(k,B.m,B.n,B.U,B.z),!0,B.y,!0,!0)}, +$S:361} +A.bHw.prototype={ +$0(){A.cr(this.a,!1).i3(!1)}, +$S:0} +A.bHx.prototype={ +$0(){return A.cr(this.a,!1).i3(!0)}, +$S:0} +A.bHC.prototype={ +$1(a){var s,r,q=this,p=null,o=A.a([B.hV],t.p) +o.push(q.a) +o.push(B.hV) +s=q.d +o.push(A.av(q.b,p,p,p,p,p,s.a.b,p,p)) +o.push(B.te) +o.push(A.av(q.e,p,p,p,p,p,p,p,p)) +o.push(B.jN) +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.cd(A.mI(A.av(q.f,p,p,p,p,p,A.dO(p,p,s.x,p,p,p,p,p,p,p,p,p,p,p,B.x,p,p,!0,p,p,p,p,p,p,p,p),p,p),new A.bHB(a),p),p,p)) +return A.hr(!0,A.bL(o,B.m,B.n,B.U,B.z),!0,B.y,!0,!0)}, +$S:361} +A.bHB.prototype={ +$0(){A.cr(this.a,!1).bS()}, +$S:0} +A.at7.prototype={ +j(a){return"PortalLabel.MessageWidget"}} +A.bsL.prototype={ +Gs(a,b,c,d,e,f,g){return this.amx(a,b,c,d,e,f,g)}, +amx(a,b,c,d,e,f,g){var s=0,r=A.o(t.nc),q,p=this +var $async$Gs=A.j(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Gr(),$async$Gs) +case 3:q=i +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gs,r)}, +Gr(){var s=0,r=A.o(t.O),q,p +var $async$Gr=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h($.yT().md(0,"packages/stream_chat_flutter/images/placeholder.png"),$async$Gr) +case 3:q=p.dR(b.buffer,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gr,r)}} +A.uD.prototype={ +tc(a){return new A.cs(this,t.sX)}, +q7(a,b){return A.wN(null,this.D4(a,b),a.a,new A.bfM(this,a),1)}, +D4(a,b){return this.aHg(a,b)}, +aHg(a,b){var s=0,r=A.o(t.hP),q,p,o,n +var $async$D4=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=a.a +s=3 +return A.h($.c6V().Gs(null,B.a6V,0,0,10,0,p),$async$D4) +case 3:o=d +if(o==null||o.byteLength===0)throw A.d(A.c8("VideoThumbnailImage is an empty file: "+p)) +n=b +s=4 +return A.h(A.wp(o),$async$D4) +case 4:q=n.$1(d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D4,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(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.bfM.prototype={ +$0(){var s=null +return A.a([A.kj("Image provider",this.a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iD,s,t.bi),A.kj("Image key",this.b,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iD,s,t.Nv)],t.E)}, +$S:31} +A.ka.prototype={ +a0(){return new A.KF(B.h,this.$ti.i("KF<1>"))}} +A.KF.prototype={ +D(a){var s,r,q,p=this,o=p.f +if(o!=null){s=p.a.w +if(s!=null)return s.$2(a,o)}r=p.d +if(r==null){q=p.a.r +q=q==null?null:q.$1(a) +return q==null?B.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.mc(s.ga3U(),s.ga3T()) +s.aJ()}, +aP(a){var s,r=this +if(!J.k(a.c,r.a.c)){s=r.e +if(s!=null)s.R(0) +s=r.a.c +r.e=s==null?null:s.mc(r.ga3U(),r.ga3T())}r.b4(a)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +awu(a){var s=this +if(s.a.w!=null&&!J.k(a,s.f)){s.f=a +if(s.c!=null)s.X(new A.bnp())}}, +awv(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.k(a,q.d):r)){q.d=a +if(q.c!=null)q.X(new A.bnq())}}} +A.bnp.prototype={ +$0(){}, +$S:0} +A.bnq.prototype={ +$0(){}, +$S:0} +A.ar5.prototype={ +I(){return"_LoadingStatus."+this.b}} +A.R9.prototype={ +a0(){return new A.a_3(B.k9,B.h)}} +A.a_3.prototype={ +D(a){return new A.eS(this.gaK9(),this.a.c,null,t.WA)}, +aKa(a){var s,r,q,p,o,n,m,l=this +if(a instanceof A.IH)l.a.toString +if(a instanceof A.ul)l.a.toString +if(a instanceof A.mE){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.a8u() +if(s<0)l.a8B() +l.a.toString +return!0}return!1}, +a8u(){var s,r=this +if(r.d===B.k9){s=r.a +s.toString +r.d=B.SV +s.e.$0().dK(new A.btG(r))}}, +a8B(){var s,r=this +if(r.d===B.k9){s=r.a +s.toString +r.d=B.SV +s.d.$0().dK(new A.btH(r))}}} +A.btG.prototype={ +$0(){this.a.d=B.k9}, +$S:6} +A.btH.prototype={ +$0(){this.a.d=B.k9}, +$S:6} +A.bG4.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.RP.prototype={ +a0(){return new A.RQ(A.a([],t.n_),B.h)}, +b2L(a,b){return this.d.$2(a,b)}, +aYv(a){return this.f.$1(a)}} +A.RQ.prototype={ +gabu(){var s=this.d.a.d.a +if(s==null)s=null +else{s=s.c +s=s.gp(s)}return s!==!1}, +D(a){var s,r,q,p,o=this +o.a.toString +s=o.d.a.d.a +r=s==null?null:s.gb2M() +o.a.toString +s=o.d.a.d.a +q=s==null?null:s.giX() +s=o.a +p=s.w +return new A.ka(r,q,B.lq.gMO(),new A.b_3(o),s.e,p,null,t.vj)}, +aiE(a){var s=this.a +s.toString +s=this.d.b5r(a,s.r) +return s}, +b4m(){return this.aiE(B.jw)}, +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.aak() +s.a.toString}, +ar(){this.aak() +this.aJ()}, +aak(){this.a.c.a=this.gb4l()}, +q(){if(!this.gabu())this.d.JI(30) +this.aB()}} +A.b_3.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.c1q((s===B.R?null:o.$ti.c.a(s)).a) +p=J.l8(b,p) +p=A.D(p,!1,p.$ti.i("x.E")) +o=A.T(p).i("ca<1>") +r=A.D(new A.ca(p,o),!1,o.i("a4.E")) +if(r.length===0){q.a.toString +p=!0}else p=!1 +if(p){if(q.gabu())return q.a.aYv(a)}else q.e=r +return q.a.b2L(a,q.e)}, +$S:355} +A.b_2.prototype={} +A.acs.prototype={ +LB(a,b,c){var s=this.asz(a,b,c) +return s}} +A.I2.prototype={ +I(){return"QueryDirection."+this.b}} +A.CN.prototype={ +a0(){var s=t.y +return new A.VQ(A.n3(!1,!1,s),A.n3(!1,!1,s),B.h)}, +b2d(a){return A.cwZ().$1(a)}, +aYR(a,b,c){return A.cwY().$3(a,b,c)}} +A.VQ.prototype={ +JL(a){var s=!1 +return this.aMW(a)}, +aMW(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$JL=A.j(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.VX(i,!0) +if(n.a.d.a.giX().length===0){q=A.VX(i,!1) +s=1 +break}m=B.b.gO(n.a.d.a.giX()) +p=4 +h=m.a +s=7 +return A.h(n.a.d.FH(0,A.SA(null,null,null,h,a),f),$async$JL) +case 7:l=c +if(l.b==null||l.b.length===0||l.b.length0){s=m.a.d.a +r=A.ed(s.gzY(s),new A.bdH(m)) +if(r==null)return +q=m.a.d.a.giX() +p=r.a +o=B.b.eh(q,new A.bdI(p)) +n=B.b.eh(q,new A.bdJ(p)) +if(o&&n)m.w.push(m.IV(p))}}, +aP(a){this.a.toString +this.b4(a)}, +q(){this.d.ab(0) +this.e.ab(0) +this.aB()}, +D(a){var s,r=this,q=null,p=r.w +p===$&&A.b() +s=new A.qi(A.hP(p,t.y),new A.bdL(r),A.a([r.a.d.a!=null,r.w.length===1],t.HZ),q,t.Le) +return r.w.length>1?A.ee(B.F,!0,q,s,B.i,q,0,q,q,q,q,q,B.b0):s}} +A.bdM.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bdH.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.R?null:r.$ti.c.a(s) +r=r==null?null:r.a +return a.b.a===r}, +$S:60} +A.bdI.prototype={ +$1(a){return a.gfq().a>this.a.a}, +$S:11} +A.bdJ.prototype={ +$1(a){var s=a.gfq().a,r=this.a.a +return s")).bf(new A.bdY(this))}}, +aQR(){var s=this.e +if(s!=null){s.R(0) +this.e=null}}, +aP(a){this.b4(a) +this.a.toString}, +o1(a){var s,r,q,p=this,o=B.b.C(A.a([B.eL,B.kf],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.R?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.dO&&p.r)p.a.c.vX()}}else p.aIZ()}, +aIZ(){var s=this.a +s=s.c.at +if(s.gp(s)!==B.dO)this.a.c.pD() +return}, +q(){var s,r=this +B.b.F($.at.c1$,r) +r.aQR() +s=r.w +if(s!=null)s.R(0) +s=r.d +if(s!=null)s.R(0) +r.aB()}} +A.bdY.prototype={ +$1(a){var s,r=this.a,q=a!==B.kK +r.r=q +if(!r.f)return +if(q){q=r.a.c.at +if(q.gp(q)===B.dO){q=r.a.c.c +q===$&&A.b() +q=q.d +s=q.e.b +q=(s===B.R?null:q.$ti.c.a(s))!=null}else q=!1 +if(q)r.a.c.vX()}else{q=r.a.c.at +if(q.gp(q)===B.eV)r.a.c.pD()}}, +$S:362} +A.avS.prototype={} +A.nI.prototype={ +aQ1(){var s=this.w.a.a +this.sp(0,this.a.nW(s))}, +gak(a){return this.a}, +sp(a,b){var s +this.lE(0,b) +s=this.w +if(b.b!==s.a.a)s.lE(0,A.bX4(b))}, +b6c(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.bem(a),!0) +this.sp(0,this.a.uX(s))}, +gZK(){return A.ed(this.a.e,new A.bel(this))}, +WQ(){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.uX(s))}r.y=null}, +V(a){var s=null +this.sp(0,A.Ho(B.fd,s,s,s,B.aC,s,s,s,s,s,s,B.hr,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fO,s,s,"regular",s,s))}, +q(){var s=this.w +s.M(0,this.gaaW()) +s.p1$=$.aI() +s.ok$=0 +this.dM()}} +A.bem.prototype={ +$1(a){return a.fx===this.a}, +$S:13} +A.bel.prototype={ +$1(a){var s=this.a.y +s=s==null?null:s.fx +return a.fx===s}, +$S:13} +A.aj2.prototype={ +DQ(){return A.bLm(this.k2)}, +vx(a){a.toString +return A.bLm(A.tS(B.ad.bw(0,A.as(a))))}, +wh(){return B.ad.iV(this.y.a)}} +A.a81.prototype={ +W4(a,b){return this.aS_(a,b)}, +aS_(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$W4=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/accept","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$W4,r)}, +uI(a,b){return this.aRZ(a,b)}, +aRZ(a,b){var s=0,r=A.o(t.mE),q,p=this,o,n,m,l,k +var $async$uI=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.W4(a,b),$async$uI) +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.hK(o),$async$uI) +case 6:throw m.d(l.oa(k,d)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$uI) +case 10:s=9 +return A.h(l.m_(d,"AcceptCallResponse"),$async$uI) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uI,r)}, +Xo(a){return this.aWX(a)}, +aWX(a){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$Xo=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +m=B.b.gO(B.iW) +q=p.a.hu("/guest","POST",o,a,A.p(n,n),A.p(n,n),m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Xo,r)}, +uZ(a){return this.aWW(a)}, +aWW(a){var s=0,r=A.o(t.Tb),q,p=this,o,n,m,l,k +var $async$uZ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Xo(a),$async$uZ) +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.hK(o),$async$uZ) +case 6:throw m.d(l.oa(k,c)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$uZ) +case 10:s=9 +return A.h(l.m_(c,"CreateGuestResponse"),$async$uZ) +case 9:q=m.a(c) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uZ,r)}, +XF(a,b){return this.aXy(a,b)}, +aXy(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n +var $async$XF=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +B.b.E(o,A.crF("","id",a)) +q=p.a.hu("/devices","DELETE",o,null,A.p(n,n),A.p(n,n),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$XF,r)}, +jS(a,b){return this.aXx(a,b)}, +aXx(a,b){var s=0,r=A.o(t.QO),q,p=this,o,n,m,l,k +var $async$jS=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.XF(a,b),$async$jS) +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.hK(o),$async$jS) +case 6:throw m.d(l.oa(k,d)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$jS) +case 10:s=9 +return A.h(l.m_(d,"DurationResponse"),$async$jS) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jS,r)}, +Y8(a,b){return this.aYD(a,b)}, +aYD(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$Y8=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/mark_ended","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Y8,r)}, +ve(a,b){return this.aYC(a,b)}, +aYC(a,b){var s=0,r=A.o(t.FM),q,p=this,o,n,m,l,k +var $async$ve=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Y8(a,b),$async$ve) +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.hK(o),$async$ve) +case 6:throw m.d(l.oa(k,d)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$ve) +case 10:s=9 +return A.h(l.m_(d,"EndCallResponse"),$async$ve) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ve,r)}, +Q0(a,b,c,d,e,f){return this.amL(a,b,c,d,e,f)}, +amL(a,b,c,d,e,f){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$Q0=A.j(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"GET",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Q0,r)}, +tB(a,b,c,d,e){return this.amK(a,b,c,d,e)}, +amK(a,b,c,d,e){var s=0,r=A.o(t.GW),q,p=this,o,n,m,l,k +var $async$tB=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Q0(a,b,null,c,d,e),$async$tB) +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.hK(o),$async$tB) +case 6:throw m.d(l.oa(k,g)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$tB) +case 10:s=9 +return A.h(l.m_(g,"GetCallResponse"),$async$tB) +case 9:q=m.a(g) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tB,r)}, +Qb(a,b,c,d){return this.an7(a,b,c,d)}, +an7(a,b,c,d){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Qb=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iW) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qb,r)}, +tG(a,b,c){return this.an6(a,b,c)}, +an6(a,b,c){var s=0,r=A.o(t.Xt),q,p=this,o,n,m,l,k +var $async$tG=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Qb(a,b,c,null),$async$tG) +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.hK(o),$async$tG) +case 6:throw m.d(l.oa(k,e)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$tG) +case 10:s=9 +return A.h(l.m_(e,"GetOrCreateCallResponse"),$async$tG) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tG,r)}, +Zj(a,b,c,d){return this.b1r(a,b,c,d)}, +b1r(a,b,c,d){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Zj=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/join","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iW) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zj,r)}, +vI(a,b,c){return this.b1q(a,b,c)}, +b1q(a,b,c){var s=0,r=A.o(t.P1),q,p=this,o,n,m,l,k +var $async$vI=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Zj(a,b,c,null),$async$vI) +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.hK(o),$async$vI) +case 6:throw m.d(l.oa(k,e)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$vI) +case 10:s=9 +return A.h(l.m_(e,"JoinCallResponse"),$async$vI) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vI,r)}, +a_G(a,b){return this.b67(a,b)}, +b67(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$a_G=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/reject","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_G,r)}, +w9(a,b){return this.b66(a,b)}, +b66(a,b){var s=0,r=A.o(t.J0),q,p=this,o,n,m,l,k +var $async$w9=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a_G(a,b),$async$w9) +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.hK(o),$async$w9) +case 6:throw m.d(l.oa(k,d)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$w9) +case 10:s=9 +return A.h(l.m_(d,"RejectCallResponse"),$async$w9) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$w9,r)}, +Qz(a,b,c){return this.aoj(a,b,c)}, +aoj(a,b,c){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Qz=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/reaction","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iW) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qz,r)}, +tP(a,b,c){return this.aoi(a,b,c)}, +aoi(a,b,c){var s=0,r=A.o(t.Wm),q,p=this,o,n,m,l,k +var $async$tP=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Qz(a,b,c),$async$tP) +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.hK(o),$async$tP) +case 6:throw m.d(l.oa(k,e)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$tP) +case 10:s=9 +return A.h(l.m_(e,"SendReactionResponse"),$async$tP) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tP,r)}, +a08(a,b,c){return this.b7B(a,b,c)}, +b7B(a,b,c){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$a08=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/members","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iW) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a08,r)}, +wj(a,b,c){return this.b7A(a,b,c)}, +b7A(a,b,c){var s=0,r=A.o(t.lY),q,p=this,o,n,m,l,k +var $async$wj=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a08(a,b,c),$async$wj) +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.hK(o),$async$wj) +case 6:throw m.d(l.oa(k,e)) +case 5:s=A.mU(J.aL(A.mP(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.hK(o),$async$wj) +case 10:s=9 +return A.h(l.m_(e,"UpdateCallMembersResponse"),$async$wj) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wj,r)}} +A.a41.prototype={ +hu(a,b,c,d,e,f,g){return this.b0S(a,b,c,d,e,f,g)}, +b0S(a3,a4,a5,a6,a7,a8,a9){var s=0,r=A.o(t.Wd),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$hu=A.j(function(b0,b1){if(b0===1){o=b1 +s=p}while(true)switch(s){case 0:a1=n.b +a1=a1==null?null:a1.Lo(a5,a7) +s=3 +return A.h(t.q.b(a1)?a1:A.bA(a1,t.H),$async$hu) +case 3:a7.E(0,n.d) +if(a9!=null)a7.l(0,"Content-Type",a9) +b=new A.F(a5,new A.aBf(),A.T(a5).i("F<1,f>")) +a=!b.gaf(b)?"?"+b.bm(0,"&"):"" +m=A.cY(n.a+a3+a,0,null) +p=5 +s=a6 instanceof A.acJ?8:9 +break +case 8:l=A.cgp(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.eR(0,l),$async$hu) +case 10:k=b1 +a1=A.ag6(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.QA(a6),$async$hu) +case 14:case 12:j=b1 +i=a7.a===0?null:a7 +case 15:switch(a4){case"POST":s=17 +break +case"PUT":s=18 +break +case"DELETE":s=19 +break +case"PATCH":s=20 +break +case"HEAD":s=21 +break +case"GET":s=22 +break +default:s=16 +break}break +case 17:s=23 +return A.h(n.c.r_("POST",m,i,j,null),$async$hu) +case 23:a1=b1 +q=a1 +s=1 +break +case 18:s=24 +return A.h(n.c.r_("PUT",m,i,j,null),$async$hu) +case 24:a1=b1 +q=a1 +s=1 +break +case 19:s=25 +return A.h(n.c.r_("DELETE",m,i,j,null),$async$hu) +case 25:a1=b1 +q=a1 +s=1 +break +case 20:s=26 +return A.h(n.c.r_("PATCH",m,i,j,null),$async$hu) +case 26:a1=b1 +q=a1 +s=1 +break +case 21:s=27 +return A.h(n.c.xN("HEAD",m,i),$async$hu) +case 27:a1=b1 +q=a1 +s=1 +break +case 22:s=28 +return A.h(n.c.xN("GET",m,i),$async$hu) +case 28:a1=b1 +q=a1 +s=1 +break +case 16:p=2 +s=7 +break +case 5:p=4 +a2=o +a1=A.X(a2) +if(t.rg.b(a1)){h=a1 +g=A.ac(a2) +throw A.d(A.aBg(400,"I/O operation failed: "+a4+" "+a3,h,g))}else if(a1 instanceof A.zv){f=a1 +e=A.ac(a2) +throw A.d(A.aBg(400,"HTTP connection failed: "+a4+" "+a3,f,e))}else if(t.VI.b(a1)){d=a1 +c=A.ac(a2) +throw A.d(A.aBg(400,"Exception occurred: "+a4+" "+a3,d,c))}else throw a2 +s=7 +break +case 4:s=2 +break +case 7:throw A.d(A.oa(400,"Invalid HTTP operation: "+a4+" "+a3)) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$hu,r)}, +m_(a,b){return this.aXG(a,b)}, +aXG(a,b){var s=0,r=A.o(t.z),q +var $async$m_=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:b=A.bG(b," ","") +q=b==="String"?a:A.aBb(B.ad.yF(0,a,null),b,!1) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$m_,r)}, +QA(a){var s=0,r=A.o(t.N),q +var $async$QA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=a==null?"":B.ad.iV(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QA,r)}} +A.aBf.prototype={ +$1(a){return a.j(0)}, +$S:1000} +A.aBc.prototype={ +$1(a){return A.aBb(a,this.a.a,this.b)}, +$S:40} +A.aBd.prototype={ +$1(a){return A.aBb(a,this.a.a,this.b)}, +$S:40} +A.aBe.prototype={ +$1(a){return A.aBb(a,this.a.a,this.b)}, +$S:40} +A.N_.prototype={ +j(a){var s=this,r=s.c +if(r==null)return"ApiException "+s.a+": "+s.b +return"ApiException "+s.a+": "+s.b+" (Inner exception: "+r.j(0)+")\n\n"+A.c(s.d)}, +$ibk:1, +gak(a){return this.b}} +A.xa.prototype={ +j(a){return A.iA(B.dk,this.a,B.W,!0)+"="+A.iA(B.dk,this.b,B.W,!0)}} +A.aBY.prototype={} +A.Eq.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Eq&&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.a3v.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a3v&&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.aQ(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.a3w.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3w&&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.a3x.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3x&&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.a4q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4q&&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.aQ(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.a4r.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.To +case"earpiece":return B.Tn}return null}} +A.a4s.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4s&&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.aQ(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.a4t.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.Tq +case"earpiece":return B.Tp}return null}} +A.a4L.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4L&&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.a4M.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4M&&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.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){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.a4X.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4X&&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.a4Y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4Y&&J.k(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.a59.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a59&&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.a5a.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a5a&&b.a==this.a&&J.k(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.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.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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5k.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5k&&b.a===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.a5l.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5l&&b.a===r.a&&b.b.m(0,r.b)&&b.c===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.a5o.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5o&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5t.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5t&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&J.k(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5u.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a5u&&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.a5w.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5w&&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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5x.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5x&&b.a.m(0,r.a)&&b.b===r.b&&b.c.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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5y&&b.a.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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.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===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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5A.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5A&&b.a.m(0,r.a)&&b.b===r.b&&b.c===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.aQ(s.c)+q.gn(q)+A.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5C.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5C&&b.a.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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.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"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.a5I.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5I&&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.EQ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.EQ&&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.a5J.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5J&&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.a5K.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5K&&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.a5L.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5L&&b.a===r.a&&b.b.m(0,r.b)&&b.c===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.a5M.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5M&&b.a===r.a&&b.b.m(0,r.b)&&b.c===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.a5O.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5O&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.NB.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.NB&&J.k(b.a,r.a)&&b.b==r.b&&b.c===r.c&&b.d===r.d&&J.k(b.e,r.e)&&J.k(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.aQ(m.c) +q=A.aQ(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.a5P.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5P&&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.k(b.x,r.x)&&b.y===r.y&&b.z.m(0,r.z)&&b.Q===r.Q&&J.k(b.as,r.as)&&b.at.m(0,r.at)&&J.k(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.aQ(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.a5Q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5Q&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e&&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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5S.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5S&&b.a.m(0,r.a)&&b.b===r.b&&b.c.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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5T.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5T&&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.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.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.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&&J.k(b.b,r.b)&&b.c===r.c&&J.k(b.d,r.d)&&J.k(b.e,r.e)&&b.f===r.f&&b.r===r.r&&b.w===r.w&&J.k(b.x,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l=this,k=A.aQ(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.aQ(l.f) +o=A.aQ(l.r) +n=A.aQ(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.a5X.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5X&&b.a.m(0,r.a)&&b.b===r.b&&b.c.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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5Y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5Y&&J.k(b.a,r.a)&&J.k(b.b,r.b)&&J.k(b.c,r.c)&&J.k(b.d,r.d)&&J.k(b.e,r.e)&&J.k(b.f,r.f)&&J.k(b.r,r.r)&&J.k(b.w,r.w)&&J.k(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.a6_.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6_&&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.aQ(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.ES.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ES&&b.a.m(0,r.a)&&b.b===r.b&&J.k(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.aQ(q.b) +r=q.c +r=r==null?0:r.gn(r) +return p+s+r+A.aQ(q.d)}, +j(a){var s=this +return"CallStateResponseFields[call="+s.a.j(0)+", members="+A.c(s.b)+", membership="+A.c(s.c)+", ownCapabilities="+A.c(s.d)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"members",r.b) +s=r.c +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.d) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.NL.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.NL&&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.aQ(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.a64.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a64&&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.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a65.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a65&&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.a6Y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6Y&&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.aQ(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.a6Z.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6Z&&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.a7_.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7_&&b.a===r.a&&b.b.m(0,r.b)&&J.k(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.a7q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7q&&b.a===r.a&&b.b===r.b&&J.k(b.c,r.c)&&J.k(b.d,r.d) +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aQ(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.a7r.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7r&&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.aQ(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.a7s.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7s&&b.a==r.a&&b.b==r.b&&b.c==r.c&&J.k(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.aQ(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.Fu.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aMe.prototype={ +bw(a,b){if(b!=null)switch(b){case"firebase":return B.a1x +case"apn":return B.a1w +case"huawei":return B.a1y +case"xiaomi":return B.a1z}return null}} +A.Or.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Or&&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.Fv.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Fv&&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.a7t.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7t&&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.aQ(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.a7O.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7O&&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.aQ(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.FK.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.FK&&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.FT.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.FT&&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.a8G.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a8G&&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.a8H.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a8H&&b.a===r.a&&J.k(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.aQ(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.w3.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.w3&&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.FY.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FY&&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.a9e.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9e&&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.a9f.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9f&&J.k(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.aa3.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aa3&&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.aa4.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aa4&&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.Gr.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Gr&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&J.k(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.aQ(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aQ(p.e)}, +j(a){var s=this +return"GetCallResponse[call="+s.a.j(0)+", duration="+s.b+", members="+A.c(s.c)+", membership="+A.c(s.d)+", ownCapabilities="+A.c(s.e)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"duration",r.b) +p.l(0,"members",r.c) +s=r.d +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.e) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aa7.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aa7&&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.aQ(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.aa8.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aa8&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aQ(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.Qc.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Qc&&J.k(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.Gs.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Gs&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&J.k(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.aQ(o.d) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p+A.aQ(o.f)}, +j(a){var s=this +return"GetOrCreateCallResponse[call="+s.a.j(0)+", created="+s.b+", duration="+s.c+", members="+A.c(s.d)+", membership="+A.c(s.e)+", ownCapabilities="+A.c(s.f)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"created",r.b) +p.l(0,"duration",r.c) +p.l(0,"members",r.d) +s=r.e +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.f) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aak.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aak&&b.a==r.a&&b.b==r.b&&b.c==r.c +else s=!0 +return s}, +gn(a){var s,r,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.aal.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aal&&b.a.m(0,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){var s=this.a +return s.gn(s)+B.c.gn(this.b)}, +j(a){return"GoLiveResponse[call="+this.a.j(0)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call",this.a) +s.l(0,"duration",this.b) +return s}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aaz.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aaz&&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.aau.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aau&&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.aav.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aav&&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.wj.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.wj&&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.QY.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.QY&&b.a==r.a&&J.k(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.GQ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.GQ&&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.k(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.aQ(n.e) +o=n.f +o=o==null?0:o.gn(o) +return m+s+r+q+p+o+A.aQ(n.r)}, +j(a){var s=this +return"JoinCallResponse[call="+s.a.j(0)+", created="+s.b+", credentials="+s.c.j(0)+", duration="+s.d+", members="+A.c(s.e)+", membership="+A.c(s.f)+", ownCapabilities="+A.c(s.r)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"created",r.b) +p.l(0,"credentials",r.c) +p.l(0,"duration",r.d) +p.l(0,"members",r.e) +s=r.f +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.r) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.abN.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abN&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aQ(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.abO.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abO&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aQ(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.abQ.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abQ&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aQ(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.ly.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ly&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aQ(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.qF.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.qF&&b.a.m(0,r.a)&&b.b===r.b&&J.k(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.aQ(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.acO.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acO&&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.acP.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.acP&&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.ad5.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ad5&&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.ad6.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ad6&&J.k(b.a,r.a)&&J.k(b.b,r.b)&&J.k(b.c,r.c)&&b.d==r.d&&J.k(b.e,r.e) +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n==null?0:n.gn(n) +s=o.b +s=s==null?0:s.gn(s) +r=o.c +r=r==null?0:r.gn(r) +q=o.d +q=q==null?0:B.E.gn(q) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p}, +j(a){var s=this +return"NotificationSettingsRequest[callLiveStarted="+A.c(s.a)+", callNotification="+A.c(s.b)+", callRing="+A.c(s.c)+", enabled="+A.c(s.d)+", sessionStarted="+A.c(s.e)+"]"}, +N(){var s=this,r=null,q="call_live_started",p="call_notification",o="call_ring",n="session_started",m=A.p(t.N,t.z),l=s.a +if(l!=null)m.l(0,q,l) +else m.l(0,q,r) +l=s.b +if(l!=null)m.l(0,p,l) +else m.l(0,p,r) +l=s.c +if(l!=null)m.l(0,o,l) +else m.l(0,o,r) +l=s.d +if(l!=null)m.l(0,"enabled",l) +else m.l(0,"enabled",r) +l=s.e +if(l!=null)m.l(0,n,l) +else m.l(0,n,r) +return m}} +A.em.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b12.prototype={ +bw(a,b){if(b!=null)switch(b){case"block-users":return B.arQ +case"create-call":return B.as2 +case"create-reaction":return B.arU +case"end-call":return B.arS +case"join-backstage":return B.as1 +case"join-call":return B.as3 +case"join-ended-call":return B.arR +case"mute-users":return B.arJ +case"pin-for-everyone":return B.arM +case"read-call":return B.as_ +case"remove-call-member":return B.arO +case"screenshare":return B.arY +case"send-audio":return B.arL +case"send-video":return B.arZ +case"start-broadcast-call":return B.arV +case"start-record-call":return B.arK +case"start-transcription-call":return B.arI +case"stop-broadcast-call":return B.arN +case"stop-record-call":return B.arH +case"stop-transcription-call":return B.as0 +case"update-call":return B.arX +case"update-call-member":return B.arW +case"update-call-permissions":return B.arT +case"update-call-settings":return B.arP}return null}} +A.adr.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.adr&&b.a.m(0,r.a)&&b.b===r.b&&J.k(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.aQ(l.b) +r=l.c +r=r==null?0:r.gn(r) +q=A.aQ(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.adZ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.adZ&&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.aed.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aed&&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.aee.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aee&&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.aeQ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeQ&&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.aQ(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.aQ(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.aeR.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeR&&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.aQ(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.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==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.aQ(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.aQ(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.aeU.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeU&&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.aQ(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.afa.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.afa&&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.aQ(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.afd.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.afd&&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.aQ(this.b)+A.aQ(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.TG.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b4B.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.PJ +case"disabled":return B.atC +case"auto-on":return B.PI}return null}} +A.xf.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b4C.prototype={ +bw(a,b){if(b!=null)switch(b){case"audio-only":return B.atF +case"360p":return B.PN +case"480p":return B.PL +case"720p":return B.rL +case"1080p":return B.PM +case"1440p":return B.PO}return null}} +A.afe.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.afe&&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.aQ(s) +r=this.c +r=r==null?0:A.aQ(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.TH.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b4D.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.atL +case"disabled":return B.atM +case"auto-on":return B.atN}return null}} +A.xg.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b4E.prototype={ +bw(a,b){if(b!=null)switch(b){case"audio-only":return B.atS +case"360p":return B.atR +case"480p":return B.atP +case"720p":return B.atQ +case"1080p":return B.atT +case"1440p":return B.atO}return null}} +A.Id.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Id&&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.afY.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afY&&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.afZ.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afZ&&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.FS.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FS&&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.ag8.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ag8&&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.ag9.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ag9&&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.af3.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.af3&&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.agE.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agE&&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.agF.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agF&&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.ah1.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ah1&&b.a===this.a +else s=!0 +return s}, +gn(a){return A.aQ(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.ah2.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ah2&&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.UT.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.UT&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aQ(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.IU.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.IU&&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.agt.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agt&&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.Jj.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Jj&&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.ai8.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai8&&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.ai9.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai9&&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.aia.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aia&&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.aig.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aig&&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.aih.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aih&&b.a.m(0,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){var s=this.a +return s.gn(s)+B.c.gn(this.b)}, +j(a){return"StopLiveResponse[call="+this.a.j(0)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call",this.a) +s.l(0,"duration",this.b) +return s}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aii.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aii&&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.aij.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aij&&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.ajE.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ajE&&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.ajF.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ajF&&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.akl.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akl&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aQ(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.Xq.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bjt.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.S9 +case"disabled":return B.aEv +case"auto-on":return B.Sa}return null}} +A.akm.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akm&&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.aQ(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.Xr.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bju.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.aEz +case"disabled":return B.aEA +case"auto-on":return B.aEy}return null}} +A.aky.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aky&&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.akz.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akz&&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.akA.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akA&&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.akL.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akL&&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.akM.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akM&&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.XC.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.XC&&J.k(b.a,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){return J.M(this.a)+A.aQ(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.Kc.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Kc&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aQ(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.akO.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akO&&b.a===r.a&&J.k(b.b,r.b)&&J.k(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aQ(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.akP.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akP&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&J.k(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.aQ(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aQ(p.e)}, +j(a){var s=this +return"UpdateCallResponse[call="+s.a.j(0)+", duration="+s.b+", members="+A.c(s.c)+", membership="+A.c(s.d)+", ownCapabilities="+A.c(s.e)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"duration",r.b) +p.l(0,"members",r.c) +s=r.d +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.e) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$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$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.akQ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akQ&&b.a===r.a&&J.k(b.b,r.b)&&J.k(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aQ(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.akR.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akR&&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.aQ(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.akT.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akT&&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.akU.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akU&&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.akV.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akV&&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.aQ(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.XI.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.XI&&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.aQ(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.al0.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.al0&&b.a.m(0,r.a)&&b.b===r.b&&J.k(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.aQ(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.alb.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.alb&&J.k(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.k(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.aQ(b.w) +l=A.aQ(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.aQ(b.cx)+J.M(b.cy)+A.aQ(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)}, +$2$maxWidth$minWidth(a,b){return this.f.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.f.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.f.$1$side(a)}, +$2$textDirection(a,b){return this.f.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.f.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.f.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.f.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.f.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.f.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.f.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.f.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.f.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.f.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.f.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.f.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.f.$1$textScaler(a)}, +$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$enabled(a){return this.f.$1$enabled(a)}, +$1$screenShare(a){return this.f.$1$screenShare(a)}, +$1$publishedTracks(a){return this.f.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.f.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.f.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.f.$1$width(a)}, +$1$height(a){return this.f.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.f.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.f.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.f.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.f.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.f.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.f.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.f.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.f.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.f.$1$camera(a)}, +$1$microphone(a){return this.f.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.f.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.f.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.f.$2$onDone(a,b)}, +$1$sessionId(a){return this.f.$1$sessionId(a)}, +$1$migratingFrom(a){return this.f.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.f.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.f.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.f.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.f.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.f.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.f.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.f.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.f.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.f.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.f.$2$path$scheme(a,b)}, +$1$create(a){return this.f.$1$create(a)}, +$3$textDirection(a,b,c){return this.f.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.f.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.f.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.f.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.f.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.f.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.f.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.f.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.f.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.f.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.f.$1$watchers(a)}, +$1$filter(a){return this.f.$1$filter(a)}, +$1$userId(a){return this.f.$1$userId(a)}, +$1$user(a){return this.f.$1$user(a)}, +$1$members(a){return this.f.$1$members(a)}, +$2$members$read(a,b){return this.f.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.f.$2$channel$members(a,b)}, +$1$messages(a){return this.f.$1$messages(a)}, +$1$quotedMessage(a){return this.f.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.f.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.f.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.f.$2$deletedAt$type(a,b)}, +$1$read(a){return this.f.$1$read(a)}, +$1$ownReactions(a){return this.f.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.f.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.f.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.f.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.f.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.f.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.f.$2$remove(a,b)}, +$1$uploadState(a){return this.f.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.f.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.f.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.f.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.f.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.f.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.f.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.f.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.f.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.f.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.f.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.f.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.f.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.f.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.f.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.f.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.f.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.f.$1$includeChildren(a)}, +$1$selection(a){return this.f.$1$selection(a)}, +$1$rect(a){return this.f.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.f.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.f.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.f.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.f.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.f.$1$composing(a)}, +$1$affinity(a){return this.f.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.f.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.f.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.f.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.f.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.f.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.f.$2$initialRestore(a,b)}, +$1$direction(a){return this.f.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.f.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.f.$2$down$up(a,b)}, +$1$down(a){return this.f.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.f.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.f.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.f.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.f.$1$spellCheckService(a)}, +$1$borderSide(a){return this.f.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.f.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.f.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.f.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.f.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.f.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.f.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.f.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.f.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.f.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.f.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.f.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.f.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.f.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.f.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.f.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.f.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.f.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.f.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.f.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.f.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.f.$2$chunkCallback(a,b)}, +$1$url(a){return this.f.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.f.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.f.$1$length(a)}, +$1$tailVisitor(a){return this.f.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.f.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.f.$1$recursive(a)}, +$1$mentionedUsers(a){return this.f.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.f.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.f.$1$showInChannel(a)}, +$1$limit(a){return this.f.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.f.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.f.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.f.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.f.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.f.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.f.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.f.$1$textTheme(a)}, +$2$a$p(a,b){return this.f.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.f.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.f.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.f.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.f.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.f.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.f.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.f.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.f.$1$fontStyle(a)}, +$1$decoration(a){return this.f.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.f.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.f.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.f.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.f.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.f.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.f.$1$days(a)}, +$1$years(a){return this.f.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.f.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.f.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.f.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.f.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.f.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.f.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.f.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.f.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.f.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.f.$1$scrollbars(a)}, +$1$isPlaying(a){return this.f.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.f.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.f.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.f.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.f.$1$isCompleted(a)}, +$1$buffered(a){return this.f.$1$buffered(a)}, +$1$isBuffering(a){return this.f.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.f.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.f.$1$volume(a)}, +$1$position(a){return this.f.$1$position(a)}, +$1$isLooping(a){return this.f.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.f.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.f.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.f.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.f.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.f.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.f.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.f.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.f.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.f.$2$value(a,b)}, +$1$details(a){return this.f.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.f.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.f.$1$context(a)}, +$1$removeTop(a){return this.f.$1$removeTop(a)}, +$1$viewInsets(a){return this.f.$1$viewInsets(a)}, +$1$top(a){return this.f.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.f.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.f.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.f.$1$config(a)}, +$2$descendant$rect(a,b){return this.f.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.f.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.f.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.f.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.f.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.f.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.f.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.f.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.f.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.f.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.f.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.f.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.f.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.f.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.f.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.f.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.f.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.f.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.f.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.f.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.f.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.f.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.f.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.f.$1$minWidth(a)}, +$1$maxHeight(a){return this.f.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.f.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.f.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.f.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.f.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.f.$2$test(a,b)}} +A.ale.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ale&&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.aQ(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.XS.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bkK.prototype={ +bw(a,b){if(b!=null)switch(b){case"front":return B.aGF +case"back":return B.aGD +case"external":return B.aGE}return null}} +A.alf.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.alf&&b.a==r.a&&b.b==r.b&&b.c==r.c&&b.d==r.d&&J.k(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.aQ(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.XT.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bkL.prototype={ +bw(a,b){if(b!=null)switch(b){case"front":return B.aGI +case"back":return B.aGG +case"external":return B.aGH}return null}} +A.alr.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.alr&&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.als.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.als&&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.alt.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.alt&&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.xG.prototype={ +gaT(){return $.bOD()}} +A.Dm.prototype={ +gaT(){return $.c6v()}} +A.B5.prototype={ +gaT(){return $.bOw()}} +A.ar3.prototype={} +A.awm.prototype={} +A.axM.prototype={} +A.wP.prototype={} +A.xP.prototype={ +gaT(){return $.c60()}} +A.ax1.prototype={} +A.hs.prototype={ +I(){return"SfuEvent_EventPayload."+this.b}} +A.J0.prototype={ +gaT(){return $.c5M()}} +A.BK.prototype={ +gaT(){return $.c5p()}} +A.Aa.prototype={ +gaT(){return $.c4t()}} +A.AI.prototype={ +gaT(){return $.c4Y()}} +A.J2.prototype={ +gaT(){return $.c5N()}} +A.AB.prototype={ +gaT(){return $.c4R()}} +A.AC.prototype={ +gaT(){return $.c4S()}} +A.Df.prototype={ +gaT(){return $.c65()}} +A.Dg.prototype={ +gaT(){return $.c69()}} +A.AW.prototype={ +gaT(){return $.c55()}} +A.Bn.prototype={ +gaT(){return $.c5d()}} +A.AX.prototype={ +gaT(){return $.c56()}} +A.BG.prototype={ +gaT(){return $.c5j()}} +A.BH.prototype={ +gaT(){return $.c5k()}} +A.D_.prototype={ +gaT(){return $.c5U()}} +A.C4.prototype={ +gaT(){return $.c5r()}} +A.zz.prototype={ +gaT(){return $.c46()}} +A.td.prototype={ +gaT(){return $.c47()}} +A.zZ.prototype={ +gaT(){return $.c4o()}} +A.rZ.prototype={ +gaT(){return $.c3Q()}} +A.z9.prototype={ +gaT(){return $.c3P()}} +A.za.prototype={ +gaT(){return $.c3R()}} +A.t_.prototype={ +gaT(){return $.c3S()}} +A.Dp.prototype={ +gaT(){return $.c6B()}} +A.uQ.prototype={ +gaT(){return $.c6z()}} +A.uR.prototype={ +gaT(){return $.c6E()}} +A.zq.prototype={ +gaT(){return $.c41()}} +A.zj.prototype={ +gaT(){return $.c3Y()}, +gak(a){return this.a.dw(1)}} +A.Ax.prototype={ +gaT(){return $.c4O()}} +A.pr.prototype={} +A.zk.prototype={ +gaT(){return $.c40()}} +A.wX.prototype={ +gaT(){return $.c5i()}} +A.x1.prototype={ +gaT(){return $.c5o()}} +A.u0.prototype={ +gaT(){return $.c5l()}} +A.y1.prototype={ +gaT(){return $.c6x()}} +A.rs.prototype={ +gaT(){return $.c6A()}} +A.tb.prototype={ +gaT(){return $.c45()}} +A.AJ.prototype={ +gaT(){return $.c5_()}} +A.rj.prototype={ +gaT(){return $.c63()}} +A.A9.prototype={ +gaT(){return $.c4s()}, +gak(a){return this.a.dw(1)}} +A.zu.prototype={ +gaT(){return $.c44()}} +A.Cq.prototype={ +gaT(){return $.c5E()}} +A.Bx.prototype={ +gaT(){return $.c5g()}} +A.zf.prototype={ +gaT(){return $.c3W()}} +A.zT.prototype={ +gaT(){return $.c4i()}} +A.zi.prototype={ +gaT(){return $.c3Z()}} +A.x0.prototype={} +A.n7.prototype={} +A.ps.prototype={} +A.mJ.prototype={} +A.f2.prototype={} +A.kJ.prototype={} +A.pj.prototype={} +A.qj.prototype={} +A.GA.prototype={ +gaT(){return $.c4W()}} +A.m7.prototype={ +gaT(){return $.c4X()}} +A.Ke.prototype={ +gaT(){return $.c6m()}} +A.pp.prototype={ +gaT(){return $.c6n()}} +A.xR.prototype={ +gaT(){return $.c64()}} +A.Kf.prototype={ +gaT(){return $.c6o()}} +A.mL.prototype={ +gaT(){return $.c6p()}} +A.uJ.prototype={ +gaT(){return $.c66()}} +A.IR.prototype={ +gaT(){return $.c5I()}} +A.p3.prototype={ +gaT(){return $.c5J()}} +A.oy.prototype={ +gaT(){return $.c4Z()}} +A.IZ.prototype={ +gaT(){return $.c5K()}} +A.p4.prototype={ +gaT(){return $.c5L()}} +A.baZ.prototype={ +gb0M(){var s=this.d +s===$&&A.b() +return s}, +QG(a,b){return this.aoL(a,b)}, +aoL(a,b){var s=0,r=A.o(t.NS),q,p=this,o +var $async$QG=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"SetPublisher") +q=p.zm(new A.bb2(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QG,r)}, +LH(a,b){return this.aTs(a,b)}, +aTs(a,b){var s=0,r=A.o(t.NS),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LH=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/SetPublisher",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LH) +case 7:l=d +k=A.bWr() +k.zI(l) +j=A.c9(k,t.NS) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LH,r)}, +Qv(a,b){return this.ao3(a,b)}, +ao3(a,b){var s=0,r=A.o(t.yA),q,p=this,o +var $async$Qv=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"SendAnswer") +q=p.zm(new A.bb1(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qv,r)}, +LG(a,b){return this.aTr(a,b)}, +aTr(a,b){var s=0,r=A.o(t.yA),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LG=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/SendAnswer",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LG) +case 7:l=d +k=A.bWp() +k.zI(l) +j=A.c9(k,t.yA) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LG,r)}, +YZ(a,b){return this.b0m(a,b)}, +b0m(a,b){var s=0,r=A.o(t.nN),q,p=this,o +var $async$YZ=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"IceTrickle") +q=p.zm(new A.bb0(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YZ,r)}, +LF(a,b){return this.aTp(a,b)}, +aTp(a,b){var s=0,r=A.o(t.nN),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LF=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/IceTrickle",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LF) +case 7:l=d +k=A.bTt() +k.zI(l) +j=A.c9(k,t.nN) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LF,r)}, +a0i(a,b){return this.b7R(a,b)}, +b7R(a,b){var s=0,r=A.o(t.Fd),q,p=this,o +var $async$a0i=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"UpdateSubscriptions") +q=p.zm(new A.bb4(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a0i,r)}, +LJ(a,b){return this.aTu(a,b)}, +aTu(a,b){var s=0,r=A.o(t.Fd),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LJ=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateSubscriptions",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LJ) +case 7:l=d +k=A.bYd() +k.zI(l) +j=A.c9(k,t.Fd) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LJ,r)}, +a0g(a,b){return this.b7I(a,b)}, +b7I(a,b){var s=0,r=A.o(t.gM),q,p=this,o +var $async$a0g=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"UpdateMuteStates") +q=p.zm(new A.bb3(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a0g,r)}, +LI(a,b){return this.aTt(a,b)}, +aTt(a,b){var s=0,r=A.o(t.gM),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LI=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateMuteStates",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LI) +case 7:l=d +k=A.bYb() +k.zI(l) +j=A.c9(k,t.gM) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LI,r)}, +YY(a,b){return this.b0l(a,b)}, +b0l(a,b){var s=0,r=A.o(t.Cu),q,p=this,o +var $async$YY=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.j7(a) +o.a.l(0,B.fW,"signal") +o=A.j7(o) +o.a.l(0,B.fV,"SignalServer") +o=A.j7(o) +o.a.l(0,B.fU,"IceRestart") +q=p.zm(new A.bb_(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YY,r)}, +LE(a,b){return this.aTo(a,b)}, +aTo(a,b){var s=0,r=A.o(t.Cu),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LE=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cY(n.a+n.b+"stream.video.sfu.signal.SignalServer/IceRestart",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pI(a,m,j,b),$async$LE) +case 7:l=d +k=A.bTr() +k.zI(l) +j=A.c9(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LE,r)}, +zm(a){return this.gb0M().$1(a)}} +A.bb2.prototype={ +$2(a,b){return this.a.LH(a,b)}, +$S:1001} +A.bb1.prototype={ +$2(a,b){return this.a.LG(a,b)}, +$S:1002} +A.bb0.prototype={ +$2(a,b){return this.a.LF(a,b)}, +$S:1003} +A.bb4.prototype={ +$2(a,b){return this.a.LJ(a,b)}, +$S:1004} +A.bb3.prototype={ +$2(a,b){return this.a.LI(a,b)}, +$S:1005} +A.bb_.prototype={ +$2(a,b){return this.a.LE(a,b)}, +$S:1006} +A.bG8.prototype={ +$1(a){B.b.E(this.a,a)}, +$S:133} +A.bd2.prototype={} +A.aiA.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.avV.prototype={} +A.abG.prototype={} +A.UX.prototype={} +A.abH.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.a5h.prototype={} +A.a5N.prototype={} +A.a5s.prototype={} +A.a5r.prototype={} +A.Nx.prototype={} +A.a5R.prototype={} +A.a5v.prototype={ +gT(){return[this.a]}} +A.a5W.prototype={ +gT(){return[this.a]}} +A.EK.prototype={ +gT(){return[this.a,this.b]}} +A.a5m.prototype={} +A.a63.prototype={} +A.vR.prototype={ +gT(){return[this.a]}} +A.aqW.prototype={} +A.agj.prototype={} +A.akS.prototype={ +gT(){return[this.a,this.b]}} +A.aiO.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.aw0.prototype={} +A.adU.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.Dl.prototype={ +gT(){return[this.a,this.b]}} +A.abU.prototype={} +A.a9E.prototype={} +A.ah6.prototype={ +gT(){return[this.a]}} +A.ah7.prototype={ +gT(){return[this.a]}} +A.ah8.prototype={ +gT(){return[this.a]}} +A.ah5.prototype={ +gT(){return[this.a]}} +A.afi.prototype={} +A.uE.prototype={} +A.XD.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.f]}} +A.TL.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.asf.prototype={} +A.e9.prototype={ +av0(a,b,c,d,e,f,g,h,i,j){var s +$.G().bd("SV:Call",new A.aDD(j)) +s=j.x +s===$&&A.b() +s=s.a +if(s.gp(s).d){this.a8o() +this.a8n() +this.a8p()}}, +gaU(){var s,r=this.a +if(r===$){s=$.c_d +$.c_d=s+1 +r!==$&&A.am() +r=this.a=new A.dX("SV:Call-"+s)}return r}, +gpj(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.JH(A.p(t.S,t.oI))}return s}, +gS3(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.aHc(A.p(t.S,t.Ew))}return s}, +ga4g(){var s,r=this.ay +if(r===$){s=A.C3(!1,t.fB) +r!==$&&A.am() +r=this.ay=new A.jP(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)+"}"}, +sDA(a){var s=this,r=s.cy.a,q=r.gp(r) +if(q===B.i0||q===B.i1){r=s.gaU() +$.G().aX(0,r.a,new A.aGE()) +return}r=s.gaU() +$.G().aG(0,r.a,new A.aGF(a)) +s.dx=a}, +a8o(){var s=this.gpj(),r=this.Q.x +r===$&&A.b() +s.hi(0,1,r.bf(new A.aFZ(this)))}, +a8n(){this.gpj().hi(0,3,this.w.a.Q.ZL(0,new A.aFY(this),t.c0))}, +a8p(){this.gpj().hi(0,2,this.e.bf(new A.aG1(this)))}, +Ju(a){return this.aKS(a)}, +aKS(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Ju=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.f +n=q.gaU() +$.G().ao(n.a,new A.aG4(o)) +s=o instanceof A.lh?2:3 +break +case 2:s=4 +return A.h(q.uc(0,"status-disconnected"),$async$Ju) +case 4:case 3:n=q.z.c +p=a.r.b +n.sb4c(p.b) +n.sb4d(p.c) +return A.m(null,r)}}) +return A.n($async$Ju,r)}, +Uw(a){return this.aJm(a)}, +aJm(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Uw=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.ghm() +n=p.Q +m=n.x +m===$&&A.b() +m=m.a +if(!o.m(0,m.gp(m).b)){s=1 +break}o=p.gaU() +m=$.G() +m.ao(o.a,new A.aG2(a)) +m.ao(p.gaU().a,new A.aG3(p)) +if(a instanceof A.Og){q=null +s=1 +break}if(a instanceof A.Ol){q=n.aUD(a) +s=1 +break}else if(a instanceof A.vU){q=n.aUv(a) +s=1 +break}else if(a instanceof A.vV){q=n.aUy(a) +s=1 +break}else if(a instanceof A.Oh){q=n.aUz(a) +s=1 +break}else if(a instanceof A.Oj){q=n.aUB(a) +s=1 +break}else if(a instanceof A.Ok){q=n.aUC(a) +s=1 +break}else if(a instanceof A.Oe){q=n.aUw(a) +s=1 +break}else if(a instanceof A.Of){q=n.aUx(a) +s=1 +break}else if(a instanceof A.Oi){q=n.aUA(a) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$Uw,r)}, +D6(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$D6=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.Q +k=l.x +k===$&&A.b() +k=k.a +o=k.gp(k) +n=o.f +if(!(n instanceof A.li)||n.a){l=p.gaU() +$.G().aX(0,l.a,new A.aGC(n)) +q=new A.aE(new A.br("invalid status: "+n.j(0),null),B.l) +s=1 +break}s=3 +return A.h(p.w.xZ(o.b),$async$D6) +case 3:m=c +if(t.CV.b(m))l.b1G(B.V6) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D6,r)}, +FQ(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$FQ=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.Q +k=l.x +k===$&&A.b() +k=k.a +o=k.gp(k) +n=o.f +if(!(n instanceof A.li)||n.a){l=p.gaU() +$.G().aX(0,l.a,new A.aH1(n)) +q=new A.aE(new A.br("invalid status: "+n.j(0),null),B.l) +s=1 +break}s=3 +return A.h(p.w.A0(o.b),$async$FQ) +case 3:m=b +if(t.CV.b(m))l.b1M(B.V9) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FQ,r)}, +yS(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$yS=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gaU() +k=$.G() +k.aG(0,l.a,new A.aGG()) +l=p.Q +o=l.x +o===$&&A.b() +o=o.a +n=o.gp(o) +k.aG(0,p.gaU().a,new A.aGH(n)) +o=n.f +if(!(o instanceof A.n6)){k.aX(0,p.gaU().a,new A.aGI(n)) +q=new A.aE(new A.br("invalid status: "+o.j(0),null),B.l) +s=1 +break}p.cy.a.u(0,B.eK) +s=3 +return A.h(p.uc(0,"end"),$async$yS) +case 3:s=4 +return A.h(p.as.MK(),$async$yS) +case 4:m=c +l.b1J(B.V8) +k.ao(p.gaU().a,new A.aGJ(m)) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yS,r)}, +fL(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j +var $async$fL=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:k=p.gaU() +j=$.G() +j.bd(k.a,new A.aGR(p)) +k=p.cy +o=k.a +if(o.gp(o)===B.i1){j.aX(0,p.gaU().a,new A.aGS()) +q=B.am +s=1 +break}n=p.r.$0() +m=p.Q.x +m===$&&A.b() +m=m.a +if(J.k(n,m.gp(m).b)){j.aX(0,p.gaU().a,new A.aGT()) +q=new A.aE(new A.br("a call with the same cid is in progress",null),B.l) +s=1 +break}s=o.gp(o)===B.i0?3:4 +break +case 3:j.ao(p.gaU().a,new A.aGU()) +s=5 +return A.h(k.Na(0,new A.aGV(),B.xi),$async$fL) +case 5:if(c===B.i1){q=B.am +s=1 +break}else{q=new A.aE(new A.br('original "connect" failed',null),B.l) +s=1 +break}case 4:s=6 +return A.h(p.f.$1(p),$async$fL) +case 6:o.u(0,B.i0) +k=t.o +n=A.NN(p.qM(0),k) +p.gS3().hi(0,6,n) +s=7 +return A.h(A.aH4(n,new A.aE(new A.br("connect cancelled",null),B.l),k),$async$fL) +case 7:l=c +s=l.a===B.Y?8:10 +break +case 8:j.ao(p.gaU().a,new A.aGW(l)) +o.u(0,B.i1) +s=9 +break +case 10:j.bP(0,p.gaU().a,new A.aGX(l)) +s=11 +return A.h(p.ma(),$async$fL) +case 11:case 9:q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fL,r)}, +qM(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j,i,h +var $async$qM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=p.gaU() +h=$.G() +h.aG(0,i.a,new A.aFq(p)) +i=p.Q +s=3 +return A.h(A.bMJ(i,p.d),$async$qM) +case 3:o=c +if(o.a===B.l){h.aX(0,p.gaU().a,new A.aFr(o)) +q=o +s=1 +break}h.ao(p.gaU().a,new A.aFs()) +n=i.x +n===$&&A.b() +n=n.a +m=n.gp(n).f +if(!t.SW.b(m)){h.aX(0,p.gaU().a,new A.aFt(m)) +q=new A.aE(new A.br("invalid status: "+m.j(0),null),B.l) +s=1 +break}p.a8o() +p.a8n() +p.a8p() +s=4 +return A.h(p.RS(),$async$qM) +case 4:l=c +if(l.a===B.l){h.bP(0,p.gaU().a,new A.aFu(l)) +i.b1P(B.Vd) +q=l +s=1 +break}i.Zp(new A.EK(p.ax,!1)) +h.ao(p.gaU().a,new A.aFv()) +s=5 +return A.h(p.Cd(),$async$qM) +case 5:k=c +if(!t.p_.b(k)){h.bP(0,p.gaU().a,new A.aFw(k)) +i.F0(new A.vR(t.gu.a(k).b)) +q=l +s=1 +break}h.ao(p.gaU().a,new A.aFx()) +s=6 +return A.h(p.aaC(k.b),$async$qM) +case 6:j=c +if(!t.CV.b(j)){h.aX(0,p.gaU().a,new A.aFy(j)) +t.gu.a(j) +i.F0(new A.vR(j.b)) +q=j +s=1 +break}h.ao(p.gaU().a,new A.aFz()) +i.NX(B.ki) +s=7 +return A.h(p.qI(),$async$qM) +case 7:h.ao(p.gaU().a,new A.aFA()) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qM,r)}, +Cd(){var s=0,r=A.o(t.s7),q,p=this,o,n,m,l +var $async$Cd=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.at +if(l!=null){o=p.gaU() +$.G().aX(0,o.a,new A.aFU(l)) +q=new A.be(l,B.Y,t.p_) +s=1 +break}o=p.gaU() +n=$.G() +n.aG(0,o.a,new A.aFV()) +s=3 +return A.h(p.aGt(!0),$async$Cd) +case 3:m=b +if(t.i2.b(m)){n.ao(p.gaU().a,new A.aFW()) +o=m.b.d +p.at=o +q=new A.be(o,B.Y,t.p_) +s=1 +break}n.bP(0,p.gaU().a,new A.aFX(m)) +q=t.gu.a(m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Cd,r)}, +xU(a,b){return this.aPK(a,b)}, +aaC(a){return this.xU(a,null)}, +aPK(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m,l +var $async$xU=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=p.gaU() +l=$.G() +l.aG(0,m.a,new A.aGp(a,b)) +p.at=null +m=p.Q +s=3 +return A.h(p.z.Zv(a,new A.aGq(p),b,m),$async$xU) +case 3:o=d +l.ao(p.gaU().a,new A.aGr(o)) +p.db=o +p.gpj().hi(0,4,o.x.Q.bf(new A.aGs(p))) +p.gpj().hi(0,5,o.gVo().bf(p.ga4g().gaYr())) +m.b1O(new A.a5W(o.e)) +s=4 +return A.h(o.dA(0),$async$xU) +case 4:n=d +l.ao(p.gaU().a,new A.aGt(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xU,r)}, +Ks(){var s=0,r=A.o(t.o),q,p=this,o +var $async$Ks=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.gpj().yh(0,4) +p.gpj().yh(0,5) +o=p.db +o=o==null?null:o.q() +s=3 +return A.h(t.q.b(o)?o:A.bA(o,t.H),$async$Ks) +case 3:p.at=p.db=null +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ks,r)}, +wZ(a){return this.aKO(a)}, +aKO(a){var s=0,r=A.o(t.H),q=this +var $async$wZ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.J3?2:4 +break +case 2:s=5 +return A.h(q.pg(a.c),$async$wZ) +case 5:s=3 +break +case 4:s=a instanceof A.J4?6:8 +break +case 6:s=9 +return A.h(q.pg(a.c),$async$wZ) +case 9:s=7 +break +case 8:s=a instanceof A.V2?10:11 +break +case 10:s=12 +return A.h(q.uD(a.a),$async$wZ) +case 12:case 11:case 7:case 3:return A.m(null,r)}}) +return A.n($async$wZ,r)}, +pg(a){return this.aN7(a)}, +aN7(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$pg=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j={} +i=p.cy.a +if(i.gp(i)===B.SH){s=1 +break}i.u(0,B.SH) +o=p.Q +o.Zp(B.X7) +j.a=!0 +n=p.gaU() +m=$.G() +m.aX(0,n.a,new A.aG9()) +l=A.c3(B.ei,new A.aGa(j,p)) +n=A.cff(B.c2).f +s=5 +return A.h(new A.cE(n,A.t(n).i("cE<1>")).vu(0,new A.aGb()).akc(0,B.eY,new A.aGc(p)),$async$pg) +case 5:s=c!==B.q3?3:4 +break +case 3:l.R(0) +s=6 +return A.h(p.ma(),$async$pg) +case 6:s=1 +break +case 4:s=p.db!=null&&j.a?7:9 +break +case 7:m.aX(0,p.gaU().a,new A.aGd()) +l.R(0) +s=10 +return A.h(p.db.rH(),$async$pg) +case 10:k=c +s=k.a!==B.Y?11:13 +break +case 11:m.aX(0,p.gaU().a,new A.aGe(k)) +s=14 +return A.h(p.nA(a),$async$pg) +case 14:s=12 +break +case 13:m.aX(0,p.gaU().a,new A.aGf()) +o.NX(B.ki) +i.u(0,B.i1) +case 12:s=8 +break +case 9:m.aX(0,p.gaU().a,new A.aGg()) +s=15 +return A.h(p.nA(a),$async$pg) +case 15:case 8:case 1:return A.m(q,r)}}) +return A.n($async$pg,r)}, +nA(a){return this.aBH(a)}, +aBH(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$nA=A.j(function(b,a0){if(b===1)return A.l(a0,r) +while(true)switch(s){case 0:d={} +c=p.cy.a +if(c.gp(c)===B.eK){c=p.gaU() +$.G().aX(0,c.a,new A.aFB()) +s=1 +break}if(c.gp(c)===B.i0){c=p.gaU() +$.G().aX(0,c.a,new A.aFC()) +s=1 +break}c.u(0,B.i0) +o=p.gaU() +n=$.G() +n.aX(0,o.a,new A.aFD(a)) +p.gpj().yh(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.bA(o,m),$async$nA) +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.Zp(new A.EK(++p.ax,!1)) +if(c.gp(c)===B.eK){c=p.gaU().a +if(n.b.$2(B.bt,c))n.a.dt(B.bt,c,new A.aFI(p)) +c=p.gaU().a +if(n.b.$2(B.aa,c))n.a.dt(B.aa,c,new A.aFJ()) +s=1 +break}i=new A.bC(Date.now(),!1).bt().a-l +if(i>15e3){o=p.gaU().a +if(n.b.$2(B.bt,o))n.a.dt(B.bt,o,new A.aFK()) +d.a=new A.aE(new A.br("was unable to reconnect in 15 seconds",null),B.l) +s=5 +break}h=A.bE5(B.ou,p.ax) +g=p.gaU().a +if(n.b.$2(B.aa,g))n.a.dt(B.aa,g,new A.aFL(p,i,h)) +s=6 +return A.h(A.kr(h,null,m),$async$nA) +case 6:h=p.gaU().a +if(n.b.$2(B.aa,h))n.a.dt(B.aa,h,new A.aFM()) +s=7 +return A.h(p.Cd(),$async$nA) +case 7:f=a0 +if(!k.b(f)){h=p.gaU().a +if(n.b.$2(B.e_,h))n.a.dt(B.e_,h,new A.aFN(f)) +s=4 +break}h=p.gaU().a +if(n.b.$2(B.aa,h))n.a.dt(B.aa,h,new A.aFO()) +s=8 +return A.h(p.aaC(f.b),$async$nA) +case 8:e=a0 +d.a=e +if(!o.b(e)){h=p.gaU().a +if(n.b.$2(B.bt,h))n.a.dt(B.bt,h,new A.aFP(d)) +s=4 +break}o=p.gaU().a +if(n.b.$2(B.aa,o))n.a.dt(B.aa,o,new A.aFE()) +s=5 +break +s=4 +break +case 5:p.ax=0 +if(d.a.a===B.l){n.bP(0,p.gaU().a,new A.aFF(d)) +c.u(0,B.eK) +j.F0(new A.vR(t.gu.a(d.a).b)) +s=1 +break}n.ao(p.gaU().a,new A.aFG()) +j.NX(B.ki) +c.u(0,B.i1) +s=9 +return A.h(p.qI(),$async$nA) +case 9:n.ao(p.gaU().a,new A.aFH()) +case 1:return A.m(q,r)}}) +return A.n($async$nA,r)}, +RS(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j +var $async$RS=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=p.Q.x +j===$&&A.b() +j=j.a +o=j.gp(j) +n=o.f +m=o.r +if(n instanceof A.og&&!n.a){l=m.a.a +j=p.gaU() +$.G().aG(0,j.a,new A.aFb(l)) +k=p.RU(l)}else if(n instanceof A.li&&!n.a){l=m.a.b +j=p.gaU() +$.G().aG(0,j.a,new A.aFc(l)) +k=p.RT(l)}else k=null +if(k!=null){j=p.gaU() +$.G().ao(j.a,new A.aFd()) +j=A.NN(k,t.o) +p.gS3().hi(0,7,j) +q=j.gp(j) +s=1 +break}q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RS,r)}, +ma(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l +var $async$ma=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.Q +l=m.x +l===$&&A.b() +l=l.a +o=l.gp(l) +l=p.gaU() +n=$.G() +n.bd(l.a,new A.aGY(p,o)) +if(o.f instanceof A.lh){n.aX(0,p.gaU().a,new A.aGZ()) +q=B.am +s=1 +break}l=p.cy.a +if(l.gp(l)===B.eK){n.aX(0,p.gaU().a,new A.aH_()) +q=B.am +s=1 +break}l.u(0,B.eK) +s=3 +return A.h(p.uc(0,"leave"),$async$ma) +case 3:m.b1I(B.V7) +n.ao(p.gaU().a,new A.aH0()) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ma,r)}, +uD(a){return this.aPY(a)}, +aPY(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$uD=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.gaU() +i=$.G() +i.aG(0,j.a,new A.aGu(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.ET){i.aG(0,p.gaU().a,new A.aGv()) +s=1 +break}s=3 +return A.h(p.Ks(),$async$uD) +case 3:j.b1L() +i.aG(0,p.gaU().a,new A.aGw(n,m)) +s=4 +return A.h(p.aGu(n),$async$uD) +case 4:l=c +if(!t.i2.b(l)){t.gu.a(l) +i.bP(0,p.gaU().a,new A.aGx(l)) +j.F0(new A.vR(l.b)) +s=1 +break}i.ao(p.gaU().a,new A.aGy()) +s=5 +return A.h(p.xU(l.b.d,m),$async$uD) +case 5:k=c +if(!t.CV.b(k)){i.aX(0,p.gaU().a,new A.aGz(k)) +j.F0(new A.vR(t.gu.a(k).b)) +s=1 +break}i.ao(p.gaU().a,new A.aGA()) +j.NX(B.ki) +s=6 +return A.h(p.qI(),$async$uD) +case 6:i.ao(p.gaU().a,new A.aGB()) +case 1:return A.m(q,r)}}) +return A.n($async$uD,r)}, +uc(a,b){return this.ayq(0,b)}, +ayq(a,b){var s=0,r=A.o(t.H),q=this,p,o +var $async$uc=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.gaU() +o=$.G() +o.aG(0,p.a,new A.aFo(b)) +q.cy.a.u(0,B.eK) +q.gpj().Dr() +q.gS3().Dr() +p=q.db +p=p==null?null:p.q() +s=2 +return A.h(t.q.b(p)?p:A.bA(p,t.H),$async$uc) +case 2:q.db=null +s=3 +return A.h(q.f.$1(null),$async$uc) +case 3:o.ao(q.gaU().a,new A.aFp()) +return A.m(null,r)}}) +return A.n($async$uc,r)}, +qI(){var s=0,r=A.o(t.H),q=this,p,o +var $async$qI=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.gaU() +o=$.G() +o.aG(0,p.a,new A.aF9(q)) +s=2 +return A.h(q.Br(q.dx.a),$async$qI) +case 2:s=3 +return A.h(q.Bu(q.dx.b),$async$qI) +case 3:s=4 +return A.h(q.HO(q.dx.c),$async$qI) +case 4:o.ao(q.gaU().a,new A.aFa()) +return A.m(null,r)}}) +return A.n($async$qI,r)}, +Br(a){return this.awi(a)}, +awi(a){var s=0,r=A.o(t.H),q=this +var $async$Br=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.xS?2:4 +break +case 2:s=5 +return A.h(q.r0(a.a),$async$Br) +case 5:s=3 +break +case 4:s=a instanceof A.nN?6:7 +break +case 6:s=8 +return A.h(q.wx(!0),$async$Br) +case 8:case 7:case 3:return A.m(null,r)}}) +return A.n($async$Br,r)}, +Bu(a){return this.awk(a)}, +awk(a){var s=0,r=A.o(t.H),q=this +var $async$Bu=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.xS?2:4 +break +case 2:s=5 +return A.h(q.r0(a.a),$async$Bu) +case 5:s=3 +break +case 4:s=a instanceof A.nN?6:7 +break +case 6:s=8 +return A.h(q.tT(!0),$async$Bu) +case 8:case 7:case 3:return A.m(null,r)}}) +return A.n($async$Bu,r)}, +HO(a){return this.awm(a)}, +awm(a){var s=0,r=A.o(t.H),q=this +var $async$HO=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.nN?2:3 +break +case 2:s=4 +return A.h(q.QL(!0),$async$HO) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$HO,r)}, +r0(a){return this.aOQ(a)}, +aOQ(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$r0=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gaU() +k=$.G() +k.aG(0,l.a,new A.aGh(a)) +o=p.db +if(o==null){k.aX(0,p.gaU().a,new A.aGi()) +q=new A.aE(new A.br("no call session",null),B.l) +s=1 +break}s=3 +return A.h(o.H9(a),$async$r0) +case 3:n=c +k.ao(p.gaU().a,new A.aGj(n)) +s=n.a===B.Y?4:5 +break +case 4:m=a.w +s=m instanceof A.lc?6:8 +break +case 6:k.ao(p.gaU().a,new A.aGk()) +s=9 +return A.h(p.tT(!0),$async$r0) +case 9:s=7 +break +case 8:s=m instanceof A.lj?10:12 +break +case 10:k.ao(p.gaU().a,new A.aGl()) +s=13 +return A.h(p.wx(!0),$async$r0) +case 13:s=11 +break +case 12:s=m instanceof A.mC?14:16 +break +case 14:k.ao(p.gaU().a,new A.aGm()) +s=17 +return A.h(p.QL(!0),$async$r0) +case 17:s=15 +break +case 16:k.bP(0,"SV:Call",new A.aGn(m)) +case 15:case 11:case 7:case 5:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$r0,r)}, +RT(a){return this.awr(a)}, +awr(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$RT=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Gn(n.Na(0,new A.aFg(),a).aF(0,new A.aFh(p),o),new A.aFi(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RT,r)}, +RU(a){return this.aws(a)}, +aws(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$RU=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Gn(n.Na(0,new A.aFl(),a).aF(0,new A.aFm(p),o),new A.aFn(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RU,r)}, +aSe(a){var s,r=this.Q.x +r===$&&A.b() +r=r.a +s=A.T(a).i("F<1,ly>") +return this.w.Dc(r.gp(r).b,A.D(new A.F(a,new A.aGD(),s),!0,s.i("a4.E")))}, +wr(){var s=0,r=A.o(t.Yt),q,p=this,o,n,m +var $async$wr=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.gaU() +n=$.G() +n.aG(0,o.a,new A.aGM(p,!1,B.a7)) +if(p.d.$0()==null){n.bP(0,p.gaU().a,new A.aGN()) +q=new A.aE(new A.br("[getOrCreate] failed; no user_id found",null),B.l) +s=1 +break}o=p.Q.x +o===$&&A.b() +o=o.a +n=t.zA +m=A +s=3 +return A.h(p.w.tH(o.gp(o).b,B.bI,A.D(new A.F(B.a7,new A.aGO(),n),!0,n.i("a4.E")),null,!1,null),$async$wr) +case 3:q=m.HO(b,new A.aGP(p),new A.aGQ(p,!1),t.bC,t.XG) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wr,r)}, +Cc(a,b){return this.aGv(a,b)}, +aGu(a){return this.Cc(!1,a)}, +aGt(a){return this.Cc(a,null)}, +aGv(a,b){var s=0,r=A.o(t.d8),q,p=this,o,n,m,l,k,j,i,h,g +var $async$Cc=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:h=p.gaU() +g=$.G() +g.aG(0,h.a,new A.aFQ(p,b)) +h=p.Q +o=h.x +o===$&&A.b() +o=o.a +s=3 +return A.h(p.w.b1o(o.gp(o).b,a,b),$async$Cc) +case 3:n=d +if(!t.eY.b(n)){g.bP(0,p.gaU().a,new A.aFR(n)) +q=t.gu.a(n) +s=1 +break}m=n.b +l=m.a +k=o.gp(o).b +j=m.b +h.b1H(new A.Nx(new A.EL(k,j))) +g.ao(p.gaU().a,new A.aFS(n)) +i=new A.EN(o.gp(o).b,l,j,m.c) +h.b1K(new A.a5v(i)) +g.ao(p.gaU().a,new A.aFT(i)) +q=new A.be(i,B.Y,t.i2) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Cc,r)}, +pX(){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$pX=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.pX() +s=3 +return A.h(t.J7.b(n)?n:A.bA(n,t.mD),$async$pX) +case 3:o=b +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4H(B.VA) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pX,r)}, +wx(a){return this.aon(a)}, +aon(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$wx=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.H5(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bA(n,t.mD),$async$wx) +case 3:o=c +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vw(B.c0,a) +n=p.dx +p.dx=n.M4(a?B.kl:B.eS)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wx,r)}, +tT(a){return this.aoD(a)}, +aoD(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$tT=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.Hd(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bA(n,t.mD),$async$tT) +case 3:o=c +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vw(B.bO,a) +n=p.dx +p.dx=n.M7(a?B.kl:B.eS)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tT,r)}, +AT(a,b){return this.aoS(a,b)}, +QL(a){return this.AT(null,a)}, +aoS(a,b){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$AT=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.Hj(b,a) +s=3 +return A.h(t.J7.b(n)?n:A.bA(n,t.mD),$async$AT) +case 3:o=d +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vw(B.bQ,b) +n=p.dx +p.dx=n.aVA(b?B.kl:B.eS)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AT,r)}, +oK(a){return this.aol(a)}, +aol(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$oK=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.oK(a) +s=3 +return A.h(t.J7.b(n)?n:A.bA(n,t.mD),$async$oK) +case 3:o=c +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4J(new A.ah5(a)) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$oK,r)}, +PO(a,b){return this.b7V(a,b)}, +b7V(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$PO=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=new A.Dl(a,b) +m=p.db +m=m==null?null:m.a0m(n) +s=3 +return A.h(t.J7.b(m)?m:A.bA(m,t.mD),$async$PO) +case 3:o=d +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4L(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PO,r)}, +PM(a,b,c,d,e){return this.b7M(a,b,c,d,e)}, +b7M(a,b,c,d,e){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$PM=A.j(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:n=new A.XD(e,d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.PL(n) +s=3 +return A.h(t.J7.b(m)?m:A.bA(m,t.mD),$async$PM) +case 3:o=g +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4K(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PM,r)}, +Pc(a,b,c,d){return this.b6j(a,b,c,d)}, +b6j(a,b,c,d){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$Pc=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=new A.TL(d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.PL(n) +s=3 +return A.h(t.J7.b(m)?m:A.bA(m,t.mD),$async$Pc) +case 3:o=f +if(o==null)o=new A.aE(new A.br("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4I(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pc,r)}} +A.aF8.prototype={ +$0(){return" callCid: "+this.a.j(0)}, +$S:1} +A.aF6.prototype={ +$0(){return" created: "+this.a.j(0)}, +$S:1} +A.aF7.prototype={ +$1(a){return a.Q.b1N(new A.a5R(this.a))}, +$S:1008} +A.aDC.prototype={ +$0(){var s=this.a.a,r=s.e.b +s=r===B.R?null:s.$ti.c.a(r) +return s==null?null:s.b.a}, +$S:140} +A.aDB.prototype={ +$1(a){return a==null?null:a.b.a}, +$S:1009} +A.aDD.prototype={ +$0(){var s=this.a.x +s===$&&A.b() +s=s.a +return" state: "+s.gp(s).j(0)}, +$S:1} +A.aGE.prototype={ +$0(){return"[setConnectOptions] rejected (connectOptions must be set before invoking `connect`)"}, +$S:1} +A.aGF.prototype={ +$0(){return"[setConnectOptions] connectOptions: "+this.a.j(0)+")"}, +$S:1} +A.aFZ.prototype={ +$1(a){return this.alH(a)}, +alH(a){var s=0,r=A.o(t.H),q,p=this +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.a.Ju(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:155} +A.aFY.prototype={ +$1(a){return this.alG(a)}, +alG(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.CW.a.u(0,a) +s=2 +return A.h(p.Uw(a),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1011} +A.aG1.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.gaU() +$.G().ao(s.a,new A.aG_(a)) +return}s=s.gaU() +$.G().aG(0,s.a,new A.aG0(a)) +r.ahH(new A.UX(a))}, +$S:59} +A.aG_.prototype={ +$0(){return"[observeUserId] rejected (same userId): "+this.a}, +$S:1} +A.aG0.prototype={ +$0(){return"[observeUserId] userId: "+this.a}, +$S:1} +A.aG4.prototype={ +$0(){return"[onStateChanged] status: "+this.a.j(0)}, +$S:1} +A.aG2.prototype={ +$0(){return"[onCoordinatorEvent] event.type: "+A.w(this.a).j(0)}, +$S:1} +A.aG3.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.aGC.prototype={ +$0(){return"[acceptCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aH1.prototype={ +$0(){return"[rejectCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aGG.prototype={ +$0(){return"[end] no args"}, +$S:1} +A.aGH.prototype={ +$0(){return"[end] status: "+this.a.f.j(0)}, +$S:1} +A.aGI.prototype={ +$0(){return"[end] rejected (invalid status): "+this.a.f.j(0)}, +$S:1} +A.aGJ.prototype={ +$0(){return"[end] completed: "+this.a.j(0)}, +$S:1} +A.aGR.prototype={ +$0(){var s=this.a.cy.a +return"[join] status: "+A.c(s.gp(s))}, +$S:1} +A.aGS.prototype={ +$0(){return"[join] rejected (connected)"}, +$S:1} +A.aGT.prototype={ +$0(){return"[join] rejected (a call with the same cid is in progress)"}, +$S:1} +A.aGU.prototype={ +$0(){return'[join] await "connecting" change'}, +$S:1} +A.aGV.prototype={ +$1(a){return a!==B.i0}, +$S:1012} +A.aGW.prototype={ +$0(){return"[join] finished: "+this.a.j(0)}, +$S:1} +A.aGX.prototype={ +$0(){return"[join] failed: "+this.a.j(0)}, +$S:1} +A.aFq.prototype={ +$0(){return"[join] options: "+this.a.dx.j(0)}, +$S:1} +A.aFr.prototype={ +$0(){return"[join] rejected (validation): "+this.a.j(0)}, +$S:1} +A.aFs.prototype={ +$0(){return"[join] validated"}, +$S:1} +A.aFt.prototype={ +$0(){return"[join] rejected (not Connectable): "+this.a.j(0)}, +$S:1} +A.aFu.prototype={ +$0(){return"[join] waiting failed: "+this.a.j(0)}, +$S:1} +A.aFv.prototype={ +$0(){return"[join] joining to coordinator"}, +$S:1} +A.aFw.prototype={ +$0(){return"[join] coordinator joining failed: "+this.a.j(0)}, +$S:1} +A.aFx.prototype={ +$0(){return"[join] starting sfu session"}, +$S:1} +A.aFy.prototype={ +$0(){return"[join] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aFz.prototype={ +$0(){return"[join] started session"}, +$S:1} +A.aFA.prototype={ +$0(){return"[join] completed"}, +$S:1} +A.aFU.prototype={ +$0(){return"[joinIfNeeded] rejected (already joined): "+this.a.j(0)}, +$S:1} +A.aFV.prototype={ +$0(){return"[joinIfNeeded] no args"}, +$S:1} +A.aFW.prototype={ +$0(){return"[joinIfNeeded] completed"}, +$S:1} +A.aFX.prototype={ +$0(){return"[joinIfNeeded] failed: "+this.a.j(0)}, +$S:1} +A.aGp.prototype={ +$0(){return"[startSession] credentials: "+this.a.j(0)+", sessionId: "+A.c(this.b)}, +$S:1} +A.aGq.prototype={ +$0(){return this.a.nA(null)}, +$S:0} +A.aGr.prototype={ +$0(){return"[startSession] session created: "+this.a.j(0)}, +$S:1} +A.aGs.prototype={ +$1(a){var s=this.a,r=s.gaU(),q=A.bUf(a) +$.G().dt(q,r.a,new A.aGo(a)) +s.ch.a.u(0,a) +s.wZ(a)}, +$S:1013} +A.aGo.prototype={ +$0(){return"[listenSfuEvent] event.type: "+A.w(this.a).j(0)}, +$S:1} +A.aGt.prototype={ +$0(){return"[startSession] completed: "+this.a.j(0)}, +$S:1} +A.aG9.prototype={ +$0(){return"[reconnect] starting timer"}, +$S:1} +A.aGa.prototype={ +$0(){var s=this.b.gaU() +$.G().aX(0,s.a,new A.aG8()) +this.a.a=!1}, +$S:0} +A.aG8.prototype={ +$0(){return"[reconnect] too late for fast reconnect"}, +$S:1} +A.aGb.prototype={ +$1(a){return a===B.q3}, +$S:1014} +A.aGc.prototype={ +$0(){var s=this.a.gaU() +$.G().aX(0,s.a,new A.aG7()) +return B.yK}, +$S:1015} +A.aG7.prototype={ +$0(){return"[reconnect] timeout"}, +$S:1} +A.aGd.prototype={ +$0(){return"[reconnect] trying fast reconnect"}, +$S:1} +A.aGe.prototype={ +$0(){return"[reconnect] fast reconnect failed, doing full reconnect: "+A.c(A.HO(this.a,new A.aG5(),new A.aG6(),t.QY,t.N))}, +$S:1} +A.aG6.prototype={ +$1(a){return""}, +$S:1016} +A.aG5.prototype={ +$1(a){return a.b.a}, +$S:1017} +A.aGf.prototype={ +$0(){return"[reconnect] fast reconnect successful"}, +$S:1} +A.aGg.prototype={ +$0(){return"[reconnect] doing full reconnect"}, +$S:1} +A.aFB.prototype={ +$0(){return"[fullReconnect] rejected (disconnected)"}, +$S:1} +A.aFC.prototype={ +$0(){return"[fullReconnect] rejected (connecting)"}, +$S:1} +A.aFD.prototype={ +$0(){return"[fullReconnect] >>>>>>>>>>>>>>>> reason: "+A.c(this.a)}, +$S:1} +A.aFI.prototype={ +$0(){return"[fullReconnect] attempt("+this.a.ax+") rejected (disconnected)"}, +$S:1} +A.aFJ.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< rejected"}, +$S:1} +A.aFK.prototype={ +$0(){return"[fullReconnect] timeout exceed"}, +$S:1} +A.aFL.prototype={ +$0(){return"[fullReconnect] attempt: "+this.a.ax+", elapsed: "+this.b+", delay: "+this.c.j(0)}, +$S:1} +A.aFM.prototype={ +$0(){return"[fullReconnect] joining to coordinator"}, +$S:1} +A.aFN.prototype={ +$0(){return"[fullReconnect] joining failed: "+this.a.j(0)}, +$S:1} +A.aFO.prototype={ +$0(){return"[fullReconnect] starting session"}, +$S:1} +A.aFP.prototype={ +$0(){return"[fullReconnect] session start failed: "+this.a.a.j(0)}, +$S:1} +A.aFE.prototype={ +$0(){return"[fullReconnect] session started"}, +$S:1} +A.aFF.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< failed: "+this.a.a.j(0)}, +$S:1} +A.aFG.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< completed"}, +$S:1} +A.aFH.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< side effects applied"}, +$S:1} +A.aFb.prototype={ +$0(){return"[awaitIfNeeded] outgoing timeout: "+this.a.j(0)}, +$S:1} +A.aFc.prototype={ +$0(){return"[awaitIfNeeded] incoming timeout: "+this.a.j(0)}, +$S:1} +A.aFd.prototype={ +$0(){return"[awaitIfNeeded] return cancelable"}, +$S:1} +A.aGY.prototype={ +$0(){var s=this.a.cy.a +return"[leave] "+A.c(s.gp(s))+"; state: "+this.b.j(0)}, +$S:1} +A.aGZ.prototype={ +$0(){return"[leave] rejected (state.status is disconnected)"}, +$S:1} +A.aH_.prototype={ +$0(){return"[leave] rejected (status is disconnected)"}, +$S:1} +A.aH0.prototype={ +$0(){return"[leave] finished"}, +$S:1} +A.aGu.prototype={ +$0(){return"[switchSfu] reason: "+this.a.j(0)}, +$S:1} +A.aGv.prototype={ +$0(){return"[switchSfu] rejected (call already migrating)"}, +$S:1} +A.aGw.prototype={ +$0(){return"[switchSfu] migratingFrom: "+A.c(this.a)+"("+A.c(this.b)+")"}, +$S:1} +A.aGx.prototype={ +$0(){return"[switchSfu] failed: "+this.a.j(0)}, +$S:1} +A.aGy.prototype={ +$0(){return"[switchSfu] starting sfu session"}, +$S:1} +A.aGz.prototype={ +$0(){return"[switchSfu] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aGA.prototype={ +$0(){return"[switchSfu] started session"}, +$S:1} +A.aGB.prototype={ +$0(){return"[switchSfu] completed"}, +$S:1} +A.aFo.prototype={ +$0(){return"[clear] src: "+this.a}, +$S:1} +A.aFp.prototype={ +$0(){return"[clear] completed"}, +$S:1} +A.aF9.prototype={ +$0(){return"[applyConnectOptions] connectOptions: "+this.a.dx.j(0)}, +$S:1} +A.aFa.prototype={ +$0(){return"[applyConnectOptions] finished"}, +$S:1} +A.aGh.prototype={ +$0(){return"[setLocalTrack] localTrack: "+this.a.j(0)}, +$S:1} +A.aGi.prototype={ +$0(){return"[setLocalTrack] rejected (session is null);"}, +$S:1} +A.aGj.prototype={ +$0(){return"[setLocalTrack] completed: "+this.a.j(0)}, +$S:1} +A.aGk.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avp.j(0)}, +$S:1} +A.aGl.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avo.j(0)}, +$S:1} +A.aGm.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avs.j(0)}, +$S:1} +A.aGn.prototype={ +$0(){return"[composeControlAction] failed: "+this.a.j(0)}, +$S:1} +A.aFg.prototype={ +$1(a){var s=a.f +return s instanceof A.li&&s.a}, +$S:365} +A.aFh.prototype={ +$1(a){var s=this.a.gaU() +$.G().bd(s.a,new A.aFf()) +return B.am}, +$S:366} +A.aFf.prototype={ +$0(){return"[awaitIncomingToBeAccepted] completed"}, +$S:1} +A.aFi.prototype={ +$2(a,b){var s=this.a.gaU() +$.G().bP(0,s.a,new A.aFe(a)) +return new A.aE(A.dA(a,b),B.l)}, +$S:175} +A.aFe.prototype={ +$0(){return"[awaitIncomingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aFl.prototype={ +$1(a){var s=a.f +return s instanceof A.og&&s.a}, +$S:365} +A.aFm.prototype={ +$1(a){var s=this.a.gaU() +$.G().bd(s.a,new A.aFk()) +return B.am}, +$S:366} +A.aFk.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] completed"}, +$S:1} +A.aFn.prototype={ +$2(a,b){var s=this.a.gaU() +$.G().bP(0,s.a,new A.aFj(a)) +return new A.aE(A.dA(a,b),B.l)}, +$S:175} +A.aFj.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aGD.prototype={ +$1(a){return new A.ly(B.bI,a.c,a.a)}, +$S:1021} +A.aGM.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.aGN.prototype={ +$0(){return"[getOrCreate] failed (no userId)"}, +$S:1} +A.aGO.prototype={ +$1(a){return new A.ly(B.bI,"admin",a)}, +$S:1022} +A.aGQ.prototype={ +$1(a){var s=this.a +s.Q.ahG(new A.Nx(a.b.b),this.b) +s=s.gaU() +$.G().ao(s.a,new A.aGK(a)) +return a}, +$S:1023} +A.aGK.prototype={ +$0(){return"[getOrCreate] completed: "+A.c(this.a.b)}, +$S:1} +A.aGP.prototype={ +$1(a){var s=this.a.gaU() +$.G().bP(0,s.a,new A.aGL(a)) +return a}, +$S:105} +A.aGL.prototype={ +$0(){return"[getOrCreate] failed: "+this.a.b.j(0)}, +$S:1} +A.aFQ.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.aFR.prototype={ +$0(){return"[joinCall] join failed: "+this.a.j(0)}, +$S:1} +A.aFS.prototype={ +$0(){return"[joinCall] joinedMetadata: "+this.a.b.b.j(0)}, +$S:1} +A.aFT.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.vK.prototype={ +Xh(a,b,c){var s=a==null?this.a:a,r=b==null?this.b:b +return new A.vK(s,r,c==null?this.c:c)}, +aVA(a){return this.Xh(null,null,a)}, +M4(a){return this.Xh(a,null,null)}, +M7(a){return this.Xh(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.akk.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Xo.prototype={ +j(a){return"disabled"}} +A.nN.prototype={ +j(a){return"enabled"}} +A.xS.prototype={ +gT(){return[this.a.b]}, +j(a){var s=this.a +return"provided("+(s.a+":"+s.b.j(0))+")"}} +A.amX.prototype={} +A.ax8.prototype={} +A.b1q.prototype={ +MK(){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$MK=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!p.agN(B.vG)){q=new A.aE(new A.br('has no "end-call" permission',null),B.l) +s=1 +break}o=$.G() +o.aG(0,"SV:PermissionsManager",new A.b1r(p)) +s=3 +return A.h(p.b.vd(p.a),$async$MK) +case 3:n=b +o.ao("SV:PermissionsManager",new A.b1s(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MK,r)}, +H2(a,b,c){return this.aog(a,b,c)}, +aog(a,b,c){var s=0,r=A.o(t.Fk),q,p=this,o +var $async$H2=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:if(!p.agN(B.vF)){$.G().aX(0,"SV:PermissionsManager",new A.b1u()) +q=new A.aE(new A.br("Cannot send reaction (no permission)",null),B.l) +s=1 +break}s=3 +return A.h(p.b.tO(p.a,a,b,c),$async$H2) +case 3:o=e +$.G().ao("SV:PermissionsManager",new A.b1v(o)) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H2,r)}, +agN(a){var s,r,q=this.c.x +q===$&&A.b() +q=q.a +s=q.e.b +q=s===B.R?null:q.$ti.c.a(s) +r=q==null?null:q.ay +if(r==null||r.length===0){$.G().aX(0,"SV:PermissionsManager",new A.b1t()) +return!1}return(r&&B.b).C(r,a)}} +A.b1r.prototype={ +$0(){return"[endCall] callCid: "+this.a.a.j(0)}, +$S:1} +A.b1s.prototype={ +$0(){return"[endCall] result: "+this.a.j(0)}, +$S:1} +A.b1u.prototype={ +$0(){return"[sendReaction] rejected (no permission)"}, +$S:1} +A.b1v.prototype={ +$0(){return"[sendReaction] result: "+this.a.j(0)}, +$S:1} +A.b1t.prototype={ +$0(){return"[hasPermission] rejected (no capabilities)"}, +$S:1} +A.NE.prototype={ +av1(a,b,c,d,e,f,g){var s=this.gcj() +$.G().bd(s.a,new A.aEt(this))}, +gcj(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.dX("SV:CallSession-"+this.d)}return s}, +gVo(){var s,r=this.ax +if(r===$){s=A.C3(!1,t.fB) +r!==$&&A.am() +r=this.ax=new A.jP(s,t.OQ)}return r}, +ga9L(){var s,r=this,q=r.ay +if(q===$){s=A.bRB(B.F,r.gb7O(),new A.aEr(),t.Gs,t.o) +r.ay!==$&&A.am() +r.ay=s +q=s}return q}, +gaRG(){var s,r=this,q=r.ch +if(q===$){s=A.bRB(B.F,r.gb7T(),new A.aEs(),t.vU,t.o) +r.ch!==$&&A.am() +r.ch=s +q=s}return q}, +dA(a2){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$dA=A.j(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:p=4 +e=n.gcj() +d=$.G() +d.aG(0,e.a,new A.aEJ()) +e=n.as +e=e==null?null:e.R(0) +s=7 +return A.h(t.q.b(e)?e:A.bA(e,t.H),$async$dA) +case 7:e=n.x +c=e.Q +n.as=c.bf(n.ga8z()) +s=8 +return A.h(e.mS(),$async$dA) +case 8:m=a4 +if(m.a===B.l){d.bP(0,n.gcj().a,new A.aEK(m)) +q=m +s=1 +break}d.ao(n.gcj().a,new A.aEL()) +s=9 +return A.h(A.xq(),$async$dA) +case 9:l=a4 +d.ao(n.gcj().a,new A.aEM(l)) +e.eR(0,A.bL8(null,A.bTU(null,n.e,l,n.f.b))) +d.ao(n.gcj().a,new A.aEN()) +s=10 +return A.h(c.alj(B.eY,t.q2),$async$dA) +case 10:k=a4 +d.ao(n.gcj().a,new A.aEO(k)) +e=n.r.x +e===$&&A.b() +e=e.a +j=e.gp(e).a +i=B.b.vu(k.a.a,new A.aEP(j)) +h=i.w +d.ao(n.gcj().a,new A.aEQ(h)) +s=11 +return A.h(n.y.F5(h),$async$dA) +case 11:e=a4 +c=n.gaK1() +b=e.f +b.y=c +a=e.r +a.y=c +a.z=n.gaKV() +b.z=n.gaKr() +e.x=n.gaK3() +e.y=n.gaK4() +b.x=n.gaKF() +e.z=n.gaKx() +e.saiu(n.gaKT()) +n.Q=e +d.ao(n.gcj().a,new A.aER()) +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.gcj() +$.G().bP(0,e.a,new A.aES(g)) +e=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$dA,r)}, +rH(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$rH=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +h=n.gcj() +g=$.G() +g.aG(0,h.a,new A.aEv()) +s=7 +return A.h(A.xq(),$async$rH) +case 7:m=b +g.ao(n.gcj().a,new A.aEw(m)) +h=n.as +h=h==null?null:h.R(0) +s=8 +return A.h(t.q.b(h)?h:A.bA(h,t.H),$async$rH) +case 8:h=n.x +f=h.Q +n.as=f.bf(n.ga8z()) +s=9 +return A.h(h.mS(),$async$rH) +case 9:e=n.e +h.eR(0,A.bL8(null,A.bTU(!0,e,m,n.f.b))) +g.ao(n.gcj().a,new A.aEx()) +s=10 +return A.h(f.alj(B.eY,t.q2),$async$rH) +case 10:l=b +s=l.b?11:13 +break +case 11:g.ao(n.gcj().a,new A.aEy()) +s=14 +return A.h(n.w.FY(A.bTp(B.hE,e)),$async$rH) +case 14:k=b +g.ao(n.gcj().a,new A.aEz()) +h=A.SM(k,new A.aEA(),t.Cu,t.QY) +q=h +s=1 +break +s=12 +break +case 13:g.ao(n.gcj().a,new A.aEB()) +q=B.a56 +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.gcj() +$.G().bP(0,h.a,new A.aEC(j)) +h=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$rH,r)}, +q(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.gcj() +$.G().aG(0,m.a,new A.aEu()) +s=3 +return A.h(p.gVo().a.ab(0),$async$q) +case 3:s=4 +return A.h(p.ga9L().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.bA(m,o),$async$q) +case 5:p.as=null +s=6 +return A.h(p.x.kB(0),$async$q) +case 6:m=p.Q +m=m==null?null:m.q() +s=7 +return A.h(n.b(m)?m:A.bA(m,o),$async$q) +case 7:p.Q=null +m=p.at +if(m!=null)m.R(0) +m=p.R7() +s=8 +return A.h(n.b(m)?m:A.bA(m,o),$async$q) +case 8:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}, +H9(a){return this.aoA(a)}, +aoA(a){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$H9=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcj() +$.G().aG(0,n.a,new A.aEF(a)) +o=p.Q +if(o==null){q=new A.aE(new A.br("Unable to set local track, Call not connected",null),B.l) +s=1 +break}m=A +s=3 +return A.h(A.bKP(o,a),$async$H9) +case 3:q=m.SM(c,new A.aEG(),t.Lc,t.QY) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H9,r)}, +a0V(a,b){var s=b.j(0),r=this.Q +return r==null?null:r.anv(a+":"+s)}, +pe(a){return this.aKP(a)}, +aKP(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$pe=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcj() +o=A.bUf(a) +$.G().dt(o,p.a,new A.aEi(a)) +s=a instanceof A.V8?2:4 +break +case 2:s=5 +return A.h(q.Cx(a),$async$pe) +case 5:s=3 +break +case 4:s=a instanceof A.V5?6:8 +break +case 6:s=9 +return A.h(q.Jr(a),$async$pe) +case 9:s=7 +break +case 8:s=a instanceof A.J1?10:12 +break +case 10:s=13 +return A.h(q.Jm(a),$async$pe) +case 13:s=11 +break +case 12:s=a instanceof A.J5?14:16 +break +case 14:s=17 +return A.h(q.Cy(a),$async$pe) +case 17:s=15 +break +case 16:s=a instanceof A.J6?18:20 +break +case 18:s=21 +return A.h(q.Cz(a),$async$pe) +case 21:s=19 +break +case 20:s=a instanceof A.V_?22:23 +break +case 22:s=24 +return A.h(q.Jn(a),$async$pe) +case 24:case 23:case 19:case 15:case 11:case 7:case 3:if(a instanceof A.Cy)q.r.ap4(a) +else if(a instanceof A.V7)q.r.ap5(a) +else if(a instanceof A.J1)q.r.ap6(a) +else if(a instanceof A.V0)q.r.ap2(a) +else if(a instanceof A.UZ)q.r.ap9(a) +else if(a instanceof A.J5)q.r.ap7(a) +else if(a instanceof A.J6)q.r.ap8(a) +else if(a instanceof A.V1)q.r.ap3(a) +return A.m(null,r)}}) +return A.n($async$pe,r)}, +Jm(a){return this.aKj(a)}, +aKj(a){var s=0,r=A.o(t.H),q=this,p +var $async$Jm=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcj() +$.G().ao(p.a,new A.aE1(a)) +p=q.Q +p=p==null?null:A.b37(p,a.b.w) +s=2 +return A.h(t.q.b(p)?p:A.bA(p,t.H),$async$Jm) +case 2:return A.m(null,r)}}) +return A.n($async$Jm,r)}, +IC(a,b,c){return this.aCw(a,b,c)}, +aCw(a,b,c){var s=0,r=A.o(t.cv),q,p=this,o,n,m,l +var $async$IC=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:l=p.r.x +l===$&&A.b() +l=l.a +o=A.ed(l.gp(l).ch,new A.aDX(a,b)) +if(o==null){q=new A.aE(new A.br("Participant not found: "+a+":"+b,null),B.l) +s=1 +break}n=o.r +m=p.a0V(n,c) +if(m==null){q=new A.aE(new A.br("Track not found: "+n+":"+c.j(0),null),B.l) +s=1 +break}q=new A.be(m,B.Y,t.fa) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IC,r)}, +Cy(a){return this.aLb(a)}, +aLb(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Cy=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcj() +$.G().ao(n.a,new A.aEp(a)) +n=t.sx +m=A +s=3 +return A.h(p.IC(a.a,a.b,a.c),$async$Cy) +case 3:o=m.u2(c,A.lY(A.vx(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.oZ)){s=1 +break}s=4 +return A.h(o.dA(0),$async$Cy) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Cy,r)}, +Cz(a){return this.aLc(a)}, +aLc(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Cz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcj() +$.G().ao(n.a,new A.aEq(a)) +n=t.sx +m=A +s=3 +return A.h(p.IC(a.a,a.b,a.c),$async$Cz) +case 3:o=m.u2(c,A.lY(A.vx(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.oZ)){s=1 +break}s=4 +return A.h(o.cA(0),$async$Cz) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Cz,r)}, +Jn(a){return this.aKq(a)}, +aKq(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$Jn=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gcj() +k=$.G() +k.aG(0,l.a,new A.aE2(a)) +l=A.AS(a.b) +if(l==null)o=null +else{l=l.c +n=A.T(l) +m=n.i("eJ<1,f>") +m=A.fJ(new A.eJ(new A.aJ(l,new A.aE3(),n.i("aJ<1>")),new A.aE4(),m),m.i("x.E")) +o=m}if(o==null)o=A.aX(t.N) +k.ao(p.gcj().a,new A.aE5(o)) +l=p.Q +l=l==null?null:l.Fs(o) +s=3 +return A.h(t.q.b(l)?l:A.bA(l,t.H),$async$Jn) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Jn,r)}, +Cx(a){return this.aKX(a)}, +aKX(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$Cx=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gcj() +k=$.G() +k.bd(l.a,new A.aEm(a)) +l=p.Q +l=l==null?null:l.Ft(a.a) +s=3 +return A.h(t.D4.b(l)?l:A.bA(l,t.u),$async$Cx) +case 3:o=c +if(o==null){k.aX(0,p.gcj().a,new A.aEn()) +s=1 +break}n=A.bWo() +n.kZ(1,B.hE) +n.a.fE(1,o) +n.a.fE(2,p.e) +s=4 +return A.h(p.w.GY(n),$async$Cx) +case 4:m=c +k.ao(p.gcj().a,new A.aEo(m)) +case 1:return A.m(q,r)}}) +return A.n($async$Cx,r)}, +a8x(a,b){var s,r=this.gcj() +$.G().aG(0,r.a,new A.aE_(a)) +r=A.bLa(a.b) +s=A.bXW() +s.kZ(1,r) +s.a.fE(1,b) +r=A.a([s],t.R5) +s=A.bYa() +s.a.fE(0,this.e) +J.o5(s.a.j8(1,t.e7),r) +this.w.PK(s)}, +RM(){var s=0,r=A.o(t.H),q=this,p,o +var $async$RM=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.r.x +o===$&&A.b() +o=o.a +p=o.e.b +if(p!==B.R)o.$ti.c.a(p) +return A.m(null,r)}}) +return A.n($async$RM,r)}, +xC(a){return this.aK5(a)}, +aK5(a){var s=0,r=A.o(t.H),q=this,p +var $async$xC=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcj() +$.G().aG(0,p.a,new A.aE0(a)) +s=2 +return A.h(a.dA(0),$async$xC) +case 2:p=a.b +s=p===B.bO||p===B.dc?3:4 +break +case 3:s=5 +return A.h(q.Bs(),$async$xC) +case 5:case 4:s=p===B.c0||p===B.bQ?6:7 +break +case 6:s=8 +return A.h(q.RM(),$async$xC) +case 8:case 7:q.a8x(a,!1) +return A.m(null,r)}}) +return A.n($async$xC,r)}, +Jr(a){return this.aKu(a)}, +aKu(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Jr=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.gcj() +n=$.G() +n.aG(0,o.a,new A.aE9(a)) +o=q.Q +o=o==null?null:o.a_3(a.c,a.b) +s=2 +return A.h(t.J7.b(o)?o:A.bA(o,t.mD),$async$Jr) +case 2:p=c +n.ao(q.gcj().a,new A.aEa(p)) +return A.m(null,r)}}) +return A.n($async$Jr,r)}, +aK2(a,b){var s,r,q,p,o=this,n=o.gcj(),m=$.G() +m.aG(0,n.a,new A.aDY(a,b)) +s=B.ad.iV(b.hN()) +r=a.e===B.nt?B.fo:B.hE +q=A.bTu() +q.kZ(1,r) +q.a.fE(1,s) +q.a.fE(2,o.e) +p=o.w.H0(q) +m.ao(o.gcj().a,new A.aDZ(p))}, +Jv(a,b){return this.aKW(a,b)}, +aKW(a,b){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Jv=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=q.gcj() +n=$.G() +n.aG(0,o.a,new A.aEj(a,b)) +o=q.at +if(o!=null)o.R(0) +q.at=A.c3(B.kU,new A.aEk(q,a)) +s=2 +return A.h(q.w.FY(A.bTp(B.hE,q.e)),$async$Jv) +case 2:p=d +n.ao(q.gcj().a,new A.aEl(p)) +return A.m(null,r)}}) +return A.n($async$Jv,r)}, +Jo(a,b){return this.aKs(a,b)}, +aKs(a,b){var s=0,r=A.o(t.H),q=this,p,o +var $async$Jo=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.gcj() +o=$.G() +o.aG(0,p.a,new A.aE6(a,b)) +p=q.at +if(p!=null)p.R(0) +q.at=A.c3(B.kU,new A.aE7(q,a)) +p=a.f.at +p===$&&A.b() +p.restartIce() +s=2 +return A.h(A.c9(null,t.H),$async$Jo) +case 2:o.ao(q.gcj().a,new A.aE8()) +return A.m(null,r)}}) +return A.n($async$Jo,r)}, +xD(a){return this.aKG(a)}, +aKG(a0){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xD=A.j(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:b=p.gcj() +a=$.G() +a.aG(0,b.a,new A.aEc(a0)) +s=3 +return A.h(a0.v_(0),$async$xD) +case 3:o=a2 +if(!t.iU.b(o)){s=1 +break}b=p.Q +b.toString +n=A.chK(b) +b=n.length +if(b===0){a.aX(0,p.gcj().a,new A.aEd(n)) +s=1 +break}for(m=t.Os,l=0;l callCid: "+s.c.j(0)+", sessionId: "+s.e}, +$S:1} +A.aEr.prototype={ +$0(){return new A.aE(new A.br("SubscriptionAction cancelled",null),B.l)}, +$S:370} +A.aEs.prototype={ +$0(){return new A.aE(new A.br("UpdateViewportVisibility cancelled",null),B.l)}, +$S:370} +A.aEJ.prototype={ +$0(){return"[start] no args"}, +$S:1} +A.aEK.prototype={ +$0(){return"[start] ws connect failed: "+this.a.j(0)}, +$S:1} +A.aEL.prototype={ +$0(){return"[start] sfu connected"}, +$S:1} +A.aEM.prototype={ +$0(){return"[start] genericSdp.len: "+this.a.length}, +$S:1} +A.aEN.prototype={ +$0(){return"[start] wait for SfuJoinResponseEvent"}, +$S:1} +A.aEO.prototype={ +$0(){return"[start] sfu joined: "+this.a.j(0)}, +$S:1} +A.aEP.prototype={ +$1(a){return a.a===this.a}, +$S:1036} +A.aEQ.prototype={ +$0(){return"[start] localTrackId: "+this.a}, +$S:1} +A.aER.prototype={ +$0(){return"[start] completed"}, +$S:1} +A.aES.prototype={ +$0(){return"[start] failed: "+A.c(this.a)}, +$S:1} +A.aEv.prototype={ +$0(){return"[fastReconnect] no args"}, +$S:1} +A.aEw.prototype={ +$0(){return"[fastReconnect] genericSdp.len: "+this.a.length}, +$S:1} +A.aEx.prototype={ +$0(){return"[fastReconnect] wait for SfuJoinResponseEvent"}, +$S:1} +A.aEy.prototype={ +$0(){return"[fastReconnect] fast-reconnect possible - requesting ICE restarts"}, +$S:1} +A.aEz.prototype={ +$0(){return"[fastReconnect] completed"}, +$S:1} +A.aEA.prototype={ +$1(a){return B.eR}, +$S:1037} +A.aEB.prototype={ +$0(){return"[fastReconnect] fast-reconnect not possible"}, +$S:1} +A.aEC.prototype={ +$0(){return"[fastReconnect] failed: "+A.c(this.a)}, +$S:1} +A.aEu.prototype={ +$0(){return"[dispose] no args"}, +$S:1} +A.aEF.prototype={ +$0(){return"[setLocalTrack] track: "+this.a.j(0)}, +$S:1} +A.aEG.prototype={ +$1(a){return B.eR}, +$S:151} +A.aEi.prototype={ +$0(){return"[onSfuEvent] event: "+this.a.j(0)}, +$S:1} +A.aE1.prototype={ +$0(){return"[onParticipantLeft] event: "+this.a.j(0)}, +$S:1} +A.aDX.prototype={ +$1(a){return a.a===this.a&&a.f===this.b}, +$S:44} +A.aEp.prototype={ +$0(){return"[onTrackPublished] event: "+this.a.j(0)}, +$S:1} +A.aEq.prototype={ +$0(){return"[onTrackUnpublished] event: "+this.a.j(0)}, +$S:1} +A.aE2.prototype={ +$0(){return"[onPublishQualityChanged] event: "+this.a.j(0)}, +$S:1} +A.aE3.prototype={ +$1(a){return a.b}, +$S:1040} +A.aE4.prototype={ +$1(a){return a.a}, +$S:1041} +A.aE5.prototype={ +$0(){return"[onPublishQualityChanged] Enabled RIDs: "+this.a.j(0)}, +$S:1} +A.aEm.prototype={ +$0(){return"[onSubscriberOffer] event: "+this.a.j(0)}, +$S:1} +A.aEn.prototype={ +$0(){return"[onSubscriberOffer] rejected (answerSdp is null)"}, +$S:1} +A.aEo.prototype={ +$0(){return"[onSubscriberOffer] result: "+this.a.j(0)}, +$S:1} +A.aE_.prototype={ +$0(){return"[onPublisherTrackMuted] track: "+this.a.j(0)}, +$S:1} +A.aE0.prototype={ +$0(){return"[onPublisherTrackPublished] track: "+this.a.j(0)}, +$S:1} +A.aE9.prototype={ +$0(){return"[onRemoteIceCandidate] event: "+this.a.j(0)}, +$S:1} +A.aEa.prototype={ +$0(){return"[onRemoteIceCandidate] result: "+A.c(this.a)}, +$S:1} +A.aDY.prototype={ +$0(){return"[onLocalIceCandidate] type: "+this.a.e.j(0)+", candidate: "+this.b.j(0)}, +$S:1} +A.aDZ.prototype={ +$0(){return"[onLocalIceCandidate] result: "+this.a.j(0)}, +$S:1} +A.aEj.prototype={ +$0(){return"[_onSubsciberDisconnectedOrFaild] type: "+this.a.e.j(0)+", state: "+this.b.j(0)}, +$S:1} +A.aEk.prototype={ +$0(){if(this.b.f.db!==B.mX){var s=this.a +s.at=null +s.z.$0()}}, +$S:0} +A.aEl.prototype={ +$0(){return"[_onSubsciberDisconnectedOrFailed] result: "+this.a.j(0)}, +$S:1} +A.aE6.prototype={ +$0(){return"[_onPublisherDisconnectedOrFailed] type: "+this.a.e.j(0)+", state: "+this.b.j(0)}, +$S:1} +A.aE7.prototype={ +$0(){if(this.b.f.db!==B.mX){var s=this.a +s.at=null +s.z.$0()}}, +$S:0} +A.aE8.prototype={ +$0(){return"[_onPublisherDisconnectedOrFailed] ice restarted"}, +$S:1} +A.aEc.prototype={ +$0(){return"[negotiate] type: "+this.a.e.j(0)}, +$S:1} +A.aEd.prototype={ +$0(){return"[negotiate] rejected(tracksInfo is empty): "+A.c(this.a)}, +$S:1} +A.aEe.prototype={ +$0(){var s=this.a +return"[negotiate] track.id: "+A.c(s.a)+", track.type: "+s.b.j(0)}, +$S:1} +A.aEf.prototype={ +$0(){return"[negotiate] layer: "+this.a.j(0)}, +$S:1} +A.aEg.prototype={ +$0(){return"[negotiate] #setPublisher; failed: "+this.a.j(0)}, +$S:1} +A.aEh.prototype={ +$0(){return"[negotiate] #setRemoteAnswer; failed: "+this.a.j(0)}, +$S:1} +A.aEb.prototype={ +$0(){return"[onRemoteTrackReceived] remoteTrack: "+this.a.j(0)}, +$S:1} +A.aEZ.prototype={ +$0(){return"[updateViewportVisibility] action: "+this.a.j(0)}, +$S:1} +A.aEY.prototype={ +$0(){return"[updateViewportVisibilities] actions: "+A.c(this.a)}, +$S:1} +A.aET.prototype={ +$0(){return"[updateSubscription] action: "+this.a.j(0)}, +$S:1} +A.aEU.prototype={ +$0(){return"[updateSubscriptions] actions: "+A.c(this.a)}, +$S:1} +A.aEV.prototype={ +$0(){return"[updateSubscriptions] source: "+this.a.j(0)}, +$S:1} +A.aEW.prototype={ +$0(){return"[updateSubscriptions] updated: "+this.a.j(0)}, +$S:1} +A.aEX.prototype={ +$0(){return"[updateSubscriptions] result: "+this.a.j(0)}, +$S:1} +A.aEE.prototype={ +$1(a){return B.eR}, +$S:151} +A.aEH.prototype={ +$1(a){return B.eR}, +$S:151} +A.aEI.prototype={ +$1(a){return B.eR}, +$S:151} +A.aED.prototype={ +$1(a){return B.eR}, +$S:1042} +A.b82.prototype={ +$1(a){var s,r=a.a,q=A.bLa(a.b),p=a.c,o=a.d +o=o==null?null:new A.F(o,new A.b81(),A.T(o).i("F<1,rs>")) +s=A.bXV() +if(r!=null)s.a.fE(0,r) +s.kZ(2,q) +if(o!=null)J.o5(s.a.j8(2,t.Wp),o) +if(p!=null)s.a.fE(3,p) +return s}, +$S:1043} +A.b81.prototype={ +$1(a){var s,r=a.b,q=r.b +q=A.bYz(q.b,q.a) +r=r.c +s=A.bYB() +s.a.fE(0,a.a) +s.kZ(2,q) +s.Gq(2,r.b) +s.Gq(3,r.a) +return s}, +$S:1044} +A.bEn.prototype={ +$1(a){var s,r,q=A.bLa(a.d),p=a.e +if(p==null)p=null +else{s=p.a +s=A.bYz(p.b,s) +p=s}r=A.bXY() +r.a.fE(0,a.a) +r.a.fE(1,a.b) +r.kZ(3,q) +if(p!=null)r.kZ(4,p) +return r}, +$S:1045} +A.bEo.prototype={ +$1(a){return a}, +$S:105} +A.bEp.prototype={ +$1(a){var s=a.b +if(s.a.u6(0)){s=s.a.bq(0) +return new A.aE(new A.br(s.a.bq(0).j(0)+" - "+s.a.dw(1),null),B.l)}return B.am}, +$S:1046} +A.bEt.prototype={ +$0(){var s=this.a,r=s.w +return"[getSubscriptions] userId: "+s.a+", published: "+A.c(r.gc2(r))}, +$S:1} +A.bEu.prototype={ +$0(){return"[getSubscriptions] trackType: "+this.a.j(0)+", trackState: "+A.c(this.b)}, +$S:1} +A.aDS.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.aDT.prototype={ +ga4h(){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.dX("SV:CallSessionFactory")}return s}, +Zv(a,b,c,d){return this.b2q(a,b,c,d)}, +b2q(a,b,c,d){var s=0,r=A.o(t.XC),q,p=this,o,n,m,l,k,j +var $async$Zv=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:l=c==null?B.db.wk():c +k=p.ga4h() +j=$.G() +j.aG(0,k.a,new A.aDV(l,c)) +o=p.aHH(a.c) +if(o==null){k=A.cY(a.a.b,0,null) +o=new A.aeY(A.a([B.atq,new A.qN(A.a(["turn:"+k.ghZ(k)+":3478"],t.s),"video","video")],t.Sc))}k=a.a +n=k.a +m=k.b +j.ao(p.ga4h().a,new A.aDW(n,m)) +j=$.c0u +$.c0u=j+1 +q=A.caZ(p.b,new A.aDS(n,a.b,m,k.c,o),b,p.c,l,j,d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zv,r)}, +aHH(a){var s=a.length +if(s===0)return null +return new A.aeY(A.D(new A.F(a,new A.aDU(),A.T(a).i("F<1,qN>")),!0,t.Bg))}} +A.aDV.prototype={ +$0(){return"[makeCallSession] sessionId: "+this.a+"("+A.c(this.b)+")"}, +$S:1} +A.aDW.prototype={ +$0(){return"[makeCallSession] sfuName: "+this.a+", sfuUrl: "+this.b}, +$S:1} +A.aDU.prototype={ +$1(a){return new A.qN(a.c,a.a,a.b)}, +$S:1047} +A.a61.prototype={ +scI(a,b){var s=this,r=$.G(),q=s.r.a +r.ao(q,new A.aF1(s,b)) +r.ao(q,new A.aF2(b)) +s.asu(0,b) +q=s.x +q===$&&A.b() +q.a.u(0,b)}} +A.aF1.prototype={ +$0(){var s=this.a +return"[setState] "+this.b.f.j(0)+" <= "+A.Jn.prototype.gcI.call(s,s).f.j(0)}, +$S:1} +A.aF2.prototype={ +$0(){var s=this.a.ch +return"[setState] "+new A.F(s,new A.aF0(),A.T(s).i("F<1,+(f,f)>")).j(0)}, +$S:1} +A.aF0.prototype={ +$1(a){return new A.eW(a.f,a.a)}, +$S:1048} +A.ani.prototype={} +A.anj.prototype={} +A.ank.prototype={} +A.anl.prototype={} +A.anm.prototype={} +A.ann.prototype={} +A.bbT.prototype={} +A.bbU.prototype={ +aUv(a){var s=this.f +if(!(s.f instanceof A.og)){s=$.rQ() +$.G().aX(0,s.a,new A.bbV()) +return}if(A.ed(s.ch,new A.bbW(a))==null){s=$.rQ() +$.G().aX(0,s.a,new A.bbX()) +return}this.scI(0,this.f.ys(new A.og(!0)))}, +aUD(a){var s,r,q,p=this,o=p.f.f,n=$.rQ(),m=$.G() +n=n.a +m.aG(0,n,new A.bc7(p)) +if(!(o instanceof A.n6)){m.aX(0,n,new A.bc8(o)) +return}s=B.b.hs(p.f.ch,new A.bc9(a)) +if(s===-1){m.aX(0,n,new A.bca(a)) +return}n=A.D(p.f.ch,!0,t.ha) +m=B.b.cD(n,s).a +r=p.f.a +if(m!==r)if(n.length===1){q=A.AS(n) +r=(q==null?null:q.a)===r}else r=!1 +else r=!0 +if(r)p.scI(0,p.f.aeH(n,"",new A.lh(new A.a8n(m)))) +p.scI(0,p.f.jj(n))}, +aUy(a){var s,r=this,q=$.rQ(),p=$.G() +q=q.a +p.bd(q,new A.bc_(r)) +s=r.f +if(!(s.f instanceof A.n6)){p.aX(0,q,new A.bc0()) +return}if(!s.b.m(0,a.a)){p.aX(0,q,new A.bc1(a)) +return}r.scI(0,r.f.Xe(B.m8,new A.lh(B.vh)))}, +aUz(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.G().aX(0,s.a,new A.bc2()) +return}this.scI(0,s.aVs(A.fh(a.c,t.b0)))}, +aUB(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.G().aX(0,s.a,new A.bc5()) +return}this.scI(0,s.aec(!0))}, +aUC(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.G().aX(0,s.a,new A.bc6()) +return}this.scI(0,s.aec(!1))}, +aUw(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.G().aX(0,s.a,new A.bbY()) +return}this.scI(0,s.ae9(!0))}, +aUx(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.G().aX(0,s.a,new A.bbZ()) +return}this.scI(0,s.ae9(!1))}, +aUA(a){var s,r,q=this.f +if(!(q.f instanceof A.n6)){q=$.rQ() +$.G().aX(0,q.a,new A.bc3()) +return}q=q.ch +s=A.T(q).i("F<1,c4>") +r=A.D(new A.F(q,new A.bc4(a),s),!0,s.i("a4.E")) +this.scI(0,this.f.jj(r))}} +A.bbV.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (status is not Outgoing)"}, +$S:1} +A.bbW.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:44} +A.bbX.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (accepted by non-Member)"}, +$S:1} +A.bc7.prototype={ +$0(){return"[coordinatorCallRejected] state: "+this.a.f.j(0)}, +$S:1} +A.bc8.prototype={ +$0(){return"[coordinatorCallRejected] rejected (status is not Active): "+this.a.j(0)}, +$S:1} +A.bc9.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:44} +A.bca.prototype={ +$0(){return"[coordinatorCallRejected] rejected (by unknown user): "+this.a.b.a}, +$S:1} +A.bc_.prototype={ +$0(){return"[coordinatorCallEnded] state: "+this.a.f.j(0)}, +$S:1} +A.bc0.prototype={ +$0(){return"[coordinatorCallEnded] rejected (status is not Active)"}, +$S:1} +A.bc1.prototype={ +$0(){return"[coordinatorCallEnded] rejected (invalid cid): "+this.a.j(0)}, +$S:1} +A.bc2.prototype={ +$0(){return"[coordinatorCallPermissionsUpdated] rejected (status is not Active)"}, +$S:1} +A.bc5.prototype={ +$0(){return"[coordinatorCallRecordingStarted] rejected (status is not Active)"}, +$S:1} +A.bc6.prototype={ +$0(){return"[coordinatorCallRecordingStopped] rejected (status is not Active)"}, +$S:1} +A.bbY.prototype={ +$0(){return"[coordinatorCallBroadcastingStarted] rejected (status is not Active)"}, +$S:1} +A.bbZ.prototype={ +$0(){return"[coordinatorCallBroadcastingStopped] rejected (status is not Active)"}, +$S:1} +A.bc3.prototype={ +$0(){return"[coordinatorCallReaction] rejected (status is not Active)"}, +$S:1} +A.bc4.prototype={ +$1(a){var s=this.a,r=s.e +if(r.a===a.a)return a.aVy(new A.pV(s.c,s.d,r,B.bI)) +else return a}, +$S:37} +A.bcb.prototype={ +ahH(a){var s=$.l6() +$.G().aG(0,s.a,new A.bcq(this,a)) +this.scI(0,this.f.aWC(B.m8,a.a,"",B.ve))}, +b1G(a){var s=this.f,r=s.f +if(!(r instanceof A.li)||r.a){s=$.l6() +$.G().aX(0,s.a,new A.bcc(r)) +return}this.scI(0,s.ys(new A.li(!0)))}, +b1M(a){var s,r=this,q=r.f.f +if(!(q instanceof A.li)||q.a){s=$.l6() +$.G().aX(0,s.a,new A.bcl(q)) +return}s=$.l6() +$.G().bd(s.a,new A.bcm(r,a)) +s=r.f +r.scI(0,s.ys(new A.lh(new A.a8n(s.a))))}, +b1J(a){var s=$.l6() +$.G().bd(s.a,new A.bci(this,a)) +this.scI(0,this.f.aeB("",new A.lh(B.vh)))}, +ahG(a,b){var s,r,q,p,o,n=this,m=$.l6() +$.G().aG(0,m.a,new A.bcg(n,!1)) +m=n.f +s=a.a +r=A.cqe(s,!1,m) +s=s.b +q=s.b +p=J.mZ(q.c) +o=s.d +n.scI(0,m.aep(A.bMI(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))}, +b1H(a){return this.ahG(a,!1)}, +b1N(a){var s,r,q,p,o,n=this,m=$.l6() +$.G().aG(0,m.a,new A.bcn(n)) +m=n.f +s=a.a +r=A.cqk(s,m) +s=s.c +q=s.b +p=J.mZ(q.c) +o=s.d +n.scI(0,m.aVW(A.bMI(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))}, +b1K(a){var s,r,q,p,o=this,n=o.f.f,m=$.l6() +$.G().aG(0,m.a,new A.bcj(o,n)) +m=o.f +s=a.a.c +r=s.b +q=J.mZ(r.c) +p=s.d +o.scI(0,m.aep(A.bMI(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))}, +b1I(a){var s=$.l6() +$.G().aX(0,s.a,new A.bch(this)) +s=this.f +this.scI(0,s.aeH(B.m8,"",new A.lh(new A.aO0(s.a))))}, +b1P(a){var s=$.l6() +$.G().bP(0,s.a,new A.bcp(this)) +this.scI(0,this.f.aeB("",new A.lh(B.Vr)))}, +Zp(a){var s,r=$.l6() +$.G().aG(0,r.a,new A.bcf(this)) +r=a.a +s=r>0?new A.zl(r,a.b):B.Vb +this.scI(0,this.f.ys(s))}, +F0(a){var s=$.l6() +$.G().bP(0,s.a,new A.bcd(this)) +this.scI(0,this.f.ys(new A.lh(new A.aO2(a.a))))}, +b1O(a){var s=$.l6() +$.G().aG(0,s.a,new A.bco(this)) +this.scI(0,this.f.aVD(a.a))}, +NX(a){var s=$.l6() +$.G().aG(0,s.a,new A.bce(this)) +this.scI(0,this.f.ys(B.Va))}, +b1L(){var s=$.l6() +$.G().aG(0,s.a,new A.bck(this)) +this.scI(0,this.f.Xe(B.m8,B.Vc))}} +A.bcq.prototype={ +$0(){return"[lifecycleUpdateUserId] userId: "+this.b.a+", state: "+this.a.f.j(0)}, +$S:1} +A.bcc.prototype={ +$0(){return"[lifecycleCallAccepted] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bcl.prototype={ +$0(){return"[lifecycleCallRejected] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bcm.prototype={ +$0(){return"[lifecycleCallRejected] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bci.prototype={ +$0(){return"[lifecycleCallEnded] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bcg.prototype={ +$0(){return"[lifecycleCallCreated] ringing: "+this.b+", state: "+this.a.f.j(0)}, +$S:1} +A.bcn.prototype={ +$0(){return"[lifecycleCallRinging] state: "+this.a.f.j(0)}, +$S:1} +A.bcj.prototype={ +$0(){return"[lifecycleCallJoined] state: "+this.a.f.j(0)+";\nnewStatus: "+this.b.j(0)}, +$S:1} +A.bch.prototype={ +$0(){return"[lifecycleCallDisconnected] state: "+this.a.f.j(0)}, +$S:1} +A.bcp.prototype={ +$0(){return"[lifecycleCallTimeout] state: "+this.a.f.j(0)}, +$S:1} +A.bcf.prototype={ +$0(){return"[lifecycleCallConnectingAction] state: "+this.a.f.j(0)}, +$S:1} +A.bcd.prototype={ +$0(){return"[lifecycleCallConnectFailed] state: "+this.a.f.j(0)}, +$S:1} +A.bco.prototype={ +$0(){return"[lifecycleCallSessionStart] state: "+this.a.f.j(0)}, +$S:1} +A.bce.prototype={ +$0(){return"[lifecycleCallConnected] state: "+this.a.f.j(0)}, +$S:1} +A.bck.prototype={ +$0(){return"[lifecycleCallMigrating] state: "+this.a.f.j(0)}, +$S:1} +A.bcr.prototype={ +b4L(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcA(a),q),!0,q.i("a4.E"))))}, +b4K(a){var s,r,q=$.bIj() +$.G().aG(0,q.a,new A.bcy(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c4>") +this.scI(0,q.jj(A.D(new A.F(s,new A.bcz(a),r),!0,r.i("a4.E"))))}, +b4I(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcu(a),q),!0,q.i("a4.E"))))}, +b4J(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.aW0(a.a,A.D(new A.F(r,new A.bcv(a),q),!0,q.i("a4.E"))))}, +b4H(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bct(),q),!0,q.i("a4.E"))))}, +Vw(a,b){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcs(a,b),q),!0,q.i("a4.E"))))}} +A.bcA.prototype={ +$1(a){var s=this.a +if(a.f===s.a)return a.aVO(s.b) +return a}, +$S:37} +A.bcy.prototype={ +$0(){return"[participantUpdateSubscription] #"+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bcz.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.lC){s=$.bIj() +$.G().ao(s.a,new A.bcw(a)) +r=A.dw(r,t.lz,t.xE) +r.l(0,p,o.aeC(!0,q.f)) +return a.ro(r)}r=$.bIj() +$.G().ao(r.a,new A.bcx(a)) +return a}, +$S:37} +A.bcw.prototype={ +$0(){return"[participantUpdateSubscription] pFound: "+this.a.j(0)}, +$S:1} +A.bcx.prototype={ +$0(){return"[participantUpdateSubscription] pSame: "+this.a.j(0)}, +$S:1} +A.bcu.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.lC){s=A.dw(s,t.lz,t.xE) +s.l(0,q,r.aeC(!1,B.auc)) +return a.ro(s)}}return a}, +$S:37} +A.bcv.prototype={ +$1(a){var s,r +if(a.x)return a +s=a.w +r=s.h(0,B.bO) +if(!(r instanceof A.lC))return a +s=A.dw(s,t.lz,t.xE) +s.l(0,B.bO,r.aUI(this.a.a)) +return a.ro(s)}, +$S:37} +A.bct.prototype={ +$1(a){var s,r,q,p +if(a.x){s=a.w +r=s.h(0,B.c0) +if(r instanceof A.oF){q=r.a +p=r.c +p=p==null?null:p.aZt() +s=A.dw(s,t.lz,t.xE) +s.l(0,B.c0,new A.oF(null,p,q)) +return a.ro(s)}}return a}, +$S:37} +A.bcs.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.oF(null,null,!1) +if(q instanceof A.oF){p=q.c +if(r===B.c0&&p==null)p=B.oA +o=A.dw(s,t.lz,t.xE) +o.l(0,r,q.aev(p,!this.b)) +return a.ro(o)}}return a}, +$S:37} +A.bcB.prototype={ +b6R(a){var s,r,q=$.bIi() +$.G().aG(0,q.a,new A.bcE(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c4>") +this.scI(0,q.jj(A.D(new A.F(s,new A.bcF(a),r),!0,r.i("a4.E"))))}} +A.bcE.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] "+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bcF.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.lC){r=$.bIi() +$.G().ao(r.a,new A.bcC(a)) +s=A.dw(s,t.lz,t.xE) +s.l(0,q,p.aWz(!1,!0,!0)) +return a.ro(s)}else{s=$.bIi() +$.G().ao(s.a,new A.bcD(a)) +return a}}, +$S:37} +A.bcC.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pFound: "+this.a.j(0)}, +$S:1} +A.bcD.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pSame: "+this.a.j(0)}, +$S:1} +A.bcG.prototype={ +ap6(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.bcR(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.scI(0,q.f.Xe(p,new A.lh(B.Vq))) +q.scI(0,q.f.jj(p))}, +ap4(a){var s,r,q=this,p=$.Mx() +$.G().aG(0,p.a,new A.bcN(q,a)) +p=a.a.a +s=A.T(p).i("F<1,c4>") +r=A.D(new A.F(p,new A.bcO(q),s),!0,s.i("a4.E")) +q.scI(0,q.f.jj(r))}, +ap8(a){var s,r,q=$.Mx() +$.G().aG(0,q.a,new A.bcW(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c4>") +this.scI(0,q.jj(A.D(new A.F(s,new A.bcX(a),r),!0,r.i("a4.E"))))}, +ap7(a){var s,r,q=$.Mx() +$.G().aG(0,q.a,new A.bcU(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c4>") +this.scI(0,q.jj(A.D(new A.F(s,new A.bcV(a),r),!0,r.i("a4.E"))))}, +ap9(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcZ(a),q),!0,q.i("a4.E"))))}, +ap3(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcJ(a),q),!0,q.i("a4.E"))))}, +ap2(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c4>") +this.scI(0,s.jj(A.D(new A.F(r,new A.bcI(this,a),q),!0,q.i("a4.E"))))}, +ap5(a){var s,r,q,p,o={},n=$.Mx() +$.G().aG(0,n.a,new A.bcP(this,a)) +n=this.f +s=a.b +r=s.a +q=n.a===r +p=A.bJ_(0,B.ng,s.e,s.c,!1,q,!q,!1,!1,s.b,B.KJ,null,"",s.d,s.w,r,B.u1) +o.a=!1 +r=n.ch +r=A.D(new A.F(r,new A.bcQ(o,p),A.T(r).i("F<1,c4>")),!0,t.ha) +if(!o.a)r.push(p) +this.scI(0,n.jj(r))}} +A.bcR.prototype={ +$1(a){var s=this.a.b +return a.a===s.a&&a.f===s.d}, +$S:44} +A.bcN.prototype={ +$0(){return"[sfuJoinResponse] "+this.a.f.e+"; event: "+this.b.j(0)}, +$S:1} +A.bcO.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k=null,j=a.a,i=this.a.f,h=j===i.a,g=A.ed(i.ch,new A.bcK(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.bLu(a.b,new A.bcL(s)) +p=A.bLu(a.c,new A.bcM(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.aF4(),r),!0,r.i("x.E"))}, +lj(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.bQL(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)}, +aep(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.lj(null,a,b,c,null,d,e,f,g,h,null,i,j,k,null,l,m,n)}, +aWC(a,b,c,d){return this.lj(null,a,null,null,b,null,null,null,null,null,null,null,null,null,c,null,null,d)}, +jj(a){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +ae9(a){return this.lj(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)}, +aec(a){return this.lj(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +aVs(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null)}, +Xe(a,b){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,b)}, +ys(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a)}, +aeH(a,b,c){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,null,b,null,null,c)}, +aeB(a,b){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,b)}, +aW0(a,b){return this.lj(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVD(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null)}, +aVW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.lj(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.aF3.prototype={ +$1(a){return a.x}, +$S:44} +A.aF4.prototype={ +$1(a){return!a.x}, +$S:44} +A.zF.prototype={} +A.aLM.prototype={} +A.n9.prototype={} +A.Fq.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.Op.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.Oq.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}, +j(a){return"Disconnected{userId: "+A.c(this.a)+"}"}} +A.anO.prototype={} +A.dV.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Fr.prototype={ +gT(){return[this.a,this.b]}} +A.Fs.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.a7j.prototype={ +gT(){return[this.a]}} +A.cH.prototype={ +gT(){return[this.ghm()]}} +A.a7a.prototype={ +ghm(){return this.a.a}, +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.a.b) +return s}} +A.Om.prototype={ +ghm(){return this.a.a}, +gT(){var s=this,r=A.D(A.cH.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.a7e.prototype={ +gT(){var s=this,r=A.D(A.cH.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.vV.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.vU.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Ol.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Og.prototype={ +gT(){var s=this,r=A.D(A.cH.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.Oh.prototype={ +gT(){var s=this,r=A.D(A.cH.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.Oj.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.Ok.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.Oe.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Of.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.a7f.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.a7g.prototype={ +gT(){var s=A.D(A.cH.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Oi.prototype={ +gT(){var s=this,r=A.D(A.cH.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.a7b.prototype={ +gT(){var s=this,r=A.D(A.cH.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.a7d.prototype={ +gT(){var s=this,r=A.D(A.cH.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.a7c.prototype={ +gT(){var s=this,r=A.D(A.cH.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.On.prototype={ +gT(){var s=this,r=A.D(A.cH.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.Oo.prototype={ +gT(){var s=this,r=A.D(A.cH.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.a7l.prototype={} +A.a7m.prototype={} +A.anP.prototype={} +A.a7k.prototype={ +gdB(){return!0}, +gT(){return B.afd}} +A.tg.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.anQ.prototype={} +A.a7h.prototype={ +gawd(){var s,r,q=this,p=q.w +if(p===$){s=A.a3i() +if(s==null)s=new A.pT(A.aX(t.e)) +r=t.N +q.w!==$&&A.am() +p=q.w=new A.a41(q.b,new A.amA(q.c,new A.aKy(q),new A.aKz(q)),s,A.p(r,r))}return p}, +gp7(){var s,r=this,q=r.x +if(q===$){s=r.gawd() +r.x!==$&&A.am() +q=r.x=new A.a81(s)}return q}, +M0(a,b){return this.aUg(a,!0)}, +aUg(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j,i +var $async$M0=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=$.G() +i=p.a.a +j.aG(0,i,new A.aKP(a)) +o=p.as.a +n=o.gp(o) +if(n instanceof A.Fq){j.aX(0,i,new A.aKQ(p)) +q=B.am +s=1 +break}if(n instanceof A.Op){j.aX(0,i,new A.aKR(p)) +q=p.mJ() +s=1 +break}o.u(0,new A.Op(a.a)) +p.at=a +o=A.C3(!1,t.a1) +m=$.aAC() +l=$.bN4+1 +$.bN4=l +l=new A.Ft(a,p.e,p.r,!0,new A.jP(o,t.Qr),B.dN,null,p.d+"?api_key="+p.c+"&stream-auth-type=jwt&X-Stream-Client="+m,null,new A.dX("SV:CoordinatorWS-"+l)) +new A.aKS(p).$1(l) +p.ax=l +s=3 +return A.h(p.vX(),$async$M0) +case 3:k=d +if(k instanceof A.aE){j.bP(0,i,new A.aKT(k)) +q=k +s=1 +break}q=p.mJ().dK(new A.aKU(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$M0,r)}, +mJ(){var s=0,r=A.o(t.o),q,p=this,o +var $async$mJ=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:$.G().aX(0,p.a.a,new A.aKC(p)) +o=t.o +q=A.Gn(p.as.Na(0,new A.aKD(),B.a2U).aF(0,new A.aKE(p),o),new A.aKF(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mJ,r)}, +vX(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$vX=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.G().aX(0,n.a.a,new A.aLj()) +q=new A.aE(new A.br('WS is not initialized, call "connectUser" first',null),B.l) +s=1 +break}if(m.o6$!==B.dN){$.G().aX(0,n.a.a,new A.aLk()) +q=new A.aE(new A.br("WS is not closed",null),B.l) +s=1 +break}$.G().bd(n.a.a,new A.aLl()) +s=7 +return A.h(m.mS(),$async$vX) +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) +$.G().bP(0,n.a.a,new A.aLm(l)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$vX,r)}, +pD(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$pD=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.G().aX(0,n.a.a,new A.aKH()) +q=new A.aE(new A.br("WS is not initialized",null),B.l) +s=1 +break}if(m.o6$===B.dN){$.G().aX(0,n.a.a,new A.aKI()) +q=new A.aE(new A.br("WS is already closed",null),B.l) +s=1 +break}$.G().bd(n.a.a,new A.aKJ()) +s=7 +return A.h(J.c9d(m),$async$pD) +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) +$.G().bP(0,n.a.a,new A.aKK(l)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pD,r)}, +pL(){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$pL=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.G() +n=p.a.a +o.aG(0,n,new A.aKZ(p)) +if(p.at==null){o.aX(0,n,new A.aL_()) +q=B.am +s=1 +break}p.at=null +m=A +s=3 +return A.h(p.pD(),$async$pL) +case 3:q=m.cgY(b,B.UZ,new A.aL0(p),t.QY,t.qh) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pL,r)}, +jS(a,b){return this.aXw(a,b)}, +aXw(a,b){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$jS=A.j(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +i=$.G() +h=n.a.a +i.aG(0,h,new A.aKV(a,b)) +s=7 +return A.h(n.mJ(),$async$jS) +case 7:m=d +if(m instanceof A.aE){i.bP(0,h,new A.aKW()) +q=m +s=1 +break}s=8 +return A.h(n.gp7().jS(a,b),$async$jS) +case 8:l=d +i.ao(h,new A.aKX(l)) +if(l==null){q=new A.aE(new A.br("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) +$.G().bP(0,n.a.a,new A.aKY(k,j)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$jS,r)}, +tA(a,b,c,d){return this.amJ(a,b,c,d)}, +amJ(a,b,c,d){var s=0,r=A.o(t.SD),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tA=A.j(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +i=$.G() +h=n.a.a +i.aG(0,h,new A.aL2(a,d,b,c)) +s=7 +return A.h(n.mJ(),$async$tA) +case 7:m=a0 +if(m instanceof A.aE){i.bP(0,h,new A.aL3()) +q=m +s=1 +break}s=8 +return A.h(n.gp7().tB(a.b,a.c,b,c,d),$async$tA) +case 8:l=a0 +i.ao(h,new A.aL4(l)) +if(l==null){q=new A.aE(new A.br("getCall result is null",null),B.l) +s=1 +break}i=l.a +h=l.d +h=A.A7(i,l.c,h,l.e) +q=new A.be(new A.t5(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) +$.G().bP(0,n.a.a,new A.aL5(k,j)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tA,r)}, +tH(a,b,c,d,e,f){return this.an5(a,b,c,d,!1,f)}, +an5(a,b,c,d,a0,a1){var s=0,r=A.o(t.Yt),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$tH=A.j(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +i=$.G() +h=n.a.a +i.aG(0,h,new A.aL6(a,!1,c)) +s=7 +return A.h(n.mJ(),$async$tH) +case 7:m=a3 +if(m instanceof A.aE){i.bP(0,h,new A.aL7()) +q=m +s=1 +break}g=n.gp7() +s=8 +return A.h(g.tG(a.b,a.c,new A.Qc(new A.NB(null,null,b,c,null,null,a1),null,d,!1)),$async$tH) +case 8:l=a3 +i.ao(h,new A.aL8(l)) +if(l==null){q=new A.aE(new A.br("getOrCreateCall result is null",null),B.l) +s=1 +break}i=l.b +h=l.a +g=l.e +g=A.A7(h,l.d,g,l.f) +q=new A.be(new A.iH(i,new A.EL(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) +$.G().bP(0,n.a.a,new A.aL9(k,j)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tH,r)}, +t1(a,b,c,d,e){return this.b1p(a,b,c,d,e)}, +b1p(a1,a2,a3,a4,a5){var s=0,r=A.o(t.y8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$t1=A.j(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:p=4 +h=$.G() +g=n.a.a +h.aG(0,g,new A.aLa(a1,a3,a5,a2)) +s=7 +return A.h(n.mJ(),$async$t1) +case 7:m=a7 +if(m instanceof A.aE){h.bP(0,g,new A.aLb()) +q=m +s=1 +break}f=n.z +if(f===$){f!==$&&A.am() +f=n.z=new A.aYC()}s=8 +return A.h(f.GC(),$async$t1) +case 8:l=a7 +h.ao(g,new A.aLc(l)) +s=9 +return A.h(n.gp7().vI(a1.b,a1.c,new A.QY(a2,null,l,null,a4,null,a5)),$async$t1) +case 9:k=a7 +h.ao(g,new A.aLd(k)) +if(k==null){q=new A.aE(new A.br("joinCall result is null",null),B.l) +s=1 +break}h=k.b +g=k.a +e=k.f +e=A.A7(g,k.e,e,k.r) +g=A.cbT(k.c) +d=A.bKt(k.e) +c=A.bUB(k.e) +b=k.d +q=new A.be(new A.tg(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) +$.G().bP(0,n.a.a,new A.aLe(j,i)) +h=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$t1,r)}, +Dc(a,b){return this.aSf(a,b)}, +aSf(a,b){var s=0,r=A.o(t.o),q,p=this +var $async$Dc=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.G().aG(0,p.a.a,new A.aKG(a,b)) +q=p.Gg(a,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Dc,r)}, +Gg(a,b){var s=B.a7 +return this.b7z(a,b)}, +b7z(a,a0){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Gg=A.j(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:c=B.a7 +p=4 +i=$.G() +h=n.a.a +i.aG(0,h,new A.aLo(a,a0,c)) +s=7 +return A.h(n.mJ(),$async$Gg) +case 7:m=a2 +if(m instanceof A.aE){i.bP(0,h,new A.aLp()) +q=m +s=1 +break}g=n.gp7() +f=A.a(a0.slice(0),A.T(a0)) +e=c +e=A.a(e.slice(0),A.aT(e).i("y<1>")) +s=8 +return A.h(g.wj(a.b,a.c,new A.XC(e,f)),$async$Gg) +case 8:l=a2 +i.ao(h,new A.aLq(l)) +if(l==null){q=new A.aE(new A.br("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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gg,r)}, +tO(a,b,c,d){return this.aoe(a,b,c,d)}, +aoe(a,b,c,d){var s=0,r=A.o(t.Fk),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tO=A.j(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mJ(),$async$tO) +case 7:m=a0 +if(m instanceof A.aE){$.G().bP(0,n.a.a,new A.aLn()) +q=m +s=1 +break}s=8 +return A.h(n.gp7().tP(a.b,a.c,new A.UT(b,c,d)),$async$tO) +case 8:l=a0 +if(l==null){q=new A.aE(new A.br("sendReaction result is null",null),B.l) +s=1 +break}i=l.b +h=A.kV(i.d) +q=new A.be(new A.pV(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tO,r)}, +vd(a){return this.aYB(a)}, +aYB(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$vd=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mJ(),$async$vd) +case 7:m=c +if(m instanceof A.aE){$.G().bP(0,n.a.a,new A.aL1()) +q=m +s=1 +break}s=8 +return A.h(n.gp7().ve(a.b,a.c),$async$vd) +case 8:l=c +if(l==null){q=new A.aE(new A.br("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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$vd,r)}, +xZ(a){return this.aRY(a)}, +aRY(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j +var $async$xZ=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp7().uI(a.b,a.c),$async$xZ) +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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xZ,r)}, +A0(a){return this.b65(a)}, +b65(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j +var $async$A0=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp7().w9(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$A0,r)}, +zz(a,b,c,d,e,f){return this.b27(a,b,c,d,e,f)}, +b27(a,b,c,d,a0,a1){var s=0,r=A.o(t.Fo),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$zz=A.j(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +j=$.G() +i=n.a.a +j.aG(0,i,new A.aLf(b)) +h=A.a3i() +if(h==null)h=new A.pT(A.aX(t.e)) +g=t.N +m=new A.a81(new A.a41(n.b,new A.amA(n.c,new A.aLg(b),new A.aLh(n)),h,A.p(g,g))) +h=A.a([],t.s) +s=7 +return A.h(m.uZ(new A.Or(new A.XI(a,b,c,d,a0,h))),$async$zz) +case 7:l=a3 +j.ao(i,new A.aLi(l)) +if(l!=null){j=l +i=j.a +h=j.b +j=j.c +q=new A.be(new A.qk(i,h,new A.XJ(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.a58 +s=1 +break}p=2 +s=6 +break +case 4:p=3 +e=o +k=A.X(e) +j=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zz,r)}} +A.aKy.prototype={ +$0(){var s=0,r=A.o(t.zi),q,p=this,o +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.e.Qh(),$async$$0) +case 3:o=b +if(!t.rs.b(o))throw A.d(t.gu.a(o).b) +q=o.b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:1053} +A.aKz.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:140} +A.aKP.prototype={ +$0(){return"[connectUser] user.id: "+this.a.a}, +$S:1} +A.aKQ.prototype={ +$0(){return"[connectUser] rejected (already connected): "+A.c(this.a.at)}, +$S:1} +A.aKR.prototype={ +$0(){return"[connectUser] wait (already connecting): "+A.c(this.a.at)}, +$S:1} +A.aKS.prototype={ +$1(a){var s=this.a +s.ay=a.db.bf(new A.aKO(s))}, +$S:1054} +A.aKO.prototype={ +$1(a){var s +if(a instanceof A.Fr){s=this.a +$.G().bd(s.a.a,new A.aKL()) +s.as.a.u(0,new A.Fq(a.b,a.a))}else if(a instanceof A.Fs){s=this.a +$.G().bd(s.a.a,new A.aKM()) +s.as.a.u(0,new A.Oq(a.b,a.a,a.c,a.d))}this.a.Q.a.u(0,a)}, +$S:205} +A.aKL.prototype={ +$0(){return"[connectUser] WS connected"}, +$S:1} +A.aKM.prototype={ +$0(){return"[connectUser] WS disconnected"}, +$S:1} +A.aKT.prototype={ +$0(){return"[connectUser] open failed: "+this.a.j(0)}, +$S:1} +A.aKU.prototype={ +$0(){$.G().ao(this.a.a.a,new A.aKN())}, +$S:6} +A.aKN.prototype={ +$0(){return"[connectUser] completed"}, +$S:1} +A.aKC.prototype={ +$0(){var s=this.a.at +return"[waitUntilConnected] user.id: "+A.c(s==null?null:s.a)}, +$S:1} +A.aKD.prototype={ +$1(a){return a instanceof A.Fq}, +$S:1056} +A.aKE.prototype={ +$1(a){$.G().ao(this.a.a.a,new A.aKB(a)) +return B.am}, +$S:1057} +A.aKB.prototype={ +$0(){return"[waitUntilConnected] completed: "+this.a.j(0)}, +$S:1} +A.aKF.prototype={ +$2(a,b){$.G().bP(0,this.a.a.a,new A.aKA(a,b)) +return new A.aE(A.dA(a,b),B.l)}, +$S:175} +A.aKA.prototype={ +$0(){return"[waitUntilConnected] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aLj.prototype={ +$0(){return"[openConnection] rejected (no WS)"}, +$S:1} +A.aLk.prototype={ +$0(){return"[openConnection] rejected (not closed)"}, +$S:1} +A.aLl.prototype={ +$0(){return"[openConnection] no args"}, +$S:1} +A.aLm.prototype={ +$0(){return"[openConnection] failed: "+A.c(this.a)}, +$S:1} +A.aKH.prototype={ +$0(){return"[closeConnection] rejected (no WS)"}, +$S:1} +A.aKI.prototype={ +$0(){return"[closeConnection] rejected (already closed)"}, +$S:1} +A.aKJ.prototype={ +$0(){return"[closeConnection] no args"}, +$S:1} +A.aKK.prototype={ +$0(){return"[closeConnection] failed: "+A.c(this.a)}, +$S:1} +A.aKZ.prototype={ +$0(){var s=this.a.at +return"[disconnectUser] userId: "+A.c(s==null?null:s.a)}, +$S:1} +A.aL_.prototype={ +$0(){return"[disconnectUser] rejected (user is null)"}, +$S:1} +A.aL0.prototype={ +$1(a){return this.alQ(a)}, +alQ(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +n.ax=null +o=n.ay +o=o==null?null:o.R(0) +s=3 +return A.h(t.q.b(o)?o:A.bA(o,t.H),$async$$1) +case 3:n.ay=null +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1058} +A.aKV.prototype={ +$0(){return"[deleteDevice] id: "+this.a+", userId: "+A.c(this.b)}, +$S:1} +A.aKW.prototype={ +$0(){return"[deleteDevice] no connection established"}, +$S:1} +A.aKX.prototype={ +$0(){return"[deleteDevice] completed: "+A.c(this.a)}, +$S:1} +A.aKY.prototype={ +$0(){return"[deleteDevice] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aL2.prototype={ +$0(){var s=this,r=s.b +return"[getCall] cid: "+s.a.j(0)+", ringing: "+A.c(r)+", membersLimit: "+A.c(s.c)+", ringing: "+A.c(r)+", notify: "+A.c(s.d)}, +$S:1} +A.aL3.prototype={ +$0(){return"[getCall] no connection established"}, +$S:1} +A.aL4.prototype={ +$0(){return"[getCall] completed: "+A.c(this.a)}, +$S:1} +A.aL5.prototype={ +$0(){return"[getCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aL6.prototype={ +$0(){return"[getOrCreateCall] cid: "+this.a.j(0)+", ringing: "+this.b+", members: "+A.c(this.c)}, +$S:1} +A.aL7.prototype={ +$0(){return"[getOrCreateCall] no connection established"}, +$S:1} +A.aL8.prototype={ +$0(){return"[getOrCreateCall] completed: "+A.c(this.a)}, +$S:1} +A.aL9.prototype={ +$0(){return"[getOrCreateCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aLa.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.aLb.prototype={ +$0(){return"[joinCall] no connection established"}, +$S:1} +A.aLc.prototype={ +$0(){return"[joinCall] location: "+this.a}, +$S:1} +A.aLd.prototype={ +$0(){return"[joinCall] completed: "+A.c(this.a)}, +$S:1} +A.aLe.prototype={ +$0(){return"[joinCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKG.prototype={ +$0(){return"[addMembers] cid: "+this.a.j(0)+", members: "+A.c(this.b)}, +$S:1} +A.aLo.prototype={ +$0(){return"[updateCallMembers] cid: "+this.a.j(0)+", updateMembers: "+A.c(this.b)+", removeIds: "+A.c(this.c)}, +$S:1} +A.aLp.prototype={ +$0(){return"[updateCallMembers] no connection established"}, +$S:1} +A.aLq.prototype={ +$0(){return"[updateCallMembers] completed: "+A.c(this.a)}, +$S:1} +A.aLn.prototype={ +$0(){return"[sendReaction] no connection established"}, +$S:1} +A.aL1.prototype={ +$0(){return"[endCall] no connection established"}, +$S:1} +A.aLf.prototype={ +$0(){return"[loadGuest] id: "+this.a}, +$S:1} +A.aLg.prototype={ +$0(){return new A.js(B.uM,"",this.a)}, +$S:1059} +A.aLh.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:140} +A.aLi.prototype={ +$0(){return"[loadGuest] completed: "+A.c(this.a)}, +$S:1} +A.amA.prototype={ +Lo(a,b){return this.aSJ(a,b)}, +aSJ(a,b){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Lo=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:a.push(new A.xa("api_key",q.a)) +p=q.c.$0() +if(p!=null)a.push(new A.xa("connection_id",p)) +o=q.b.$0() +s=2 +return A.h(t.Xs.b(o)?o:A.bA(o,t.zi),$async$Lo) +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",$.aAC()) +b.l(0,"x-client-request-id",B.db.wk()) +return A.m(null,r)}}) +return A.n($async$Lo,r)}} +A.Ft.prototype={ +geS(){var s,r=this.as +if(r===$){s=$.bN4 +r!==$&&A.am() +r=this.as=new A.dX("SV:CoordinatorWS-"+s)}return r}, +gjY(){var s,r=this.at +if(r===$){s=A.bTi("Coord",this) +r!==$&&A.am() +this.at=s +r=s}return r}, +mS(){var s=this,r=s.geS() +$.G().ao(r.a,new A.aLX()) +s.smT(0,B.kI) +s.gjY().dA(0) +return s.Rl()}, +kB(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$kB=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.geS() +n=$.G() +n.bd(o.a,new A.aLY(null,null)) +if(p.o6$===B.dN){n.aX(0,p.geS().a,new A.aLZ()) +q=B.am +s=1 +break}p.smT(0,B.dN) +p.gjY().cA(0) +p.fr=!0 +q=p.HD(0,null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kB,r)}, +HP(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j +var $async$HP=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=p.geS() +$.G().bd(j.a,new A.aLN(p)) +s=3 +return A.h(p.ch.AE(p.cy),$async$HP) +case 3:o=b +if(o.a===B.l){p.ug() +s=1 +break}j=t.zi +j=A.u2(o,A.lY(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.dw(k.f,n,t.z)],n,m)) +q=p.eR(0,B.ad.iV(A.a2(["token",j,"user_details",l],n,m))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$HP,r)}, +aik(a){var s=this,r=s.geS() +$.G().bd(r.a,new A.aM9(s)) +s.gjY().ait() +s.HP()}, +fk(a,b,c){var s=this,r=s.geS() +$.G().bP(0,r.a,new A.aM0(b)) +s.gjY().ais(b) +s.smT(0,B.a1i) +if(!(b instanceof A.uV))J.bR(b) +s.ug()}, +mg(a,b){return this.fk(a,b,null)}, +aid(a,b,c){var s=this,r=s.geS() +$.G().bd(r.a,new A.aM_(b,c)) +s.gjY().air() +r=s.dx +s.db.a.u(0,new A.Fs(s.dy,r,b,c)) +s.dy=s.dx=null +if(s.fr){s.smT(0,B.dN) +return}s.smT(0,B.a1j) +s.ug()}, +ZZ(a,b){var s,r,q,p,o,n,m=this,l={},k=m.geS(),j=$.G() +j.bd(k.a,new A.aM1(b)) +l.a=l.b=null +try{s=t.a.a(B.ad.bw(0,b)) +l.b=A.cgH(s) +l.a=A.cgI(s) +k=j}catch(p){r=A.X(p) +q=A.ac(p) +k=m.geS() +j=$.G() +j.bP(0,k.a,new A.aM2(r,q)) +k=j}if(l.b!=null){k.bP(0,m.geS().a,new A.aM3(l)) +m.aCL(l.b.a) +return}if(l.a==null){k.aX(0,m.geS().a,new A.aM4()) +return}k.ao(m.geS().a,new A.aM5(l)) +j=l.a +o=j.b +if(o!=null)m.aD4(o) +else{j=j.c +if(j!=null)m.aDH(j)}n=A.cml(l.a) +k.ao(m.geS().a,new A.aM6(n)) +m.db.a.u(0,n)}, +aCL(a){var s +if(B.b.C($.cgG,a.b)){s=this.geS() +$.G().bd(s.a,new A.aLO(a)) +this.cy=!0}}, +aD4(a){var s=this,r=s.geS() +$.G().bd(r.a,new A.aLP()) +s.fx=0 +s.cy=!1 +s.smT(0,B.p0) +s.gjY().Oy() +if(s.dx==null)s.dx=a.c.e +if(s.dy==null)s.dy=a.a}, +aDH(a){var s=this.geS() +$.G().bd(s.a,new A.aLQ()) +this.gjY().Oy()}, +Qw(){var s=this.geS() +$.G().aG(0,s.a,new A.aMc()) +return this.eR(0,B.ad.iV(A.a([A.a2(["type","health.check","client_id",this.dy],t.N,t.u)],t.U7)))}, +eR(a,b){var s=this.geS() +$.G().aG(0,s.a,new A.aMd(b)) +this.a2X(0,b)}, +ug(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$ug=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.o6$ +if(n===B.kI||n===B.p1){n=p.geS() +$.G().aX(0,n.a,new A.aLT()) +s=1 +break}n=p.geS() +o=$.G() +o.bd(n.a,new A.aLU(p)) +n=A.bE5(B.ou,++p.fx) +o.ao(p.geS().a,new A.aLV(n)) +s=3 +return A.h(A.kr(n,new A.aLW(p),t.P),$async$ug) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$ug,r)}, +td(a){return this.b3y(a)}, +b3y(a){var s=0,r=A.o(t.H),q=this,p +var $async$td=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.geS() +$.G().aG(0,p.a,new A.aMb(a)) +s=2 +return A.h(q.HD(0,null,null),$async$td) +case 2:q.ug() +return A.m(null,r)}}) +return A.n($async$td,r)}, +aim(){var s=this.geS() +$.G().aG(0,s.a,new A.aMa()) +this.Qw()}, +aii(){var s=this.geS() +$.G().bd(s.a,new A.aM8())}, +aih(){var s=this.geS() +$.G().bd(s.a,new A.aM7())}} +A.aLX.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.aLY.prototype={ +$0(){return'[disconnect] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aLZ.prototype={ +$0(){return u.C}, +$S:1} +A.aLN.prototype={ +$0(){return"[authenticateUser] url: "+this.a.a}, +$S:1} +A.aM9.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.aM0.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.aM_.prototype={ +$0(){return'[onClose] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aM1.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a)}, +$S:1} +A.aM2.prototype={ +$0(){return'[onMessage] msg parsing failed: "'+A.c(this.a)+'"; stk: '+this.b.j(0)}, +$S:1} +A.aM3.prototype={ +$0(){var s=this.a.b +return"[onMessage] apiError: "+A.c(s==null?null:s.a)}, +$S:1} +A.aM4.prototype={ +$0(){return"[onMessage] event is null"}, +$S:1} +A.aM5.prototype={ +$0(){var s=this.a.a +return"[onMessage] dtoEvent.type: "+A.c(s==null?null:s.a)}, +$S:1} +A.aM6.prototype={ +$0(){return"[onMessage] domainEvent: "+this.a.j(0)}, +$S:1} +A.aLO.prototype={ +$0(){return"[handleApiError] token related error: "+this.a.b}, +$S:1} +A.aLP.prototype={ +$0(){return"[handleConnectedEvent] no args"}, +$S:1} +A.aLQ.prototype={ +$0(){return"[handleHealthCheckEvent] no args"}, +$S:1} +A.aMc.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.aMd.prototype={ +$0(){return"[send] message: "+this.a}, +$S:1} +A.aLT.prototype={ +$0(){return"[reconnect] rejected(already reconnecting/connecting)"}, +$S:1} +A.aLU.prototype={ +$0(){var s=this.a,r=s.o6$ +return"[reconnect] isConnecting: "+(r===B.kI)+", isReconnecting: "+(r===B.p1)+", reconnectAttempt: "+s.fx}, +$S:1} +A.aLV.prototype={ +$0(){return"[reconnect] delay: "+this.a.j(0)+" ms"}, +$S:1} +A.aLW.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.geS() +n=$.G() +n.ao(o.a,new A.aLR()) +p.smT(0,B.p1) +s=2 +return A.h(p.Rl(),$async$$0) +case 2:n.ao(p.geS().a,new A.aLS()) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:99} +A.aLR.prototype={ +$0(){return"[reconnect] triggered"}, +$S:1} +A.aLS.prototype={ +$0(){return"[reconnect] completed"}, +$S:1} +A.aMb.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.aMa.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.aM8.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.aM7.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.anR.prototype={} +A.b0R.prototype={} +A.dq.prototype={ +I(){return"EventType."+this.b}} +A.aQm.prototype={ +$1(a){return a.c===this.a}, +$S:1060} +A.aQn.prototype={ +$0(){$.G().aX(0,"SV:EventType",new A.aQl(this.a)) +return B.xT}, +$S:1061} +A.aQl.prototype={ +$0(){return"[fromAlias] unexpected alias: "+A.c(this.a)}, +$S:1} +A.adh.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.bUY(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)}, +aVd(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)}, +aVk(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)}, +aUO(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)}, +aUL(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)}, +aV2(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)}, +aV8(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)}, +aUP(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)}, +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,a,null,null,null,null,null,null,null,null)}, +aV4(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)}, +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,a,null,null,null,null,null,null,null,null,null,null)}, +aV6(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)}, +aUW(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)}, +aUX(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)}, +aV9(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)}, +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,a,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,a,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,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUM(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)}, +aUN(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)}, +aUQ(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)}, +aUR(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)}, +aUS(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)}, +aUT(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)}, +aUU(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)}, +aUY(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)}, +aVf(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)}, +aV3(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)}, +aUV(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)}, +aVa(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)}, +aV_(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)}, +aUZ(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)}, +aVJ(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.b0S.prototype={ +$0(){return"[fromJson] rawType; "+A.c(this.a)+", type: "+this.b.j(0)}, +$S:1} +A.b0T.prototype={ +$0(){return"[fromJson] unexpected event: "+A.c(this.a)}, +$S:1} +A.as4.prototype={} +A.aQ7.prototype={ +$1(a){return A.a([a],t.FO)}, +$S:1062} +A.aQ6.prototype={ +$1(a){return A.bJ0(a.a)}, +$S:375} +A.aPm.prototype={ +$1(a){return new A.zh()}, +$S:1064} +A.aF_.prototype={ +$0(){return"[toCallSettings] settings: "+this.a.j(0)}, +$S:1} +A.aMf.prototype={ +$1(a){return new A.t4(a.c,a.a,a.b)}, +$S:1065} +A.bl_.prototype={ +$1(a){return A.bJ0(a.a)}, +$S:375} +A.a7i.prototype={ +jS(a,b){return this.b.kD(new A.aLw(this,a,b),new A.aLx(this),t.QY)}, +aXv(a){return this.jS(a,null)}, +vd(a){return this.b.kD(new A.aLy(this,a),new A.aLz(this),t.QY)}, +tA(a,b,c,d){return this.b.kD(new A.aLA(this,a,b,d,c),new A.aLB(this),t.zy)}, +amI(a){return this.tA(a,null,null,null)}, +tH(a,b,c,d,e,f){return this.b.kD(new A.aLC(this,a,!1,c,f,d,b),new A.aLD(this),t.bC)}, +Dc(a,b){return this.b.kD(new A.aLu(this,a,b),new A.aLv(this),t.QY)}, +t1(a,b,c,d,e){return this.b.kD(new A.aLE(this,a,c,e,b,d),new A.aLF(this),t.fG)}, +b1o(a,b,c){return this.t1(a,b,null,c,null)}, +xZ(a){return this.b.kD(new A.aLs(this,a),new A.aLt(this),t.QY)}, +A0(a){return this.b.kD(new A.aLI(this,a),new A.aLJ(this),t.QY)}, +tO(a,b,c,d){return this.b.kD(new A.aLK(this,a,d,c,b),new A.aLL(this),t.Tk)}, +nC(a,b,c){$.G().aX(0,this.c.a,new A.aLr(a,b,c))}, +zz(a,b,c,d,e,f){return this.b.kD(new A.aLG(this,b,d,e,c,f,a),new A.aLH(this),t.lV)}, +b26(a){return this.zz(B.bI,a,null,null,null,null)}} +A.aLw.prototype={ +$0(){return this.a.a.jS(this.b,this.c)}, +$S:87} +A.aLx.prototype={ +$2(a,b){return this.alT(a,b)}, +alT(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("deleteDevice",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLy.prototype={ +$0(){return this.a.a.vd(this.b)}, +$S:87} +A.aLz.prototype={ +$2(a,b){return this.alU(a,b)}, +alU(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("endCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLA.prototype={ +$0(){var s=this +return s.a.a.tA(s.b,s.c,s.e,s.d)}, +$S:1067} +A.aLB.prototype={ +$2(a,b){return this.alV(a,b)}, +alV(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("getCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLC.prototype={ +$0(){var s=this +return s.a.a.tH(s.b,s.r,s.d,s.f,s.c,s.e)}, +$S:1068} +A.aLD.prototype={ +$2(a,b){return this.alW(a,b)}, +alW(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("getOrCreateCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLu.prototype={ +$0(){return this.a.a.Dc(this.b,this.c)}, +$S:87} +A.aLv.prototype={ +$2(a,b){return this.alS(a,b)}, +alS(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("addMembers",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLE.prototype={ +$0(){var s=this +return s.a.a.t1(s.b,s.e,s.c,s.f,s.d)}, +$S:1069} +A.aLF.prototype={ +$2(a,b){return this.alX(a,b)}, +alX(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("joinCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLs.prototype={ +$0(){return this.a.a.xZ(this.b)}, +$S:87} +A.aLt.prototype={ +$2(a,b){return this.alR(a,b)}, +alR(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("acceptCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLI.prototype={ +$0(){return this.a.a.A0(this.b)}, +$S:87} +A.aLJ.prototype={ +$2(a,b){return this.alZ(a,b)}, +alZ(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("rejectCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLK.prototype={ +$0(){var s=this +return s.a.a.tO(s.b,s.e,s.d,s.c)}, +$S:1070} +A.aLL.prototype={ +$2(a,b){return this.am_(a,b)}, +am_(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("sendReaction",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.aLr.prototype={ +$0(){return"["+this.a+"] failed: "+this.b.j(0)+", retrying in "+B.e.bv(this.c.a,1000)+" ms"}, +$S:1} +A.aLG.prototype={ +$0(){var s=this +return s.a.a.zz(s.r,s.b,s.e,s.c,s.d,s.f)}, +$S:1071} +A.aLH.prototype={ +$2(a,b){return this.alY(a,b)}, +alY(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nC("loadGuest",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:47} +A.acK.prototype={ +V(a){var s=0,r=A.o(t.H),q=this,p +var $async$V=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.b.a.u(0,null) +p=q.a.a +q.d.a.u(0,new A.xE(p.gp(p).b.a)) +return A.m(null,r)}}) +return A.n($async$V,r)}, +amC(){var s=this.b.a,r=s.e.b +s=r===B.R?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}, +H4(a){return this.aok(a)}, +aok(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$H4=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.b.a +o=p.e.b +n=o===B.R?null:p.$ti.c.a(o) +s=n!=null&&a!=null?2:3 +break +case 2:s=4 +return A.h(n.ma(),$async$H4) +case 4:case 3:p.u(0,a) +return A.m(null,r)}}) +return A.n($async$H4,r)}} +A.te.prototype={} +A.Jm.prototype={ +gT(){return[this.a]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.aib.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.xE.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{userId: "+this.a+"}"}} +A.VB.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Failed{userId: "+this.a+", error: "+this.b.j(0)+"}"}} +A.anK.prototype={} +A.a8q.prototype={ +q(){var s=0,r=A.o(t.z),q,p=this +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.a){s=1 +break}p.a=!0 +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}} +A.br.prototype={ +j(a){return"VideoError{message: "+this.a+", stackTrace: "+A.c(this.b)+"}"}, +gT(){return[this.a]}, +$icR:1, +gak(a){return this.a}, +gB5(){return this.b}} +A.Ki.prototype={ +j(a){return"VideoErrorWithCause{message: "+this.a+", exception: "+this.c.j(0)+", stackTrace: "+A.c(this.b)+"}"}, +gT(){var s=A.D(A.br.prototype.gT.call(this),!0,t.X) +s.push(this.c) +return s}} +A.axQ.prototype={} +A.O9.prototype={} +A.alc.prototype={ +j(a){return"VideoException{message: "+this.a+"}"}, +$ibk:1, +gak(a){return this.a}} +A.aWU.prototype={ +b0E(a,b){var s +if(this.a!=null){s=A.c8(" 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}, +gND(a){var s=this.a +if(s==null)throw A.d(A.c8("Please initialise Stream Video by calling StreamVideo()")) +return s}} +A.aY6.prototype={} +A.bFu.prototype={ +$0(){return"[appState] stub implementation"}, +$S:1} +A.aYC.prototype={ +GC(){var s=0,r=A.o(t.N),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$GC=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +i=$.G() +i.aG(0,"SV:LocationService",new A.aYD()) +n=A.j5(null,"hint.stream-io-video.com",null,null,null,"https") +s=7 +return A.h(A.cuD(n),$async$GC) +case 7:m=b +i.ao("SV:LocationService",new A.aYE(m)) +i.ao("SV:LocationService",new A.aYF(m)) +h=m.e.h(0,"x-amz-cf-pop") +l=h==null?"ERR":h +i=J.c9Z(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) +$.G().bP(0,"SV:LocationService",new A.aYG(k,j)) +q="ERR" +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$GC,r)}} +A.aYD.prototype={ +$0(){return"[getLocation] no args"}, +$S:1} +A.aYE.prototype={ +$0(){return"[getLocation] response: "+this.a.j(0)}, +$S:1} +A.aYF.prototype={ +$0(){return"[getLocation] headers: "+this.a.e.j(0)}, +$S:1} +A.aYG.prototype={ +$0(){return"[getLocation] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a72.prototype={ +zD(a,b,c,d,e){var s=this.asw(a),r=this.asx(0,a) +A.ha().$1(new A.bC(Date.now(),!1).j(0)+" "+s+" ("+r+"/"+b+"): "+A.c(c.$0()))}} +A.a9i.prototype={ +zD(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}} +A.dX.prototype={} +A.beh.prototype={ +sb5a(a){this.b=new A.bej(a)}, +aga(a,b){return A.aiS(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.hM,b))this.a.dt(B.hM,b,c)}, +bd(a,b){if(this.b.$2(B.jv,a))this.a.dt(B.jv,a,b)}, +aX(a,b,c){if(this.b.$2(B.bt,b))this.a.dt(B.bt,b,c)}, +bP(a,b,c){if(this.b.$2(B.e_,b))this.a.dt(B.e_,b,c)}, +dt(a,b,c){if(this.b.$2(B.aa,b))this.a.dt(a,b,c)}} +A.bei.prototype={ +$2(a,b){return!1}, +$S:378} +A.bej.prototype={ +$2(a,b){return a.c>=this.a.c}, +$S:378} +A.ahv.prototype={ +zD(a,b,c,d,e){}, +dt(a,b,c){return this.zD(a,b,c,null,null)}} +A.Fg.prototype={ +zD(a,b,c,d,e){var s,r,q +for(s=this.a,r=s.length,q=0;q>>0}} +A.aF5.prototype={ +gT(){return[]}} +A.of.prototype={} +A.NK.prototype={ +j(a){return"Idle"}} +A.n6.prototype={} +A.og.prototype={ +gT(){return[this.a]}, +j(a){return"Outgoing{acceptedByCallee: "+this.a+"}"}} +A.li.prototype={ +gT(){return[this.a]}, +j(a){return"Incoming{acceptedByMe: "+this.a+"}"}} +A.NJ.prototype={ +j(a){return"Connecting"}} +A.zl.prototype={ +gT(){return[this.a,this.b]}, +j(a){var s=this.b?"":"(fast)" +return"Reconnecting{attempt: "+this.a+"} "+s}} +A.ET.prototype={ +j(a){return"Migrating"}} +A.NI.prototype={ +j(a){return"Connected"}} +A.lh.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{reason: "+this.a.j(0)+"}"}} +A.a62.prototype={ +j(a){return"Joined"}, +$iof:1} +A.anp.prototype={} +A.anq.prototype={} +A.anr.prototype={} +A.xT.prototype={ +yr(a){var s=this +if(s instanceof A.oF)return s.yr(a) +else if(s instanceof A.lC)return s.yr(a) +throw A.d(A.a1("unexpected state: "+A.w(s).j(0)))}} +A.oF.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,", ")}, +aev(a,b){var s=a==null?this.c:a +return new A.oF(this.b,s,b)}, +yr(a){return this.aev(null,a)}} +A.lC.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,", ")}, +Mb(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.lC(r,q,e==null?s.d:e,o,p)}, +aUI(a){return this.Mb(a,null,null,null,null)}, +aWz(a,b,c){return this.Mb(null,a,b,c,null)}, +yr(a){return this.Mb(null,a,null,null,null)}, +aeC(a,b){return this.Mb(null,null,null,a,b)}} +A.ax9.prototype={} +A.aO_.prototype={ +gT(){return[]}} +A.aO4.prototype={ +j(a){return"Timeout"}} +A.aO2.prototype={ +gT(){return[this.a]}, +j(a){return"Failure{error: "+this.a.j(0)+"}"}} +A.a8n.prototype={ +gT(){return[this.a]}, +j(a){return"Rejected{byUserId: "+this.a+"}"}} +A.aO0.prototype={ +gT(){return[this.a]}, +j(a){return"Cancelled{byUserId: "+this.a+"}"}} +A.aO1.prototype={ +j(a){return"Ended"}} +A.aO3.prototype={ +j(a){return"LastParticipantLeft"}} +A.qk.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.qk&&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.XJ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.XJ&&b.a.m(0,r.a)&&b.b===r.b&&J.k(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.aQ(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.aq2.prototype={} +A.axK.prototype={} +A.aeO.prototype={ +I(){return"PushProvider."+this.b}, +j(a){return this.c}} +A.mM.prototype={} +A.XK.prototype={ +I(){return"UserType."+this.b}} +A.fG.prototype={ +N(){var s=this +return A.a2(["id",s.a,"name",s.b,"role",s.c,"image",s.d,"teams",s.e,"extra_data",s.f],t.N,t.X)}, +j(a){var s=this +return"UserInfo{id: "+s.a+", name: "+s.b+", role: "+s.c+", image: "+A.c(s.d)+", teams: "+A.c(s.e)+", extraData: "+A.c(s.f)+"}"}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.XV.prototype={ +I(){return"ViewportVisibility."+this.b}} +A.T2.prototype={ +I(){return"PlatformType."+this.b}, +j(a){return this.b}} +A.fc.prototype={ +gdB(){return!0}} +A.a3L.prototype={ +gT(){return[this.a]}} +A.yX.prototype={ +gT(){return[this.a]}} +A.a3F.prototype={ +gT(){return[this.a]}} +A.rT.prototype={ +gT(){return[this.a]}} +A.rU.prototype={ +gT(){return[this.a]}} +A.yW.prototype={ +gT(){return[this.a]}} +A.yY.prototype={ +gT(){return[this.a]}} +A.a3D.prototype={ +gT(){return[this.a]}} +A.a3J.prototype={ +gT(){return[this.a,this.b]}} +A.a3K.prototype={ +gT(){return[this.a,this.b]}} +A.a3H.prototype={ +gT(){return[this.a,this.b]}} +A.a3I.prototype={ +gT(){return[this.a,this.b]}} +A.a3G.prototype={ +gT(){return[this.a]}} +A.a3E.prototype={ +gT(){return[this.a]}} +A.a5p.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r]}} +A.an_.prototype={} +A.an4.prototype={} +A.b6Q.prototype={ +kD(a,b,c){return this.aYY(a,b,c,c.i("bu<0>"))}, +aYY(a,b,c,d){var s=0,r=A.o(d),q,p,o,n,m,l,k,j,i +var $async$kD=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bo("result") +m=c.i("bu<0>") +l=t.q +k=t.H +j=0 +case 3:p=A.bE5(B.ou,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.bA(o,k),$async$kD) +case 8:case 7:i=n +s=9 +return A.h(A.kr(p,a,m),$async$kD) +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.m(q,r)}}) +return A.n($async$kD,r)}} +A.b64.prototype={} +A.Is.prototype={ +gdB(){return!0}, +gT(){return A.a([5,B.ei],t.G)}} +A.auh.prototype={} +A.bab.prototype={ +$1(a){return new A.ur(a.a.dw(0),a.a.dw(1),A.bWs(a.a.bq(2)))}, +$S:1077} +A.bac.prototype={ +$1(a){return new A.uq(a.a.dw(0),a.a.dw(1),a.a.bq(2),a.a.lF(3))}, +$S:1078} +A.bad.prototype={ +$1(a){return new A.Cx(new A.ah9(a.a.bq(0).a.lG(0)),A.bL7(a.a.bq(1)))}, +$S:1079} +A.bae.prototype={ +$1(a){return A.cjl(a)}, +$S:1080} +A.ba2.prototype={ +$1(a){return A.ahg(a)}, +$S:1081} +A.baf.prototype={ +$1(a){return A.bL9(a)}, +$S:1082} +A.bag.prototype={ +$1(a){return new A.p6(a.a.dw(0),a.a.lF(1),a.a.lG(2),a.a.bq(3),A.cq6(a.a.bq(4)),A.bL7(a.a.bq(5)))}, +$S:1083} +A.eC.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.ahm.prototype={} +A.Cy.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.V8.prototype={ +gT(){return A.a([this.b,this.a],t.G)}} +A.ahh.prototype={ +gT(){return A.a([this.a],t.G)}} +A.V0.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UZ.prototype={ +gT(){return A.a([this.a],t.G)}} +A.V5.prototype={ +gT(){return A.a([this.a,this.b,this.c],t.G)}} +A.V_.prototype={} +A.V7.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.J1.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.V1.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.J5.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.J6.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.V4.prototype={ +gT(){return A.a([this.a],t.G)}} +A.ahb.prototype={ +gT(){return A.a([this.a,this.b],t.G)}, +gak(a){return this.b}} +A.ahf.prototype={ +gT(){return A.a([this.a],t.G)}} +A.ahj.prototype={} +A.ahi.prototype={ +gT(){return[this.a,this.b]}} +A.V2.prototype={ +gT(){return[this.a]}} +A.J3.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.J4.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.a8o.prototype={ +j(a){return"DisconnectionReason{code: "+A.c(this.a)+", reason: "+A.c(this.b)+"}"}, +gT(){return[this.a,this.b]}} +A.aoT.prototype={} +A.uq.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.uq&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d +else s=!0 +return s}, +gn(a){var s=this +return(B.c.gn(s.a)^B.c.gn(s.b)^B.d.gn(s.c)^B.E.gn(s.d))>>>0}} +A.Cx.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.Cx&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b) +else s=!0 +return s}, +gn(a){var s=this.b +return(B.e.gn(this.a.a)^s.gn(s))>>>0}} +A.ah9.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.ah9&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.e.gn(this.a)}} +A.aha.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.av1.prototype={} +A.ahc.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.av2.prototype={} +A.ahd.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.ahd&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d&&r.e===b.e&&J.k(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.ur.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.ur&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c +else s=!0 +return s}, +gn(a){return(B.c.gn(this.a)^B.c.gn(this.b)^A.aQ(this.c))>>>0}} +A.J_.prototype={ +I(){return"SfuConnectionQuality."+this.b}, +j(a){return this.b}} +A.ahe.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.kK.prototype={ +I(){return"SfuErrorCode."+this.b}, +j(a){return this.b}} +A.av3.prototype={} +A.V3.prototype={ +I(){return"SfuGoAwayReason."+this.b}, +j(a){return this.b}} +A.p5.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.V6.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.av5.prototype={} +A.av4.prototype={} +A.xA.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e]}} +A.av6.prototype={} +A.kL.prototype={} +A.ahk.prototype={} +A.ahl.prototype={} +A.axG.prototype={ +j(a){return"unspecified"}} +A.amx.prototype={ +j(a){return"audio"}} +A.axO.prototype={ +j(a){return"video"}} +A.auF.prototype={ +j(a){return"screenShare"}} +A.auG.prototype={ +j(a){return"screenShareAudio"}} +A.p6.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.J7.prototype={ +I(){return"SfuVideoLayerSettingPriority."+this.b}, +j(a){return this.b}} +A.av7.prototype={} +A.Cz.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.ahn.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.av8.prototype={} +A.av9.prototype={} +A.ba3.prototype={} +A.ba4.prototype={ +GY(a){return this.ao2(a)}, +ao2(a){var s=0,r=A.o(t._o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$GY=A.j(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.Qv(n.xY(),a),$async$GY) +case 7:m=c +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$GY,r)}, +H0(a){return this.ao6(a)}, +ao6(a){var s=0,r=A.o(t.AX),q,p=2,o,n=this,m,l,k,j,i,h +var $async$H0=A.j(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.YZ(n.xY(),a),$async$H0) +case 7:m=c +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$H0,r)}, +FY(a){return this.b6E(a)}, +b6E(a){var s=0,r=A.o(t.aw),q,p=2,o,n=this,m,l,k,j,i,h +var $async$FY=A.j(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.YY(n.xY(),a),$async$FY) +case 7:m=c +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FY,r)}, +Hh(a){return this.aoK(a)}, +aoK(a){var s=0,r=A.o(t.Rq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Hh=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.G() +i=n.a.a +j.aG(0,i,new A.ba5(a)) +s=7 +return A.h(n.c.QG(n.xY(),a),$async$Hh) +case 7:m=c +j.ao(i,new A.ba6(m)) +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Hh,r)}, +PK(a){return this.b7H(a)}, +b7H(a){var s=0,r=A.o(t.mq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$PK=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.G() +i=n.a.a +j.aG(0,i,new A.ba7(a)) +s=7 +return A.h(n.c.a0g(n.xY(),a),$async$PK) +case 7:m=c +j.ao(i,new A.ba8(m)) +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$PK,r)}, +qt(a){return this.b7Q(a)}, +b7Q(a){var s=0,r=A.o(t.ZG),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$qt=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.G() +i=n.a.a +j.aG(0,i,new A.ba9(a)) +s=7 +return A.h(n.c.a0i(n.xY(),a),$async$qt) +case 7:m=c +j.ao(i,new A.baa(m)) +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$qt,r)}, +xY(){var s=t.z,r=t.N +return A.cxO(new A.eO(A.p(s,s)),A.a2(["Authorization","Bearer "+this.b,"X-Stream-Client",$.aAC(),"x-client-request-id",B.db.wk()],r,r))}} +A.ba5.prototype={ +$0(){var s=this.a +return"[setPublisher] request: "+("SetPublisherRequest(sessionId: "+s.a.dw(1)+", tracks: "+A.c(s.a.j8(2,t.tG))+", sdp.length: "+s.a.dw(0).length+")")}, +$S:1} +A.ba6.prototype={ +$0(){var s=this.a +return"[setPublisher] response: "+("SetPublisherResponse(sessionId: "+s.a.dw(1)+", iceRestart: "+s.a.lF(2)+", error: "+s.a.bq(3).j(0)+", sdp.length: "+s.a.dw(0).length+")")}, +$S:1} +A.ba7.prototype={ +$0(){return"[updateMuteState] request: "+this.a.j(0)}, +$S:1} +A.ba8.prototype={ +$0(){return"[updateMuteState] response: "+this.a.j(0)}, +$S:1} +A.ba9.prototype={ +$0(){return"[updateSubscriptions] request: "+this.a.j(0)}, +$S:1} +A.baa.prototype={ +$0(){return"[updateSubscriptions] response: "+this.a.j(0)}, +$S:1} +A.aho.prototype={ +avt(a,b,c,d){var s=this.gih() +$.G().bd(s.a,new A.bah(this)) +this.Yp$=new A.bai()}, +gih(){var s=this.r +if(s===$){s!==$&&A.am() +s=this.r=new A.dX("SV:Sfu-WS-"+this.x)}return s}, +gjY(){var s,r=this.w +if(r===$){s=A.bTi("Sfu",this) +r!==$&&A.am() +this.w=s +r=s}return r}, +mS(){var s=this,r=s.gih() +$.G().bd(r.a,new A.baq(s)) +s.smT(0,B.kI) +s.gjY().dA(0) +return s.Rl()}, +aik(a){var s=this,r=s.gih() +$.G().bd(r.a,new A.baA(s)) +s.smT(0,B.p0) +s.gjY().ait() +s.Q.a.u(0,new A.ahi(s.y,s.a))}, +fk(a,b,c){var s=this,r=s.gih() +$.G().aX(0,r.a,new A.bav(b)) +s.gjY().ais(b) +s.Q.a.u(0,new A.J4(s.y,s.a,A.dA(b,null)))}, +mg(a,b){return this.fk(a,b,null)}, +ZZ(a,b){var s,r,q,p,o,n,m=this,l={} +l.a=null +try{q=A.bWt() +q.ahY(b,B.vB) +l.a=q}catch(p){s=A.X(p) +r=A.ac(p) +o=m.gih() +$.G().aX(0,o.a,new A.baw(s,r))}if(l.a==null)return +o=m.gih() +$.G().ao(o.a,new A.bax(l)) +n=A.cjh(l.a) +m.aP1(n) +m.Q.a.u(0,n)}, +aP1(a){var s,r=this +if(a instanceof A.Cy){s=r.gih() +$.G().aG(0,s.a,new A.bao()) +r.smT(0,B.p0) +r.gjY().Oy()}else if(a instanceof A.V4){s=r.gih() +$.G().aG(0,s.a,new A.bap()) +r.gjY().Oy()}}, +aid(a,b,c){var s=this,r=s.gih() +$.G().bd(r.a,new A.bau(s,b,c)) +s.gjY().air() +if(s.z){s.smT(0,B.dN) +return}s.Q.a.u(0,new A.J3(s.y,s.a,new A.a8o(b,c)))}, +kB(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$kB=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.gih() +n=$.G() +n.bd(o.a,new A.bar(null,null)) +if(p.o6$===B.dN){n.aX(0,p.gih().a,new A.bas()) +q=B.am +s=1 +break}p.gjY().cA(0) +n.ao(p.gih().a,new A.bat()) +p.z=!0 +q=p.HD(0,null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kB,r)}, +Qw(){var s=this.gih() +$.G().aG(0,s.a,new A.baD()) +this.eR(0,A.bL8(A.bTh(),null))}, +eR(a,b){var s=this.gih() +$.G().aG(0,s.a,new A.baE(b)) +this.a2X(0,b.alw())}, +td(a){return this.b3z(a)}, +b3z(a){var s=0,r=A.o(t.H),q=this,p +var $async$td=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gih() +$.G().aG(0,p.a,new A.baC(a)) +s=2 +return A.h(q.HD(0,null,null),$async$td) +case 2:return A.m(null,r)}}) +return A.n($async$td,r)}, +aim(){var s=this.gih() +$.G().aG(0,s.a,new A.baB()) +this.Qw()}, +aii(){var s=this.gih() +$.G().bd(s.a,new A.baz())}, +aih(){var s=this.gih() +$.G().bd(s.a,new A.bay())}} +A.baj.prototype={ +$0(){return" sessionId: "+this.a}, +$S:1} +A.bak.prototype={ +$0(){return" sfuUri: "+this.a.j(0)}, +$S:1} +A.bal.prototype={ +$0(){return" wsEndpoint: "+this.a.a}, +$S:1} +A.bam.prototype={ +$0(){return" sfuWsEndpoint: "+this.a}, +$S:1} +A.ban.prototype={ +$0(){return" finalWsEndpoint: "+this.a}, +$S:1} +A.bah.prototype={ +$0(){return" sessionId: "+this.a.y}, +$S:1} +A.bai.prototype={ +$1(a){}, +$S:1084} +A.baq.prototype={ +$0(){return"[connect] connectionState: "+this.a.o6$.j(0)}, +$S:1} +A.baA.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.bav.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.baw.prototype={ +$0(){return"[onMessage] failed: "+A.c(this.a)+", stacktrace: "+this.b.j(0)}, +$S:1} +A.bax.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a.a)}, +$S:1} +A.bao.prototype={ +$0(){return"[handleEvent] event.type: SfuJoinResponseEvent"}, +$S:1} +A.bap.prototype={ +$0(){return"[handleEvent] event.type: SfuHealthCheckResponseEvent"}, +$S:1} +A.bau.prototype={ +$0(){return"[onClose] closeCode: "+A.c(this.b)+", closeReason: "+A.c(this.c)+", manuallyClosed: "+this.a.z}, +$S:1} +A.bar.prototype={ +$0(){return"[disconnect] closeCode: "+A.c(this.a)+", closeReason: "+A.c(this.b)}, +$S:1} +A.bas.prototype={ +$0(){return u.C}, +$S:1} +A.bat.prototype={ +$0(){return'[disconnect] mark as "manuallyClosed"'}, +$S:1} +A.baD.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.baE.prototype={ +$0(){return"[send] message: "+this.a.j(0)}, +$S:1} +A.baC.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.baB.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.baz.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.bay.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.ava.prototype={} +A.ahs.prototype={} +A.acL.prototype={} +A.jP.prototype={ +aYs(a){return this.a.u(0,a)}, +alj(a,b){return this.a.vu(0,new A.b08(this,b)).akb(0,a).aF(0,new A.b09(this,b),b)}, +ZL(a,b,c){var s=this.a,r=s.$ti.i("iB") +return new A.oh(new A.iB(new A.b07(this,c),s,r),r.i("@").K(c).i("oh<1,2>")).bf(b)}, +bf(a){return this.a.b5(a,null,null,null)}} +A.b08.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.b09.prototype={ +$1(a){return this.b.a(a)}, +$S(){return this.a.$ti.K(this.b).i("1(2)")}} +A.b07.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.bHl.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.bFM.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.aKf.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.bGG.prototype={ +$2(a,b){return a.ch!==B.nF||b.ch!==B.nF}, +$S:1086} +A.aic.prototype={} +A.acM.prototype={} +A.acN.prototype={ +Na(a,b,c){return this.a.kK(0,b,null).akb(0,c)}, +bf(a){return this.a.b5(a,null,null,null)}} +A.CU.prototype={ +avz(a,b,c,d,e,f,g){var s=this,r=s.d,q=A.csI(a,B.VR,B.ov,"https://video.stream-io-api.com/video",r,"wss://video.stream-io-api.com/video/connect") +s.f!==$&&A.cm() +s.f=q +q=d.$1(q) +s.r!==$&&A.cm() +s.r=q +s.c.a.a.u(0,f) +switch(f.a.a){case 0:q=A.cli(null,e,b) +break +case 1:q=A.bZD(new A.js(B.uM,"","!anon"),b) +break +case 2:q=new A.apb(new A.dX("SV:DynamicToken"),new A.bfu(s,f),null,b) +break +default:q=null}r.QO(f.b.a,q) +q=c.f +if(q!==B.atd){r=$.G() +r.sb5a(q) +r.a=new A.Fg(A.a([B.vf,new A.a9i(A.cx3())],t.Jp))}s.LZ(!0)}, +suf(a){var s=this.c.d.a,r=s.gp(s) +if(!r.m(0,a)){$.G().bd(this.a.a,new A.bfT(a,r)) +s.u(0,a)}}, +LZ(a){return this.aUd(!0)}, +mS(){return this.LZ(!0)}, +aUd(a){var s=0,r=A.o(t.r1),q,p=this,o +var $async$LZ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.c.a.a +if(o.gp(o).a===B.Sl){$.G().aX(0,p.a.a,new A.bg2()) +q=new A.aE(new A.br("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.NN(p.xW(0,!0),t.r1) +q=A.aH4(o,new A.aE(new A.br("connect was cancelled",null),B.l),t.r1).dK(new A.bg3(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$LZ,r)}, +kB(a){var s=0,r=A.o(t.o),q,p=this,o +var $async$kB=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.z +if(o==null)o=p.z=A.NN(p.xa(),t.o) +q=A.aH4(o,new A.aE(new A.br("disconnect was cancelled",null),B.l),t.o).dK(new A.bg6(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kB,r)}, +xW(a,b){return this.ayX(0,!0)}, +ayX(a1,a2){var s=0,r=A.o(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$xW=A.j(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:b=$.G() +a=n.a.a +b.bd(a,new A.bfN(n)) +h=n.c +g=h.d.a +if(g.gp(g) instanceof A.Jm){b.aX(0,a,new A.bfO()) +f=n.d.d +if(f==null){q=new A.aE(new A.br("[connect] userToken is null in Connected state",null),B.l) +s=1 +break}q=new A.be(f,B.Y,t.rs) +s=1 +break}g=h.a.a +n.suf(new A.aib(g.gp(g).b.a)) +s=3 +return A.h(n.d.Qh(),$async$xW) +case 3:m=a4 +e=t.rs +if(!e.b(m)){b.bP(0,a,new A.bfP(m)) +n.suf(new A.VB(g.gp(g).b.a,t.gu.a(m).b)) +q=m +s=1 +break}l=g.gp(g) +b.ao(a,new A.bfQ(l)) +p=5 +d=n.z +d=d==null?null:d.a.u9() +s=8 +return A.h(t.L0.b(d)?d:A.bA(d,t.z),$async$xW) +case 8:d=n.f +d===$&&A.b() +d=d.a +s=9 +return A.h(d.M0(l.b,!0),$async$xW) +case 9:k=a4 +b.ao(a,new A.bfR(k)) +if(k instanceof A.aE){n.suf(new A.VB(g.gp(g).b.a,k.b)) +q=k +s=1 +break}n.suf(new A.Jm(g.gp(g).b.a)) +b=n.e +b.hi(0,1,d.Q.bf(n.gaJH())) +b.hi(0,2,A.ap3(null,A.csi().$ti.c)) +d=n.r +d===$&&A.b() +g=d==null +if(!g)d.b62() +if(!g)b.hi(0,4,h.b.bf(n.gaIO())) +b=m.b +q=new A.be(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) +$.G().bP(0,a,new A.bfS(l,j)) +b=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xW,r)}, +xa(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$xa=A.j(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:h=$.G() +g=n.a.a +h.bd(g,new A.bfU(n)) +k=n.c +j=k.d.a +if(j.gp(j) instanceof A.xE){h.aX(0,g,new A.bfV()) +q=B.am +s=1 +break}p=4 +j=n.y +j=j==null?null:j.a.u9() +s=7 +return A.h(t.L0.b(j)?j:A.bA(j,t.z),$async$xa) +case 7:j=n.f +j===$&&A.b() +s=8 +return A.h(j.a.pL(),$async$xa) +case 8:n.e.Dr() +j=n.r +j===$&&A.b() +if(j!=null)j.PE() +s=9 +return A.h(k.V(0),$async$xa) +case 9:k=k.a.a +n.suf(new A.xE(k.gp(k).b.a)) +h.ao(g,new A.bfW()) +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) +$.G().bP(0,g,new A.bfX(m)) +h=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xa,r)}, +aJI(a){var s=this,r=s.c,q=r.a.a,p=q.gp(q).b,o=$.G(),n=s.a.a +o.ao(n,new A.bfY(a)) +if(a instanceof A.Om&&a.a.c.b.a.a!==p.a&&!0){o.ao(n,new A.bfZ(a)) +r.c.a.u(0,s.a7R(a.a))}else if(a instanceof A.Fr){o.bd(n,new A.bg_(a)) +s.suf(new A.Jm(q.gp(q).b.a))}else if(a instanceof A.Fs){o.bd(n,new A.bg0(a)) +s.suf(new A.xE(q.gp(q).b.a))}}, +Je(a){return this.aIP(a)}, +aIP(a){var s=0,r=A.o(t.H),q=this,p +var $async$Je=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a==null?2:3 +break +case 2:p=q.r +p===$&&A.b() +p=p==null?null:A.a9K() +s=4 +return A.h(t.q.b(p)?p:A.bA(p,t.H),$async$Je) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$Je,r)}, +ahQ(a,b){var s,r=this.f +r===$&&A.b() +s=this.c +return A.cb5(new A.CL(b+":"+a,b,a),r,s.a,s.ga0B(),null,B.ov,B.vt,s.ga1m())}, +a7R(a){var s,r=this.f +r===$&&A.b() +s=this.c +return A.cb6(r,s.a,a,s.ga0B(),null,B.ov,B.vt,s.ga1m())}, +ZN(a,b){var s=this.r +s===$&&A.b() +if(s==null){$.G().bP(0,this.a.a,new A.bg9()) +return null}return A.Kq(s.gFm(),t.hn,b).bf(a)}, +YO(a){return this.b_X(a)}, +b_X(a){var s=0,r=A.o(t.y),q,p=this,o,n,m,l,k,j,i,h +var $async$YO=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=$.G() +h=p.a.a +i.aG(0,h,new A.bg7(a)) +o=p.r +o===$&&A.b() +if(o==null){i.bP(0,h,new A.bg8()) +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.db.wk() +l=n.split(":") +if(l.length===2)m=B.b.gP(l) +k=A.an(a.h(0,"created_by_id")) +j=A.an(a.h(0,"created_by_display_name")) +i=o.d +A.aRT(i.aWK(null,A.a2(["callCid",n],t.N,t.X),k,m,j,1)) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YO,r)}, +DD(a,b){return this.aUh(a,b)}, +aUh(a,b){var s=0,r=A.o(t.jd),q,p=this,o,n,m +var $async$DD=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.G().aG(0,p.a.a,new A.bg4(b,a)) +o=p.r +o===$&&A.b() +if(o==null){q=B.a57 +s=1 +break}n=A.hF(a) +o=p.f +o===$&&A.b() +s=3 +return A.h(o.amI(n),$async$DD) +case 3:m=d +if(!t.An.b(m)){q=t.gu.a(m) +s=1 +break}q=new A.be(p.a7R(new A.NC(n,!0,m.b.b)),B.Y,t._T) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$DD,r)}} +A.bfu.prototype={ +$1(a){return this.amj(a)}, +amj(a){var s=0,r=A.o(t.N),q,p=this,o,n,m,l,k +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.a +k=l.f +k===$&&A.b() +s=3 +return A.h(k.b26(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.mM(p.b.a,new A.fG(n.d,m,n.r,n.e,n.w,n.b))) +q=k.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:209} +A.bfT.prototype={ +$0(){return"[setConnectionState] #client; "+this.a.j(0)+" <= "+this.b.j(0)}, +$S:1} +A.bg2.prototype={ +$0(){return"[connect] rejected (anonymous user)"}, +$S:1} +A.bg3.prototype={ +$0(){var s=this.a +$.G().bd(s.a.a,new A.bg1()) +s.y=null}, +$S:6} +A.bg1.prototype={ +$0(){return"[connect] clear shared operation"}, +$S:1} +A.bg6.prototype={ +$0(){var s=this.a +$.G().bd(s.a.a,new A.bg5()) +s.z=null}, +$S:6} +A.bg5.prototype={ +$0(){return"[disconnect] clear shared operation"}, +$S:1} +A.bfN.prototype={ +$0(){var s=this.a.c.a.a +return"[connect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bfO.prototype={ +$0(){return"[connect] rejected (already connected)"}, +$S:1} +A.bfP.prototype={ +$0(){return"[connect] token fetching failed: "+this.a.j(0)}, +$S:1} +A.bfQ.prototype={ +$0(){return"[connect] currentUser.id : "+this.a.b.a}, +$S:1} +A.bfR.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.bfS.prototype={ +$0(){return"[connect] failed("+this.a.b.a+"): "+A.c(this.b)}, +$S:1} +A.bfU.prototype={ +$0(){var s=this.a.c.a.a +return"[disconnect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bfV.prototype={ +$0(){return u.C}, +$S:1} +A.bfW.prototype={ +$0(){return"[disconnect] completed"}, +$S:1} +A.bfX.prototype={ +$0(){return"[disconnect] failed: "+A.c(this.a)}, +$S:1} +A.bfY.prototype={ +$0(){return"[onCoordinatorEvent] eventType: "+A.w(this.a).j(0)}, +$S:1} +A.bfZ.prototype={ +$0(){return"[onCoordinatorEvent] onCallRinging: "+this.a.a.j(0)}, +$S:1} +A.bg_.prototype={ +$0(){return"[onCoordinatorEvent] connected "+this.a.b}, +$S:1} +A.bg0.prototype={ +$0(){return"[onCoordinatorEvent] disconnected "+A.c(this.a.b)}, +$S:1} +A.bg9.prototype={ +$0(){return"[onCallKitEvent] rejected (no manager)"}, +$S:1} +A.bg7.prototype={ +$0(){return"[handleVoipPushNotification] payload: "+this.a.j(0)}, +$S:1} +A.bg8.prototype={ +$0(){return"[handleVoipPushNotification] rejected (no manager)"}, +$S:1} +A.bg4.prototype={ +$0(){return"[consumeIncomingCall] uuid: "+this.a+", cid: "+this.b}, +$S:1} +A.bFA.prototype={ +$0(){return"[buildCoordinatorClient] rpcUrl: "+this.a}, +$S:1} +A.bFB.prototype={ +$0(){return"[buildCoordinatorClient] wsUrl: "+this.a}, +$S:1} +A.bFC.prototype={ +$0(){return"[buildCoordinatorClient] apiKey: "+this.a}, +$S:1} +A.bfz.prototype={} +A.byY.prototype={ +avJ(a,b){$.G().aG(0,this.a.a,new A.byZ(this))}, +lz(a){return this.ant(a)}, +ant(a){var s=0,r=A.o(t.r1),q,p=this +var $async$lz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.G().ao(p.a.a,new A.bz_(p,a)) +q=new A.be(p.b,B.Y,t.rs) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lz,r)}} +A.byZ.prototype={ +$0(){return" token: "+this.a.b.j(0)}, +$S:1} +A.bz_.prototype={ +$0(){return"[getToken] token("+this.b+"): "+this.a.b.j(0)}, +$S:1} +A.apb.prototype={ +lz(a){return this.ans(a)}, +ans(a){var s=0,r=A.o(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$lz=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +i=$.G() +h=n.a.a +i.aG(0,h,new A.bqp(a)) +m=n.c +s=m!=null?7:8 +break +case 7:i.ao(h,new A.bqq(m)) +i=A.bA(null,t.H) +s=9 +return A.h(i,$async$lz) +case 9:i=new A.be(m,B.Y,t.rs) +new A.bqr(n).$1(i) +q=i +s=1 +break +case 8:s=10 +return A.h(J.Ep(n.b.$1(a),A.cxr(),t.zi),$async$lz) +case 10:l=c +i.ao(h,new A.bqs(l)) +i=A.bA(null,t.H) +s=11 +return A.h(i,$async$lz) +case 11:q=new A.be(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) +$.G().bP(0,n.a.a,new A.bqt(k,j)) +i=A.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$lz,r)}} +A.bqp.prototype={ +$0(){return"[loadToken] userId: "+this.a}, +$S:1} +A.bqq.prototype={ +$0(){return"[loadToken] return initial token: "+this.a.j(0)}, +$S:1} +A.bqr.prototype={ +$1(a){this.a.c=null}, +$S:1087} +A.bqs.prototype={ +$0(){return"[loadToken] completed: "+this.a.j(0)}, +$S:1} +A.bqt.prototype={ +$0(){return"[loadToken] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a4y.prototype={ +I(){return"AuthType."+this.b}} +A.js.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.biV.prototype={ +QO(a,b){return this.aoW(a,b)}, +aoW(a,b){var s=0,r=A.o(t.r1),q,p=this +var $async$QO=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.G().aG(0,p.a.a,new A.bj1(a,b)) +p.b=a +p.c=b +q=p.Qh() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QO,r)}, +AE(a){return this.anr(a)}, +Qh(){return this.AE(!1)}, +anr(a){var s=0,r=A.o(t.r1),q,p=this,o,n,m +var $async$AE=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=$.G() +m=p.a.a +n.aG(0,m,new A.bj_(p,a)) +s=a||p.d==null?3:4 +break +case 3:s=5 +return A.h(p.UO(),$async$AE) +case 5:o=c +n.ao(m,new A.bj0(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.be(n,B.Y,t.rs) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AE,r)}, +UO(){var s=0,r=A.o(t.r1),q,p=this,o +var $async$UO=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.e +if(o==null){$.G().aG(0,p.a.a,new A.biY(p)) +o=p.e=A.NN(p.c.lz(p.b),t.r1)}q=A.aH4(o,new A.aE(new A.br("provideToken was cancelled",null),B.l),t.r1).dK(new A.biZ(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$UO,r)}} +A.bj1.prototype={ +$0(){return"[setProvider] userId: "+this.a+", provider: "+this.b.j(0)}, +$S:1} +A.bj_.prototype={ +$0(){return"[getToken] refresh: "+this.b+", _token: "+A.c(this.a.d)}, +$S:1} +A.bj0.prototype={ +$0(){return"[getToken] completed: "+this.a.j(0)}, +$S:1} +A.biY.prototype={ +$0(){return"[provideToken] _userId: "+this.a.b}, +$S:1} +A.biZ.prototype={ +$0(){var s=this.a +$.G().ao(s.a.a,new A.biX()) +s.e=null}, +$S:6} +A.biX.prototype={ +$0(){return"[provideToken] drop cached future"}, +$S:1} +A.bBB.prototype={ +lz(a){return this.anu(a)}, +anu(a){var s=0,r=A.o(t.r1),q +var $async$lz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.aE(new A.br("StubTokenProvider is unable to provide a real token",null),B.l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lz,r)}} +A.vS.prototype={ +I(){return"ConnectionState."+this.b}} +A.aeY.prototype={ +hN(){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.aH5.prototype={ +$1(a){a.toString +return a}, +$S(){return this.a.i("0(0?)")}} +A.aHc.prototype={ +hi(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.a.u9() +s.l(0,b,c)}, +Dr(){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.u9()}s.V(0)}} +A.OM.prototype={ +gud(){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}, +OV(a){return this.b55(a,this.$ti.z[1])}, +b55(a,b){var s=0,r=A.o(b),q,p=this,o,n,m,l +var $async$OV=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if((p.gud().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.bRd(p.gud(),o,n)}q=p.gud().a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OV,r)}, +azA(a){var s=this.gud() +if((s.a.a&30)===0)s.bz(0,a)}, +a5f(a,b){var s=this.gud() +if((s.a.a&30)===0)s.dC(a,b)}, +azC(a){return this.a5f(a,null)}, +R(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$R=A.j(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.bA(i,k.z[1]),$async$R) +case 8:n=c +A.cbC(o.gud(),n) +q=1 +s=7 +break +case 5:q=4 +h=p +m=A.X(h) +l=A.ac(h) +A.bRd(o.gud(),m,l) +s=7 +break +case 4:s=1 +break +case 7:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$R,r)}} +A.dx.prototype={ +j(a){return"None"}} +A.aug.prototype={ +I(){return"_ResultType."+this.b}} +A.bu.prototype={} +A.be.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.bGs.prototype={ +$1(a){return"abcdefghijklmnopqrstuvwxyz1234567890".charCodeAt($.c86().jx(36))}, +$S:57} +A.JH.prototype={ +hi(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.R(0) +s.l(0,b,c)}, +yh(a,b){var s=this.a,r=s.h(0,b) +if(r!=null)r.R(0) +s.F(0,b)}, +Dr(){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.bFR.prototype={ +$2(a,b){$.G().ao("SV:RtcManager",new A.bFQ(a,b))}, +$S:380} +A.bFQ.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; preset: "+this.b.j(0)}, +$S:1} +A.bF6.prototype={ +$0(){return"[publishVideoTrack] aspectRatio: "+A.c(this.a)}, +$S:1} +A.bF7.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_16x9"}, +$S:1} +A.bF8.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_4x3"}, +$S:1} +A.bEb.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)) +$.G().ao("SV:RtcManager",new A.bEa(a,q)) +r=b.c +this.b.push(new A.ns(a,!0,r.b,null,r.a,1,q,null,null))}, +$S:380} +A.bEa.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; scaleResolutionDownBy: "+A.c(this.b)}, +$S:1} +A.lc.prototype={ +hN(){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.lj.prototype={ +hN(){var s=t.N,r=t.z,q=A.dw(this.a30(),s,r) +q.l(0,"facingMode",this.e.c) +return A.a2(["audio",!1,"video",q],s,r)}} +A.a67.prototype={ +I(){return"CameraPosition."+this.b}, +aZt(){switch(this.a){case 0:return B.XB +case 1:return B.oA}}, +j(a){return this.b}} +A.aQw.prototype={ +I(){return"FacingMode."+this.b}} +A.h_.prototype={} +A.aZn.prototype={ +$0(){return"[getMedia] #"+A.w(this.a).j(0)+"; constraintsMap: "+this.b.j(0)}, +$S:1} +A.mC.prototype={ +hN(){var s=t.N,r=t.z,q=A.dw(this.a30(),s,r) +return A.a2(["audio",!1,"video",q],s,r)}} +A.lO.prototype={ +hN(){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.xt.prototype={ +j(a){return"RtcTrackInfo{trackId: "+A.c(this.a)+", trackType: "+this.b.j(0)+", layers: "+A.c(this.d)+"}"}} +A.ny.prototype={ +j(a){return"RtcVideoLayer{rid: "+this.a+", parameters: "+this.b.j(0)+"}"}} +A.mB.prototype={ +aex(a,b){var s=b==null?this.a:b,r=a==null?this.b:a +return new A.mB(s,r,s*r)}, +aVQ(a){return this.aex(null,a)}, +M5(a){return this.aex(a,null)}, +j(a){return"Dimension{w: "+this.a+", h: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.auw.prototype={} +A.p_.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+"}"}, +$ich:1} +A.aux.prototype={} +A.kH.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}, +$ich:1} +A.auy.prototype={} +A.b6R.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)+"}"}, +wm(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.Iy.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.b6S.prototype={ +wm(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.b6T.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.b6U.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.b6V.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.b7E.prototype={} +A.b7F.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.b7G.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.b7H.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.b7I.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.b7L.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.b3p.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.IA.prototype={ +j(a){return"RtcPrintableStats{local: "+this.a+", remote: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.auu.prototype={} +A.b7M.prototype={} +A.b7O.prototype={} +A.b7P.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.b7Q.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.hD.prototype={ +I(){return"RtcReportType."+this.b}, +j(a){return this.c}} +A.b7T.prototype={ +$1(a){return a.c===this.a}, +$S:1089} +A.b7U.prototype={ +$0(){return B.Qd}, +$S:1090} +A.b7V.prototype={ +$0(){return"[toRtcStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bEl.prototype={ +$1(a){var s=a.a +if(s!=null)this.a.l(0,s,a)}, +$S:1091} +A.qT.prototype={ +I(){return"RtcMediaType."+this.b}, +j(a){return this.c}} +A.b7J.prototype={ +$1(a){return a.c===this.a}, +$S:1092} +A.b7K.prototype={ +$0(){return B.Q3}, +$S:1093} +A.qS.prototype={ +I(){return"RtcKind."+this.b}, +j(a){return this.c}} +A.b6W.prototype={ +$1(a){return a.c===this.a}, +$S:1094} +A.b6X.prototype={ +$0(){return B.Q0}, +$S:1095} +A.agn.prototype={ +I(){return"RtcSource."+this.b}, +j(a){return this.c}} +A.b83.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)+"}"}, +wm(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={ +v_(a){var s=B.eA +return this.aX0(0)}, +aX0(a){var s=0,r=A.o(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$v_=A.j(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.eA +p=4 +h=$.G() +g=n.b.a +h.bd(g,new A.bfc(n,c)) +f=n.f +s=7 +return A.h(f.DS(0,c),$async$v_) +case 7:m=a1 +e=m.a +e=e==null?null:A.ciX(e) +l=n.r.MG(e) +k=A.c_C(m,l) +h.bd(g,new A.bfd(n,k)) +s=8 +return A.h(f.AR(0,k),$async$v_) +case 8:q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$v_,r)}, +DO(a){var s=B.eA +return this.aWR(0)}, +aWR(a){var s=0,r=A.o(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$DO=A.j(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.eA +p=4 +h=$.G() +g=n.b.a +h.bd(g,new A.bfa(n,c)) +f=n.f +s=7 +return A.h(f.Mf(0,c),$async$DO) +case 7:m=a1 +e=m.a +e=e==null?null:A.ciW(e) +l=n.r.MG(e) +k=A.c_C(m,l) +h.bd(g,new A.bfb(n,k)) +s=8 +return A.h(f.AR(0,k),$async$DO) +case 8:q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$DO,r)}, +QI(a){return this.aoP(a)}, +aoP(a){var s=0,r=A.o(t.fe),q,p=this,o +var $async$QI=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.r.MG(new A.IK(B.auQ,a)) +$.G().bd(p.b.a,new A.bff(p,o)) +q=p.mx(0,new A.nt(o,"offer")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QI,r)}, +QH(a){return this.aoM(a)}, +aoM(a){var s=0,r=A.o(t.fe),q,p=this,o +var $async$QH=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.r.MG(new A.IK(B.auR,a)) +$.G().bd(p.b.a,new A.bfe(p,o)) +q=p.mx(0,new A.nt(o,"answer")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QH,r)}, +mx(a,b){return this.aoO(0,b)}, +aoO(a1,a2){var s=0,r=A.o(t.fe),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$mx=A.j(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.mx(0,a2),$async$mx) +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.bfd.prototype={ +$0(){return"[createLocalOffer] <<< #"+this.a.e.j(0)+'; sdp:\n"'+A.c(this.b.a)+'"'}, +$S:1} +A.bfa.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; mediaConstraints: "+this.b.j(0)}, +$S:1} +A.bfb.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b.a)}, +$S:1} +A.bff.prototype={ +$0(){return"[setRemoteOffer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bfe.prototype={ +$0(){return"[setRemoteAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bf1.prototype={ +$0(){return"[onAddStream] stream.id: "+this.a.a}, +$S:1} +A.bf4.prototype={ +$0(){return"[onRemoveStream] stream.id: "+this.a.a}, +$S:1} +A.bf2.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.bf7.prototype={ +$0(){return"[onTrack] event: "+this.a.j(0)}, +$S:1} +A.bf5.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.bf3.prototype={ +$0(){return"[onIceConnectionState] state: "+this.a.j(0)}, +$S:1} +A.bf9.prototype={ +$1(a){return this.ami(a)}, +ami(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$$1=A.j(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.GI(0),$async$$1) +case 6:n=c +m=A.ciB(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) +$.G().bP(0,o.a.b.a,new A.bf8(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$1,r)}, +$S:383} +A.bf8.prototype={ +$0(){return"[getStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bf6.prototype={ +$0(){return"[onRenegotiationNeeded] no args"}, +$S:1} +A.bf_.prototype={ +Zx(a,b){return this.b2u(a,b)}, +b2u(a,b){var s=0,r=A.o(t._B),q,p=this +var $async$Zx=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.F4(a,b,B.tk) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zx,r)}, +Zw(a,b){return this.b2s(a,b)}, +b2s(a,b){var s=0,r=A.o(t._B),q,p=this +var $async$Zw=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.F4(a,b,B.nt) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zw,r)}, +F4(a,b,c){return this.b2r(a,b,c)}, +b2r(a,b,c){var s=0,r=A.o(t._B),q,p=this,o,n +var $async$F4=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:$.G().bd(p.a.a,new A.bf0(c,a,b)) +o=a.hN() +s=3 +return A.h($.rP().Mh(o,b),$async$F4) +case 3:n=e +o=new A.jn(new A.dX("SV:PeerConnection"),c,n,p.d,A.a([],t.EQ)) +n.f=o.gaIQ() +n.r=o.gaKz() +n.w=o.gaIS() +n.Q=o.gaL9() +n.x=o.gaKB() +n.e=o.gaJU() +n.d=o.gaJW() +n.z=o.gaLV() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F4,r)}} +A.bf0.prototype={ +$0(){return"[createPeerConnection] #"+this.a.j(0)+"; configuration: "+this.b.hN().j(0)+", mediaConstraints: "+this.c.j(0)}, +$S:1} +A.aiY.prototype={ +I(){return"StreamPeerType."+this.b}, +j(a){return this.b}} +A.Un.prototype={ +saiu(a){this.r.as=a +this.f.as=a}, +Ft(a){return this.b3X(a)}, +b3X(a){var s=0,r=A.o(t.u),q,p=this,o,n,m +var $async$Ft=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.r +s=3 +return A.h(n.QI(a),$async$Ft) +case 3:if(c.a===B.l){q=null +s=1 +break}o=t.cS +m=A +s=4 +return A.h(n.DO(0),$async$Ft) +case 4:o=m.u2(c,A.lY(A.vx(),o),o,o) +q=o==null?null:o.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ft,r)}, +a_3(a,b){return this.b3D(a,b)}, +b3D(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$a_3=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=t.a.a(B.ad.bw(0,a)) +n=J.ai(o) +m=new A.ud(n.h(o,"candidate"),n.h(o,"sdpMid"),n.h(o,"sdpMLineIndex")) +if(b===B.nt){q=p.f.y4(0,m) +s=1 +break}else if(b===B.tk){q=p.r.y4(0,m) +s=1 +break}q=new A.aE(new A.br("unexpected peerType: "+b.j(0),null),B.l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_3,r)}, +aKw(a,b){var s,r,q,p,o=this,n=$.G(),m=o.b.a +n.aG(0,m,new A.b7p(b)) +s=A.AS(b.b) +if(s==null){n.aX(0,m,new A.b7q()) +return}n.ao(m,new A.b7r(s)) +r=b.c +r.c=new A.b7s(o) +q=s.a.split(":") +p=A.bWb(null,s,r,b.a,q[0],A.cjk(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.b7t(p))}, +Ad(a){return this.b7v(a)}, +b7v(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Ad=A.j(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){$.G().aX(0,n.b.a,new A.b7y(a)) +s=1 +break}s=3 +return A.h(h.cA(0),$async$Ad) +case 3:k=h.f +if(k==null)j=null +else{k=k.a.sender +k.track +j=new A.C5(k)}m=j +s=m!=null?4:5 +break +case 4:p=7 +s=10 +return A.h(n.f.f.a_L(0,m),$async$Ad) +case 10:p=2 +s=9 +break +case 7:p=6 +g=o +l=A.X(g) +$.G().aX(0,n.b.a,new A.b7z(l)) +s=9 +break +case 6:s=2 +break +case 9:case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ad,r)}, +Fs(a){return this.b3B(a)}, +b3B(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Fs=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=J +s=2 +return A.h(q.f.f.Qi(),$async$Fs) +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.C5(k) +k=k.gb7i(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.bVC(j) +k=A.bVB(j) +A.bVA(j) +B.b.a8(k,new A.b7w(m,a)) +s=m.a?7:8 +break +case 7:m=k.length +if(m===0){m=$.G() +if(m.b.$2(B.aa,n))m.a.dt(B.aa,n,new A.b7x())}m=l.sender +m.track +s=9 +return A.h(new A.C5(m).He(new A.af1(k)),$async$Fs) +case 9:case 8:case 6:s=3 +break +case 4:return A.m(null,r)}}) +return A.n($async$Fs,r)}, +q(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.w,n=A.D(new A.bb(o,A.t(o).i("bb<1>")),!0,t.N),m=n.length,l=0 +case 3:if(!(l")),!0,t.sx)}} +A.b7p.prototype={ +$0(){return"[onRemoteTrack] event.streams.length: "+this.a.b.length}, +$S:1} +A.b7q.prototype={ +$0(){return"[onRemoteTrack] stream is null"}, +$S:1} +A.b7r.prototype={ +$0(){return"[onRemoteTrack] stream.id: "+this.a.a}, +$S:1} +A.b7s.prototype={ +$0(){$.G().aX(0,this.a.b.a,new A.b7o())}, +$S:6} +A.b7o.prototype={ +$0(){return"[onRemoteTrack] #onTrackEnded; no args"}, +$S:1} +A.b7t.prototype={ +$0(){var s=this.a +return"[onRemoteTrack] published: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7y.prototype={ +$0(){return"[unpublishTrack] rejected (track not found): "+this.a}, +$S:1} +A.b7z.prototype={ +$0(){return"[unpublishTrack] removeTrack failed: "+A.c(this.a)}, +$S:1} +A.b7w.prototype={ +$1(a){var s=this.b.C(0,a.a) +if(s!==a.b){a.b=s +this.a.a=!0}}, +$S:1103} +A.b7x.prototype={ +$0(){return"No suitable video encoding quality found"}, +$S:1} +A.b7u.prototype={ +$0(){return"[getTrack] trackId: "+this.a}, +$S:1} +A.b7v.prototype={ +$1(a){return a.a===this.a}, +$S:1104} +A.b2T.prototype={ +$1(a){return a.b===this.a}, +$S:1105} +A.b2U.prototype={ +$0(){return"[getPublisherTrackInfos] track not found: "+this.a.j(0)}, +$S:1} +A.b2Z.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.C5(r) +q=r.gb4r(r).d}$.G().bd(this.a.b.a,new A.b2W(s)) +p=new A.ny("f",new A.kH(n,s,B.Qg)) +if(q==null)o=A.a([p],t.Os) +else{r=A.T(q).i("F<1,ny>") +o=A.D(new A.F(q,new A.b2X(p,s),r),!0,r.i("a4.E"))}}else o=n +if(o!=null)B.b.a8(o,new A.b2Y(this.a)) +s=a.d.d.id +r=a.f +return new A.xt(s,m,r==null?n:r.a.mid,o)}, +$S:1106} +A.b2W.prototype={ +$0(){return"[getPublisherTrackInfos] dimension: "+this.a.j(0)}, +$S:1} +A.b2X.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.ny(s,new A.kH(null,new A.mB(o,p,o*p),new A.p_(q,r)))}, +$S:1107} +A.b2Y.prototype={ +$1(a){$.G().ao(this.a.b.a,new A.b2V(a))}, +$S:1108} +A.b2V.prototype={ +$0(){return"[getPublisherTrackInfos] layer: "+this.a.j(0)}, +$S:1} +A.b31.prototype={ +$0(){return"[publishAudioTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b32.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b33.prototype={ +$0(){return"[publishVideoTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b34.prototype={ +$0(){return"[publishVideoTrack] dimension: "+this.a.j(0)}, +$S:1} +A.b35.prototype={ +$0(){return"[publishVideoTrack] encoding: "+this.a.hN().j(0)}, +$S:1} +A.b36.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b3_.prototype={ +$0(){return"muteTrack: track not found"}, +$S:1} +A.b30.prototype={ +$0(){return"muteTrack: track is not local"}, +$S:1} +A.b38.prototype={ +$0(){return"unmuteTrack: track not found"}, +$S:1} +A.b39.prototype={ +$0(){return"unmuteTrack: track is not local"}, +$S:1} +A.b2L.prototype={ +$0(){return"[createAudioTrack] constraints: "+this.a.hN().j(0)}, +$S:1} +A.b2M.prototype={ +$0(){return"[createAudioTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b2O.prototype={ +$0(){return"[createCameraTrack] constraints: "+this.a.hN().j(0)}, +$S:1} +A.b2P.prototype={ +$0(){return"[createCameraTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b2R.prototype={ +$0(){return"[createScreenShareTrack] constraints: "+this.a.hN().j(0)}, +$S:1} +A.b2S.prototype={ +$0(){return"[createScreenShareTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b7m.prototype={ +$0(){return"[switchCamera] rejected (not supported on web)"}, +$S:1} +A.b7n.prototype={ +$1(a){return a.b===B.bO}, +$S:1109} +A.b7d.prototype={ +$0(){return this.a}, +$S:1} +A.b7f.prototype={ +$1(a){return A.Tl(this.a,a.b)}, +$S:1110} +A.b7e.prototype={ +$1(a){return a}, +$S:105} +A.b7g.prototype={ +$0(){return this.a}, +$S:1} +A.b7i.prototype={ +$1(a){return A.aeM(this.a,a.b)}, +$S:1111} +A.b7h.prototype={ +$1(a){return a}, +$S:105} +A.b7k.prototype={ +$1(a){return A.Tl(this.a,a.b)}, +$S:1112} +A.b7j.prototype={ +$1(a){return a}, +$S:105} +A.b7l.prototype={ +$0(){return"Unsupported trackType "+this.a.j(0)}, +$S:1} +A.bEq.prototype={ +$0(){return"[publishVideoTrack] settings: "+this.a.j(0)}, +$S:1} +A.bEr.prototype={ +$0(){return"[publishVideoTrack] `mediaStreamTrack.getSettings()` failed"}, +$S:1} +A.b7b.prototype={ +F5(a){return this.b2t(a)}, +b2t(a){var s=0,r=A.o(t.N0),q,p=this,o,n,m,l +var $async$F5=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.G().aG(0,p.a.a,new A.b7c(a)) +o=p.e +n=p.d +s=3 +return A.h(o.Zw(n,B.eA),$async$F5) +case 3:m=c +s=4 +return A.h(o.Zx(n,B.eA),$async$F5) +case 4:l=c +n=new A.Un(new A.dX("SV:RtcManager"),a,m,l,A.p(t.N,t.sx)) +l.Q=n.gaKv() +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F5,r)}} +A.b7c.prototype={ +$0(){return"[makeRtcManager] publisherId: "+this.a}, +$S:1} +A.oY.prototype={ +I(){return"RtcMediaDeviceKind."+this.b}, +j(a){return this.c}} +A.b7A.prototype={ +$1(a){return a.c===this.a}, +$S:1113} +A.b7B.prototype={ +$0(){return B.Q2}, +$S:1114} +A.kG.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.aut.prototype={} +A.agm.prototype={ +Cs(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Cs=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.OY +m=A +s=3 +return A.h(p.pO(0),$async$Cs) +case 3:n=m.u2(c,A.lY(A.vx(),o),o,o) +if(n==null){s=1 +break}p.a.u(0,n) +case 1:return A.m(q,r)}}) +return A.n($async$Cs,r)}, +pO(a){var s=null +return this.aYO(0)}, +aYO(a){var s=0,r=A.o(t.et),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$pO=A.j(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.qE().pO(0),$async$pO) +case 7:n=c +m=J.bZ(n,new A.b7C(),t.PK) +if(g!=null){i=m +l=J.cg(i).wO(i,new A.b7D(g)) +if(!J.ae(l).t()){i=A.c(g) +q=new A.aE(new A.br("No devices found for kind: "+i,null),B.l) +s=1 +break}i=l +i=A.D(i,!0,A.aT(i).i("x.E")) +q=new A.be(i,B.Y,t.dc) +s=1 +break}if(J.b3(m)===0){q=new A.aE(new A.br("No devices found",null),B.l) +s=1 +break}i=m +i=A.D(i,!0,A.aT(i).i("a4.E")) +q=new A.be(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.dA(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.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pO,r)}} +A.b7C.prototype={ +$1(a){return new A.kG(a.a,a.d,A.ciq(a.c))}, +$S:1115} +A.b7D.prototype={ +$1(a){return!1}, +$S:196} +A.cI.prototype={ +dA(a){var s=0,r=A.o(t.H),q=this +var $async$dA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.G().bd("SV:RtcLocalTrack",new A.b77(q)) +q.MI(0) +return A.m(null,r)}}) +return A.n($async$dA,r)}, +cA(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$cA=A.j(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:o.iT(0) +$.G().bd("SV:RtcLocalTrack",new A.b78(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) +$.G().aX(0,"SV:RtcLocalTrack",new A.b79(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) +$.G().aX(0,"SV:RtcLocalTrack",new A.b7a(m)) +s=10 +break +case 7:s=1 +break +case 10:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$cA,r)}, +Md(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.b6Y(o,q,p,m,e!==!1,r,s.b,l,n,s.$ti.c)}, +aej(a){return this.Md(null,null,null,null,null,a,null,null)}, +aWF(a,b,c,d){return this.Md(null,null,null,a,b,null,c,d)}, +aWA(a,b,c){return this.Md(null,null,null,a,b,null,c,null)}, +aWy(a,b,c){return this.Md(a,b,c,null,null,null,null,null)}, +zZ(a){return this.b61(a,this.$ti)}, +b60(){return this.zZ(null)}, +b61(a,b){var s=0,r=A.o(b),q,p=this,o,n,m,l,k,j +var $async$zZ=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=$.G() +j.bd("SV:RtcLocalTrack",new A.b72(p)) +s=3 +return A.h(p.cA(0),$async$zZ) +case 3:o=a==null?p.w:a +$.rP() +s=4 +return A.h(A.aZm(new A.qE(),o),$async$zZ) +case 4:n=d +m=A.D(n.PZ(0),!0,t.Lw) +B.b.E(m,n.GK(0)) +l=B.b.gO(m) +m=p.f +if(m==null)k=null +else{m=m.a.sender +m.track +k=new A.C5(m)}s=k!=null?5:6 +break +case 5:j.bd("SV:RtcLocalTrack",new A.b73()) +s=7 +return A.h(k.a_Q(l),$async$zZ) +case 7:case 6:q=p.aWy(o,n,l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zZ,r)}, +j(a){return"RtcLocalTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b6Z.prototype={ +$0(){return"Creating audio track"}, +$S:1} +A.b7_.prototype={ +$0(){return"No audio track found"}, +$S:1} +A.b70.prototype={ +$0(){return"Creating camera track"}, +$S:1} +A.b71.prototype={ +$0(){return"No camera track found"}, +$S:1} +A.b75.prototype={ +$0(){return"Creating screen share track"}, +$S:1} +A.b76.prototype={ +$0(){return"No video track found"}, +$S:1} +A.b77.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b78.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b79.prototype={ +$0(){return"Error stopping mediaTrack: "+A.c(this.a)}, +$S:1} +A.b7a.prototype={ +$0(){return"Error disposing mediaStream: "+A.c(this.a)}, +$S:1} +A.b72.prototype={ +$0(){var s=this.a +return"Recreating track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b73.prototype={ +$0(){return"Replacing track on sender"}, +$S:1} +A.oZ.prototype={ +dA(a){var s=0,r=A.o(t.H),q=this,p +var $async$dA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.MI(0) +$.G().bd("SV:RtcRemoteTrack",new A.b7R(q)) +p=q.b +if(p===B.bO||p===B.dc){A.cwW(q.a+":"+p.j(0),q.d) +p=q.w +if(p!=null)A.bWa(q,p)}return A.m(null,r)}}) +return A.n($async$dA,r)}, +cA(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$cA=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.iT(0) +$.G().bd("SV:RtcRemoteTrack",new A.b7S(q)) +p=q.b +if(p===B.bO||p===B.dc){p=p.j(0) +o=document.getElementById("stream_audio_"+(q.a+":"+p)) +if(o!=null){if(t.l2.b(o))o.srcObject=null +J.a3u(o)}}return A.m(null,r)}}) +return A.n($async$cA,r)}, +j(a){return"RtcRemoteTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b7R.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7S.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7N.prototype={ +$0(){var s=this.a +return"Setting sink id for track "+(s.a+":"+s.b.j(0))+" to "+this.b}, +$S:1} +A.qU.prototype={ +MI(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p===!0)return +$.G().bd(r,new A.b8_(this)) +try{q.enabled=!0}catch(s){$.G().aX(0,r,new A.b80(this))}}, +iT(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p!==!0)return +$.G().bd(r,new A.b7Y(this)) +try{q.enabled=!1}catch(s){$.G().aX(0,r,new A.b7Z(this))}}} +A.b8_.prototype={ +$0(){var s=this.a +return"Enabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b80.prototype={ +$0(){var s=this.a +return"Failed to enable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7Y.prototype={ +$0(){var s=this.a +return"Disabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7Z.prototype={ +$0(){var s=this.a +return"Failed to disable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.PZ.prototype={ +aVt(a){return new A.PZ(this.a,a)}, +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.aS9.prototype={ +ha(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=this.a.eM(b) +if(e==null)return f +s=e.b +r=s[1] +q=s[2] +if(r==null||q==null)return f +s=t.N +p=A.p(s,s) +o=q.split(";") +for(n=o.length,m=this.b,l=0;l") +return A.hn(p.b+16,A.ee(B.F,!0,r,A.fe(A.bL(A.D(new A.F(n,new A.bmi(s.a,q),m),!0,m.i("a4.E")),B.m,B.n,B.u,B.z),new A.bB(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:1122} +A.bmi.prototype={ +$1(a){var s=null,r=this.b,q=r.gA(r) +return new A.ak(B.ac,A.eR(!1,!0,A.pY(s,A.av(a.c,s,s,s,s,s,A.dO(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.bmh(this.a,a),s,s,s,s),s)}, +$S:1123} +A.bmh.prototype={ +$0(){var s=this.a,r=this.b +s.a.c.as.H2(B.bI,r.b,r.a) +s.abd()}, +$S:0} +A.a9F.prototype={ +D(a){var s=null,r=this.d.w.h(0,B.c0),q=(r instanceof A.oF?r.c:s)===B.oA?A.dr(B.yy,s,s,s):A.dr(B.yy,s,s,s) +return A.jB(s,q,s,s,(r==null?s:r.a)===!1?this.c.gaZu():s,s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.abE.prototype={ +D(a){var s=null +return A.jB(B.fk,A.dr(B.yx,s,s,s),B.k,s,new A.aYd(this),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aYd.prototype={ +$0(){var s=this.a,r=s.e +if(r!=null)r.$0() +else s.c.ma()}, +$S:0} +A.akb.prototype={ +D(a){var s=null,r=this.d.gzs(),q=r?A.dr(B.pU,s,s,s):A.dr(B.pT,s,s,s) +return A.jB(s,q,s,s,new A.biS(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.biS.prototype={ +$0(){this.a.c.wx(!this.b)}, +$S:0} +A.akc.prototype={ +D(a){var s=null,r=this.d.grZ(),q=r?A.dr(B.yB,s,s,s):A.dr(B.yA,s,s,s) +return A.jB(s,q,s,s,new A.biT(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.biT.prototype={ +$0(){this.a.c.tT(!this.b)}, +$S:0} +A.akd.prototype={ +D(a){var s=null,r=this.d.gzr(),q=r?A.dr(B.a6e,s,s,s):A.dr(B.a6i,s,s,s) +return A.jB(s,q,s,s,new A.biU(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.biU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=!q.b +s=$.bI7()?2:3 +break +case 2:s=o?4:6 +break +case 4:s=7 +return A.h($.a3l().Ho(q.a.c),$async$$0) +case 7:s=5 +break +case 6:s=8 +return A.h($.a3l().B9(),$async$$0) +case 8:case 5:case 3:p=q.a +s=11 +return A.h(p.c.AT(p.r,o),$async$$0) +case 11:s=b.a===B.l?9:10 +break +case 9:s=12 +return A.h($.a3l().B9(),$async$$0) +case 12:case 10:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.Xh.prototype={ +a0(){return new A.ax3($.c5A(),A.a([],t.cM),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.ax3.prototype={ +Ka(a){return this.aOU(a)}, +aOU(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Ka=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.f +if(n.length===0){s=1 +break}o=A.ed(n,new A.bCn(a)) +if(o==null){s=1 +break}s=3 +return A.h(p.a.c.oK(o),$async$Ka) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Ka,r)}, +ar(){var s,r=this +r.aJ() +s=r.d.a +r.e=new A.eF(s,s.$ti.i("eF<1>")).bf(new A.bCq(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +D(a){var s,r,q,p=null,o={},n=o.a=!1,m=this.a.c.Q.x +m===$&&A.b() +m=m.a +s=m.e.b +r=s===B.R?p:m.$ti.c.a(s) +q=r==null?p:r.ax +n=(q!=null?o.a=q.a.toUpperCase()==="speaker".toUpperCase():n)?A.dr(B.a6u,p,p,p):A.dr(B.a6t,p,p,p) +return A.jB(p,n,p,p,new A.bCo(o,this),p)}} +A.bCn.prototype={ +$1(a){var s=this.a?"speaker":"earpiece" +return a.a.toUpperCase()===s.toUpperCase()}, +$S:196} +A.bCq.prototype={ +$1(a){var s=J.l8(a,new A.bCp()) +this.a.f=A.D(s,!0,s.$ti.i("x.E"))}, +$S:1124} +A.bCp.prototype={ +$1(a){return a.c===B.Q1}, +$S:196} +A.bCo.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m +var $async$$0=A.j(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.Ka(!o.a.a),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +m=p +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.Js.prototype={ +D(a){var s,r,q,p,o,n=this,m=null +a.L(t.xD) +s=A.fE(a).f +r=n.r +if(r==null)r=s.c +q=n.w +if(q==null)q=s.d +p=n.x!==!1 +o=n.d.as&&p?A.Nh(s.r,s.f):m +return A.pZ(r,A.b_(m,new A.dm(new A.bdE(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.bB(s.b,m,m,r,m,m,B.K),new A.bB(m,m,o,r,m,m,B.K),m,m,m,m,m,m,m))}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bdE.prototype={ +$1(a){var s,r,q,p=this,o=null,n={},m=A.fE(a) +n.a=null +n.a=new A.bdC(p.b) +s=p.a +r=s.d +q=t.p +s=A.a([new A.bdD(n,s,p.c,m).$3(a,s.c,r)],q) +if(p.d)s.push(new A.df(p.e,o,o,A.bL(A.a([new A.ak(B.ac,new A.Wi(r.c,r.grZ(),r.as,p.f,p.w,p.r,p.x,o),o)],q),B.bF,B.n,B.U,B.z),o)) +s.push(new A.df(p.z,o,o,new A.ak(B.ac,new A.aiv(r.y,p.Q,p.as,o),o),o)) +return A.cQ(B.ai,s,B.r,B.a8,o)}, +$S:388} +A.bdC.prototype={ +$3(a,b,c){return A.cd(A.r7(A.pa(A.aDJ(c)),this.a),null,null)}, +$S:1126} +A.bdD.prototype={ +$3(a,b,c){var s,r=null,q=A.a([A.bXj(b,r,c,new A.bdA(this.a,b,c),this.c,B.c0)],t.p) +if(c.ay!=null){s=A.ed(this.d.c.at,new A.bdB(c)) +s=s==null?r:s.c +q.push(new A.df(B.e8,r,r,new A.ak(B.ac,A.av(s==null?"":s,r,r,r,r,r,B.aBq,r,r),r),r))}return A.cQ(B.ai,q,B.r,B.a8,r)}, +$S:1127} +A.bdA.prototype={ +$1(a){return this.a.a.$3(a,this.b,this.c)}, +$S:9} +A.bdB.prototype={ +$1(a){var s=this.a.ay +s=s==null?null:s.b +return a.b===s}, +$S:1128} +A.air.prototype={ +D(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.csM(),A.T(o).i("aJ<1>")),!0,p) +B.b.dU(p,r.f) +s=A.ed(p,new A.bdG()) +if(s!=null)return new A.agC(r.c,s,p,q,A.c0Z(),q) +return new A.afh(r.c,p,q,A.c0Z(),q,r.Q,q)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bdG.prototype={ +$1(a){var s=a.w.h(0,B.bQ),r=a.gzr() +if(!(s instanceof A.lC))return r +if(s.b&&s.c)return r +return!0}, +$S:44} +A.aim.prototype={ +D(a){var s=this,r=null,q=A.fE(a).f,p=s.c +if(p&&s.d)return new A.VF(s.e,r) +else if(p&&!s.d){p=s.f +return new A.ak(B.pn,A.dr(B.yv,p==null?q.Q:p,r,16),r)}else{p=s.r +return new A.ak(B.pn,A.dr(B.yw,p==null?q.as:p,r,16),r)}}} +A.VF.prototype={ +a0(){return new A.avI(null,null,B.h)}} +A.avI.prototype={ +ar(){this.aJ() +var s=A.cB(null,B.iF,null,null,this) +s.ajG(0,!0) +this.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auM()}, +D(a){var s=A.fE(a),r=this.d +r===$&&A.b() +return new A.bc(24,24,A.i0(r,new A.bz0(this,s.f),null),null)}} +A.bz0.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.iL(s,s,s,new A.amy(q,r==null?this.b.z:r,s),B.td)}, +$S:1129} +A.amy.prototype={ +aK(a,b){var s,r,q=$.ar().bg() +q.sap(0,this.c) +q.sfb(3) +q.sns(B.fw) +s=4*this.b +r=10-s +a.jl(new A.i(7,r),B.ao8,q) +a.jl(new A.i(12,6+s),B.anD,q) +a.jl(new A.i(17,r),B.anF,q)}, +f_(a){return!0}} +A.a2G.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghU()) +s.bK$=null +s.aB()}, +bU(){this.cR() +this.cK() +this.hV()}} +A.aiv.prototype={ +D(a){var s,r,q=null +A.fE(a) +s=A.ag(217,0,0,0) +r=A.bT(6) +return A.fe(new A.bc(24,24,A.iL(q,q,q,new A.anJ(this.c,this.d,this.e,q),B.td),q),new A.bB(s,q,q,r,q,q,B.K),B.aJ)}} +A.anJ.prototype={ +aK(a,b){var s,r,q,p=$.ar(),o=p.bg() +o.sap(0,this.d) +o.sfb(3) +o.sns(B.fw) +s=p.bg() +s.sap(0,this.c) +s.sfb(3) +s.sns(B.fw) +for(r=0;r<3;++r){q=7+r*5 +p=this.aBU()>r?s:o +a.jl(new A.i(q,14-r*3),new A.i(q,16),p)}}, +aBU(){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.a5E.prototype={ +D(a){return new A.OR(this.c,this.d,this.e,16,16,B.bp,null)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.OR.prototype={ +a0(){return new A.aoM(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}, +b1m(a,b,c){return this.e.$3(a,b,c)}} +A.aoM.prototype={ +gJx(){var s,r=this.d +if(r===$){s=A.bUZ(0) +r!==$&&A.am() +this.d=s +r=s}return r}, +gHX(){var s,r=this.e +if(r===$){s=$.aI() +r!==$&&A.am() +r=this.e=new A.bK(0,s,t.N9)}return r}, +gJy(){var s=this.f +return s===$?this.f=A.bKf(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.bKf(s,16,t.ha)}, +q(){this.gJx().q() +var s=this.gHX() +s.p1$=$.aI() +s.ok$=0 +this.aB()}, +D(a){return new A.f6(this.gHX(),new A.bq1(this),new A.jM(new A.bq2(this),null),null,t.Id)}} +A.bq1.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.gJy() +if(p.gv(p)>1){p=q.a.x +o=b>0?1:0 +o=A.bPO(A.bV_(B.yD,new A.bq_(q,b)),B.F,o) +n=q.gJy() +n=bthis.c){p=q +q=r +r=p}o=m.a +n=o.x +return new A.JZ(q,r,o.r,o.w,n,k.ix(l,new A.bpY(m,a),t.V),new A.cu(b,t.f3))}, +$S:1131} +A.bpY.prototype={ +$1(a){var s=this.a.a +return s.b1m(this.b,s.c,a)}, +$S:1132} +A.adt.prototype={ +D(a){var s=null,r=A.fE(a).b,q=A.Pm(s,s,r.r,s,s,s,s,s,s,s,s,s,B.Rf,B.y,s,new A.c2(A.bT(8),B.t),s,s,s,s,s) +return A.A4(A.qm(this.c,new A.ec(s,s,s,s,s,r.a,s,s)),this.f,q)}} +A.b1k.prototype={ +I(){return"ParticipantsBarAlignment."+this.b}} +A.a5H.prototype={ +D(a){var s,r=this,q=null,p=r.f.length===0?1:9,o=A.fv(new A.k9(1.7777777777777777,new A.ak(B.bp,r.e.$3(a,r.c,r.d),q),q),p),n=r.axj(a) +switch(1){case 1:s=A.bL(A.a([o,n],t.p),B.m,B.n,B.u,B.z) +break}return A.cd(s,q,q)}, +axj(a){var s,r,q=this.f.length +if(q===0)return B.aj +s=A.cq1(B.rv) +r=A.cq4(B.rv,B.bp) +return new A.fW(2,B.bq,A.bKg(new A.aDM(this),q,A.cq3(B.rv,B.bp),s,new A.aDN(r),!0),null)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aDN.prototype={ +$2(a,b){return this.a}, +$S:1133} +A.aDM.prototype={ +$2(a,b){var s=this.a +return new A.k9(1.3333333333333333,s.r.$3(a,s.c,s.f[b]),null)}, +$S:1134} +A.HK.prototype={ +I(){return"ParticipantLayoutMode."+this.b}} +A.aiR.prototype={ +D(a){var s,r,q,p,o,n=null +a.L(t.Da) +s=A.fE(a).r +r=s.a +q=s.b +p=s.r +o=A.a([new A.hw(2,B.ea,s.w,B.f,4)],t.sq) +return new A.a9J(this.c,A.b_(n,new A.beg(p,s.f).$3(a,this.d,this.e),B.i,n,n,new A.bB(n,n,n,p,o,n,B.K),n,q,n,n,n,n,n,r),!0,r,q,s.c,s.d,n)}, +$0(){return this.d.$0()}, +$1(a){return this.d.$1(a)}, +$2(a,b){return this.d.$2(a,b)}, +$3$1(a,b,c,d){return this.d.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.d.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.d.$2$1(a,b,c)}, +$1$1(a,b){return this.d.$1$1(a,b)}, +$3(a,b,c){return this.d.$3(a,b,c)}, +$4(a,b,c,d){return this.d.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.d.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.d.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.d.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.d.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.d.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.d.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.d.$2$path(a,b)}, +$1$2(a,b,c){return this.d.$1$2(a,b,c)}, +$1$growable(a){return this.d.$1$growable(a)}, +$2$params(a,b){return this.d.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.d.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.d.$1$0(a)}, +$1$locales(a){return this.d.$1$locales(a)}, +$1$textScaleFactor(a){return this.d.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.d.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.d.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.d.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.d.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.d.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.d.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.d.$1$style(a)}, +$2$priority$scheduler(a,b){return this.d.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.d.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.d.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.d.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.d.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.d.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.d.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.d.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.d.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.d.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.d.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.d.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.d.$2$type(a,b)}, +$1$matches(a){return this.d.$1$matches(a)}, +$1$path(a){return this.d.$1$path(a)}, +$5(a,b,c,d,e){return this.d.$5(a,b,c,d,e)}, +$1$range(a){return this.d.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.d.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.d.$2$after(a,b)}, +$1$reversed(a){return this.d.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.d.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.d.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.d.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.d.$1$padding(a)}, +$2$reversed(a,b){return this.d.$2$reversed(a,b)}, +$1$brightness(a){return this.d.$1$brightness(a)}, +$1$color(a){return this.d.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.d.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.d.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.d.$1$end(a)}, +$1$text(a){return this.d.$1$text(a)}, +$1$line(a){return this.d.$1$line(a)}, +$2$color(a,b){return this.d.$2$color(a,b)}, +$2$withDrive(a,b){return this.d.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.d.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.d.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.d.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.d.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.d.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.d.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.d.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.d.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.d.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.d.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.d.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.d.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.d.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.d.$1$queryParameters(a)}, +$1$fontSize(a){return this.d.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.d.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.d.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.d.$1$side(a)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.d.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.d.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.d.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.d.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.d.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.d.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.d.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.d.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.d.$1$textScaler(a)}, +$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$enabled(a){return this.d.$1$enabled(a)}, +$1$screenShare(a){return this.d.$1$screenShare(a)}, +$1$publishedTracks(a){return this.d.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.d.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.d.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.d.$1$width(a)}, +$1$height(a){return this.d.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.d.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.d.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.d.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.d.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.d.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.d.$1$camera(a)}, +$1$microphone(a){return this.d.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.d.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.d.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.d.$2$onDone(a,b)}, +$1$sessionId(a){return this.d.$1$sessionId(a)}, +$1$migratingFrom(a){return this.d.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.d.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.d.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.d.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.d.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.d.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.d.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.d.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.d.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.d.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.d.$2$path$scheme(a,b)}, +$1$create(a){return this.d.$1$create(a)}, +$3$textDirection(a,b,c){return this.d.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.d.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.d.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.d.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.d.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.d.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.d.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.d.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.d.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.d.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.d.$1$watchers(a)}, +$1$filter(a){return this.d.$1$filter(a)}, +$1$userId(a){return this.d.$1$userId(a)}, +$1$user(a){return this.d.$1$user(a)}, +$1$members(a){return this.d.$1$members(a)}, +$2$members$read(a,b){return this.d.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.d.$2$channel$members(a,b)}, +$1$messages(a){return this.d.$1$messages(a)}, +$1$quotedMessage(a){return this.d.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.d.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.d.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.d.$2$deletedAt$type(a,b)}, +$1$read(a){return this.d.$1$read(a)}, +$1$ownReactions(a){return this.d.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.d.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.d.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.d.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.d.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.d.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.d.$2$remove(a,b)}, +$1$uploadState(a){return this.d.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.d.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.d.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.d.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.d.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.d.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.d.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.d.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.d.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.d.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.d.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.d.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.d.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.d.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.d.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.d.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.d.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.d.$1$includeChildren(a)}, +$1$selection(a){return this.d.$1$selection(a)}, +$1$rect(a){return this.d.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.d.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.d.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.d.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.d.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.d.$1$composing(a)}, +$1$affinity(a){return this.d.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.d.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.d.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.d.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.d.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.d.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.d.$2$initialRestore(a,b)}, +$1$direction(a){return this.d.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.d.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.d.$2$down$up(a,b)}, +$1$down(a){return this.d.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.d.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.d.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.d.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.d.$1$spellCheckService(a)}, +$1$borderSide(a){return this.d.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.d.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.d.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.d.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.d.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.d.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.d.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.d.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.d.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.d.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.d.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.d.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.d.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.d.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.d.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.d.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.d.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.d.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.d.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.d.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.d.$2$chunkCallback(a,b)}, +$1$url(a){return this.d.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.d.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.d.$1$length(a)}, +$1$tailVisitor(a){return this.d.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.d.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.d.$1$recursive(a)}, +$1$mentionedUsers(a){return this.d.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.d.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.d.$1$showInChannel(a)}, +$1$limit(a){return this.d.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.d.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.d.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.d.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.d.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.d.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.d.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.d.$1$textTheme(a)}, +$2$a$p(a,b){return this.d.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.d.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.d.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.d.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.d.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.d.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.d.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.d.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.d.$1$fontStyle(a)}, +$1$decoration(a){return this.d.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.d.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.d.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.d.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.d.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.d.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.d.$1$days(a)}, +$1$years(a){return this.d.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.d.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.d.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.d.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.d.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.d.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.d.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.d.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.d.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.d.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.d.$1$scrollbars(a)}, +$1$isPlaying(a){return this.d.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.d.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.d.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.d.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.d.$1$isCompleted(a)}, +$1$buffered(a){return this.d.$1$buffered(a)}, +$1$isBuffering(a){return this.d.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.d.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.d.$1$volume(a)}, +$1$position(a){return this.d.$1$position(a)}, +$1$isLooping(a){return this.d.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.d.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.d.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.d.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.d.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.d.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.d.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.d.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.d.$2$value(a,b)}, +$1$details(a){return this.d.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.d.$1$context(a)}, +$1$removeTop(a){return this.d.$1$removeTop(a)}, +$1$viewInsets(a){return this.d.$1$viewInsets(a)}, +$1$top(a){return this.d.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.d.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.d.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.d.$1$config(a)}, +$2$descendant$rect(a,b){return this.d.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.d.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.d.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.d.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.d.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.d.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.d.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.d.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.d.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.d.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.d.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.d.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.d.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.d.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.d.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.d.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.d.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.d.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.d.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.d.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.d.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.d.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.d.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.d.$1$minWidth(a)}, +$1$maxHeight(a){return this.d.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.d.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.d.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.d.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.d.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.d.$2$test(a,b)}} +A.beg.prototype={ +$3(a,b,c){return A.bWU(this.a,b,null,c,!1,!1,this.b)}, +$S:1135} +A.Wi.prototype={ +D(a){var s=this,r=null,q=A.fE(a),p=A.ag(217,0,0,0),o=A.bT(6),n=s.x +q=n==null?q.f.x:n +return A.fe(A.bO(A.a([B.ca,new A.fW(1,B.bq,A.av(s.c,r,r,B.aN,r,r,q,r,r),r),B.hU,new A.aim(s.d,s.e,s.f,s.r,s.w,r),B.Ri],t.p),B.m,B.n,B.U,r),new A.bB(p,r,r,o,r,r,B.K),B.aJ)}} +A.afh.prototype={ +D(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.b4H(),l) +l=new A.aJ(m,new A.b4I(),l) +s=l.gO(l) +if(n.w===B.LO){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.bQy(n.c,n.f,m,r,null)}q=n.e +q=!(A.bS()===B.cp||A.bS()===B.dz||A.bS()===B.dy) +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.a5E(l,m,n.f,null) +return p?new A.aiR(o,l,s,n.r,null):o}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b4H.prototype={ +$1(a){return!a.x}, +$S:44} +A.b4I.prototype={ +$1(a){return a.x}, +$S:44} +A.agC.prototype={ +D(a){var s=this +return A.bQy(s.c,s.r,s.e,s.d,new A.b8D(s))}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b8D.prototype={ +$3(a,b,c){var s,r,q=null,p=A.fE(a),o=p.b,n=o.r.a +n=A.ag(217,n>>>16&255,n>>>8&255,n&255) +s=A.bT(8) +r=t.p +return A.cQ(B.ai,A.a([new A.agD(b,c,new A.cu(c.f+" - screenShareContent",t._)),A.a9x(B.D,A.b_(q,A.bO(A.a([A.dr(B.a6s,o.a,q,q),B.ca,A.av(c.c+" is sharing their screen",q,q,q,q,q,p.a.r,q,q)],r),B.m,B.n,B.U,q),B.i,q,q,new A.bB(n,q,q,s,q,q,B.K),q,q,q,q,B.ac,q,q,q),B.i,B.op)],r),B.r,B.a8,q)}, +$S:389} +A.agD.prototype={ +D(a){var s=A.fE(a) +return A.pZ(B.eN,new A.iK(B.w8,new A.dm(new A.b8E(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)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b8E.prototype={ +$1(a){var s,r=null +if(this.b==null)return A.cd(A.bQZ(this.c.b.x,r),r,r) +s=this.a +return A.bTI(A.bXj(s.c,r,s.d,A.cxD(),B.aGz,B.bQ),2.5,!0,!0,r)}, +$S:9} +A.VJ.prototype={ +a0(){return new A.a16(new A.dX("SV:CallContainer"),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a16.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.gaOV()) +s=r.a.c.Q.x +s===$&&A.b() +s=s.a +r.f=s.gp(s) +r.BL(0)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +aOW(a){var s=this +$.G().ao(s.d.a,new A.bzi(a)) +s.X(new A.bzj(s,a)) +if(a.f instanceof A.lh)s.Cg()}, +D(a){var s,r,q=this,p=null,o=q.f +o===$&&A.b() +s=o.f +$.G().ao(q.d.a,new A.bzk(s)) +if(s instanceof A.li&&!s.a){o=q.a +o=o.c +r=q.f +return new A.W6(o,r,p,p,p)}else{o=s instanceof A.og&&!s.a +r=q.a +if(o){o=r.c +r=q.f +return new A.Wh(o,r,p,p)}else{o=r.Q.$3(a,r.c,q.f) +return o==null?A.bWQ(q.a.c,p,q.f,p,p):o}}}, +BL(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$BL=A.j(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:q=3 +l=$.G() +k=o.d.a +l.aG(0,k,new A.bzd()) +j=o.a +j.c.sDA(j.d) +s=6 +return A.h(o.a.c.fL(0),$async$BL) +case 6:n=c +l.ao(k,new A.bze(n)) +q=1 +s=5 +break +case 3:q=2 +h=p +m=A.X(h) +$.G().ao(o.d.a,new A.bzf(m)) +s=7 +return A.h(o.Cg(),$async$BL) +case 7:s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$BL,r)}, +Cg(){return this.aGD()}, +aGD(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Cg=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o={} +n=$.G() +m=q.d.a +n.aG(0,m,new A.bzg()) +o.a=null +p=q.c +s=p!=null?2:4 +break +case 2:l=o +s=5 +return A.h(A.Sc(p),$async$Cg) +case 5:l.a=b +s=3 +break +case 4:o.a=!1 +case 3:n.ao(m,new A.bzh(o)) +return A.m(null,r)}}) +return A.n($async$Cg,r)}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$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$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.bzi.prototype={ +$0(){return"[setState] callState.status: "+this.a.f.j(0)}, +$S:1} +A.bzj.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bzk.prototype={ +$0(){return"[build] status: "+this.a.j(0)}, +$S:1} +A.bzd.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.bze.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.bzf.prototype={ +$0(){return"[connect] failed: "+A.c(this.a)}, +$S:1} +A.bzg.prototype={ +$0(){return"[leave] no args"}, +$S:1} +A.bzh.prototype={ +$0(){return"[leave] popped: "+this.a.a}, +$S:1} +A.a5j.prototype={ +gOW(){return B.Rg}, +D(a){var s,r=this,q=null,p=A.fE(a),o=A.fg(q,q,q,A.dr(B.pQ,p.b.a,q,q),q,new A.aDG(r,a),q,q,q,q,q),n=p.b,m=A.a([new A.SG(r.x,q),A.fg(q,q,q,A.dr(B.a6q,n.a,q,q),q,new A.aDH(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.av(A.cb2(s.f)+": "+s.b.c,q,q,B.RO,q,q,p.a.c,q,q) +return A.Ew(m,!0,n.r,!1,1,o,q,l,q,q,q)}, +aKk(a){var s +a.L(t.mN) +s=t.V +A.cr(a,!1).qe(A.bKn(new A.aDF(this,new A.aPA()),null,s),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aDG.prototype={ +$0(){A.Sc(this.b)}, +$S:0} +A.aDH.prototype={ +$0(){return this.a.aKk(this.b)}, +$S:0} +A.aDF.prototype={ +$1(a){return new A.VK(this.a.c,this.b,null)}, +$S:9} +A.SG.prototype={ +a0(){return new A.ash(B.jm,B.h)}} +A.ash.prototype={ +D(a){var s=null +return A.fg(s,s,s,A.dr(this.d===B.jm?B.a6r:B.a6p,s,s,s),s,new A.bw_(this),s,s,s,s,s)}} +A.bw_.prototype={ +$0(){var s=this.a,r=s.d===B.jm?B.LO:B.jm +s.d=r +s.a.c.$1(r) +s.X(new A.bvZ())}, +$S:0} +A.bvZ.prototype={ +$0(){}, +$S:0} +A.CM.prototype={ +a0(){return new A.a17(B.jm,B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a17.prototype={ +gk(){return this.a.c}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=A.fE(a),j=m.a,i=j.d,h=i.f +if(!(h instanceof A.NI))s=h instanceof A.zl&&h.b +else s=!0 +if(s){j=j.c +h=m.e +s=A.cjH(h) +r=new A.air(j,i.ch,s,h,l)}else{if(h instanceof A.ET)q="Migrating" +else q=h instanceof A.zl?"Reconnecting":"Connecting" +r=A.cd(A.av(q,l,l,l,l,l,k.a.b,l,l),l,l)}p=i.gZt() +j=m.a +i=j.c +j=j.e +h=m.gaQo() +s=t.p +h=A.a([A.cO(l,r,B.I,!1,l,h,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,!1,B.a2),A.alo(new A.Ny(i,h,l),!1,!1,!1,!1)],s) +o=m.a.d.f +if(o instanceof A.zl&&o.b)h.push(B.at9) +h=A.cQ(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.bWR(l,l,l,A.a([new A.Xh(n,l),A.bXO(n,p),A.bXP(n,p),A.bSM(n,p),A.bU1(n,o)],s),l,l)}else s=o}else s=l +return A.qV(new A.a5j(i,j,new A.bzm(m),l),k.y.a,h,s,l)}, +aQp(){}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$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$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.bzm.prototype={ +$1(a){var s=this.a +s.X(new A.bzl(s,a))}, +$S:1138} +A.bzl.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.Ny.prototype={ +a0(){return new A.Yy(new A.dX("SV:DiagnosticsView"),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.Yy.prototype={ +ar(){var s=this +s.aJ() +s.r=s.a.c.ga4g().bf(new A.bom(s))}, +q(){var s=0,r=A.o(t.H),q=this,p +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.aB() +p=q.r +p=p==null?null:p.R(0) +s=2 +return A.h(t.q.b(p)?p:A.bA(p,t.H),$async$q) +case 2:return A.m(null,r)}}) +return A.n($async$q,r)}, +D(a){var s=this,r=null,q=t.p +return new A.iK(B.Yr,A.cQ(B.ai,A.a([new A.ano(s.e,s.f,r),A.bO(A.a([A.fg(r,r,r,B.a6L,r,s.gaJb(),r,r,r,r,r),A.fg(r,r,r,B.a6J,r,s.gaKQ(),r,r,r,r,r),B.Rh,A.fg(r,r,r,B.a6C,r,new A.bok(s),r,r,r,r,r)],q),B.m,B.dt,B.u,r)],q),B.r,B.a8,r),r)}, +Jj(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$Jj=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +k=$.G() +j=o.d.a +k.aG(0,j,new A.boc()) +n=k.aga(0,t.JR) +k.aG(0,j,new A.bod(n)) +i=n +i=i==null?null:J.aAE(i) +i=A.bA(i,t.H) +s=6 +return A.h(i,$async$Jj) +case 6:k.ao(j,new A.boe()) +k=o.c +if(k!=null){k=k.L(t.Pu) +k.toString +k.f.a1J(B.axk)}q=1 +s=5 +break +case 3:q=2 +g=p +m=A.X(g) +l=A.ac(g) +$.G().bP(0,o.d.a,new A.bof(m,l)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Jj,r)}, +Jt(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f +var $async$Jt=A.j(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +j=$.G() +i=o.d.a +j.aG(0,i,new A.bog()) +n=j.aga(0,t.JR) +j.aG(0,i,new A.boh(n)) +h=n +h=h==null?null:J.c9X(h) +h=A.bA(h,t.z) +s=6 +return A.h(h,$async$Jt) +case 6:m=b +j.ao(i,new A.boi(m)) +q=1 +s=5 +break +case 3:q=2 +f=p +l=A.X(f) +k=A.ac(f) +$.G().bP(0,o.d.a,new A.boj(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Jt,r)}} +A.bom.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.bol())}, +$S:1139} +A.bol.prototype={ +$0(){}, +$S:0} +A.bok.prototype={ +$0(){var s=this.a.a.d.$0() +return s}, +$S:0} +A.boc.prototype={ +$0(){return"[onClearPressed] no args"}, +$S:1} +A.bod.prototype={ +$0(){return"[onClearPressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.boe.prototype={ +$0(){return"[onClearPressed] completed"}, +$S:1} +A.bof.prototype={ +$0(){return"[onClearPressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bog.prototype={ +$0(){return"[onSharePressed] no args"}, +$S:1} +A.boh.prototype={ +$0(){return"[onSharePressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.boi.prototype={ +$0(){return"[onSharePressed] result: "+A.c(this.a)}, +$S:1} +A.boj.prototype={ +$0(){return"[onSharePressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.ano.prototype={ +D(a){var s,r,q,p=null,o=this.c,n=o==null,m=n?p:o.b.b +if(m==null)m="" +s=n?p:o.b.a +if(s==null)s="" +o=this.d +n=o==null +r=n?p:o.b.b +if(r==null)r="" +q=n?p:o.b.a +if(q==null)q="" +return A.r_(A.bL(A.a([B.Rm,A.b_(B.dL,new A.a_T("PUBLISHER",m,s,p),B.i,p,p,p,p,p,p,p,B.kW,p,p,p),A.b_(B.dL,new A.a_T("SUBSCRIBER",r,q,p),B.i,p,p,p,p,p,p,p,B.kW,p,p,p),B.Rm],t.p),B.m,B.n,B.u,B.z),p,p,B.a4)}} +A.a_T.prototype={ +D(a){var s=null +return A.bL(A.a([A.av(this.c,s,s,s,s,s,B.aBz,s,s),A.av(this.e,s,s,s,s,s,B.e3,s,s),A.av(this.d,s,s,s,s,s,B.e3,s,s)],t.p),B.bF,B.n,B.u,B.z)}} +A.Nw.prototype={ +D(a){var s=A.a([],t.p),r=this.d +if(r.length===1)s.push(new A.asg(B.b.gO(r).d,null)) +else s.push(new A.yh(null)) +s.push(this.c) +return A.cQ(B.ai,s,B.r,B.Rw,null)}} +A.asg.prototype={ +D(a){var s=null,r=A.fE(a),q=this.c,p=q==null?s:q.length!==0 +if(p===!0){q.toString +return A.cQ(B.ai,A.a([A.EJ(new A.bvY(),B.f3,B.aU,s,s,q,s,s),A.q_(A.zb(new A.iK(r.b.ch,s,s),$.ar().pF(10,10,B.aT)),B.r,s)],t.p),B.r,B.Rw,s)}else return new A.yh(s)}} +A.bvY.prototype={ +$3(a,b,c){return new A.yh(null)}, +$S:1140} +A.yh.prototype={ +D(a){return A.a9x(B.D,A.tE("images/call_background.jpg",null,null,"stream_video_flutter",null),B.i,B.UO)}} +A.NM.prototype={ +D(a){var s=this,r=null,q=s.c.length>1?s.e:s.d +return A.cd(A.av(s.axk(),r,r,r,r,r,q,B.b6,r),r,r)}, +axk(){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.SF.prototype={ +D(a){var s,r,q,p,o=this,n=null,m=A.fE(a),l=o.c,k=l.length +if(k===1)return A.r7(A.pa(l[0]),o.d) +else if(k===2){s=o.e +return A.bO(A.a([A.r7(A.pa(l[0]),s),B.Rj,A.r7(A.pa(l[1]),s)],t.p),B.m,B.bf,B.u,n)}else if(k>=3){s=o.e +r=A.r7(A.pa(l[0]),s) +q=t.p +p=A.a([A.r7(A.pa(l[1]),s),B.Rj],q) +if(k>3)p.push(A.b_(n,A.fe(A.cd(A.av("+"+(k-2),n,n,n,n,n,s.c,n,n),n,n),new A.bB(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.r7(A.pa(l[2]),s)) +return A.bL(A.a([r,B.d5,A.bO(p,B.m,B.bf,B.u,n)],q),B.m,B.n,B.u,B.z)}else return B.bC}} +A.W6.prototype={ +a0(){return new A.a1d(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a1d.prototype={ +D(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fE(a).x +r=o.a +r=r.d.gaiA() +q=A.T(r).i("F<1,fG>") +p=A.D(new A.F(r,new A.bzK(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.av("Incoming Call...",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.Nw(A.ee(B.F,!0,n,A.bL(A.a([B.dx,new A.SF(p,s.a,s.b,n),new A.ak(B.xw,new A.NM(p,s.c,s.d,n),n),r,B.dx,new A.ab0(q.a instanceof A.nN,q.b instanceof A.nN,o.gaIN(),new A.bzL(o,a),new A.bzM(o,a),new A.bzN(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)}, +Cr(a){return this.aJw(a)}, +aJw(a){var s=0,r=A.o(t.H),q=this +var $async$Cr=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.FQ(),$async$Cr) +case 2:s=3 +return A.h(q.a.c.ma(),$async$Cr) +case 3:return A.m(null,r)}}) +return A.n($async$Cr,r)}, +Jd(){var s=0,r=A.o(t.H),q=this +var $async$Jd=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.D6(0),$async$Jd) +case 2:return A.m(null,r)}}) +return A.n($async$Jd,r)}, +TQ(a){return this.aK6(a)}, +aK6(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$TQ=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDA(n.M7(A.bjs(n.b))) +n=p.X(new A.bzJ()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TQ,r)}, +TP(a){return this.aJ5(a)}, +aJ5(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$TP=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDA(n.M4(A.bjs(n.a))) +n=p.X(new A.bzI()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TP,r)}} +A.bzK.prototype={ +$1(a){return A.aDJ(a)}, +$S:390} +A.bzL.prototype={ +$0(){return this.a.Cr(this.b)}, +$S:0} +A.bzM.prototype={ +$0(){return this.a.TQ(this.b)}, +$S:0} +A.bzN.prototype={ +$0(){return this.a.TP(this.b)}, +$S:0} +A.bzJ.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.bzI.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.ab0.prototype={ +D(a){var s,r=this,q=null,p=t.p,o=A.bO(A.a([A.jB(B.fk,B.yC,B.k,q,r.f,B.pl),A.jB(B.amu,B.a6H,B.k,q,r.e,B.pl)],p),B.m,B.j8,B.u,q),n=r.d?B.pZ:B.pW +n=A.jB(q,n,q,q,r.r,B.bp) +s=r.c?B.pY:B.pX +return new A.ak(B.xm,A.bL(A.a([o,B.Rl,A.bO(A.a([n,A.jB(q,s,q,q,r.w,B.bp)],p),B.m,B.j8,B.u,q)],p),B.m,B.n,B.u,B.z),q)}} +A.aiQ.prototype={ +D(a){var s=null,r=A.fE(a),q=A.bX2(a) +return new A.bc(s,q.e,A.bUd(new A.bef(this,this.d,r.a,r.b),this.c.length,s,s,B.aL,!1),s)}} +A.bef.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.bL(A.a([A.r7(A.pa(q),s.b),B.d5,A.av(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.bO(o,B.m,B.n,B.u,r)}, +$S:1142} +A.W7.prototype={ +a0(){return new A.a1e(A.a([],t.KO),A.p(t.N,t.mv),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}, +b3v(a){return this.d.$1(a)}} +A.a1e.prototype={ +guo(){var s=this.d +if(s===$){s!==$&&A.am() +s=this.d=new A.dX("SV:LobbyView")}return s}, +Ga(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Ga=A.j(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.bA(j,t.H),$async$Ga) +case 5:q=n.X(new A.bAd(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.agl(B.vI,"local"),$async$Ga) +case 10:m=b +j=n.X(new A.bAe(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.guo() +$.G().aX(0,j.a,new A.bAf(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ga,r)}, +Gb(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Gb=A.j(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.bA(j,t.H),$async$Gb) +case 5:q=n.X(new A.bAg(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.agk(B.uL,"local"),$async$Gb) +case 10:m=b +j=n.X(new A.bAh(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.guo() +$.G().aX(0,j.a,new A.bAi(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gb,r)}, +b3u(){var s,r,q,p=this +p.x=!0 +s=p.f +r=s!=null?B.ij.M4(new A.xS(s,t.fk)):B.ij +q=p.e +if(q!=null)r=r.M7(new A.xS(q,t.fk)) +p.a.b3v(r)}, +ar(){this.aJ() +this.aB5() +this.aGR()}, +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()}, +aB5(){var s,r=this,q=$.Mw() +q=q.gND(q).c.a.a +s=q.gp(q).b.a +q=r.guo() +$.G().aG(0,q.a,new A.bA_(s)) +q=r.y +if(q!=null)q.R(0) +r.y=r.a.c.wr().Wv().bf(new A.bA0(r,s))}, +aGR(){var s=this.z +if(s!=null)s.R(0) +s=$.Mw() +s=s.gND(s).f +s===$&&A.b() +this.z=s.a.Q.a.bf(new A.bA7(this))}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=A.fE(a1),b=c.a,a=c.b,a0=A.bX2(a1) +e.a.toString +s=a0.b +r=$.Mw() +r=r.gND(r).c.a.a +q=r.gp(r).b +p=e.f!=null +o=e.e!=null +r=e.r +r=A.bTM(new A.F(r,new A.bA8(e),A.T(r).i("F<1,pW?>")),t.mv) +r=A.iW(r,new A.bA9(),r.$ti.i("x.E"),t.Vj) +n=A.D(r,!0,A.t(r).i("x.E")) +r=a.a +m=t.p +l=A.Ew(A.a([A.fg(d,d,d,A.dr(B.yr,r,d,d),d,new A.bAa(e,a1),d,d,d,d,d)],m),!1,B.L,d,0,d,d,d,d,d,d) +k=b.b +r=A.av("Before Joining",d,d,d,d,d,k.yt(r,28),d,d) +j=A.av("Setup your audio and video",d,d,d,d,d,k.b1(a.b),d,d) +i=A.b_(d,A.pZ(A.bT(16),A.fe(new A.dm(new A.bAb(e,a0.c,q,p,o),d),new A.bB(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.UE,d,d,280,d,d,d,d,d,d) +h=o?B.pZ:B.pW +h=A.jB(d,h,d,d,e.gb7c(),d) +g=p?B.pY:B.pX +g=A.bO(A.a([h,B.c9,A.jB(d,g,d,d,e.gb7a(),d)],m),B.m,B.bf,B.u,d) +h=A.bT(16) +f=n.length +k=A.a([new A.ak(B.dQ,A.av("You are about to join a call. "+f+" more people are in the call.",d,d,d,d,d,k,d,d),d),B.eJ],m) +if(f!==0)k.push(new A.aiQ(n,a0.d,d)) +f=A.Pm(d,d,a.x,d,d,d,d,d,d,d,d,d,B.ax2,d,d,new A.c2(A.bT(8),B.t),d,d,d,d,d) +k.push(A.A4(A.av("Join Call",d,d,d,d,d,b.c.b1(B.k),d,d),e.gb3t(),f)) +return A.qV(l,a0.a,A.cd(A.r_(new A.ak(B.dQ,A.bL(A.a([r,j,B.eJ,i,B.eJ,g,B.eJ,A.b_(d,A.pZ(h,A.fe(new A.ak(B.bp,A.bL(k,B.m,B.n,B.u,B.z),d),new A.bB(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.UF,d,d,d,d,d,d,d,d,d),B.Rp],m),B.m,B.n,B.u,B.z),d),d,d,B.a4),d,d),d,d)}} +A.bAd.prototype={ +$0(){return this.a.f=null}, +$S:0} +A.bAe.prototype={ +$0(){return this.a.f=this.b}, +$S:0} +A.bAf.prototype={ +$0(){return"Error creating camera track: "+A.c(this.a)}, +$S:1} +A.bAg.prototype={ +$0(){return this.a.e=null}, +$S:0} +A.bAh.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.bAi.prototype={ +$0(){return"Error creating microphone track: "+A.c(this.a)}, +$S:1} +A.bA_.prototype={ +$0(){return"[fetchCall] currentUserId: "+this.a}, +$S:1} +A.bA0.prototype={ +$1(a){var s=this.a +A.HO(a,new A.bzY(s),new A.bzZ(s,this.b),t.bC,t.P)}, +$S:1143} +A.bzZ.prototype={ +$1(a){var s,r,q,p=this.a,o=p.guo() +$.G().ao(o.a,new A.bzT(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.cvo(o,new A.bzU(),A.lY(A.cxy(),q),r,q) +q=A.T(o).i("aJ<1>") +p.r=A.D(new A.aJ(o,new A.bzV(this.b),q),!0,q.i("x.E")) +p.X(new A.bzW())}, +$S:1144} +A.bzT.prototype={ +$0(){return"[fetchCall] completed: "+A.c(this.a.b)}, +$S:1} +A.bzU.prototype={ +$1(a){return a.d}, +$S:1145} +A.bzV.prototype={ +$1(a){return a.b!==this.a}, +$S:184} +A.bzW.prototype={ +$0(){}, +$S:0} +A.bzY.prototype={ +$1(a){var s=this.a.guo() +$.G().bP(0,s.a,new A.bzX(a))}, +$S:1147} +A.bzX.prototype={ +$0(){return"[fetchCall] failed: "+this.a.b.j(0)}, +$S:1} +A.bA7.prototype={ +$1(a){var s,r +if(a instanceof A.Oo){s=this.a +r=s.guo() +$.G().aG(0,r.a,new A.bA1(a)) +r=s.r +if(!!r.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(r,new A.bA2(a),!0) +if(A.ed(s.r,new A.bA3(a))==null)s.w.F(0,a.d.a) +s.X(new A.bA4())}else if(a instanceof A.On){s=this.a +r=s.guo() +$.G().aG(0,r.a,new A.bA5(a)) +r=a.d +s.w.l(0,r.a,r) +B.b.u(s.r,a.e) +s.X(new A.bA6())}}, +$S:205} +A.bA1.prototype={ +$0(){return"[listenEvents] #userLeft; user: "+this.a.d.j(0)}, +$S:1} +A.bA2.prototype={ +$1(a){return a.a===this.a.e.a}, +$S:184} +A.bA3.prototype={ +$1(a){return a.b===this.a.e.b}, +$S:184} +A.bA4.prototype={ +$0(){}, +$S:0} +A.bA5.prototype={ +$0(){return"[listenEvents] #userJoined; user: "+this.a.d.j(0)}, +$S:1} +A.bA6.prototype={ +$0(){}, +$S:0} +A.bA8.prototype={ +$1(a){return this.a.w.h(0,a.b)}, +$S:1148} +A.bA9.prototype={ +$1(a){return new A.fG(a.a,a.b,a.c,a.d,a.f,B.aC)}, +$S:1149} +A.bAa.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.a.toString +s=2 +return A.h(A.Sc(q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAb.prototype={ +$1(a){var s,r=this,q=null,p=r.c,o=new A.bAc(r.b,p),n=t.p,m=A.a([],n) +if(r.d){s=r.a.f +s.toString +m.push(new A.Kl(s,!0,B.Sr,o,q))}else m.push(o.$1(a)) +m.push(new A.df(B.o6,q,q,A.bL(A.a([new A.ak(B.bp,new A.Wi(p.b,r.e,!1,q,q,q,q,q),q)],n),B.bF,B.n,B.U,B.z),q)) +return A.cQ(B.ai,m,B.r,B.a8,q)}, +$S:388} +A.bAc.prototype={ +$1(a){return A.cd(A.r7(A.pa(this.b),this.a),null,null)}, +$S:9} +A.Wh.prototype={ +a0(){return new A.awd(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.awd.prototype={ +D(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fE(a).z +r=o.a +r=r.d.gaiA() +q=A.T(r).i("F<1,fG>") +p=A.D(new A.F(r,new A.bBk(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.av("Calling\u2026",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.Nw(A.ee(B.F,!0,n,A.bL(A.a([B.dx,new A.SF(p,s.a,s.b,n),new A.ak(B.xw,new A.NM(p,s.c,s.d,n),n),r,B.dx,new A.adm(q.a instanceof A.nN,q.b instanceof A.nN,new A.bBl(o,a),new A.bBm(o,a),new A.bBn(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)}, +Cp(a){return this.aJ8(a)}, +aJ8(a){var s=0,r=A.o(t.H),q=this +var $async$Cp=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.yS(0),$async$Cp) +case 2:s=3 +return A.h(q.a.c.ma(),$async$Cp) +case 3:return A.m(null,r)}}) +return A.n($async$Cp,r)}, +Uy(a){return this.aK7(a)}, +aK7(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Uy=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDA(n.M7(A.bjs(n.b))) +n=p.X(new A.bBj()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uy,r)}, +Uv(a){return this.aJ6(a)}, +aJ6(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Uv=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDA(n.M4(A.bjs(n.a))) +n=p.X(new A.bBi()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uv,r)}} +A.bBk.prototype={ +$1(a){return A.aDJ(a)}, +$S:390} +A.bBl.prototype={ +$0(){return this.a.Cp(this.b)}, +$S:0} +A.bBm.prototype={ +$0(){return this.a.Uy(this.b)}, +$S:0} +A.bBn.prototype={ +$0(){return this.a.Uv(this.b)}, +$S:0} +A.bBj.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.bBi.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.adm.prototype={ +D(a){var s,r,q=this,p=null,o=q.d?B.pZ:B.pW +o=A.jB(p,o,p,p,q.f,B.bp) +s=q.c?B.pY:B.pX +r=t.p +return new A.ak(B.xm,A.bL(A.a([A.bO(A.a([o,A.jB(p,s,p,p,q.r,B.bp)],r),B.m,B.j8,B.u,p),A.jB(B.fk,B.yC,B.k,p,q.e,B.pl),B.Rl],r),B.m,B.n,B.u,B.z),p)}} +A.NA.prototype={} +A.b0a.prototype={} +A.aiL.prototype={} +A.a5F.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +A.bdF(a) +s=i.w +r=i.x +q=i.c +p=q.grZ() +o=q.gzs() +n=A.r7(A.pa(A.aDJ(q)),i.y) +q=A.fv(new A.ak(B.dQ,A.av(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.eR(!1,!0,A.b_(h,A.bO(A.a([n,q,new A.a_i(m,l,h),new A.a_i(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.aDL(i),h,h,h,h)}} +A.aDL.prototype={ +$0(){}, +$S:0} +A.a_i.prototype={ +D(a){var s=null +return A.b_(s,A.dr(this.c,this.d,s,32),B.i,s,s,s,s,s,s,s,B.ac,s,s,s)}} +A.VK.prototype={ +a0(){return new A.a18(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a18.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.c +q.d=new A.aiP(r,s.d,B.X9,$.aI()) +r=r.Q.x +r===$&&A.b() +q.e=r.bf(q.gaxU()) +r=q.a.c.Q.x +r===$&&A.b() +r=r.a +q.HY(r.gp(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +HY(a){return this.aOX(a)}, +aOX(a){var s=0,r=A.o(t.H),q=this +var $async$HY=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.X(new A.bzn()) +return A.m(null,r)}}) +return A.n($async$HY,r)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.c.Q.x +j===$&&A.b() +j=j.a +s=j.gp(j) +r=s.gZt() +q=s.ch +p=A.fE(a) +o=A.bdF(a) +j=l.a +j.toString +n=q.length +m=A.Ew(k,!0,k,k,k,k,k,A.av("Participants ("+n+")",k,k,k,k,k,k,k,k),k,k,k) +n=A.fv(A.bKg(new A.bzp(l,q,o.d,o.e,o.f,o.r),n,B.xl,B.a4,new A.bzq(l,o.b,o.c,o.a),!1),1) +r.toString +return A.qV(m,k,A.bL(A.a([n,A.ee(B.F,!0,k,new A.a5G(j.c,r,"Invite",B.VV,new A.bzr(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.bzn.prototype={ +$0(){}, +$S:0} +A.bzp.prototype={ +$2(a,b){var s=this,r=s.b[b] +s.a.a.toString +return new A.a5F(r,B.axH,B.axI,s.c,s.d,s.e,s.f,null)}, +$S:54} +A.bzq.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.w_(s.c,null,s.b,null,s.d,null)}, +$S:54} +A.bzr.prototype={ +$0(){var s=this,r=t.H +A.cr(s.b,!1).qe(A.bKn(new A.bzo(s.a,s.c,s.d,s.e,s.f,s.r,s.w),null,r),r)}, +$S:0} +A.bzo.prototype={ +$1(a){var s=this,r=s.a.d +r===$&&A.b() +return new A.CQ(r,s.b,s.c,s.d,s.e,s.f,s.r,null)}, +$S:1150} +A.a5G.prototype={ +D(a){var s=this +return A.hr(!0,new A.a5d(B.bf,B.bp,A.a([new A.aqB(s.e,s.r,null),new A.a_q(s.c,s.d,s.f,null)],t.p),null),!0,B.y,!0,!0)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aqB.prototype={ +D(a){var s=null,r=A.Pm(s,s,s,s,s,s,3,s,s,s,s,s,B.Rb,s,s,new A.c2(A.bT(32),B.t),s,s,s,s,s) +return A.A4(A.av(this.c,s,s,s,s,s,B.RX,s,s),new A.btm(this),r)}} +A.btm.prototype={ +$0(){this.a.d.$0()}, +$S:0} +A.a_q.prototype={ +a0(){return new A.arG(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.arG.prototype={ +D(a){var s=null,r=this.a.d.grZ(),q=A.fE(a),p=A.Pm(s,s,s,s,s,s,s,s,s,s,s,s,B.Rb,s,s,new A.c2(A.bT(32),B.t),new A.bm(q.b.ch,1,B.G,-1),s,s,s,s),o=this.a +if(r){o.toString +o="Mute Me"}else{o.toString +o="Unmute Me"}return new A.adn(new A.bvs(this,r),s,s,s,p,B.i,s,!1,s,!0,A.av(o,s,s,s,s,s,B.RX,s,s),s)}} +A.bvs.prototype={ +$0(){this.a.a.c.tT(!this.b)}, +$S:0} +A.aiP.prototype={ +MC(){var s=0,r=A.o(t.H),q=this,p +var $async$MC=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A +s=2 +return A.h(q.x.a_m(),$async$MC) +case 2:q.sp(0,new p.NA(b,A.p(t.N,t.Vj))) +return A.m(null,r)}}) +return A.n($async$MC,r)}, +NF(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$NF=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.a +n=p.b +s=2 +return A.h(q.w.aSe(J.mZ(n.gaN(n))),$async$NF) +case 2:J.bPx(o,new A.bee(n)) +n.V(0) +q.aE() +return A.m(null,r)}}) +return A.n($async$NF,r)}, +b1g(a){var s=A.bU8(this.a.a,a),r=s==null?null:s.a +if(r==null)return!1 +return this.a.b.ae(0,r)}, +$0(){return this.w.$0()}, +$1(a){return this.w.$1(a)}, +$2(a,b){return this.w.$2(a,b)}, +$3$1(a,b,c,d){return this.w.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.w.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.w.$2$1(a,b,c)}, +$1$1(a,b){return this.w.$1$1(a,b)}, +$3(a,b,c){return this.w.$3(a,b,c)}, +$4(a,b,c,d){return this.w.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.w.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.w.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.w.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.w.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.w.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.w.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.w.$2$path(a,b)}, +$1$2(a,b,c){return this.w.$1$2(a,b,c)}, +$1$growable(a){return this.w.$1$growable(a)}, +$2$params(a,b){return this.w.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.w.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.w.$1$0(a)}, +$1$locales(a){return this.w.$1$locales(a)}, +$1$textScaleFactor(a){return this.w.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.w.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.w.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.w.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.w.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.w.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.w.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.w.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.w.$1$style(a)}, +$2$priority$scheduler(a,b){return this.w.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.w.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.w.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.w.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.w.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.w.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.w.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.w.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.w.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.w.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.w.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.w.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.w.$2$type(a,b)}, +$1$matches(a){return this.w.$1$matches(a)}, +$1$path(a){return this.w.$1$path(a)}, +$5(a,b,c,d,e){return this.w.$5(a,b,c,d,e)}, +$1$range(a){return this.w.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.w.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.w.$2$after(a,b)}, +$1$reversed(a){return this.w.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.w.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.w.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.w.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.w.$1$padding(a)}, +$2$reversed(a,b){return this.w.$2$reversed(a,b)}, +$1$brightness(a){return this.w.$1$brightness(a)}, +$1$color(a){return this.w.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.w.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.w.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.w.$1$end(a)}, +$1$text(a){return this.w.$1$text(a)}, +$1$line(a){return this.w.$1$line(a)}, +$2$color(a,b){return this.w.$2$color(a,b)}, +$2$withDrive(a,b){return this.w.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.w.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.w.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.w.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.w.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.w.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.w.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.w.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.w.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.w.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.w.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.w.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.w.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.w.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.w.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.w.$1$queryParameters(a)}, +$1$fontSize(a){return this.w.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.w.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.w.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.w.$1$side(a)}, +$2$textDirection(a,b){return this.w.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.w.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.w.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.w.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.w.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.w.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.w.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.w.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.w.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.w.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.w.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.w.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.w.$1$textScaler(a)}, +$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$enabled(a){return this.w.$1$enabled(a)}, +$1$screenShare(a){return this.w.$1$screenShare(a)}, +$1$publishedTracks(a){return this.w.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.w.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.w.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.w.$1$width(a)}, +$1$height(a){return this.w.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.w.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.w.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.w.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.w.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.w.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.w.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.w.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.w.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.w.$1$camera(a)}, +$1$microphone(a){return this.w.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.w.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.w.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.w.$2$onDone(a,b)}, +$1$sessionId(a){return this.w.$1$sessionId(a)}, +$1$migratingFrom(a){return this.w.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.w.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.w.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.w.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.w.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.w.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.w.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.w.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.w.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.w.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.w.$2$path$scheme(a,b)}, +$1$create(a){return this.w.$1$create(a)}, +$3$textDirection(a,b,c){return this.w.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.w.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.w.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.w.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.w.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.w.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.w.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.w.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.w.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.w.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.w.$1$watchers(a)}, +$1$filter(a){return this.w.$1$filter(a)}, +$1$userId(a){return this.w.$1$userId(a)}, +$1$user(a){return this.w.$1$user(a)}, +$1$members(a){return this.w.$1$members(a)}, +$2$members$read(a,b){return this.w.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.w.$2$channel$members(a,b)}, +$1$messages(a){return this.w.$1$messages(a)}, +$1$quotedMessage(a){return this.w.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.w.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.w.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.w.$2$deletedAt$type(a,b)}, +$1$read(a){return this.w.$1$read(a)}, +$1$ownReactions(a){return this.w.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.w.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.w.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.w.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.w.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.w.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.w.$2$remove(a,b)}, +$1$uploadState(a){return this.w.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.w.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.w.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.w.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.w.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.w.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.w.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.w.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.w.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.w.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.w.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.w.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.w.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.w.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.w.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.w.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.w.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.w.$1$includeChildren(a)}, +$1$selection(a){return this.w.$1$selection(a)}, +$1$rect(a){return this.w.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.w.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.w.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.w.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.w.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.w.$1$composing(a)}, +$1$affinity(a){return this.w.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.w.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.w.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.w.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.w.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.w.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.w.$2$initialRestore(a,b)}, +$1$direction(a){return this.w.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.w.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.w.$2$down$up(a,b)}, +$1$down(a){return this.w.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.w.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.w.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.w.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.w.$1$spellCheckService(a)}, +$1$borderSide(a){return this.w.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.w.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.w.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.w.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.w.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.w.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.w.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.w.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.w.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.w.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.w.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.w.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.w.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.w.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.w.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.w.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.w.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.w.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.w.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.w.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.w.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.w.$2$chunkCallback(a,b)}, +$1$url(a){return this.w.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.w.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.w.$1$length(a)}, +$1$tailVisitor(a){return this.w.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.w.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.w.$1$recursive(a)}, +$1$mentionedUsers(a){return this.w.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.w.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.w.$1$showInChannel(a)}, +$1$limit(a){return this.w.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.w.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.w.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.w.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.w.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.w.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.w.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.w.$1$textTheme(a)}, +$2$a$p(a,b){return this.w.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.w.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.w.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.w.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.w.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.w.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.w.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.w.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.w.$1$fontStyle(a)}, +$1$decoration(a){return this.w.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.w.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.w.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.w.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.w.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.w.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.w.$1$days(a)}, +$1$years(a){return this.w.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.w.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.w.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.w.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.w.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.w.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.w.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.w.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.w.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.w.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.w.$1$scrollbars(a)}, +$1$isPlaying(a){return this.w.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.w.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.w.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.w.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.w.$1$isCompleted(a)}, +$1$buffered(a){return this.w.$1$buffered(a)}, +$1$isBuffering(a){return this.w.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.w.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.w.$1$volume(a)}, +$1$position(a){return this.w.$1$position(a)}, +$1$isLooping(a){return this.w.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.w.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.w.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.w.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.w.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.w.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.w.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.w.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.w.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.w.$2$value(a,b)}, +$1$details(a){return this.w.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.w.$1$context(a)}, +$1$removeTop(a){return this.w.$1$removeTop(a)}, +$1$viewInsets(a){return this.w.$1$viewInsets(a)}, +$1$top(a){return this.w.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.w.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.w.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.w.$1$config(a)}, +$2$descendant$rect(a,b){return this.w.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.w.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.w.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.w.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.w.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.w.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.w.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.w.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.w.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.w.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.w.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.w.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.w.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.w.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.w.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.w.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.w.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.w.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.w.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.w.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.w.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.w.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.w.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.w.$1$minWidth(a)}, +$1$maxHeight(a){return this.w.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.w.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.w.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.w.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.w.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.w.$2$test(a,b)}} +A.bee.prototype={ +$1(a){return this.a.ae(0,a.a)}, +$S:1151} +A.CQ.prototype={ +a0(){return new A.aw1(B.h)}} +A.aw1.prototype={ +ar(){var s=this +s.aJ() +s.a.c.MC() +s.a.c.a_(0,new A.bzS(s))}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.bdF(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.qV(A.Ew(A.a([new A.abc(s.c,j)],l),!0,j,j,j,j,j,B.aE5,j,j,j),j,A.bL(A.a([A.fv(A.bKg(new A.bzP(k,o,n,m),J.b3(k.a.c.a.a),B.xl,B.a4,new A.bzQ(k,q,p,r),!1),1)],l),B.m,B.n,B.u,B.z),j,j)}} +A.bzS.prototype={ +$0(){this.a.X(new A.bzR())}, +$S:0} +A.bzR.prototype={ +$0(){}, +$S:0} +A.bzP.prototype={ +$2(a,b){var s=this,r=s.a,q=r.a,p=A.bU8(q.c.a.a,b) +if(p==null)A.K(A.Z("No user found at index: "+b)) +q=r.a.c.b1g(b) +r.a.toString +return new A.GN(p,q,B.yq,new A.bzO(r),s.b,s.c,s.d,null)}, +$S:1152} +A.bzO.prototype={ +$1(a){var s=this.a.a.c,r=s.a.b,q=a.a +if(r.ae(0,q))r.F(0,q) +else r.l(0,q,a) +s.aE()}, +$S:1153} +A.bzQ.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.w_(s.c,null,s.b,null,s.d,null)}, +$S:54} +A.abc.prototype={ +D(a){var s=null,r=this.c.a.b +r=r.gcl(r) +return A.alo(A.fg(s,s,s,A.dr(B.a67,s,s,s),s,new A.aX4(this),s,s,s,s,s),!1,!1,!1,r)}} +A.aX4.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.NF(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.GN.prototype={ +D(a){var s,r=this,q=null +A.bdF(a) +s=r.c +return A.eR(!1,!0,A.b_(q,A.bO(A.a([A.r7(A.pa(s),r.x),A.fv(new A.ak(B.dQ,A.av(s.b,q,q,B.aN,q,q,r.r,q,q),q),1),A.alo(A.b_(q,A.dr(r.e,r.w,q,32),B.i,q,q,q,q,q,q,q,B.ac,q,q,q),!1,!1,!1,r.d)],t.p),B.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.aX5(r),q,q,q,q)}} +A.aX5.prototype={ +$0(){var s=this.a +s=s.f.$1(s.c) +return s}, +$S:0} +A.bft.prototype={} +A.aPA.prototype={ +a_m(){var s=0,r=A.o(t.Ol),q,p +var $async$a_m=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=J.QT(0,t.Vj) +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_m,r)}} +A.Ww.prototype={ +D(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.lC))s=r.a4a(a,p) +else s=p.b&&p.c?r.a4a(a,p):r.f.$1(a) +return new A.XW(r.gaLi(),s,new A.cu(q.f+A.c(p),t._))}, +a4a(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.a0V(s.r,p.e) +if(q==null)return p.f.$1(a) +return new A.Kl(q,s.x,p.r,p.f,null)}, +aLj(a){var s,r=this.d,q=A.cme(a.gakY()) +if(r.ch!==q)this.c.PO(r.f,q) +s=a.b +return this.aKR(q!==B.nF?B.B:s)}, +aKR(a){var s,r,q,p,o,n,m=this.d,l=this.e,k=m.w.h(0,l) +if(!(k instanceof A.lC))return +s=k.d +r=B.d.aD(a.a) +q=B.d.aD(a.b) +p=r*q +o=new A.mB(r,q,p) +if(J.k(s,o))return +r=this.c +q=m.a +n=m.f +m=m.r +if(p<=0)r.Pc(n,m,l,q) +else r.PM(n,m,l,q,o)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$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$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.ald.prototype={ +I(){return"VideoFit."+this.b}} +A.Kl.prototype={ +a0(){var s=A.a([],t.aU),r=$.bVD +$.bVD=r+1 +return new A.axT(new A.Tq(r,s,B.atx,$.aI()),B.h)}} +A.axT.prototype={ +ar(){this.aJ() +new A.bDh(this).$0()}, +aP(a){var s,r=this +r.b4(a) +s=r.a.c +if(s!==a.c){r.d.sQY(0,s.c) +if(r.c!=null)r.X(new A.bDf())}}, +q(){var s=0,r=A.o(t.H),q=this +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.aB() +if(q.e)q.d.sQY(0,null) +s=2 +return A.h(q.d.q(),$async$q) +case 2:return A.m(null,r)}}) +return A.n($async$q,r)}, +D(a){var s=this,r=s.e,q=s.a +if(!r)r=q.f.$1(a) +else{r=q.d +r=new A.Ts(s.d,s.aCy(q.e),r,s.a.f,null)}return r}, +aCy(a){switch(a.a){case 1:return B.aty +case 0:return B.rJ}}} +A.bDh.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o +var $async$$0=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.d +s=2 +return A.h(o.ht(0),$async$$0) +case 2:o.sQY(0,p.a.c.c) +if(p.c!=null)p.X(new A.bDg(p)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:99} +A.bDg.prototype={ +$0(){return this.a.e=!0}, +$S:0} +A.bDf.prototype={ +$0(){}, +$S:0} +A.Jp.prototype={ +gn(a){return A.cj([this.a])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Jp&&A.w(s)===A.w(b)&&s.a.m(0,b.a)}, +W(a){var s +if(a==null)return this +s=a.a +return new A.Jp(s)}} +A.avL.prototype={} +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,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.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===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.Jr(s,r,q,p,o,n,m,l,k,j,i,h,g,f)}} +A.avM.prototype={} +A.aiq.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,!0,s.f,s.r,!0,s.x,s.y,s.z,s.Q,s.as,!0,s.ax,s.ay,s.ch,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.aiq&&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.bLg(k,r,q,h,f,g,i,j,l,m,!0,!0,!0,n,o,p,s)}} +A.avN.prototype={} +A.Jt.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Jt&&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.Jt(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.avO.prototype={} +A.CP.prototype={ +fM(a,b){var s,r,q=this,p=q.a.fM(a.a,b),o=q.b.fM(a.b,b),n=A.bz(q.c,a.c,b) +n.toString +s=A.bz(q.d,a.d,b) +s.toString +r=A.bz(q.e,a.e,b) +r.toString +return new A.CP(p,o,n,s,r)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.CP&&A.w(s)===A.w(b)&&s.a.m(0,b.a)&&s.b.m(0,b.b)&&s.c.m(0,b.c)&&s.d.m(0,b.d)&&s.e.m(0,b.e)}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return new A.CP(s,r,q,p,o)}} +A.aw_.prototype={} +A.CR.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.CR&&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.CR(s,r,q,p,o)}} +A.W8.prototype={ +cQ(a){return!this.f.m(0,a.f)}} +A.aw3.prototype={} +A.W9.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,!0,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.W9&&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.aw4.prototype={} +A.VW.prototype={ +aeE(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.VW(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.aeE(j,i,k,n,m,e,c,d,p,q,h,o,l,a0.cy,a0.db,a,g,f,b,s,r)}, +fM(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.bJV(s.cx,a1.cx,a2),c=s.Q.fM(a1.Q,a2),b=s.as.fM(a1.as,a2),a=s.at.fM(a1.at,a2),a0=s.ax.fM(a1.ax,a2) +return s.aeE(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.tn.prototype={ +fM(a,b){var s=this +return new A.tn(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.Jx.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Jx&&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.Jx(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.aw2.prototype={} +A.Wm.prototype={ +aem(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.Wm(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.aem(p,n,o,j.y.W(a.y),m,k,l,j.z.W(a.z),s,r,q)}, +fM(a,b){var s=this,r=A.bz(s.a,a.a,b),q=A.bz(s.b,a.b,b),p=A.bz(s.c,a.c,b),o=A.bz(s.d,a.d,b),n=A.bz(s.e,a.e,b),m=A.bz(s.f,a.f,b),l=A.bz(s.r,a.r,b),k=A.bz(s.w,a.w,b),j=A.bz(s.x,a.x,b) +return s.aem(o,m,n,A.bz(s.y,a.y,b),l,j,k,A.bz(s.z,a.z,b),r,q,p)}} +A.pb.prototype={ +aen(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.pb(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))}, +aVS(a,b,c,d,e,f,g,h,i,j,k){return this.aen(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.aVS(n,i,q,p,j,o,l.Q.W(a.Q),r,m,k,s)}, +fM(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.pb))return d7 +s=d7.a.fM(d8.a,d9) +r=d7.b.fM(d8.b,d9) +q=d7.d.fM(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.fM(o.c,d9) +k=p.d.fM(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.ld(p.c,j.c,d9) +f.toString +e=p.d.fM(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.bz(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.bLg(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.fM(d.f,d9) +i=A.ld(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.ld(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.a8E(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.bKE(e.Q,g.Q,d9) +b0.toString +e=A.hA(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.bz(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.fM(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.bz(b1.z,b2.z,d9) +c3.toString +c4=A.W(b1.Q,b2.Q,d9) +c4.toString +b2=b1.as.fM(b2.as,d9) +b1=d7.x.fM(d8.x,d9) +c5=A.W(d7.y.a,d8.y.a,d9) +c5.toString +c6=d7.z.fM(d8.z,d9) +c7=d7.Q +c8=d8.Q +c9=A.jK(c7.a,c8.a,d9) +d0=A.jK(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.bz(c7.f,c8.f,d9) +d4.toString +d5=A.bz(c7.r,c8.r,d9) +d5.toString +d6=A.bz(c7.w,c8.w,d9) +d6.toString +return new A.pb(s,r,new A.Jr(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,e,g.at),q,new A.CR(n,m,l,k,o),h,new A.W9(c,b,a,p,!0,j,i,d),new A.Jt(b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,b2),b1,new A.Jp(c5),c6,new A.Jx(c9,d0,d1,d2,d3,d4,d5,d6,A.jK(c7.x,c8.x,d9),A.jK(c7.y,c8.y,d9),A.jK(c7.z,c8.z,d9),A.jK(c7.Q,c8.Q,d9),A.jK(c7.as,c8.as,d9)))}} +A.jV.prototype={ +fM(a,b){var s,r,q,p,o=this,n=A.ld(o.b,a.b,b) +n.toString +s=A.t2(o.a,a.a,b) +s.toString +r=A.bz(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.jV(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.jV&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e===b.e +else s=!0 +return s}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return new A.jV(s,r,q,p,o)}} +A.Wp.prototype={ +cQ(a){return!this.f.m(0,a.f)}} +A.awg.prototype={} +A.bgL.prototype={ +$1(a){return a===""}, +$S:21} +A.aXc.prototype={ +$1(a){return new A.eX(this.am9(a),this.b.i("eX<0>"))}, +am9(a){var s=this +return function(){var r=a +var q=0,p=1,o +return function $async$$1(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:q=2 +return b.b=s.a,1 +case 2:q=3 +return b.b=r,1 +case 3:return 0 +case 1:return b.c=o,3}}}}, +$S(){return this.b.i("x<0>(0)")}} +A.aDK.prototype={ +$0(){return this.a.a}, +$S:1} +A.wd.prototype={ +I(){return"FloatingViewAlignment."+this.b}} +A.a9J.prototype={ +D(a){var s=this +return new A.Vo(s.c,s.d,s.f,s.r,s.w,s.x,null)}} +A.Vo.prototype={ +a0(){return new A.a0V(B.f,A.p(t.Y9,t.EP),null,null,B.h)}} +A.a0V.prototype={ +ar(){var s,r=this +r.aJ() +r.e=r.a.w +s=A.cB(null,B.ae,null,null,r) +r.d!==$&&A.cm() +r.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auL()}, +D(a){return new A.jM(new A.byW(this),null)}, +aKg(a){var s=this.d +s===$&&A.b() +s=s.r +if(!(s!=null&&s.a!=null))this.X(new A.byT(this))}, +aKi(a){if(this.f)this.X(new A.byU(this,a))}, +aKe(a){var s,r=this +if(r.f){r.X(new A.byR(r)) +s=r.d +s===$&&A.b() +s.cu(0).a0q(new A.byS(r))}}, +aKc(){if(this.f)this.X(new A.byQ(this))}, +axO(a,b){var s,r,q,p,o,n,m,l,k +for(s=-a.a,r=-a.b,q=1/0,p=B.l4,o=0;o<4;++o){n=B.aaf[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.i_,B.SA,r,p)}, +$S:1156} +A.biI.prototype={ +$1(a){return new A.bc(Math.min(this.b,1/0),Math.min(this.c,1/0),a,null)}, +$S:1157} +A.Ws.prototype={ +avA(a,b,c,d,e){var s,r,q=this,p=q.r,o=t.hn +p.hi(0,2,A.Kq(q.gFm(),o,t.eH).bf(new A.bfC(q,c))) +s=A.Kq(q.gFm(),o,t.P2) +r=A.Kq(q.gFm(),o,t.VF) +o=A.Kq(q.gFm(),o,t.ga) +p.hi(0,5,A.cgb(new A.db(new A.bfD(),s,s.$ti.i("db")),A.a([new A.db(new A.bfE(),r,r.$ti.i("db")),new A.db(new A.bfF(),o,o.$ti.i("db"))],t.xw),t.P).bf(new A.bfG(q)))}, +b62(){;$.G().aX(0,this.f.a,new A.bfL()) +return}, +PE(){var s=0,r=A.o(t.z),q,p=this,o +var $async$PE=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.As(),$async$PE) +case 3:o=b +if(o==null){s=1 +break}p.a.aXv(o) +p.r.yh(0,1) +case 1:return A.m(q,r)}}) +return A.n($async$PE,r)}, +gFm(){var s,r=$.bWT +if(r==null)r=$.bWT=new A.aip() +s=r.a +if(s==null)r=r.a=new A.dI(r.gaPD(),r.gaPM(),t.N4) +else r=s +s=A.t(r).i("cE<1>") +return new A.P_(new A.bfJ(this),t.Wo).fZ(new A.db(new A.bfK(),new A.cE(r,s),s.i("db")))}, +As(){var s=0,r=A.o(t.u),q +var $async$As=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=$.bI8()?3:5 +break +case 3:s=6 +return A.h(A.bfm(),$async$As) +case 6:q=b +s=1 +break +s=4 +break +case 5:s=$.bI7()?7:8 +break +case 7:s=9 +return A.h(A.aj5(),$async$As) +case 9:q=b +s=1 +break +case 8:case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$As,r)}} +A.bfH.prototype={ +$1(a){var s=this +return A.ckw(s.c,s.d,a,s.b,B.axU.W(s.a))}, +$S:1158} +A.bfC.prototype={ +$1(a){var s=this.a.r,r=this.b.a.Q +s.hi(0,3,r.ZL(0,new A.bfA(),t.cH)) +s.hi(0,4,r.ZL(0,new A.bfB(),t.s8))}, +$S:1159} +A.bfA.prototype={ +$1(a){A.a9L(a.a.c)}, +$S:1160} +A.bfB.prototype={ +$1(a){return this.amk(a)}, +amk(a){var s=0,r=A.o(t.H) +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.aRU(),$async$$1) +case 2:s=3 +return A.h(A.a9L(a.a.c),$async$$1) +case 3:s=4 +return A.h(A.kr(B.ae,null,t.H),$async$$1) +case 4:s=5 +return A.h(A.aRV(),$async$$1) +case 5:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1161} +A.bfD.prototype={ +$1(a){return null}, +$S:1162} +A.bfE.prototype={ +$1(a){return null}, +$S:1163} +A.bfF.prototype={ +$1(a){return null}, +$S:1164} +A.bfG.prototype={ +$1(a){var s=this.a.r +s.yh(0,4) +s.yh(0,3)}, +$S:5} +A.bfL.prototype={ +$0(){return"Cannot register device: unsupported platform"}, +$S:1} +A.bfK.prototype={ +$1(a){return A.cq2(a)}, +$S:1165} +A.bfJ.prototype={ +$1(a){$.G().ao(this.a.f.a,new A.bfI(a)) +return null}, +$S:1166} +A.bfI.prototype={ +$0(){return"[onCallKitEvent] event: "+this.a.j(0)}, +$S:1} +A.aip.prototype={ +Vj(){var s=0,r=A.o(t.H),q=this,p +var $async$Vj=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(q.b==null){p=B.a4c.ajn() +q.b=new A.db(A.cug(),p,A.t(p).i("db")).bf(new A.bdz(q))}return A.m(null,r)}}) +return A.n($async$Vj,r)}, +Kp(){var s=0,r=A.o(t.H),q=this,p +var $async$Kp=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +p=p==null?null:p.R(0) +s=2 +return A.h(t.q.b(p)?p:A.bA(p,t.H),$async$Kp) +case 2:q.b=null +return A.m(null,r)}}) +return A.n($async$Kp,r)}} +A.bdz.prototype={ +$1(a){var s +if(a!=null){s=this.a.a +if(s!=null)s.u(0,a)}}, +$S:1167} +A.ajc.prototype={} +A.Wt.prototype={ +aeo(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.Wt(r,q,p,s.d,o,n,m,l,k,j,i,s.as,h,g)}, +aWK(a,b,c,d,e,f){return this.aeo(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.cqj(p,a.z) +s=q.at +s=s==null?null:A.cqd(s,a.at) +r=A.cpX(q.ax,a.ax) +return q.aeo(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.bLY(p) +s=q.at +s=s==null?null:A.bLU(s) +r=A.bLW(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.ajj.prototype={ +gB1(a){return A.as(this.c)}} +A.bgM.prototype={ +gZo(){var s=this +if(s.c!==s.e)s.d=null +return s.d}, +Qr(a){var s,r=this,q=r.d=J.bPw(a,r.b,r.c) +r.e=r.c +s=q!=null +if(s)r.e=r.c=q.gbV(q) +return s}, +afQ(a,b){var s +if(this.Qr(a))return +if(b==null)if(a instanceof A.oC)b="/"+a.a+"/" +else{s=J.bR(a) +s=A.bG(s,"\\","\\\\") +b='"'+A.bG(s,'"','\\"')+'"'}this.a5O(b)}, +Eg(a){return this.afQ(a,null)}, +aZ0(){if(this.c===this.b.length)return +this.a5O("no more input")}, +aYQ(a,b,c,d){var s,r,q,p,o,n,m=this.b +if(d<0)A.K(A.hp("position must be greater than or equal to 0.")) +else if(d>m.length)A.K(A.hp("position must be less than or equal to the string length.")) +s=d+c>m.length +if(s)A.K(A.hp("position plus length must not go beyond the end of the string.")) +s=this.a +r=new A.eN(m) +q=A.a([0],t.t) +p=new Uint32Array(A.eM(r.eE(r))) +o=new A.bbA(s,q,p) +o.avv(r,s) +n=d+c +if(n>p.length)A.K(A.hp("End "+n+u.D+o.gv(o)+".")) +else if(d<0)A.K(A.hp("Start may not be negative, was "+d+".")) +throw A.d(new A.ajj(m,b,new A.KY(o,d,n)))}, +a5O(a){this.aYQ(0,"expected "+a+".",0,this.c)}} +A.aCg.prototype={ +Bm(a,b,c){return this.auZ(a,b,c,c)}, +HF(a,b){return this.Bm(a,null,b)}, +auZ(a,b,c,d){var s=0,r=A.o(d),q,p=2,o,n=[],m=this,l,k,j,i,h +var $async$Bm=A.j(function(e,f){if(e===1){o=f +s=p}while(true)switch(s){case 0:i=m.a +h=new A.o1(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$Bm) +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.bA(j,c),$async$Bm) +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.aCh(m,h) +k.$0() +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Bm,r)}, +j(a){return"Lock["+A.pJ(this)+"]"}} +A.aCh.prototype={ +$0(){var s=this.a,r=this.b +if(s.a===r.a)s.a=null +r.dO(0)}, +$S:0} +A.Fp.prototype={ +I(){return"ContextKeys."+this.b}} +A.eO.prototype={} +A.bE_.prototype={ +$2(a,b){this.a.a.l(0,a,b) +return b}, +$S:38} +A.abb.prototype={ +j(a){var s=this.a +s===$&&A.b() +return s}, +$ibk:1} +A.fu.prototype={ +I(){return"ErrorCode."+this.b}} +A.Di.prototype={ +avC(a,b){var s,r +this.a=B.b.kK(B.af1,new A.bjG(a),new A.bjH()) +s=J.ai(a) +r=s.h(a,"msg") +this.b=r==null?"":r +s=s.h(a,"meta") +this.c=s==null?A.p(t.N,t.z):s}, +N(){var s=A.p(t.N,t.z),r=this.a +r===$&&A.b() +s.l(0,"code",B.b.gP(r.I().split("."))) +r=this.b +r===$&&A.b() +s.l(0,"msg",r) +s.l(0,"meta",this.c) +return s}, +j(a){var s,r=this.a +r===$&&A.b() +r=r.j(0) +s=this.b +s===$&&A.b() +return"twirp error "+r+": "+s}, +$ibk:1} +A.bjG.prototype={ +$1(a){return B.b.gP(a.I().split("."))===J.aL(this.a,"code")}, +$S:1168} +A.bjH.prototype={ +$0(){return B.xH}, +$S:1169} +A.aJx.prototype={} +A.bFK.prototype={ +$1(a){return new A.bFJ(a)}, +$S:1170} +A.bFJ.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:1171} +A.uN.prototype={ +gv(a){return this.b}, +h(a,b){if(b>=this.b)throw A.d(A.ab1(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.ab1(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.CY(b) +B.O.cY(q,0,p.b,p.a) +p.a=q}}p.b=b}, +VC(a,b){var s=this,r=s.b +if(r===s.a.length)s.abm(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.abm(r) +s.a[s.b++]=b}, +E(a,b){A.fA(0,"start") +this.abl(b,0,null)}, +h4(a,b,c){var s,r,q,p,o,n,m,l=this,k=null +A.bKR(b,l,"index",l.b+1) +A.fA(0,"start") +if(b===l.b){l.abl(c,0,k) +return}s=t.j.b(c)?J.b3(c):k +if(s!=null){l.abn(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.CY(k) +B.O.cY(n,0,r,l.a) +l.a=n}m=r+1 +n[r]=o +r=m}A.bLH(l.a,b,l.b) +A.bLH(l.a,l.b,r) +A.bLH(l.a,b,r) +l.b=r +return}, +abl(a,b,c){var s,r,q +if(t.j.b(a))c=J.b3(a) +if(c!=null){this.abn(this.b,a,b,c) +return}for(s=J.ae(a),r=0;s.t();){q=s.gJ(s) +if(r>=b)this.VC(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.aQG(q) +s=o.a +p=a+r +B.O.bC(s,p,o.b+r,s,a) +B.O.bC(o.a,a,p,b,c) +o.b=q}, +f5(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.cM(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.cM(c,0,s,null,null)) +s=this.a +if(A.t(this).i("uN").b(d))B.O.bC(s,b,c,d.a,e) +else B.O.bC(s,b,c,d,e)}, +cY(a,b,c,d){return this.bC(a,b,c,d,0)}} +A.aqw.prototype={} +A.Xw.prototype={} +A.b_c.prototype={ +GB(){return B.amL.eT("getInitialLink",null,!1,t.u)}} +A.bjP.prototype={} +A.bjQ.prototype={ +GB(){var s=0,r=A.o(t.u),q,p=this +var $async$GB=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GB,r)}} +A.GW.prototype={ +I(){return"LaunchMode."+this.b}} +A.bkZ.prototype={} +A.b_d.prototype={ +EV(a,b,c,d,e,f,g,h){var s=t.y +return B.amI.eT("launch",A.a2(["url",a,"useSafariVC",f,"useWebView",g,"enableJavaScript",!0,"enableDomStorage",!0,"universalLinksOnly",e,"headers",d],t.N,t.K),!1,s).aF(0,new A.b_e(),s)}} +A.b_e.prototype={ +$1(a){return a===!0}, +$S:1172} +A.C1.prototype={ +I(){return"PreferredLaunchMode."+this.b}} +A.ab_.prototype={} +A.aby.prototype={} +A.bk2.prototype={ +EV(a,b,c,d,e,f,g,h){throw A.d(A.c6("launch() has not been implemented."))}, +EW(a,b){var s,r,q=B.c.b_(a,"http:")||B.c.b_(a,"https:"),p=b.a +if(p!==B.Po)if(p!==B.Pp){s=q&&p===B.rA +r=s}else r=!0 +else r=!0 +return this.EV(a,!0,!0,b.b.c,p===B.Pq,r,r,b.d)}} +A.bk3.prototype={ +b4a(a,b){var s,r=A.bjZ(a),q=r==null?null:r.gef() +if(B.avz.C(0,q))return null +s=this.b&&B.avK.C(0,q)?"_top":"" +return this.a.open(a,s,"noopener,noreferrer")}, +EV(a,b,c,d,e,f,g,h){return this.b1y(a,!0,!0,d,e,f,g,h)}, +b1y(a,b,c,d,e,f,g,h){var s=0,r=A.o(t.y),q,p=this +var $async$EV=A.j(function(i,j){if(i===1)return A.l(j,r) +while(true)switch(s){case 0:q=p.EW(a,new A.aby(B.rA,B.a72,h)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$EV,r)}, +EW(a,b){return this.b1z(a,b)}, +b1z(a,b){var s=0,r=A.o(t.y),q,p=this +var $async$EW=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.b4a(a,b.d)!=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$EW,r)}} +A.b3f.prototype={ +a0y(){var s=this.amw() +if(s.length!==16)throw A.d(A.c8("The length of the Uint8list returned by the custom RNG must be 16.")) +else return s}} +A.acd.prototype={ +amw(){var s,r,q=new Uint8Array(16),p=$.c5b() +for(s=0;s<16;s+=4){r=p.jx(B.d.aD(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.bkj.prototype={ +PQ(){return new A.bkk(null).amv(null)}, +wk(){if(null==null)var s=null +else s=null +if(s==null)s=new A.acd().a0y() +s[6]=s[6]&15|64 +s[8]=s[8]&63|128 +return A.bYp(s)}} +A.bkk.prototype={ +aRw(){if($.bYq)return +var s=new A.acd().a0y() +$.bYt=A.a([s[0]|1,s[1],s[2],s[3],s[4],s[5]],t.t) +$.bLI=(s[6]<<8|s[7])&262143 +$.bYq=!0}, +amv(a){var s,r,q,p,o,n,m,l,k,j,i +this.aRw() +s=new Uint8Array(16) +r=$.bLI +q=1000*Date.now() +p=$.bYs +o=p+1 +n=$.bYr +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.c8("uuid.v1(): Can't create more than 10M uuids/sec")) +$.bYr=q +$.bYs=o +$.bLI=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=$.bYt +for(i=0;i<6;++i)s[10+i]=j[i] +return A.bYp(s)}} +A.afT.prototype={ +sWw(a){if(a.m(0,this.G))return +this.G=a}, +sFA(a){if(a===this.S)return +this.S=a +this.az()}, +siR(a){if(this.a3==a)return +this.a3=a +this.az()}, +sea(a,b){return}, +a7c(){return}, +k_(a){return!0}, +gl0(){return!0}, +gjK(){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.a7c() +this.eg(a)}, +aq(a){this.e5(0)}, +q(){var s=this +s.aH.saI(0,null) +s.aS.saI(0,null) +s.b9.saI(0,null) +s.hR()}, +aK(a,b){var s,r=this +if(r.al<=0)return +s=r.aH +s.saI(0,a.w7(!0,b,r.cd,new A.b5N(r),s.a))}} +A.b5N.prototype={ +$2(a,b){var s=this.a,r=s.aS +r.saI(0,a.a_o(b,B.e.aY(s.al*255),new A.b5M(s),r.a))}, +$S:22} +A.b5M.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.O6(A.p(t.S,t.M),A.aB(t.kd)) +if(q!==s.k3){s.k3=q +s.fN()}a.ni(s,new A.b5L(r),b) +p.saI(0,s)}else{p.saI(0,null) +a.gcm(a).v8(r.S.a)}}, +$S:22} +A.b5L.prototype={ +$2(a,b){a.gcm(a).v8(this.a.S.a)}, +$S:22} +A.mq.prototype={} +A.bG2.prototype={ +$0(){var s,r=this,q={},p=r.a,o=p.gn(p),n=$.ar(),m=n.yB(),l=A.bSQ(o,B.WP,m,n.yz(m,null),r.b,r.c,r.d,r.e) +n=r.f +s=B.fN.aXl(0,n,l) +q.a=s +if(s.a)return new A.cs(l.a03(),t.Bz) +return A.hP(l.at,t.H).aF(0,new A.bG3(q,n,l,p),t.YA)}, +$S:1173} +A.bG3.prototype={ +$1(a){var s=this.c,r=this.a +r.a=B.fN.afb(0,this.b,s,r.a) +return s.a03()}, +$S:1174} +A.bw1.prototype={} +A.asj.prototype={} +A.bpN.prototype={} +A.aS2.prototype={ +a03(){var s,r,q,p,o,n,m=this +m.cx=!0 +try{q=m.f.rF() +p=m.CW +return new A.mq(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)}}, +ZR(a,b,c){return this.b3n(a,b,c)}, +b3n(a,b,c){var s=0,r=A.o(t.z),q=this,p,o,n +var $async$ZR=A.j(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=q.y[a] +n=q.x[b] +if(c!=null)n.soN(q.ay.h(0,c).b) +p=q.dy +if(p!=null){p=q.ay.h(0,p.a).a +p.cV(o,n)}else{p=n +q.r.cV(o,p)}return A.m(null,r)}}) +return A.n($async$ZR,r)}, +ail(a,b,c,d,e,f,g,h,i){var s=$.ar().bg() +s.sap(0,new A.E(b)) +if(a!==0)s.spv(B.a7L[a]) +if(e!=null)s.soN(this.z[e]) +if(d===1){s.sci(0,B.az) +if(f!=null&&f!==0)s.sns(B.acS[f]) +if(g!=null&&g!==0)s.sHp(B.agu[g]) +if(h!=null&&h!==4)s.sa1Y(h) +if(i!=null&&i!==0)s.sfb(i)}this.x.push(s)}, +b3w(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.aar(new A.i(a,b),new A.i(c,d),q,f,B.zl[g],null))}, +b3C(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=new A.i(a,b) +if(d==null)s=null +else{e.toString +s=new A.i(d,e)}r=A.a([],t.b) +for(q=f.length,p=0;p>>0)) +o=!J.k(s,n)&&s!=null +q=B.zl[i] +this.z.push(A.ceL(n,c,r,g,q,h,o?s:null))}, +ZS(a,b,c,d){return this.b3o(a,b,c,d)}, +b3o(a,b,c,d){var s=0,r=A.o(t.z),q=this,p,o,n,m,l +var $async$ZS=A.j(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n={} +m=q.Q[a] +l=q.cy +if(l==null)l=0 +p=q.db +n.a=0 +o=new A.aS3(n,q,d,m,l,p) +if(b!=null)o.$1(b) +if(c!=null)o.$1(c) +q.cy=l+n.a +return A.m(null,r)}}) +return A.n($async$ZS,r)}, +b3s(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=$.mm.pQ$ +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.aS5(c)) +if(s==null){p.ei("Failed to load image") +return}r=A.bo("listener") +r.b=new A.jL(new A.aS6(this,s,r,a,p),null,new A.aS7(p,s,r,null)) +s.a_(0,r.av())}} +A.aS3.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.soN(m.ay.h(0,k).b) +k=A.b1d(n,n,n,n,n,n,n,n,n,n,m.d,n) +s=$.ar().DV(k) +k=o.d +s.w6(A.bLB(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.y6(k.a) +r=s.c5() +r.h7(B.LN) +o.a.a=r.gq8() +if(m.dx!=null){q=m.r +q.d7(0) +p=m.dx +p.toString +q.aj(0,p)}q=m.r +q.pM(r,new A.i(o.e-r.gq8()*k.d,o.f-r.gy9(r))) +r.q() +if(m.dx!=null)q.cv(0)}, +$S:41} +A.aS5.prototype={ +$0(){return A.cgF(A.wp(this.a).aF(0,new A.aS4(),t.OX))}, +$S:1175} +A.aS4.prototype={ +$1(a){return this.am3(a)}, +am3(a){var s=0,r=A.o(t.OX),q,p=2,o,n=[],m,l,k,j +var $async$$1=A.j(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=3 +s=6 +return A.h(A.bK0(a),$async$$1) +case 6:m=c +s=7 +return A.h(m.Z4(),$async$$1) +case 7:l=c +s=8 +return A.h(l.ly(),$async$$1) +case 8:k=c +j=J.aAF(k) +m.a=null +l.q() +q=new A.ia(j,1,null) +n=[1] +s=4 +break +n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +a.a=null +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:1176} +A.aS6.prototype={ +$2(a,b){var s=this +s.b.M(0,s.c.av()) +s.a.ax.l(0,s.d,a.a) +s.e.dO(0)}, +$S:163} +A.aS7.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.dO(0) +this.b.M(0,this.c.av()) +A.ej(new A.cy(a,b,"image resource service",A.bY("Failed to load image"),null,!0))}, +$S:219} +A.awI.prototype={} +A.awF.prototype={ +gjX(a){return this.e}} +A.al6.prototype={ +j(a){return"VectorGraphicsDecodeException: Failed to decode vector graphic from "+this.a.j(0)+".\n\nAdditional error: "+A.c(this.b)}, +$ibk:1} +A.EI.prototype={} +A.Tx.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.Tx&&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.af7.prototype={} +A.afQ.prototype={ +sWw(a){if(a.m(0,this.G))return +this.G=a}, +sFA(a){if(a===this.S)return +this.S=a +this.az()}, +siR(a){if(this.a3==a)return +this.a3=a +this.az()}, +srA(a,b){if(b===this.al)return +this.al=b +this.az()}, +sea(a,b){return}, +CJ(){return}, +se_(a,b){if(b===this.aS)return +this.aS=b +this.az()}, +k_(a){return!0}, +gl0(){return!0}, +ct(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +Ug(a){var s +if(a==null)return +if(--a.c===0&&$.afR.ae(0,a.b)){$.afR.F(0,a.b) +s=a.a +if(s!=null)s.q() +a.a=null}}, +aIe(){var s,r,q,p,o=this,n=o.S.b,m=o.al,l=o.aS,k=B.d.aY(n.a*m/l),j=B.d.aY(n.b*m/l),i=new A.Tx(o.G,k,j) +if($.afR.ae(0,i)){n=$.afR.h(0,i) +n.toString +m=o.b9 +if(n!==m){o.Ug(m);++n.c}o.b9=n +return}n=o.al +m=o.aS +l=o.S +s=$.ar() +r=s.yB() +q=s.yz(r,null) +q.bx(0,n/m) +q.v8(l.a) +p=new A.af7(r.rF().G6(k,j),i,0) +p.c=1 +$.afR.l(0,i,p) +o.Ug(o.b9) +o.b9=p}, +aC(a){this.CJ() +this.eg(a)}, +aq(a){this.e5(0)}, +q(){this.Ug(this.b9) +this.hR()}, +aK(a,b){var s,r,q,p,o,n,m=this +if(m.aA<=0)return +m.aIe() +s=m.b9 +r=s.a +r.toString +s=s.b +q=$.ar().bg() +q.skJ(B.bz) +p=m.a3 +if(p!=null)q.siR(p) +q.sap(0,A.bJ5(0,0,0,m.aA)) +p=b.a +o=b.b +n=m.S.b +a.gcm(a).mW(r,new A.L(0,0,s.b,s.c),new A.L(p,o,p+n.a,o+n.b),q)}} +A.afD.prototype={ +sFA(a){if(a===this.G)return +this.G=a +this.az()}, +siR(a){if(this.S==a)return +this.S=a +this.az()}, +sea(a,b){return}, +CJ(){return}, +k_(a){return!0}, +gl0(){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.CJ() +this.eg(a)}, +aq(a){this.e5(0)}, +q(){this.hR()}, +aK(a,b){var s,r,q,p,o=this +if(o.a3<=0)return +s=$.ar().bg() +r=o.S +if(r!=null)s.siR(r) +s.sap(0,A.bJ5(0,0,0,o.a3)) +q=a.gcm(a).a0Q() +if(!b.m(0,B.f)){a.gcm(a).d7(0) +a.gcm(a).aZ(0,b.a,b.b)}if(o.a3!==1||o.S!=null){r=a.gcm(a) +p=o.gA(o) +r.iD(new A.L(0,0,0+p.a,0+p.b),s)}a.gcm(a).v8(o.G.a) +a.gcm(a).Pi(q)}} +A.afU.prototype={ +I(){return"RenderingStrategy."+this.b}} +A.XN.prototype={ +a0(){return new A.axN(B.h)}} +A.vb.prototype={} +A.Ly.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.Ly&&b.a.m(0,s.a)&&J.k(b.b,s.b)&&b.c==s.c&&b.d===s.d}} +A.axN.prototype={ +bD(){var s=this,r=s.c +r.toString +s.r=A.H6(r) +r=s.c +r.toString +s.w=A.ew(r) +s.a7O() +s.d8()}, +aP(a){if(!a.c.m(0,this.a.c))this.a7O() +this.b4(a)}, +q(){var s=this +s.J5(s.d) +s.d=null +s.aB()}, +J5(a){if(a==null)return +if(--a.c===0&&$.bD_.ae(0,a.b)){$.bD_.F(0,a.b) +a.a.a.q()}}, +aHp(a,b,c){var s,r +if($.bD7.ae(0,b)){s=$.bD7.h(0,b) +s.toString +return s}r=c.b21(a).aF(0,new A.bD4(this,b,c),t.YA).aF(0,new A.bD5(b),t.Wa) +$.bD7.l(0,b,r) +r.dK(new A.bD6(b)) +return r}, +aRD(a,b){this.X(new A.bCZ(this,a,b))}, +a7O(){var s,r,q,p=this,o=p.a.c,n=p.c +n.toString +s=new A.Ly(o.adC(n),p.r,p.w,p.a.ch) +r=$.bD_.h(0,s) +if(r!=null){++r.c +p.X(new A.bD1(p,r)) +return}q=p.a.c +o=p.c +o.toString +p.aHp(o,s,q).aF(0,new A.bD2(p,q,s),t.P)}, +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.d,g=h==null?i:h.a +if(g!=null){h=j.a +s=h.d +r=h.e +h=s==null +if(h&&r==null){h=g.b +s=h.a +r=h.b}else{if(r!=null){q=g.b +q=!q.gaf(q)}else q=!1 +if(q){h=g.b +s=r/h.b*h.a}else{if(!h){h=g.b +h=!h.gaf(h)}else h=!1 +if(h){h=g.b +r=s/h.a*h.b}}}h=g.b +s.toString +r.toString +p=Math.min(h.a/s,h.b/r) +if($.c72()){q=j.d.b +o=j.a +n=new A.atr(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.au_)n=new A.atp(g,l,p,k,m.b,i,i) +else{m.toString +n=new A.ato(g,l,k,i,i)}}n=new A.bc(s,r,A.a9x(q.r,A.Je(n,h),q.z,q.f),i) +h=q}else{h=j.a +n=new A.bc(h.d,h.e,i,i)}h=h.x +q=h==null +if(q)h="" +n=A.cD(i,n,!q,i,i,!1,!1,i,i,i,!0,h,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i) +return n}} +A.bD4.prototype={ +$1(a){var s=this.b +return A.ctH(a,s.d,this.c,s.b,new A.bD3(this.a),s.c)}, +$S:1177} +A.bD3.prototype={ +$2(a,b){return this.a.aRD(a,b)}, +$S:219} +A.bD5.prototype={ +$1(a){return new A.vb(a,this.a,0)}, +$S:1178} +A.bD6.prototype={ +$0(){$.bD7.F(0,this.a)}, +$S:6} +A.bCZ.prototype={ +$0(){var s=this.a +s.e=this.b +s.f=this.c}, +$S:0} +A.bD1.prototype={ +$0(){var s=this.a +s.J5(s.d) +s.d=this.b}, +$S:0} +A.bD2.prototype={ +$1(a){var s;++a.c +s=this.a +if(s.c==null||!this.b.m(0,s.a.c)){s.J5(a) +return}if(a.c===1)$.bD_.l(0,this.c,a) +s.X(new A.bD0(s,a))}, +$S:1179} +A.bD0.prototype={ +$0(){var s=this.a +s.J5(s.d) +s.d=this.b}, +$S:0} +A.atp.prototype={ +aR(a){var s=this,r=A.dL(a,null) +r=r==null?null:r.b +if(r==null)r=1 +r=new A.afQ(s.x,s.e,s.f,r,s.w,s.r,A.aB(t.T)) +r.aQ() +r.CJ() +return r}, +aV(a,b){var s,r=this +b.sFA(r.e) +b.sWw(r.x) +b.siR(r.f) +s=A.dL(a,null) +s=s==null?null:s.b +b.srA(0,s==null?1:s) +b.sea(0,r.w) +b.se_(0,r.r)}} +A.atr.prototype={ +aR(a){var s=this,r=A.aB(t.bq),q=A.aB(t.o0),p=A.aB(t.Zo),o=new A.bv(new Float64Array(16)) +o.dL() +o=new A.afT(s.w,s.e,s.f,s.r,r,q,p,o,A.aB(t.T)) +o.aQ() +o.a7c() +return o}, +aV(a,b){var s=this +b.sFA(s.e) +b.sWw(s.w) +b.siR(s.f) +b.sea(0,s.r)}} +A.ato.prototype={ +aR(a){var s=new A.afD(this.e,this.f,this.r,A.aB(t.T)) +s.aQ() +s.CJ() +return s}, +aV(a,b){b.sFA(this.e) +b.siR(this.f) +b.sea(0,this.r)}} +A.a7Y.prototype={} +A.bkn.prototype={ +afb(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.bwK(d7) +if(d7.byteLength<5)throw A.d(A.Z(d5)) +if(s.Qk(0)!==8924514)throw A.d(A.Z(d5)) +if(s.np(0)!==1)throw A.d(A.Z("The provided data does not match the currently supported version."))}else{r=d9.b +r.toString +s=r}$label0$1:for(r=s.a,q=d8.as,p=d8.ay,o=d8.r,n=d8.ax,m=d8.Q,l=t.J9,k=d8.y,j=d8.e,i=d8.x,h=!1;g=s.b,g0){b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,b) +s.b+=b +c2=B.dF.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.dF.bc(c1) +c4=A.a([],l) +if((b9&1)!==0)c4.push(B.nw) +if((b9&2)!==0)c4.push(B.az_) +if((b9&4)!==0)c4.push(B.tE) +m.push(new A.awF(c3,c2,d,e,B.qC[b8],A.ckS(c4),B.ahl[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.ZS(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.b3s(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.tJ() +g=n.h(0,e) +g.toString +b2=c8!=null +if(b2){o.d7(0) +o.aj(0,c8)}o.mW(g,new A.L(0,0,g.gee(g),g.gcO(g)),new A.L(d,c,d+b,c+a),$.ar().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.tJ() +c9.toString +d8.dy=new A.bw1(e,b,a,c9) +g=$.ar() +d0=g.yB() +d1=g.yz(d0,d4) +d1.nS(new A.L(d,c,d+b,c+a)) +g=new A.asj() +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.tJ() +g=isNaN(e)?d4:e +b2=isNaN(d)?d4:d +b3=isNaN(c)?d4:c +q.push(new A.awI(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.a26}, +aXl(a,b,c){return this.afb(a,b,c,null)}, +aln(a,b,c,d){a.ia(B.dG) +a.oY() +a.a.push(30) +a.pf(b) +a.pf(c) +a.pf(d==null?65535:d)}, +azG(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.ako(s[0])+B.c.bb(s,1)+" must be encoded together (current phase is "+this.as.b+")."))}this.as=a}, +aRU(a){var s,r=this.a +if(a!=null){s=a.length +r.push(s) +this.r9(8) +B.b.E(this.a,A.dR(a.buffer,a.byteOffset,8*s))}else r.push(0)}, +pf(a){var s,r +this.c.setUint16(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eD(r,0,A.dJ(2,"count",t.S),A.aT(r).i("P.E")))}, +aMQ(a){var s,r +this.c.setUint32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eD(r,0,A.dJ(4,"count",t.S),A.aT(r).i("P.E")))}, +a9h(a){this.r9(4) +B.b.E(this.a,A.dR(a.buffer,a.byteOffset,4*a.length))}, +mG(a){var s,r +this.c.setFloat32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eD(r,0,A.dJ(4,"count",t.S),A.aT(r).i("P.E")))}, +a9g(a){this.r9(4) +B.b.E(this.a,A.dR(a.buffer,a.byteOffset,4*a.length))}, +r9(a){var s,r=this.a,q=B.e.bH(r.length,a) +if(q!==0){s=$.El() +B.b.E(r,A.eD(s,0,A.dJ(a-q,"count",t.S),A.aT(s).i("P.E")))}}} +A.bwK.prototype={ +np(a){return this.a.getUint8(this.b++)}, +anx(a){var s=this.a.getUint16(this.b,!0) +this.b+=2 +return s}, +Qk(a){var s=this.a.getUint32(this.b,!0) +this.b+=4 +return s}, +qx(a){var s=this.a,r=A.dR(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +a0Y(a){var s,r,q,p=this +p.r9(2) +s=p.a +r=s.buffer +s=s.byteOffset+p.b +A.a2O(r,s,a) +q=new Uint16Array(r,s,a) +p.b=p.b+2*a +return q}, +a0E(a){var s,r,q=this +q.r9(4) +s=q.a +r=A.bKz(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +GA(a){var s,r,q=this +q.r9(4) +s=q.a +r=A.bUM(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +r9(a){var s=this.b,r=B.e.bH(s,a) +if(r!==0)this.b=s+(a-r)}, +tJ(){var s,r,q=this,p=q.np(0) +if(p>0){q.r9(8) +s=q.a +r=A.bKy(s.buffer,s.byteOffset+q.b,p) +q.b=q.b+8*p +return r}return null}} +A.aOv.prototype={ +aCj(a,b){return b.bs(0,a,new A.aOw(b))}, +mF(a,b){return this.aCj(a,b,t.z)}, +acQ(a){var s=null +this.r.push(new A.m2(s,B.a2s,s,this.mF(a,this.a),s,s))}, +aSh(a,b,c,d,e){var s,r,q,p=this +if(b.a.length===0)return +s=p.mF(b,p.b) +r=p.mF(c,p.a) +q=e!=null?p.w.h(0,e):null +p.r.push(new A.m2(d,B.a2r,s,r,q,null))}} +A.aOw.prototype={ +$0(){return this.a.a}, +$S:36} +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.lB.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.lB&&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.aaS.prototype={} +A.a8A.prototype={} +A.o9.prototype={ +anG(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}, +b6O(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)}, +gafG(){var s=this,r=s.a +return r>0&&s.b===0&&s.c===0&&s.d>0&&s.r===r}, +a1b(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)}, +Gd(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)}, +hM(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)}, +qo(a,b){var s=this,r=b.a,q=b.b +return new A.d6(s.a*r+s.c*q+s.e,s.b*r+s.d*q+s.f)}, +wf(){var s=this +return new Float64Array(A.eM(A.a([s.a,s.b,0,0,s.c,s.d,0,0,0,0,s.r,0,s.e,s.f,0,1],t.n)))}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.o9&&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.adX.prototype={ +I(){return"PathFillType."+this.b}} +A.HL.prototype={ +I(){return"PathCommandType."+this.b}} +A.wZ.prototype={} +A.iU.prototype={ +bX(a){var s=a.qo(0,new A.d6(this.b,this.c)) +return new A.iU(s.a,s.b,B.cy)}, +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.iU&&b.b===this.b&&b.c===this.c}, +j(a){return"LineToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.mf.prototype={ +bX(a){var s=a.qo(0,new A.d6(this.b,this.c)) +return new A.mf(s.a,s.b,B.eC)}, +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.mf&&b.b===this.b&&b.c===this.c}, +j(a){return"MoveToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.i5.prototype={ +adV(a){var s=this +return new A.aMi().$5(a,new A.d6(s.b,s.c),new A.d6(s.d,s.e),new A.d6(s.f,s.r),0)}, +bX(a){var s=this,r=a.qo(0,new A.d6(s.b,s.c)),q=a.qo(0,new A.d6(s.d,s.e)),p=a.qo(0,new A.d6(s.f,s.r)) +return new A.i5(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.i5&&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.aMi.prototype={ +$5(a,b,c,d,e){var s +if(A.aes(b,A.BN(a,d,0.3333333333333333))>1.5||A.aes(c,A.BN(a,d,0.6666666666666666))>1.5){s=A.bRn(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.aes(a,d) +return e}, +$S:1180} +A.O4.prototype={ +bX(a){return this}, +gn(a){return A.aQ(this.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.O4}, +j(a){return"CloseCommand()"}} +A.mn.prototype={ +jJ(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.mf(l,q,B.eC)) +o=l+s +n=l+k +m=j-r +p.push(new A.i5(o,q,n,m,n,j,B.ck)) +r=j+r +i=j+i +p.push(new A.i5(n,r,o,i,l,i,B.ck)) +s=l-s +k=l-k +p.push(new A.i5(s,i,k,r,k,j,B.ck)) +p.push(new A.i5(k,m,s,q,l,q,B.ck)) +p.push(B.km) +return this}, +iP(a){var s,r=a.a,q=a.b,p=this.a +p.push(new A.mf(r,q,B.eC)) +s=a.c +p.push(new A.iU(s,q,B.cy)) +q=a.d +p.push(new A.iU(s,q,B.cy)) +p.push(new A.iU(r,q,B.cy)) +p.push(B.km) +return this}, +aSj(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(b===0&&c===0)return this.iP(a) +s=new A.d6(b,c).ac(0,0.551915024494) +r=a.a +q=r+b +p=a.b +o=this.a +o.push(new A.mf(q,p,B.eC)) +n=r+(a.c-r) +m=n-b +o.push(new A.iU(m,p,B.cy)) +l=s.a +k=m+l +j=p+c +i=s.b +h=j-i +o.push(new A.i5(k,p,n,h,n,j,B.ck)) +g=p+(a.d-p) +f=g-c +o.push(new A.iU(n,f,B.cy)) +i=f+i +o.push(new A.i5(n,i,k,g,m,g,B.ck)) +o.push(new A.iU(q,g,B.cy)) +l=q-l +o.push(new A.i5(l,g,r,i,r,f,B.ck)) +o.push(new A.iU(r,j,B.cy)) +o.push(new A.i5(r,h,l,p,q,p,B.ck)) +o.push(B.km) +return this}, +akj(a){var s,r=this.a,q=this.b +q===$&&A.b() +s=A.adV(r,q) +if(a)B.b.V(r) +return s}, +wg(){return this.akj(!0)}} +A.jk.prototype={ +b8d(a){if(a===this.b)return this +return A.adV(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.d3?r+("\n fillType: "+s.j(0)+","):r)+"\n)" +return r.charCodeAt(0)==0?r:r}} +A.boz.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.bw0.prototype={ +gv(a){var s=this.b +s===$&&A.b() +return s}, +a5e(a){var s,r,q,p,o,n,m,l,k=this,j=A.aes(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.iU(l,m,B.cy)) +else s.push(new A.mf(l,m,B.eC)) +j=A.aes(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.iU(r,q,B.cy))}k.c=a}, +azy(a){var s,r,q,p,o,n=this,m=null,l=a.adV(n.c),k=n.a,j=n.f +while(!0){s=n.b +s===$&&A.b() +if(!(l>=s))break +r=A.bRn(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.lw(0,3).eE(0) +q=p[0] +s=p[1] +o=p[2] +j.push(new A.i5(q.a,q.b,s.a,s.b,o.a,o.b,B.ck))}else j.push(new A.mf(s.a,s.b,B.eC)) +s=A.T(r) +q=new A.aK(r,4,m,s.i("aK<1>")) +q.bY(r,4,m,s.c) +p=q.lw(0,3).eE(0) +q=p[0] +s=p[1] +o=p[2] +a=new A.i5(q.a,q.b,s.a,s.b,o.a,o.b,B.ck) +n.b=k.gi_(k) +l=a.adV(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)}, +aXc(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.Qi.prototype={ +I(){return"GradientUnitMode."+this.b}} +A.xd.prototype={ +Wo(a,b){var s,r,q=this,p=q.f +if(p==null)p=B.bM +s=q.e +switch((s==null?B.pO:s).a){case 0:s=a.a +r=a.b +p=b.Gd(s,r).a1b(a.c-s,a.d-r).hM(p) +break +case 1:p=b.hM(p) +break +case 2:break}s=q.d +if(s==null)s=B.tL +return new A.xd(q.r,q.w,q.x,q.a,q.b,q.c,s,B.yn,p)}, +Ws(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.xd(o.r,o.w,o.x,o.a,n,s,p,q,r)}, +gn(a){var s,r=this,q=r.b +q=A.cj(q==null?A.a([],t.Ai):q) +s=r.c +return A.Y(r.a,r.r,r.w,q,A.cj(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.xd&&b.a===s.a&&b.r.m(0,s.r)&&b.w===s.w&&J.k(b.x,s.x)&&A.mX(b.b,s.b)&&A.mX(b.c,s.c)&&J.k(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.wf())+") ," +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.qH.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.qH&&b.a===this.a&&J.k(b.b,this.b)&&J.k(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.WA.prototype={ +gn(a){var s=this +return A.Y(B.ase,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.WA){s=b.a +s=r.a.a===s.a&&J.k(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.Ak.prototype={ +gn(a){return A.Y(B.asd,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.Ak){s=b.a +s=this.a.a===s.a&&J.k(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.i2.prototype={ +I(){return"BlendMode."+this.b}} +A.adQ.prototype={ +I(){return"PaintingStyle."+this.b}} +A.WB.prototype={ +I(){return"StrokeCap."+this.b}} +A.WC.prototype={ +I(){return"StrokeJoin."+this.b}} +A.Xe.prototype={ +I(){return"TileMode."+this.b}} +A.X2.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.X2&&b.a==s.a&&b.c==s.c&&b.b==s.b&&b.d==s.d&&b.e===s.e&&J.k(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.WV.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.WV)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)+",)"}, +gjX(a){return this.e}} +A.ou.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.eg.prototype={ +fG(a,b){return this}, +ld(a){return this.fG(a,!1)}} +A.apm.prototype={ +dm(a,b,c){return b.al3(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.akq.prototype={ +rl(a){var s=this.a +if(s.m(0,B.bM))return a +return a.hM(s)}} +A.je.prototype={} +A.alm.prototype={ +dm(a,b,c){return b.PT(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.HJ.prototype={ +D8(a,b,c,d,e,f,g){var s,r=b!=null?new A.O0(c,b,a,a.b.r):a +if(d!=null){s=a.b +r=new A.Rs(d,r,s.z,e,s.r)}if(f!=null)r=new A.SN(f,r,g,a.b.r) +B.b.u(this.d,r)}, +W7(a,b,c,d){return this.D8(a,null,b,null,c,null,d)}, +fG(a,b){var s=A.BF(this.b.yb(a),null,this.a) +B.b.E(s.d,this.d) +return s}, +ld(a){return this.fG(a,!1)}, +aWY(){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.b76(B.atV,this.a) +if(o==null){o=A.Fd(0,0,0,m==null?1:m) +o=new A.Ak(o,q)}return new A.qH(s?B.kh:p,q,o)}return q}, +dm(a,b,c){return b.al6(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.ajX.prototype={ +dm(a,b,c){return b.ali(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fG(a,b){var s=A.bXK(this.b.yb(a),this.r) +B.b.E(s.d,this.d) +return s}, +ld(a){return this.fG(a,!1)}} +A.agx.prototype={ +dm(a,b,c){return b.alg(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.O0.prototype={ +dm(a,b,c){return b.al_(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fG(a,b){var s=this +return new A.O0(s.b,s.c,s.d.fG(a,b),s.a)}, +ld(a){return this.fG(a,!1)}} +A.Rs.prototype={ +dm(a,b,c){return b.al5(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fG(a,b){var s=this +return new A.Rs(s.b,s.c.fG(a,b),s.d,s.e,s.a)}, +ld(a){return this.fG(a,!1)}} +A.HM.prototype={ +WX(a,b){var s,r=this.b,q=r.e,p=q==null?null:q.akm(a,b) +q=r.f +s=q==null?null:q.a01(a,b,B.eT) +if(s==null&&p==null)return null +r=r.z +return new A.qH(r==null?B.kh:r,p,s)}, +fG(a,b){var s=this.b +s=b?a.Dl(s,this.a):s.yb(a) +return A.bV9(this.d,s)}, +ld(a){return this.fG(a,!1)}, +dm(a,b,c){return b.al7(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.FG.prototype={ +fG(a,b){var s=this,r=s.b +r=b?a.Dl(r,s.a):r.yb(a) +return A.bRH(r,s.d,s.e)}, +ld(a){return this.fG(a,!1)}, +dm(a,b,c){return b.al0(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.ajU.prototype={ +WX(a,b){var s,r=this.b,q=r.f,p=q==null?null:q.a01(a,b,B.eT) +q=r.e +s=q==null?null:q.akm(a,b) +if(p==null&&s==null)return null +r=r.z +return new A.qH(r==null?B.kh:r,s,p)}, +fG(a,b){var s=this.b,r=b?a.Dl(s,this.a):s.yb(a) +return A.bXH(this.d,r)}, +ld(a){return this.fG(a,!1)}, +dm(a,b,c){return b.alh(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.aaX.prototype={ +fG(a,b){var s=this,r=s.b +r=b?a.Dl(r,s.a):r.yb(a) +return A.bTA(s.d,s.e,r)}, +ld(a){return this.fG(a,!1)}, +dm(a,b,c){return b.al4(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.SN.prototype={ +dm(a,b,c){return b.al8(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fG(a,b){var s=this +return new A.SN(s.b,s.c.fG(a,b),s.d,s.a)}, +ld(a){return this.fG(a,!1)}} +A.a1j.prototype={} +A.pe.prototype={ +a5s(){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.jY)--q.ax +q.as=B.fx +q.at=null +if(q.ax")),r=n.r;s.t();){q=s.b +if(q instanceof A.ju){if(n.apF(q))continue +p=B.ami.h(0,q.e) +if(p==null){if(!q.r)n.a5s()}else p.$2(n,!1)}else if(q instanceof A.jY)n.aYG(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.nT)n.a3J(q.e) +else if(q instanceof A.y7)n.a3J(q.gp(q))}}if(n.Q==null)throw A.d(A.Z("Invalid SVG data")) +n.f.d=!0}, +ey(a,b){var s=this.as.a.h(0,a) +return s==null?b:s}, +hl(a){return this.ey(a,null)}, +LO(a){var s="url(#"+A.c(this.as.b)+")" +if(s!=="url(#)"){this.f.aSb(s,a) +return!0}return!1}, +y3(a,b){this.r.hh(0,new A.a1j(a.e,b)) +this.LO(b)}, +aSl(a){var s,r,q,p,o=this,n=B.KD.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.bV9(s,o.as) +o.LO(q) +s=o.f +p=s.gtD() +r.D8(q,o.as.y,s.gwo(),o.hl("mask"),p,s.GG(o),p) +return!0}, +apF(a){if(a.e==="defs")if(!a.r){this.y3(a,A.BF(this.as,null,null)) +return!0}return this.aSl(a)}, +aYG(a,b){var s=this.r,r=b.e +while(!0){if(r===s.gP(s).a)s.gP(s).toString +if(!!1)break +s.eb(0)}if(r===s.gP(s).a)s.eb(0) +this.ay=b +if(r==="text")this.ch=!1}, +b4v(a){var s +if(a==null||a==="")return null +s=A.h9(a,this.a,!0) +if(s!=null)return s +a=B.c.cb(a.toLowerCase()) +s=$.ckJ.h(0,a) +if(s!=null)return s +throw A.d(A.Z("Could not parse font-size: "+a))}, +b4D(a){if(a==null)return null +switch(a){case"none":return B.RJ +case"underline":return B.ayZ +case"overline":return B.az0 +case"line-through":return B.az1}throw A.d(A.a1('Attribute value for text-decoration="'+a+'" is not supported'))}, +b4E(a){if(a==null)return null +switch(a){case"solid":return B.RH +case"dashed":return B.ayV +case"dotted":return B.ayT +case"double":return B.ayS +case"wavy":return B.ayX}throw A.d(A.a1('Attribute value for text-decoration-style="'+a+'" is not supported'))}, +b4C(a){switch(a){case"end":return 1 +case"middle":return 0.5 +case"start":return 0 +case"inherit":default:return null}}, +a8W(a){var s +if(a==="100%"||a==="")return 1/0 +s=A.h9(a,this.a,!0) +return s==null?1/0:s}, +a8Z(){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.axU(l.a8W(s),l.a8W(r),B.bM) +p=B.c.oP(k,A.aN("[ ,]+",!0,!1,!1)) +if(p.length<4)throw A.d(A.Z("viewBox element must be 4 elements long")) +q=A.ja(p[2],!1) +q.toString +o=A.ja(p[3],!1) +o.toString +n=A.ja(p[0],!1) +n.toString +m=A.ja(p[1],!1) +m.toString +return new A.axU(q,o,B.bM.Gd(-n,-m))}, +aiM(){switch(this.hl("spreadMethod")){case"pad":return B.tL +case"repeat":return B.aEh +case"reflect":return B.aEi}return null}, +aiJ(){switch(this.hl("gradientUnits")){case"userSpaceOnUse":return B.a5T +case"objectBoundingBox":return B.pO}return null}, +aLI(a,b){switch(a){case"butt":return B.ay_ +case"round":return B.ay0 +case"square":return B.ay1 +default:return null}}, +aLQ(a,b){switch(a){case"miter":return B.ay2 +case"bevel":return B.ay4 +case"round":return B.ay3 +default:return null}}, +aLK(a){var s,r,q,p,o,n,m +if(a==null||a==="")return null +else if(a==="none")return B.qE +s=J.bIC(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.F(A.a(B.c.U(a,J.a3t(a,"(")+1,B.c.cX(a,")")).split(","),t.s),new A.bh5(),p),!0,p.i("a4.E")) +p=A.ja(B.b.eb(n),!1) +p.toString +m=A.T(n).i("F<1,q>") +l=A.D(new A.F(n,new A.bh6(),m),!0,m.i("a4.E")) +return A.Fd(l[0],l[1],l[2],p)}if(B.c.b_(a.toLowerCase(),"hsl")){p=t.SR +k=A.D(new A.F(A.a(B.c.U(a,J.a3t(a,"(")+1,B.c.cX(a,")")).split(","),t.s),new A.bh7(),p),!0,p.i("a4.E")) +j=B.d.bH(k[0]/360,1) +p=k[1] +i=k[2]/100 +h=k.length>3?k[3]:255 +l=A.a([0,0,0],t.n) +if(j<0.16666666666666666){l[0]=1 +l[1]=j*6}else if(j<0.3333333333333333){l[0]=2-j*6 +l[1]=1}else if(j<0.5){l[1]=1 +l[2]=j*6-2}else if(j<0.6666666666666666){l[1]=4-j*6 +l[2]=1}else{m=j*6 +if(j<0.8333333333333334){l[0]=m-4 +l[2]=1}else{l[0]=1 +l[2]=6-m}}m=t.bK +l=A.D(new A.F(l,new A.bh8(p/100),m),!0,m.i("a4.E")) +p=A.T(l).i("F<1,a9>") +l=i<0.5?A.D(new A.F(l,new A.bh9(i),p),!0,p.i("a4.E")):A.D(new A.F(l,new A.bha(i),p),!0,p.i("a4.E")) +p=A.T(l).i("F<1,a9>") +l=A.D(new A.F(l,new A.bhb(),p),!0,p.i("a4.E")) +return A.bRa(h,J.bIB(l[0]),J.bIB(l[1]),J.bIB(l[2]))}if(B.c.b_(a.toLowerCase(),"rgb")){p=t.SR +l=A.D(new A.F(A.a(B.c.U(a,J.a3t(a,"(")+1,B.c.cX(a,")")).split(","),t.s),new A.bhc(),p),!0,p.i("a4.E")) +g=l.length>3?l[3]:255 +return A.bRa(g,l[0],l[1],l[2])}f=B.akj.h(0,a) +if(f!=null)return f +return null}, +azi(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.cX(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.Fd(r>>>16&255,r>>>8&255,r&255,1)}r=l==="none"?B.kn:new A.tc(!1,o) +return new A.JL(n.f,r,q,m,m)}} +A.bh5.prototype={ +$1(a){return B.c.cb(a)}, +$S:16} +A.bh6.prototype={ +$1(a){return A.eq(a,null)}, +$S:97} +A.bh7.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.C(a,".")){s=A.ja(a,!1) +s.toString +return B.d.aY(s*2.55)}return A.eq(a,null)}, +$S:97} +A.bh8.prototype={ +$1(a){return a+(1-this.a)*(0.5-a)}, +$S:2} +A.bh9.prototype={ +$1(a){return this.a*2*a}, +$S:2} +A.bha.prototype={ +$1(a){return this.a*2*(1-a)+2*a-1}, +$S:2} +A.bhb.prototype={ +$1(a){return a*255}, +$S:2} +A.bhc.prototype={ +$1(a){var s +a=B.c.cb(a) +if(B.c.dq(a,"%")){s=A.ja(B.c.U(a,0,a.length-1),!1) +s.toString +return B.d.aY(s*2.55)}return A.eq(a,null)}, +$S:97} +A.aub.prototype={ +amQ(a){return this.a.h(0,a)}, +amM(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.bxF(p,s) +for(q=J.ae(o);q.t();)r.$1(q.gJ(q)) +q=t.OW +return A.D(new A.F(s,new A.bxE(),q),!1,q.i("a4.E"))}, +GG(a){var s,r +if(a.hl("fill")!=null){s=a.hl("fill") +s.toString +if(B.c.b_(s,"url")&&a.z.C(0,s))return s}if(a.hl("stroke")!=null){r=a.hl("stroke") +r.toString +if(B.c.b_(r,"url")&&a.z.C(0,r))return r}return null}, +aSa(a,b){J.dD(this.e.bs(0,a,new A.bxC()),b)}, +acF(a,b){var s,r,q=this.b,p=a.a +if(q.ae(0,p))return +q.l(0,p,a) +if(b!=null){b="url("+b+")" +s=q.h(0,b) +if(s!=null)q.l(0,p,a.Ws(s)) +else this.aSa(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.Ws(a))}}}, +aS9(a,b){this.c.bs(0,a,new A.bxB(b))}, +aSb(a,b){this.a.bs(0,a,new A.bxD(b))}} +A.bxF.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a instanceof A.HM){s=a.d +r=A.a([],t.H9) +q=new A.mn(r,$) +B.b.E(r,s.a) +q.b=s.b +s=a.b.x +if(s==null)s=B.d3 +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.akj(!1) +B.b.E(p.a,s.a)}}else if(a instanceof A.FG){s=a.d +m.$1(a.e.$1(s))}else if(a instanceof A.HJ)B.b.a8(a.d,m)}, +$S:1183} +A.bxE.prototype={ +$1(a){return a.wg()}, +$S:1184} +A.bxC.prototype={ +$0(){return A.a([],t.AB)}, +$S:1185} +A.bxB.prototype={ +$0(){return this.a}, +$S:1186} +A.bxD.prototype={ +$0(){return this.a}, +$S:1187} +A.axU.prototype={} +A.JK.prototype={ +gb06(){var s=this.a +s=s.gdW(s) +return s.j5(s,new A.bh_())}, +Dl(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.dw(A.bKk(a3.gb06(),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.RN(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.RN(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.WF(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.RN(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.JL(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.bXs(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)}, +yb(a){return this.Dl(a,null)}, +gjX(a){return this.as}} +A.bh_.prototype={ +$1(a){return B.avB.C(0,a.a)}, +$S:408} +A.P4.prototype={ +yg(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.P4&&b.b===this.b&&b.a===this.a}} +A.WF.prototype={ +akm(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.WA(B.eT,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.Wo(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.Fd(o>>>16&255,o>>>8&255,o&255,s) +o=b.anG(q.r) +return new A.WA(s,r,q.e,q.d,q.f,o)}} +A.JL.prototype={ +a01(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.Fd(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.Fd(r>>>16&255,r>>>8&255,r&255,n) +s=n}if(s==null)return o +if(p.e===!0)return new A.Ak(s,o) +n=p.d +if(n!=null){n=t.Mm.a(p.a.b.h(0,n)) +q=n==null?o:n.Wo(a,b) +if(q==null)return o}else q=o +return new A.Ak(s,q)}, +b76(a,b){return this.a01(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.tc.prototype={ +RN(a){var s,r=this +if(a==null||r.a)return r +if(a.a&&r.b==null)return B.kn +s=r.b +return new A.tc(!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.b5W.prototype={ +al_(a,b){var s,r=a.rl(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.ag1(q,a.d.de(0,this,b))}, +al5(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.ag2(r.de(0,this,a.rl(b)),s,a.d)}, +al6(b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=null,b1=b4.rl(b5),b2=b4.aWY(),b3=t.wP +if(b2==null){b3=A.a([],b3) +for(s=b4.d,r=s.length,q=b4.b,p=0;p0){f=Math.sqrt(g+1) +s=a1.a +s[3]=f*0.5 +f=0.5/f +s[0]=(i[5]-i[7])*f +s[1]=(i[6]-i[2])*f +s[2]=(i[1]-i[3])*f}else{if(so.a)a=o +else if(n<0)a=B.A +s=3 +return A.h(A.rK().GR(p.db,a),$async$mw) +case 3:p.aci(a) +case 1:return A.m(q,r)}}) +return A.n($async$mw,r)}, +oM(a){return this.ap0(a)}, +ap0(a){var s=0,r=A.o(t.H),q=this +var $async$oM=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.sp(0,q.a.aVP(B.d.dn(a,0,1))) +s=2 +return A.h(q.Bw(),$async$oM) +case 2:return A.m(null,r)}}) +return A.n($async$oM,r)}, +wz(a){return this.aoH(a)}, +aoH(a){var s=0,r=A.o(t.H),q=this +var $async$wz=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a<0)throw A.d(A.e1(a,"Negative playback speeds are generally unsupported.",null)) +else if(a===0)throw A.d(A.e1(a,"Zero playback speed is generally unsupported. Consider using [pause].",null)) +q.sp(0,q.a.aVw(a)) +s=2 +return A.h(q.Bv(),$async$wz) +case 2:return A.m(null,r)}}) +return A.n($async$wz,r)}, +aBS(a){return B.oq}, +aci(a){var s=this,r=s.a,q=s.aBS(a),p=s.a.a +s.sp(0,r.aWr(q,a.a===p.a,a))}, +M(a,b){if(!this.ch)this.oR(0,b)}} +A.bkw.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.aWL(s,null,!1,s!=null,null,a.c)) +this.b.bz(0,null) +q.Bt() +q.Bw() +q.qJ() +break +case 1:q.du(0).aF(0,new A.bkx(q),t.H) +q.sp(0,q.a.aVn(!0)) +break +case 2:q.sp(0,q.a.aUK(a.e)) +break +case 3:q.sp(0,q.a.aea(!0)) +break +case 4:q.sp(0,q.a.aea(!1)) +break +case 5:s=a.f +r=q.a +if(s===!0)q.sp(0,r.aWb(!1,s)) +else q.sp(0,r.X6(s)) +break +case 6:break}}, +$S:1189} +A.bkx.prototype={ +$1(a){var s=this.a +return s.mw(s.a.a)}, +$S:295} +A.bkv.prototype={ +$1(a){var s,r +t.j0.a(a) +s=this.a +r=a.b +r.toString +s.sp(0,new A.Dq(B.A,B.A,B.oq,B.A,B.Dn,!1,!1,!1,1,1,r,!1,B.B,0,!1)) +s=s.ay +if(s!=null)s.R(0) +s=this.b +if((s.a.a&30)===0)s.ei(a)}, +$S:73} +A.bku.prototype={ +$1(a){return this.aml(a)}, +aml(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +if(n.ch){s=1 +break}s=3 +return A.h(n.gb3(n),$async$$1) +case 3:o=c +if(o==null){s=1 +break}n.aci(o) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:383} +A.axP.prototype={ +o1(a){var s,r=this +if(a===B.ia){s=r.b +r.a=s.a.f +s.du(0)}else if(a===B.eL)if(r.a)r.b.kP(0)}} +A.XP.prototype={ +a0(){return A.coP()}} +A.axR.prototype={ +avM(){this.d=new A.bD9(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.oR(0,r) +s=q.a.c +q.e=s.db +s.a_(0,q.d)}, +eW(){var s,r +this.lD() +s=this.a.c +r=this.d +r===$&&A.b() +if(!s.ch)s.oR(0,r)}, +D(a){var s=null,r=this.e +r===$&&A.b() +return r===-1?A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s):new A.axS(this.a.c.a.at,A.rK().adz(this.e),s)}} +A.bD9.prototype={ +$0(){var s=this.a,r=s.a.c.db,q=s.e +q===$&&A.b() +if(r!==q)s.X(new A.bD8(s,r))}, +$S:0} +A.bD8.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.axS.prototype={ +D(a){var s=this.c,r=this.d +return s===0?r:A.bjv(s*3.141592653589793/180,r)}} +A.azA.prototype={} +A.bky.prototype={ +zk(){throw A.d(A.c6("init() has not been implemented."))}, +MB(a){throw A.d(A.c6("dispose() has not been implemented."))}, +yx(a,b){throw A.d(A.c6("create() has not been implemented."))}, +akX(a){throw A.d(A.c6("videoEventsFor() has not been implemented."))}, +Hb(a,b){throw A.d(A.c6("setLooping() has not been implemented."))}, +OS(a,b){throw A.d(A.c6("play() has not been implemented."))}, +eP(a,b){throw A.d(A.c6("pause() has not been implemented."))}, +Hk(a,b){throw A.d(A.c6("setVolume() has not been implemented."))}, +GR(a,b){throw A.d(A.c6("seekTo() has not been implemented."))}, +Hf(a,b){throw A.d(A.c6("setPlaybackSpeed() has not been implemented."))}, +GH(a){throw A.d(A.c6("getPosition() has not been implemented."))}, +adz(a){throw A.d(A.c6("buildView() has not been implemented."))}} +A.bw4.prototype={} +A.FA.prototype={} +A.FB.prototype={ +I(){return"DataSourceType."+this.b}} +A.nQ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.nQ&&A.w(r)===A.w(b)&&r.a===b.a&&J.k(r.b,b.b)&&J.k(r.c,b.c)&&A.ei(r.e,b.e)&&r.f==b.f +else s=!0 +return s}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,null,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.y3.prototype={ +I(){return"VideoEventType."+this.b}} +A.Pg.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.Pg)if(A.w(r)===A.w(b)){s=b.a +if(r.a.a===s.a)s=r.b.a===b.b.a +else s=!1}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.XQ.prototype={ +b0w(a,b){var s,r,q=this,p=q.b +p.autoplay=!1 +p.controls=!1 +p.setAttribute("playsinline",!0) +s=q.gaLg() +r=t.TV.c +A.dj(p,"canplay",s,!1,r) +A.dj(p,"loadedmetadata",s,!1,r) +A.dj(p,"canplaythrough",new A.bkB(q),!1,r) +A.dj(p,"playing",new A.bkC(q),!1,r) +A.dj(p,"waiting",new A.bkD(q),!1,r) +A.dj(p,"error",new A.bkE(q),!1,r) +A.dj(p,"play",new A.bkF(q),!1,r) +A.dj(p,"pause",new A.bkG(q),!1,r) +A.dj(p,"ended",new A.bkH(q),!1,r) +p.src=b}, +kP(a){var s=this.b.play() +s.toString +return A.fa(s,t.z).pB(new A.bkI(this),new A.bkJ())}, +q(){var s=this.b +s.removeAttribute("src") +s.load()}, +aLh(a){var s,r,q,p,o=this +if(!o.d){o.d=!0 +s=o.b +r=s.duration +r.toString +q=A.cta(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.nQ(B.aGu,q,p,null,null))}}, +AO(a){var s,r=null +if(this.e!==a){this.e=a +s=a?B.aGx:B.aGy +this.a.u(0,new A.nQ(s,r,r,r,r))}}, +aa6(){var s=this.b.buffered +s.toString +this.a.u(0,new A.nQ(B.aGw,null,null,this.aQk(s),null))}, +aQk(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)}, +yx(a,b){return this.aWP(0,b)}, +aWP(a,b){var s=0,r=A.o(t.S),q,p=this,o,n,m,l,k,j +var $async$yx=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)$async$outer:switch(s){case 0:k=p.b++ +j=A.bo("uri") +switch(b.a.a){case 1:o=b.b +j.b=o==null?"":o +break +case 0:o=b.e +o.toString +j.b=$.Ea.Ap(o) +break +case 2:q=A.wh(new A.uP("web implementation of video_player cannot play local files"),null,t.S) +s=1 +break $async$outer +case 3:q=A.wh(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%" +$.aAB() +$.yS().A_("videoPlayer-"+o,new A.bkA(n),!0) +o=A.hG(null,null,null,null,!1,t.ya) +l=new A.XQ(o,n) +l.b0w(0,j.av()) +p.a.l(0,k,l) +q=k +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yx,r)}, +Hb(a,b){return this.aoC(a,!1)}, +aoC(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$Hb=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.loop=!1 +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hb,r)}, +OS(a,b){return this.b51(0,b)}, +b51(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$OS=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.a.h(0,b).kP(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OS,r)}, +eP(a,b){return this.b4N(0,b)}, +b4N(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$eP=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,b).b.pause() +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eP,r)}, +Hk(a,b){return this.ap1(a,b)}, +ap1(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$Hk=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a.h(0,a).b +o.muted=!(b>0) +o.volume=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hk,r)}, +Hf(a,b){return this.aoI(a,b)}, +aoI(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$Hf=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.playbackRate=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hf,r)}, +GR(a,b){return this.anT(a,b)}, +anT(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$GR=A.j(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.currentTime=B.e.bv(b.a,1000)/1000 +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GR,r)}, +GH(a){return this.and(a)}, +and(a){var s=0,r=A.o(t.Tu),q,p=this,o +var $async$GH=A.j(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.h(0,a) +o.aa6() +o=o.b.currentTime +o.toString +q=A.cv(0,0,0,B.d.aY(o*1000),0,0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GH,r)}, +akX(a){var s=this.a.h(0,a).a +return new A.cb(s,A.t(s).i("cb<1>"))}, +adz(a){return A.bTm("videoPlayer-"+a)}} +A.bkA.prototype={ +$1(a){return this.a}, +$S:267} +A.aWa.prototype={ +I(){return"ImageFormat."+this.b}} +A.b5I.prototype={ +aBs(a,b){var s=this.H,r=$.bKW.h(0,s),q=this.azV(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=$.bKW +if(!o)p.l(0,s,q) +else p.F(0,s) +s=this.En$ +if(s!=null)s.$1(q)}, +sb46(a){var s,r=this +if(J.k(r.En$,a))return +s=r.z1$ +if(s!=null)s.$0() +r.z1$=null +r.En$=a +r.az() +r.aOd()}, +a9V(a){var s=$.bKY,r=s.a +s.l(0,this.H,new A.b5J(this,a)) +$.c6F() +if(5e5===B.A.a){if(r===0)$.cC.aO$.push(new A.b5K())}else if($.bKX==null)$.bKX=A.c3(B.c3,A.cwn())}, +aOd(){return this.a9V(null)}, +azV(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.ag1$||a==null||a.y==null||h.y==null){s=h.H +r=$.bKW.h(0,s) +r=r==null?null:r.b +return new A.uT(s,r==null?B.B:r,B.Q)}q=new A.bv(new Float64Array(16)) +q.dL() +p=h.d +if(p!=null)for(o=h;p.gbp(p)!=null;o=p,p=s){if(!p.qd(o))return new A.uT(h.H,new A.a_(b.c-b.a,b.d-b.b),B.Q) +s=p.gbp(p) +s.toString}n=A.a([new A.fH(A.p(t.S,t.M),A.aB(t.kd))],t.KV) +p=a +while(!0){if(!(p!=null&&p.r!=null))break +n.push(p) +p=p.r}for(m=n.length-1,l=B.fr;m>0;){k=n[m];--m +o=n[m] +j=k.Ms() +if(j!=null)l=l.fh(A.ig(q,j)) +k.nL(o,q)}s=h.ag0$ +if(s!=null)l=l.fh(A.ig(q,s)) +s=h.ag_$ +if(s!=null)q.d9(0,s) +s=A.ig(q,b) +i=s.zP(l)?s.fh(l).di(new A.i(-s.a,-s.b)):B.Q +return new A.uT(h.H,new A.a_(s.c-s.a,s.d-s.b),i)}} +A.b5J.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.aBs(this.b,s)}, +$S:0} +A.b5K.prototype={ +$1(a){A.bVZ()}, +$S:7} +A.bxw.prototype={ +$1(a){var s=a instanceof A.fH?a:a.r +this.a.a9V(s)}, +$S:251} +A.afS.prototype={} +A.au7.prototype={ +aK(a,b){var s,r=this +if(r.En$!=null){r.ag0$=a.gcm(a).a0H() +s=new A.bv(a.gcm(a).tJ()) +s.akB(0,b.a,b.b,0) +r.ag_$=s +s=r.z1$ +if(s!=null)s.$0() +r.z1$=a.a.acD(new A.bxw(r))}r.jF(a,b)}, +q(){var s=this,r=s.z1$ +if(r!=null)r.$0() +s.z1$=null +s.ag1$=!0 +s.hR()}} +A.XW.prototype={ +aR(a){var s=null,r=this.a +r.toString +r=new A.afS(r,s,s,0,s,s,!1,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.En$=this.e +return r}, +aV(a,b){b.sb46(this.e)}} +A.uT.prototype={ +gakY(){var s,r=this.c,q=this.b,p=q.a*q.b +if(A.bML(p,0))return 0 +s=(r.c-r.a)*(r.d-r.b)/p +if(A.bML(s,0))s=0 +else if(A.bML(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.bkN.prototype={} +A.bkR.prototype={} +A.b2I.prototype={} +A.bkP.prototype={} +A.b_f.prototype={} +A.bkQ.prototype={} +A.bJD.prototype={} +A.DJ.prototype={ +gfv(){return!0}, +b5(a,b,c,d){return A.bM3(this.a,this.b,a,!1,this.$ti.c)}, +bf(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k6(a,b,c){return this.b5(a,b,c,null)}} +A.KV.prototype={ +R(a){var s=this,r=A.c9(null,t.H) +if(s.b==null)return r +s.VD() +s.d=s.b=null +return r}, +fP(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.VD() +s=A.c0E(new A.bqJ(a),t.e) +s=s==null?null:A.bU(s) +r.d=s +r.VB()}, +mg(a,b){}, +eP(a,b){var s=this +if(s.b==null)return;++s.a +s.VD() +if(b!=null)b.dK(s.gnm(s))}, +du(a){return this.eP(a,null)}, +fQ(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.VB()}, +VB(){var s=this,r=s.d +if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, +VD(){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>"))}, +uN(a){return this.kv(null,a)}, +$ifN:1} +A.bqH.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.bqJ.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.aVQ.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.ei(a)}, +$S:3} +A.AF.prototype={ +gWU(){return this.b}, +gWV(){return this.c}, +gkk(a){var s=this.r.b +s===$&&A.b() +s=s.b +s===$&&A.b() +return new A.cb(s,A.t(s).i("cb<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.aqa(r,s)}return q}, +a3c(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.a7N()}else{if(p===2||p===3)r.ei(new A.uV("WebSocket state error: "+p,null)) +r=new A.k_(q,"open",!1,t._F) +r.gO(r).aF(0,new A.aVJ(s),t.P)}r=new A.k_(q,"error",!1,t._F) +p=t.P +r.gO(r).aF(0,new A.aVK(s),p) +A.dj(q,"message",new A.aVL(s),!1,t.SA) +q=new A.k_(q,"close",!1,t.rR) +q.gO(q).aF(0,new A.aVM(s),p)}, +a7N(){var s=this.r.a +s===$&&A.b() +s=s.b +s===$&&A.b() +new A.cb(s,A.t(s).i("cb<1>")).b1U(B.aGK.ganY(this.a),new A.aVI(this))}, +$iKp:1} +A.aVJ.prototype={ +$1(a){var s=this.a,r=s.f +r===$&&A.b() +r.dO(0) +s.a7N()}, +$S:152} +A.aVK.prototype={ +$1(a){var s=new A.uV("WebSocket connection failed.",null),r=this.a,q=r.f +q===$&&A.b() +q.ei(s) +r=r.r.a +r===$&&A.b() +q=r.a +q===$&&A.b() +q.d3(s) +r=r.a +r===$&&A.b() +r.ab(0)}, +$S:152} +A.aVL.prototype={ +$1(a){var s,r=new A.alY([],[]).ae4(a.data,!0) +if(t.pI.b(r))r=A.dR(r,0,null) +s=this.a.r.a +s===$&&A.b() +s=s.a +s===$&&A.b() +s.u(0,r)}, +$S:1191} +A.aVM.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:1192} +A.aVI.prototype={ +$0(){var s=this.a,r=s.d +s=s.a +if(r!=null)s.close(r) +else s.close()}, +$S:0} +A.aqa.prototype={ +nT(a,b,c){var s=this.b +s.d=b +s.e=c +return this.aqj(0)}, +ab(a){return this.nT(a,null,null)}, +WS(a,b){return this.nT(a,b,null)}} +A.Kp.prototype={ +gWU(){return this.a.gWU()}, +gWV(){return this.a.gWV()}, +gkk(a){return new A.pc(this.a,t.wB)}, +gdz(){var s=this.a +return new A.alv(s,s)}} +A.alv.prototype={ +nT(a,b,c){return this.b.nT(0,b,c)}, +ab(a){return this.nT(a,null,null)}} +A.uV.prototype={ +j(a){return"WebSocketChannelException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.xc.prototype={ +I(){return"RTCSignalingState."+this.b}} +A.Tn.prototype={ +I(){return"RTCIceGatheringState."+this.b}} +A.xb.prototype={ +I(){return"RTCPeerConnectionState."+this.b}} +A.lA.prototype={ +I(){return"RTCIceConnectionState."+this.b}} +A.af2.prototype={ +I(){return"RTCVideoViewObjectFit."+this.b}} +A.I4.prototype={ +I(){return"RTCRtpMediaType."+this.b}} +A.xU.prototype={ +I(){return"TransceiverDirection."+this.b}} +A.b3n.prototype={} +A.nj.prototype={ +q(){var s=0,r=A.o(t.H),q +var $async$q=A.j(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=A.c9(null,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}} +A.wJ.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.aZh.prototype={} +A.tQ.prototype={} +A.b0e.prototype={} +A.ud.prototype={ +hN(){return A.a2(["candidate",this.a,"sdpMid",this.b,"sdpMLineIndex",this.c],t.N,t.X)}} +A.To.prototype={} +A.bKQ.prototype={} +A.af0.prototype={} +A.ns.prototype={ +hN(){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.aeZ.prototype={} +A.af1.prototype={} +A.b3L.prototype={} +A.b3O.prototype={} +A.I5.prototype={} +A.ue.prototype={} +A.nt.prototype={} +A.VC.prototype={} +A.C6.prototype={} +A.Tr.prototype={ +aeJ(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.Tr(r,q,p)}, +aVz(a){return this.aeJ(null,a,null,null)}, +j(a){var s=this +return A.w(s).j(0)+"(width: "+A.c(s.a)+", height: "+A.c(s.b)+", rotation: "+s.c+")"}} +A.hO.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.hO)s=!0 +else s=!1 +return s}} +A.alD.prototype={ +aXm(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.a5g(B.c.bb(a,2),16) +else return this.a5g(B.c.bb(a,1),10)}else return B.akB.h(0,a)}, +a5g(a,b){var s=A.x8(a,b) +if(s==null||s<0||1114111");o.a>s;){q=new A.bb(o,r) +p=q.gad(q) +if(!p.t())A.K(A.d5()) +o.F(0,p.gJ(p))}}o=o.h(0,b) +o.toString +return o}} +A.Kv.prototype={ +bW(a){var s,r=a.a,q=a.b,p=r.length,o=q") +return null}, +gn(a){return A.Y(B.aGP,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.nT&&b.e===this.e}} +A.pt.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aGS,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pt&&b.e===this.e}} +A.pu.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aGT,B.lp.ff(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.pu&&B.lp.dE(b.e,this.e)}} +A.pv.prototype={ +lc(a,b){var s,r,q=b.a +q.u(0,"") +return null}, +gn(a){return A.Y(B.aGU,this.e,this.f,this.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pv&&this.e===b.e&&J.k(this.f,b.f)&&this.r==b.r}} +A.jY.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.SB,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.jY&&b.e===this.e}, +gcG(a){return this.e}} +A.ay4.prototype={} +A.pw.prototype={ +lc(a,b){var s,r=b.a +r.u(0,"") +return null}, +gn(a){return A.Y(B.aGQ,this.f,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pw&&b.e===this.e&&b.f===this.f}} +A.ju.prototype={ +lc(a,b){var s=b.a +s.u(0,"<") +s.u(0,this.e) +b.acB(this.f) +if(this.r)s.u(0,"/>") +else s.u(0,">") +return null}, +gn(a){return A.Y(B.SB,this.e,this.r,B.lp.ff(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.lp.dE(b.f,this.f)}, +gcG(a){return this.e}} +A.ayc.prototype={} +A.y7.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}, +lc(a,b){b.a.u(0,A.yQ(this.gp(this),$.c8u(),A.ctO(),null)) +return null}, +gn(a){return A.Y(B.aGR,this.gp(this),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.y7&&b.gp(b)===this.gp(this)}, +$iY2:1} +A.alF.prototype={ +gad(a){var s=A.a([],t.Ec),r=A.a([],t.y4) +return new A.blc($.c8G().h(0,this.b),new A.blb(!1,!1,!1,!1,!1,s,r),new A.cp("",this.a,0))}} +A.blc.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.dH){o.c=s +r=s.e +o.d=r +o.b.aSC(r,n.a,n.b,s.b) +return!0}else{r=n.b +q=n.a +if(r"),A.d7("/>")],t.sb),A.cu4(),q),q,q,p,q,q),new A.blt(),q,q,p,q,q,t.a2)}, +aT2(a){return A.bKM(new A.bl(this.gaSS(),B.H,t.vq),0,9007199254740991,t.hs)}, +aST(){var s=this,r=t.WV,q=t.N,p=t._0 +return A.C8(A.pK(new A.bl(s.gB2(),B.H,r),new A.bl(s.gnb(),B.H,r),new A.bl(s.gaSU(),B.H,t.VJ),q,q,p),new A.blh(s),q,q,p,t.hs)}, +aSV(){var s=this.gB3(),r=t.WV,q=t.N,p=t._0 +return new A.mj(B.atA,A.b4x(A.bHv(new A.bl(s,B.H,r),A.d7("="),new A.bl(s,B.H,r),new A.bl(this.guO(),B.H,t.VJ),q,q,q,p),new A.bld(),q,q,q,p,p),t.pb)}, +aSW(){var s=t.VJ +return A.vN(A.a([new A.bl(this.gaSX(),B.H,s),new A.bl(this.gaT0(),B.H,s),new A.bl(this.gaSZ(),B.H,s)],t.m5),null,t._0)}, +aSY(){var s=t.N +return A.C8(A.pK(A.d7('"'),new A.Kv('"',0),A.d7('"'),s,s,s),new A.ble(),s,s,s,t._0)}, +aT1(){var s=t.N +return A.C8(A.pK(A.d7("'"),new A.Kv("'",0),A.d7("'"),s,s,s),new A.blg(),s,s,s,t._0)}, +aT_(){return A.wE(new A.bl(this.gnb(),B.H,t.WV),new A.blf(),!1,t.N,t._0)}, +aYF(a){var s=t.WV,r=t.N +return A.b4x(A.bHv(A.d7(""),r,r,r,r),new A.blq(),r,r,r,r,t.Gn)}, +aU3(){var s=t.N +return A.C8(A.pK(A.d7("" expected',new A.lu(A.d7("-->"),0,9007199254740991,new A.n0("input expected"),t.Po),t.Ii),A.d7("-->"),s,s,s),new A.blk(),s,s,s,t.mL)}, +aTz(){var s=t.N +return A.C8(A.pK(A.d7("" expected',new A.lu(A.d7("]]>"),0,9007199254740991,new A.n0("input expected"),t.Po),t.Ii),A.d7("]]>"),s,s,s),new A.bli(),s,s,s,t.nT)}, +aXk(){var s=t.N,r=t.d0 +return A.b4x(A.bHv(A.d7(""),s,r,s,s),new A.bll(),s,r,s,s,t.UR)}, +b5b(){var s=t.WV,r=t.N +return A.b4x(A.bHv(A.d7("" expected',new A.lu(A.d7("?>"),0,9007199254740991,new A.n0("input expected"),t.Po),t.Ii),r,r),new A.blr(),r,r,r),t.mA),A.d7("?>"),r,r,r,r),new A.bls(),r,r,r,r,t.Mw)}, +aXZ(){var s=this,r=A.d7(""),t.mM),new A.blp(),n,n,n,t.dd,n,t.u,n,n,t.RN)}, +aY6(){var s=t.r0 +return A.vN(A.a([new A.bl(this.gaY9(),B.H,s),new A.bl(this.gaY7(),B.H,s)],t.Gv),null,t.aD)}, +aYa(){var s=t.N,r=t._0 +return A.C8(A.pK(A.d7("SYSTEM"),new A.bl(this.gB2(),B.H,t.WV),new A.bl(this.guO(),B.H,t.VJ),s,s,r),new A.bln(),s,s,r,t.aD)}, +aY8(){var s=this.gB2(),r=t.WV,q=this.guO(),p=t.VJ,o=t.N,n=t._0 +return A.bVH(A.c3r(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.blm(),o,o,n,o,n,t.aD)}, +aYc(){var s,r=this,q=A.d7("["),p=t.lk +p=A.vN(A.a([new A.bl(r.gaY1(),B.H,p),new A.bl(r.gaY_(),B.H,p),new A.bl(r.gaY3(),B.H,p),new A.bl(r.gaYd(),B.H,p),new A.bl(r.gaj_(),B.H,t.hC),new A.bl(r.gadQ(),B.H,t.ZV),new A.bl(r.gaYf(),B.H,p),new A.n0("input expected")],t.Vz),null,t.z) +s=t.N +return A.C8(A.pK(q,new A.ot('"]" expected',new A.lu(A.d7("]"),0,9007199254740991,p,t.lw),t.vo),A.d7("]"),s,s,s),new A.blo(),s,s,s,s)}, +aY2(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aY0(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aY4(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aYe(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aYg(){var s=t.N +return A.pK(A.d7("%"),new A.bl(this.gnb(),B.H,t.WV),A.d7(";"),s,s,s)}, +apy(){var s="whitespace expected" +return A.bW_(new A.CE(B.vy,s),1,9007199254740991,s)}, +apz(){var s="whitespace expected" +return A.bW_(new A.CE(B.vy,s),0,9007199254740991,s)}, +b31(){var s=t.WV,r=t.N +return new A.ot("name expected",A.c3q(new A.bl(this.gb3_(),B.H,s),A.bKM(new A.bl(this.gb2Y(),B.H,s),0,9007199254740991,r),r,t.yp),t.TJ)}, +b30(){return A.c38(":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)}, +b2Z(){return A.c38(":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.blj.prototype={ +$1(a){var s=null +return new A.y7(a,this.a.a,s,s,s,s)}, +$S:1208} +A.blt.prototype={ +$5(a,b,c,d,e){var s=null +return new A.ju(b,c,e==="/>",s,s,s,s)}, +$S:1209} +A.blh.prototype={ +$3(a,b,c){return new A.iw(b,this.a.a.bw(0,c.a),c.b,null)}, +$S:1210} +A.bld.prototype={ +$4(a,b,c,d){return d}, +$S:1211} +A.ble.prototype={ +$3(a,b,c){return new A.eW(b,B.u8)}, +$S:396} +A.blg.prototype={ +$3(a,b,c){return new A.eW(b,B.aGO)}, +$S:396} +A.blf.prototype={ +$1(a){return new A.eW(a,B.u8)}, +$S:1213} +A.blq.prototype={ +$4(a,b,c,d){var s=null +return new A.jY(b,s,s,s,s)}, +$S:1214} +A.blk.prototype={ +$3(a,b,c){var s=null +return new A.pt(b,s,s,s,s)}, +$S:1215} +A.bli.prototype={ +$3(a,b,c){var s=null +return new A.nT(b,s,s,s,s)}, +$S:1216} +A.bll.prototype={ +$4(a,b,c,d){var s=null +return new A.pu(b,s,s,s,s)}, +$S:1217} +A.blr.prototype={ +$2(a,b){return b}, +$S:127} +A.bls.prototype={ +$4(a,b,c,d){var s=null +return new A.pw(b,c,s,s,s,s)}, +$S:1218} +A.blp.prototype={ +$8(a,b,c,d,e,f,g,h){var s=null +return new A.pv(c,d,f,s,s,s,s)}, +$S:1219} +A.bln.prototype={ +$3(a,b,c){return new A.hO(null,null,c.a,c.b)}, +$S:1220} +A.blm.prototype={ +$5(a,b,c,d,e){return new A.hO(c.a,c.b,e.a,e.b)}, +$S:1221} +A.blo.prototype={ +$3(a,b,c){return b}, +$S:1222} +A.bGe.prototype={ +$1(a){return A.cwr(new A.bl(new A.alG(a).gaYU(),B.H,t.hq),t.xo)}, +$S:1223} +A.a79.prototype={ +u(a,b){return this.a.$1(b)}, +ab(a){}} +A.iw.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.iw&&b.a===this.a&&b.b===this.b&&b.c===this.c}, +gcG(a){return this.a}} +A.ay5.prototype={} +A.ay6.prototype={} +A.Y1.prototype={ +gZr(a){var s=this,r=B.c.cX(s.gcG(s),":") +return r>0?B.c.bb(s.gcG(s),r+1):s.gcG(s)}} +A.alH.prototype={ +b87(a){return a.lc(0,this)}} +A.bH4.prototype={ +$0(){return A.cvi()}, +$S:0} +A.bH3.prototype={ +$0(){var s,r,q,p,o=null,n=$.c91(),m=$.bOm(),l=new A.aMx(),k=$.jx() +k.l(0,l,m) +A.fL(l,m,!1) +$.cbK=l +s=new A.ih("desktop_drop",B.bd,n) +r=new A.a8d(s) +s.nq(r.gb_c()) +r.aNh() +window.navigator.toString +l=$.c4h() +m=new A.aNk() +k.l(0,m,l) +A.fL(m,l,!1) +l=$.c4A() +A.fL(l,$.a3j(),!1) +$.cdT=l +m=self +l=m.document.createElement("file-selector") +m.document.querySelector("body").appendChild(l) +l=$.c4C() +q=new A.aR5() +k.l(0,q,l) +A.fL(q,l,!0) +A.ce0(n) +l=$.bOs() +q=new A.aRm() +k.l(0,q,l) +A.fL(q,l,!0) +$.ce4=q +A.bSE("messaging",o) +q=A.bSJ(o) +A.fL(q,$.aAg(),!0) +$.aRy=q +l=new A.dI(o,o,t.Vr) +q=$.bOv() +l=new A.aao(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.aNg() +l.a=A.cvg() +A.fL(l,q,!0) +$.ceJ=l +m=$.c50() +l=new A.aWh() +k.l(0,l,m) +q=document +if(q.querySelector("#__image_picker_web-file-input")==null){p=A.bZ0("flt-image-picker-inputs",o) +p.id="__image_picker_web-file-input" +q=q.querySelector("body") +q.toString +J.En(q).u(0,p)}A.fL(l,m,!0) +m=$.c5h() +l=new A.b14() +k.l(0,l,m) +A.fL(l,m,!1) +A.bYl() +window.navigator.toString +m=$.c5O() +l=new A.baI() +k.l(0,l,m) +A.fL(l,m,!1) +m=$.bOC() +l=new A.baK() +k.l(0,l,m) +A.fL(l,m,!0) +$.cjs=l +m=window.location.href +m.toString +m=new A.bjQ(m) +k.l(0,m,B.cf) +A.fL(m,B.cf,!1) +$.clC=m +m=A.bYl() +A.fL(m,$.bId(),!0) +$.clX=m +$.aAB() +$.yS().A_("__url_launcher::link",A.cvd(),!1) +m=$.bOH() +l=new A.bkz(A.p(t.S,t.Ad)) +k.l(0,l,m) +A.fL(l,m,!0) +$.cmb=l +A.cqU(A.a([A.crh("assets/no_sleep.js","wakelock_plus")],t.s)) +m=$.bOI() +l=new A.bkR() +k.l(0,l,m) +A.fL(l,m,!0) +$.cmk=l +$.c3c=n.gb_1()}, +$S:0};(function aliases(){var s=A.auC.prototype +s.atv=s.V +s.atB=s.d7 +s.atz=s.cv +s.atE=s.aZ +s.atC=s.fS +s.atA=s.ou +s.atD=s.aj +s.aty=s.nS +s.atx=s.uT +s.atw=s.ky +s=A.Fn.prototype +s.aqc=s.ng +s=A.Z4.prototype +s.a34=s.cq +s=A.Gw.prototype +s.aqt=s.SF +s=A.fk.prototype +s.arb=s.Pm +s.ara=s.LL +s.a2u=s.c5 +s.wR=s.rb +s.Ra=s.c3 +s.a2x=s.ot +s.a2v=s.lk +s.a2w=s.tl +s=A.hm.prototype +s.a2t=s.tl +s.ar8=s.mk +s.nt=s.c3 +s.ar9=s.ot +s.u1=s.lk +s=A.aeC.prototype +s.oV=s.i5 +s.Bh=s.q +s=A.OO.prototype +s.R6=s.zl +s.aqi=s.a0d +s.aqg=s.iT +s.aqh=s.Y4 +s=J.GL.prototype +s.aqC=s.j +s.aqy=s.B +s=J.bq.prototype +s.aqN=s.j +s=A.hQ.prototype +s.aqD=s.ah7 +s.aqE=s.ah9 +s.aqG=s.ahb +s.aqF=s.aha +s=A.nV.prototype +s.asM=s.qG +s.asO=s.u +s.asP=s.ab +s.asN=s.BC +s=A.fQ.prototype +s.wT=s.hC +s.wU=s.iF +s.Bk=s.mB +s=A.LW.prototype +s.atT=s.fZ +s=A.v6.prototype +s.asW=s.x6 +s.asX=s.a66 +s.asZ=s.aa8 +s.asY=s.lO +s=A.P.prototype +s.a2n=s.bC +s=A.bP.prototype +s.a29=s.zc +s.aqf=s.fZ +s=A.LY.prototype +s.atU=s.ab +s=A.x.prototype +s.wO=s.j5 +s=A.B.prototype +s.wP=s.m +s.dl=s.j +s=A.aW.prototype +s.aqp=s.y0 +s=A.tI.prototype +s.aqH=s.h +s.aqI=s.l +s=A.Le.prototype +s.a35=s.l +s=A.E.prototype +s.aq8=s.m +s.aq9=s.j +s=A.zP.prototype +s.aqj=s.ab +s=A.Ya.prototype +s.asJ=s.q +s=A.a2e.prototype +s.auh=s.q +s=A.a2q.prototype +s.auu=s.q +s=A.a2r.prototype +s.auv=s.q +s=A.ic.prototype +s.aqA=s.i1 +s.aqB=s.Oz +s.aqz=s.fk +s=A.dg.prototype +s.Hr=s.G9 +s=A.SE.prototype +s.ar7=s.aj +s=A.MT.prototype +s.tX=s.q +s=A.a2c.prototype +s.auf=s.q +s=A.a2d.prototype +s.aug=s.q +s=A.a2f.prototype +s.aui=s.q +s=A.a2g.prototype +s.auj=s.q +s=A.a2x.prototype +s.aux=s.aC +s.auy=s.aq +s=A.a4U.prototype +s.aq2=s.k5 +s.aq3=s.vC +s.aq4=s.a07 +s=A.iJ.prototype +s.a25=s.a_ +s.oR=s.M +s.dM=s.q +s.tY=s.aE +s=A.bK.prototype +s.lE=s.sp +s=A.aG.prototype +s.aqk=s.eF +s=A.ol.prototype +s.aql=s.eF +s=A.Gp.prototype +s.aqs=s.EF +s.aqr=s.aXS +s=A.lw.prototype +s.aqO=s.kL +s=A.ex.prototype +s.a2g=s.L3 +s.wN=s.kL +s.a2h=s.q +s=A.e4.prototype +s.wQ=s.ij +s.a2q=s.vy +s.a2r=s.an +s.oU=s.q +s.ar3=s.B6 +s.a2s=s.jD +s=A.HZ.prototype +s.ard=s.ij +s.a2y=s.jI +s.are=s.iy +s=A.lE.prototype +s.arS=s.ij +s.arU=s.fe +s.arT=s.pI +s=A.lL.prototype +s.asy=s.kL +s=A.a1l.prototype +s.atV=s.fe +s.atW=s.iy +s=A.Yj.prototype +s.asK=s.ij +s.asL=s.q +s=A.a28.prototype +s.auc=s.q +s=A.a2n.prototype +s.aur=s.ar +s.auq=s.eW +s=A.a27.prototype +s.aub=s.q +s=A.a2m.prototype +s.aup=s.q +s=A.a2o.prototype +s.aus=s.q +s=A.qq.prototype +s.oT=s.q +s=A.a2L.prototype +s.auU=s.q +s=A.a2M.prototype +s.auV=s.q +s=A.a2a.prototype +s.aud=s.q +s=A.a0t.prototype +s.atF=s.q +s=A.a0v.prototype +s.atG=s.q +s=A.a0w.prototype +s.atI=s.aP +s.atH=s.bD +s.atJ=s.q +s=A.a2k.prototype +s.aun=s.q +s=A.a2K.prototype +s.auS=s.aP +s.auR=s.bD +s.auT=s.q +s=A.a1z.prototype +s.atY=s.q +s=A.Ng.prototype +s.aq6=s.wI +s.aq5=s.u +s=A.dy.prototype +s.HB=s.eN +s.HC=s.eO +s=A.h1.prototype +s.tZ=s.eN +s.u_=s.eO +s=A.jF.prototype +s.a2a=s.eN +s.a2b=s.eO +s=A.vI.prototype +s.a24=s.q +s=A.f1.prototype +s.a2d=s.u +s=A.amW.prototype +s.a32=s.q +s=A.AO.prototype +s.a2i=s.a_ +s.aqv=s.zu +s.a2j=s.M +s.aqu=s.J3 +s=A.iS.prototype +s.a2l=s.m +s=A.fC.prototype +s.ase=s.m +s=A.Vt.prototype +s.asr=s.hA +s=A.Im.prototype +s.arz=s.YF +s.arB=s.YN +s.arA=s.YI +s.ary=s.Y_ +s=A.aw.prototype +s.aq7=s.m +s=A.i3.prototype +s.Be=s.j +s=A.O.prototype +s.Hy=s.hG +s.qF=s.a4 +s.Rb=s.cg +s.a2G=s.w1 +s.mA=s.cP +s.ark=s.e6 +s=A.a03.prototype +s.atc=s.aC +s.atd=s.aq +s=A.a05.prototype +s.ate=s.aC +s.atf=s.aq +s=A.a06.prototype +s.atg=s.aC +s.ath=s.aq +s=A.Cc.prototype +s.a2H=s.ct +s.a2I=s.bE +s=A.a07.prototype +s.ati=s.q +s=A.fx.prototype +s.aqJ=s.BY +s.a2m=s.q +s.aqM=s.PN +s.aqK=s.aC +s.aqL=s.aq +s=A.fH.prototype +s.oS=s.jq +s.a26=s.aC +s.a27=s.aq +s=A.oI.prototype +s.ar2=s.jq +s=A.dS.prototype +s.Bg=s.aq +s=A.H.prototype +s.hR=s.q +s.a2J=s.il +s.eg=s.aC +s.e5=s.aq +s.arp=s.a4 +s.aro=s.cg +s.a2L=s.az +s.arm=s.e6 +s.arq=s.GP +s.jE=s.hI +s.Rc=s.uS +s.wS=s.jA +s.a2K=s.yd +s.arn=s.n4 +s.a2M=s.eF +s.Hz=s.hP +s=A.bd.prototype +s.Re=s.i4 +s.ars=s.bB +s=A.au.prototype +s.R5=s.Z2 +s.aqe=s.F +s.aqd=s.Fd +s.a28=s.i4 +s.Ht=s.bB +s=A.If.prototype +s.a2F=s.HG +s=A.kZ.prototype +s.at0=s.Ld +s=A.a0e.prototype +s.atj=s.aC +s.atk=s.aq +s=A.a1q.prototype +s.atX=s.aq +s=A.hq.prototype +s.Ri=s.bn +s.Rg=s.bi +s.Rh=s.bj +s.Rf=s.bl +s.aru=s.ct +s.u3=s.bE +s.u2=s.d2 +s.art=s.e6 +s.jF=s.aK +s=A.U5.prototype +s.arv=s.cP +s=A.Ca.prototype +s.arl=s.bE +s=A.a0h.prototype +s.u4=s.aC +s.nv=s.aq +s=A.a0i.prototype +s.atl=s.hG +s=A.xk.prototype +s.a2T=s.bn +s.a2R=s.bi +s.a2S=s.bj +s.a2Q=s.bl +s.a2U=s.aK +s.arw=s.d2 +s=A.a01.prototype +s.atb=s.q +s=A.a0k.prototype +s.a36=s.aC +s.a37=s.aq +s=A.ux.prototype +s.asm=s.j +s=A.iZ.prototype +s.asn=s.j +s=A.a0m.prototype +s.atm=s.aC +s.atn=s.aq +s=A.U7.prototype +s.a2V=s.bE +s=A.Ce.prototype +s.arx=s.a_k +s=A.l1.prototype +s.atq=s.aC +s.atr=s.aq +s=A.jt.prototype +s.asI=s.Fe +s.asH=s.ej +s=A.iY.prototype +s.arV=s.YA +s=A.Da.prototype +s.a2Z=s.q +s=A.a4g.prototype +s.a22=s.t4 +s=A.IV.prototype +s.asc=s.Ez +s.asd=s.rU +s=A.Vx.prototype +s.ast=s.fR +s.ass=s.nj +s=A.ih.prototype +s.aqP=s.eT +s=A.cn.prototype +s.a21=s.iM +s.aq_=s.q1 +s.apZ=s.W5 +s.aq0=s.P9 +s=A.a24.prototype +s.au9=s.q +s=A.a26.prototype +s.aua=s.q +s=A.pQ.prototype +s.wJ=s.D +s=A.fo.prototype +s.a31=s.o1 +s=A.a0o.prototype +s.a38=s.f6 +s=A.a1W.prototype +s.atZ=s.k5 +s.au_=s.a07 +s=A.a1X.prototype +s.au0=s.k5 +s.au1=s.vC +s=A.a1Y.prototype +s.au2=s.k5 +s.au3=s.vC +s=A.a1Z.prototype +s.au5=s.k5 +s.au4=s.Ez +s=A.a2_.prototype +s.au6=s.k5 +s=A.a20.prototype +s.au7=s.k5 +s.au8=s.vC +s=A.a2h.prototype +s.auk=s.q +s=A.a2i.prototype +s.aul=s.ar +s=A.Za.prototype +s.asT=s.ej +s=A.D4.prototype +s.asz=s.LB +s=A.Zf.prototype +s.asU=s.ar +s=A.Zg.prototype +s.asV=s.q +s=A.a9P.prototype +s.wM=s.b0R +s.aqq=s.WL +s=A.ad.prototype +s.aJ=s.ar +s.b4=s.aP +s.lD=s.eW +s.cR=s.bU +s.aB=s.q +s.d8=s.bD +s=A.aO.prototype +s.a2P=s.aV +s=A.ba.prototype +s.aqm=s.ed +s.R9=s.f6 +s.wL=s.c3 +s.aqn=s.Gj +s.a2f=s.zj +s.l3=s.iW +s.Hu=s.bU +s.a2e=s.eW +s.Bf=s.oy +s.Hv=s.rz +s.Hw=s.bD +s.wK=s.mi +s=A.O7.prototype +s.Hs=s.f6 +s.aqa=s.T3 +s.aqb=s.mi +s=A.Jo.prototype +s.asv=s.c5 +s=A.Ti.prototype +s.a2z=s.c5 +s.a2A=s.c3 +s.arf=s.Gk +s=A.ib.prototype +s.aqx=s.Gk +s.a2k=s.q9 +s=A.bp.prototype +s.oW=s.f6 +s.nu=s.c3 +s.Rd=s.mi +s.a2N=s.eW +s.a2O=s.oy +s.arr=s.Gj +s=A.Jd.prototype +s.asl=s.bB +s.asf=s.iW +s.ash=s.f6 +s.ask=s.c3 +s.asg=s.js +s.asi=s.jw +s.asj=s.ka +s=A.lz.prototype +s.a2o=s.js +s.a2p=s.jw +s.aqS=s.ka +s.aqR=s.f6 +s.aqT=s.c3 +s=A.GD.prototype +s.aqw=s.ar +s=A.z4.prototype +s.aq1=s.ar +s=A.La.prototype +s.at_=s.q +s=A.a2p.prototype +s.aut=s.q +s=A.d8.prototype +s.arQ=s.rY +s.arN=s.E5 +s.arI=s.E1 +s.arO=s.XN +s.arR=s.mr +s.arL=s.o2 +s.arM=s.yK +s.arJ=s.E2 +s.arK=s.E3 +s.arH=s.ri +s.arG=s.LN +s.arP=s.q +s=A.aue.prototype +s.atu=s.LY +s=A.a_y.prototype +s.at2=s.bU +s.at3=s.q +s=A.a_z.prototype +s.at5=s.aP +s.at4=s.bD +s.at6=s.q +s=A.ad3.prototype +s.Hx=s.ej +s=A.E1.prototype +s.atp=s.bE +s.ato=s.aK +s=A.a2z.prototype +s.auB=s.aC +s.auC=s.aq +s=A.a_D.prototype +s.at7=s.ej +s=A.a2l.prototype +s.auo=s.q +s=A.a2J.prototype +s.auQ=s.q +s=A.h4.prototype +s.arD=s.q +s=A.mz.prototype +s.arF=s.XQ +s=A.eT.prototype +s.arE=s.sp +s=A.pE.prototype +s.ats=s.vx +s.att=s.wh +s=A.Ch.prototype +s.arC=s.EJ +s.Bi=s.q +s=A.nW.prototype +s.asQ=s.L5 +s.asR=s.Pa +s.a33=s.Z7 +s=A.Me.prototype +s.auE=s.aP +s.auD=s.bD +s.auF=s.q +s=A.HE.prototype +s.ar6=s.rY +s.ar4=s.o2 +s.ar5=s.q +s=A.fn.prototype +s.asC=s.Xm +s.asG=s.rY +s.asF=s.E5 +s.asD=s.E1 +s.asE=s.o2 +s.a3_=s.q +s=A.h0.prototype +s.aqQ=s.E3 +s=A.DV.prototype +s.at1=s.mr +s=A.agG.prototype +s.HA=s.q +s=A.mD.prototype +s.arW=s.aC +s.arY=s.v3 +s.arX=s.ej +s=A.kI.prototype +s.Bj=s.ej +s=A.a0A.prototype +s.atL=s.ej +s=A.Cn.prototype +s.arZ=s.Lf +s.as_=s.yy +s=A.p0.prototype +s.as0=s.pn +s.Rj=s.aoG +s.as3=s.nM +s.as1=s.nK +s.as2=s.Dk +s.as7=s.Y9 +s.as4=s.kw +s.as6=s.q +s.as5=s.ej +s=A.a0y.prototype +s.atK=s.ej +s=A.Cp.prototype +s.a2W=s.pn +s.as9=s.kw +s.as8=s.Wt +s.Rk=s.kW +s.asb=s.XX +s.asa=s.q +s=A.a0F.prototype +s.atM=s.q +s=A.a0G.prototype +s.atO=s.aP +s.atN=s.bD +s.atP=s.q +s=A.qO.prototype +s.a2E=s.ar +s.arg=s.bD +s.arj=s.Nm +s.a2D=s.No +s.a2C=s.Nn +s.arh=s.YC +s.ari=s.YD +s.a2B=s.q +s=A.LC.prototype +s.ata=s.q +s=A.Hw.prototype +s.aqU=s.XK +s.ar_=s.b_J +s.ar0=s.b_K +s.aqX=s.aZR +s.aqZ=s.b_3 +s.aqY=s.aZT +s.ar1=s.YL +s.aqW=s.q +s.aqV=s.jk +s=A.a2B.prototype +s.auH=s.q +s=A.a2y.prototype +s.auz=s.aC +s.auA=s.aq +s=A.uy.prototype +s.aso=s.Yc +s=A.X5.prototype +s.a2Y=s.zM +s.asB=s.zO +s.asA=s.zN +s=A.a2C.prototype +s.auI=s.q +s=A.a2D.prototype +s.auJ=s.q +s=A.Pw.prototype +s.aqo=s.m +s=A.a4Q.prototype +s.a23=s.vr +s=A.a2j.prototype +s.aum=s.q +s=A.b2.prototype +s.u0=s.mm +s.qE=s.j +s=A.hi.prototype +s.a2c=s.mm +s=A.a2w.prototype +s.auw=s.ar +s=A.a_G.prototype +s.at8=s.q +s=A.a_H.prototype +s.at9=s.q +s=A.v0.prototype +s.asS=s.q +s=A.a2E.prototype +s.auK=s.q +s=A.CH.prototype +s.asq=s.bh +s.asp=s.m +s=A.Jn.prototype +s.asu=s.scI +s=A.a2A.prototype +s.auG=s.q +s=A.a2b.prototype +s.aue=s.q +s=A.a1f.prototype +s.atR=s.aP +s.atQ=s.bD +s.atS=s.q +s=A.a2H.prototype +s.auN=s.aP +s.auO=s.q +s=A.a2I.prototype +s.auP=s.q +s=A.a8q.prototype +s.R7=s.q +s=A.mG.prototype +s.asw=s.aYu +s.asx=s.b2X +s=A.lO.prototype +s.a30=s.hN +s=A.ajf.prototype +s.Rl=s.mS +s.HD=s.E6 +s.a2X=s.eR +s=A.a2G.prototype +s.auM=s.q +s=A.a2F.prototype +s.auL=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,"cpN","csO",127) +r(A,"cpL","cav",3) +q(A,"c_v",1,function(){return{params:null}},["$2$params","$1"],["c_q",function(a){return A.c_q(a,null)}],1226,0) +r(A,"cpM","crr",49) +r(A,"azL","cpH",10) +p(A.MF.prototype,"gVv","aQh",0) +var h +o(h=A.aaJ.prototype,"gaNj","aNk",41) +o(h,"gaG1","aG2",41) +o(A.a6z.prototype,"gaS7","aS8",999) +o(h=A.r8.prototype,"gaz6","az7",3) +o(h,"gaz4","az5",3) +o(A.ajl.prototype,"gaNo","aNp",523) +o(A.a9N.prototype,"gaIl","aIm",428) +n(h=A.a9n.prototype,"ghE","u",698) +p(h,"gapC","wF",4) +o(A.abs.prototype,"gaJY","aJZ",188) +n(A.RY.prototype,"ga_1","a_2",5) +n(A.Vg.prototype,"ga_1","a_2",5) +o(A.aaC.prototype,"gaJQ","aJR",3) +p(h=A.a91.prototype,"gdP","q",0) +o(h,"gabP","aR_",33) +o(A.aet.prototype,"gUz","aKn",473) +o(A.xM.prototype,"gaMv","aMw",672) +o(A.ai3.prototype,"gb2F","ZC",674) +p(A.agq.prototype,"gdP","q",0) +o(h=A.a6V.prototype,"gaD0","aD1",3) +o(h,"gaD2","aD3",3) +o(h,"gaCZ","aD_",3) +o(h=A.OO.prototype,"gEy","agw",3) +o(h,"gNg","aZQ",3) +o(h,"gFa","b2E",3) +o(A.a7L.prototype,"gawG","awH",400) +o(A.aa_.prototype,"gaLk","aLl",3) +s(J,"cr0","cfk",98) +n(J.y.prototype,"glY","C",45) +n(J.qt.prototype,"gaYK","dq",21) +m(h=A.EY.prototype,"gpA","R",50) +o(h,"gaJs","aJt",5) +l(h,"gw0",1,0,null,["$1","$0"],["eP","du"],165,0,0) +m(h,"gnm","fQ",0) +n(A.pA.prototype,"glY","C",45) +k(A,"cre","chz",36) +r(A,"crf","crR",16) +n(A.hf.prototype,"glY","C",45) +n(A.iQ.prototype,"glY","C",45) +r(A,"csn","cmL",94) +r(A,"cso","cmM",94) +r(A,"csp","cmN",94) +r(A,"csm","ces",45) +q(A,"c0M",1,function(){return[null]},["$2","$1"],["bT1",function(a){return A.bT1(a,null)}],1227,0) +k(A,"c0N","crQ",0) +r(A,"csq","crs",10) +s(A,"csr","cru",30) +k(A,"azU","crt",0) +q(A,"css",4,null,["$4"],["bFf"],1228,0) +p(h=A.Dx.prototype,"gCt","nD",0) +p(h,"gCv","nE",0) +n(h=A.nV.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glW","ab",50) +n(h,"gRO","hC",5) +j(h,"gBo","iF",30) +p(h,"gRP","mB",0) +n(h=A.KD.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glW","ab",50) +l(A.DC.prototype,"guV",0,1,function(){return[null]},["$2","$1"],["dC","ei"],18,0,0) +l(A.aD.prototype,"gLW",1,0,function(){return[null]},["$1","$0"],["bz","dO"],201,0,0) +l(A.o1.prototype,"gLW",1,0,function(){return[null]},["$1","$0"],["bz","dO"],201,0,0) +j(A.a5.prototype,"gx3","fF",30) +n(h=A.yz.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glW","ab",50) +n(h,"gRO","hC",5) +j(h,"gBo","iF",30) +p(h,"gRP","mB",0) +p(h=A.ye.prototype,"gCt","nD",0) +p(h,"gCv","nE",0) +n(h=A.o0.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(h=A.fQ.prototype,"gw0",1,0,null,["$1","$0"],["eP","du"],116,0,0) +m(h,"gnm","fQ",0) +m(h,"gpA","R",50) +p(h,"gCt","nD",0) +p(h,"gCv","nE",0) +l(h=A.KS.prototype,"gw0",1,0,null,["$1","$0"],["eP","du"],116,0,0) +m(h,"gnm","fQ",0) +m(h,"gpA","R",50) +p(h,"ga8y","aK8",0) +p(h=A.KC.prototype,"gaJ7","xz",0) +p(h,"gaK_","aK0",0) +l(h=A.yc.prototype,"gw0",1,0,null,["$1","$0"],["eP","du"],116,0,0) +m(h,"gnm","fQ",0) +m(h,"gpA","R",50) +o(h=A.pG.prototype,"gawo","awp",5) +j(h,"gaJF","aJG",30) +p(h,"gaJy","aJz",0) +p(h=A.yj.prototype,"gCt","nD",0) +p(h,"gCv","nE",0) +o(h,"gTp","Tq",5) +j(h,"gTt","Tu",468) +p(h,"gTr","Ts",0) +l(A.KU.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +p(h=A.LQ.prototype,"gCt","nD",0) +p(h,"gCv","nE",0) +o(h,"gTp","Tq",5) +j(h,"gTt","Tu",30) +p(h,"gTr","Ts",0) +l(A.DL.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +s(A,"bNj","cpw",149) +r(A,"bNk","cpx",91) +s(A,"csT","cfI",98) +s(A,"csU","cpG",98) +l(h=A.rx.prototype,"gUp",0,0,null,["$1$0","$0"],["Cm","Uq"],160,0,0) +n(h,"glY","C",45) +l(h=A.lT.prototype,"gUp",0,0,null,["$1$0","$0"],["Cm","Uq"],160,0,0) +n(h,"glY","C",45) +l(h=A.Jl.prototype,"gaID",0,0,null,["$1$0","$0"],["a8k","xx"],160,0,0) +n(h,"glY","C",45) +q(A,"cth",1,function(){return{toEncodable:null}},["$2$toEncodable","$1"],["c2t",function(a){return A.c2t(a,null)}],1229,0) +q(A,"ctg",1,function(){return{reviver:null}},["$2$reviver","$1"],["c2s",function(a){return A.c2s(a,null)}],1230,0) +r(A,"bFW","cpB",40) +m(A.a_0.prototype,"glW","ab",0) +n(h=A.Yw.prototype,"ghE","u",5) +m(h,"glW","ab",0) +l(A.yf.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.aqH.prototype,"gavU",0,3,null,["$3"],["avV"],511,0,0) +r(A,"c1d","cuJ",91) +s(A,"c1c","cuI",149) +s(A,"c1a","cbB",1231) +q(A,"ctj",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)}],397,0) +q(A,"ctk",1,null,["$8","$1","$2","$3","$4","$5","$6"],["FD",function(a){return A.FD(a,1,1,0,0,0,0,0)},function(a,b){return A.FD(a,b,1,0,0,0,0,0)},function(a,b,c){return A.FD(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.FD(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.FD(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.FD(a,b,c,d,e,f,0,0)}],397,0) +q(A,"ctl",2,null,["$2$2","$2"],["bUn",function(a,b){return A.bUn(a,b,t.z,t.z)}],1233,0) +q(A,"ctn",1,null,["$2$encoding","$1"],["bYi",function(a){return A.bYi(a,B.W)}],1234,0) +r(A,"ctm","clW",16) +k(A,"cto","coI",1235) +s(A,"c1b","cs6",1236) +n(A.x.prototype,"glY","C",45) +n(h=A.cw.prototype,"gb8f","qw",5) +l(h,"gb8i",0,0,null,["$1","$0"],["An","b8j"],201,0,0) +p(A.up.prototype,"gzp","b13",8) +n(A.Ko.prototype,"ganY","eR",10) +m(h=A.KW.prototype,"gpA","R",50) +l(h,"gw0",1,0,null,["$1","$0"],["eP","du"],165,0,0) +m(h,"gnm","fQ",0) +p(h=A.apx.prototype,"gaMZ","UR",0) +m(h,"gaGj","aGk",0) +m(A.apt.prototype,"gv","jv",106) +m(h=A.DZ.prototype,"glW","ab",4) +m(h,"gv","jv",106) +r(A,"cv9","bDX",138) +r(A,"cv8","bMB",1237) +q(A,"c2D",2,null,["$1$2","$2"],["c2E",function(a,b){return A.c2E(a,b,t.Jy)}],1238,1) +q(A,"bHQ",3,null,["$3"],["By"],1239,0) +q(A,"a3h",3,null,["$3"],["bbd"],1240,0) +q(A,"Mu",3,null,["$3"],["al"],1241,0) +q(A,"dC",3,null,["$3"],["W"],1242,0) +o(A.a14.prototype,"gahc","h5",49) +p(A.uZ.prototype,"ga5D","aAt",0) +r(A,"c_H","crX",45) +l(A.a9l.prototype,"gb7o",0,4,null,["$4"],["b7q"],142,0,0) +m(A.EV.prototype,"gpA","R",50) +l(h=A.zm.prototype,"guV",0,1,function(){return[null]},["$2","$1"],["dC","ei"],18,0,0) +p(h,"gaxZ","u9",4) +l(A.zP.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +j(h=A.Nv.prototype,"gaIJ","aIK",200) +o(h,"gaIL","aIM",9) +l(h,"gaIH",0,3,null,["$3"],["aII"],68,0,0) +o(h=A.acG.prototype,"gaIu","aIv",7) +p(h,"gaIw","a8f",0) +n(h,"gDb","a_",189) +m(h=A.NT.prototype,"gzy","vM",4) +l(h,"gaBI",0,3,null,["$3"],["aBJ"],394,0,0) +p(h=A.YQ.prototype,"gaxY","qN",0) +p(h,"gaJL","aJM",0) +p(h,"ga97","aMq",0) +p(h,"gaPl","Ke",4) +p(h,"gaPm","Kf",4) +p(h,"ga5c","a5d",0) +p(h=A.a_b.prototype,"gaHV","aHW",0) +p(h,"gaHX","a7Y",0) +p(h,"ga7Z","a8_",0) +p(h=A.a_c.prototype,"gaI1","aI2",0) +p(h,"ga81","a82",0) +p(h,"ga83","a84",0) +m(A.a1T.prototype,"gzy","vM",0) +j(A.jj.prototype,"gMO","dE",149) +j(h=A.a80.prototype,"gMO","dE",149) +n(h,"gb04","ff",91) +o(h,"gb1j","b1k",45) +m(A.alB.prototype,"gv","jv",106) +m(h=A.nS.prototype,"gv","jv",106) +o(h,"gawz","HQ",1380) +o(A.a8d.prototype,"gb_c","YE",95) +o(A.Zc.prototype,"ga8t","aJA",467) +j(h=A.ic.prototype,"gvV","i1",88) +j(h,"ga_4","Oz",158) +i(h,"glr","fk",129) +j(h=A.Tm.prototype,"gaEI","aEJ",88) +j(h,"gaEK","aEL",158) +j(h,"gaA6","aA7",129) +j(A.QC.prototype,"gvV","i1",88) +r(A,"c2W","cpC",1243) +r(A,"csv","cpu",213) +s(A,"ctX","bMA",292) +m(A.RI.prototype,"gv","jv",106) +l(A.Zn.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +s(A,"cvn","cpz",1244) +o(A.RJ.prototype,"gaXp","aXq",548) +r(A,"cxx","cv0",21) +o(A.acu.prototype,"gaFZ","a7n",568) +s(A,"cub","c_P",1245) +k(A,"cvq","cqr",0) +l(h=A.z5.prototype,"gajZ",1,0,function(){return{from:null}},["$1$from","$0"],["ak_","fB"],602,0,0) +o(h,"gaA8","aA9",607) +o(h,"gRL","awb",7) +o(A.nw.prototype,"gxV","Kl",12) +o(A.OE.prototype,"gabG","abH",12) +o(h=A.Dh.prototype,"gxV","Kl",12) +p(h,"gVV","aRA",0) +o(h=A.Fi.prototype,"ga87","aId",12) +p(h,"ga86","aIc",0) +p(A.z6.prototype,"gfO","aE",0) +o(A.vA.prototype,"gai9","Fj",12) +o(h=A.YP.prototype,"gaxJ","axK",43) +o(h,"gaxL","axM",85) +p(h,"gaxH","axI",0) +o(h=A.YR.prototype,"gaJD","aJE",62) +o(h,"gaJJ","aJK",55) +o(A.YN.prototype,"gawR","awS",9) +o(h=A.YM.prototype,"gaA_","aA0",43) +o(h,"gaA1","aA2",85) +p(h,"gazY","azZ",0) +o(h=A.LF.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.a02.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(A.YV.prototype,"gU9","a7Q",0) +s(A,"cvx","cri",1246) +q(A,"cvz",3,null,["$3"],["crq"],1247,0) +q(A,"cvy",5,null,["$5"],["crp"],233,0) +l(A.Yh.prototype,"gaxm",0,3,null,["$3"],["axn"],654,0,0) +p(A.YT.prototype,"gaLo","aLp",0) +o(h=A.KM.prototype,"gaDi","aDj",42) +o(h,"gaDk","aDl",25) +o(h,"gaDe","aDf",48) +p(h,"gaDb","aDc",0) +o(h,"gaNS","aNT",101) +p(A.YU.prototype,"gagJ","Nm",0) +q(A,"cxk",4,null,["$4"],["cc1"],1248,0) +o(h=A.YY.prototype,"gaJS","aJT",48) +p(h,"gaEe","a6V",0) +p(h,"gaEE","a6X",0) +o(h,"gKm","aPL",12) +o(h=A.YW.prototype,"gaL_","aL0",43) +o(h,"gaL1","aL2",85) +p(h,"gaKY","aKZ",0) +q(A,"csl",1,null,["$2$forceReport","$1"],["bSO",function(a){return A.bSO(a,!1)}],1249,0) +n(h=A.iJ.prototype,"gDb","a_",94) +n(h,"gajy","M",94) +p(h,"gdP","q",0) +p(h,"gfO","aE",0) +r(A,"cwV","cjM",1250) +o(h=A.Gp.prototype,"gaEl","aEm",737) +o(h,"gazW","azX",738) +o(h,"gaTw","aTx",41) +p(h,"gaBv","T6",0) +o(h,"gaEr","a6W",35) +p(h,"gaEO","aEP",0) +q(A,"cFT",3,null,["$3"],["bSX"],1251,0) +o(A.ov.prototype,"gm9","fe",35) +r(A,"c2x","cfW",67) +r(A,"bNU","cd3",249) +r(A,"bNV","cd4",67) +o(A.P6.prototype,"gm9","fe",35) +r(A,"cvw","cd1",67) +p(A.ao7.prototype,"gaL3","aL4",0) +o(h=A.op.prototype,"gJa","aIx",35) +o(h,"gaNi","CI",752) +p(h,"gaIy","us",0) +r(A,"yO","cex",67) +l(A.e4.prototype,"ga1X",0,1,null,["$1"],["jD"],41,0,1) +o(A.HZ.prototype,"gm9","fe",35) +o(A.lE.prototype,"gm9","fe",35) +o(h=A.a1l.prototype,"gm9","fe",35) +p(h,"gaz0","az1",0) +o(A.Ne.prototype,"gm9","fe",35) +k(A,"csg","cac",1252) +j(h=A.a_a.prototype,"gaGb","aGc",800) +j(h,"gaHO","aHP",90) +o(A.Yd.prototype,"gTB","aES",805) +o(h=A.Yr.prototype,"ga3Z","awC",42) +o(h,"ga4_","awD",25) +o(h,"ga3Y","awB",48) +o(h,"gaZ2","aZ3",812) +o(h,"gaDg","aDh",33) +o(h=A.a_Z.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.Lm.prototype,"gaZW","aZX",42) +l(h,"gaZU",0,1,null,["$2$isClosing","$1"],["agx","aZV"],813,0,0) +o(h=A.a0a.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +o(h,"gbF","bi",2) +o(h,"gbI","bl",2) +p(A.Yv.prototype,"gvz","YM",0) +o(h=A.a09.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +o(h,"gbF","bi",2) +o(h,"gbI","bl",2) +q(A,"ctT",4,null,["$4"],["coV"],142,0) +o(h=A.a0_.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +p(h=A.ZT.prototype,"gaEG","aEH",0) +o(h,"gawI","awJ",9) +p(A.QG.prototype,"gaCV","aCW",0) +o(A.ws.prototype,"gaCF","aCG",12) +o(A.QI.prototype,"gaG4","aG5",12) +o(A.QJ.prototype,"gaG6","aG7",12) +o(h=A.QH.prototype,"gang","anh",895) +o(h,"gaXf","aXg",900) +o(h=A.ZR.prototype,"gaS1","aS2",901) +l(h,"gapo",0,0,null,["$1","$0"],["a1N","app"],902,0,0) +p(h,"gapm","apn",0) +p(h,"gvz","YM",0) +o(h,"gagA","aZZ",391) +o(h,"gb__","b_0",33) +o(h,"gb_Q","b_R",43) +o(h,"gb_S","b_T",85) +o(h,"gb_F","b_G",43) +o(h,"gb_H","b_I",85) +p(h,"gb_N","agG",0) +p(h,"gb_O","b_P",0) +p(h,"gb_a","agD",0) +p(h,"gb_B","b_C",0) +p(h,"gb_D","b_E",0) +o(h,"gb_f","b_g",62) +o(h,"gb_h","b_i",55) +p(A.ZH.prototype,"gTR","TS",0) +o(h=A.a04.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h,"gayf","ayg",385) +j(h,"gaLv","aLw",22) +p(A.ZX.prototype,"gTR","TS",0) +o(h=A.a0d.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(A.a1p.prototype,"gSP","a5m",0) +p(h=A.Md.prototype,"gzL","b3d",0) +o(h,"gzK","b3c",12) +o(h=A.a22.prototype,"gCw","UB",10) +p(h,"gdP","q",0) +o(h=A.a23.prototype,"gCw","UB",10) +p(h,"gdP","q",0) +o(A.Uv.prototype,"gaFd","aFe",12) +o(h=A.Zq.prototype,"gaEC","aED",12) +p(h,"gaKo","aKp",0) +p(A.ID.prototype,"gaFl","aFm",0) +q(A,"c3o",3,null,["$3"],["crg"],1253,0) +s(A,"cwD","cj3",398) +o(h=A.auT.prototype,"gZU","zM",66) +o(h,"gZT","Fq",66) +o(h,"gaiq","a_6",120) +o(h,"ga_8","zO",121) +o(h,"ga_7","zN",89) +p(h=A.a0I.prototype,"ga8r","aJl",0) +j(h,"gaOx","aOy",356) +p(h,"gaOz","aOA",0) +o(A.a0U.prototype,"gUt","aIV",12) +s(A,"cxj","ckV",398) +o(h=A.awH.prototype,"gZU","zM",66) +o(h,"gZT","Fq",66) +o(h,"ga_8","zO",121) +o(h,"ga_7","zN",89) +p(h=A.a1n.prototype,"gKv","aQ3",0) +j(h,"gaEV","aEW",356) +p(h,"gaF0","aF1",0) +s(A,"cxl","cl5",200) +o(h=A.K0.prototype,"gaQw","aQx",12) +o(h,"gaQu","aQv",101) +o(h,"ga6O","aDF",35) +p(h,"gaFu","aFv",0) +p(h,"gaQq","aQr",0) +p(h,"gaEA","aEB",0) +o(h,"gabe","aQs",62) +o(h,"gabf","aQt",55) +o(h,"gaxA","axB",9) +l(h=A.SC.prototype,"gb0H",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["ah5","b0I"],1066,0,0) +l(h,"gb0K",0,1,null,["$2$getTargetSize","$1"],["ah6","b0L"],1073,0,0) +q(A,"bNe",3,null,["$3"],["bKE"],1255,0) +j(A.aoC.prototype,"ga6S","aDJ",163) +q(A,"bNv",3,null,["$3"],["hA"],1256,0) +n(h=A.AO.prototype,"gDb","a_",189) +o(h,"gaov","QC",1141) +o(h,"gajM","b6t",346) +o(h=A.acF.prototype,"gaCX","aCY",373) +o(h,"gaCM","aCN",7) +n(h,"gDb","a_",189) +j(A.Ks.prototype,"gaPn","aPo",1254) +q(A,"a3f",3,null,["$3"],["bz"],1257,0) +n(h=A.a9Z.prototype,"gb8k","hA",2) +n(h,"gY1","iU",2) +r(A,"csy","cn0",337) +o(h=A.Im.prototype,"gaFG","aFH",7) +o(h,"gaEh","aEi",7) +p(A.Yk.prototype,"gdP","q",0) +o(h=A.O.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(h,"gO3","a4",0) +j(A.e5.prototype,"gaff","rv",22) +o(h=A.TS.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.TT.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(h=A.Cb.prototype,"geX","az",0) +p(h,"gKd","aPe",0) +o(h,"gaFb","aFc",59) +o(h,"gaF9","aFa",410) +o(h,"gaE8","aE9",33) +o(h,"gaE4","aE5",33) +o(h,"gaEa","aEb",33) +o(h,"gaE6","aE7",33) +o(h,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h,"gaFs","aFt",43) +p(h,"gaFp","aFq",0) +p(h,"gaDS","aDT",0) +j(h,"gaAB","a5H",22) +o(h=A.TV.prototype,"gbF","bi",2) +o(h,"gbI","bl",2) +o(h=A.Cc.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.TZ.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.U0.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +r(A,"c2U","ci7",26) +r(A,"c2V","ci8",26) +p(A.u4.prototype,"gac7","ac8",0) +o(h=A.H.prototype,"ga_C","lv",26) +o(h,"gaYp","kC",26) +p(h,"geX","az",0) +l(h,"gfw",0,2,null,["$2"],["aK"],22,0,1) +p(h,"gzE","bR",0) +l(h,"ga7W",0,1,null,["$2$isMergeUp","$1"],["J0","aHL"],418,0,0) +l(h,"gwA",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hP","AY","tV","wB","tW"],166,0,0) +o(h=A.au.prototype,"gadJ","aTJ","au.0?(B?)") +o(h,"gWM","aTI","au.0?(B?)") +p(A.If.prototype,"gK2","aOc",0) +o(h=A.U4.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h,"gayh","ayi",385) +o(A.a_L.prototype,"gm9","fe",35) +o(h=A.hq.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +l(h,"gfw",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.Ca.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.TQ.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.U_.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(A.TO.prototype,"gKH","VK",0) +p(A.LG.prototype,"gJ_","xs",0) +j(A.TW.prototype,"gaLs","a8I",425) +o(h=A.U2.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +p(h=A.uf.prototype,"gaMe","aMf",0) +p(h,"gaMg","aMh",0) +p(h,"gaMi","aMj",0) +p(h,"gaMc","aMd",0) +p(h=A.U6.prototype,"gaMl","aMm",0) +p(h,"gaM8","aM9",0) +p(h,"gaM5","aM6",0) +p(h,"gaLY","aLZ",0) +p(h,"gaM_","aM0",0) +p(h,"gaMa","aMb",0) +p(h,"gaM1","aM2",0) +p(h,"gaM3","aM4",0) +p(A.agU.prototype,"gac5","ac6",0) +o(h=A.xk.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +l(h,"gfw",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.U3.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.TR.prototype,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h=A.TX.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.TU.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +l(A.dT.prototype,"gb0g",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["agQ"],426,0,0) +o(h=A.U8.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +j(h,"gb4p","b4q",22) +o(h=A.Ik.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h=A.uh.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +j(h,"gaLt","a8J",22) +l(h,"gwA",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hP","AY","tV","wB","tW"],166,0,0) +o(h=A.Ua.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +s(A,"csA","ciL",1258) +q(A,"csB",0,null,["$2$priority$scheduler"],["ctK"],1259,0) +o(h=A.iY.prototype,"gaB_","aB0",320) +p(h,"gaNW","aNX",0) +o(h,"gaCQ","aCR",7) +p(h,"gaDn","aDo",0) +p(h,"gaAl","aAm",0) +o(A.Da.prototype,"gKw","aQg",7) +p(h=A.agV.prototype,"gaA4","aA5",0) +p(h,"gaF8","a6Z",0) +o(h,"gaF6","aF7",433) +o(A.en.prototype,"ga9o","aNa",434) +p(A.UQ.prototype,"gdP","q",0) +o(A.p1.prototype,"gaSm","Wg",441) +r(A,"csz","cje",1260) +p(h=A.IV.prototype,"gaw_","aw0",446) +o(h,"gaDQ","Tx",447) +o(h,"gaEj","IG",95) +o(h=A.abr.prototype,"gb_4","b_5",188) +o(h,"gb_v","YK",452) +o(h,"gaza","azb",453) +o(A.Ug.prototype,"gaIj","Uj",136) +o(h=A.h5.prototype,"gaAx","aAy",312) +o(h,"ga9m","a9n",312) +o(A.ajR.prototype,"gaHF","IY",95) +o(A.akG.prototype,"gaFC","TE",95) +o(A.DN.prototype,"gafs","XU",466) +o(A.Y8.prototype,"ga6F","aCE",469) +o(h=A.Zu.prototype,"ga6N","aDC",391) +o(h,"gaE0","aE1",62) +o(h,"gaE2","aE3",55) +o(h,"gaDz","aDA",33) +q(A,"csf",4,null,["$4"],["cab"],1261,0) +s(A,"c0H","caf",1262) +s(A,"csh","cae",1263) +o(h=A.a1V.prototype,"gazM","azN",287) +o(h,"gaJO","aJP",474) +o(h,"gaLe","aLf",475) +o(A.Yg.prototype,"gavW","avX",476) +p(A.R2.prototype,"gdP","q",0) +r(A,"csx","cbL",1264) +p(h=A.XZ.prototype,"gb_8","b_9",0) +o(h,"gaEc","aEd",95) +p(h,"gaCS","aCT",0) +p(h=A.a21.prototype,"gb_e","YF",0) +p(h,"gb_V","YN",0) +p(h,"gb_m","YI",0) +o(h,"gaZP","YA",1225) +o(h=A.Z3.prototype,"ga5u","aAb",42) +o(h,"ga5v","aAc",25) +p(h,"gaD9","aDa",0) +o(h,"ga5t","aAa",48) +o(h,"gaD7","IF",482) +p(A.DH.prototype,"gdP","q",0) +o(A.Zd.prototype,"gRK","a3G",12) +p(h=A.w1.prototype,"ga8q","aJ9",0) +p(h,"gaJN","a8v",0) +p(h,"gaNN","aNO",0) +p(h,"gKE","aQK",0) +p(h,"gaJB","aJC",0) +p(h,"gaJq","aJr",0) +p(h,"ga8s","Ux",0) +p(h,"gIa","a5p",0) +p(h,"gSS","aAD",0) +o(h,"gayE","ayF",251) +l(h,"gaO8",0,0,function(){return[null]},["$1","$0"],["a9Q","a9P"],248,0,0) +o(h,"gb4T","b4U",59) +l(h,"gaIp",0,3,null,["$3"],["aIq"],245,0,0) +l(h,"gaIr",0,3,null,["$3"],["aIs"],245,0,0) +p(h,"gay2","a4l",107) +p(h,"gaIE","aIF",107) +p(h,"gaGG","aGH",107) +p(h,"gaLC","aLD",107) +p(h,"gaAp","aAq",107) +o(h,"gaQC","aQD",492) +o(h,"gaNA","a9z",493) +o(h,"gaOh","aOi",494) +o(h,"gaAE","aAF",495) +o(h,"gaB3","aB4",496) +o(h,"gaRf","aRg",497) +o(h,"gaFN","aFO",498) +o(h,"gazO","azP",101) +p(A.ek.prototype,"gdP","q",0) +p(h=A.Q_.prototype,"gdP","q",0) +p(h,"gaSF","aSG",0) +o(h=A.aq3.prototype,"gagE","YJ",35) +o(h,"gagC","b_6",508) +p(A.KZ.prototype,"gTw","aDB",0) +q(A,"cuh",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$2$alignmentPolicy"],["bJL",function(a){return A.bJL(a,null,null,null,null)},function(a,b){return A.bJL(a,null,b,null,null)}],1265,0) +r(A,"bGo","cnw",34) +s(A,"bNz","cdj",1266) +r(A,"c27","cdi",34) +o(h=A.aqm.prototype,"gaQM","abr",34) +p(h,"gaQN","aQO",0) +o(A.ba.prototype,"gaXe","DZ",34) +o(h=A.I8.prototype,"gaBL","aBM",101) +o(h,"gaEs","aEt",537) +o(h,"gaRm","aRn",538) +o(h=A.v8.prototype,"gaxc","axd",9) +o(h,"ga6G","a6H",12) +p(h,"ga_9","b43",0) +o(h=A.ne.prototype,"gaDw","aDx",541) +l(h,"gazK",0,5,null,["$5"],["azL"],233,0,0) +q(A,"c2i",3,null,["$3"],["jK"],1267,0) +j(h=A.ZK.prototype,"gaDM","aDN",163) +o(h,"gaDK","aDL",346) +p(A.z4.prototype,"gaCH","aCI",0) +p(A.Lc.prototype,"gTF","aFE",0) +o(h=A.ZY.prototype,"gaKK","aKL",239) +o(h,"gaKM","aKN",240) +o(h,"gaKI","aKJ",241) +o(h,"gaGd","aGe",215) +p(h,"gJf","aIU",0) +p(h,"gJs","aKH",0) +p(h,"ga8D","aLd",0) +o(A.Lf.prototype,"ga7G","aGz",5) +o(h=A.a0b.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +s(A,"c2P","cgz",1268) +r(A,"vv","coe",114) +r(A,"c2Q","cof",114) +r(A,"a3a","cog",114) +o(A.Lq.prototype,"gFi","vT",130) +o(A.Lp.prototype,"gFi","vT",130) +o(A.a_w.prototype,"gFi","vT",130) +o(A.a_x.prototype,"gFi","vT",130) +p(h=A.kz.prototype,"ga6P","aDI",0) +l(h,"ga_j",0,0,function(){return[null]},["$1$1","$1","$0","$1$0"],["tj","i3","bS","b52"],570,1,0) +o(h,"gaEn","aEo",101) +o(h,"gaEw","aEx",35) +o(h=A.LH.prototype,"gbr","bj",2) +o(h,"gbI","bl",2) +o(h,"gbA","bn",2) +o(h,"gbF","bi",2) +r(A,"cvE","coc",26) +l(A.E1.prototype,"gfw",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.yx.prototype,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +o(A.ZD.prototype,"gUC","UD",52) +p(h=A.ZC.prototype,"gdP","q",0) +o(h,"gS6","S7",12) +o(h,"gaQe","aQf",7) +o(A.a1i.prototype,"gUC","UD",52) +o(h=A.a1h.prototype,"gS6","S7",12) +p(h,"gdP","q",0) +q(A,"cGl",4,null,["$4"],["c_r"],142,0) +o(A.a85.prototype,"gaIh","Ui",136) +o(h=A.a_M.prototype,"gaKl","aKm",41) +o(h,"gaDD","aDE",33) +p(A.a0p.prototype,"gUW","aNy",0) +p(A.h4.prototype,"gdP","q",0) +o(A.mz.prototype,"gaRa","VM",583) +p(A.Ch.prototype,"gdP","q",0) +p(A.Ir.prototype,"gdP","q",0) +o(h=A.LJ.prototype,"gaND","aNE",7) +p(h,"gII","a6Y",0) +p(h,"gTn","aCP",325) +p(h,"gTA","aEN",0) +o(h=A.Iw.prototype,"gaow","aox",212) +o(h,"gaoQ","aoR",212) +o(A.fn.prototype,"ga7_","aFn",12) +o(h=A.h0.prototype,"gax3","ax4",9) +o(h,"gax5","ax6",9) +p(h=A.a4N.prototype,"gVt","Vu",0) +p(h,"gSU","SV",0) +p(h=A.a8D.prototype,"gVt","Vu",0) +p(h,"gSU","SV",0) +p(A.mD.prototype,"gdP","q",0) +s(A,"a3d","c_X",1269) +n(h=A.a0L.prototype,"ghE","u",76) +n(h,"ga_H","F",76) +r(A,"a3e","ctL",52) +p(h=A.p0.prototype,"gaXO","aXP",0) +p(h,"gdP","q",0) +p(A.Cp.prototype,"gdP","q",0) +o(h=A.II.prototype,"ga6K","aDd",252) +o(h,"ga9Z","aOk",42) +o(h,"gaa_","aOl",25) +o(h,"ga9Y","aOj",48) +p(h,"ga9W","a9X",0) +p(h,"gaAj","aAk",0) +p(h,"gaAh","aAi",0) +o(h,"gaN3","aN4",215) +o(h,"gaOm","aOn",35) +o(h,"gaEQ","aER",211) +p(h=A.a0D.prototype,"ga9O","aO5",0) +p(h,"gdP","q",0) +p(A.IJ.prototype,"gdP","q",0) +o(h=A.qO.prototype,"gaRy","aRz",12) +p(h,"gagJ","Nm",0) +o(h,"gaFA","aFB",43) +o(h,"gaOo","aOp",211) +o(h,"gaOq","aOr",52) +o(h,"gaEu","aEv",35) +o(h,"gaOs","aOt",215) +n(h=A.Hw.prototype,"ghE","u",76) +n(h,"ga_H","F",76) +j(h,"gSs","ayB",610) +p(h,"gTC","aEU",0) +p(h,"gdP","q",0) +j(A.a0Q.prototype,"gaEf","aEg",371) +p(A.Vc.prototype,"gdP","q",0) +p(A.a0P.prototype,"gaam","aP3",0) +p(h=A.a0l.prototype,"gIM","aFK",0) +o(h,"gbA","bn",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbI","bl",2) +l(h,"gwA",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hP","AY","tV","wB","tW"],166,0,0) +o(A.Jh.prototype,"gb6d","ajv",619) +p(A.LI.prototype,"gJp","aKt",0) +p(A.Z1.prototype,"gdP","q",0) +p(h=A.ajY.prototype,"gacb","VR",0) +o(h,"gaEX","aEY",42) +o(h,"gaEZ","aF_",25) +o(h,"gaF2","aF3",42) +o(h,"gaF4","aF5",25) +o(h,"gaCJ","aCK",48) +o(h=A.agT.prototype,"gaFh","aFi",42) +o(h,"gaFj","aFk",25) +o(h,"gaFf","aFg",48) +o(h,"gaDr","aDs",42) +o(h,"gaDt","aDu",25) +o(h,"gaDp","aDq",48) +o(h,"gaxt","axu",9) +o(h,"gawV","awW",9) +o(h,"gaxy","axz",9) +p(A.a0M.prototype,"gKA","Vx",0) +p(A.a0K.prototype,"gTG","TH",0) +p(h=A.X5.prototype,"gb41","b42",0) +p(h,"gb4_","b40",0) +o(h,"gb3Y","b3Z",132) +o(h,"gZU","zM",66) +o(h,"gZT","Fq",66) +o(h,"ga_8","zO",121) +p(h,"gb3U","b3V",0) +o(h,"ga_7","zN",89) +o(h,"gaiq","a_6",120) +o(h,"gb3S","b3T",210) +p(h,"gb3N","b3O",0) +o(h,"gb3P","b3Q",43) +o(h,"gb3f","b3g",132) +o(h,"gb44","b45",132) +o(h,"gb3j","b3k",258) +o(h,"gb3l","b3m",259) +o(h,"gb3h","b3i",260) +p(h=A.a1r.prototype,"ga72","aFx",0) +p(h,"ga71","aFw",0) +o(h,"gab0","aQ7",132) +o(h,"ga73","aFy",121) +p(h,"ga70","aFr",0) +o(h,"gaaZ","aQ5",258) +o(h,"gab_","aQ6",259) +o(h,"gaaY","aQ4",260) +o(h,"gaBB","aBC",66) +o(h,"gaBz","aBA",66) +o(h,"gaDY","aDZ",89) +o(h,"gaDW","aDX",120) +o(h,"gaDU","aDV",210) +p(A.O3.prototype,"gdP","q",0) +p(A.hE.prototype,"ghU","hV",0) +p(A.eK.prototype,"geU","f1",0) +r(A,"cxt","ciJ",399) +r(A,"cxs","cig",399) +p(A.Yb.prototype,"gTo","aCU",0) +p(h=A.K6.prototype,"gakE","Gf",0) +p(h,"gajq","FN",0) +o(h,"gaQH","aQI",640) +o(h,"gaNb","aNc",641) +p(h,"gUP","a9f",0) +p(h,"gTv","a6M",0) +p(A.Xx.prototype,"gdP","q",0) +p(A.Mb.prototype,"gVW","aRB",0) +o(h=A.a0j.prototype,"gbI","bl",2) +o(h,"gbF","bi",2) +o(h,"gbr","bj",2) +o(h,"gbA","bn",2) +r(A,"cug","cea",1271) +r(A,"c0I","Mh",1272) +r(A,"csj","bEM",1273) +o(h=A.a1b.prototype,"gaJ_","Cn",649) +o(h,"gaJ1","Co",650) +o(h,"gaJ3","Jh",651) +p(A.rq.prototype,"gb2h","F2",4) +r(A,"cwv","c3L",1274) +r(A,"cwx","c3N",1275) +r(A,"cww","c3M",1276) +r(A,"cwu","c3K",1277) +p(A.ZJ.prototype,"gaCi","Iz",4) +p(h=A.a_9.prototype,"gaHD","IX",4) +p(h,"gaHC","U7",4) +p(h,"gaHB","U6",4) +p(A.PA.prototype,"gaQ8","aQ9",159) +p(A.Pz.prototype,"ga4V","ayM",206) +o(A.nq.prototype,"gahI","b1T",265) +o(A.agw.prototype,"gaOe","aOf",679) +l(A.afg.prototype,"gb_1",0,3,null,["$3"],["Nh"],682,0,0) +p(A.Tq.prototype,"gdP","q",4) +p(A.Tt.prototype,"gaKD","aKE",0) +l(A.agf.prototype,"gb4j",0,0,null,["$5$arguments$child$key$name$restorationId"],["b4k"],686,0,0) +j(A.asb.prototype,"gaio","b3A",695) +l(h=A.Qg.prototype,"gaEy",0,3,null,["$3"],["aEz"],701,0,0) +o(h,"gWD","D",9) +o(h,"ga1x","QF",212) +p(h=A.Qf.prototype,"gfO","aE",0) +p(h,"gdP","q",0) +q(A,"cty",0,null,["$5$arguments$child$key$name$restorationId"],["cvF"],1278,0) +q(A,"ctz",4,null,["$4"],["cgA"],142,0) +q(A,"cvm",0,null,["$5$arguments$child$key$name$restorationId"],["cvG"],1279,0) +o(A.Qh.prototype,"gaOL","aab",717) +p(A.acw.prototype,"ga1M","l_",275) +p(A.aao.prototype,"ga1M","l_",275) +o(h=A.aaf.prototype,"gayo","ayp",73) +o(h,"gaJo","aJp",3) +o(h,"gaL7","aL8",3) +o(h,"gaL5","aL6",5) +o(h,"gaJe","aJf",3) +o(h,"gaJc","aJd",5) +l(A.ab7.prototype,"gaI8",0,0,function(){return[null]},["$1","$0"],["Cl","Uf"],727,0,0) +r(A,"bNs","ccb",1280) +r(A,"cuS","bFG",288) +r(A,"cuT","bNu",16) +r(A,"cuU","c3u",16) +r(A,"c3I","aXu",40) +o(A.B4.prototype,"gaNq","aNr",741) +q(A,"c2v",1,function(){return{tabRemaining:null}},["$2$tabRemaining","$1"],["bU4",function(a){return A.bU4(a,null)}],1281,0) +r(A,"bHR","c1p",63) +o(A.Zm.prototype,"gWk","aSA",12) +o(h=A.aaV.prototype,"gWD","D",9) +l(h,"gaFT",0,4,null,["$4"],["aFU"],137,0,0) +l(h,"gaMo",0,4,null,["$4"],["aMp"],137,0,0) +l(h,"gaMB",0,4,null,["$4"],["aMC"],137,0,0) +l(h,"gaHq",0,3,null,["$3"],["aHr"],753,0,0) +l(h,"gaAU",0,3,null,["$3"],["aAV"],68,0,0) +r(A,"cvC","cvD",1282) +r(A,"cw5","ctJ",1283) +o(A.a_I.prototype,"ganE","anF",760) +p(A.ae4.prototype,"gay_","ay0",0) +p(h=A.ae5.prototype,"ga3W","awy",0) +p(h,"ga3V","awx",0) +p(h,"gb35","b36",0) +p(A.ae7.prototype,"gaO1","aO2",0) +p(h=A.T0.prototype,"gb_z","b_A",0) +p(h,"gb_q","b_r",0) +p(h,"gb_x","b_y",0) +o(h,"gb3J","b3K",239) +o(h,"gb3L","b3M",240) +o(h,"gb3H","b3I",241) +o(h,"gaic","b3b",12) +j(h,"gaSx","aSy",761) +o(A.oO.prototype,"gm9","fe",35) +p(A.Qy.prototype,"gdP","q",0) +r(A,"csD","cmX",77) +r(A,"csE","cnl",77) +r(A,"csG","coh",77) +r(A,"csH","coQ",77) +r(A,"csF","cnz",77) +r(A,"bNZ","cpa",5) +r(A,"cwf","cp9",5) +r(A,"cwg","cpb",5) +r(A,"cwh","cpc",5) +k(A,"cwe","ch2",1) +k(A,"cwb","ch_",286) +k(A,"cwa","cgZ",8) +k(A,"cwd","ch1",36) +k(A,"cwc","ch0",61) +k(A,"bNY","clG",1284) +p(h=A.a6Q.prototype,"gb5G","b5H",36) +p(h,"gb5I","b5J",108) +p(h,"gb5U","b5V",36) +p(h,"gb5W","b5X",108) +p(h,"gb5P","b5Q",36) +p(h,"gb5R","b5S",108) +p(h,"gb5z","b5A",36) +p(h,"gb5B","b5C",108) +p(h,"gb5M","b5N",36) +p(h,"gb5O","a_y",108) +p(h,"gb5u","b5v",8) +p(h,"gb5D","b5E",61) +p(h,"gb5w","b5x",61) +s(A,"cxL","cle",190) +q(A,"cxK",4,null,["$4"],["cld"],180,0) +s(A,"cxJ","bXp",190) +q(A,"cxI",4,null,["$4"],["bXo"],180,0) +s(A,"cxN","bLK",1287) +q(A,"cxM",4,null,["$4"],["bLJ"],1288,0) +s(A,"cxH","bUc",190) +q(A,"cxG",4,null,["$4"],["bUb"],180,0) +s(A,"cve","cfU",1289) +p(A.DO.prototype,"gahU","b2v",0) +p(h=A.a7V.prototype,"gKx","aQi",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,"gaPT",0,1,function(){return[null]},["$2","$1"],["Vp","aPU"],18,0,0) +n(h,"ghE","u",5) +n(h,"gaPS","aaJ",5) +o(h=A.KE.prototype,"gFo","fP",5) +i(h,"glr","fk",30) +p(h,"gFp","vU",0) +o(h=A.KR.prototype,"gFo","fP",5) +i(h,"glr","fk",30) +p(h,"gFp","vU",0) +o(h=A.LT.prototype,"gFo","fP",5) +i(h,"glr","fk",30) +p(h,"gFp","vU",0) +o(h=A.LS.prototype,"gFo","fP",5) +i(h,"glr","fk",30) +p(h,"gFp","vU",0) +l(A.E8.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.E9.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h=A.zy.prototype,"gpA","R",4) +l(h,"gw0",1,0,null,["$1","$0"],["eP","du"],116,0,0) +m(h,"gnm","fQ",0) +l(A.Lo.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.CH.prototype,"gak",1,1,function(){return{color:null}},["$2$color","$1"],["ZD","b2K"],791,0,0) +r(A,"cul","ceo",1290) +l(h=A.L4.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(h,"gaCC",0,1,function(){return[null]},["$2","$1"],["Tl","aCD"],18,0,0) +r(A,"csQ","crD",11) +l(h=A.lk.prototype,"gapJ",0,0,function(){return[null]},["$1","$0"],["B7","apK"],297,0,0) +l(h,"gapP",0,0,null,["$1","$0"],["Bb","apQ"],297,0,0) +o(h=A.a6h.prototype,"gTY","aGl",60) +j(h,"gVh","aPu",309) +r(A,"bNh","ck8",1291) +o(h=A.uC.prototype,"gm9","fe",19) +o(h,"gayZ","I4",834) +s(A,"cwt","cid",309) +r(A,"cst","cjX",1292) +j(A.MD.prototype,"gvV","i1",323) +j(h=A.vD.prototype,"gvV","i1",323) +i(h,"glr","fk",129) +j(A.O8.prototype,"gvV","i1",88) +j(h=A.Rl.prototype,"gvV","i1",88) +i(h,"glr","fk",129) +j(h,"ga_4","Oz",158) +o(h,"gaHv","aHw",73) +o(h,"gaHx","aHy",73) +o(h,"ga7P","aHu",73) +o(A.c5.prototype,"gauY","Bl",865) +o(h=A.alu.prototype,"gaJu","aJv",10) +l(h,"gaJj",0,1,function(){return[null]},["$2","$1"],["Jl","aJk"],875,0,0) +p(h,"gaJh","aJi",0) +p(A.a_Q.prototype,"ga9S","V6",0) +p(A.a0B.prototype,"gabZ","aR9",0) +l(A.VE.prototype,"gaYi",0,1,null,["$5$cancelToken$onReceiveProgress$options$queryParameters","$1"],["yO","aYj"],899,0,0) +q(A,"cFQ",3,null,["$3"],["ckc"],68,0) +q(A,"c2e",3,null,["$3"],["ckf"],68,0) +q(A,"a34",3,null,["$3"],["ckh"],68,0) +q(A,"bNP",3,null,["$3"],["bX3"],68,0) +q(A,"bOe",3,null,["$3"],["ckv"],68,0) +p(A.LU.prototype,"gJi","aJa",0) +p(A.Zw.prototype,"gauW","auX",0) +p(h=A.a_k.prototype,"gaPd","uA",4) +p(h,"gaQn","CX",4) +p(h,"gaP9","xQ",4) +q(A,"cwX",0,null,["$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError"],["cxF"],1293,0) +s(A,"cGA","bX6",1294) +s(A,"cGB","bX7",1295) +r(A,"cx2","cko",11) +s(A,"cx1","ckn",402) +s(A,"cx0","ckm",402) +p(h=A.Wb.prototype,"ga60","aBx",0) +p(h,"gaIW","Jg",4) +j(h,"ga6U","aDP",940) +o(h,"gaIX","Uu",941) +p(h,"gao8","oJ",4) +s(A,"cGh","bX9",1297) +p(A.a1g.prototype,"ga6T","aDO",0) +s(A,"cx_","ck9",1298) +o(h=A.KF.prototype,"ga3T","awu",10) +o(h,"ga3U","awv",5) +o(A.a_3.prototype,"gaK9","aKa",52) +l(A.RQ.prototype,"gb4l",0,0,null,["$1$direction","$0"],["aiE","b4m"],996,0,0) +r(A,"cwZ","ck6",9) +q(A,"cwY",3,null,["$3"],["ck5"],68,0) +p(h=A.nI.prototype,"gaaW","aQ1",0) +m(h,"gaTO","V",0) +p(h,"gdP","q",0) +k(A,"bO5","ckG",1299) +k(A,"bHJ","cm4",1300) +k(A,"c3B","cfT",1301) +r(A,"cxc","cgB",1302) +k(A,"bO7","clf",1303) +k(A,"ctZ","bWt",1304) +k(A,"c1P","cha",1305) +k(A,"c1F","cdG",1306) +k(A,"c1J","cf_",1307) +k(A,"cu_","bWu",1308) +k(A,"c1H","bTh",1309) +k(A,"c1I","ceO",1310) +k(A,"c1S","clp",1311) +k(A,"c1T","cls",1312) +k(A,"c1K","bTV",1313) +k(A,"c1M","cgh",1314) +k(A,"c1L","cfp",1315) +k(A,"c1N","cgQ",1316) +k(A,"c1O","cgR",1317) +k(A,"c1R","ckI",1318) +k(A,"c1Q","chG",1319) +k(A,"c1C","cbH",1320) +k(A,"c1D","cbI",1321) +k(A,"c1E","cd0",1322) +k(A,"c1x","caq",1323) +k(A,"c1w","cap",1324) +k(A,"c1y","car",1325) +k(A,"c1z","cas",1326) +k(A,"c1V","cma",1327) +k(A,"c1U","cm9",1328) +k(A,"c1W","cmd",1329) +k(A,"c1B","cbb",1330) +k(A,"c1A","caU",1331) +k(A,"c1G","ceF",1332) +r(A,"cu0","cm8",1333) +k(A,"c2H","cb1",1334) +k(A,"bNQ","cgP",1335) +k(A,"bNR","ch9",1336) +k(A,"a38","cgU",1337) +k(A,"bNT","bYA",1338) +k(A,"c2N","bYB",1339) +k(A,"bHa","cbz",1340) +k(A,"c2K","bTu",1341) +k(A,"bNS","bXV",1342) +k(A,"Eg","cdH",1343) +k(A,"c2I","cbp",1344) +k(A,"c2M","ciV",1345) +k(A,"c2L","cgC",1346) +k(A,"c2F","caI",1347) +k(A,"c2J","ccr",1348) +k(A,"c2G","caV",1349) +r(A,"bHb","ch4",1350) +r(A,"c2O","cbJ",1351) +r(A,"cvv","cmc",1352) +r(A,"a39","clq",1353) +r(A,"cvr","cdy",1354) +r(A,"cvt","ciU",1355) +r(A,"cvu","clr",1356) +r(A,"cvs","ceE",1357) +k(A,"cwH","bTq",1358) +k(A,"cwI","bTr",1359) +k(A,"cwO","bYa",1360) +k(A,"cwP","bYb",1361) +k(A,"c3x","bXW",1362) +k(A,"cwQ","bYc",1363) +k(A,"cwR","bYd",1364) +k(A,"bO3","bXY",1365) +k(A,"cwK","bWo",1366) +k(A,"cwL","bWp",1367) +k(A,"cwJ","bTt",1368) +k(A,"cwM","bWq",1369) +k(A,"cwN","bWr",1370) +p(A.e9.prototype,"gaZu","pX",87) +o(h=A.NE.prototype,"ga8z","pe",1025) +j(h,"gaK3","a8x",1026) +o(h,"gaK4","xC",1027) +j(h,"gaK1","aK2",1028) +j(h,"gaKV","Jv",369) +j(h,"gaKr","Jo",369) +o(h,"gaKF","xD",1030) +j(h,"gaKx","Cu",1031) +j(h,"gaKT","aKU",1032) +o(h,"gb7T","a0l",1033) +o(h,"gb7O","qt",1034) +l(h=A.Ft.prototype,"glr",1,1,function(){return[null]},["$2","$1"],["fk","mg"],18,0,0) +n(h,"gaig","ZZ",10) +p(h=A.acK.prototype,"ga0B","amC",1072) +o(h,"ga1m","H4",220) +q(A,"cGz",0,null,["$1$1","$0","$1$0","$1"],["aiS",function(){return A.aiS(null,t.Xc)},function(a){return A.aiS(null,a)},function(a){return A.aiS(a,t.Xc)}],1371,0) +r(A,"csN","caX",1372) +s(A,"cGs","bE5",1373) +l(h=A.aho.prototype,"glr",1,1,function(){return[null]},["$2","$1"],["fk","mg"],18,0,0) +n(h,"gaig","ZZ",10) +o(A.jP.prototype,"gaYr","aYs",5) +s(A,"c0T","ctW",70) +s(A,"c0Y","cwU",70) +s(A,"c0X","cwz",70) +s(A,"c0W","cwj",70) +s(A,"c0V","cwi",70) +s(A,"c0U","cw6",70) +q(A,"cx3",3,null,["$5","$3","$4"],["bMF",function(a,b,c){return A.bMF(a,b,c,null,null)},function(a,b,c,d){return A.bMF(a,b,c,d,null)}],1374,0) +o(h=A.CU.prototype,"gaJH","aJI",205) +o(h,"gaIO","Je",220) +r(A,"cxr","clZ",1375) +o(h=A.OM.prototype,"gazz","azA",5) +l(h,"gazB",0,1,function(){return[null]},["$2","$1"],["a5f","azC"],18,0,0) +q(A,"cws",1,null,["$1$1","$1"],["bW1",function(a){return A.bW1(a,t.z)}],1376,0) +q(A,"vx",1,null,["$1$1","$1"],["c_Q",function(a){return A.c_Q(a,t.z)}],403,0) +o(h=A.jn.prototype,"gaIQ","aIR",381) +o(h,"gaKz","aKA",381) +j(h,"gaIS","aIT",382) +o(h,"gaL9","aLa",1098) +j(h,"gaKB","aKC",382) +o(h,"gaJU","aJV",1099) +o(h,"gaJW","aJX",1100) +p(h,"gaLV","aLW",0) +j(A.Un.prototype,"gaKv","aKw",1102) +o(A.agm.prototype,"gaJx","Cs",268) +s(A,"c3p","cpy",1378) +r(A,"csu","cp1",404) +r(A,"c0O","crM",404) +p(A.Y9.prototype,"gaQm","abd",0) +r(A,"csM","ck2",44) +q(A,"c0Z",3,null,["$3"],["ck3"],389,0) +o(A.a16.prototype,"gaOV","aOW",1137) +p(A.a17.prototype,"gaQo","aQp",0) +p(h=A.Yy.prototype,"gaJb","Jj",4) +p(h,"gaKQ","Jt",4) +p(A.a1d.prototype,"gaIN","Jd",4) +p(h=A.a1e.prototype,"gb7a","Ga",4) +p(h,"gb7c","Gb",4) +p(h,"gb3t","b3u",0) +o(A.a18.prototype,"gaxU","HY",155) +r(A,"cxD","cpA",9) +o(A.Ww.prototype,"gaLi","aLj",387) +o(h=A.a0V.prototype,"gaKf","aKg",42) +o(h,"gaKh","aKi",25) +o(h,"gaKd","aKe",48) +p(h,"gaKb","aKc",0) +k(A,"cx4","Wu",405) +k(A,"cx5","Wv",405) +p(h=A.aip.prototype,"gaPD","Vj",4) +p(h,"gaPM","Kp",4) +s(A,"cFV","bR3",1381) +r(A,"cFW","bR4",10) +s(A,"c2h","cbq",38) +s(A,"cvP","cnb",51) +s(A,"c33","cn6",51) +s(A,"c35","cnd",51) +s(A,"c34","cnc",51) +s(A,"cvN","cn9",51) +s(A,"cvQ","cne",51) +s(A,"cvO","cna",51) +s(A,"cvM","cn8",51) +s(A,"cvK","cn5",51) +s(A,"cvL","cn7",51) +r(A,"cvR","cnU",104) +r(A,"cvU","cnX",104) +r(A,"cvX","co_",104) +r(A,"cvV","cnY",272) +r(A,"cvW","cnZ",272) +r(A,"cvS","cnV",104) +r(A,"cvT","cnW",104) +o(h=A.aub.prototype,"gtD","amQ",1181) +o(h,"gwo","amM",1182) +p(A.Kk.prototype,"gdP","q",4) +o(A.XQ.prototype,"gaLg","aLh",5) +k(A,"cwn","cia",0) +k(A,"cwo","bVZ",0) +m(h=A.KV.prototype,"gpA","R",4) +l(h,"gw0",1,0,null,["$1","$0"],["eP","du"],165,0,0) +m(h,"gnm","fQ",0) +r(A,"ctO","crY",63) +r(A,"ctN","crP",63) +r(A,"ctM","cpE",63) +p(h=A.alG.prototype,"gaYU","aYV",1193) +p(h,"gaTE","aTF",1194) +p(h,"gapD","apE",1195) +m(h,"gade","aT2",1196) +p(h,"gaSS","aST",1197) +p(h,"gaSU","aSV",113) +p(h,"guO","aSW",113) +p(h,"gaSX","aSY",113) +p(h,"gaT0","aT1",113) +p(h,"gaSZ","aT_",113) +m(h,"gaYE","aYF",1199) +p(h,"gadQ","aU3",1200) +p(h,"gaTy","aTz",1201) +p(h,"gaXj","aXk",1202) +p(h,"gaj_","b5b",1203) +p(h,"gaXY","aXZ",1204) +p(h,"gaY5","aY6",216) +p(h,"gaY9","aYa",216) +p(h,"gaY7","aY8",216) +p(h,"gaYb","aYc",75) +p(h,"gaY1","aY2",102) +p(h,"gaY_","aY0",102) +p(h,"gaY3","aY4",102) +p(h,"gaYd","aYe",102) +p(h,"gaYf","aYg",102) +p(h,"gB2","apy",75) +p(h,"gB3","apz",75) +p(h,"gnb","b31",75) +p(h,"gb3_","b30",75) +p(h,"gb2Y","b2Z",75) +o(A.alH.prototype,"gakZ","b87",1224) +r(A,"cvd","cfH",276) +k(A,"cFC","bO6",100) +s(A,"cxz","ctI",1385) +q(A,"cxA",1,null,["$1$1","$1"],["c2j",function(a){return A.c2j(a,t.z)}],403,0) +q(A,"cxy",2,null,["$1$2","$2"],["c15",function(a,b){return A.c15(a,b,t.b8)}],1386,0) +r(A,"cxC","cvI",1387) +q(A,"ct5",2,null,["$2$3$debugLabel","$2","$2$2"],["a3_",function(a,b){return A.a3_(a,b,null,t.z,t.z)},function(a,b,c,d){return A.a3_(a,b,null,c,d)}],1388,0) +q(A,"ha",1,null,["$2$wrapWidth","$1"],["c1o",function(a){return A.c1o(a,null)}],1389,0) +k(A,"cw9","c_o",0) +s(A,"rN","bQY",125) +s(A,"vt","cbe",125) +q(A,"cw3",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"],["ez",function(){return A.ez(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.ez(null,null,a,null,null,null,null,null,b,null,c,null,null,null,null,null,null,null,null)},function(a,b){return A.ez(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ez(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.ez(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,null,b0)},function(a){return A.ez(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ez(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)},function(a){return A.ez(null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)},function(a,b){return A.ez(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ez(null,null,a,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null)},function(a){return A.ez(null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ez(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)},function(a){return A.ez(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)},function(a){return A.ez(null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ez(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)}],1390,0) +r(A,"cxw","cuy",1391) +r(A,"cxB","bNE",1392) +r(A,"c13","cs1",126) +s(A,"cu4","cwB",207) +s(A,"c1X","cwC",207) +s(A,"cu3","cwA",207) +r(A,"c28","cqT",5) +s(A,"cvY","crv",86) +s(A,"cw0","cry",86) +s(A,"cw1","crz",86) +s(A,"cw2","crA",86) +s(A,"cw_","crx",86) +s(A,"cvZ","crw",86)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inheritMany,p=hunkHelpers.inherit +q(null,[A.B,A.OH]) +q(A.B,[A.MF,A.aBi,A.vQ,A.bqE,A.auC,A.aKu,A.m0,A.aHk,A.ac1,A.a6r,A.aaJ,A.wR,A.Km,A.Pn,A.no,A.x,A.a8K,A.rt,A.ahF,A.C9,A.xZ,A.Aq,A.bbf,A.aaR,A.zt,A.a6v,A.a6p,A.a5b,A.ie,A.b2x,A.b17,A.abA,A.aY7,A.aY8,A.aSM,A.aKe,A.aJr,A.a6z,A.b0c,A.iu,A.a7p,A.F2,A.F4,A.a6C,A.ta,A.b41,A.a69,A.ahw,A.a6w,A.WD,A.r8,A.a6E,A.ajl,A.a6B,A.NY,A.NX,A.a6A,A.a6x,A.aJt,A.cR,A.a6F,A.O2,A.aJV,A.aJW,A.aQo,A.aQp,A.a8W,A.aRW,A.aO6,A.b8C,A.aaM,A.aVN,A.aaL,A.Qr,A.a8x,A.P1,A.aoY,A.ap2,A.a8u,A.a9N,A.aPJ,A.agy,A.Cj,A.auB,A.b8c,A.aSi,A.axB,A.a9n,A.Gj,A.Ar,A.Q5,A.N5,A.jf,A.a7u,A.KK,A.fk,A.eE,A.bgS,A.Z4,A.bh1,A.bh0,A.JI,A.ajm,A.ll,A.b3c,A.aKi,A.anI,A.aMh,A.xI,A.b1l,A.HN,A.x_,A.uc,A.bbe,A.b1m,A.wS,A.b4F,A.fj,A.bvU,A.b5C,A.ajn,A.E7,A.aVy,A.JJ,A.bgT,A.A6,A.b0B,A.baJ,A.A5,A.qb,A.a8Z,A.ahp,A.qY,A.CA,A.yv,A.b2y,A.Qo,A.Vh,A.Qp,A.MJ,A.tF,A.abs,A.qg,A.aXQ,A.aKq,A.b_x,A.aCH,A.tW,A.PJ,A.a90,A.a9_,A.aaC,A.b1W,A.ali,A.aej,A.b1Z,A.b20,A.b8a,A.aet,A.b2m,A.a_7,A.bnl,A.ay0,A.rB,A.Dy,A.LA,A.b2e,A.bKN,A.b44,A.aah,A.aag,A.b0L,A.aAJ,A.aeC,A.uj,A.Er,A.FZ,A.aPF,A.ah_,A.agZ,A.Cu,A.aPY,A.b9w,A.b9s,A.aoH,A.P,A.nk,A.aXg,A.aXi,A.bbM,A.bbP,A.bl6,A.afc,A.bgX,A.a6a,A.BE,A.b1c,A.JG,A.aHm,A.aVu,A.bhM,A.bhL,A.brJ,A.brK,A.brI,A.xM,A.aYf,A.ai3,A.agq,A.bia,A.qc,A.qI,A.Pt,A.Pv,A.Pu,A.D5,A.bhz,A.JU,A.eU,A.uO,A.aCD,A.a6V,A.aPM,A.aPN,A.WU,A.aPG,A.a4z,A.JS,A.FV,A.aWT,A.bhP,A.bhA,A.aVR,A.aPl,A.aOC,A.abZ,A.cL,A.aQD,A.aNo,A.aPz,A.Gf,A.alj,A.bK8,A.Qq,A.bsr,J.GL,J.d_,A.aH,A.EY,A.di,A.bP,A.boa,A.a6f,A.bi,A.b9P,A.by,A.bt,A.eV,A.G6,A.ajA,A.ahH,A.ahI,A.a8L,A.a9Q,A.y4,A.PS,A.akK,A.pf,A.vc,A.Hd,A.Fk,A.yn,A.nD,A.QW,A.bjJ,A.ad9,A.PF,A.a12,A.bxz,A.aYl,A.H_,A.oC,A.Lk,A.yb,A.JB,A.awj,A.box,A.bt0,A.nz,A.apT,A.a1C,A.bBw,A.Rj,A.a1x,A.Ye,A.amw,A.a__,A.hZ,A.a4i,A.fQ,A.nV,A.ak8,A.DC,A.nY,A.a5,A.amv,A.yz,A.awq,A.Yf,A.o0,A.Kz,A.aoK,A.bpX,A.rz,A.KS,A.yc,A.pG,A.KU,A.DL,A.aye,A.ayd,A.L5,A.lR,A.btJ,A.yo,A.Lg,A.kx,A.Li,A.yC,A.Z6,A.ap5,A.ar0,A.avF,A.avE,A.rC,A.nJ,A.eu,A.Nu,A.Yi,A.amF,A.a6n,A.avn,A.yf,A.aVt,A.bty,A.aqF,A.boC,A.bBv,A.axL,A.a1Q,A.rH,A.bC,A.b4,A.adl,A.Vw,A.apo,A.jI,A.abf,A.aC,A.aP,A.LZ,A.jU,A.agr,A.cw,A.a1M,A.akW,A.o_,A.G7,A.up,A.aMg,A.bJC,A.KW,A.bN,A.Gd,A.bBy,A.bmd,A.tX,A.Ai,A.jH,A.aR8,A.DZ,A.PO,A.ab6,A.tI,A.ad8,A.bto,A.a_U,A.a8V,A.boy,A.a14,A.uZ,A.aHv,A.add,A.L,A.bh,A.mv,A.lt,A.E,A.Hf,A.bK1,A.qZ,A.qo,A.aaT,A.tB,A.qC,A.Ct,A.qJ,A.HV,A.fm,A.eB,A.b9J,A.kp,A.As,A.wg,A.ph,A.WY,A.hW,A.c_,A.dz,A.wU,A.a66,A.aa6,A.aBz,A.aD0,A.aUr,A.b21,A.a3P,A.b_s,A.aoP,A.d8,A.EV,A.zm,A.zP,A.eQ,A.aqj,A.bvq,A.aaW,A.Wz,A.pS,A.N9,A.avG,A.iJ,A.aJl,A.ax,A.a6M,A.cV,A.a83,A.ww,A.jj,A.yD,A.Lj,A.wD,A.a80,A.aaA,A.a71,A.b1X,A.alB,A.tj,A.aNn,A.aUq,A.b3n,A.nj,A.wJ,A.aZh,A.b0e,A.To,A.b3L,A.b3O,A.ue,A.a8d,A.aN3,A.nR,A.P9,A.Pb,A.qa,A.Cg,A.aCI,A.EU,A.aoR,A.eH,A.aNq,A.fY,A.bnn,A.ic,A.DP,A.yB,A.Gl,A.aay,A.tT,A.adj,A.bxy,A.Sp,A.f5,A.bjz,A.G_,A.a3,A.biH,A.aK5,A.RJ,A.Zn,A.aZF,A.aR7,A.ij,A.tw,A.aR9,A.aNZ,A.aqY,A.wa,A.aXA,A.b3a,A.ms,A.abl,A.qf,A.PR,A.Gc,A.T1,A.oP,A.Vx,A.aRl,A.aRh,A.tx,A.qQ,A.bKV,A.bIM,A.bIR,A.bIS,A.bLQ,A.f3,A.bb5,A.MW,A.SE,A.MU,A.MT,A.z6,A.vA,A.aS,A.rl,A.aqA,A.bip,A.atU,A.am5,A.dS,A.aqh,A.lv,A.a82,A.ZI,A.bvw,A.bvv,A.bvu,A.OB,A.kF,A.YO,A.aoD,A.vI,A.aop,A.a1t,A.Sd,A.aos,A.aoq,A.hy,A.apI,A.a4U,A.bvA,A.aG,A.ol,A.fZ,A.bMl,A.ni,A.HQ,A.bCI,A.bl7,A.TE,A.p9,A.cs,A.eP,A.Go,A.L2,A.aTc,A.bxA,A.Gp,A.tl,A.q8,A.q9,A.kl,A.asJ,A.hI,A.alW,A.anS,A.ao1,A.anX,A.anV,A.anW,A.anU,A.anY,A.ao5,A.ao3,A.ao4,A.ao2,A.ao_,A.ao0,A.anZ,A.anT,A.At,A.a8g,A.m6,A.M8,A.tD,A.Hb,A.Rn,A.Ha,A.vl,A.bMe,A.b2o,A.abD,A.ao7,A.M3,A.b2i,A.b2l,A.jQ,A.DY,A.Uw,A.Ux,A.IF,A.aqX,A.JO,A.JP,A.aww,A.awz,A.awy,A.awA,A.awx,A.a1l,A.anE,A.aTf,A.lN,A.y0,A.a_N,A.kW,A.am1,A.Lv,A.DX,A.aB9,A.agH,A.bb6,A.ams,A.v2,A.amE,A.ard,A.amM,A.amN,A.amP,A.amS,A.amU,A.aqT,A.arB,A.amV,A.ant,A.anv,A.any,A.anD,A.aov,A.aox,A.aoQ,A.aoW,A.ap9,A.apa,A.cf,A.apl,A.v4,A.apq,A.apz,A.bpM,A.apG,A.aRP,A.aQu,A.aQt,A.aRO,A.aqg,A.qq,A.wv,A.dy,A.a9I,A.aoA,A.bx5,A.GI,A.aqs,A.ar2,A.a84,A.amK,A.awU,A.a_4,A.cS,A.cq,A.ac7,A.ars,A.arq,A.arr,A.aqV,A.arI,A.arK,A.arL,A.as6,A.Bf,A.u_,A.asc,A.Md,A.at5,A.atf,A.atk,A.b8j,A.agz,A.aKp,A.b_F,A.am2,A.Ut,A.auL,A.auO,A.aqU,A.auP,A.auQ,A.X5,A.avs,A.avA,A.awp,A.awt,A.awE,A.awL,A.awV,A.j1,A.awZ,A.L9,A.aps,A.axX,A.ax0,A.ax2,A.ax5,A.axx,A.l9,A.ajI,A.SC,A.Ng,A.a9y,A.aJM,A.FE,A.aoC,A.Yl,A.bnr,A.f1,A.boD,A.aUg,A.aW3,A.amW,A.ask,A.QA,A.pP,A.acX,A.ia,A.jL,A.aqi,A.aqk,A.aWs,A.a3C,A.tG,A.b0D,A.awn,A.HR,A.mH,A.bC3,A.bC7,A.DR,A.DI,A.ajV,A.k1,A.bbJ,A.boV,A.bvM,A.bCM,A.Xj,A.Im,A.ast,A.ZZ,A.e5,A.a7W,A.D7,A.bkq,A.btF,A.MZ,A.a40,A.aqM,A.abz,A.R7,A.arC,A.ayG,A.bd,A.fd,A.au,A.If,A.byu,A.auZ,A.p2,A.afw,A.az4,A.bw6,A.hq,A.TO,A.io,A.agU,A.b9d,A.xw,A.auV,A.ahO,A.avv,A.b5r,A.bbp,A.bbq,A.bbn,A.oD,A.b5x,A.mx,A.WL,A.ajw,A.XU,A.xn,A.a0r,A.vh,A.L0,A.b1p,A.iY,A.Da,A.Dc,A.Db,A.agV,A.b9v,A.F_,A.a6l,A.Fz,A.eZ,A.auX,A.av_,A.uY,A.pF,A.vi,A.p1,A.av0,A.b9t,A.a4g,A.Du,A.vC,A.N8,A.aCk,A.IV,A.aCG,A.vO,A.aSs,A.aqJ,A.aUo,A.R4,A.abr,A.aY0,A.aqK,A.nl,A.mr,A.RW,A.bgJ,A.aXh,A.aXj,A.bbQ,A.b_y,A.Hv,A.pR,A.ih,A.a9d,A.b23,A.BL,A.atl,A.atm,A.b48,A.fq,A.h5,A.xH,A.Vr,A.aMU,A.aBv,A.ra,A.awG,A.xL,A.arF,A.bBP,A.X_,A.bhQ,A.b42,A.dY,A.biq,A.bhO,A.Cs,A.bhR,A.ajR,A.WZ,A.ayK,A.akG,A.bjO,A.aqx,A.am0,A.Lu,A.KH,A.e2,A.ad3,A.pQ,A.fo,A.XZ,A.hg,A.a78,A.a8r,A.Zb,A.Xk,A.lS,A.by3,A.apZ,A.amC,A.aSa,A.apN,A.apL,A.aq3,A.L_,A.apR,A.KQ,A.aoS,A.aNI,A.ayP,A.ayO,A.aqm,A.aDa,A.Sh,A.bvB,A.b6k,A.wq,A.Av,A.b9u,A.bsC,A.v8,A.qG,A.ci,A.a6c,A.my,A.Lx,A.a89,A.qD,A.ajT,A.B8,A.RC,A.uk,A.aks,A.yr,A.aue,A.tZ,A.E1,A.b0X,A.a13,A.oM,A.apE,A.Cn,A.aZP,A.b1Y,A.T3,A.mz,A.mA,A.nW,A.agg,A.abT,A.agG,A.b8M,A.bDm,A.bbl,A.nA,A.jX,A.all,A.agR,A.agM,A.aOA,A.B0,A.avo,A.ayi,A.avj,A.avm,A.lF,A.r1,A.Z1,A.Vq,A.rc,A.lV,A.azf,A.ajY,A.agT,A.pi,A.X8,A.hE,A.eK,A.YI,A.K7,A.axA,A.aDm,A.aW4,A.aDn,A.aKg,A.aDl,A.tv,A.ad1,A.n5,A.aZA,A.aR6,A.aaN,A.aeV,A.bkS,A.a3T,A.od,A.aDI,A.Qt,A.ad4,A.XH,A.a43,A.xQ,A.akf,A.Kg,A.Kh,A.b6G,A.Ym,A.awv,A.ZU,A.aZ2,A.Ba,A.aRb,A.Pw,A.a4D,A.aQ3,A.oR,A.b2q,A.BZ,A.agw,A.aDj,A.ajr,A.EI,A.ajp,A.amu,A.bgZ,A.k3,A.auE,A.bsj,A.agf,A.asb,A.b6A,A.oX,A.il,A.eA,A.Gt,A.aup,A.baQ,A.aU0,A.dG,A.boJ,A.aBA,A.aU6,A.nd,A.aU7,A.m5,A.aku,A.kt,A.Qh,A.baX,A.iR,A.aaf,A.a4P,A.a4Q,A.aC8,A.zv,A.RF,A.aWb,A.n2,A.ahz,A.ahx,A.b0b,A.ayA,A.ayL,A.aCo,A.uu,A.aRa,A.o8,A.Ev,A.ab7,A.a7Q,A.na,A.yg,A.K8,A.abV,A.aMR,A.aO5,A.aTB,A.abh,A.ce,A.aYY,A.b1j,A.b3d,A.abi,A.R0,A.aXn,A.GR,A.aXy,A.a6k,A.qy,A.H8,A.B7,A.co,A.e6,A.xY,A.aCp,A.fb,A.bqP,A.H0,A.aOb,A.GZ,A.aQr,A.aWH,A.hj,A.q4,A.Vd,A.FI,A.aYh,A.GH,A.ji,A.ajW,A.aMO,A.b_l,A.bb8,A.aaV,A.a76,A.bgP,A.adS,A.adW,A.e_,A.bhe,A.adY,A.bhd,A.Fo,A.adT,A.b2,A.uI,A.ac3,A.hM,A.abY,A.ho,A.alx,A.aaP,A.aC7,A.asp,A.aX7,A.aB4,A.JY,A.In,A.asl,A.am9,A.mp,A.ae4,A.ae5,A.ae7,A.aVi,A.BJ,A.agA,A.a7o,A.lf,A.aq9,A.aDc,A.a6Q,A.aK7,A.qs,A.bqL,A.bqC,A.fI,A.apr,A.bf,A.a0R,A.BB,A.aeH,A.rm,A.Dj,A.biR,A.JE,A.rr,A.H2,A.aoL,A.v0,A.aeJ,A.aeI,A.Do,A.a4I,A.a7V,A.biF,A.Mc,A.Q6,A.E8,A.E9,A.zy,A.bqB,A.a94,A.Lo,A.b0E,A.J9,A.b2v,A.aTz,A.bbA,A.ahZ,A.CH,A.aUX,A.k0,A.pC,A.p8,A.ai1,A.ff,A.Xn,A.ro,A.Jn,A.nG,A.L4,A.VM,A.lk,A.a6h,A.uC,A.aJy,A.aXF,A.b63,A.b65,A.VD,A.aDE,A.aHu,A.aTa,A.aZX,A.b_w,A.bno,A.bdN,A.avT,A.aKj,A.W5,A.bec,A.biW,A.rS,A.Ey,A.axI,A.bma,A.aTH,A.aIF,A.a6i,A.zr,A.i4,A.kd,A.zU,A.hB,A.bvC,A.aru,A.blZ,A.py,A.uX,A.jZ,A.px,A.alR,A.alU,A.alP,A.alS,A.alT,A.y8,A.Kw,A.Kx,A.Ds,A.tU,A.ik,A.biK,A.ay_,A.jg,A.QS,A.aX9,A.aqZ,A.aBO,A.nF,A.a4m,A.bd3,A.uA,A.CJ,A.bz1,A.CK,A.HC,A.Kj,A.aN_,A.a4n,A.r6,A.bdS,A.avJ,A.avP,A.avQ,A.avR,A.aiu,A.w2,A.avX,A.avY,A.aw8,A.aw9,A.awb,A.ait,A.Wn,A.bsL,A.b_2,A.a81,A.a41,A.N_,A.xa,A.aBY,A.Eq,A.a3v,A.a3w,A.a3x,A.a4q,A.a4r,A.aBS,A.a4s,A.a4t,A.aBT,A.a4L,A.a4M,A.a4W,A.a4X,A.a4Y,A.a59,A.a5a,A.a5i,A.a5k,A.a5l,A.a5o,A.a5t,A.a5u,A.a5w,A.a5x,A.a5y,A.a5z,A.a5A,A.a5C,A.EP,A.a5I,A.EQ,A.a5J,A.a5K,A.a5L,A.a5M,A.a5O,A.NB,A.a5P,A.a5Q,A.a5S,A.a5T,A.a5U,A.a5V,A.a5X,A.a5Y,A.a6_,A.ES,A.NL,A.a64,A.a65,A.a6Y,A.a6Z,A.a7_,A.a7q,A.a7r,A.a7s,A.Fu,A.aMe,A.Or,A.Fv,A.a7t,A.a7O,A.FK,A.FT,A.a8G,A.a8H,A.w3,A.FY,A.a9e,A.a9f,A.aa3,A.aa4,A.Gr,A.aa7,A.aa8,A.Qc,A.Gs,A.aak,A.aal,A.aaz,A.aau,A.aav,A.wj,A.QY,A.GQ,A.abN,A.abO,A.abQ,A.ly,A.qF,A.acO,A.acP,A.ad5,A.ad6,A.em,A.b12,A.adr,A.adZ,A.aed,A.aee,A.aeQ,A.aeR,A.aeT,A.aeU,A.afa,A.afd,A.TG,A.b4B,A.xf,A.b4C,A.afe,A.TH,A.b4D,A.xg,A.b4E,A.Id,A.afY,A.afZ,A.FS,A.ag8,A.ag9,A.af3,A.agE,A.agF,A.ah1,A.ah2,A.UT,A.IU,A.agt,A.Jj,A.ai8,A.ai9,A.aia,A.aig,A.aih,A.aii,A.aij,A.ajE,A.ajF,A.akl,A.Xq,A.bjt,A.akm,A.Xr,A.bju,A.aky,A.akz,A.akA,A.akL,A.akM,A.XC,A.Kc,A.akO,A.akP,A.akQ,A.akR,A.akT,A.akU,A.akV,A.XI,A.al0,A.alb,A.ale,A.XS,A.bkK,A.alf,A.XT,A.bkL,A.alr,A.als,A.alt,A.baZ,A.bd2,A.aqW,A.e9,A.amX,A.ax8,A.b1q,A.a8q,A.aDS,A.aDT,A.bbT,A.bbU,A.bcb,A.bcr,A.bcB,A.bcG,A.zF,A.ajf,A.anO,A.anP,A.anQ,A.b0R,A.as4,A.acK,A.anK,A.axQ,A.O9,A.alc,A.aWU,A.aY6,A.aYC,A.mG,A.dX,A.beh,A.avK,A.amY,A.amZ,A.anh,A.an2,A.an1,A.zh,A.an3,A.an6,A.an0,A.an5,A.ans,A.an7,A.aMQ,A.ana,A.an9,A.anc,A.anb,A.and,A.anf,A.an8,A.ang,A.alX,A.aro,A.vL,A.of,A.ax9,A.aq2,A.axK,A.mM,A.an4,A.an_,A.b6Q,A.b64,A.auh,A.aoT,A.uq,A.Cx,A.ah9,A.av1,A.av2,A.ahd,A.ur,A.av3,A.av5,A.av4,A.av6,A.kL,A.av7,A.av9,A.av8,A.ba3,A.ahs,A.aic,A.CU,A.bfz,A.byY,A.apb,A.biV,A.bBB,A.aeY,A.qN,A.a70,A.aHc,A.OM,A.dx,A.JH,A.h_,A.xt,A.ny,A.auw,A.aux,A.auy,A.b7E,A.Iy,A.b6S,A.b6T,A.b6U,A.b6V,A.b7F,A.b7G,A.b7H,A.b7I,A.b7L,A.b3p,A.auu,A.b7M,A.b7O,A.bf_,A.b7b,A.aut,A.agm,A.qU,A.apK,A.aS9,A.auz,A.b84,A.b2E,A.b9U,A.b9Y,A.b94,A.auM,A.IL,A.b95,A.auN,A.IK,A.arm,A.aZg,A.aUx,A.bdf,A.arS,A.arR,A.arT,A.NA,A.b0a,A.aiL,A.bft,A.avL,A.avM,A.avN,A.avO,A.aw_,A.aw3,A.aw4,A.VW,A.tn,A.aw2,A.Wm,A.awg,A.Ws,A.aip,A.ajc,A.bgM,A.aCg,A.eO,A.abb,A.Di,A.aJx,A.bkZ,A.ab_,A.aby,A.b3f,A.bkj,A.bkk,A.mq,A.bw1,A.asj,A.bpN,A.bko,A.awI,A.awF,A.al6,A.Tx,A.af7,A.vb,A.Ly,A.a7Y,A.bkn,A.bkm,A.bwK,A.aOv,A.d6,A.lB,A.aaS,A.a8A,A.o9,A.wZ,A.mn,A.jk,A.boz,A.bw0,A.SL,A.aWq,A.aq,A.ow,A.qH,A.WA,A.Ak,A.X2,A.WV,A.D2,A.eg,A.a1j,A.pe,A.aub,A.axU,A.JK,A.P4,A.WF,A.JL,A.tc,A.alp,A.ajs,A.a97,A.al7,A.m2,A.Bi,A.Dn,A.Bh,A.bv,A.aeP,A.x9,A.cJ,A.nP,A.a6b,A.Dq,A.azA,A.FA,A.nQ,A.Pg,A.XQ,A.b5I,A.uT,A.bkN,A.bkP,A.bJD,A.KV,A.uV,A.tQ,A.ud,A.bKQ,A.af0,A.ns,A.aeZ,A.af1,A.I5,A.nt,A.VC,A.C6,A.Tr,A.hO,A.y6,A.alI,A.blu,A.alC,A.blb,A.blv,A.blw,A.alJ,A.azE,A.ay8,A.blc,A.alG,A.a79,A.ay5,A.Y1,A.alH]) +q(A.vQ,[A.a6N,A.aBl,A.aBj,A.aJp,A.bDL,A.bE8,A.bE7,A.aVG,A.aVH,A.aVD,A.aVE,A.aVF,A.bG6,A.bG5,A.bbk,A.bHn,A.aW9,A.bEw,A.aJs,A.a6O,A.bEK,A.aJv,A.aK2,A.aK3,A.aJY,A.aJZ,A.aJX,A.aK0,A.aK1,A.aK_,A.aOi,A.aOl,A.bFo,A.bHu,A.bHt,A.aSj,A.aSk,A.aSl,A.aSm,A.aSn,A.aSo,A.aSr,A.aSp,A.bGh,A.bGi,A.bGj,A.bGg,A.b0C,A.aVo,A.aVp,A.aVm,A.aVn,A.bGN,A.aRX,A.aRR,A.bGp,A.bGq,A.bEP,A.bEQ,A.bER,A.bES,A.bET,A.bEU,A.bEV,A.bEW,A.aXL,A.aXM,A.aXN,A.aXP,A.aXW,A.aY_,A.bHi,A.b_H,A.bb9,A.bba,A.aQB,A.aPV,A.aPR,A.aPS,A.aPT,A.aPU,A.aPQ,A.aPO,A.aPX,A.b8b,A.bnm,A.bwf,A.bwh,A.bwi,A.bwj,A.bwk,A.bwl,A.bwm,A.bCv,A.bCw,A.bCx,A.bCy,A.bCz,A.bvk,A.bvl,A.bvm,A.bvn,A.bvo,A.bvp,A.b45,A.b46,A.b4a,A.aAM,A.aAN,A.aWC,A.aWD,A.b91,A.b92,A.b9B,A.aQ_,A.aNh,A.b_n,A.bhy,A.bhE,A.bhF,A.bhG,A.bhH,A.bhJ,A.aHn,A.aPH,A.aPI,A.aMV,A.aMW,A.aMX,A.aMY,A.aVX,A.aVY,A.aVV,A.aB7,A.aRI,A.aRJ,A.aVS,A.aOD,A.bFE,A.aMs,A.aMv,A.aST,A.bst,A.bsu,A.bov,A.aHq,A.QK,A.ajH,A.aXt,A.aXs,A.bGH,A.bGJ,A.bBx,A.bn2,A.bn1,A.bDC,A.bDB,A.bBC,A.bBE,A.bBD,A.aT2,A.aT_,A.aT0,A.aSU,A.bs6,A.bsd,A.bsg,A.bgk,A.bgn,A.bgr,A.bgp,A.bgH,A.bgE,A.bgB,A.bgz,A.bgF,A.bgx,A.bgv,A.bgt,A.bzH,A.bxL,A.bsp,A.bpG,A.btI,A.aZ_,A.bbF,A.bbI,A.bDW,A.btv,A.aKx,A.aME,A.aMF,A.bCO,A.bCT,A.bE1,A.bE2,A.b0q,A.b0r,A.bqI,A.bqK,A.bDU,A.aRd,A.aRe,A.aRf,A.br5,A.br9,A.br7,A.brd,A.brc,A.brj,A.brl,A.bri,A.brf,A.bre,A.bwF,A.bwI,A.bwH,A.bwJ,A.bwG,A.bDY,A.bDZ,A.bFr,A.bFs,A.bFt,A.bGV,A.bHj,A.bHk,A.bG0,A.aXE,A.bFy,A.aUu,A.aUs,A.aQy,A.aQz,A.bvc,A.aHb,A.aH9,A.aH7,A.aH2,A.bbc,A.aDw,A.b_O,A.aWe,A.aWf,A.bpo,A.bp8,A.bpg,A.bwc,A.bud,A.bu7,A.buz,A.but,A.b2a,A.b29,A.bDb,A.bDc,A.bDa,A.bDd,A.aHe,A.aHg,A.aHj,A.aXd,A.aMy,A.aMz,A.b_7,A.bDx,A.boT,A.boU,A.boS,A.bHz,A.aKs,A.aKr,A.aZu,A.aZv,A.aZr,A.aZs,A.aZt,A.aZi,A.aZl,A.b3w,A.b3u,A.b3r,A.b3v,A.b3q,A.b3x,A.b3y,A.b3z,A.b3A,A.b3B,A.b3C,A.b3D,A.b3E,A.b3F,A.b3s,A.b3H,A.b3K,A.b3J,A.b3I,A.b3Q,A.b3R,A.b3S,A.bGT,A.aN5,A.aN4,A.aN6,A.aN7,A.aN8,A.aNf,A.aN9,A.aNa,A.aNb,A.aNc,A.aNd,A.aNe,A.aCL,A.aCO,A.aCP,A.aCQ,A.aCR,A.aCS,A.aCT,A.aCU,A.aNB,A.aND,A.aNE,A.aNG,A.aNy,A.aNz,A.aNs,A.aNt,A.aNw,A.aNx,A.aNH,A.aSJ,A.aSL,A.aSH,A.aSG,A.aSI,A.bhg,A.bhj,A.bGa,A.bGb,A.bFI,A.bDP,A.bH7,A.br_,A.br2,A.bqZ,A.buT,A.aZI,A.bHq,A.aQ9,A.aQa,A.aQb,A.aQc,A.aQd,A.aQe,A.aR0,A.aR1,A.aR2,A.aR3,A.aQZ,A.aR_,A.aQU,A.aQV,A.aQW,A.aQT,A.aXB,A.aXC,A.b3b,A.bGk,A.bGl,A.aRk,A.aBW,A.aBX,A.b_a,A.aRn,A.aRs,A.aRt,A.aRo,A.aRr,A.bG_,A.bGU,A.bEx,A.b_9,A.aRA,A.bFV,A.b_4,A.b_5,A.bp_,A.bwB,A.bwC,A.bpu,A.boZ,A.bps,A.bpt,A.bpv,A.bpE,A.bwZ,A.bx_,A.bwY,A.bx0,A.bx1,A.aMr,A.b0w,A.bpF,A.aS_,A.aS0,A.aS1,A.bG1,A.bbK,A.bhk,A.bsi,A.b2g,A.b2h,A.b2p,A.b8p,A.b8t,A.aC0,A.aC1,A.aC2,A.aOx,A.aOy,A.aOz,A.aPC,A.aPD,A.aPE,A.aB_,A.aB0,A.aB1,A.btR,A.aZ9,A.bqi,A.bqj,A.bv9,A.b_r,A.bnw,A.aDg,A.bo6,A.bo7,A.bo8,A.bnK,A.bnL,A.bnM,A.bnX,A.bo_,A.bo0,A.bo1,A.bo2,A.bo3,A.bo4,A.bo5,A.bnN,A.bnO,A.bnP,A.bnY,A.bnI,A.bnZ,A.bnH,A.bnQ,A.bnR,A.bnS,A.bnT,A.bnU,A.bnV,A.bnW,A.aNm,A.bqw,A.bqy,A.bqA,A.bqx,A.bqz,A.bsP,A.bsM,A.bsO,A.bsN,A.brm,A.brn,A.brp,A.bro,A.brq,A.brr,A.brt,A.brs,A.bvH,A.bvI,A.bvK,A.bvL,A.bvJ,A.bt6,A.bt3,A.bx7,A.bte,A.btb,A.bt9,A.btg,A.bth,A.bti,A.btf,A.btc,A.btd,A.bta,A.aYt,A.bxg,A.bi9,A.buQ,A.buA,A.buB,A.buC,A.buD,A.aZd,A.bvD,A.bvF,A.bvG,A.bvE,A.bDp,A.bDq,A.bDr,A.bDs,A.b16,A.b8g,A.buI,A.buF,A.buH,A.buG,A.buE,A.byK,A.byP,A.bBM,A.bBO,A.bBN,A.bC1,A.bC2,A.bF1,A.bxm,A.bxn,A.bxp,A.bxq,A.bmX,A.biA,A.b0s,A.b0t,A.boH,A.boG,A.boI,A.aJN,A.aJO,A.aJP,A.bFg,A.bEO,A.aYg,A.bob,A.aWn,A.aWi,A.aBx,A.aWt,A.aWu,A.aWS,A.aWR,A.byC,A.byD,A.byE,A.bio,A.bij,A.bii,A.bir,A.aSR,A.b5S,A.b5O,A.aCB,A.b4T,A.b4S,A.b4Q,A.b59,A.b5a,A.b55,A.b56,A.b57,A.b58,A.b53,A.b54,A.b_B,A.b_A,A.b5f,A.b5g,A.b5b,A.b5c,A.b5d,A.b4J,A.b5m,A.b5n,A.b5i,A.bEv,A.bw7,A.b5s,A.b5u,A.b5w,A.b5v,A.b5B,A.b5z,A.b5A,A.b5y,A.b5H,A.b5G,A.b8x,A.b8w,A.biG,A.b9z,A.b9x,A.byz,A.byy,A.byw,A.byx,A.bDM,A.b9D,A.b9C,A.b9k,A.b9o,A.b9m,A.b9p,A.b9n,A.b9q,A.b9r,A.aDz,A.b1V,A.aBC,A.bn0,A.b9T,A.bpJ,A.aSt,A.aSv,A.aSu,A.aCi,A.b_g,A.aQi,A.b60,A.b61,A.b6_,A.aRg,A.bhC,A.bi4,A.bi3,A.bi5,A.bw5,A.aVs,A.aVq,A.bEL,A.aAV,A.aAY,A.aAW,A.aAX,A.aAZ,A.brH,A.brF,A.brD,A.brE,A.bmw,A.bmU,A.bmV,A.bmW,A.bDi,A.bza,A.bs0,A.bnb,A.bng,A.bCL,A.bCK,A.aJS,A.bDl,A.bDk,A.aKt,A.aMT,A.aO8,A.aO9,A.bqo,A.aPd,A.aPh,A.aPf,A.aOF,A.aON,A.aPe,A.aOR,A.aOM,A.aPk,A.aOE,A.aP_,A.by4,A.aSc,A.bEH,A.aSe,A.aSg,A.aSf,A.bwQ,A.aNK,A.aNL,A.aNN,A.aNO,A.aNJ,A.aNV,A.aNW,A.aNX,A.aNY,A.bwN,A.bwO,A.bwL,A.b4r,A.bsZ,A.aPs,A.aPq,A.aPp,A.aPu,A.aPw,A.aPn,A.aPr,A.aPo,A.b1e,A.b_G,A.aTk,A.aTr,A.aTt,A.aTv,A.aTx,A.aTm,A.aTo,A.aTq,A.bpP,A.bpQ,A.bpR,A.bpU,A.bpV,A.bpW,A.aUW,A.aUU,A.aUT,A.aVZ,A.bsV,A.aWz,A.aWy,A.aWx,A.bmn,A.bmo,A.bmp,A.bmq,A.bmr,A.bms,A.bmt,A.bmu,A.bmA,A.bmL,A.bmM,A.bmN,A.bmO,A.bmP,A.bmQ,A.bmF,A.bmG,A.bmH,A.bmI,A.bmJ,A.bmK,A.bmR,A.bmz,A.bmx,A.bmB,A.bmC,A.bmD,A.bmE,A.aWG,A.bEZ,A.bF_,A.bF0,A.btN,A.btO,A.aYT,A.aYV,A.aYS,A.bi8,A.aYW,A.aZo,A.aZq,A.aZp,A.b6P,A.b6O,A.b0p,A.bxN,A.bxQ,A.b0h,A.b0n,A.b0g,A.b0m,A.b0W,A.bxv,A.bxt,A.bxu,A.bxs,A.bxa,A.bxb,A.b15,A.bvS,A.bwa,A.bEe,A.bxH,A.bxV,A.bxT,A.aC_,A.bjF,A.bjC,A.bvi,A.bvf,A.b_v,A.b8I,A.b8J,A.b8K,A.b8L,A.b8O,A.b8P,A.b8Q,A.b8S,A.b9_,A.b8X,A.b8Z,A.byk,A.b93,A.b4f,A.b4b,A.b4c,A.b4d,A.b4h,A.b4j,A.b4k,A.b01,A.b02,A.b03,A.b0_,A.b00,A.b04,A.b05,A.aYM,A.bbw,A.bhp,A.bhq,A.bBI,A.bBH,A.bBJ,A.bBK,A.bBG,A.bBF,A.bBL,A.b9g,A.b9i,A.b9h,A.b9f,A.b9e,A.bys,A.bC9,A.bCb,A.bCd,A.bCf,A.bCh,A.bCJ,A.bjN,A.bFm,A.bkO,A.bl2,A.aDp,A.aDq,A.bkT,A.bkU,A.aRS,A.bzx,A.bk5,A.bk7,A.bk6,A.aBo,A.aBp,A.aBt,A.aBs,A.aBr,A.bGL,A.aYB,A.bos,A.bor,A.boq,A.bsK,A.bsJ,A.btr,A.bHE,A.bGX,A.aZ4,A.aZ5,A.aZ3,A.b2r,A.aD8,A.aD9,A.bwp,A.aDr,A.bh3,A.bh2,A.b4G,A.b3Y,A.b3U,A.b3V,A.b3W,A.b3X,A.b6z,A.b6p,A.b6y,A.b6n,A.b6D,A.b6E,A.b6F,A.b6C,A.b6B,A.aU1,A.aU2,A.b6I,A.b6K,A.b6L,A.b6M,A.b6J,A.bxR,A.aTZ,A.aU_,A.bEc,A.aTV,A.bGA,A.bH0,A.aUc,A.aUb,A.aUd,A.aUa,A.aUf,A.aUe,A.aU9,A.aTJ,A.aTK,A.aTL,A.aTM,A.aTN,A.aTO,A.bGD,A.bGz,A.a4S,A.aCE,A.aCF,A.aDi,A.bH8,A.aHp,A.aZy,A.bGf,A.aX0,A.aX3,A.OJ,A.bHT,A.bHU,A.bHV,A.aXo,A.aXx,A.aPt,A.aCr,A.aCt,A.aK6,A.aQH,A.aSx,A.aSw,A.aVl,A.aYj,A.aYo,A.aYp,A.aYq,A.ba1,A.aWQ,A.aWI,A.aWJ,A.aWK,A.aWN,A.aWO,A.aSz,A.aWv,A.abL,A.byI,A.aKv,A.aKw,A.bFp,A.bFi,A.bF9,A.b4v,A.b4w,A.b4y,A.b4z,A.b4A,A.bHI,A.b1L,A.b1N,A.b1P,A.aD4,A.aD2,A.aD3,A.bFc,A.bFa,A.bqQ,A.bqR,A.bDy,A.aYu,A.aWE,A.bt_,A.bkp,A.aZR,A.aZQ,A.bnh,A.aD7,A.aD6,A.aMJ,A.aMI,A.bl0,A.bl1,A.bEz,A.bEA,A.bEG,A.baL,A.byG,A.aUZ,A.aUY,A.aV_,A.aV1,A.aV3,A.aV0,A.aVh,A.bjm,A.bjp,A.bjn,A.bjo,A.bjr,A.bjq,A.bsm,A.bsn,A.aIK,A.aIL,A.aIM,A.aIN,A.aIR,A.aIS,A.aIO,A.aIH,A.aIG,A.aJ6,A.aJ7,A.aJ8,A.aJ9,A.aJg,A.aJh,A.aJi,A.aJ1,A.aJb,A.aJc,A.aJe,A.aIU,A.aIV,A.aIW,A.aIX,A.aJ_,A.aIi,A.aHz,A.aHy,A.aHA,A.aHE,A.aHK,A.aHI,A.aHJ,A.aHP,A.aHO,A.aHD,A.aHC,A.aHG,A.aHH,A.aHF,A.aI9,A.aIb,A.aIa,A.aHM,A.aHN,A.aHL,A.aIh,A.aIr,A.aIs,A.aHY,A.aHV,A.aHW,A.aHX,A.aI0,A.aHZ,A.aI_,A.aHU,A.aHS,A.aHT,A.aHQ,A.aHR,A.aIy,A.aIz,A.aIA,A.aIB,A.aIo,A.aIn,A.aIp,A.aIq,A.aI2,A.aI1,A.aIl,A.aIk,A.aIE,A.aIm,A.aIj,A.aIt,A.aHB,A.aID,A.aIC,A.aIw,A.aIv,A.aIx,A.aIu,A.aI5,A.aI6,A.aI7,A.aI4,A.aI8,A.aI3,A.aIg,A.aIe,A.aIc,A.aId,A.bdO,A.bdP,A.bdQ,A.bdR,A.aJG,A.aJF,A.aJH,A.aJI,A.aJJ,A.aJK,A.aJL,A.aJC,A.aJE,A.aJA,A.aJD,A.aJB,A.aXK,A.aXG,A.b6b,A.b6c,A.b6d,A.b6g,A.b66,A.bEj,A.bEd,A.bm7,A.bm8,A.blQ,A.bFL,A.blx,A.bly,A.blA,A.blB,A.blC,A.blD,A.blE,A.blF,A.blG,A.blH,A.blI,A.blJ,A.blK,A.blL,A.blM,A.blN,A.blO,A.aRc,A.blR,A.blS,A.blV,A.blW,A.blX,A.bm0,A.bm2,A.bm3,A.bm4,A.bm5,A.bkg,A.bmb,A.bkY,A.bkX,A.b25,A.b24,A.b26,A.bwr,A.byh,A.byf,A.byg,A.by6,A.by9,A.by8,A.byd,A.bd9,A.bdd,A.bdb,A.bd6,A.bEg,A.bEh,A.aQK,A.aT5,A.bk_,A.bCE,A.bqU,A.be7,A.bea,A.bwT,A.bfv,A.bfx,A.bfn,A.bfo,A.aBE,A.aBH,A.aBI,A.bz4,A.be1,A.be2,A.bAm,A.bAn,A.bzG,A.b2n,A.bfp,A.bqu,A.boO,A.boP,A.boL,A.boQ,A.brX,A.brS,A.brO,A.brP,A.brM,A.brU,A.brN,A.brL,A.bkt,A.aT7,A.bzE,A.be8,A.aY2,A.aY3,A.aY4,A.aY5,A.bv2,A.bv3,A.buY,A.aBK,A.aBL,A.aBM,A.aBN,A.bgd,A.bgb,A.bHW,A.bHX,A.bHG,A.bHF,A.bwD,A.bwE,A.beJ,A.beT,A.beP,A.beS,A.beQ,A.beL,A.beR,A.beK,A.beA,A.bey,A.bez,A.beu,A.beB,A.beC,A.ber,A.ben,A.beV,A.beH,A.b__,A.b_1,A.aRQ,A.bAR,A.bAS,A.bAQ,A.bAM,A.bAN,A.bAv,A.bAp,A.bAy,A.bAF,A.bAG,A.bAH,A.bAI,A.bAK,A.bAC,A.bAD,A.bAE,A.bAJ,A.bAB,A.bGu,A.bGx,A.aCy,A.aCz,A.bv7,A.beY,A.beX,A.beW,A.bBg,A.bBe,A.bBf,A.bBh,A.bB8,A.bBa,A.bAW,A.bAU,A.bAV,A.bB3,A.bB5,A.bB4,A.b1g,A.b1h,A.b1f,A.bEk,A.bq5,A.bq7,A.bq8,A.bqa,A.bqb,A.bq9,A.bq4,A.bfh,A.bfi,A.bfg,A.bBr,A.bBs,A.bBo,A.bBt,A.b4m,A.b9N,A.b9M,A.biD,A.aRL,A.be_,A.bdZ,A.bdT,A.bdU,A.bdV,A.bdW,A.bdX,A.aXb,A.bkc,A.bkb,A.bka,A.bHy,A.bHC,A.bG4,A.bdM,A.bdH,A.bdI,A.bdJ,A.bdK,A.bdY,A.bem,A.bel,A.aBf,A.aBc,A.aBd,A.aBe,A.bG8,A.aF7,A.aDB,A.aFZ,A.aFY,A.aG1,A.aGV,A.aGs,A.aGb,A.aG6,A.aG5,A.aFg,A.aFh,A.aFl,A.aFm,A.aGD,A.aGO,A.aGQ,A.aGP,A.aEP,A.aEA,A.aEG,A.aDX,A.aE3,A.aE4,A.aEE,A.aEH,A.aEI,A.aED,A.b82,A.b81,A.bEn,A.bEo,A.bEp,A.aDU,A.aF0,A.bbW,A.bc9,A.bc4,A.bcA,A.bcz,A.bcu,A.bcv,A.bct,A.bcs,A.bcF,A.bcR,A.bcO,A.bcK,A.bcX,A.bcV,A.bcZ,A.bcY,A.bcJ,A.bcI,A.bcH,A.bcQ,A.aF3,A.aF4,A.aKS,A.aKO,A.aKD,A.aKE,A.aL0,A.aQm,A.aQ7,A.aQ6,A.aPm,A.aMf,A.bl_,A.aDP,A.bab,A.bac,A.bad,A.bae,A.ba2,A.baf,A.bag,A.bai,A.b08,A.b09,A.b07,A.bfu,A.bqr,A.aH5,A.bGs,A.b7T,A.bEl,A.b7J,A.b6W,A.bf9,A.b7w,A.b7v,A.b2T,A.b2Z,A.b2X,A.b2Y,A.b7n,A.b7f,A.b7e,A.b7i,A.b7h,A.b7k,A.b7j,A.b7A,A.b7C,A.b7D,A.aS8,A.bFS,A.bFT,A.aUC,A.aUz,A.bdw,A.bdi,A.bdl,A.bdo,A.bdr,A.bDH,A.bmk,A.bmj,A.bmi,A.bCn,A.bCq,A.bCp,A.bdE,A.bdC,A.bdD,A.bdA,A.bdB,A.bdG,A.bq1,A.bpY,A.beg,A.b4H,A.b4I,A.b8D,A.b8E,A.aDF,A.bzm,A.bom,A.bvY,A.bzK,A.bA0,A.bzZ,A.bzU,A.bzV,A.bzY,A.bA7,A.bA2,A.bA3,A.bA8,A.bA9,A.bAb,A.bAc,A.bBk,A.bzo,A.bee,A.bzO,A.bgL,A.aXc,A.bfr,A.biI,A.bfH,A.bfC,A.bfA,A.bfB,A.bfD,A.bfE,A.bfF,A.bfG,A.bfK,A.bfJ,A.bdz,A.bjG,A.bFK,A.b_e,A.bG3,A.aS3,A.aS4,A.bD4,A.bD5,A.bD2,A.aMi,A.bh5,A.bh6,A.bh7,A.bh8,A.bh9,A.bha,A.bhb,A.bhc,A.bxF,A.bxE,A.bh_,A.aKb,A.bkw,A.bkx,A.bkv,A.bku,A.bkB,A.bkC,A.bkD,A.bkE,A.bkF,A.bkG,A.bkH,A.bkI,A.bkJ,A.bkA,A.b5K,A.bxw,A.bqH,A.bqJ,A.aVQ,A.aVJ,A.aVK,A.aVL,A.aVM,A.bDz,A.blj,A.blt,A.blh,A.bld,A.ble,A.blg,A.blf,A.blq,A.blk,A.bli,A.bll,A.bls,A.blp,A.bln,A.blm,A.blo,A.bGe]) +q(A.a6N,[A.aBk,A.aVC,A.aVA,A.aVB,A.bbg,A.bbh,A.bbi,A.bbj,A.aSO,A.aSP,A.aHl,A.aJu,A.aSq,A.aQC,A.b1x,A.aVz,A.bgV,A.bgW,A.aUh,A.aUi,A.aCZ,A.aD_,A.bGP,A.bGQ,A.aRY,A.bDG,A.aXX,A.aXY,A.aXZ,A.aXS,A.aXT,A.aXU,A.aPW,A.bGS,A.b2_,A.bwg,A.b2f,A.b47,A.b49,A.aAK,A.b6N,A.aAL,A.b90,A.aPZ,A.aQ1,A.aQ0,A.b_o,A.bhI,A.bhK,A.aVv,A.aVw,A.aVx,A.b89,A.aVW,A.aRH,A.bhB,A.aPK,A.aPL,A.bss,A.bsz,A.bsy,A.bsv,A.bsw,A.bsx,A.aHs,A.bHd,A.b2C,A.bn3,A.bn4,A.bCm,A.bCl,A.bDA,A.bn6,A.bn7,A.bn9,A.bna,A.bn8,A.bn5,A.aSY,A.aSX,A.aSW,A.aT1,A.bs2,A.bs9,A.bs8,A.bs5,A.bs4,A.bs3,A.bsc,A.bsb,A.bsa,A.bse,A.bsf,A.bgo,A.bgm,A.bgq,A.bgD,A.bgA,A.bgy,A.bgG,A.bgw,A.bgu,A.bgs,A.bzt,A.bzs,A.bml,A.bnF,A.bnE,A.bnD,A.bnC,A.bw2,A.bqh,A.bvr,A.bDJ,A.bDK,A.bFe,A.bxK,A.bxJ,A.bki,A.bkh,A.brb,A.br4,A.brk,A.brh,A.aHw,A.aHx,A.aXD,A.bFz,A.aD1,A.aUt,A.aH8,A.bbb,A.aDu,A.aDs,A.aDv,A.aDt,A.aWd,A.bpn,A.bp1,A.bp0,A.bp2,A.bp9,A.bpa,A.bpc,A.bpb,A.bpf,A.bpe,A.bpd,A.bp5,A.bp4,A.bp7,A.bp6,A.bp3,A.bph,A.bpi,A.bpj,A.bpl,A.bpk,A.bpm,A.bwb,A.buc,A.btW,A.btV,A.btT,A.btU,A.bu1,A.bu3,A.bu2,A.bu6,A.bu5,A.bu4,A.bu8,A.bua,A.bu9,A.bub,A.bu_,A.btX,A.bu0,A.btZ,A.btY,A.buy,A.bug,A.bue,A.buf,A.buh,A.bun,A.bup,A.buo,A.bus,A.bur,A.buq,A.buu,A.buw,A.buv,A.bux,A.bul,A.bui,A.bum,A.buk,A.buj,A.bDe,A.aHi,A.boR,A.aZj,A.aZk,A.b3t,A.aCM,A.aCW,A.aCX,A.aCY,A.aCN,A.aNC,A.aNF,A.aNA,A.aNu,A.b3e,A.aSK,A.b06,A.bhh,A.bHY,A.aZC,A.aZD,A.aZE,A.aZM,A.aZN,A.bqY,A.br0,A.buU,A.aZG,A.aZJ,A.aZK,A.aZH,A.aRu,A.aRq,A.aRp,A.aRC,A.aRB,A.bpp,A.bpq,A.boX,A.boY,A.boW,A.bwy,A.bwx,A.bwA,A.bwz,A.bpz,A.bpy,A.bpx,A.aMn,A.aMo,A.aMp,A.bpw,A.bx2,A.bx3,A.bpD,A.bpB,A.bpC,A.bpA,A.bFk,A.bDE,A.aRZ,A.aCl,A.aHt,A.aTe,A.aTd,A.aTh,A.aTi,A.aSD,A.aSB,A.aSC,A.aYQ,A.aYP,A.aYO,A.aOn,A.aOs,A.aOt,A.aOo,A.aOp,A.aOq,A.aOr,A.b2k,A.b2A,A.b8r,A.b8s,A.b8n,A.b8o,A.bhs,A.bht,A.bhu,A.bhv,A.bhw,A.aCe,A.aCf,A.aCc,A.aCd,A.aCa,A.aCb,A.aC9,A.aTg,A.bmf,A.aBh,A.bmZ,A.aZ8,A.bnz,A.bnx,A.bny,A.bvb,A.bnv,A.bo9,A.bnJ,A.bEJ,A.bEI,A.bt2,A.bt5,A.bt7,A.bt1,A.bt4,A.bsB,A.btj,A.bC5,A.bC4,A.bC6,A.aZb,A.aZc,A.b8h,A.b8i,A.b8d,A.b8e,A.b8f,A.brv,A.b8l,A.b8k,A.buO,A.buN,A.buM,A.buK,A.buL,A.buJ,A.byp,A.byo,A.byq,A.byL,A.bBQ,A.bBS,A.bBR,A.bBU,A.bBV,A.bBW,A.bBX,A.bBY,A.bBZ,A.bBT,A.bCj,A.bCi,A.biB,A.bj8,A.bj9,A.bja,A.bjb,A.bjc,A.bjd,A.bjf,A.bje,A.bj6,A.bj7,A.bj3,A.bj4,A.bj5,A.aW6,A.aW5,A.btL,A.aWk,A.aWl,A.aQM,A.aQN,A.b_L,A.bib,A.bid,A.bic,A.bie,A.bif,A.big,A.bih,A.bil,A.bim,A.bin,A.bik,A.bis,A.bit,A.b4L,A.b5Q,A.b5R,A.b4N,A.b4P,A.b4O,A.b4R,A.aY9,A.aYa,A.b_E,A.b_D,A.b_C,A.b1a,A.b19,A.b18,A.b5e,A.b5h,A.b5j,A.b5t,A.b8z,A.b8A,A.b8B,A.aDy,A.b9S,A.aQj,A.aQk,A.b43,A.b5Y,A.b5Z,A.b5X,A.bhm,A.bi6,A.bi7,A.bmg,A.brG,A.brB,A.brC,A.brA,A.bmv,A.bmT,A.bDj,A.bz9,A.bz7,A.bzb,A.bz8,A.bs_,A.brZ,A.bnf,A.bnd,A.bne,A.bnc,A.b6i,A.b6j,A.bl3,A.b6l,A.b6m,A.bqe,A.bqf,A.bqk,A.bqm,A.bql,A.aOJ,A.aP1,A.aP2,A.aP3,A.aP4,A.aP5,A.aP6,A.aP7,A.aP8,A.aP9,A.aPa,A.aPb,A.aPc,A.aOK,A.aOL,A.aOG,A.aOI,A.aOS,A.aOU,A.aOT,A.aPg,A.aPi,A.aPj,A.aOO,A.aOP,A.aOQ,A.aOW,A.aOY,A.aOX,A.aOV,A.brw,A.brx,A.bry,A.brz,A.aDb,A.aKc,A.aKd,A.aTj,A.aTl,A.aTs,A.aTu,A.aTw,A.aTy,A.aTn,A.aTp,A.bpT,A.bpS,A.bsG,A.bsF,A.bsE,A.bsR,A.bsU,A.bsT,A.bsW,A.bsX,A.aBa,A.btk,A.btC,A.btD,A.btE,A.btM,A.buR,A.b_q,A.bxP,A.bxO,A.bxM,A.b0i,A.b0j,A.b0k,A.b0l,A.b0f,A.bxh,A.bvN,A.b10,A.b1_,A.b11,A.b0Z,A.b0Y,A.bvO,A.bvQ,A.bvP,A.bsl,A.bw8,A.bxG,A.b62,A.bxY,A.bxZ,A.bxX,A.bxS,A.bxW,A.bxU,A.bot,A.bjD,A.bjE,A.bvd,A.b_u,A.b_t,A.b8H,A.byt,A.b8N,A.b8W,A.b8Y,A.b4i,A.b4e,A.b4g,A.b_R,A.b_S,A.b_T,A.b_U,A.b_V,A.b_W,A.b_X,A.b_Y,A.b_Z,A.baS,A.baU,A.baV,A.bbu,A.bbv,A.bbt,A.bbx,A.biw,A.biy,A.bix,A.byr,A.bC8,A.bCa,A.bCc,A.bCe,A.bCg,A.bmS,A.bFl,A.bCY,A.aDo,A.bzu,A.bzv,A.aBn,A.aBq,A.bon,A.boo,A.bop,A.btq,A.btQ,A.bwn,A.bh4,A.b3Z,A.b40,A.bsk,A.b6q,A.b6r,A.b6s,A.b6t,A.b6u,A.bvR,A.aQg,A.aMm,A.aZ7,A.bH_,A.aZx,A.aX1,A.aX2,A.aXv,A.aYI,A.aSy,A.aYk,A.aYn,A.aWL,A.aWM,A.aWP,A.aSA,A.bqN,A.b1K,A.b1M,A.b1O,A.aD5,A.bFb,A.aQI,A.aQJ,A.aZ1,A.byJ,A.aYy,A.aMK,A.aZS,A.aZW,A.aZT,A.aZU,A.aZV,A.biP,A.biQ,A.biN,A.biL,A.biO,A.biM,A.aCj,A.bgQ,A.bnj,A.bni,A.aC5,A.aOa,A.bbS,A.bbR,A.bEy,A.bED,A.bEE,A.bEB,A.bEC,A.bEF,A.aVg,A.aV4,A.aVb,A.aVc,A.aVd,A.aVe,A.aV9,A.aVa,A.aV5,A.aV6,A.aV7,A.aV8,A.aVf,A.bsH,A.aSN,A.aUl,A.aUk,A.aIJ,A.aIP,A.aJa,A.aJj,A.aJ0,A.aIT,A.aJ2,A.aJ3,A.aJ5,A.aJd,A.aJf,A.bEi,A.aXI,A.b6e,A.b67,A.b68,A.b6a,A.bkW,A.byj,A.by5,A.bya,A.by7,A.byb,A.byc,A.bda,A.bdc,A.bww,A.bsY,A.bqO,A.aQL,A.aT4,A.aTG,A.aW2,A.bk0,A.bkr,A.bCD,A.bCG,A.bCA,A.bCB,A.bCH,A.bCC,A.bqW,A.bqX,A.aBJ,A.aBF,A.aBG,A.bz5,A.bz6,A.bz2,A.bz3,A.be0,A.bAj,A.bqv,A.aQ8,A.boN,A.aN0,A.aN1,A.aZY,A.brY,A.brQ,A.brR,A.brV,A.brW,A.bzF,A.bzB,A.bzz,A.bzA,A.be9,A.bv_,A.bv0,A.bv1,A.bv4,A.buV,A.buW,A.buX,A.b5U,A.biE,A.bgc,A.beU,A.beI,A.beN,A.beO,A.beq,A.bep,A.bet,A.bes,A.beG,A.beF,A.beo,A.aZZ,A.b_0,A.bAP,A.bAs,A.bAt,A.bAu,A.bAz,A.aCx,A.aTD,A.aTE,A.aTF,A.bv5,A.bv6,A.bB7,A.bB6,A.bAX,A.bAY,A.bAZ,A.bB_,A.bB0,A.bB1,A.bB2,A.bAT,A.bq3,A.bnt,A.bBq,A.bfl,A.bHw,A.bHx,A.bHB,A.bfM,A.bnp,A.bnq,A.btG,A.btH,A.aF8,A.aF6,A.aDC,A.aDD,A.aGE,A.aGF,A.aG_,A.aG0,A.aG4,A.aG2,A.aG3,A.aGC,A.aH1,A.aGG,A.aGH,A.aGI,A.aGJ,A.aGR,A.aGS,A.aGT,A.aGU,A.aGW,A.aGX,A.aFq,A.aFr,A.aFs,A.aFt,A.aFu,A.aFv,A.aFw,A.aFx,A.aFy,A.aFz,A.aFA,A.aFU,A.aFV,A.aFW,A.aFX,A.aGp,A.aGq,A.aGr,A.aGo,A.aGt,A.aG9,A.aGa,A.aG8,A.aGc,A.aG7,A.aGd,A.aGe,A.aGf,A.aGg,A.aFB,A.aFC,A.aFD,A.aFI,A.aFJ,A.aFK,A.aFL,A.aFM,A.aFN,A.aFO,A.aFP,A.aFE,A.aFF,A.aFG,A.aFH,A.aFb,A.aFc,A.aFd,A.aGY,A.aGZ,A.aH_,A.aH0,A.aGu,A.aGv,A.aGw,A.aGx,A.aGy,A.aGz,A.aGA,A.aGB,A.aFo,A.aFp,A.aF9,A.aFa,A.aGh,A.aGi,A.aGj,A.aGk,A.aGl,A.aGm,A.aGn,A.aFf,A.aFe,A.aFk,A.aFj,A.aGM,A.aGN,A.aGK,A.aGL,A.aFQ,A.aFR,A.aFS,A.aFT,A.b1r,A.b1s,A.b1u,A.b1v,A.b1t,A.aEt,A.aEr,A.aEs,A.aEJ,A.aEK,A.aEL,A.aEM,A.aEN,A.aEO,A.aEQ,A.aER,A.aES,A.aEv,A.aEw,A.aEx,A.aEy,A.aEz,A.aEB,A.aEC,A.aEu,A.aEF,A.aEi,A.aE1,A.aEp,A.aEq,A.aE2,A.aE5,A.aEm,A.aEn,A.aEo,A.aE_,A.aE0,A.aE9,A.aEa,A.aDY,A.aDZ,A.aEj,A.aEk,A.aEl,A.aE6,A.aE7,A.aE8,A.aEc,A.aEd,A.aEe,A.aEf,A.aEg,A.aEh,A.aEb,A.aEZ,A.aEY,A.aET,A.aEU,A.aEV,A.aEW,A.aEX,A.bEt,A.bEu,A.aDV,A.aDW,A.aF1,A.aF2,A.bbV,A.bbX,A.bc7,A.bc8,A.bca,A.bc_,A.bc0,A.bc1,A.bc2,A.bc5,A.bc6,A.bbY,A.bbZ,A.bc3,A.bcq,A.bcc,A.bcl,A.bcm,A.bci,A.bcg,A.bcn,A.bcj,A.bch,A.bcp,A.bcf,A.bcd,A.bco,A.bce,A.bck,A.bcy,A.bcw,A.bcx,A.bcE,A.bcC,A.bcD,A.bcN,A.bcL,A.bcM,A.bcW,A.bcU,A.bcS,A.bcT,A.bcP,A.aKy,A.aKz,A.aKP,A.aKQ,A.aKR,A.aKL,A.aKM,A.aKT,A.aKU,A.aKN,A.aKC,A.aKB,A.aKA,A.aLj,A.aLk,A.aLl,A.aLm,A.aKH,A.aKI,A.aKJ,A.aKK,A.aKZ,A.aL_,A.aKV,A.aKW,A.aKX,A.aKY,A.aL2,A.aL3,A.aL4,A.aL5,A.aL6,A.aL7,A.aL8,A.aL9,A.aLa,A.aLb,A.aLc,A.aLd,A.aLe,A.aKG,A.aLo,A.aLp,A.aLq,A.aLn,A.aL1,A.aLf,A.aLg,A.aLh,A.aLi,A.aLX,A.aLY,A.aLZ,A.aLN,A.aM9,A.aM0,A.aM_,A.aM1,A.aM2,A.aM3,A.aM4,A.aM5,A.aM6,A.aLO,A.aLP,A.aLQ,A.aMc,A.aMd,A.aLT,A.aLU,A.aLV,A.aLW,A.aLR,A.aLS,A.aMb,A.aMa,A.aM8,A.aM7,A.aQn,A.aQl,A.b0S,A.b0T,A.aF_,A.aLw,A.aLy,A.aLA,A.aLC,A.aLu,A.aLE,A.aLs,A.aLI,A.aLK,A.aLr,A.aLG,A.bFu,A.aYD,A.aYE,A.aYF,A.aYG,A.aDQ,A.aDO,A.ba5,A.ba6,A.ba7,A.ba8,A.ba9,A.baa,A.baj,A.bak,A.bal,A.bam,A.ban,A.bah,A.baq,A.baA,A.bav,A.baw,A.bax,A.bao,A.bap,A.bau,A.bar,A.bas,A.bat,A.baD,A.baE,A.baC,A.baB,A.baz,A.bay,A.bfT,A.bg2,A.bg3,A.bg1,A.bg6,A.bg5,A.bfN,A.bfO,A.bfP,A.bfQ,A.bfR,A.bfS,A.bfU,A.bfV,A.bfW,A.bfX,A.bfY,A.bfZ,A.bg_,A.bg0,A.bg9,A.bg7,A.bg8,A.bg4,A.bFA,A.bFB,A.bFC,A.byZ,A.bz_,A.bqp,A.bqq,A.bqs,A.bqt,A.bj1,A.bj_,A.bj0,A.biY,A.biZ,A.biX,A.aKk,A.bFQ,A.bF6,A.bF7,A.bF8,A.bEa,A.aZn,A.b7U,A.b7V,A.b7K,A.b6X,A.bfc,A.bfd,A.bfa,A.bfb,A.bff,A.bfe,A.bf1,A.bf4,A.bf2,A.bf7,A.bf5,A.bf3,A.bf8,A.bf6,A.bf0,A.b7p,A.b7q,A.b7r,A.b7s,A.b7o,A.b7t,A.b7y,A.b7z,A.b7x,A.b7u,A.b2U,A.b2W,A.b2V,A.b31,A.b32,A.b33,A.b34,A.b35,A.b36,A.b3_,A.b30,A.b38,A.b39,A.b2L,A.b2M,A.b2O,A.b2P,A.b2R,A.b2S,A.b7m,A.b7d,A.b7g,A.b7l,A.bEq,A.bEr,A.b7c,A.b7B,A.b6Z,A.b7_,A.b70,A.b71,A.b75,A.b76,A.b77,A.b78,A.b79,A.b7a,A.b72,A.b73,A.b7R,A.b7S,A.b7N,A.b8_,A.b80,A.b7Y,A.b7Z,A.b2F,A.b2G,A.b9V,A.b9W,A.b9X,A.b9Z,A.ba_,A.b9a,A.b9b,A.b96,A.b97,A.b98,A.b99,A.aUO,A.aUP,A.aUG,A.aUH,A.aUI,A.aUN,A.aUJ,A.aUK,A.aUL,A.aUM,A.aUQ,A.aUR,A.aUA,A.aUB,A.aUE,A.aUF,A.aUy,A.aUD,A.bge,A.bgf,A.bgg,A.bgh,A.bgi,A.bgj,A.bdx,A.bdy,A.bds,A.bdt,A.bdu,A.bdv,A.bdg,A.bdh,A.bdj,A.bdk,A.bdm,A.bdn,A.bdp,A.bdq,A.bmh,A.aYd,A.biS,A.biT,A.biU,A.bCo,A.bq_,A.bq0,A.bzi,A.bzj,A.bzk,A.bzd,A.bze,A.bzf,A.bzg,A.bzh,A.aDG,A.aDH,A.bw_,A.bvZ,A.bzl,A.bol,A.bok,A.boc,A.bod,A.boe,A.bof,A.bog,A.boh,A.boi,A.boj,A.bzL,A.bzM,A.bzN,A.bzJ,A.bzI,A.bAd,A.bAe,A.bAf,A.bAg,A.bAh,A.bAi,A.bA_,A.bzT,A.bzW,A.bzX,A.bA1,A.bA4,A.bA5,A.bA6,A.bAa,A.bBl,A.bBm,A.bBn,A.bBj,A.bBi,A.aDL,A.bzn,A.bzr,A.btm,A.bvs,A.bzS,A.bzR,A.aX4,A.aX5,A.bDh,A.bDg,A.bDf,A.aDK,A.byT,A.byU,A.byR,A.byS,A.byQ,A.bfL,A.bfI,A.aCh,A.bjH,A.bG2,A.aS5,A.bD6,A.bCZ,A.bD1,A.bD0,A.aOw,A.bxC,A.bxB,A.bxD,A.bD9,A.bD8,A.b5J,A.aVI,A.bH4,A.bH3]) +q(A.bqE,[A.Nn,A.tY,A.Bp,A.EW,A.QQ,A.a6S,A.BI,A.zN,A.N4,A.YB,A.oS,A.Ci,A.aAO,A.Au,A.US,A.Ps,A.wz,A.Gm,A.YE,A.apC,A.JQ,A.Xu,A.d2,A.h7,A.a6H,A.al8,A.SJ,A.R3,A.JC,A.JD,A.adP,A.e8,A.F6,A.aCu,A.Am,A.pO,A.N1,A.aMA,A.u6,A.qK,A.HW,A.Gk,A.x2,A.pg,A.D1,A.rf,A.ajS,A.rg,A.WS,A.a56,A.aCC,A.Dd,A.EF,A.aWo,A.ke,A.Z9,A.vY,A.GM,A.Iq,A.abP,A.b0O,A.Aj,A.z1,A.MG,A.n_,A.KA,A.a3Z,A.axe,A.am4,A.a7I,A.DD,A.OT,A.q5,A.hH,A.aa5,A.DK,A.Z7,A.a8z,A.Qb,A.LL,A.Z8,A.biC,A.KJ,A.a5e,A.aDf,A.Zr,A.bsQ,A.yl,A.PW,A.j3,A.aYs,A.pD,A.wG,A.ef,A.am3,A.lU,A.r2,A.ahR,A.M5,A.Bg,A.b8F,A.Ii,A.a4C,A.al9,A.EA,A.a52,A.a58,A.EE,A.GC,A.X1,A.biv,A.Vu,A.Ih,A.Ld,A.a9B,A.ac0,A.wC,A.zG,A.aek,A.Qm,A.a8_,A.xx,A.UN,A.JT,A.IN,A.UO,A.X6,A.aat,A.Vv,A.ajy,A.a5g,A.UC,A.alz,A.alA,A.Ck,A.aML,A.GV,A.abq,A.B1,A.me,A.zV,A.WI,A.bho,A.aju,A.ach,A.bby,A.bbz,A.kS,A.ajM,A.PV,A.nC,A.akF,A.Os,A.Fj,A.q1,A.om,A.Zo,A.qw,A.akH,A.we,A.aSb,A.xW,A.akt,A.byX,A.KT,A.Gy,A.ZB,A.b1b,A.adk,A.hX,A.b0d,A.a1y,A.Iu,A.j4,A.a0q,A.adq,A.L3,A.awh,A.LX,A.b6H,A.agI,A.Co,A.agL,A.agJ,A.UH,A.ahS,A.Fb,A.i9,A.Bb,A.ac2,A.a0N,A.S5,A.AA,A.baY,A.qr,A.Vy,A.Xy,A.ajG,A.a4_,A.a_K,A.h6,A.Xd,A.u3,A.aX6,A.kB,A.bv8,A.Y0,A.Ja,A.et,A.AR,A.aBV,A.aTI,A.nc,A.oj,A.b0U,A.n1,A.aAT,A.b9K,A.wi,A.r3,A.OX,A.ar5,A.I2,A.hs,A.v_,A.dq,A.jT,A.dn,A.TF,A.xe,A.Xp,A.aeO,A.XK,A.XV,A.T2,A.J_,A.kK,A.V3,A.J7,A.a4y,A.vS,A.aug,A.a67,A.aQw,A.hD,A.qT,A.qS,A.agn,A.aiY,A.oY,A.bks,A.aZw,A.un,A.Ns,A.xz,A.b1k,A.HK,A.ald,A.wd,A.Fp,A.fu,A.GW,A.C1,A.afU,A.rw,A.adX,A.HL,A.wo,A.Qi,A.i2,A.adQ,A.WB,A.WC,A.Xe,A.ou,A.D3,A.oq,A.FB,A.y3,A.aWa,A.xc,A.Tn,A.xb,A.lA,A.af2,A.I4,A.xU,A.fp,A.uW]) +p(A.aHo,A.auC) +q(A.a6r,[A.NV,A.F1,A.a6y,A.a6D,A.F0]) +q(A.x,[A.Hx,A.iy,A.v3,A.pA,A.aA,A.eJ,A.aJ,A.eI,A.D0,A.uv,A.Vk,A.tA,A.dZ,A.DQ,A.am6,A.awi,A.eX,A.tO,A.A_,A.Uq,A.is,A.bJ,A.Gx,A.ayx,A.aoz,A.Rt,A.alF]) +q(A.a6v,[A.YC,A.YD]) +p(A.NW,A.a5b) +q(A.ie,[A.Fn,A.aea,A.aem]) +q(A.Fn,[A.agb,A.a4K,A.a6J,A.a6L,A.a6K,A.adg,A.Xt,A.aaU,A.ahr,A.a6R]) +p(A.ade,A.Xt) +q(A.ahw,[A.a6t,A.a6u,A.a6s]) +q(A.a6O,[A.bgY,A.bFX,A.bFN,A.b1w,A.bGO,A.bGr,A.aXV,A.aXR,A.aPP,A.bbN,A.bbD,A.bDR,A.bHr,A.aVT,A.aMt,A.bsA,A.bow,A.aHr,A.aKo,A.b2B,A.aXr,A.bGI,A.bDD,A.bFq,A.aT3,A.aSZ,A.aSV,A.bs7,A.bsh,A.bgl,A.bgC,A.bmm,A.bnG,A.bDI,A.bxI,A.bso,A.aUp,A.aYm,A.aYZ,A.aZ0,A.bbE,A.bbH,A.bbG,A.btu,A.btz,A.btw,A.bFj,A.b0y,A.bjY,A.bjV,A.bjW,A.bjX,A.bCR,A.bCQ,A.bE0,A.b_h,A.b_i,A.b_j,A.b_k,A.b7W,A.b7X,A.bd_,A.bd0,A.bd1,A.bBz,A.bBA,A.bme,A.bFU,A.br6,A.br8,A.bra,A.brg,A.aBQ,A.aBR,A.bGB,A.bGC,A.aHa,A.aH6,A.aH3,A.b_P,A.b_Q,A.aWc,A.aJo,A.aJm,A.aJn,A.b27,A.b28,A.b2b,A.aHd,A.aHf,A.aHh,A.b3G,A.aCK,A.aCJ,A.aCV,A.aNv,A.aSE,A.aSF,A.aUv,A.aUw,A.bFn,A.bjA,A.bjB,A.bhi,A.bGc,A.bGd,A.bFH,A.bDO,A.bDQ,A.aZB,A.aZL,A.br1,A.br3,A.aQY,A.bGW,A.bH9,A.aMl,A.bwV,A.bwW,A.bvx,A.bx4,A.bwX,A.b2j,A.b8q,A.b8u,A.aZ6,A.btS,A.bva,A.bxd,A.bxc,A.bx9,A.bx8,A.bx6,A.bxf,A.bDn,A.bDo,A.boB,A.b8m,A.by0,A.byM,A.byN,A.bC_,A.bC0,A.bDw,A.bCk,A.bxo,A.biz,A.b0u,A.boF,A.aW7,A.aWm,A.aWj,A.aBy,A.b0P,A.b_M,A.b_N,A.b5P,A.b4M,A.b4U,A.b4Z,A.b4X,A.b4Y,A.b4W,A.b_z,A.b1R,A.b1Q,A.b1S,A.b1T,A.b51,A.b5l,A.b5k,A.b5o,A.b5p,A.b5F,A.b4V,A.b50,A.b5_,A.b5q,A.b5D,A.b5E,A.b8y,A.byv,A.b9E,A.b9F,A.b9l,A.aDA,A.bpK,A.bbO,A.aVr,A.bzc,A.bs1,A.bqn,A.aOH,A.aOZ,A.aP0,A.aNQ,A.aNS,A.aNR,A.aNT,A.aNU,A.aNM,A.aNP,A.bwP,A.bwM,A.b4p,A.b4q,A.aPv,A.aUV,A.bsD,A.aUS,A.bsS,A.aMZ,A.bsI,A.bvz,A.bxr,A.bBu,A.bvT,A.bw9,A.bDt,A.bDu,A.bvh,A.bvg,A.bve,A.b8R,A.aYw,A.aYx,A.byn,A.byl,A.bym,A.b8V,A.baT,A.bb7,A.bxl,A.bxk,A.bkM,A.bxj,A.bxi,A.bzy,A.bzw,A.aBm,A.bGK,A.bGY,A.aQ4,A.bwq,A.bwo,A.b4_,A.by2,A.b6o,A.b6v,A.b6w,A.b6x,A.aWw,A.aTU,A.aTW,A.aTX,A.aU4,A.aU3,A.a4R,A.aZz,A.aXp,A.aMB,A.aMC,A.aMD,A.aOc,A.aN2,A.bHe,A.bHf,A.bF4,A.bw3,A.b1J,A.aDd,A.aK8,A.bqS,A.bqT,A.b1o,A.bjS,A.bjR,A.bsq,A.bgO,A.bgN,A.byF,A.aV2,A.aIQ,A.aII,A.aJ4,A.aIY,A.aIZ,A.aIf,A.aJz,A.aXH,A.aXJ,A.b6f,A.b69,A.bm6,A.aYL,A.aYJ,A.aYK,A.bed,A.aBP,A.blz,A.blP,A.blT,A.blU,A.blY,A.bm1,A.bmc,A.b9Q,A.b9R,A.bws,A.bwt,A.bwu,A.byi,A.bye,A.bd7,A.bd8,A.aT6,A.bCF,A.bqV,A.be6,A.beb,A.bwU,A.bfw,A.bde,A.be3,A.bAl,A.bAk,A.bfq,A.boM,A.brT,A.aT8,A.aT9,A.bzD,A.bzC,A.buZ,A.bvW,A.bvX,A.bvV,A.beM,A.bex,A.bew,A.bev,A.beE,A.beD,A.bAo,A.bDv,A.aYA,A.aYz,A.bAL,A.bAO,A.bAw,A.bAr,A.bAq,A.bAx,A.bAA,A.bGy,A.be5,A.beZ,A.bB9,A.bBb,A.bBc,A.bBd,A.b1i,A.bq6,A.bfj,A.bBp,A.b9O,A.be4,A.bEf,A.bgK,A.bk9,A.b_3,A.bdL,A.bb2,A.bb1,A.bb0,A.bb4,A.bb3,A.bb_,A.aFi,A.aFn,A.aKF,A.aLx,A.aLz,A.aLB,A.aLD,A.aLv,A.aLF,A.aLt,A.aLJ,A.aLL,A.aLH,A.bei,A.bej,A.bHl,A.bFM,A.aKf,A.bGG,A.bFR,A.bEb,A.bz0,A.bq2,A.bpZ,A.aDN,A.aDM,A.bef,A.bzp,A.bzq,A.bzP,A.bzQ,A.byW,A.byV,A.bfs,A.biJ,A.bE_,A.bFJ,A.b5N,A.b5M,A.b5L,A.aS6,A.aS7,A.bD3,A.blr]) +q(A.cR,[A.a68,A.iP,A.m9,A.uL,A.abk,A.akI,A.aou,A.ags,A.apn,A.GS,A.z7,A.lb,A.tV,A.Dk,A.uP,A.kR,A.a6W,A.apJ,A.aev,A.agv,A.aaj,A.al5,A.aid]) +p(A.a8X,A.aO6) +q(A.iP,[A.a9S,A.Q3,A.Q4]) +q(A.fk,[A.hm,A.ae2]) +q(A.hm,[A.SO,A.asn,A.asm,A.SP,A.SR,A.SS,A.ST,A.SU,A.SW,A.SX,A.SY]) +q(A.aPJ,[A.t0,A.aoX]) +p(A.SQ,A.asn) +p(A.ae0,A.asm) +p(A.aOd,A.aoX) +q(A.ae2,[A.ae3,A.SV]) +q(A.fj,[A.P7,A.SB,A.adK,A.adO,A.adM,A.adL,A.adN]) +q(A.P7,[A.adx,A.adw,A.adv,A.adB,A.adD,A.adJ,A.adH,A.adG,A.adz,A.adC,A.ady,A.adF,A.adI,A.adA,A.adE]) +q(A.A5,[A.aaq,A.Gw]) +p(A.aap,A.Gw) +q(A.qb,[A.Yn,A.a_g]) +q(A.a8Z,[A.Hu,A.Hj]) +p(A.aaF,A.Qo) +q(A.aCH,[A.RY,A.Vg]) +p(A.a91,A.b1W) +q(A.bnl,[A.ayM,A.bCu,A.ayF]) +p(A.bwe,A.ayM) +p(A.bvj,A.ayF) +q(A.aeC,[A.aJk,A.a8l,A.aWp,A.aWB,A.b22,A.b8U,A.aTb,A.aDe,A.bhD]) +q(A.uj,[A.It,A.Gi,A.R6,A.B6,A.WR]) +q(A.b9s,[A.aNg,A.b_m]) +p(A.OO,A.aoH) +q(A.OO,[A.b9I,A.aai,A.agu]) +q(A.P,[A.rG,A.K9,A.anx,A.DA,A.a9s,A.Rf,A.ab5,A.np,A.uN]) +p(A.aqv,A.rG) +p(A.akv,A.aqv) +p(A.HS,A.b1c) +q(A.JG,[A.a6m,A.agd]) +q(A.bhM,[A.aYb,A.aQs,A.bkl]) +q(A.bhL,[A.boE,A.wy,A.zc]) +p(A.aqN,A.boE) +p(A.aqO,A.aqN) +p(A.aqP,A.aqO) +p(A.oE,A.aqP) +p(A.a8I,A.oE) +q(A.aPM,[A.b0x,A.aQ5,A.aOm,A.aTS,A.b0v,A.b2z,A.b9c,A.b9L]) +q(A.aPN,[A.b0z,A.bi1,A.b0G,A.aMM,A.b1B,A.aPy,A.bk1,A.acI]) +q(A.aai,[A.aVU,A.aB6,A.aRG]) +q(A.bhP,[A.bhW,A.bi2,A.bhY,A.bi0,A.bhX,A.bi_,A.bhN,A.bhT,A.bhZ,A.bhV,A.bhU,A.bhS]) +q(A.aNo,[A.a7L,A.aa_]) +q(A.aPz,[A.aMu,A.aSS]) +p(A.ahB,A.Gf) +p(A.a8Y,A.ahB) +p(A.boK,A.bsr) +q(J.GL,[J.QV,J.GP,J.r,J.AU,J.AV,J.wx,J.qt]) +q(J.r,[J.bq,J.y,A.Bq,A.hT,A.aW,A.a3B,A.bg,A.vG,A.ok,A.e3,A.ao9,A.kf,A.a7P,A.Uc,A.a8t,A.zX,A.aoZ,A.P3,A.ap0,A.a8y,A.apv,A.ks,A.aaD,A.aq6,A.GB,A.abW,A.Hk,A.aci,A.ack,A.arv,A.arw,A.ky,A.arx,A.Bt,A.Bu,A.arM,A.ado,A.kC,A.asy,A.Ta,A.auv,A.J8,A.kO,A.avB,A.kP,A.avH,A.jo,A.awW,A.ak7,A.kU,A.ax6,A.akj,A.akY,A.ayk,A.ayu,A.ayH,A.aza,A.azd,A.GU,A.ma,A.aqR,A.mi,A.as0,A.aer,A.awk,A.mK,A.axf,A.a4o,A.amz]) +q(J.bq,[J.aei,J.rn,J.qu,A.b3P,A.b3M,A.bl5,A.b4n,A.bjw,A.bjx,A.aPB,A.b3j,A.b3h,A.b3l,A.b3k,A.b3i,A.b3m,A.b3T,A.b3N,A.N7,A.aW0,A.al_,A.HP,A.a4w,A.b0I,A.a4x,A.a45,A.aKh,A.aAQ,A.bkd,A.bke,A.aAP,A.aAR,A.aX8,A.aB5,A.bk8,A.aB2,A.aBU,A.b_K,A.acE,A.acD,A.b_I,A.b_J,A.b1D,A.b1E,A.bjl,A.bjh,A.N2,A.G9,A.aRD,A.b2H,A.RT,A.b0K,A.aTA,A.Sj,A.RR,A.PK,A.b0A,A.b2I]) +p(J.aXk,J.y) +q(J.wx,[J.GO,J.QX]) +q(A.aH,[A.oh,A.LV,A.pc,A.KC,A.v5,A.DW,A.fR,A.pz,A.k_,A.apx,A.OP,A.K_,A.eF,A.M0,A.DJ]) +q(A.di,[A.zp,A.LW,A.abK,A.Vi,A.iF,A.P_,A.VA,A.Vz,A.XX,A.XY]) +q(A.bP,[A.zn,A.axD,A.axC,A.Nd,A.a4O,A.Zy,A.aaI,A.abp,A.abo,A.al4,A.XL,A.aaw,A.aur,A.auq,A.alE]) +q(A.pA,[A.zo,A.a29,A.t8,A.t7]) +p(A.Zi,A.zo) +p(A.YA,A.a29) +p(A.kb,A.YA) +q(A.bi,[A.t6,A.Ka,A.hQ,A.v6,A.a_1,A.iX]) +p(A.eN,A.K9) +q(A.aA,[A.a4,A.kn,A.bb,A.DM,A.DS,A.vf,A.E4,A.a0Y]) +q(A.a4,[A.aK,A.F,A.ar_,A.ca,A.Re,A.aqE,A.ZA]) +p(A.km,A.eJ) +p(A.Pk,A.D0) +p(A.FW,A.uv) +p(A.Pj,A.tA) +p(A.tP,A.Ka) +q(A.vc,[A.att,A.atu,A.atv]) +q(A.att,[A.eW,A.LD,A.LE,A.atw,A.atx]) +q(A.atu,[A.a_W,A.aty,A.atz,A.a_X]) +q(A.atv,[A.atA,A.a_Y,A.atB,A.atC]) +p(A.a1J,A.Hd) +p(A.po,A.a1J) +p(A.zB,A.po) +q(A.Fk,[A.af,A.dF]) +q(A.nD,[A.Oa,A.LN]) +q(A.Oa,[A.hf,A.iQ]) +q(A.QK,[A.oB,A.QL]) +p(A.Sk,A.uL) +q(A.ajH,[A.aie,A.ED]) +q(A.hQ,[A.R_,A.AZ,A.a_6]) +q(A.hT,[A.S_,A.Hy]) +q(A.Hy,[A.a_s,A.a_u]) +p(A.a_t,A.a_s) +p(A.wO,A.a_t) +p(A.a_v,A.a_u) +p(A.mg,A.a_v) +q(A.wO,[A.S0,A.acR]) +q(A.mg,[A.acS,A.S1,A.acT,A.S2,A.S3,A.S4,A.Br]) +p(A.a1D,A.apn) +p(A.cb,A.LV) +p(A.cE,A.cb) +q(A.fQ,[A.ye,A.yj,A.LQ]) +p(A.Dx,A.ye) +q(A.nV,[A.iz,A.dI]) +p(A.KD,A.iz) +q(A.DC,[A.aD,A.o1]) +q(A.yz,[A.nU,A.rD]) +p(A.a1a,A.Kz) +q(A.aoK,[A.jv,A.DE]) +p(A.a_p,A.nU) +q(A.fR,[A.iB,A.db,A.ZE,A.a1k,A.a0S,A.kX]) +p(A.yy,A.yj) +p(A.a1c,A.LW) +p(A.auo,A.ayd) +q(A.v6,[A.ym,A.Z_]) +q(A.LN,[A.rx,A.lT]) +q(A.Z6,[A.DF,A.DG]) +q(A.avF,[A.l2,A.k4]) +q(A.avE,[A.a0Z,A.a1_]) +p(A.Vs,A.a0Z) +q(A.rC,[A.vg,A.a11,A.E3]) +p(A.a10,A.a1_) +p(A.Jl,A.a10) +q(A.nJ,[A.LY,A.axE,A.amG,A.aq8,A.yA]) +p(A.a_0,A.LY) +q(A.eu,[A.or,A.Nc,A.Zx,A.abm,A.agi]) +q(A.or,[A.a4d,A.abv,A.al3,A.ajt]) +q(A.axD,[A.a4f,A.abx]) +q(A.axC,[A.a4e,A.abw]) +q(A.Nu,[A.bqF,A.byH,A.bnk,A.KG,A.Yw,A.aqL,A.bCW,A.bCV]) +p(A.bnB,A.Yi) +q(A.bnk,[A.bn_,A.bCU]) +p(A.abn,A.GS) +q(A.a6n,[A.btt,A.aqH]) +q(A.bty,[A.aqG,A.aqI]) +p(A.ayB,A.aqG) +p(A.btx,A.ayB) +p(A.ayC,A.aqI) +p(A.btA,A.ayC) +p(A.btB,A.aqL) +p(A.azz,A.axL) +p(A.a1R,A.azz) +q(A.lb,[A.I7,A.QD]) +p(A.aow,A.a1M) +q(A.aW,[A.bM,A.PM,A.a9r,A.a9R,A.AH,A.mc,A.Hr,A.kN,A.a0W,A.kT,A.jq,A.a1u,A.alg,A.Ko,A.y5,A.ru,A.a4u,A.vE]) +q(A.bM,[A.du,A.pX,A.tk]) +q(A.du,[A.bH,A.bw]) +q(A.bH,[A.a3S,A.a4c,A.RB,A.vZ,A.a9U,A.AQ,A.IG,A.agQ]) +q(A.bg,[A.a44,A.vP,A.a95,A.acj,A.wI,A.Hl,A.wL,A.pl,A.aeA,A.mt,A.xp,A.xr,A.xs,A.ai5]) +q(A.RB,[A.z8,A.y2]) +p(A.a7w,A.ok) +p(A.zH,A.ao9) +q(A.kf,[A.a7x,A.a7y]) +q(A.Uc,[A.a8c,A.ab8]) +p(A.ap_,A.aoZ) +p(A.P2,A.ap_) +p(A.ap1,A.ap0) +p(A.a8w,A.ap1) +p(A.iN,A.vG) +p(A.apw,A.apv) +p(A.G8,A.apw) +p(A.aq7,A.aq6) +p(A.AE,A.aq7) +p(A.AG,A.AH) +p(A.acx,A.arv) +p(A.acy,A.arw) +p(A.ary,A.arx) +p(A.acz,A.ary) +p(A.nm,A.pl) +p(A.Sb,A.Bt) +p(A.arN,A.arM) +p(A.Sg,A.arN) +p(A.asz,A.asy) +p(A.aep,A.asz) +p(A.IB,A.auv) +p(A.a0X,A.a0W) +p(A.ahX,A.a0X) +p(A.avC,A.avB) +p(A.ai4,A.avC) +p(A.aik,A.avH) +p(A.awX,A.awW) +p(A.ak1,A.awX) +p(A.a1v,A.a1u) +p(A.ak2,A.a1v) +p(A.ax7,A.ax6) +p(A.akh,A.ax7) +p(A.ayl,A.ayk) +p(A.ao8,A.ayl) +p(A.Z5,A.P3) +p(A.ayv,A.ayu) +p(A.apU,A.ayv) +p(A.ayI,A.ayH) +p(A.a_r,A.ayI) +p(A.azb,A.aza) +p(A.avD,A.azb) +p(A.aze,A.azd) +p(A.awo,A.aze) +p(A.Zj,A.k_) +p(A.M_,A.bBy) +p(A.alY,A.bmd) +q(A.jH,[A.SH,A.SI,A.SK]) +p(A.apt,A.aR8) +q(A.tI,[A.QZ,A.Le]) +p(A.AY,A.Le) +p(A.aqS,A.aqR) +p(A.abF,A.aqS) +p(A.as1,A.as0) +p(A.ada,A.as1) +p(A.awl,A.awk) +p(A.aji,A.awl) +p(A.axg,A.axf) +p(A.akp,A.axg) +q(A.add,[A.i,A.a_]) +p(A.a4p,A.amz) +p(A.adc,A.vE) +p(A.a9l,A.b_s) +p(A.a8h,A.aoP) +q(A.a8h,[A.e,A.ba,A.iS,A.agY,A.b9G]) +q(A.e,[A.V,A.a7,A.b5,A.aO,A.arW,A.Ul,A.arZ]) +q(A.V,[A.a9k,A.Nv,A.a6g,A.Lz,A.a7J,A.a3N,A.acc,A.HU,A.aif,A.a77,A.a7z,A.zI,A.aoc,A.a7B,A.aso,A.a7C,A.amD,A.Yh,A.a1A,A.arJ,A.a7D,A.a7G,A.a7H,A.alZ,A.Ky,A.a4H,A.a8C,A.a8U,A.a3O,A.a3W,A.ap6,A.Yq,A.a5d,A.a6d,A.a6o,A.a8e,A.FJ,A.a8k,A.a3Q,A.Jc,A.w_,A.ala,A.a9G,A.Qu,A.QH,A.qB,A.ac_,A.a0O,A.ayh,A.amI,A.agN,A.ajZ,A.awM,A.awP,A.ak0,A.ri,A.ax4,A.arX,A.akE,A.aey,A.jh,A.dm,A.Fm,A.arY,A.a86,A.FN,A.PG,A.Gq,A.fX,A.Dz,A.aqy,A.TA,A.arb,A.acB,A.arz,A.S9,A.HH,A.aaH,A.IC,A.agK,A.ahA,A.ahK,A.ai2,A.as_,A.fF,A.aka,A.alh,A.Kn,A.a6j,A.aqC,A.abS,A.aan,A.ai6,A.ajq,A.G3,A.Fw,A.Hh,A.ut,A.ae6,A.a7K,A.a6X,A.T5,A.BM,A.HY,A.ail,A.L8,A.LB,A.Lb,A.KX,A.M1,A.aiB,A.apy,A.axa,A.M7,A.apu,A.aiE,A.aiH,A.aiM,A.aiC,A.aiI,A.aiN,A.ar6,A.atF,A.aiT,A.D9,A.CV,A.aj7,A.ajb,A.a4k,A.VH,A.Ju,A.anG,A.aj9,A.G0,A.lI,A.FH,A.Hp,A.aiD,A.aa2,A.aiF,A.aj3,A.Jz,A.abt,A.a7n,A.a8a,A.a8F,A.a9z,A.aec,A.afW,A.ag_,A.ak5,A.a4l,A.aje,A.a6T,A.aix,A.a8s,A.aiZ,A.atj,A.ase,A.aeX,A.ahy,A.adb,A.acq,A.acr,A.TK,A.aiW,A.a9H,A.Ri,A.akN,A.a54,A.aiy,A.aiz,A.aad,A.aab,A.aae,A.We,A.Hs,A.adR,A.aef,A.aeW,A.Dw,A.aj_,A.afb,A.ah4,A.ajJ,A.ak4,A.XG,A.al2,A.aiw,A.VY,A.a9C,A.Qa,A.aac,A.Jw,A.b0,A.aiK,A.aj4,A.ajd,A.aja,A.a5n,A.Jq,A.aex,A.a9F,A.abE,A.akb,A.akc,A.akd,A.Js,A.air,A.aim,A.aiv,A.a5E,A.adt,A.a5H,A.aiR,A.Wi,A.afh,A.agC,A.agD,A.a5j,A.ano,A.a_T,A.Nw,A.asg,A.yh,A.NM,A.SF,A.ab0,A.aiQ,A.adm,A.a5F,A.a_i,A.a5G,A.aqB,A.abc,A.GN,A.Ww,A.a9J,A.aj8,A.aql,A.ZQ,A.JZ,A.axS]) +q(A.d8,[A.HE,A.arQ]) +p(A.fn,A.HE) +p(A.DV,A.fn) +p(A.h0,A.DV) +q(A.h0,[A.T8,A.kA]) +q(A.T8,[A.a_n,A.Oy,A.RX,A.Ty]) +q(A.eQ,[A.vJ,A.Hz,A.a4h,A.w8,A.wK,A.Uz,A.uD]) +p(A.AO,A.aqj) +q(A.AO,[A.acG,A.alV,A.bqG,A.Sn,A.acF]) +q(A.a7,[A.MM,A.NR,A.Ow,A.Rw,A.Rx,A.XR,A.zD,A.yk,A.Pd,A.Ou,A.Ov,A.zJ,A.Ot,A.YL,A.a_S,A.OC,A.MS,A.Oz,A.OA,A.KL,A.Ia,A.YX,A.vW,A.Hg,A.N0,A.Ni,A.Nk,A.DU,A.TB,A.Nq,A.a0H,A.QF,A.ZS,A.Yp,A.ZG,A.AP,A.X0,A.wF,A.aaZ,A.yF,A.yG,A.aeG,A.Uu,A.Zp,A.Us,A.qW,A.CG,A.WW,A.a1s,A.Xl,A.rV,A.Ap,A.MH,A.MP,A.MQ,A.Kr,A.r5,A.qi,A.Ez,A.OW,A.A1,A.A3,A.FU,A.a0x,A.tz,A.Q1,A.nu,A.tC,A.qn,A.QO,A.Rk,A.a_j,A.Sa,A.v9,A.HD,A.St,A.Qe,A.Wy,A.BD,A.T4,A.xm,A.Uk,A.Iv,A.Ln,A.LM,A.UD,A.UF,A.a0E,A.IM,A.Va,A.CD,A.Vb,A.ve,A.a0J,A.X4,A.uH,A.K5,A.f6,A.VZ,A.W_,A.ND,A.Qn,A.Rm,A.Rr,A.T9,A.C_,A.a_P,A.Ts,A.Yu,A.w6,A.Sm,A.SZ,A.T_,A.CC,A.TJ,A.Tb,A.UG,A.CI,A.CS,A.W4,A.w0,A.Od,A.aa0,A.W1,A.RN,A.CT,A.Jy,A.Wa,A.Wf,A.Wc,A.RO,A.Wg,A.OS,A.Wj,A.CO,A.ka,A.R9,A.RP,A.CN,A.VS,A.MC,A.Xh,A.VF,A.OR,A.VJ,A.SG,A.CM,A.Ny,A.W6,A.W7,A.Wh,A.VK,A.a_q,A.CQ,A.Kl,A.Vo,A.XN,A.XP]) +p(A.ad,A.avG) +q(A.ad,[A.Ya,A.NT,A.a2e,A.a2q,A.a2r,A.a1T,A.anN,A.azF,A.Zc,A.a2c,A.a2d,A.YR,A.YN,A.YM,A.atd,A.a2f,A.aol,A.YT,A.KM,A.LC,A.a2g,A.YW,A.a_a,A.Yd,A.amL,A.Yr,A.Lm,A.ayN,A.a28,A.auS,A.ZT,A.a2n,A.a27,A.a2m,A.a2o,A.a1p,A.ayD,A.La,A.a2L,A.a2M,A.a2a,A.a0t,A.a2k,A.a0v,A.a0I,A.a0U,A.a2K,A.azh,A.a1z,A.Y8,A.Zu,A.a24,A.ayj,A.a26,A.azD,A.a15,A.Zz,A.Yg,A.a2h,A.ap8,A.Zd,A.Zf,A.auH,A.KZ,A.apQ,A.I8,A.L6,A.ayz,A.a2p,A.ar7,A.ayE,A.a_y,A.Ls,A.asa,A.as9,A.a2l,A.a2J,A.asd,A.a_M,A.az3,A.a0p,A.Me,A.l_,A.az7,A.UE,A.a0F,A.auK,A.az6,A.avf,A.a0Q,A.a0P,A.a2D,A.a2C,A.a1r,A.ax_,A.Yb,A.a1E,A.Mb,A.avU,A.a1b,A.ane,A.ZJ,A.a_9,A.arc,A.at8,A.at9,A.atb,A.Tt,A.amT,A.a2j,A.as2,A.a2w,A.a_G,A.a2E,A.atE,A.a_Q,A.a2A,A.LU,A.aw5,A.avZ,A.apc,A.a2b,A.Zw,A.avW,A.a_k,A.awe,A.a1f,A.aw6,A.a2H,A.a1g,A.art,A.azc,A.aoN,A.a2I,A.VU,A.KF,A.a_3,A.RQ,A.VQ,A.avS,A.Y9,A.ax3,A.a2G,A.aoM,A.a16,A.ash,A.a17,A.Yy,A.a1d,A.a1e,A.awd,A.a18,A.arG,A.aw1,A.axT,A.a2F,A.axN,A.axR]) +p(A.a3Y,A.Ya) +q(A.iJ,[A.vM,A.x3,A.bK,A.ZV,A.ahT,A.auD,A.Yk,A.xj,A.acC,A.jt,A.UQ,A.Ug,A.R2,A.mD,A.h4,A.ZC,A.a1h,A.IJ,A.Vp,A.rq,A.Gu,A.Qy]) +q(A.b5,[A.bj,A.fK,A.eS,A.aff]) +q(A.bj,[A.NS,A.OD,A.ZM,A.el,A.PU,A.a_F,A.a0s,A.a0u,A.Y7,A.axz,A.ls,A.qp,A.a_8,A.AD,A.E0,A.I_,A.Xz,A.aus,A.a_o,A.UA,A.a0z,A.a0C,A.IO,A.avl,A.Zh,A.E6,A.a_J,A.a1U,A.nq,A.a_O,A.wr,A.kY,A.ZO,A.VR,A.VV,A.W8,A.Wp]) +p(A.YQ,A.a2e) +p(A.a_b,A.a2q) +p(A.a_c,A.a2r) +q(A.ax,[A.a7M,A.PI,A.dg,A.XM,A.DT,A.awr,A.OF,A.Iw]) +q(A.a7M,[A.ate,A.aoa,A.awK,A.aod,A.ar4,A.amd,A.aqr,A.avd,A.anA,A.awJ,A.apY,A.aeu,A.TD,A.ak6,A.amy,A.anJ]) +q(A.yD,[A.Kb,A.IW]) +q(A.b1X,[A.aKl,A.aNj,A.aQP,A.aR4,A.aRi,A.b1F,A.bji,A.b4s,A.aRE,A.wb,A.aRF,A.aRw,A.aRx,A.aU8,A.aWg,A.b13,A.baH,A.baM,A.bjP,A.bk2,A.bky,A.bkQ]) +q(A.aKl,[A.aKm,A.b_6]) +p(A.aMx,A.aKm) +p(A.ayw,A.azF) +p(A.nS,A.alB) +q(A.aaw,[A.ar9,A.avb]) +q(A.aUq,[A.btP,A.byB]) +p(A.byA,A.byB) +p(A.b3o,A.b3n) +p(A.lx,A.nj) +p(A.RD,A.wJ) +p(A.qE,A.aZh) +p(A.b0o,A.b0e) +p(A.af_,A.To) +p(A.Tp,A.b3L) +p(A.C5,A.b3O) +p(A.I6,A.ue) +q(A.qa,[A.Pa,A.Pc,A.Pe,A.A2]) +p(A.aNk,A.aNj) +p(A.aNp,A.aoR) +q(A.bnn,[A.nv,A.qR,A.qd]) +q(A.ic,[A.Tm,A.QC,A.MD,A.O8,A.Rl]) +q(A.bxy,[A.amH,A.aua]) +p(A.aC6,A.amH) +p(A.kE,A.aua) +p(A.bhf,A.bjz) +p(A.aC4,A.bhf) +p(A.bpH,A.biH) +p(A.bwR,A.aK5) +q(A.RJ,[A.arp,A.RI]) +p(A.RH,A.arp) +p(A.buS,A.aR7) +p(A.Ib,A.ij) +q(A.Ib,[A.i7,A.m4]) +p(A.agc,A.i7) +p(A.bwv,A.aR9) +q(A.aQP,[A.aQX,A.aQQ,A.aQS,A.aQR]) +p(A.aR5,A.aR4) +p(A.aRj,A.aRi) +p(A.b1G,A.b1F) +p(A.bjj,A.bji) +p(A.b4t,A.b4s) +q(A.abl,[A.akZ,A.a4v,A.vB,A.act,A.b0F,A.Hq,A.aQE]) +p(A.XF,A.akZ) +p(A.y_,A.al_) +q(A.a4w,[A.b0H,A.b1z]) +q(A.a4x,[A.aPx,A.aQv,A.aTP,A.aU5,A.b0J,A.bjI,A.b1A,A.b85]) +p(A.b4u,A.a45) +q(A.acE,[A.b1H,A.bjk]) +q(A.acD,[A.b1C,A.bjg]) +q(A.aRE,[A.acu,A.aRm]) +q(A.wb,[A.RU,A.a9u]) +p(A.bru,A.Vx) +q(A.aRF,[A.aRv,A.Gb]) +p(A.b_8,A.aRw) +q(A.aRx,[A.acv,A.aRz]) +q(A.dg,[A.amo,A.am7,A.am8,A.z0,A.atg,A.auj,A.aot,A.axb,A.YF,A.a25]) +p(A.amp,A.amo) +p(A.amq,A.amp) +p(A.z5,A.amq) +q(A.bb5,[A.btl,A.bxx,A.a9Z,A.Vt,A.bqd,A.aCA,A.aJw]) +p(A.ath,A.atg) +p(A.ati,A.ath) +p(A.Th,A.ati) +p(A.auk,A.auj) +p(A.nw,A.auk) +p(A.OE,A.aot) +p(A.axc,A.axb) +p(A.axd,A.axc) +p(A.Dh,A.axd) +p(A.YG,A.YF) +p(A.YH,A.YG) +p(A.Fi,A.YH) +q(A.Fi,[A.MV,A.Yc]) +q(A.SE,[A.kh,A.bnA]) +q(A.kh,[A.a_5,A.Ur,A.iT,A.Xc,A.hh,A.Xb,A.ty,A.aoy]) +p(A.aU,A.a25) +q(A.aS,[A.ix,A.aV,A.jD,A.Xv]) +q(A.aV,[A.Uh,A.jC,A.ahD,A.xh,A.wt,A.Fl,A.Rz,A.ZW,A.CB,A.D8,A.vz,A.ze,A.ti,A.Ph,A.tm,A.zd,A.a53,A.Bj,A.rh,A.Ie]) +p(A.aob,A.a2c) +p(A.YP,A.a2d) +q(A.E,[A.aoh,A.q0,A.ac6]) +p(A.dW,A.aoh) +q(A.bip,[A.aMk,A.aMq,A.aNi,A.aZe]) +p(A.aym,A.aMk) +p(A.aoe,A.aym) +q(A.aO,[A.YS,A.hl,A.bn,A.YZ,A.a0T,A.abC,A.vT,A.Lt,A.ahQ,A.WK,A.a_V]) +q(A.ba,[A.bp,A.arV,A.O7,A.a0o,A.arU]) +q(A.bp,[A.aog,A.aon,A.lz,A.Jd,A.abB,A.afP,A.Lf,A.as8,A.Jh,A.Vn,A.awu]) +p(A.H,A.atU) +q(A.H,[A.O,A.au5,A.dT]) +q(A.O,[A.LF,A.ayQ,A.a0k,A.a2x,A.atP,A.ayT,A.ayY,A.a0h,A.az1,A.a03,A.a05,A.atM,A.TV,A.TZ,A.atR,A.a0e,A.asx,A.au2,A.Ik,A.l1,A.au8,A.ayW,A.ayZ,A.a2z,A.a2y,A.az0,A.afT,A.afQ,A.afD]) +q(A.fK,[A.am_,A.R8,A.kD,A.fW,A.R1,A.ajx,A.ay1]) +q(A.dS,[A.i3,A.a1q,A.ux,A.xD]) +q(A.i3,[A.YJ,A.rb]) +p(A.Oc,A.YJ) +q(A.Oc,[A.hS,A.iO,A.qA,A.j_,A.rv,A.ry,A.jW]) +p(A.ya,A.hS) +q(A.hl,[A.aof,A.wc,A.awN,A.OG,A.abM,A.lG,A.Kt,A.xo,A.Ze,A.adp,A.a1w,A.uS,A.ahu]) +p(A.ayR,A.ayQ) +p(A.a02,A.ayR) +p(A.ec,A.aqh) +p(A.aoj,A.ec) +p(A.a7A,A.aoj) +q(A.lv,[A.aok,A.arf,A.ay3]) +p(A.YV,A.a2f) +q(A.MS,[A.apF,A.avc,A.a3X,A.ahJ,A.ace,A.ahC,A.Tc,A.a7Z,A.a87,A.Rg]) +q(A.kA,[A.a2u,A.a_e,A.a2v,A.Sw,A.Z0]) +p(A.va,A.a2u) +p(A.h2,A.kF) +q(A.h2,[A.kg,A.oG,A.ki,A.Se]) +p(A.jF,A.aoD) +q(A.jF,[A.pB,A.bB,A.fC]) +q(A.vI,[A.aoi,A.amQ,A.ave]) +q(A.Ia,[A.Fx,A.Ll]) +p(A.qO,A.LC) +q(A.qO,[A.YU,A.arg]) +p(A.aom,A.aMq) +p(A.a7F,A.aom) +q(A.bn,[A.aoo,A.amt,A.amO,A.aqu,A.aqt,A.anw,A.aqo,A.awR,A.Bo,A.amk,A.MX,A.adf,A.a4J,A.zM,A.Fa,A.F9,A.a6I,A.F7,A.ae8,A.ae9,A.pk,A.Fh,A.a6U,A.a9w,A.a9X,A.ak,A.df,A.q3,A.bc,A.f_,A.a75,A.a9Y,A.abI,A.Bz,A.k9,A.ab9,A.CF,A.abR,A.lD,A.wm,A.a3y,A.IP,A.RL,A.a4V,A.qe,A.GF,A.iK,A.zO,A.anH,A.apW,A.ara,A.auW,A.aoI,A.asv,A.auJ,A.LP,A.avu,A.ahU,A.ajD,A.ajC,A.dQ,A.axW,A.amB,A.a93,A.a92,A.C0,A.aew,A.LO,A.atp,A.atr,A.ato,A.XW]) +p(A.xk,A.a0k) +q(A.xk,[A.atK,A.afj,A.a_Z,A.a0a,A.a09,A.U3,A.TU]) +p(A.YY,A.a2g) +q(A.aod,[A.aqQ,A.aul]) +p(A.ayS,A.a2x) +p(A.E_,A.ayS) +p(A.zL,A.aop) +p(A.aor,A.Sd) +p(A.Fy,A.aor) +p(A.bpL,A.zL) +q(A.hy,[A.lm,A.zW,A.a8j]) +p(A.yi,A.lm) +q(A.yi,[A.G1,A.a98,A.a96]) +p(A.cy,A.apI) +p(A.An,A.apJ) +q(A.zW,[A.apH,A.a8i,A.auY]) +q(A.fZ,[A.jN,A.lp]) +q(A.jN,[A.pn,A.cu,A.GE]) +p(A.Rb,A.ni) +q(A.bCI,[A.apS,A.yd,A.ZF]) +p(A.PX,A.cy) +p(A.c1,A.asJ) +p(A.azm,A.alW) +p(A.azn,A.azm) +p(A.axl,A.azn) +q(A.c1,[A.asB,A.asW,A.asM,A.asH,A.asK,A.asF,A.asO,A.at3,A.jR,A.asS,A.asU,A.asQ,A.asD]) +p(A.asC,A.asB) +p(A.BO,A.asC) +q(A.axl,[A.azi,A.azu,A.azp,A.azl,A.azo,A.azk,A.azq,A.azy,A.azw,A.azx,A.azv,A.azs,A.azt,A.azr,A.azj]) +p(A.axh,A.azi) +p(A.asX,A.asW) +p(A.BU,A.asX) +p(A.axs,A.azu) +p(A.asN,A.asM) +p(A.u8,A.asN) +p(A.axn,A.azp) +p(A.asI,A.asH) +p(A.x4,A.asI) +p(A.axk,A.azl) +p(A.asL,A.asK) +p(A.x5,A.asL) +p(A.axm,A.azo) +p(A.asG,A.asF) +p(A.u7,A.asG) +p(A.axj,A.azk) +p(A.asP,A.asO) +p(A.BR,A.asP) +p(A.axo,A.azq) +p(A.at4,A.at3) +p(A.BY,A.at4) +p(A.axw,A.azy) +q(A.jR,[A.at_,A.at1,A.asY]) +p(A.at0,A.at_) +p(A.BW,A.at0) +p(A.axu,A.azw) +p(A.at2,A.at1) +p(A.BX,A.at2) +p(A.axv,A.azx) +p(A.asZ,A.asY) +p(A.BV,A.asZ) +p(A.axt,A.azv) +p(A.asT,A.asS) +p(A.u9,A.asT) +p(A.axq,A.azs) +p(A.asV,A.asU) +p(A.BT,A.asV) +p(A.axr,A.azt) +p(A.asR,A.asQ) +p(A.BS,A.asR) +p(A.axp,A.azr) +p(A.asE,A.asD) +p(A.BP,A.asE) +p(A.axi,A.azj) +q(A.eP,[A.apV,A.DB]) +p(A.ex,A.apV) +q(A.ex,[A.e4,A.op]) +q(A.e4,[A.ov,A.HZ,A.P6,A.lE,A.Yj,A.a_L]) +q(A.M8,[A.a_h,A.Lr]) +q(A.HZ,[A.lw,A.a4T]) +q(A.P6,[A.pq,A.ox,A.oN]) +q(A.a4T,[A.lL,A.KB]) +p(A.WM,A.aww) +p(A.WP,A.awz) +p(A.WO,A.awy) +p(A.WQ,A.awA) +p(A.WN,A.awx) +p(A.Ne,A.Yj) +q(A.Ne,[A.rd,A.re]) +p(A.AL,A.kW) +p(A.Hc,A.AL) +q(A.alZ,[A.a4F,A.a8B,A.a8T]) +p(A.Es,A.am1) +q(A.DX,[A.Lw,A.l0,A.asi]) +p(A.bmy,A.aB9) +p(A.aZa,A.agH) +q(A.bb6,[A.bCr,A.bCt,A.a8f,A.ak_,A.anu]) +p(A.a_R,A.a_) +q(A.afj,[A.atH,A.a0_,A.afk,A.afF,A.a01,A.TX]) +p(A.Ex,A.ams) +p(A.bmY,A.Ex) +p(A.Hi,A.xh) +p(A.Nb,A.amE) +p(A.Rv,A.ard) +p(A.EB,A.amM) +p(A.bns,A.EB) +p(A.Nj,A.amN) +p(A.EC,A.amP) +p(A.bnu,A.EC) +p(A.atn,A.ayN) +q(A.wc,[A.amR,A.Ix,A.zx]) +p(A.atQ,A.atP) +p(A.a07,A.atQ) +p(A.Cc,A.a07) +p(A.atI,A.Cc) +p(A.Np,A.amS) +p(A.cG,A.amU) +p(A.Yv,A.a28) +p(A.fi,A.arB) +q(A.fi,[A.ac8,A.aoJ,A.arO,A.r9]) +q(A.ac8,[A.arA,A.apg,A.Zl]) +q(A.el,[A.Nr,A.Qv,A.ZP,A.vX,A.AM,A.FF]) +p(A.a5f,A.amV) +p(A.EX,A.ant) +p(A.bou,A.EX) +p(A.NQ,A.anv) +p(A.NU,A.any) +p(A.Fe,A.anD) +q(A.q0,[A.Bd,A.Ru]) +p(A.OI,A.aov) +p(A.OK,A.aox) +p(A.ayn,A.aNi) +p(A.aoO,A.ayn) +p(A.OU,A.Ty) +p(A.FL,A.aoQ) +p(A.bqc,A.FL) +p(A.FO,A.aoW) +p(A.bqg,A.FO) +p(A.P8,A.ap9) +p(A.Pf,A.apa) +q(A.Nq,[A.FX,A.aqf,A.adn,A.ajK]) +q(A.cf,[A.ayo,A.ayr,A.ayp,A.ayq,A.aqb,A.aqd,A.ayy,A.aqn,A.a1m,A.awC,A.azg]) +p(A.Zk,A.ayo) +p(A.apj,A.ayr) +p(A.aph,A.ayp) +p(A.api,A.ayq) +q(A.cG,[A.apk,A.aqe,A.apA,A.apB,A.as7,A.as5,A.awD]) +p(A.Pl,A.apl) +p(A.PH,A.apq) +p(A.PQ,A.apz) +p(A.Ge,A.apG) +p(A.bqM,A.Ge) +p(A.bbL,A.aRP) +p(A.ays,A.bbL) +p(A.ayt,A.ays) +p(A.bqD,A.ayt) +p(A.by1,A.aRO) +p(A.aqc,A.ayy) +p(A.ql,A.aqg) +q(A.qq,[A.QG,A.wu]) +q(A.wu,[A.ws,A.QI,A.QJ]) +q(A.wv,[A.aqp,A.aqq]) +p(A.ZR,A.a2n) +p(A.oA,A.QH) +q(A.dy,[A.nf,A.h1,A.nX,A.a55]) +q(A.nf,[A.pm,A.mk]) +p(A.amJ,A.a27) +p(A.ZH,A.a2m) +p(A.a04,A.ayT) +p(A.Vm,A.a0T) +q(A.Vm,[A.aoE,A.ar1]) +p(A.ZX,A.a2o) +p(A.GJ,A.aqs) +p(A.bt8,A.GJ) +p(A.a0d,A.ayY) +p(A.H1,A.ar2) +p(A.btK,A.H1) +p(A.arh,A.ayD) +p(A.a0i,A.a0h) +p(A.afG,A.a0i) +q(A.afG,[A.a08,A.awS,A.U5,A.TT,A.Ca,A.afy,A.TQ,A.U_,A.afA,A.atG,A.afl,A.LG,A.afr,A.afO,A.TW,A.afu,A.afH,A.TY,A.U2,A.TM,A.U6,A.afm,A.afz,A.afs,A.afv,A.afx,A.aft,A.TP,A.atJ,A.atT,A.atY,A.ayU,A.a0c,A.atX,A.LI,A.au6,A.PA,A.Pz,A.a0g,A.Ij,A.avh,A.au7]) +q(A.aaZ,[A.a_d,A.MR,A.rY,A.MK,A.MN,A.z3,A.MO,A.z2,A.MI,A.ML,A.K1]) +p(A.GD,A.La) +q(A.GD,[A.z4,A.amj,A.ame]) +q(A.z4,[A.are,A.amn,A.ama,A.amf,A.ami,A.amh,A.amc,A.amg,A.a1B]) +p(A.arj,A.ac6) +p(A.bm,A.amK) +p(A.ac5,A.bm) +p(A.ari,A.ac5) +p(A.I,A.awU) +p(A.ac9,A.I) +p(A.ark,A.ac9) +q(A.bK,[A.aca,A.D4,A.anC,A.akr,A.Xx,A.Tq,A.r4,A.nI,A.aiP,A.Kk]) +p(A.Hn,A.ars) +p(A.aco,A.Hn) +p(A.RK,A.arq) +p(A.acp,A.arr) +p(A.S6,A.arI) +p(A.S7,A.arK) +p(A.S8,A.arL) +p(A.Ss,A.as6) +p(A.Ry,A.a_e) +p(A.a_E,A.a2v) +p(A.ayf,A.a2L) +p(A.ayg,A.a2M) +q(A.u_,[A.alO,A.a7E]) +p(A.adu,A.asc) +q(A.ahT,[A.a22,A.a23]) +p(A.T7,A.at5) +p(A.t9,A.aeG) +p(A.anB,A.a2a) +p(A.I1,A.atf) +p(A.boA,A.I1) +p(A.Tu,A.atk) +p(A.Uv,A.a0t) +q(A.aKp,[A.aw,A.xC]) +p(A.Yo,A.aw) +q(A.b_F,[A.by_,A.bCs]) +p(A.Zq,A.a2k) +p(A.a0w,A.a0v) +p(A.ID,A.a0w) +p(A.cn,A.am2) +q(A.cn,[A.a8p,A.ft,A.ea,A.alq,A.OY,A.YK,A.afX,A.ad_,A.aeB,A.OV]) +q(A.a8p,[A.aoU,A.aoV]) +p(A.UI,A.auL) +p(A.UJ,A.auO) +p(A.UK,A.auP) +p(A.UL,A.auQ) +q(A.D4,[A.awT,A.acs]) +q(A.X5,[A.auT,A.awH]) +p(A.Vl,A.avs) +p(A.Ji,A.avA) +p(A.byO,A.Ji) +p(A.WG,A.awp) +p(A.WJ,A.awt) +p(A.awB,A.azg) +p(A.WT,A.awE) +p(A.a1n,A.a2K) +p(A.arl,A.aZe) +p(A.acb,A.arl) +p(A.X7,A.awL) +p(A.awQ,A.azh) +q(A.lz,[A.awO,A.awY,A.azB]) +p(A.au4,A.az1) +p(A.fO,A.awV) +p(A.nM,A.awZ) +p(A.ac4,A.Fy) +p(A.uU,A.axX) +p(A.Xf,A.ax0) +p(A.Xg,A.ax2) +p(A.app,A.Bo) +q(A.U5,[A.U1,A.afE,A.uf,A.a00,A.U9,A.Il]) +p(A.atO,A.U1) +p(A.K0,A.a1z) +p(A.Xm,A.ax5) +p(A.K3,A.axx) +q(A.l9,[A.fs,A.iE,A.a_l]) +q(A.Ng,[A.cT,A.a_m]) +q(A.a55,[A.es,A.jz]) +p(A.hw,A.qZ) +q(A.h1,[A.hN,A.n8,A.c2,A.k2,A.kQ,A.k5,A.k6]) +q(A.f1,[A.aj,A.hz,A.yq]) +p(A.qz,A.aUg) +q(A.amW,[A.Yx,A.Lh]) +p(A.N6,A.a4h) +p(A.lr,A.aqi) +p(A.aWr,A.aqk) +p(A.aBZ,A.b0D) +q(A.iS,[A.aeh,A.lM]) +p(A.JF,A.awn) +q(A.mH,[A.Ks,A.axH,A.EZ,A.GY,A.SD,A.P0]) +p(A.xv,A.Vt) +p(A.u4,A.ast) +p(A.aoG,A.u4) +p(A.Ce,A.au5) +p(A.aui,A.Ce) +q(A.tD,[A.t3,A.Jg]) +q(A.m6,[A.vH,A.ahN]) +p(A.atL,A.a03) +p(A.TS,A.atL) +p(A.a06,A.a05) +p(A.atN,A.a06) +p(A.Cb,A.atN) +q(A.xj,[A.a1o,A.Yz,A.KI]) +p(A.fx,A.aqM) +q(A.fx,[A.aeb,A.ael,A.fH]) +q(A.fH,[A.oI,A.zw,A.O1,A.F8,A.O6,A.V9,A.Na,A.GX,A.Q2,A.MY,A.Py,A.Px]) +q(A.oI,[A.QB,A.rk,A.So]) +p(A.atS,A.atR) +p(A.U0,A.atS) +p(A.arD,A.ayG) +p(A.wT,A.aJM) +q(A.byu,[A.anL,A.kZ]) +q(A.kZ,[A.aun,A.ZL,A.E5]) +p(A.u5,A.p2) +p(A.nK,A.a1q) +p(A.atV,A.a0e) +p(A.atW,A.atV) +p(A.U4,A.atW) +p(A.az5,A.az4) +p(A.vd,A.az5) +p(A.aen,A.asx) +p(A.TN,A.atG) +q(A.OF,[A.us,A.aoB,A.ap4]) +q(A.LG,[A.afq,A.afp,A.afn,A.afo,A.a0f]) +q(A.a0f,[A.afB,A.afC]) +q(A.b9d,[A.O_,A.UM]) +p(A.Cr,A.auV) +p(A.TR,A.a01) +p(A.ahL,A.avv) +q(A.ux,[A.avw,A.avx]) +p(A.r0,A.avw) +p(A.avz,A.xD) +p(A.kM,A.avz) +q(A.dT,[A.a0m,A.atZ]) +p(A.au0,A.a0m) +p(A.au1,A.au0) +p(A.ug,A.au1) +q(A.ug,[A.afK,A.afL,A.afM]) +p(A.afJ,A.afK) +p(A.bbr,A.bbq) +p(A.bbo,A.bbn) +p(A.avy,A.avx) +p(A.iZ,A.avy) +p(A.Jf,A.iZ) +p(A.U7,A.atZ) +q(A.U7,[A.afN,A.au_]) +p(A.au3,A.au2) +p(A.U8,A.au3) +p(A.a9A,A.WL) +p(A.uh,A.l1) +q(A.uh,[A.xl,A.afI]) +p(A.au9,A.au8) +p(A.Ua,A.au9) +p(A.agX,A.auX) +p(A.en,A.av_) +p(A.IQ,A.av0) +p(A.BA,A.IQ) +q(A.b9t,[A.bj2,A.aYR,A.bhx]) +p(A.aDx,A.a4g) +p(A.b1U,A.aDx) +q(A.aCk,[A.bpI,A.afg]) +p(A.ng,A.aqJ) +q(A.ng,[A.B_,A.qx,A.R5]) +p(A.aY1,A.aqK) +q(A.aY1,[A.u,A.S]) +q(A.Hv,[A.arP,A.aws]) +p(A.oJ,A.ih) +p(A.Tz,A.atl) +p(A.oV,A.atm) +q(A.oV,[A.oU,A.I9]) +p(A.af9,A.Tz) +p(A.jp,A.dz) +p(A.xK,A.awG) +q(A.xK,[A.ajO,A.ajN,A.ajP,A.JR]) +p(A.a9t,A.xL) +p(A.asu,A.ayK) +p(A.DN,A.BL) +p(A.bI,A.aqx) +p(A.aAS,A.am0) +q(A.bI,[A.Eu,A.EG,A.lo,A.ua,A.Bv,A.C2,A.im,A.OZ,A.a8m,A.uo,A.q2,A.wY,A.xi,A.oW,A.xX,A.nO,A.xV,A.PE,A.Ui,A.Ra]) +q(A.ft,[A.aeF,A.a2s,A.a2t,A.v1,A.a1K,A.a1L,A.auR,A.ao6,A.Uy]) +p(A.a_B,A.a2s) +p(A.a_C,A.a2t) +p(A.amb,A.a24) +p(A.aml,A.ayj) +p(A.amm,A.a26) +p(A.a1V,A.azD) +p(A.VI,A.r5) +q(A.ad3,[A.GT,A.Za,A.Bs,A.nh,A.a_D,A.a0y]) +q(A.O7,[A.Ti,A.Jo,A.lH]) +q(A.Ti,[A.ib,A.wV,A.ayJ,A.atD]) +q(A.ib,[A.axy,A.QE,A.Lc,A.DO]) +p(A.ln,A.axz) +p(A.he,A.df) +q(A.Jd,[A.as3,A.az8,A.ata]) +p(A.w4,A.fW) +q(A.abC,[A.af8,A.a99,A.HT]) +p(A.Uj,A.a0o) +p(A.a1W,A.a4U) +p(A.a1X,A.a1W) +p(A.a1Y,A.a1X) +p(A.a1Z,A.a1Y) +p(A.a2_,A.a1Z) +p(A.a20,A.a2_) +p(A.a21,A.a20) +p(A.aly,A.a21) +p(A.a2i,A.a2h) +p(A.Z3,A.a2i) +p(A.A0,A.Za) +q(A.mD,[A.ap7,A.ads]) +p(A.auI,A.jt) +p(A.p0,A.auI) +p(A.Cp,A.p0) +q(A.Cp,[A.DH,A.yt]) +p(A.apd,A.Zf) +p(A.Zg,A.apd) +p(A.ape,A.Zg) +p(A.apf,A.ape) +p(A.w1,A.apf) +p(A.mN,A.aeh) +p(A.E2,A.mN) +p(A.O3,A.anC) +p(A.axZ,A.O3) +p(A.apO,A.apN) +p(A.ek,A.apO) +q(A.ek,[A.wf,A.Zt]) +p(A.apM,A.apL) +p(A.Q_,A.apM) +p(A.a9O,A.tz) +p(A.apP,A.KZ) +q(A.ls,[A.Zs,A.Gv]) +p(A.a9P,A.apR) +p(A.hJ,A.ayP) +p(A.rA,A.ayO) +p(A.ats,A.a9P) +p(A.b4o,A.ats) +q(A.lp,[A.bs,A.Aw,A.Z2]) +q(A.Av,[A.dv,A.amr]) +p(A.bpO,A.b9u) +p(A.ne,A.qG) +p(A.ZK,A.ayz) +p(A.ZY,A.a2p) +p(A.jM,A.vT) +p(A.ayX,A.ayW) +p(A.a0b,A.ayX) +p(A.Ro,A.fC) +q(A.qp,[A.tR,A.avg]) +p(A.arn,A.ayE) +p(A.a88,A.aks) +p(A.hY,A.uk) +q(A.yr,[A.Lq,A.Lp,A.a_w,A.a_x]) +p(A.aq4,A.ayx) +p(A.a_z,A.a_y) +p(A.kz,A.a_z) +q(A.aue,[A.arH,A.bM_]) +q(A.h4,[A.aq5,A.eT,A.Ch]) +p(A.a_A,A.ayJ) +p(A.az_,A.ayZ) +p(A.LH,A.az_) +p(A.HF,A.asa) +p(A.M6,A.j_) +p(A.az2,A.a2z) +p(A.yx,A.az2) +q(A.kx,[A.ys,A.yp]) +p(A.ayV,A.ayU) +p(A.yw,A.ayV) +p(A.ZD,A.a2l) +p(A.a1i,A.a2J) +p(A.Su,A.a_D) +p(A.PT,A.apE) +p(A.BC,A.PT) +q(A.Cn,[A.Zv,A.Sx,A.af6,A.Nl,A.NZ,A.a3R,A.acY]) +p(A.a85,A.b1Y) +p(A.asw,A.Ca) +p(A.auf,A.az3) +q(A.eT,[A.pE,A.auc,A.aud]) +p(A.a0n,A.pE) +q(A.a0n,[A.Uf,A.Ue]) +p(A.Ir,A.Ch) +p(A.LJ,A.Me) +p(A.a4G,A.nW) +p(A.aum,A.a4G) +p(A.aga,A.aum) +p(A.agh,A.XM) +q(A.agG,[A.wl,A.aVk,A.aOu,A.a4N,A.a8D]) +p(A.LK,A.cu) +q(A.bbl,[A.uw,A.bbm]) +p(A.a0L,A.az7) +p(A.a0A,A.nh) +p(A.kI,A.a0A) +q(A.kI,[A.IH,A.mE,A.oK,A.ul,A.al1]) +p(A.Cm,A.a0y) +q(A.agK,[A.a7N,A.a57]) +q(A.a57,[A.H3,A.aas]) +p(A.a0G,A.a0F) +p(A.II,A.a0G) +p(A.arE,A.agR) +p(A.Hw,A.arE) +p(A.a0D,A.Hw) +p(A.rE,A.lw) +p(A.rF,A.lL) +p(A.a2B,A.az6) +p(A.auU,A.a2B) +p(A.ar8,A.B0) +p(A.abX,A.ar8) +p(A.avp,A.avo) +p(A.bE,A.avp) +p(A.Dt,A.ayi) +p(A.avk,A.avj) +p(A.Jb,A.avk) +p(A.Vc,A.avm) +p(A.az9,A.az8) +p(A.avr,A.az9) +p(A.a0l,A.a2y) +p(A.uy,A.ahQ) +q(A.uy,[A.ahP,A.ahM,A.avt]) +p(A.M2,A.azf) +p(A.ajQ,A.ajC) +q(A.a8m,[A.zQ,A.zS,A.zR,A.jG,A.um]) +q(A.jG,[A.tr,A.tt,A.Ah,A.Ac,A.Ad,A.m3,A.w5,A.tu,A.Af,A.Ag,A.ts]) +p(A.a0M,A.a2D) +p(A.a0K,A.a2C) +p(A.ay2,A.Da) +q(A.ace,[A.agB,A.age]) +p(A.a3U,A.Rg) +p(A.K6,A.a1E) +p(A.atq,A.afP) +p(A.azC,A.azB) +p(A.axV,A.azC) +p(A.a0j,A.az0) +p(A.aoF,A.aDm) +p(A.aMP,A.aoF) +q(A.tv,[A.FR,A.w9]) +p(A.aVP,A.aR6) +p(A.aaK,A.Qq) +p(A.aam,A.b6G) +q(A.aam,[A.Gz,A.H9,A.H5,A.ER]) +p(A.He,A.Rr) +p(A.z_,A.Pw) +q(A.oR,[A.at6,A.at7]) +p(A.uF,A.EI) +p(A.WE,A.uF) +p(A.b2c,A.afg) +p(A.aq1,A.Iw) +p(A.Qg,A.aq1) +p(A.bvy,A.abf) +p(A.aq_,A.agh) +p(A.aq0,A.aq_) +p(A.Qf,A.aq0) +p(A.m8,A.il) +p(A.Sf,A.ki) +p(A.aTY,A.agg) +p(A.nx,A.aup) +q(A.nx,[A.lq,A.aht]) +p(A.p7,A.aht) +q(A.aU8,[A.acw,A.aao]) +p(A.pT,A.a4P) +q(A.pc,[A.zg,A.RM,A.CZ]) +q(A.a4Q,[A.acJ,A.b5T]) +q(A.aC8,[A.Ip,A.CW]) +p(A.ajg,A.CW) +p(A.NO,A.cV) +p(A.aWh,A.aWg) +q(A.aWb,[A.aQO,A.aZO]) +q(A.n2,[A.a5_,A.apX,A.aqD,A.asA,A.alw]) +p(A.aaa,A.apX) +p(A.abj,A.aqD) +p(A.bts,A.ayA) +p(A.aeq,A.asA) +p(A.bwd,A.ayL) +q(A.yg,[A.KN,A.KP,A.KO]) +q(A.ce,[A.N3,A.a4E,A.a50,A.a7v,A.OL,A.Pq,A.PD,A.a9j,A.Q7,A.aaB,A.Qs,A.aaQ,A.QR,A.abg,A.abu,A.acW,A.ad0,A.aeg,A.Tj,A.agp,A.ahE,A.ajo,A.ak3,A.aki,A.akx,A.Y3]) +q(A.N3,[A.a48,A.a46,A.a47,A.a4a,A.a49,A.a4b]) +q(A.OL,[A.a7U,A.a7S,A.a7T]) +q(A.Pq,[A.Pr,A.a8S,A.a8M,A.a8N,A.a8O,A.a8P,A.a8Q,A.a8R]) +q(A.PD,[A.a9a,A.a9b]) +q(A.Q7,[A.a9W,A.a9V]) +p(A.aaO,A.Qs) +p(A.abd,A.QR) +p(A.aeK,A.Tj) +q(A.Y3,[A.alL,A.alM,A.alN]) +q(A.R0,[A.aXm,A.aXz]) +p(A.aXw,A.aXn) +p(A.a_2,A.GR) +q(A.fb,[A.a4Z,A.O5,A.Pp,A.a9o,A.a9T,A.aax,A.aaE,A.aaG,A.Rd,A.B4,A.HI,A.UY,A.ajz]) +q(A.B4,[A.Sq,A.XA]) +p(A.Sr,A.Sq) +p(A.XB,A.XA) +q(A.hj,[A.a4A,A.a4B,A.a6P,A.a7X,A.a8b,A.a8J,A.a9c,A.JW,A.abJ,A.ahV]) +q(A.a8b,[A.Po,A.B2,A.ajh]) +p(A.aaY,A.B2) +p(A.ab4,A.JW) +p(A.aYi,A.ajW) +q(A.Jo,[A.avq,A.atc]) +p(A.Vf,A.avq) +p(A.Zm,A.a2j) +p(A.b14,A.b13) +p(A.aX_,A.bgP) +q(A.aX_,[A.b2u,A.bk4,A.bl4]) +p(A.ag7,A.Fo) +q(A.ag7,[A.dH,A.cp]) +q(A.b2,[A.bl,A.hi,A.B3,A.Cv,A.Cw,A.UU,A.UV,A.UW,A.A8,A.acZ,A.n0,A.CE,A.aez,A.afV,A.Kv]) +q(A.hi,[A.ot,A.Rq,A.Xi,A.mj,A.Vj,A.Ub]) +q(A.hM,[A.Ve,A.zA,A.ad2]) +p(A.zs,A.B3) +q(A.Ub,[A.Rc,A.Td]) +p(A.lu,A.Rc) +p(A.asq,A.asp) +p(A.asr,A.asq) +p(A.b1I,A.asr) +p(A.ae_,A.asl) +p(A.aB3,A.am9) +p(A.a_I,A.a2w) +p(A.a_H,A.a_G) +p(A.ass,A.a_H) +p(A.T0,A.ass) +p(A.oO,A.lE) +p(A.AN,A.Qy) +q(A.lf,[A.anz,A.apD,A.auA,A.axY,A.aqz]) +p(A.B9,A.fI) +q(A.ut,[A.GG,A.Ob]) +p(A.Rh,A.GG) +p(A.NP,A.Rh) +p(A.ZN,A.Vf) +p(A.Ma,A.aoL) +p(A.a1S,A.v0) +q(A.CZ,[A.vF,A.Tk]) +q(A.Q6,[A.KE,A.KR,A.LT,A.LS]) +q(A.iF,[A.No,A.ON]) +p(A.baI,A.baH) +q(A.baM,[A.b_b,A.baK]) +p(A.avi,A.a2E) +p(A.a9p,A.ahZ) +q(A.CH,[A.KY,A.ai0]) +p(A.Jk,A.ai1) +p(A.uz,A.ai0) +q(A.nG,[A.Qj,A.a19,A.AF,A.Kp]) +q(A.G_,[A.Sz,A.ake,A.d0,A.Al,A.fz,A.c5,A.ct,A.fl,A.iI,A.aF5,A.aO_,A.fG,A.eC,A.js,A.bu]) +q(A.bno,[A.aQf,A.aeS,A.I3,A.xy,A.ah3,A.Kd,A.IT,A.aa9,A.ah0,A.to,A.HB]) +p(A.IS,A.xy) +p(A.ir,A.avT) +q(A.ir,[A.xF,A.nH]) +p(A.vD,A.Tm) +p(A.VT,A.eH) +p(A.bjT,A.axI) +q(A.bjT,[A.b2w,A.aWA,A.bgR,A.aQA]) +p(A.Y6,A.b2w) +p(A.Y5,A.aWA) +p(A.lQ,A.bgR) +p(A.Y4,A.aQA) +p(A.aQh,A.a6i) +p(A.bKv,A.aru) +p(A.oL,A.ct) +p(A.alu,A.ay_) +p(A.aeo,A.T5) +p(A.akB,A.a7N) +p(A.a0B,A.a2A) +p(A.akD,A.uS) +p(A.akC,A.xl) +q(A.nF,[A.a9m,A.PL,A.Q9,A.Qd,A.Qz,A.acA,A.XE,A.XO]) +p(A.VE,A.bd3) +p(A.anM,A.a2b) +p(A.W0,A.aa0) +p(A.lP,A.a4n) +p(A.aw7,A.a1f) +p(A.Wb,A.aw7) +p(A.awa,A.a2H) +p(A.awc,A.azc) +p(A.awf,A.a2I) +p(A.uB,A.avJ) +p(A.VN,A.avP) +p(A.VO,A.avQ) +p(A.VP,A.avR) +p(A.W2,A.avX) +p(A.W3,A.avY) +p(A.aiU,A.aw8) +p(A.Wd,A.aw9) +p(A.aiX,A.awb) +p(A.ais,A.avS) +p(A.aj2,A.Ir) +q(A.bf,[A.awm,A.axM,A.ar3,A.ax1,A.J0,A.BK,A.Aa,A.AI,A.J2,A.AB,A.AC,A.Df,A.Dg,A.AW,A.Bn,A.AX,A.BG,A.BH,A.D_,A.C4,A.zz,A.td,A.zZ,A.rZ,A.z9,A.za,A.t_,A.Dp,A.uQ,A.uR,A.zq,A.zj,A.Ax,A.zk,A.wX,A.x1,A.u0,A.y1,A.rs,A.tb,A.AJ,A.rj,A.A9,A.zu,A.Cq,A.Bx,A.zf,A.zT,A.zi,A.GA,A.m7,A.Ke,A.pp,A.xR,A.Kf,A.mL,A.uJ,A.IR,A.p3,A.oy,A.IZ,A.p4]) +p(A.xG,A.awm) +p(A.Dm,A.axM) +p(A.B5,A.ar3) +q(A.aeH,[A.wP,A.pr,A.x0,A.n7,A.ps,A.mJ,A.f2,A.kJ,A.pj,A.qj]) +p(A.xP,A.ax1) +q(A.bd2,[A.avV,A.aw0]) +p(A.aiA,A.avV) +p(A.aiO,A.aw0) +q(A.aiO,[A.abG,A.agj]) +p(A.UX,A.abG) +p(A.abH,A.aqW) +q(A.abH,[A.a5h,A.a5N,A.a5s,A.a5r,A.Nx,A.a5R,A.a5v,A.a5W,A.EK,A.a5m,A.a63,A.vR]) +p(A.akS,A.agj) +p(A.asf,A.aiA) +p(A.adU,A.asf) +q(A.adU,[A.Dl,A.abU,A.afi]) +q(A.abU,[A.a9E,A.ah6,A.ah7,A.ah8,A.ah5]) +p(A.uE,A.afi) +q(A.uE,[A.XD,A.TL]) +p(A.vK,A.amX) +p(A.akk,A.ax8) +q(A.akk,[A.Xo,A.nN,A.xS]) +q(A.a8q,[A.NE,A.jn,A.Un]) +p(A.ani,A.Jn) +p(A.anj,A.ani) +p(A.ank,A.anj) +p(A.anl,A.ank) +p(A.anm,A.anl) +p(A.ann,A.anm) +p(A.a61,A.ann) +q(A.ajf,[A.aLM,A.ava]) +p(A.n9,A.anO) +q(A.n9,[A.Fq,A.Op,A.Oq]) +p(A.dV,A.anP) +q(A.dV,[A.Fr,A.Fs,A.a7j,A.cH,A.a7l,A.a7m]) +q(A.cH,[A.a7a,A.Om,A.a7e,A.vV,A.vU,A.Ol,A.Og,A.Oh,A.Oj,A.Ok,A.Oe,A.Of,A.a7f,A.a7g,A.Oi,A.a7b,A.a7d,A.a7c,A.On,A.Oo]) +p(A.a7k,A.anQ) +p(A.tg,A.a7k) +q(A.zF,[A.a7h,A.a7i]) +p(A.amA,A.aBY) +p(A.anR,A.aLM) +p(A.Ft,A.anR) +p(A.adh,A.as4) +p(A.te,A.anK) +q(A.te,[A.Jm,A.aib,A.xE,A.VB]) +p(A.br,A.axQ) +p(A.Ki,A.br) +q(A.mG,[A.a72,A.a9i,A.ahv,A.Fg]) +p(A.CL,A.avK) +p(A.EL,A.amY) +p(A.EM,A.amZ) +p(A.a60,A.anh) +p(A.t4,A.an2) +p(A.Nz,A.an1) +p(A.EN,A.an3) +p(A.a5B,A.an6) +p(A.a5q,A.an0) +p(A.EO,A.an5) +p(A.pW,A.ans) +p(A.c4,A.an7) +p(A.pV,A.ana) +p(A.oe,A.an9) +p(A.iH,A.anc) +p(A.t5,A.anb) +p(A.NC,A.and) +p(A.NF,A.anf) +p(A.lg,A.an8) +p(A.NG,A.ang) +p(A.a3A,A.alX) +p(A.acl,A.aro) +q(A.acl,[A.VG,A.Wx,A.Wl]) +q(A.a3A,[A.ain,A.aio,A.aiG,A.aj1,A.Wk,A.aj6,A.aiJ]) +q(A.aF5,[A.anp,A.n6,A.lh]) +p(A.NK,A.anp) +q(A.n6,[A.anr,A.anq,A.NJ,A.NI,A.a62]) +p(A.og,A.anr) +p(A.li,A.anq) +q(A.NJ,[A.zl,A.ET]) +p(A.xT,A.ax9) +q(A.xT,[A.oF,A.lC]) +q(A.aO_,[A.aO4,A.aO2,A.a8n,A.aO0,A.aO1,A.aO3]) +p(A.qk,A.aq2) +p(A.XJ,A.axK) +p(A.fc,A.an4) +q(A.fc,[A.a3L,A.yX,A.a3F,A.rT,A.rU,A.yW,A.yY,A.a3D,A.a3J,A.a3K,A.a3H,A.a3I,A.a3G,A.a3E]) +p(A.a5p,A.an_) +p(A.Is,A.auh) +q(A.eC,[A.ahm,A.Cy,A.V8,A.ahh,A.V0,A.UZ,A.V5,A.V_,A.V7,A.J1,A.V1,A.J5,A.J6,A.V4,A.ahb,A.ahf,A.ahj]) +q(A.ahj,[A.ahi,A.V2,A.J3,A.J4]) +p(A.a8o,A.aoT) +p(A.aha,A.av1) +p(A.ahc,A.av2) +p(A.ahe,A.av3) +p(A.p5,A.av5) +p(A.V6,A.av4) +p(A.xA,A.av6) +q(A.kL,[A.ahk,A.ahl,A.axG]) +q(A.ahk,[A.amx,A.auG]) +q(A.ahl,[A.axO,A.auF]) +p(A.p6,A.av7) +p(A.Cz,A.av9) +p(A.ahn,A.av8) +p(A.ba4,A.ba3) +p(A.aho,A.ava) +p(A.acL,A.ahs) +p(A.jP,A.acL) +p(A.acM,A.aic) +p(A.acN,A.acM) +q(A.bu,[A.be,A.aE]) +q(A.h_,[A.lc,A.lO]) +q(A.lO,[A.lj,A.mC]) +p(A.mB,A.auw) +p(A.p_,A.aux) +p(A.kH,A.auy) +q(A.b7E,[A.b6R,A.b83]) +p(A.IA,A.auu) +q(A.b7O,[A.b7P,A.b7Q]) +p(A.kG,A.aut) +q(A.qU,[A.cI,A.oZ]) +p(A.PZ,A.apK) +p(A.ago,A.auz) +p(A.agO,A.auM) +q(A.agO,[A.Tg,A.IX,A.IY]) +p(A.agP,A.auN) +p(A.RA,A.arm) +p(A.Bw,A.arS) +p(A.Si,A.arR) +p(A.HA,A.arT) +p(A.avI,A.a2G) +p(A.aPA,A.bft) +p(A.Jp,A.avL) +p(A.Jr,A.avM) +p(A.aiq,A.avN) +p(A.Jt,A.avO) +p(A.CP,A.aw_) +p(A.CR,A.aw3) +p(A.W9,A.aw4) +p(A.Jx,A.aw2) +p(A.pb,A.j1) +p(A.jV,A.awg) +p(A.a0V,A.a2F) +p(A.Wt,A.aDI) +p(A.ajj,A.Jk) +p(A.aqw,A.uN) +p(A.Xw,A.aqw) +q(A.bjP,[A.b_c,A.bjQ]) +q(A.bk2,[A.b_d,A.bk3]) +p(A.acd,A.b3f) +p(A.aS2,A.bko) +q(A.wZ,[A.iU,A.mf,A.i5,A.O4]) +q(A.aWq,[A.b2d,A.aTC,A.aXq,A.bkV,A.aCv]) +q(A.ow,[A.wB,A.xd]) +q(A.eg,[A.apm,A.akq,A.ag5,A.ag4,A.Io,A.ag1,A.ag2,A.Ud,A.ag3]) +q(A.akq,[A.je,A.O0,A.Rs,A.SN]) +q(A.je,[A.HJ,A.HM,A.FG,A.ajU,A.aaX]) +q(A.HJ,[A.alm,A.ajX,A.agx]) +q(A.alp,[A.b5W,A.anF]) +p(A.aKa,A.anF) +p(A.axP,A.azA) +q(A.bky,[A.bw4,A.bkz]) +p(A.afS,A.au7) +q(A.bkQ,[A.bkR,A.b_f]) +q(A.zP,[A.aqa,A.alv]) +p(A.alD,A.y6) +p(A.ayb,A.alI) +p(A.alK,A.ayb) +p(A.ay7,A.azE) +p(A.ay9,A.ay8) +p(A.aya,A.ay9) +p(A.eL,A.aya) +q(A.eL,[A.nT,A.pt,A.pu,A.pv,A.ay4,A.pw,A.ayc,A.y7]) +p(A.jY,A.ay4) +p(A.ju,A.ayc) +p(A.ay6,A.ay5) +p(A.iw,A.ay6) +s(A.aoH,A.a6V) +s(A.aoX,A.b8c) +s(A.aqN,A.brJ) +s(A.aqO,A.brK) +s(A.aqP,A.brI) +r(A.asm,A.Z4) +r(A.asn,A.Z4) +s(A.ayF,A.ay0) +s(A.ayM,A.ay0) +s(A.K9,A.akK) +s(A.a29,A.P) +s(A.a_s,A.P) +s(A.a_t,A.PS) +s(A.a_u,A.P) +s(A.a_v,A.PS) +s(A.nU,A.Yf) +s(A.rD,A.awq) +s(A.Ka,A.yC) +s(A.a0Z,A.bi) +s(A.a1_,A.x) +s(A.a10,A.nD) +s(A.a1J,A.yC) +s(A.ayB,A.aqF) +s(A.ayC,A.aqF) +s(A.azz,A.nJ) +s(A.ao9,A.aMg) +s(A.aoZ,A.P) +s(A.ap_,A.bN) +s(A.ap0,A.P) +s(A.ap1,A.bN) +s(A.apv,A.P) +s(A.apw,A.bN) +s(A.aq6,A.P) +s(A.aq7,A.bN) +s(A.arv,A.bi) +s(A.arw,A.bi) +s(A.arx,A.P) +s(A.ary,A.bN) +s(A.arM,A.P) +s(A.arN,A.bN) +s(A.asy,A.P) +s(A.asz,A.bN) +s(A.auv,A.bi) +s(A.a0W,A.P) +s(A.a0X,A.bN) +s(A.avB,A.P) +s(A.avC,A.bN) +s(A.avH,A.bi) +s(A.awW,A.P) +s(A.awX,A.bN) +s(A.a1u,A.P) +s(A.a1v,A.bN) +s(A.ax6,A.P) +s(A.ax7,A.bN) +s(A.ayk,A.P) +s(A.ayl,A.bN) +s(A.ayu,A.P) +s(A.ayv,A.bN) +s(A.ayH,A.P) +s(A.ayI,A.bN) +s(A.aza,A.P) +s(A.azb,A.bN) +s(A.azd,A.P) +s(A.aze,A.bN) +r(A.Le,A.P) +s(A.aqR,A.P) +s(A.aqS,A.bN) +s(A.as0,A.P) +s(A.as1,A.bN) +s(A.awk,A.P) +s(A.awl,A.bN) +s(A.axf,A.P) +s(A.axg,A.bN) +s(A.amz,A.bi) +r(A.Ya,A.hE) +r(A.a2e,A.hE) +r(A.a2q,A.hE) +r(A.a2r,A.hE) +r(A.azF,A.a3P) +s(A.aoR,A.aNq) +s(A.amH,A.adj) +s(A.aua,A.adj) +s(A.arp,A.aNZ) +s(A.amo,A.MT) +s(A.amp,A.z6) +s(A.amq,A.vA) +s(A.YF,A.MU) +s(A.YG,A.z6) +s(A.YH,A.vA) +s(A.aot,A.MW) +s(A.atg,A.MU) +s(A.ath,A.z6) +s(A.ati,A.vA) +s(A.auj,A.MU) +s(A.auk,A.vA) +s(A.axb,A.MT) +s(A.axc,A.z6) +s(A.axd,A.vA) +s(A.a25,A.MW) +r(A.a2c,A.hE) +r(A.a2d,A.hE) +s(A.aoh,A.aG) +s(A.aym,A.pi) +r(A.ayQ,A.au) +s(A.ayR,A.e5) +s(A.aoj,A.aG) +r(A.a2f,A.hE) +r(A.a2u,A.OB) +s(A.aom,A.pi) +r(A.a2g,A.eK) +r(A.a2x,A.au) +s(A.ayS,A.e5) +s(A.aop,A.aG) +s(A.aor,A.aG) +s(A.apJ,A.ol) +s(A.apI,A.aG) +s(A.aoP,A.aG) +s(A.asB,A.hI) +s(A.asC,A.anS) +s(A.asD,A.hI) +s(A.asE,A.anT) +s(A.asF,A.hI) +s(A.asG,A.anU) +s(A.asH,A.hI) +s(A.asI,A.anV) +s(A.asJ,A.aG) +s(A.asK,A.hI) +s(A.asL,A.anW) +s(A.asM,A.hI) +s(A.asN,A.anX) +s(A.asO,A.hI) +s(A.asP,A.anY) +s(A.asQ,A.hI) +s(A.asR,A.anZ) +s(A.asS,A.hI) +s(A.asT,A.ao_) +s(A.asU,A.hI) +s(A.asV,A.ao0) +s(A.asW,A.hI) +s(A.asX,A.ao1) +s(A.asY,A.hI) +s(A.asZ,A.ao2) +s(A.at_,A.hI) +s(A.at0,A.ao3) +s(A.at1,A.hI) +s(A.at2,A.ao4) +s(A.at3,A.hI) +s(A.at4,A.ao5) +s(A.azi,A.anS) +s(A.azj,A.anT) +s(A.azk,A.anU) +s(A.azl,A.anV) +s(A.azm,A.aG) +s(A.azn,A.hI) +s(A.azo,A.anW) +s(A.azp,A.anX) +s(A.azq,A.anY) +s(A.azr,A.anZ) +s(A.azs,A.ao_) +s(A.azt,A.ao0) +s(A.azu,A.ao1) +s(A.azv,A.ao2) +s(A.azw,A.ao3) +s(A.azx,A.ao4) +s(A.azy,A.ao5) +s(A.apV,A.ol) +r(A.Yj,A.a1l) +s(A.aww,A.aG) +s(A.awx,A.aG) +s(A.awy,A.aG) +s(A.awz,A.aG) +s(A.awA,A.aG) +s(A.am1,A.aG) +s(A.ams,A.aG) +s(A.amE,A.aG) +s(A.ard,A.aG) +s(A.amM,A.aG) +s(A.amN,A.aG) +s(A.amP,A.aG) +s(A.ayN,A.ac7) +s(A.amS,A.aG) +s(A.amU,A.aG) +r(A.a28,A.eK) +s(A.amV,A.aG) +s(A.ant,A.aG) +s(A.anv,A.aG) +s(A.any,A.aG) +s(A.anD,A.aG) +s(A.aov,A.aG) +s(A.aox,A.aG) +s(A.ayn,A.pi) +s(A.aoQ,A.aG) +s(A.aoW,A.aG) +s(A.ap9,A.aG) +s(A.apa,A.aG) +s(A.ayo,A.aG) +s(A.ayp,A.aG) +s(A.ayq,A.aG) +s(A.ayr,A.aG) +s(A.apl,A.aG) +s(A.apq,A.aG) +s(A.apz,A.aG) +s(A.ays,A.aQt) +s(A.ayt,A.aQu) +s(A.apG,A.aG) +s(A.ayy,A.aG) +s(A.aqg,A.aG) +r(A.a2n,A.pQ) +s(A.aqs,A.aG) +r(A.a27,A.eK) +r(A.a2m,A.hE) +r(A.a2o,A.eK) +r(A.ayT,A.r1) +r(A.ayY,A.r1) +s(A.ar2,A.aG) +r(A.ayD,A.eK) +s(A.arq,A.aG) +s(A.arr,A.aG) +s(A.ars,A.aG) +s(A.arI,A.aG) +s(A.arK,A.aG) +s(A.arL,A.aG) +s(A.as6,A.aG) +s(A.a_e,A.Bf) +s(A.a2v,A.Bf) +s(A.asc,A.aG) +r(A.a2L,A.Md) +r(A.a2M,A.Md) +s(A.at5,A.aG) +r(A.a2a,A.hE) +s(A.atf,A.aG) +s(A.atk,A.aG) +r(A.a0t,A.eK) +r(A.a0v,A.eK) +r(A.a0w,A.mz) +r(A.a2k,A.eK) +s(A.auL,A.aG) +s(A.auO,A.aG) +s(A.auP,A.aG) +s(A.auQ,A.aG) +s(A.avs,A.aG) +s(A.avA,A.aG) +s(A.awp,A.aG) +s(A.awt,A.aG) +s(A.azg,A.aG) +s(A.awE,A.aG) +r(A.a2K,A.mz) +s(A.arl,A.pi) +s(A.awL,A.aG) +r(A.az1,A.au) +r(A.azh,A.eK) +s(A.awV,A.aG) +s(A.awZ,A.aG) +s(A.axX,A.aG) +s(A.ax0,A.aG) +s(A.ax2,A.aG) +r(A.a1z,A.hE) +s(A.ax5,A.aG) +s(A.axx,A.aG) +s(A.amK,A.aG) +s(A.aoD,A.aG) +s(A.aqi,A.aG) +s(A.aqk,A.aG) +s(A.aqj,A.aG) +s(A.awn,A.aG) +s(A.awU,A.aG) +r(A.YJ,A.fd) +r(A.a03,A.au) +s(A.atL,A.e5) +r(A.a05,A.If) +r(A.a06,A.au) +s(A.atN,A.afw) +r(A.atP,A.au) +s(A.atQ,A.e5) +r(A.a07,A.a7W) +s(A.aqM,A.ol) +r(A.atR,A.au) +s(A.atS,A.e5) +s(A.ayG,A.aG) +s(A.ast,A.ol) +s(A.atU,A.ol) +r(A.a0e,A.au) +s(A.atV,A.afw) +r(A.atW,A.If) +r(A.a1q,A.fd) +s(A.az4,A.io) +s(A.az5,A.iJ) +r(A.asx,A.bw6) +r(A.atG,A.TO) +r(A.a0h,A.bd) +r(A.a0i,A.hq) +s(A.auV,A.aG) +r(A.a01,A.a7W) +r(A.a0k,A.bd) +s(A.avv,A.aG) +r(A.avw,A.fd) +r(A.avz,A.fd) +r(A.a0m,A.au) +s(A.au0,A.b5r) +s(A.au1,A.b5x) +r(A.avx,A.fd) +s(A.avy,A.oD) +r(A.atZ,A.bd) +r(A.au2,A.au) +s(A.au3,A.e5) +r(A.au5,A.bd) +r(A.l1,A.au) +r(A.au8,A.au) +s(A.au9,A.e5) +s(A.auX,A.aG) +s(A.av_,A.ol) +s(A.av0,A.aG) +s(A.aqJ,A.aG) +s(A.aqK,A.aG) +s(A.arB,A.aG) +s(A.atm,A.aG) +s(A.atl,A.aG) +s(A.awG,A.aG) +s(A.ayK,A.WZ) +s(A.am2,A.aG) +s(A.am0,A.aG) +s(A.aqx,A.aG) +r(A.a2s,A.Lu) +r(A.a2t,A.Lu) +r(A.a24,A.eK) +r(A.ayj,A.hE) +r(A.a26,A.eK) +s(A.azD,A.fo) +r(A.a0o,A.b6k) +r(A.a1W,A.Gp) +r(A.a1X,A.iY) +r(A.a1Y,A.IV) +r(A.a1Z,A.SC) +r(A.a2_,A.agV) +r(A.a20,A.Im) +r(A.a21,A.XZ) +r(A.a2h,A.eK) +r(A.a2i,A.pQ) +r(A.Za,A.jX) +r(A.Zf,A.pQ) +s(A.apd,A.fo) +r(A.Zg,A.eK) +s(A.ape,A.biq) +s(A.apf,A.bhO) +s(A.apL,A.ol) +s(A.apM,A.iJ) +s(A.apN,A.ol) +s(A.apO,A.iJ) +s(A.apR,A.aG) +r(A.ats,A.aNI) +s(A.ayO,A.aG) +s(A.ayP,A.aG) +s(A.avG,A.aG) +s(A.aqh,A.aG) +s(A.ayz,A.fo) +r(A.La,A.hE) +r(A.a2p,A.eK) +r(A.ayW,A.bd) +s(A.ayX,A.my) +s(A.ayE,A.fo) +r(A.a_y,A.eK) +r(A.a_z,A.mz) +s(A.ayx,A.iJ) +s(A.ayJ,A.Sh) +r(A.ayZ,A.au) +s(A.az_,A.e5) +r(A.asa,A.eK) +s(A.ayU,A.E1) +s(A.ayV,A.kx) +r(A.a2z,A.au) +s(A.az2,A.E1) +r(A.a_D,A.jX) +r(A.a2l,A.eK) +r(A.a2J,A.eK) +r(A.az3,A.mz) +s(A.aum,A.fo) +r(A.Me,A.mz) +r(A.DV,A.abT) +r(A.az7,A.pQ) +s(A.apE,A.nA) +r(A.a0A,A.jX) +r(A.a0y,A.jX) +s(A.auI,A.nA) +r(A.a0F,A.eK) +r(A.a0G,A.mz) +r(A.LC,A.eK) +s(A.arE,A.iJ) +s(A.az6,A.io) +r(A.a2B,A.agU) +s(A.ar8,A.aG) +s(A.avj,A.aG) +s(A.avk,A.iJ) +s(A.avm,A.iJ) +s(A.avo,A.aG) +s(A.avp,A.aZP) +s(A.ayi,A.aG) +r(A.a2y,A.bd) +s(A.az8,A.Sh) +s(A.az9,A.all) +r(A.a0T,A.lF) +s(A.azf,A.aG) +s(A.anC,A.fo) +r(A.a2C,A.hE) +r(A.a2D,A.hE) +s(A.a1E,A.bjO) +s(A.azB,A.Sh) +s(A.azC,A.all) +r(A.az0,A.bd) +s(A.aoF,A.aW4) +s(A.aq1,A.iJ) +s(A.aq_,A.fo) +s(A.aq0,A.iJ) +s(A.aup,A.aG) +s(A.apX,A.b0b) +s(A.aqD,A.ahz) +s(A.ayA,A.ahx) +s(A.asA,A.ahz) +s(A.ayL,A.ahx) +r(A.avq,A.bb8) +r(A.a2j,A.hE) +s(A.asp,A.aC7) +s(A.asq,A.aX7) +s(A.asr,A.aB4) +s(A.am9,A.aaP) +s(A.asl,A.aaP) +r(A.a2w,A.pQ) +r(A.a_G,A.eK) +r(A.a_H,A.ae5) +s(A.ass,A.aVi) +r(A.a2E,A.hE) +s(A.avT,A.a3) +s(A.axI,A.bma) +s(A.aru,A.blZ) +s(A.ay_,A.biK) +r(A.a2A,A.eK) +r(A.a2b,A.eK) +r(A.a1f,A.mz) +s(A.aw7,A.fo) +r(A.a2H,A.mz) +r(A.azc,A.pQ) +r(A.a2I,A.eK) +s(A.avJ,A.aG) +s(A.avP,A.aG) +s(A.avQ,A.aG) +s(A.avR,A.aG) +s(A.avX,A.aG) +s(A.avY,A.aG) +s(A.aw8,A.aG) +s(A.aw9,A.aG) +s(A.awb,A.aG) +s(A.avS,A.fo) +s(A.ar3,A.H2) +s(A.awm,A.JE) +s(A.axM,A.rr) +s(A.ax1,A.biR) +s(A.avV,A.a3) +s(A.aqW,A.a3) +s(A.aw0,A.a3) +s(A.asf,A.a3) +s(A.amX,A.a3) +s(A.ax8,A.a3) +s(A.ani,A.bbU) +s(A.anj,A.bcb) +s(A.ank,A.bcr) +s(A.anl,A.bcB) +s(A.anm,A.bcG) +s(A.ann,A.bbT) +s(A.anO,A.a3) +s(A.anP,A.a3) +s(A.anQ,A.a3) +s(A.anR,A.a70) +s(A.as4,A.a3) +s(A.anK,A.a3) +s(A.axQ,A.a3) +s(A.avK,A.a3) +s(A.amY,A.a3) +s(A.amZ,A.a3) +s(A.an2,A.a3) +s(A.anh,A.a3) +s(A.an1,A.a3) +s(A.an3,A.a3) +s(A.an0,A.a3) +s(A.an5,A.a3) +s(A.an6,A.a3) +s(A.ans,A.a3) +s(A.an7,A.a3) +s(A.ana,A.a3) +s(A.an9,A.a3) +s(A.anc,A.a3) +s(A.anb,A.a3) +s(A.and,A.a3) +s(A.an8,A.a3) +s(A.anf,A.a3) +s(A.alX,A.a3) +s(A.ang,A.a3) +s(A.aro,A.a3) +s(A.anp,A.of) +s(A.anq,A.of) +s(A.anr,A.of) +s(A.ax9,A.a3) +s(A.aq2,A.a3) +s(A.axK,A.a3) +s(A.an_,A.a3) +s(A.an4,A.a3) +s(A.auh,A.a3) +s(A.aoT,A.a3) +s(A.av1,A.a3) +s(A.av2,A.a3) +s(A.av3,A.a3) +s(A.av5,A.a3) +s(A.av4,A.a3) +s(A.av6,A.a3) +s(A.av7,A.a3) +s(A.av8,A.a3) +s(A.av9,A.a3) +s(A.ava,A.a70) +s(A.auw,A.a3) +s(A.aux,A.a3) +s(A.auy,A.a3) +s(A.auu,A.a3) +s(A.aut,A.a3) +s(A.apK,A.a3) +s(A.auz,A.a3) +s(A.auM,A.a3) +s(A.auN,A.a3) +s(A.arm,A.a3) +s(A.arR,A.a3) +s(A.arS,A.a3) +s(A.arT,A.a3) +r(A.a2G,A.hE) +s(A.avL,A.aG) +s(A.avM,A.aG) +s(A.avN,A.aG) +s(A.avO,A.aG) +s(A.aw_,A.aG) +s(A.aw3,A.aG) +s(A.aw4,A.aG) +s(A.aw2,A.aG) +s(A.awg,A.aG) +r(A.a2F,A.eK) +s(A.anF,A.a97) +s(A.azA,A.fo) +r(A.au7,A.b5I) +s(A.ayb,A.blu) +s(A.azE,A.alH) +s(A.ay8,A.alJ) +s(A.ay9,A.blw) +s(A.aya,A.blv) +s(A.ay4,A.Y1) +s(A.ayc,A.Y1) +s(A.ay5,A.Y1) +s(A.ay6,A.alJ)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{q:"int",a9:"double",ds:"num",f:"String",z:"bool",aP:"Null",A:"List"},mangledNames:{},types:["~()","f()","a9(a9)","~(r)","J<~>()","~(B?)","aP()","~(b4)","z()","e(C)","~(@)","z(c5)","~(n_)","z(d0)","aP(~)","aP(@)","f(f)","E(cP)","~(B[cN?])","~(hB)","z(t3,i)","z(f)","~(wT,i)","~(f,@)","aP(B,cN)","~(q9)","~(H)","aP(r)","a9(O)","aV(@)","~(B,cN)","A()","~(bg)","~(z)","~(ba)","~(c1)","q()","c4(c4)","~(@,@)","z(ba)","@(@)","~(q)","~(q8)","~(JO)","z(c4)","z(B?)","z(ek)","J<~>(br,b4)","~(kl)","~(cU?)","J<@>()","~(pe,z)","z(kI)","z(tW)","e(C,q)","~(x5)","f(@)","q(q)","z(qg)","~(f)","z(fl)","a9()","~(x4)","f(Bc)","~(xN)","~(h4,~())","~(At)","z(q)","e(C,B,cN?)","q(ek,ek)","q(c4,c4)","r9(cP)","z(hB)","~(B)","I(cP)","b2()","~(io)","z(acV)","a9(O,a9)","z(@)","z(ik)","aP(@,@)","z(ib)","z(fz)","J<~>(hB)","~(JP)","o9(A,o9)","J>()","~(kE,nv)","~(Hb)","e(C,e?)","q(B?)","q(bM1)","~(f,f)","~(~())","J<@>(nl)","~(mt)","q(f)","q(@,@)","J()","bC()","~(u7)","b2<@>()","cf?(cG?)","jk(pe)","aE(aE)","J()","mH()","f3()","f(ji)","z(ct)","b0(C,z,a9)","z(iS)","b2<+(f,fp)>()","z(hY)","E?(cP)","~([J<~>?])","aP(z)","~(B?,B?)","jC(@)","~(Rn)","~(WP)","E(E)","~(q,@)","q(H,H)","a_(O,aw)","f(q)","f(f,f)","~(bI)","~(eH,qd)","~(qG)","A()","~(WM)","~(A)","aP(B)","z(fb)","J<~>(nl)","e(C,e,q?,z)","B?(B?)","~(nm)","f?()","~(a9)","e(C,dg,dg,e)","A>()","c5(c5)","z(jg)","e(d0)","e(C,f,B)","e?(C,e?)","z(B?,B?)","~(u8)","dx(cI)","aP(bg)","a9?()","f(d0)","J<~>(iI)","~(da)","cf?(cG?)","~(f5<@>,qR)","L()","cP<0^>()","bm(cP)","@()","~(ia,z)","hW(hW)","~([J<@>?])","~({curve:kh,descendant:H?,duration:b4,rect:L?})","z(en)","c5(@)","z(Ap)","X3?()","lL()","~(lL)","J<@>(@)","f(Be)","bu(B?,cN)","ci(C)","e(ik)","~(c5)","e(C,d0)","~(bf,B,K2,bKc)","CN(C)","e(C)?(Es?)","pk(C,a9,e?)","z(lg)","a9(a9,a9)","CC(C,f)","q(en,en)","z(lt)","~(jL)","B(bf,K2)","e?(C)","ct(@)","z(f,@)","fz(@)","aP(B?,cN)","z(kG)","~(q,q)","ct?(fz)","J>()","e(C,e)","~([B?])","J()","A(A)","z(k0)","~(dV)","i()","cp(cp,cp)","aP(mt)","J(f)","~(Ha)","z(Cm)","J<~>(B?)","@(f)","r()","~(jR)","b2()","~(pq)","tm(@)","~(B,cN?)","J<~>(e9?)","pq()","op()","~(op)","lw()","~(lw)","ox()","~(ox)","oN()","~(oN)","ov()","~(ov)","kD(C,e?)","e(C,dg,Gy,C,C)","q(hJ,hJ)","aV<@>?(aV<@>?,@,aV<@>(@))","vz(@)","~(f,f?)","~(C7)","~(Uw)","~(Ux)","~(IF)","aP(da)","tR(C)","J()","c_(c_,z,mH)","B()","DZ(B?)","~([b4?])","kW(c1)","a9(DY)","~(fx)","~(tl)","z(io,a9)","e(C,aw)","z(io)","ve(C)","nS(f)","~(WO)","~(WQ)","~(WN)","J<~>(CU)","z(aO7)","f(xQ)","f?(mh)","z(nq)","e(C,z)","y2(q)","J<~>(@)","eA/(f?)","nx(il)","z(il)","jk?(pe)","eA(eA)","J(C7)","J()","r(q)","he(C,aw)","J(a6G)","f(aC)","az(GR)","f(B?)","rt?(q)","z(hj)","z(OQ)","A()","A()","z(Bs)","f(f?)","ap([r?])","~(A<@>)","aP(B?)","q(q,@)","~([~])","E?(E?)","J<~>(~)","z(ff)","J<~>([f?])","lt()","uZ()","~(Au)","d0(d0)","hH()","J()","~(da,f,q)","0&(@,@)","z(f,q)","az()","dQ(C,dg,e?)","q(c5,c5)","f(c5)","ri(C)","~(h5)","fz(fz)","~(Cu)","fz(I3)","J(cU?)","J([r?])","J<~>(tx)","q?(hB)","~(A)","~(xC)","HU(C,e?)","J<~>(kE,nv)","z(t3)","J()","az(c5)","aC(f,@)","ik(@)","kZ(p1)","A()","q(q,q)","jg(jg,jg)","e()","ij?(i7,f,ij?)","ak()","fF()","~(bL6)","rg()","fF(C)","~(r6)","f_(r6)","pk(C,e?)","~(aC)","lG(C,q,e?)","z3(C,z,e?)","~(lr)","AO()","x()","w0(C)","df(C,e?)","~(Pb)","tz(C,e?)","z(Ic)","he(C)","e(C,A)","~(jp,nC?)","Bo(C,e?)","z(r6)","az(ns)","~(wI)","IC(C)","~(ke)","cP()","ti(@)","z(iI)","bu(iI)","q(f?)","~(xJ,@)","J<~>(jn,lA)","bu()","qw(ek,oV)","yG(C,dg,e?)","~(kc)","yF(C,dg,e?)","dn(em)","J(da)","z(f,f)","z(jT,f)","f(f,B?)","~(f,kH)","~(nj)","~(nj,wJ)","J<~>(xN)","~(O?)","F_(A)","J<~>(f)","~(uT)","lG(C)","e(C,e9,c4)","fG(c4)","~(we)","IP(C,e?)","~(f,A)","e(C,dg,dg)","a9(cP)","+(f,fp)(f,f,f)","bC(q[q,q,q,q,q,q,q])","e(C,w1)","bv(a9)","~(a_)","cf?(cG?)","z(ek,ng)","0^(0^)","Bw(e9)","aH()","A(pF)","aP(f)","z(aC)","DN(T3)","~(jp)","z(tG)","L(L?,hW)","f?(f)","fi(nn)","~(nn,bv)","z(nn)","lx()","~(A{isMergeUp:z})","~(xp)","~(xr)","~(vd)","z(vd)","~(xs)","e4(aQx)","rk?(wT,i)","z(Jg{crossAxisPosition!a9,mainAxisPosition!a9})","lx(@)","~(a_?)","z(O)","z(dT)","mc(nj)","~(q,L0)","~(Ct)","~(en)","a5<@>(@)","en(vi)","~(q,z(qg))","az(nR)","q(en)","en(q)","~(p2)","~(fm,~(B?))","cU(cU?)","J(f)","vC(az)","aH()","J(f?)","J<~>(cU?,~(cU?))","da(cU)","J<~>(J)","J<~>(da)","J>(@)","~(oV)","z(q,q)","J(cU?)","Tz()","~(A,r)","nR(az<@,@>)","A

    ()","A
    (A
    )","a9(ds)","A<@>(f)","A(Cs)","HT(C,BL)","nS(nR)","J<~>(c1)","~(qa)","~(@,cN)","~(cn)","aC>(f,f)","e(KH)","z(e)","~(x)","d8<@>?(kF)","d8<@>(kF)","z(GT)","Dy()","F7(C)","X3()","@(@)(~(kE,nv))","vX(C)","J<~>(n_)","z(WD,m0)","L(aO7)","jM(C,a9,e?)","@(@)(~(f5<@>,qR))","Zb()","@(B)(~(eH,qd))","J<@>(B)","fY()","LA()","~(xV)","~(oW)","~(um)","~(im)","~(aQq)","~(nO)","B?(lo)","dY(dY,xL)","~(f5<@>)","0&(eH)","J<~>(wY)","~(dY)","z(dY?,dY)","Fh(C,jt)","z(m6)","yf<@,@>(d1<@>)","z(R4)","~(L_)","z(KQ)","~(da,q,q)","z(xW)","cP(hJ)","aP(f,B?)","A(C)","L(hJ)","q(rA,rA)","A(hJ,x)","z(hJ)","lm(ba)","ba?(ba)","B?(q,ba?)","~(r8)","J<@>(aC)","aC>(f,A)","aH>()","J()","J<~>(eH)","~(B?,f)","az(az,f)","~(f,q)","~(f,q?)","lE()","~(lE)","i7?(i7,z)","Ib?(i7,z)","~(u9)","~(uf)","~(lH,B)","m0(ta)","~(v8)","~(m4)","z(v8)","tR(C,e?)","AM(C)","m4(m4)","~(q,q,q)","~(ij)","ij?(i7,f,ij?,q,q)","da(@,@)","ze(@)","Bj(@)","rh(@)","zd(@)","~(iN,da?,f?,aH>?)","qc(qI)","J(f)","J<~>(vB)","J<@>(Lx)","az(A<@>)","az(az)","aP(az)","aP(C,B8,bK)","aP(y_?)","~(uk?,z)","z(d8<@>?)","z(tZ)","~(oP)","z(oP?)","~([0^?])","hY(d8<@>)","tx()","aC>(@,@)","O?()","E0()","O(q)","~(aw)","~(mc)","Fa(C,e?)","uS(C,jt)","~(a_,i)","aP(h5?)","~(h4)","cs(z)","J(z)","vB()","xm(C,e?)","rV(C)","wm(C,e?)","z(bVl)","AL(c1)","Hc(c1)","Gb()","J(nl)","~(Hq)","e(C,jt)","z(mE)","e?(C,q)","q?(e,q)","aP(A<~>)","~(Bu)","Dc({from:a9?})","~(f,B?)","z(nA?)","rE()","~(rE)","~(KA)","rF()","~(rF)","q(io,io)","L(L)","z(L)","J<+(f,iP?)>()","A(u)","~(xB,bI)","A
    ()","B?()","LP(C,jt)","~(O)","ba?()","z(rc)","jF?(rc)","lV(rc)","ba(e)","z(lV)","z(A)","x(lV)","O(ba)","A(lV)","iP?()","f(f,E)","@(@,@)","z(bM)","du(bM)","rd()","~(rd)","re()","~(re)","0&(@)","~(xX)","~(xi)","E6(C,u4)","aDk(z)","J(n5?)","A(A)","z(i9)","~(cy)","e(C,e2<~>)","~(rT)","~(rU)","~(yW)","~(du)","tC(C)","e(C,f?,e?)","Kg(mM,xQ)","~(rq)","rq()","J<~>(uC)","Kh()","CO(C,dG,e)","f?(C,dG)","~(vK)","rY(C)","CM(C,e9,iI)","Jq(C,e9,iI)","J<~>(e9)","J<~>(e9,Ns,xz)","FX(C,dY,e?)","Jc(C)","e(rp,f?,a9?,a9?)","Ba(C,Bb?)","~(qI)","lM(iS)","~(oE)","~(D5,JU)","Ij?()","C0(C,aw)","nq(ib)","f(nq)","aP(cU)","J()","J<~>(f,cU?,~(cU?)?)","~(wz,q)","A>(A>,tL>)","tL>()","h2<~>({arguments!B?,child!e,key!jN,name!f?,restorationId!f})","Gv(C)","z(lp,ne)","bh()","ne()","e(A?,f?{requestFocus:z})","Hh(C,dG)","Fw(C,dG)","G3(C,dG)","z(d8<@>,@)","A()","eA/(eA)","~(tW)","f?/(f?)","f(eA)","z(d8,B?,il?)","he(e)","J<~>(z)","0&(C,dG)","~(f,r)","J(C7,q)","q(aC)","az(m8)","hH?()","aP(q)","e(C,dG)","h2<~>(C,dG)","f?/(C,dG)","wr(C,e)","z(h2,dG)","z(~)","kt?(kt?)","0&(B)","kt?(iR?)","kt?/(~)","G1(f)","J(q)","da(B?)","QZ(@)","f(eP)","RF()","J<~>([xN?])","o8(o8)","aP(Ev)","bC(q,q,q,q,q,q,q,z)","KP(f,na)","KO(f,na)","KN(f,na)","L2()","B7()","f(mh)","~(HV)","a9?(q)","x()","GZ()","~(H0)","z(TI)","q(co,co)","AY<@>(@)","z(qJ)","z(mh)","hI?(qJ)","f(a9)","z(q4)","q(q4,q4)","aP(f[f?])","~(M3)","e(C,e,lr?)","az<~(c1),bv?>()","q(ho,ho)","q(q,ho)","ho(f)","ho(f,f,f)","hM(f?,hM)","~(kB)","~(a9,a9)","V(C,e2)","oO()","~(oO)","z(lf)","lf()","~(~(c1),bv?)","Do(acV)","q(fI<@>,fI<@>)","tI(@)","~(FV?,JS?)","q(@)","~(@,f)","~(q,B)","DB()","aC(f,rr)","B?(rr)","B(f)","B?([A?,az?])","J<~>?()","~(f?)","LO(C,e?)","J<~>([r?])","q(pC)","a9(@)","B(pC)","B(k0)","q(k0,k0)","A(aC>)","uz()","f(f{color:B?})","ff()","vW(hg)","ff(ff)","q(ff)","f(ff)","FJ(hg)","zJ(hg)","Hi(L?,L?)","e(C,~())","~(d0{remove:z})","J(d0)","aP(xy)","~(A)","~(kI)","Ar(@)","a9(v2)","J()","B(w7,B?)","J(z)","0&()","z(A0)","~(kl{isClosing:z?})","~(A,r)","a_(r)","J(B,cN)","J<~>?(i4)","ak(e)","0^?(0^?(cG?))","0^?(cf<0^>?(cG?))","Gj(@)","cf?(cG?)","JJ()","cf?(cG?)","z(E)","A(i4)","ct(ct)","A(i4)","fl?(A)","q(fl?)","z(tU)","~(ct,hB)","c5()","~(oj)","z(uC,q,ir?)","A(i4)","cf?(cG?)","oL(hB)","~(oL)","cf?(cG?)","~(f,lk)","fi?(cP)","J()","z/(B,q)","bC?(w7,B?)","bC?(z)","i4(@)","fi?(cG?)","Fm(C)","z(et)","E?(cG?)","~(AR,B)","uU?(cG?)","rS(@)","az(rS)","kd(@)","az(kd)","Bg?(cG?)","fl(@)","b4?(cG?)","az(fz)","az(ct)","az(fl)","f(nc)","c5(c5?)","d0(@)","z?(cG?)","l9?(cG?)","aC(f,@)","az(d0)","zU(@)","tU(@)","zr(@)","f(ct)","~(@[@])","wv?(cG?)","xZ()","Gq(C,aw)","J<~>(b4)","q(wS,wS)","q(yv,yv)","Lb(C,q,q)","KX(C,f)","M1(C)","LB(C)","z(E?)","e(q,q)","e(f)","bm?(cP)","A(A)","oA(C,q)","C9?(Nt,f,f)","ak(q,q)","ak(f)","L()?(O)","Jz(q,q)","fF(f)","wm(C,q)","J(d0{cancelToken:EU?,onReceiveProgress:~(q,q)?,options:Sp?,queryParameters:az?})","z(C)","~(bI?)","~([bI?])","e(bIT)","df(e)","C_(C)","z(kd)","qB(C)","qB(C,kd)","e(C,e2>)","wF(C,ct)","~(HC)","F9(C,f,B)","zO(C,eQ)","J(f,az)","z(ws?)","E(yl)","q(wR)","J<~>(Kj)","@(@,f)","ap()","f6(C,q)","rY(C,z,e?)","aC(aC)","z2(C,z,e?)","A1(C)","zx(C,mD)","lG(C,q)","aP(~())","E?(E?,E?,E?[E?])","df(C,aw)","oA(bek)","a7?(C,B8,bK)","qB(lP)","z(n1)","z(lP)","J<~>(C,r4,lP)","CT(C)","e(C,r4,e?)","z(nh)","qw(ek,ng)","J<~>(d0)","CI(C,c5,e?)","e(C,nI,ek)","Ju(C,CJ,nI)","~(kd)","CS(C,CJ,nI)","~(ct)","J<~>(P9)","Lz(C)","zI(a9)","CB(@)","aP(HB)","G0(C)","e(C,x,e?)","iK(C,B)","a9(C)","e(C,vM)","he(C,B)","Jw(C,oj)","f6(C,z)","e(C,z,e?)","e(C,e2)","u_?(hH)","J<~>(f?)","J(~)","ak(C)","mN(e)","f(ct?)","He(C,f)","~(f,f?,f)","A(C)","oA(C,e?)","rV(C,e?)","Hs(C)","FH(C)","Hp(C)","lI(bek)","~(c5,d0)","z(uA)","uA(d0)","~(ik)","q(ik,ik)","Dw(ik)","e(vM,C)","wc(C,aw)","z(cP)","e(C,A)","kD(ct)","e(C,B)","q(q,A)","w4(q)","Kn(C,x3,e?)","q(aC,aC)","ct(aC)","aP(kq,kq)","J<~>({direction:I2})","e(C,e2>)","z(z)","~(m0)","f(xa)","J(eO,@)","J(eO,@)","J(eO,@)","J(eO,@)","J(eO,@)","J(eO,@)","aP(@,cN)","~(e9)","f?(mM?)","~(om)","J<~>(cH)","z(v_)","~(eC)","z(qr)","qr()","f(be)","f(aE)","aP(ap)","AP(C,e?)","D8(@)","ly(fG)","ly(f)","be(be)","nM()","J<~>(eC)","~(cI,z)","J<~>(cI)","~(jn,ud)","aC>(B,j1<@>)","J<~>(jn)","J<~>(jn,oZ)","~(jn,IA)","J>(A
    )","J>(A)","z(aC>)","z(p5)","dx(m7)","I()","bB()","z(p6)","f(p6)","dx(cI)","rj(xt)","rs(ny)","uJ(xA)","bu(be)","qN(t4)","+(f,f)(c4)","EF()","c4(p5)","z(uq)","z(ur)","J()","~(Ft)","fO()","z(n9)","bu(n9)","J>(dx)","js()","z(dq)","dq()","A(qF)","~(ap)","zh(w3)","t4(wj)","J(qo{allowUpscaling:z,cacheHeight:q?,cacheWidth:q?})","J>()","J>()","J>()","J>()","J>()","CL?()","J(qo{getTargetSize:ckO(q,q)?})","f1(f1,dy)","z(dn)","dn()","ur(td)","uq(rZ)","Cx(t_)","Cz(uR)","p5(u0)","kL(mJ)","p6(uQ)","~(O9)","dy(dy)","z(c4,c4)","~(bu)","z(dy)","z(hD)","hD()","~(Iy)","z(qT)","qT()","z(qS)","qS()","f(dy)","a5<@>?()","~(C6)","~(ud)","~(lA)","z(a9)","~(jn,C6)","~(ns)","z(qU)","z(cI)","xt(cI)","ny(ns)","~(ny)","z(oZ)","J>>(be>)","J>>(be>)","J>>(be>)","z(oY)","oY()","kG(tQ)","E(a9)","Lh()","J<~>(f,f,xz)","~(ia?,z)","f(c4)","J<~>(B,cN?)","kD(C)","ak(oe)","~(A)","Km()","he(C,e9,c4)","lG(C,e9,c4)","z(oe)","zM(C,e?)","BD(C,aw)","JZ(C,q)","e(c4)","bc(C,q)","k9(C,q)","Js(C,e9,c4)","aP(aBB)","~(iI)","~(HK)","~(vL)","yh(C,f,B)","~(ia)","Ix(C,q)","~(bu)","aP(be)","bC(lg)","aP(A,r)","aP(aE)","pW?(lg)","fG(pW)","CQ(C)","z(fG)","GN(C,q)","~(fG)","lG(C,aw)","e(C,eQ)","Kt(C,aw)","bc(e)","Ws(zF)","~(yX)","~(vV)","J<~>(vU)","aP(rT)","aP(rU)","aP(yY)","fc(od)","~(fc)","~(od?)","z(fu)","fu()","@(eO,@)(@(eO,@))","@(eO,@)","z(z?)","J()","mq(~)","Sn()","J(qo)","J(cU)","vb(mq)","aP(vb)","a9(d6,d6,d6,d6,a9)","je?(f)","A(f)","~(eg?)","jk(mn)","A()","A()","je()","~(eg)","~(nQ)","z(B)","~(wL)","aP(vP)","b2()","b2()","b2()","b2>()","b2()","~(B,cN?)?(jL)","b2()","b2()","b2()","b2()","b2()","b2()","~(lr)?(jL)","yk(e)","ml(hw)","y7(f)","ju(f,f,A,f,f)","iw(f,f,+(f,fp))","+(f,fp)(f,f,f,+(f,fp))","L(hw)","+(f,fp)(f)","jY(f,f,f,f)","pt(f,f,f)","nT(f,f,f)","pu(f,A,f,f)","pw(f,f,f,f)","pv(f,f,f,hO?,f,f?,f,f)","hO(f,f,+(f,fp))","hO(f,f,+(f,fp),f,+(f,fp))","f(f,f,f)","b2(y6)","~(eL)","~(pO)","r(q{params:B?})","~(B?[B?])","~(Dr?,bYO?,Dr,~())","f(B?{toEncodable:B?(B?)?})","@(f{reviver:B?(B?,B?)?})","q(ch<@>,ch<@>)","u1(hw)","aC<0^,1^>(0^,1^)","f(f{encoding:or})","A()","A(f,A)","B?(@)","0^(0^,0^)","i?(i?,i?,a9)","a_?(a_?,a_?,a9)","a9?(ds?,ds?,a9)","E?(E?,E?,a9)","z(q?)","~(f,tw)","0&(B,cN)","xh(L?,L?)","e(C,a_,e)","e(C,i,i,e)","~(cy{forceReport:z})","p9?(f)","a9(a9,a9,a9)","u1()","z?(z?,z?,a9)","z(q,z)","h1?(h1?,h1?,a9)","f1?(f1?,f1?,a9)","I?(I?,I?,a9)","q(vh<@>,vh<@>)","z({priority!q,scheduler!iY})","A(f)","e(e,fZ,e,fZ)","e(e,dg)","e(e?,A)","aw(aw)","~(ek{alignment:a9?,alignmentPolicy:Co?,curve:kh?,duration:b4?})","q(ba,ba)","ec(ec?,ec?,a9)","A>(kz,f)","q(e,q)","zD(C)","od?(@)","J<~>(qQ)","J(qQ)","Gz(dG)","H9(dG)","H5(dG)","ER(dG)","kg<~>({arguments!B?,child!e,key!jN,name!f?,restorationId!f})","oG<~>({arguments!B?,child!e,key!jN,name!f?,restorationId!f})","z(f?)","ji(f{tabRemaining:q?})","hM(x)","kB(kB)","Dj()","pg()","z/()","B?(bf,K2)","~(bf,B?,K2,bKc)","~()(ab3,ax?)","ff(f)","~(H8)","VD(W5)","e({allowedTypes:A,attachmentThumbnailFormat:Xd,attachmentThumbnailQuality:q,attachmentThumbnailScale:a9,attachmentThumbnailSize:JY,context!C,controller!r4,customOptions:x?,onError:~(B,cN?)?})","f?(C,wi)","z(rp,f)","wA(wA)","e(C,A)","e(C,ct)","xG()","Dm()","B5()","wP?(q)","xP()","J0()","BK()","Aa()","AI()","J2()","AB()","AC()","Df()","Dg()","AW()","Bn()","AX()","BG()","BH()","D_()","C4()","zz()","td()","zZ()","rZ()","z9()","za()","t_()","Dp()","uQ()","uR()","zq()","zj()","Ax()","pr?(q)","zk()","wX()","x1()","u0()","y1()","rs()","tb()","AJ()","rj()","A9()","zu()","Cq()","Bx()","zf()","zT()","zi()","x0?(q)","n7?(q)","ps?(q)","mJ?(q)","f2?(q)","kJ?(q)","pj?(q)","qj?(q)","GA()","m7()","Ke()","pp()","xR()","Kf()","mL()","uJ()","IR()","p3()","oy()","IZ()","p4()","0^?([@])","dn(f)","b4(Is,q)","~(jT,f,f()[B?,cN?])","js(f)","bu<0^>(br)","ml?()","~(un,A)","E?()","J(r)","eO/(@,@)","tD(i,q)","f(a9,a9,f)","a_()","q(B?,B?)","q(0^,0^)>","ke(f)","J<1^>(1^/(0^),0^{debugLabel:f?})","~(f?{wrapWidth:q?})","I({background:ml?,backgroundColor:E?,color:E?,decoration:ph?,decorationColor:E?,decorationStyle:rf?,decorationThickness:a9?,fontFeatures:A?,fontSize:a9?,fontStyle:Gk?,fontWeight:kp?,foreground:ml?,height:a9?,letterSpacing:a9?,locale:qC?,shadows:A?,textBaseline:D1?,textStyle:I?,wordSpacing:a9?})","iR?(az?)","iR?(r?)","tQ(@)","m4()"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;":(a,b)=>c=>c instanceof A.eW&&a.b(c.a)&&b.b(c.b),"2;cacheSize,maxTextLength":(a,b)=>c=>c instanceof A.LD&&a.b(c.a)&&b.b(c.b),"2;call,connectOptions":(a,b)=>c=>c instanceof A.LE&&a.b(c.a)&&b.b(c.b),"2;key,value":(a,b)=>c=>c instanceof A.atw&&a.b(c.a)&&b.b(c.b),"2;wordEnd,wordStart":(a,b)=>c=>c instanceof A.atx&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.a_W&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;breaks,graphemes,words":(a,b,c)=>d=>d instanceof A.aty&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;large,medium,small":(a,b,c)=>d=>d instanceof A.atz&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;x,y,z":(a,b,c)=>d=>d instanceof A.a_X&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;":a=>b=>b instanceof A.atA&&A.bHh(a,b.a),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.a_Y&&A.bHh(a,b.a),"5;":a=>b=>b instanceof A.atB&&A.bHh(a,b.a),"8;":a=>b=>b instanceof A.atC&&A.bHh(a,b.a)}} +A.coB(v.typeUniverse,JSON.parse('{"aei":"bq","rn":"bq","qu":"bq","b3P":"bq","b3M":"bq","bl5":"bq","b4n":"bq","bjw":"bq","bjx":"bq","aPB":"bq","b3j":"bq","b3h":"bq","b3l":"bq","b3k":"bq","b3i":"bq","b3m":"bq","b3T":"bq","b3N":"bq","N7":"bq","y_":"bq","HP":"bq","aW0":"bq","al_":"bq","a4w":"bq","b0H":"bq","b0I":"bq","a4x":"bq","aPx":"bq","aQv":"bq","aTP":"bq","aU5":"bq","b0J":"bq","bjI":"bq","b1A":"bq","b85":"bq","a45":"bq","b4u":"bq","aKh":"bq","aAQ":"bq","bkd":"bq","bke":"bq","aAP":"bq","aAR":"bq","aX8":"bq","aB5":"bq","bk8":"bq","aB2":"bq","aBU":"bq","b_K":"bq","acE":"bq","acD":"bq","b_I":"bq","b_J":"bq","b1H":"bq","bjk":"bq","b1D":"bq","b1E":"bq","bjl":"bq","bjh":"bq","b1C":"bq","bjg":"bq","b1z":"bq","N2":"bq","G9":"bq","aRD":"bq","b2H":"bq","RT":"bq","Sj":"bq","RR":"bq","PK":"bq","b0K":"bq","aTA":"bq","b0A":"bq","b2I":"bq","cA8":"r","cA9":"r","cxX":"r","cxV":"bg","czc":"bg","cxZ":"vE","cxW":"aW","cAw":"aW","cBj":"aW","cxU":"bw","czK":"bw","cDe":"Bt","cD6":"mt","cy4":"bH","cBo":"bM","cz1":"bM","czP":"tk","cAR":"nm","cCz":"jq","cyq":"pl","cyG":"ru","cyb":"pX","cBL":"pX","cAk":"du","czU":"AH","czS":"AE","cyv":"e3","cyx":"ok","cyA":"jo","cyB":"kf","cyw":"kf","cyy":"kf","zt":{"aW1":[]},"NW":{"kc":[]},"iP":{"cR":[]},"hm":{"fk":[]},"qc":{"wA":[]},"a6r":{"oi":[]},"NV":{"oi":[]},"F1":{"oi":[]},"a6y":{"oi":[]},"a6D":{"oi":[]},"F0":{"oi":[]},"Hx":{"x":["no"],"x.E":"no"},"aaR":{"bk":[]},"a6v":{"oi":[]},"YC":{"oi":[]},"YD":{"oi":[]},"a6p":{"kc":[]},"Fn":{"ie":[]},"agb":{"ie":[]},"a4K":{"ie":[],"aC3":[]},"a6J":{"ie":[],"aJR":[]},"a6L":{"ie":[],"aJU":[]},"a6K":{"ie":[],"aJT":[]},"adg":{"ie":[],"b0Q":[]},"Xt":{"ie":[],"ako":[]},"ade":{"ie":[],"ako":[],"b0N":[]},"aaU":{"ie":[],"aW8":[]},"ahr":{"ie":[],"baF":[]},"aea":{"ie":[]},"a6R":{"ie":[],"aK9":[]},"aem":{"ie":[]},"F2":{"ml":[]},"F4":{"u1":[]},"ahw":{"F5":[],"mF":[]},"a6t":{"F5":[],"mF":[]},"a6u":{"F5":[],"mF":[]},"a6s":{"F5":[],"mF":[]},"a6w":{"F5":[],"mF":[]},"a6x":{"wA":[]},"a68":{"cR":[]},"aaM":{"bTo":[]},"aaL":{"bk":[]},"Qr":{"bk":[]},"iy":{"x":["1"],"x.E":"1"},"v3":{"x":["1"],"x.E":"1"},"a9S":{"iP":[],"cR":[]},"Q3":{"iP":[],"cR":[]},"Q4":{"iP":[],"cR":[]},"SO":{"hm":[],"fk":[],"aC3":[]},"SQ":{"hm":[],"fk":[],"aJU":[]},"ae0":{"hm":[],"fk":[],"aJT":[]},"SP":{"hm":[],"fk":[],"aJR":[]},"SR":{"hm":[],"fk":[],"aK9":[]},"SS":{"hm":[],"fk":[],"aW8":[]},"ST":{"hm":[],"fk":[],"b0N":[]},"SU":{"hm":[],"fk":[],"b0Q":[]},"JI":{"ml":[]},"xI":{"u1":[]},"ae3":{"fk":[]},"SV":{"fk":[]},"P7":{"fj":[]},"SB":{"fj":[]},"adK":{"fj":[]},"adO":{"fj":[]},"adM":{"fj":[]},"adL":{"fj":[]},"adN":{"fj":[]},"adx":{"fj":[]},"adw":{"fj":[]},"adv":{"fj":[]},"adB":{"fj":[]},"adD":{"fj":[]},"adJ":{"fj":[]},"adH":{"fj":[]},"adG":{"fj":[]},"adz":{"fj":[]},"adC":{"fj":[]},"ady":{"fj":[]},"adF":{"fj":[]},"adI":{"fj":[]},"adA":{"fj":[]},"adE":{"fj":[]},"SW":{"hm":[],"fk":[]},"SX":{"hm":[],"fk":[],"baF":[]},"A6":{"mF":[]},"A5":{"mF":[]},"aaq":{"mF":[]},"Gw":{"mF":[]},"aap":{"mF":[]},"Yn":{"qb":[]},"a_g":{"qb":[]},"a8Z":{"qb":[]},"Hu":{"qb":[]},"Hj":{"qb":[]},"ae2":{"fk":[]},"SY":{"hm":[],"fk":[],"ako":[]},"Qo":{"kc":[]},"aaF":{"kc":[]},"Vh":{"Q8":[]},"Qp":{"aW1":[]},"a5b":{"kc":[]},"MJ":{"Q8":[]},"It":{"uj":[]},"Gi":{"uj":[]},"R6":{"uj":[]},"B6":{"uj":[]},"ah_":{"bL6":[]},"WR":{"uj":[]},"rG":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"]},"aqv":{"rG":["q"],"P":["q"],"A":["q"],"aA":["q"],"x":["q"]},"akv":{"rG":["q"],"P":["q"],"A":["q"],"aA":["q"],"x":["q"],"P.E":"q","x.E":"q","rG.E":"q"},"HS":{"BE":[]},"a6m":{"JG":[]},"agd":{"JG":[]},"a8I":{"oE":[]},"a8Y":{"Gf":[]},"Qq":{"AK":[],"bk":[]},"r":{"ap":[]},"QV":{"z":[],"eo":[]},"GP":{"aP":[],"eo":[]},"bq":{"r":[],"ap":[],"N7":[],"y_":[],"HP":[],"N2":[],"G9":[],"RT":[],"Sj":[],"RR":[],"PK":[]},"y":{"A":["1"],"r":[],"aA":["1"],"ap":[],"x":["1"],"cz":["1"],"x.E":"1"},"aXk":{"y":["1"],"A":["1"],"r":[],"aA":["1"],"ap":[],"x":["1"],"cz":["1"],"x.E":"1"},"wx":{"a9":[],"ds":[],"ch":["ds"]},"GO":{"a9":[],"q":[],"ds":[],"ch":["ds"],"eo":[]},"QX":{"a9":[],"ds":[],"ch":["ds"],"eo":[]},"qt":{"f":[],"ch":["f"],"cz":["@"],"eo":[]},"oh":{"aH":["2"],"aH.T":"2"},"EY":{"fN":["2"]},"zp":{"di":["3","4"],"di.S":"3","di.T":"4"},"zn":{"bP":["3","4"],"bP.S":"3","bP.T":"4"},"pA":{"x":["2"]},"zo":{"pA":["1","2"],"x":["2"],"x.E":"2"},"Zi":{"zo":["1","2"],"pA":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"YA":{"P":["2"],"A":["2"],"pA":["1","2"],"aA":["2"],"x":["2"]},"kb":{"YA":["1","2"],"P":["2"],"A":["2"],"pA":["1","2"],"aA":["2"],"x":["2"],"P.E":"2","x.E":"2"},"t8":{"cP":["2"],"pA":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"t6":{"bi":["3","4"],"az":["3","4"],"bi.V":"4","bi.K":"3"},"t7":{"pA":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"m9":{"cR":[]},"eN":{"P":["q"],"A":["q"],"aA":["q"],"x":["q"],"P.E":"q","x.E":"q"},"aA":{"x":["1"]},"a4":{"aA":["1"],"x":["1"]},"aK":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"eJ":{"x":["2"],"x.E":"2"},"km":{"eJ":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"F":{"a4":["2"],"aA":["2"],"x":["2"],"a4.E":"2","x.E":"2"},"aJ":{"x":["1"],"x.E":"1"},"eI":{"x":["2"],"x.E":"2"},"D0":{"x":["1"],"x.E":"1"},"Pk":{"D0":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"uv":{"x":["1"],"x.E":"1"},"FW":{"uv":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"Vk":{"x":["1"],"x.E":"1"},"kn":{"aA":["1"],"x":["1"],"x.E":"1"},"tA":{"x":["1"],"x.E":"1"},"Pj":{"tA":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"dZ":{"x":["1"],"x.E":"1"},"K9":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"]},"ar_":{"a4":["q"],"aA":["q"],"x":["q"],"a4.E":"q","x.E":"q"},"tP":{"bi":["q","1"],"yC":["q","1"],"az":["q","1"],"bi.V":"1","bi.K":"q"},"ca":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"pf":{"xJ":[]},"zB":{"po":["1","2"],"Hd":["1","2"],"yC":["1","2"],"az":["1","2"]},"Fk":{"az":["1","2"]},"af":{"Fk":["1","2"],"az":["1","2"]},"DQ":{"x":["1"],"x.E":"1"},"dF":{"Fk":["1","2"],"az":["1","2"]},"Oa":{"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"]},"hf":{"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"iQ":{"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"QK":{"kq":[]},"oB":{"kq":[]},"QL":{"kq":[]},"Sk":{"uL":[],"tV":[],"cR":[]},"abk":{"tV":[],"cR":[]},"akI":{"cR":[]},"ad9":{"bk":[]},"a12":{"cN":[]},"vQ":{"kq":[]},"a6N":{"kq":[]},"a6O":{"kq":[]},"ajH":{"kq":[]},"aie":{"kq":[]},"ED":{"kq":[]},"aou":{"cR":[]},"ags":{"cR":[]},"hQ":{"bi":["1","2"],"tL":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"bb":{"aA":["1"],"x":["1"],"x.E":"1"},"R_":{"hQ":["1","2"],"bi":["1","2"],"tL":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"AZ":{"hQ":["1","2"],"bi":["1","2"],"tL":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"oC":{"TI":[]},"Lk":{"Ic":[],"Bc":[]},"am6":{"x":["Ic"],"x.E":"Ic"},"JB":{"Bc":[]},"awi":{"x":["Bc"],"x.E":"Bc"},"Bq":{"r":[],"ap":[],"Nt":[],"eo":[]},"hT":{"r":[],"ap":[],"fP":[]},"S_":{"hT":[],"r":[],"cU":[],"ap":[],"fP":[],"eo":[]},"Hy":{"hT":[],"cK":["1"],"r":[],"ap":[],"fP":[],"cz":["1"]},"wO":{"P":["a9"],"A":["a9"],"hT":[],"cK":["a9"],"r":[],"aA":["a9"],"ap":[],"fP":[],"cz":["a9"],"x":["a9"]},"mg":{"P":["q"],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"]},"S0":{"wO":[],"P":["a9"],"aRM":[],"A":["a9"],"hT":[],"cK":["a9"],"r":[],"aA":["a9"],"ap":[],"fP":[],"cz":["a9"],"x":["a9"],"eo":[],"P.E":"a9","x.E":"a9"},"acR":{"wO":[],"P":["a9"],"aRN":[],"A":["a9"],"hT":[],"cK":["a9"],"r":[],"aA":["a9"],"ap":[],"fP":[],"cz":["a9"],"x":["a9"],"eo":[],"P.E":"a9","x.E":"a9"},"acS":{"mg":[],"P":["q"],"aWV":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"S1":{"mg":[],"P":["q"],"aWW":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"acT":{"mg":[],"P":["q"],"aWY":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"S2":{"mg":[],"P":["q"],"bjL":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"S3":{"mg":[],"P":["q"],"K4":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"S4":{"mg":[],"P":["q"],"bjM":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"Br":{"mg":[],"P":["q"],"da":[],"A":["q"],"hT":[],"cK":["q"],"r":[],"aA":["q"],"ap":[],"fP":[],"cz":["q"],"x":["q"],"eo":[],"P.E":"q","x.E":"q"},"a1C":{"ht":[]},"apn":{"cR":[]},"a1D":{"uL":[],"cR":[]},"a5":{"J":["1"]},"acH":{"d1":["1"]},"fQ":{"fN":["1"],"fQ.T":"1"},"yc":{"fN":["1"]},"DL":{"d1":["1"]},"a1x":{"xN":[]},"Ye":{"Ff":["1"]},"eX":{"x":["1"],"x.E":"1"},"a4i":{"cR":[]},"cE":{"cb":["1"],"LV":["1"],"aH":["1"],"aH.T":"1"},"Dx":{"ye":["1"],"fQ":["1"],"fN":["1"],"fQ.T":"1"},"nV":{"d1":["1"]},"iz":{"nV":["1"],"d1":["1"]},"dI":{"nV":["1"],"d1":["1"]},"KD":{"iz":["1"],"nV":["1"],"d1":["1"]},"ak8":{"bk":[]},"DC":{"Ff":["1"]},"aD":{"DC":["1"],"Ff":["1"]},"o1":{"DC":["1"],"Ff":["1"]},"pc":{"aH":["1"],"aH.T":"1"},"yz":{"d1":["1"]},"nU":{"Yf":["1"],"yz":["1"],"d1":["1"]},"rD":{"yz":["1"],"d1":["1"]},"cb":{"LV":["1"],"aH":["1"],"aH.T":"1"},"ye":{"fQ":["1"],"fN":["1"],"fQ.T":"1"},"o0":{"d1":["1"]},"a1a":{"Kz":["1"]},"LV":{"aH":["1"]},"KS":{"fN":["1"]},"KC":{"aH":["1"],"aH.T":"1"},"v5":{"aH":["1"],"aH.T":"1"},"DW":{"aH":["1"],"aH.T":"1"},"a_p":{"nU":["1"],"Yf":["1"],"yz":["1"],"acH":["1"],"d1":["1"]},"fR":{"aH":["2"]},"yj":{"fQ":["2"],"fN":["2"],"fQ.T":"2"},"iB":{"fR":["1","1"],"aH":["1"],"aH.T":"1","fR.S":"1","fR.T":"1"},"db":{"fR":["1","2"],"aH":["2"],"aH.T":"2","fR.S":"1","fR.T":"2"},"ZE":{"fR":["1","1"],"aH":["1"],"aH.T":"1","fR.S":"1","fR.T":"1"},"a1k":{"fR":["1","1"],"aH":["1"],"aH.T":"1","fR.S":"1","fR.T":"1"},"yy":{"yj":["2","2"],"fQ":["2"],"fN":["2"],"fQ.T":"2"},"a0S":{"fR":["1","1"],"aH":["1"],"aH.T":"1","fR.S":"1","fR.T":"1"},"kX":{"fR":["1","1"],"aH":["1"],"aH.T":"1","fR.S":"1","fR.T":"1"},"KU":{"d1":["1"]},"LQ":{"fQ":["2"],"fN":["2"],"fQ.T":"2"},"LW":{"di":["1","2"]},"pz":{"aH":["2"],"aH.T":"2"},"a1c":{"LW":["1","2"],"di":["1","2"],"di.S":"1","di.T":"2"},"ayd":{"Dr":[]},"auo":{"Dr":[]},"tL":{"az":["1","2"]},"v6":{"bi":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"ym":{"v6":["1","2"],"bi":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"Z_":{"v6":["1","2"],"bi":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"DM":{"aA":["1"],"x":["1"],"x.E":"1"},"a_6":{"hQ":["1","2"],"bi":["1","2"],"tL":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"rx":{"LN":["1"],"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"lT":{"LN":["1"],"nD":["1"],"bU7":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"tO":{"x":["1"],"x.E":"1"},"P":{"A":["1"],"aA":["1"],"x":["1"]},"bi":{"az":["1","2"]},"Ka":{"bi":["1","2"],"yC":["1","2"],"az":["1","2"]},"DS":{"aA":["2"],"x":["2"],"x.E":"2"},"Hd":{"az":["1","2"]},"po":{"Hd":["1","2"],"yC":["1","2"],"az":["1","2"]},"DF":{"Z6":["1"],"bSk":["1"]},"DG":{"Z6":["1"]},"A_":{"aA":["1"],"x":["1"],"x.E":"1"},"Re":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"nD":{"cP":["1"],"aA":["1"],"x":["1"]},"LN":{"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"]},"Vs":{"bi":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"vf":{"aA":["1"],"x":["1"],"x.E":"1"},"E4":{"aA":["2"],"x":["2"],"x.E":"2"},"a0Y":{"aA":["aC<1,2>"],"x":["aC<1,2>"],"x.E":"aC<1,2>"},"vg":{"rC":["1","2","1"],"rC.T":"1"},"a11":{"rC":["1","k4<1,2>","2"],"rC.T":"2"},"E3":{"rC":["1","k4<1,2>","aC<1,2>"],"rC.T":"aC<1,2>"},"Jl":{"nD":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"yf":{"d1":["1"]},"or":{"eu":["f","A"]},"a_1":{"bi":["f","@"],"az":["f","@"],"bi.V":"@","bi.K":"f"},"aqE":{"a4":["f"],"aA":["f"],"x":["f"],"a4.E":"f","x.E":"f"},"a_0":{"nJ":[]},"a4d":{"or":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"axD":{"bP":["f","A"]},"a4f":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"axE":{"nJ":[]},"axC":{"bP":["A","f"]},"a4e":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"Nc":{"eu":["A","f"],"eu.S":"A","eu.T":"f"},"Nd":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"a4O":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"amG":{"nJ":[]},"Zx":{"eu":["1","3"],"eu.S":"1","eu.T":"3"},"Zy":{"bP":["1","3"],"bP.S":"1","bP.T":"3"},"aaI":{"bP":["f","f"],"bP.S":"f","bP.T":"f"},"aq8":{"nJ":[]},"GS":{"cR":[]},"abn":{"cR":[]},"abm":{"eu":["B?","f"],"eu.S":"B?","eu.T":"f"},"abp":{"bP":["B?","f"],"bP.S":"B?","bP.T":"f"},"abo":{"bP":["f","B?"],"bP.S":"f","bP.T":"B?"},"abv":{"or":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"abx":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"abw":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"abK":{"di":["f","f"],"di.S":"f","di.T":"f"},"LY":{"nJ":[]},"yA":{"nJ":[]},"al3":{"or":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"al4":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"a1R":{"nJ":[]},"XL":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"bC":{"ch":["bC"]},"a9":{"ds":[],"ch":["ds"]},"b4":{"ch":["b4"]},"q":{"ds":[],"ch":["ds"]},"A":{"aA":["1"],"x":["1"]},"ds":{"ch":["ds"]},"Ic":{"Bc":[]},"cP":{"aA":["1"],"x":["1"]},"f":{"ch":["f"]},"z7":{"cR":[]},"uL":{"cR":[]},"lb":{"cR":[]},"I7":{"cR":[]},"QD":{"cR":[]},"tV":{"cR":[]},"Dk":{"cR":[]},"uP":{"Dk":[],"cR":[]},"kR":{"cR":[]},"a6W":{"cR":[]},"adl":{"cR":[]},"Vw":{"cR":[]},"apo":{"bk":[]},"jI":{"bk":[]},"ZA":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"LZ":{"cN":[]},"Uq":{"x":["q"],"x.E":"q"},"a1M":{"rp":[]},"o_":{"rp":[]},"aow":{"rp":[]},"vP":{"bg":[],"r":[],"ap":[]},"e3":{"r":[],"ap":[]},"du":{"bM":[],"r":[],"ap":[]},"bg":{"r":[],"ap":[]},"iN":{"vG":[],"r":[],"ap":[]},"ks":{"r":[],"ap":[]},"AG":{"r":[],"ap":[]},"mc":{"r":[],"ap":[]},"wI":{"bg":[],"r":[],"ap":[]},"wL":{"bg":[],"r":[],"ap":[]},"ky":{"r":[],"ap":[]},"nm":{"bg":[],"r":[],"ap":[]},"Bu":{"r":[],"ap":[]},"bM":{"r":[],"ap":[]},"kC":{"r":[],"ap":[]},"mt":{"bg":[],"r":[],"ap":[]},"xp":{"bg":[],"r":[],"ap":[]},"xr":{"bg":[],"r":[],"ap":[]},"IB":{"r":[],"bi":["f","@"],"ap":[],"az":["f","@"],"bi.V":"@","bi.K":"f"},"xs":{"bg":[],"r":[],"ap":[]},"kN":{"r":[],"ap":[]},"kO":{"r":[],"ap":[]},"kP":{"r":[],"ap":[]},"jo":{"r":[],"ap":[]},"kT":{"r":[],"ap":[]},"jq":{"r":[],"ap":[]},"kU":{"r":[],"ap":[]},"y2":{"du":[],"bM":[],"r":[],"ap":[]},"bH":{"du":[],"bM":[],"r":[],"ap":[]},"a3B":{"r":[],"ap":[]},"a3S":{"du":[],"bM":[],"r":[],"ap":[]},"a44":{"bg":[],"r":[],"ap":[]},"a4c":{"du":[],"bM":[],"r":[],"ap":[]},"z8":{"du":[],"bM":[],"r":[],"ap":[]},"vG":{"r":[],"ap":[]},"pX":{"bM":[],"r":[],"ap":[]},"a7w":{"r":[],"ap":[]},"zH":{"r":[],"ap":[]},"kf":{"r":[],"ap":[]},"ok":{"r":[],"ap":[]},"a7x":{"r":[],"ap":[]},"a7y":{"r":[],"ap":[]},"a7P":{"r":[],"ap":[]},"a8c":{"r":[],"ap":[]},"vZ":{"du":[],"bM":[],"r":[],"ap":[]},"tk":{"bM":[],"r":[],"ap":[]},"a8t":{"r":[],"ap":[]},"zX":{"r":[],"ap":[]},"P2":{"P":["mw"],"bN":["mw"],"A":["mw"],"cK":["mw"],"r":[],"aA":["mw"],"ap":[],"x":["mw"],"cz":["mw"],"bN.E":"mw","P.E":"mw","x.E":"mw"},"P3":{"r":[],"mw":["ds"],"ap":[]},"a8w":{"P":["f"],"bN":["f"],"A":["f"],"cK":["f"],"r":[],"aA":["f"],"ap":[],"x":["f"],"cz":["f"],"bN.E":"f","P.E":"f","x.E":"f"},"a8y":{"r":[],"ap":[]},"anx":{"P":["du"],"A":["du"],"aA":["du"],"x":["du"],"P.E":"du","x.E":"du"},"a95":{"bg":[],"r":[],"ap":[]},"aW":{"r":[],"ap":[]},"G8":{"P":["iN"],"bN":["iN"],"A":["iN"],"cK":["iN"],"r":[],"aA":["iN"],"ap":[],"x":["iN"],"cz":["iN"],"bN.E":"iN","P.E":"iN","x.E":"iN"},"PM":{"r":[],"ap":[]},"a9r":{"r":[],"ap":[]},"a9R":{"r":[],"ap":[]},"a9U":{"du":[],"bM":[],"r":[],"ap":[]},"aaD":{"r":[],"ap":[]},"AE":{"P":["bM"],"bN":["bM"],"A":["bM"],"cK":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cz":["bM"],"bN.E":"bM","P.E":"bM","x.E":"bM"},"AH":{"r":[],"ap":[]},"GB":{"r":[],"ap":[]},"AQ":{"du":[],"bM":[],"r":[],"ap":[]},"ab8":{"r":[],"ap":[]},"abW":{"r":[],"ap":[]},"Hk":{"r":[],"ap":[]},"RB":{"du":[],"bM":[],"r":[],"ap":[]},"aci":{"r":[],"ap":[]},"acj":{"bg":[],"r":[],"ap":[]},"ack":{"r":[],"ap":[]},"Hl":{"bg":[],"r":[],"ap":[]},"Hr":{"r":[],"ap":[]},"acx":{"r":[],"bi":["f","@"],"ap":[],"az":["f","@"],"bi.V":"@","bi.K":"f"},"acy":{"r":[],"bi":["f","@"],"ap":[],"az":["f","@"],"bi.V":"@","bi.K":"f"},"acz":{"P":["ky"],"bN":["ky"],"A":["ky"],"cK":["ky"],"r":[],"aA":["ky"],"ap":[],"x":["ky"],"cz":["ky"],"bN.E":"ky","P.E":"ky","x.E":"ky"},"Sb":{"r":[],"ap":[]},"Bt":{"r":[],"ap":[]},"DA":{"P":["bM"],"A":["bM"],"aA":["bM"],"x":["bM"],"P.E":"bM","x.E":"bM"},"Sg":{"P":["bM"],"bN":["bM"],"A":["bM"],"cK":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cz":["bM"],"bN.E":"bM","P.E":"bM","x.E":"bM"},"ado":{"r":[],"ap":[]},"aep":{"P":["kC"],"bN":["kC"],"A":["kC"],"cK":["kC"],"r":[],"aA":["kC"],"ap":[],"x":["kC"],"cz":["kC"],"bN.E":"kC","P.E":"kC","x.E":"kC"},"Ta":{"r":[],"ap":[]},"aeA":{"bg":[],"r":[],"ap":[]},"Uc":{"r":[],"ap":[]},"IG":{"du":[],"bM":[],"r":[],"ap":[]},"agQ":{"du":[],"bM":[],"r":[],"ap":[]},"J8":{"r":[],"ap":[]},"ahX":{"P":["kN"],"bN":["kN"],"A":["kN"],"cK":["kN"],"r":[],"aA":["kN"],"ap":[],"x":["kN"],"cz":["kN"],"bN.E":"kN","P.E":"kN","x.E":"kN"},"ai4":{"P":["kO"],"bN":["kO"],"A":["kO"],"cK":["kO"],"r":[],"aA":["kO"],"ap":[],"x":["kO"],"cz":["kO"],"bN.E":"kO","P.E":"kO","x.E":"kO"},"ai5":{"bg":[],"r":[],"ap":[]},"aik":{"r":[],"bi":["f","f"],"ap":[],"az":["f","f"],"bi.V":"f","bi.K":"f"},"ak1":{"P":["jq"],"bN":["jq"],"A":["jq"],"cK":["jq"],"r":[],"aA":["jq"],"ap":[],"x":["jq"],"cz":["jq"],"bN.E":"jq","P.E":"jq","x.E":"jq"},"ak2":{"P":["kT"],"bN":["kT"],"A":["kT"],"cK":["kT"],"r":[],"aA":["kT"],"ap":[],"x":["kT"],"cz":["kT"],"bN.E":"kT","P.E":"kT","x.E":"kT"},"ak7":{"r":[],"ap":[]},"akh":{"P":["kU"],"bN":["kU"],"A":["kU"],"cK":["kU"],"r":[],"aA":["kU"],"ap":[],"x":["kU"],"cz":["kU"],"bN.E":"kU","P.E":"kU","x.E":"kU"},"akj":{"r":[],"ap":[]},"pl":{"bg":[],"r":[],"ap":[]},"akY":{"r":[],"ap":[]},"alg":{"r":[],"ap":[]},"Ko":{"r":[],"ap":[]},"y5":{"r":[],"ap":[]},"ru":{"r":[],"ap":[]},"ao8":{"P":["e3"],"bN":["e3"],"A":["e3"],"cK":["e3"],"r":[],"aA":["e3"],"ap":[],"x":["e3"],"cz":["e3"],"bN.E":"e3","P.E":"e3","x.E":"e3"},"Z5":{"r":[],"mw":["ds"],"ap":[]},"apU":{"P":["ks?"],"bN":["ks?"],"A":["ks?"],"cK":["ks?"],"r":[],"aA":["ks?"],"ap":[],"x":["ks?"],"cz":["ks?"],"bN.E":"ks?","P.E":"ks?","x.E":"ks?"},"a_r":{"P":["bM"],"bN":["bM"],"A":["bM"],"cK":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cz":["bM"],"bN.E":"bM","P.E":"bM","x.E":"bM"},"avD":{"P":["kP"],"bN":["kP"],"A":["kP"],"cK":["kP"],"r":[],"aA":["kP"],"ap":[],"x":["kP"],"cz":["kP"],"bN.E":"kP","P.E":"kP","x.E":"kP"},"awo":{"P":["jo"],"bN":["jo"],"A":["jo"],"cK":["jo"],"r":[],"aA":["jo"],"ap":[],"x":["jo"],"cz":["jo"],"bN.E":"jo","P.E":"jo","x.E":"jo"},"k_":{"aH":["1"],"aH.T":"1"},"Zj":{"k_":["1"],"aH":["1"],"aH.T":"1"},"KW":{"fN":["1"]},"a9s":{"P":["du"],"A":["du"],"aA":["du"],"x":["du"],"P.E":"du","x.E":"du"},"GU":{"r":[],"ap":[]},"DZ":{"C7":[]},"tX":{"bk":[]},"jH":{"AK":[],"bk":[]},"SH":{"AK":[],"bk":[]},"SI":{"AK":[],"bk":[]},"SK":{"AK":[],"bk":[]},"apx":{"aH":["A"],"aH.T":"A"},"ajt":{"or":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"AY":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"],"P.E":"1","x.E":"1"},"ad8":{"bk":[]},"mw":{"cD5":["1"]},"ma":{"r":[],"ap":[]},"mi":{"r":[],"ap":[]},"mK":{"r":[],"ap":[]},"abF":{"P":["ma"],"bN":["ma"],"A":["ma"],"r":[],"aA":["ma"],"ap":[],"x":["ma"],"bN.E":"ma","P.E":"ma","x.E":"ma"},"ada":{"P":["mi"],"bN":["mi"],"A":["mi"],"r":[],"aA":["mi"],"ap":[],"x":["mi"],"bN.E":"mi","P.E":"mi","x.E":"mi"},"aer":{"r":[],"ap":[]},"aji":{"P":["f"],"bN":["f"],"A":["f"],"r":[],"aA":["f"],"ap":[],"x":["f"],"bN.E":"f","P.E":"f","x.E":"f"},"bw":{"du":[],"bM":[],"r":[],"ap":[]},"akp":{"P":["mK"],"bN":["mK"],"A":["mK"],"r":[],"aA":["mK"],"ap":[],"x":["mK"],"bN.E":"mK","P.E":"mK","x.E":"mK"},"cU":{"fP":[]},"aWY":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"da":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"bjM":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"aWV":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"bjL":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"aWW":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"K4":{"A":["q"],"aA":["q"],"x":["q"],"fP":[]},"aRM":{"A":["a9"],"aA":["a9"],"x":["a9"],"fP":[]},"aRN":{"A":["a9"],"aA":["a9"],"x":["a9"],"fP":[]},"ahB":{"Gf":[]},"a4o":{"r":[],"ap":[]},"a4p":{"r":[],"bi":["f","@"],"ap":[],"az":["f","@"],"bi.V":"@","bi.K":"f"},"a4u":{"r":[],"ap":[]},"vE":{"r":[],"ap":[]},"adc":{"r":[],"ap":[]},"a9k":{"V":[],"e":[]},"a_n":{"h0":["1"],"fn":["1"],"d8":["1"]},"zP":{"d1":["1"]},"Vi":{"di":["1","2"],"di.S":"1","di.T":"2"},"Nv":{"V":[],"e":[]},"vJ":{"eQ":["vJ"],"eQ.T":"vJ"},"is":{"x":["f"],"x.E":"f"},"MM":{"a7":[],"e":[]},"a3Y":{"ad":["MM"]},"a6g":{"V":[],"e":[]},"NR":{"a7":[],"e":[]},"vM":{"ax":[]},"NS":{"bj":[],"b5":[],"e":[]},"NT":{"ad":["NR"]},"Ow":{"a7":[],"e":[]},"Lz":{"V":[],"e":[]},"YQ":{"ad":["Ow"]},"a7J":{"V":[],"e":[]},"a3N":{"V":[],"e":[]},"Rw":{"a7":[],"e":[]},"a_b":{"ad":["Rw"]},"Rx":{"a7":[],"e":[]},"a_c":{"ad":["Rx"]},"acc":{"V":[],"e":[]},"x3":{"ax":[]},"HU":{"V":[],"e":[]},"XR":{"a7":[],"e":[]},"a1T":{"ad":["XR"]},"aif":{"V":[],"e":[]},"ate":{"ax":[]},"cV":{"az":["2","3"]},"Kb":{"yD":["1","x<1>"],"yD.E":"1"},"IW":{"yD":["1","cP<1>"],"yD.E":"1"},"Rf":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"],"P.E":"1","x.E":"1"},"zD":{"a7":[],"e":[]},"yk":{"a7":[],"e":[]},"anN":{"ad":["zD"]},"ayw":{"ad":["yk"]},"a77":{"V":[],"e":[]},"aaw":{"bP":["A","tj"]},"ar9":{"bP":["A","tj"],"bP.S":"A","bP.T":"tj"},"avb":{"bP":["A","tj"],"bP.S":"A","bP.T":"tj"},"lx":{"nj":[]},"RD":{"wJ":[]},"af_":{"To":[]},"I6":{"ue":[]},"Pd":{"a7":[],"e":[]},"Zc":{"ad":["Pd"]},"Pa":{"qa":[]},"Pc":{"qa":[]},"Pe":{"qa":[]},"A2":{"qa":[]},"eH":{"bk":[]},"ab5":{"P":["ic"],"A":["ic"],"aA":["ic"],"x":["ic"],"P.E":"ic","x.E":"ic"},"Tm":{"ic":[]},"QC":{"ic":[]},"PI":{"ax":[]},"RH":{"bJn":[],"PN":[]},"RI":{"bJF":[],"PN":[]},"Zn":{"d1":["A"]},"RJ":{"PN":[]},"Ib":{"ij":[]},"i7":{"ij":[]},"m4":{"ij":[]},"cfD":{"ij":[]},"agc":{"i7":[],"ij":[]},"aqY":{"bM1":[]},"XF":{"akZ":["y_"]},"RU":{"wb":[]},"PR":{"bk":[]},"a9u":{"wb":[]},"f3":{"ch":["B"]},"dg":{"ax":[]},"z5":{"dg":["a9"],"ax":[]},"am7":{"dg":["a9"],"ax":[]},"am8":{"dg":["a9"],"ax":[]},"z0":{"dg":["1"],"ax":[]},"Th":{"dg":["a9"],"ax":[]},"nw":{"dg":["a9"],"ax":[]},"OE":{"dg":["a9"],"ax":[]},"Dh":{"dg":["a9"],"ax":[]},"Fi":{"dg":["1"],"ax":[]},"MV":{"dg":["1"],"ax":[]},"a_5":{"kh":[]},"Ur":{"kh":[]},"iT":{"kh":[]},"Xc":{"kh":[]},"hh":{"kh":[]},"Xb":{"kh":[]},"ty":{"kh":[]},"aoy":{"kh":[]},"aV":{"aS":["1"],"aS.T":"1","aV.T":"1"},"jC":{"aV":["E?"],"aS":["E?"],"aS.T":"E?","aV.T":"E?"},"xh":{"aV":["L?"],"aS":["L?"],"aS.T":"L?","aV.T":"L?"},"aU":{"dg":["1"],"ax":[]},"ix":{"aS":["1"],"aS.T":"1"},"Uh":{"aV":["1"],"aS":["1"],"aS.T":"1","aV.T":"1"},"ahD":{"aV":["a_?"],"aS":["a_?"],"aS.T":"a_?","aV.T":"a_?"},"wt":{"aV":["q"],"aS":["q"],"aS.T":"q","aV.T":"q"},"Fl":{"aV":["1"],"aS":["1"],"aS.T":"1","aV.T":"1"},"jD":{"aS":["a9"],"aS.T":"a9"},"Xv":{"aS":["1"],"aS.T":"1"},"Ou":{"a7":[],"e":[]},"aob":{"ad":["Ou"]},"aoa":{"ax":[]},"Ov":{"a7":[],"e":[]},"YP":{"ad":["Ov"]},"dW":{"E":[]},"aoe":{"pi":[]},"a7z":{"V":[],"e":[]},"zJ":{"a7":[],"e":[]},"YR":{"ad":["zJ"]},"Ot":{"a7":[],"e":[]},"zI":{"V":[],"e":[]},"YL":{"a7":[],"e":[]},"a_S":{"a7":[],"e":[]},"ya":{"hS":[],"i3":[],"fd":["O"],"dS":[]},"YN":{"ad":["Ot"]},"YM":{"ad":["YL"]},"YS":{"aO":[],"e":[]},"aog":{"bp":[],"ba":[],"C":[]},"LF":{"O":[],"H":[],"aF":[]},"aoc":{"V":[],"e":[]},"atd":{"ad":["a_S"]},"am_":{"fK":["ya"],"b5":[],"e":[],"fK.T":"ya"},"aof":{"hl":[],"aO":[],"e":[]},"a02":{"e5":["O","hS"],"O":[],"au":["O","hS"],"H":[],"aF":[],"au.1":"hS","e5.1":"hS","au.0":"O"},"a7A":{"ec":[]},"OD":{"bj":[],"b5":[],"e":[]},"aok":{"lv":["Ox"],"lv.T":"Ox"},"a82":{"Ox":[]},"OC":{"a7":[],"e":[]},"YV":{"ad":["OC"]},"a7B":{"V":[],"e":[]},"Oz":{"a7":[],"e":[]},"apF":{"a7":[],"e":[]},"aol":{"ad":["Oz"]},"aso":{"V":[],"e":[]},"a7C":{"V":[],"e":[]},"amD":{"V":[],"e":[]},"Yh":{"V":[],"e":[]},"a1A":{"V":[],"e":[]},"arJ":{"V":[],"e":[]},"OA":{"a7":[],"e":[]},"YT":{"ad":["OA"]},"kg":{"h2":["1"],"kF":[]},"KL":{"a7":[],"e":[]},"va":{"OB":["1"],"h0":["1"],"fn":["1"],"d8":["1"]},"a7D":{"V":[],"e":[]},"KM":{"ad":["KL<1>"]},"pB":{"jF":[]},"aoi":{"vI":[]},"Oy":{"h0":["1"],"fn":["1"],"d8":["1"]},"Fx":{"a7":[],"e":[]},"YU":{"qO":["Fx"],"ad":["Fx"]},"awK":{"ax":[]},"a7F":{"pi":[]},"YX":{"a7":[],"e":[]},"a7G":{"V":[],"e":[]},"aoo":{"bn":[],"aO":[],"e":[]},"atK":{"O":[],"bd":["O"],"H":[],"aF":[]},"YY":{"ad":["YX"]},"aqQ":{"ax":[]},"aul":{"ax":[]},"aod":{"ax":[]},"YZ":{"aO":[],"e":[]},"aon":{"bp":[],"ba":[],"C":[]},"E_":{"e5":["O","jW"],"O":[],"au":["O","jW"],"H":[],"aF":[],"au.1":"jW","e5.1":"jW","au.0":"O"},"arV":{"ba":[],"C":[]},"arW":{"e":[]},"vW":{"a7":[],"e":[]},"YW":{"ad":["vW"]},"ar4":{"ax":[]},"ZM":{"bj":[],"b5":[],"e":[]},"a7H":{"V":[],"e":[]},"yi":{"lm":["A"],"hy":[]},"G1":{"yi":[],"lm":["A"],"hy":[]},"a98":{"yi":[],"lm":["A"],"hy":[]},"a96":{"yi":[],"lm":["A"],"hy":[]},"An":{"z7":[],"cR":[]},"apH":{"zW":["cy"],"hy":[]},"iJ":{"ax":[]},"bK":{"ax":[]},"XM":{"ax":[]},"DT":{"ax":[]},"lm":{"hy":[]},"zW":{"hy":[]},"a8i":{"zW":["a8h"],"hy":[]},"a8j":{"hy":[]},"jN":{"fZ":[]},"cu":{"jN":[],"fZ":[],"cu.T":"1"},"pn":{"jN":[],"fZ":[]},"Rb":{"ni":[]},"bJ":{"x":["1"],"x.E":"1"},"Gx":{"x":["1"],"x.E":"1"},"cs":{"J":["1"]},"Gp":{"aF":[]},"PX":{"cy":[]},"hI":{"c1":[]},"u8":{"c1":[]},"x4":{"c1":[]},"x5":{"c1":[]},"u7":{"c1":[]},"jR":{"c1":[]},"u9":{"c1":[]},"alW":{"c1":[]},"axl":{"c1":[]},"BO":{"c1":[]},"axh":{"BO":[],"c1":[]},"BU":{"c1":[]},"axs":{"BU":[],"c1":[]},"axn":{"u8":[],"c1":[]},"axk":{"x4":[],"c1":[]},"axm":{"x5":[],"c1":[]},"axj":{"u7":[],"c1":[]},"BR":{"c1":[]},"axo":{"BR":[],"c1":[]},"BY":{"c1":[]},"axw":{"BY":[],"c1":[]},"BW":{"jR":[],"c1":[]},"axu":{"BW":[],"jR":[],"c1":[]},"BX":{"jR":[],"c1":[]},"axv":{"BX":[],"jR":[],"c1":[]},"BV":{"jR":[],"c1":[]},"axt":{"BV":[],"jR":[],"c1":[]},"axq":{"u9":[],"c1":[]},"BT":{"c1":[]},"axr":{"BT":[],"c1":[]},"BS":{"c1":[]},"axp":{"BS":[],"c1":[]},"BP":{"c1":[]},"axi":{"BP":[],"c1":[]},"ov":{"e4":[],"ex":[],"eP":[]},"a_h":{"M8":[]},"Lr":{"M8":[]},"lw":{"e4":[],"ex":[],"eP":[]},"pq":{"e4":[],"ex":[],"eP":[]},"ox":{"e4":[],"ex":[],"eP":[]},"oN":{"e4":[],"ex":[],"eP":[]},"P6":{"e4":[],"ex":[],"eP":[]},"op":{"ex":[],"eP":[]},"ex":{"eP":[]},"e4":{"ex":[],"eP":[]},"HZ":{"e4":[],"ex":[],"eP":[]},"lE":{"e4":[],"ex":[],"eP":[]},"lL":{"e4":[],"ex":[],"eP":[]},"a4T":{"e4":[],"ex":[],"eP":[]},"rd":{"e4":[],"ex":[],"eP":[]},"re":{"e4":[],"ex":[],"eP":[]},"Ne":{"e4":[],"ex":[],"eP":[]},"DB":{"eP":[]},"anE":{"Go":[]},"AL":{"kW":[]},"Hc":{"kW":[]},"alZ":{"V":[],"e":[]},"Ky":{"V":[],"e":[]},"a4H":{"V":[],"e":[]},"a4F":{"V":[],"e":[]},"a8C":{"V":[],"e":[]},"a8B":{"V":[],"e":[]},"a8U":{"V":[],"e":[]},"a8T":{"V":[],"e":[]},"ca5":{"el":[],"bj":[],"b5":[],"e":[]},"a3O":{"V":[],"e":[]},"a3W":{"V":[],"e":[]},"amd":{"ax":[]},"Lw":{"DX":[]},"l0":{"DX":[]},"asi":{"DX":[]},"Hg":{"a7":[],"e":[]},"a_a":{"ad":["Hg"]},"N0":{"a7":[],"e":[]},"a_R":{"a_":[]},"Yd":{"ad":["N0"]},"amt":{"bn":[],"aO":[],"e":[]},"atH":{"O":[],"bd":["O"],"H":[],"aF":[]},"Hi":{"aV":["L?"],"aS":["L?"],"aS.T":"L?","aV.T":"L?"},"Rz":{"aV":["i"],"aS":["i"],"aS.T":"i","aV.T":"i"},"cg1":{"el":[],"bj":[],"b5":[],"e":[]},"Ni":{"a7":[],"e":[]},"amL":{"ad":["Ni"]},"Nk":{"a7":[],"e":[]},"DU":{"a7":[],"e":[]},"Yr":{"ad":["Nk"]},"ap6":{"V":[],"e":[]},"amO":{"bn":[],"aO":[],"e":[]},"a_Z":{"O":[],"bd":["O"],"H":[],"aF":[]},"Lm":{"ad":["DU<1>"]},"RX":{"h0":["1"],"fn":["1"],"d8":["1"]},"Yq":{"V":[],"e":[]},"TB":{"a7":[],"e":[]},"atn":{"ad":["TB"]},"aqu":{"bn":[],"aO":[],"e":[]},"a0a":{"O":[],"bd":["O"],"H":[],"aF":[]},"a5d":{"V":[],"e":[]},"amR":{"hl":[],"aO":[],"e":[]},"atI":{"e5":["O","iO"],"O":[],"au":["O","iO"],"H":[],"aF":[],"au.1":"iO","e5.1":"iO","au.0":"O"},"caO":{"bj":[],"b5":[],"e":[]},"aqT":{"cf":["bm?"]},"Nq":{"a7":[],"e":[]},"Yv":{"ad":["Nq"]},"arA":{"fi":[],"cf":["fi"]},"aqt":{"bn":[],"aO":[],"e":[]},"a09":{"O":[],"bd":["O"],"H":[],"aF":[]},"Nr":{"el":[],"bj":[],"b5":[],"e":[]},"a6d":{"V":[],"e":[]},"a6o":{"V":[],"e":[]},"Bd":{"q0":["q"],"E":[],"q0.T":"q"},"Ru":{"q0":["q"],"E":[],"q0.T":"q"},"aoO":{"pi":[]},"a8e":{"V":[],"e":[]},"FJ":{"V":[],"e":[]},"Jc":{"V":[],"e":[]},"a8k":{"V":[],"e":[]},"a3Q":{"V":[],"e":[]},"OU":{"h0":["1"],"fn":["1"],"d8":["1"]},"w_":{"V":[],"e":[]},"ala":{"V":[],"e":[]},"ccI":{"el":[],"bj":[],"b5":[],"e":[]},"FX":{"a7":[],"e":[]},"Zk":{"cf":["E?"]},"apj":{"cf":["E?"]},"aph":{"cf":["a9"]},"api":{"cf":["fi?"]},"apk":{"cG":[]},"cdl":{"el":[],"bj":[],"b5":[],"e":[]},"PU":{"bj":[],"b5":[],"e":[]},"a9G":{"V":[],"e":[]},"apg":{"fi":[],"cf":["fi"]},"anw":{"bn":[],"aO":[],"e":[]},"a0_":{"O":[],"bd":["O"],"H":[],"aF":[]},"Yc":{"dg":["1"],"ax":[]},"a0H":{"a7":[],"e":[]},"Qu":{"V":[],"e":[]},"auS":{"ad":["a0H"]},"aqf":{"a7":[],"e":[]},"aqb":{"cf":["E?"]},"aqd":{"cf":["E?"]},"aqc":{"cf":["fi?"]},"aqe":{"cG":[]},"apA":{"cG":[]},"apB":{"cG":[]},"as7":{"cG":[]},"Qv":{"el":[],"bj":[],"b5":[],"e":[]},"QF":{"a7":[],"e":[]},"ZT":{"ad":["QF"]},"QG":{"qq":[]},"ws":{"wu":[],"qq":[]},"aqp":{"wv":[]},"QI":{"wu":[],"qq":[]},"aqq":{"wv":[]},"QJ":{"wu":[],"qq":[]},"wu":{"qq":[]},"a_F":{"bj":[],"b5":[],"e":[]},"ZS":{"a7":[],"e":[]},"oA":{"V":[],"e":[]},"QH":{"V":[],"e":[]},"ZR":{"ad":["ZS"],"bMf":[]},"nf":{"dy":[]},"pm":{"nf":[],"dy":[]},"mk":{"nf":[],"dy":[]},"Yp":{"a7":[],"e":[]},"ZG":{"a7":[],"e":[]},"AP":{"a7":[],"e":[]},"ZV":{"ax":[]},"ZW":{"aV":["nf"],"aS":["nf"],"aS.T":"nf","aV.T":"nf"},"aqr":{"ax":[]},"amJ":{"ad":["Yp"]},"avc":{"a7":[],"e":[]},"ZH":{"ad":["ZG"]},"a04":{"O":[],"r1":["j3","O"],"H":[],"aF":[]},"aoE":{"lF":["j3","O"],"aO":[],"e":[],"lF.0":"j3","lF.1":"O"},"ZX":{"ad":["AP"]},"qB":{"V":[],"e":[]},"aqn":{"cf":["E?"]},"ar1":{"lF":["pD","O"],"aO":[],"e":[],"lF.0":"pD","lF.1":"O"},"a0d":{"O":[],"r1":["pD","O"],"H":[],"aF":[]},"cfP":{"el":[],"bj":[],"b5":[],"e":[]},"X0":{"a7":[],"e":[]},"a1p":{"ad":["X0"]},"ac_":{"V":[],"e":[]},"wF":{"a7":[],"e":[]},"a08":{"O":[],"bd":["O"],"H":[],"aF":[]},"CB":{"aV":["dy?"],"aS":["dy?"],"aS.T":"dy?","aV.T":"dy?"},"a_d":{"a7":[],"e":[]},"arh":{"ad":["wF"]},"aqo":{"bn":[],"aO":[],"e":[]},"are":{"ad":["a_d"]},"a0O":{"V":[],"e":[]},"avd":{"ax":[]},"arf":{"lv":["Be"],"lv.T":"Be"},"a84":{"Be":[]},"ac6":{"E":[],"cf":["E"]},"arj":{"E":[],"cf":["E"]},"ac8":{"fi":[],"cf":["fi"]},"Zl":{"fi":[],"cf":["fi"]},"ac5":{"bm":[],"cf":["bm?"]},"ari":{"bm":[],"cf":["bm?"]},"ac9":{"I":[],"cf":["I"]},"ark":{"I":[],"cf":["I"]},"a_4":{"cf":["1?"]},"cS":{"cf":["1"]},"cq":{"cf":["1"]},"aca":{"bK":["cP"],"ax":[]},"aqV":{"cf":["bm?"]},"adn":{"a7":[],"e":[]},"as5":{"cG":[]},"cgK":{"el":[],"bj":[],"b5":[],"e":[]},"oG":{"h2":["1"],"kF":[]},"Ry":{"Bf":["1"],"h0":["1"],"fn":["1"],"d8":["1"]},"a_E":{"Bf":["1"],"h0":["1"],"fn":["1"],"d8":["1"]},"yF":{"a7":[],"e":[]},"yG":{"a7":[],"e":[]},"ayh":{"V":[],"e":[]},"ayf":{"ad":["yF"]},"ayg":{"ad":["yG"]},"alO":{"u_":[]},"a7E":{"u_":[]},"a22":{"ax":[]},"a23":{"ax":[]},"t9":{"a7":[],"e":[]},"aeG":{"a7":[],"e":[]},"anA":{"ax":[]},"anB":{"ad":["t9"]},"chE":{"el":[],"bj":[],"b5":[],"e":[]},"Uu":{"a7":[],"e":[]},"a0s":{"bj":[],"b5":[],"e":[]},"Zp":{"a7":[],"e":[]},"Us":{"a7":[],"e":[]},"ID":{"ad":["Us"]},"cok":{"a7":[],"e":[]},"a0u":{"bj":[],"b5":[],"e":[]},"Uv":{"ad":["Uu"]},"auD":{"ax":[]},"Yo":{"aw":[]},"amI":{"V":[],"e":[]},"Zq":{"ad":["Zp"]},"aoU":{"cn":["lo"],"cn.T":"lo"},"Ll":{"a7":[],"e":[]},"agN":{"V":[],"e":[]},"arg":{"qO":["Ll"],"ad":["Ll"]},"ciS":{"el":[],"bj":[],"b5":[],"e":[]},"aqU":{"cf":["bm?"]},"qW":{"a7":[],"e":[]},"awT":{"bK":["dY"],"ax":[]},"a0I":{"ad":["qW"]},"CG":{"a7":[],"e":[]},"a0U":{"ad":["CG"]},"ajK":{"a7":[],"e":[]},"a1m":{"cf":["E?"]},"awC":{"cf":["E?"]},"awB":{"cf":["fi?"]},"awD":{"cG":[]},"ckP":{"el":[],"bj":[],"b5":[],"e":[]},"WW":{"a7":[],"e":[]},"a1n":{"ad":["WW"]},"acb":{"pi":[]},"awJ":{"ax":[]},"ckX":{"el":[],"bj":[],"b5":[],"e":[]},"a1s":{"a7":[],"e":[]},"ajZ":{"V":[],"e":[]},"awQ":{"ad":["a1s"]},"awR":{"bn":[],"aO":[],"e":[]},"awS":{"O":[],"bd":["O"],"H":[],"aF":[]},"awN":{"hl":[],"aO":[],"e":[]},"awO":{"bp":[],"ba":[],"C":[]},"au4":{"O":[],"au":["O","jW"],"H":[],"aF":[],"au.1":"jW","au.0":"O"},"awM":{"V":[],"e":[]},"awP":{"V":[],"e":[]},"ak0":{"V":[],"e":[]},"ri":{"V":[],"e":[]},"ZP":{"el":[],"bj":[],"b5":[],"e":[]},"D8":{"aV":["nM"],"aS":["nM"],"aS.T":"nM","aV.T":"nM"},"MR":{"a7":[],"e":[]},"amn":{"ad":["MR"]},"Xl":{"a7":[],"e":[]},"K0":{"ad":["Xl"]},"app":{"bn":[],"aO":[],"e":[]},"atO":{"O":[],"bd":["O"],"H":[],"nn":[],"aF":[]},"ax4":{"V":[],"e":[]},"clk":{"el":[],"bj":[],"b5":[],"e":[]},"Hz":{"eQ":["bKA"],"eQ.T":"bKA"},"fs":{"l9":[]},"iE":{"l9":[]},"a_l":{"l9":[]},"SC":{"iY":[]},"awr":{"ax":[]},"h1":{"dy":[]},"nX":{"dy":[]},"es":{"dy":[]},"a55":{"dy":[]},"jz":{"dy":[]},"bB":{"jF":[]},"amQ":{"vI":[]},"hw":{"qZ":[]},"hN":{"h1":[],"dy":[]},"q0":{"E":[]},"n8":{"h1":[],"dy":[]},"Yl":{"FE":[]},"aj":{"f1":[]},"hz":{"f1":[]},"yq":{"f1":[]},"bKA":{"eQ":["bKA"]},"w8":{"eQ":["w8"],"eQ.T":"w8"},"wK":{"eQ":["wK"],"eQ.T":"wK"},"a4h":{"eQ":["pP"]},"acX":{"bk":[]},"N6":{"eQ":["pP"],"eQ.T":"pP"},"aeh":{"iS":[]},"c2":{"h1":[],"dy":[]},"k2":{"h1":[],"dy":[]},"fC":{"jF":[]},"ave":{"vI":[]},"kQ":{"h1":[],"dy":[]},"k5":{"h1":[],"dy":[]},"k6":{"h1":[],"dy":[]},"Ks":{"mH":[]},"axH":{"mH":[]},"k1":{"X3":[]},"lM":{"iS":[],"nn":[],"aF":[]},"afk":{"O":[],"bd":["O"],"H":[],"aF":[]},"Im":{"iY":[],"aF":[]},"Yk":{"ax":[]},"aoG":{"u4":[]},"aui":{"Ce":[],"bd":["O"],"H":[],"aF":[]},"t3":{"tD":[]},"O":{"H":[],"aF":[]},"vH":{"m6":["O"]},"i3":{"dS":[]},"Oc":{"i3":[],"fd":["1"],"dS":[]},"hS":{"i3":[],"fd":["O"],"dS":[]},"TS":{"e5":["O","hS"],"O":[],"au":["O","hS"],"H":[],"aF":[],"au.1":"hS","e5.1":"hS","au.0":"O"},"a7M":{"ax":[]},"TT":{"O":[],"bd":["O"],"H":[],"aF":[]},"xj":{"ax":[]},"Cb":{"O":[],"au":["O","nK"],"H":[],"aF":[],"au.1":"nK","au.0":"O"},"atM":{"O":[],"H":[],"aF":[]},"a1o":{"xj":[],"ax":[]},"Yz":{"xj":[],"ax":[]},"KI":{"xj":[],"ax":[]},"TV":{"O":[],"H":[],"aF":[]},"iO":{"i3":[],"fd":["O"],"dS":[]},"Cc":{"e5":["O","iO"],"O":[],"au":["O","iO"],"H":[],"aF":[],"au.1":"iO","e5.1":"iO","au.0":"O"},"TZ":{"O":[],"H":[],"aF":[]},"fH":{"fx":[]},"zw":{"fH":[],"fx":[]},"F8":{"fH":[],"fx":[]},"O6":{"fH":[],"fx":[]},"rk":{"oI":[],"fH":[],"fx":[]},"So":{"oI":[],"fH":[],"fx":[]},"aeb":{"fx":[]},"ael":{"fx":[]},"oI":{"fH":[],"fx":[]},"O1":{"fH":[],"fx":[]},"QB":{"oI":[],"fH":[],"fx":[]},"V9":{"fH":[],"fx":[]},"Na":{"fH":[],"fx":[]},"GX":{"fH":[],"fx":[]},"Q2":{"fH":[],"fx":[]},"MY":{"fH":[],"fx":[]},"qA":{"i3":[],"fd":["O"],"dS":[]},"U0":{"e5":["O","qA"],"O":[],"au":["O","qA"],"H":[],"aF":[],"au.1":"qA","e5.1":"qA","au.0":"O"},"acC":{"ax":[]},"H":{"aF":[]},"fd":{"dS":[]},"aun":{"kZ":[]},"ZL":{"kZ":[]},"E5":{"kZ":[]},"u5":{"p2":[]},"nK":{"fd":["O"],"dS":[]},"vd":{"io":[],"ax":[]},"U4":{"O":[],"au":["O","nK"],"H":[],"aF":[],"au.1":"nK","au.0":"O"},"a_L":{"e4":[],"ex":[],"eP":[]},"aen":{"O":[],"H":[],"nn":[],"aF":[]},"TN":{"O":[],"bd":["O"],"H":[],"aF":[]},"us":{"ax":[]},"TM":{"O":[],"bd":["O"],"H":[],"aF":[]},"uf":{"O":[],"bd":["O"],"H":[],"aF":[]},"afG":{"O":[],"bd":["O"],"H":[],"aF":[]},"U5":{"O":[],"bd":["O"],"H":[],"aF":[]},"Ca":{"O":[],"bd":["O"],"H":[],"aF":[]},"afy":{"O":[],"bd":["O"],"H":[],"aF":[]},"TQ":{"O":[],"bd":["O"],"H":[],"aF":[]},"U_":{"O":[],"bd":["O"],"H":[],"aF":[]},"afA":{"O":[],"bd":["O"],"H":[],"aF":[]},"afl":{"O":[],"bd":["O"],"H":[],"aF":[]},"OF":{"ax":[]},"LG":{"O":[],"bd":["O"],"H":[],"aF":[]},"afq":{"O":[],"bd":["O"],"H":[],"aF":[]},"afp":{"O":[],"bd":["O"],"H":[],"aF":[]},"afn":{"O":[],"bd":["O"],"H":[],"aF":[]},"afo":{"O":[],"bd":["O"],"H":[],"aF":[]},"a0f":{"O":[],"bd":["O"],"H":[],"aF":[]},"afB":{"O":[],"bd":["O"],"H":[],"aF":[]},"afC":{"O":[],"bd":["O"],"H":[],"aF":[]},"afr":{"O":[],"bd":["O"],"H":[],"aF":[]},"afO":{"O":[],"bd":["O"],"H":[],"aF":[]},"TW":{"O":[],"bd":["O"],"H":[],"aF":[]},"afu":{"O":[],"bd":["O"],"H":[],"aF":[]},"afE":{"O":[],"bd":["O"],"H":[],"aF":[]},"U1":{"O":[],"bd":["O"],"H":[],"nn":[],"aF":[]},"afH":{"O":[],"bd":["O"],"H":[],"aF":[]},"TY":{"O":[],"bd":["O"],"H":[],"aF":[]},"U2":{"O":[],"bd":["O"],"H":[],"aF":[]},"U6":{"O":[],"bd":["O"],"H":[],"aF":[]},"afm":{"O":[],"bd":["O"],"H":[],"aF":[]},"afz":{"O":[],"bd":["O"],"H":[],"aF":[]},"afs":{"O":[],"bd":["O"],"H":[],"aF":[]},"afv":{"O":[],"bd":["O"],"H":[],"aF":[]},"afx":{"O":[],"bd":["O"],"H":[],"aF":[]},"aft":{"O":[],"bd":["O"],"H":[],"aF":[]},"TP":{"O":[],"bd":["O"],"H":[],"aF":[]},"io":{"ax":[]},"xk":{"O":[],"bd":["O"],"H":[],"aF":[]},"U3":{"O":[],"bd":["O"],"H":[],"aF":[]},"afj":{"O":[],"bd":["O"],"H":[],"aF":[]},"afF":{"O":[],"bd":["O"],"H":[],"aF":[]},"TR":{"O":[],"bd":["O"],"H":[],"aF":[]},"TX":{"O":[],"bd":["O"],"H":[],"aF":[]},"TU":{"O":[],"bd":["O"],"H":[],"aF":[]},"Jg":{"tD":[]},"r0":{"ux":[],"fd":["dT"],"dS":[]},"kM":{"xD":[],"fd":["dT"],"dS":[]},"dT":{"H":[],"aF":[]},"ahN":{"m6":["dT"]},"ux":{"dS":[]},"xD":{"dS":[]},"afJ":{"ug":[],"dT":[],"au":["O","iZ"],"H":[],"aF":[],"au.1":"iZ","au.0":"O"},"afK":{"ug":[],"dT":[],"au":["O","iZ"],"H":[],"aF":[]},"Jf":{"iZ":[],"ux":[],"fd":["O"],"oD":[],"dS":[]},"afL":{"ug":[],"dT":[],"au":["O","iZ"],"H":[],"aF":[],"au.1":"iZ","au.0":"O"},"afM":{"ug":[],"dT":[],"au":["O","iZ"],"H":[],"aF":[],"au.1":"iZ","au.0":"O"},"oD":{"dS":[]},"iZ":{"ux":[],"fd":["O"],"oD":[],"dS":[]},"ug":{"dT":[],"au":["O","iZ"],"H":[],"aF":[]},"U7":{"dT":[],"bd":["dT"],"H":[],"aF":[]},"afN":{"dT":[],"bd":["dT"],"H":[],"aF":[]},"j_":{"i3":[],"fd":["O"],"dS":[]},"U8":{"e5":["O","j_"],"O":[],"au":["O","j_"],"H":[],"aF":[],"au.1":"j_","e5.1":"j_","au.0":"O"},"rb":{"i3":[],"dS":[]},"a9A":{"WL":[]},"Ik":{"O":[],"H":[],"aF":[]},"vz":{"aV":["l9?"],"aS":["l9?"],"aS.T":"l9?","aV.T":"l9?"},"Ce":{"bd":["O"],"H":[],"aF":[]},"uh":{"l1":["1"],"O":[],"au":["dT","1"],"Ig":[],"H":[],"aF":[]},"xl":{"uh":["kM"],"l1":["kM"],"O":[],"au":["dT","kM"],"Ig":[],"H":[],"aF":[],"au.1":"kM","l1.0":"kM","au.0":"dT"},"afI":{"uh":["r0"],"l1":["r0"],"O":[],"au":["dT","r0"],"Ig":[],"H":[],"aF":[],"au.1":"r0","l1.0":"r0","au.0":"dT"},"jt":{"ax":[]},"rv":{"i3":[],"fd":["O"],"dS":[]},"Ua":{"e5":["O","rv"],"O":[],"au":["O","rv"],"H":[],"aF":[],"au.1":"rv","e5.1":"rv","au.0":"O"},"Dc":{"J":["~"]},"Db":{"bk":[]},"uY":{"ch":["uY"]},"pF":{"ch":["pF"]},"vi":{"ch":["vi"]},"IQ":{"ch":["IQ"]},"auY":{"zW":["en"],"hy":[]},"UQ":{"ax":[]},"BA":{"ch":["IQ"]},"Du":{"aBB":[]},"IV":{"iY":[]},"B_":{"ng":[]},"qx":{"ng":[]},"R5":{"ng":[]},"mr":{"bk":[]},"RW":{"bk":[]},"r9":{"fi":[]},"aoJ":{"fi":[]},"arP":{"Hv":[]},"arO":{"fi":[]},"aws":{"Hv":[]},"oU":{"oV":[]},"I9":{"oV":[]},"Ug":{"ax":[]},"EZ":{"mH":[]},"GY":{"mH":[]},"SD":{"mH":[]},"P0":{"mH":[]},"ajO":{"xK":[]},"ajN":{"xK":[]},"ajP":{"xK":[]},"JR":{"xK":[]},"a9t":{"xL":[]},"asu":{"WZ":[]},"DN":{"BL":[]},"rV":{"a7":[],"e":[]},"Y7":{"bj":[],"b5":[],"e":[]},"Ap":{"a7":[],"e":[]},"bLP":{"bI":[]},"ccL":{"bI":[]},"ccK":{"bI":[]},"Eu":{"bI":[]},"EG":{"bI":[]},"lo":{"bI":[]},"ua":{"bI":[]},"ft":{"cn":["1"]},"ea":{"cn":["1"],"cn.T":"1"},"Y8":{"ad":["rV"]},"Zu":{"ad":["Ap"]},"alq":{"cn":["bLP"],"cn.T":"bLP"},"OY":{"cn":["bI"],"cn.T":"bI"},"a8p":{"cn":["lo"]},"aeF":{"ft":["ua"],"cn":["ua"],"cn.T":"ua","ft.T":"ua"},"a_B":{"a2s":["1"],"ft":["1"],"Lu":["1"],"cn":["1"],"cn.T":"1","ft.T":"1"},"a_C":{"a2t":["1"],"ft":["1"],"Lu":["1"],"cn":["1"],"cn.T":"1","ft.T":"1"},"YK":{"cn":["1"],"cn.T":"1"},"MH":{"a7":[],"e":[]},"amb":{"ad":["MH"]},"MP":{"a7":[],"e":[]},"aml":{"ad":["MP"]},"amk":{"bn":[],"aO":[],"e":[]},"MQ":{"a7":[],"e":[]},"amm":{"ad":["MQ"]},"MX":{"bn":[],"aO":[],"e":[]},"Kr":{"a7":[],"e":[]},"a1V":{"ad":["Kr"],"fo":[]},"r5":{"a7":[],"e":[]},"qi":{"a7":[],"e":[]},"a15":{"ad":["r5<1,2>"]},"VI":{"r5":["1","e2<1>"],"a7":[],"e":[],"r5.T":"1","r5.S":"e2<1>"},"Zz":{"ad":["qi<1>"]},"Ez":{"a7":[],"e":[]},"Yg":{"ad":["Ez"]},"R2":{"ax":[]},"arX":{"V":[],"e":[]},"ln":{"bj":[],"b5":[],"e":[]},"zM":{"bn":[],"aO":[],"e":[]},"Fa":{"bn":[],"aO":[],"e":[]},"F9":{"bn":[],"aO":[],"e":[]},"F7":{"bn":[],"aO":[],"e":[]},"pk":{"bn":[],"aO":[],"e":[]},"Fh":{"bn":[],"aO":[],"e":[]},"ak":{"bn":[],"aO":[],"e":[]},"df":{"bn":[],"aO":[],"e":[]},"he":{"bn":[],"aO":[],"e":[]},"R8":{"fK":["hS"],"b5":[],"e":[],"fK.T":"hS"},"bc":{"bn":[],"aO":[],"e":[]},"f_":{"bn":[],"aO":[],"e":[]},"k9":{"bn":[],"aO":[],"e":[]},"lG":{"hl":[],"aO":[],"e":[]},"kD":{"fK":["j_"],"b5":[],"e":[],"fK.T":"j_"},"wc":{"hl":[],"aO":[],"e":[]},"Ix":{"hl":[],"aO":[],"e":[]},"zx":{"hl":[],"aO":[],"e":[]},"w4":{"fK":["iO"],"b5":[],"e":[],"fK.T":"iO"},"Kt":{"hl":[],"aO":[],"e":[]},"ccj":{"bj":[],"b5":[],"e":[]},"Bo":{"bn":[],"aO":[],"e":[]},"wm":{"bn":[],"aO":[],"e":[]},"IP":{"bn":[],"aO":[],"e":[]},"iK":{"bn":[],"aO":[],"e":[]},"axy":{"ib":[],"ba":[],"C":[]},"axz":{"bj":[],"b5":[],"e":[]},"adf":{"bn":[],"aO":[],"e":[]},"a4J":{"bn":[],"aO":[],"e":[]},"a6I":{"bn":[],"aO":[],"e":[]},"ae8":{"bn":[],"aO":[],"e":[]},"ae9":{"bn":[],"aO":[],"e":[]},"a6U":{"bn":[],"aO":[],"e":[]},"a9w":{"bn":[],"aO":[],"e":[]},"a9X":{"bn":[],"aO":[],"e":[]},"q3":{"bn":[],"aO":[],"e":[]},"OG":{"hl":[],"aO":[],"e":[]},"a75":{"bn":[],"aO":[],"e":[]},"akE":{"V":[],"e":[]},"a9Y":{"bn":[],"aO":[],"e":[]},"abI":{"bn":[],"aO":[],"e":[]},"Bz":{"bn":[],"aO":[],"e":[]},"as3":{"bp":[],"ba":[],"C":[]},"ab9":{"bn":[],"aO":[],"e":[]},"CF":{"bn":[],"aO":[],"e":[]},"abM":{"hl":[],"aO":[],"e":[]},"aey":{"V":[],"e":[]},"fW":{"fK":["iO"],"b5":[],"e":[],"fK.T":"iO"},"xo":{"hl":[],"aO":[],"e":[]},"af8":{"aO":[],"e":[]},"abR":{"bn":[],"aO":[],"e":[]},"lD":{"bn":[],"aO":[],"e":[]},"a3y":{"bn":[],"aO":[],"e":[]},"RL":{"bn":[],"aO":[],"e":[]},"a4V":{"bn":[],"aO":[],"e":[]},"qe":{"bn":[],"aO":[],"e":[]},"GF":{"bn":[],"aO":[],"e":[]},"jh":{"V":[],"e":[]},"dm":{"V":[],"e":[]},"a00":{"O":[],"bd":["O"],"H":[],"aF":[]},"XZ":{"iY":[],"aF":[]},"Ul":{"e":[]},"Uj":{"ba":[],"C":[]},"aly":{"iY":[],"aF":[]},"zO":{"bn":[],"aO":[],"e":[]},"Fm":{"V":[],"e":[]},"aoB":{"ax":[]},"vX":{"el":[],"bj":[],"b5":[],"e":[]},"arY":{"V":[],"e":[]},"a86":{"V":[],"e":[]},"OW":{"a7":[],"e":[]},"Z3":{"ad":["OW"]},"FN":{"V":[],"e":[]},"A1":{"a7":[],"e":[]},"A0":{"jX":[]},"bZu":{"ax":[]},"cnx":{"ls":["bZu"],"bj":[],"b5":[],"e":[],"ls.T":"bZu"},"ap8":{"ad":["A1"]},"ap7":{"mD":[],"ax":[]},"DH":{"p0":[],"jt":[],"ax":[],"nA":[]},"A3":{"a7":[],"e":[]},"Zd":{"ad":["A3"]},"FU":{"a7":[],"e":[]},"w1":{"ad":["FU"],"fo":[]},"a0x":{"a7":[],"e":[]},"E2":{"mN":[],"iS":[]},"anH":{"bn":[],"aO":[],"e":[]},"atJ":{"O":[],"bd":["O"],"H":[],"aF":[]},"D4":{"bK":["dY"],"ax":[]},"Ze":{"hl":[],"aO":[],"e":[]},"auH":{"ad":["a0x"],"bWh":[]},"v1":{"ft":["1"],"cn":["1"],"cn.T":"1","ft.T":"1"},"a1K":{"ft":["1"],"cn":["1"],"cn.T":"1","ft.T":"1"},"a1L":{"ft":["1"],"cn":["1"],"cn.T":"1","ft.T":"1"},"auR":{"ft":["uo"],"cn":["uo"],"cn.T":"uo","ft.T":"uo"},"ao6":{"ft":["q2"],"cn":["q2"],"cn.T":"q2","ft.T":"q2"},"axZ":{"bK":["Fb"],"ax":[],"fo":[]},"ek":{"ax":[]},"wf":{"ek":[],"ax":[]},"Q_":{"ax":[]},"tz":{"a7":[],"e":[]},"Zs":{"ls":["ek"],"bj":[],"b5":[],"e":[],"ls.T":"ek"},"KZ":{"ad":["tz"]},"a9O":{"a7":[],"e":[]},"apP":{"ad":["tz"]},"PG":{"V":[],"e":[]},"Q1":{"a7":[],"e":[]},"bL_":{"bI":[]},"Bv":{"bI":[]},"C2":{"bI":[]},"bJk":{"bI":[]},"Zt":{"ek":[],"ax":[]},"apQ":{"ad":["Q1"]},"afX":{"cn":["bL_"],"cn.T":"bL_"},"ad_":{"cn":["Bv"],"cn.T":"Bv"},"aeB":{"cn":["C2"],"cn.T":"C2"},"OV":{"cn":["bJk"],"cn.T":"bJk"},"lp":{"fZ":[]},"bs":{"lp":["1"],"fZ":[]},"V":{"e":[]},"a7":{"e":[]},"bn":{"aO":[],"e":[]},"ba":{"C":[]},"lH":{"ba":[],"C":[]},"wV":{"ba":[],"C":[]},"ib":{"ba":[],"C":[]},"Aw":{"lp":["1"],"fZ":[]},"b5":{"e":[]},"fK":{"b5":[],"e":[]},"bj":{"b5":[],"e":[]},"aO":{"e":[]},"abC":{"aO":[],"e":[]},"hl":{"aO":[],"e":[]},"a99":{"aO":[],"e":[]},"O7":{"ba":[],"C":[]},"Jo":{"ba":[],"C":[]},"Ti":{"ba":[],"C":[]},"bp":{"ba":[],"C":[]},"abB":{"bp":[],"ba":[],"C":[]},"Jd":{"bp":[],"ba":[],"C":[]},"lz":{"bp":[],"ba":[],"C":[]},"afP":{"bp":[],"ba":[],"C":[]},"arU":{"ba":[],"C":[]},"arZ":{"e":[]},"Gq":{"V":[],"e":[]},"nu":{"a7":[],"e":[]},"I8":{"ad":["nu"]},"dv":{"Av":["1"]},"apW":{"bn":[],"aO":[],"e":[]},"tC":{"a7":[],"e":[]},"L6":{"ad":["tC"]},"ne":{"qG":[]},"fX":{"V":[],"e":[]},"AM":{"el":[],"bj":[],"b5":[],"e":[]},"qn":{"a7":[],"e":[]},"ZK":{"ad":["qn"],"fo":[]},"ze":{"aV":["aw"],"aS":["aw"],"aS.T":"aw","aV.T":"aw"},"ti":{"aV":["jF"],"aS":["jF"],"aS.T":"jF","aV.T":"jF"},"tm":{"aV":["f1"],"aS":["f1"],"aS.T":"f1","aV.T":"f1"},"zd":{"aV":["cT?"],"aS":["cT?"],"aS.T":"cT?","aV.T":"cT?"},"Bj":{"aV":["bv"],"aS":["bv"],"aS.T":"bv","aV.T":"bv"},"rh":{"aV":["I"],"aS":["I"],"aS.T":"I","aV.T":"I"},"rY":{"a7":[],"e":[]},"MK":{"a7":[],"e":[]},"MN":{"a7":[],"e":[]},"z3":{"a7":[],"e":[]},"MO":{"a7":[],"e":[]},"z2":{"a7":[],"e":[]},"MI":{"a7":[],"e":[]},"ML":{"a7":[],"e":[]},"Ph":{"aV":["aj"],"aS":["aj"],"aS.T":"aj","aV.T":"aj"},"a53":{"aV":["es?"],"aS":["es?"],"aS.T":"es?","aV.T":"es?"},"aaZ":{"a7":[],"e":[]},"GD":{"ad":["1"]},"z4":{"ad":["1"]},"ama":{"ad":["rY"]},"amf":{"ad":["MK"]},"ami":{"ad":["MN"]},"amh":{"ad":["z3"]},"amj":{"ad":["MO"]},"ame":{"ad":["z2"]},"amc":{"ad":["MI"]},"amg":{"ad":["ML"]},"qp":{"bj":[],"b5":[],"e":[]},"QE":{"ib":[],"ba":[],"C":[]},"ls":{"bj":[],"b5":[],"e":[]},"Lc":{"ib":[],"ba":[],"C":[]},"el":{"bj":[],"b5":[],"e":[]},"Dz":{"V":[],"e":[]},"QO":{"a7":[],"e":[]},"ZY":{"ad":["QO"]},"aqy":{"V":[],"e":[]},"akr":{"bK":["bv"],"ax":[]},"jM":{"vT":["aw"],"aO":[],"e":[],"vT.0":"aw"},"vT":{"aO":[],"e":[]},"Lf":{"bp":[],"ba":[],"C":[]},"a0b":{"my":["aw","O"],"O":[],"bd":["O"],"H":[],"aF":[],"my.0":"aw"},"a_8":{"bj":[],"b5":[],"e":[]},"Rk":{"a7":[],"e":[]},"ay3":{"lv":["Y_"],"lv.T":"Y_"},"a89":{"Y_":[]},"ar7":{"ad":["Rk"]},"bUj":{"bj":[],"b5":[],"e":[]},"Ro":{"fC":[],"jF":[]},"TA":{"V":[],"e":[]},"arb":{"V":[],"e":[]},"ap4":{"ax":[]},"ara":{"bn":[],"aO":[],"e":[]},"atT":{"O":[],"bd":["O"],"H":[],"aF":[]},"tR":{"qp":["hX"],"bj":[],"b5":[],"e":[],"qp.T":"hX"},"a_j":{"a7":[],"e":[]},"arn":{"ad":["a_j"],"fo":[]},"KB":{"e4":[],"ex":[],"eP":[]},"auW":{"bn":[],"aO":[],"e":[]},"atY":{"O":[],"bd":["O"],"H":[],"aF":[]},"acB":{"V":[],"e":[]},"a3X":{"a7":[],"e":[]},"amr":{"Av":["KB"]},"arz":{"V":[],"e":[]},"S9":{"V":[],"e":[]},"h2":{"kF":[]},"AD":{"bj":[],"b5":[],"e":[]},"Sa":{"a7":[],"e":[]},"hY":{"uk":[]},"kz":{"ad":["Sa"]},"arQ":{"d8":["~"]},"Lq":{"yr":[]},"Lp":{"yr":[]},"a_w":{"yr":[]},"a_x":{"yr":[]},"aq4":{"x":["hY"],"ax":[],"x.E":"hY"},"aq5":{"h4":["az>?"],"ax":[]},"eS":{"b5":[],"e":[]},"a_A":{"ba":[],"C":[]},"ry":{"i3":[],"fd":["O"],"dS":[]},"adp":{"hl":[],"aO":[],"e":[]},"LH":{"e5":["O","ry"],"O":[],"au":["O","ry"],"H":[],"aF":[],"au.1":"ry","e5.1":"ry","au.0":"O"},"tZ":{"ax":[]},"v9":{"a7":[],"e":[]},"Ls":{"ad":["v9"]},"HD":{"a7":[],"e":[]},"HF":{"ad":["HD"]},"yx":{"O":[],"au":["O","j_"],"H":[],"aF":[],"au.1":"j_","au.0":"O"},"St":{"a7":[],"e":[]},"ys":{"kx":["ys"],"kx.E":"ys"},"E0":{"bj":[],"b5":[],"e":[]},"yw":{"O":[],"bd":["O"],"H":[],"aF":[],"kx":["yw"],"kx.E":"yw"},"a0c":{"O":[],"bd":["O"],"H":[],"aF":[]},"a1w":{"hl":[],"aO":[],"e":[]},"awY":{"bp":[],"ba":[],"C":[]},"M6":{"j_":[],"i3":[],"fd":["O"],"dS":[]},"as9":{"ad":["St"]},"Lt":{"aO":[],"e":[]},"as8":{"bp":[],"ba":[],"C":[]},"aoI":{"bn":[],"aO":[],"e":[]},"Qe":{"a7":[],"e":[]},"Wy":{"a7":[],"e":[]},"ZD":{"ad":["Qe"]},"ZC":{"ax":[]},"apY":{"ax":[]},"a1i":{"ad":["Wy"]},"a1h":{"ax":[]},"Su":{"jX":[]},"bV1":{"cu":["1"],"jN":[],"fZ":[]},"HH":{"V":[],"e":[]},"BD":{"a7":[],"e":[]},"ads":{"mD":[],"ax":[]},"BC":{"nA":[]},"yt":{"p0":[],"BC":[],"jt":[],"ax":[],"nA":[]},"asd":{"ad":["BD"]},"kA":{"h0":["1"],"fn":["1"],"d8":["1"]},"Sw":{"h0":["1"],"fn":["1"],"d8":["1"]},"T4":{"a7":[],"e":[]},"HT":{"aO":[],"e":[]},"aaH":{"V":[],"e":[]},"a_M":{"ad":["T4"]},"asw":{"O":[],"bd":["O"],"H":[],"aF":[]},"asv":{"bn":[],"aO":[],"e":[]},"I_":{"bj":[],"b5":[],"e":[]},"xm":{"a7":[],"e":[]},"Xz":{"bj":[],"b5":[],"e":[]},"Uk":{"a7":[],"e":[]},"h4":{"ax":[]},"auf":{"ad":["xm"]},"a0p":{"ad":["Uk"]},"eT":{"h4":["1"],"ax":[]},"pE":{"h4":["1"],"ax":[]},"a0n":{"pE":["1"],"h4":["1"],"ax":[]},"Uf":{"pE":["1"],"h4":["1"],"ax":[],"eT.T":"1","pE.T":"1"},"Ue":{"pE":["z"],"h4":["z"],"ax":[],"eT.T":"z","pE.T":"z"},"Ch":{"h4":["1"],"ax":[]},"Ir":{"h4":["1"],"ax":[]},"Iv":{"a7":[],"e":[]},"bQX":{"nW":["J"]},"LJ":{"ad":["Iv<1>"]},"aus":{"bj":[],"b5":[],"e":[]},"a4G":{"nW":["J"]},"aga":{"nW":["J"],"fo":[],"nW.T":"J"},"Iw":{"ax":[]},"agh":{"ax":[]},"auc":{"h4":["mA?"],"ax":[],"eT.T":"mA?"},"a_o":{"bj":[],"b5":[],"e":[]},"Ln":{"a7":[],"e":[]},"l_":{"ad":["Ln<1>"]},"h0":{"fn":["1"],"d8":["1"]},"HE":{"d8":["1"]},"fn":{"d8":["1"]},"aoV":{"cn":["lo"],"cn.T":"lo"},"T8":{"h0":["1"],"fn":["1"],"d8":["1"]},"Ty":{"h0":["1"],"fn":["1"],"d8":["1"]},"IC":{"V":[],"e":[]},"Uz":{"eQ":["1"],"eQ.T":"1"},"UA":{"bj":[],"b5":[],"e":[]},"mD":{"ax":[]},"LM":{"a7":[],"e":[]},"LK":{"cu":["fZ"],"jN":[],"fZ":[],"cu.T":"fZ"},"a0L":{"ad":["LM"]},"PT":{"nA":[]},"kI":{"nh":[],"jX":[]},"mE":{"kI":[],"nh":[],"jX":[]},"IH":{"kI":[],"nh":[],"jX":[]},"oK":{"kI":[],"nh":[],"jX":[]},"ul":{"kI":[],"nh":[],"jX":[]},"al1":{"kI":[],"nh":[],"jX":[]},"a0z":{"bj":[],"b5":[],"e":[]},"yp":{"kx":["yp"],"kx.E":"yp"},"UD":{"a7":[],"e":[]},"UE":{"ad":["UD"]},"p0":{"jt":[],"ax":[],"nA":[]},"Cm":{"jX":[]},"Cp":{"p0":[],"jt":[],"ax":[],"nA":[]},"agK":{"V":[],"e":[]},"a7N":{"V":[],"e":[]},"a57":{"V":[],"e":[]},"H3":{"V":[],"e":[]},"aas":{"V":[],"e":[]},"UF":{"a7":[],"e":[]},"a0C":{"bj":[],"b5":[],"e":[]},"a0E":{"a7":[],"e":[]},"II":{"ad":["UF"]},"auK":{"ad":["a0E"]},"a0D":{"ax":[]},"auJ":{"bn":[],"aO":[],"e":[]},"atX":{"O":[],"bd":["O"],"H":[],"aF":[]},"aud":{"h4":["a9?"],"ax":[],"eT.T":"a9?"},"im":{"bI":[]},"Uy":{"ft":["im"],"cn":["im"],"cn.T":"im","ft.T":"im"},"Ia":{"a7":[],"e":[]},"rE":{"lw":[],"e4":[],"ex":[],"eP":[]},"rF":{"lL":[],"e4":[],"ex":[],"eP":[]},"IJ":{"ax":[]},"qO":{"ad":["1"]},"Hw":{"ax":[]},"IM":{"a7":[],"e":[]},"IO":{"bj":[],"b5":[],"e":[]},"auU":{"io":[],"ad":["IM"],"ax":[]},"agR":{"ax":[]},"Va":{"a7":[],"e":[]},"avf":{"ad":["Va"]},"avg":{"qp":["B"],"bj":[],"b5":[],"e":[],"qp.T":"B"},"bE":{"xB":[]},"CD":{"a7":[],"e":[]},"Vb":{"a7":[],"e":[]},"abX":{"B0":["u"],"xB":[],"B0.T":"u"},"Jb":{"ax":[]},"a0Q":{"ad":["CD"]},"Vc":{"ax":[]},"a0P":{"ad":["Vb"]},"avl":{"bj":[],"b5":[],"e":[]},"LP":{"bn":[],"aO":[],"e":[]},"ahA":{"V":[],"e":[]},"avr":{"bp":[],"ba":[],"C":[]},"a0l":{"O":[],"bd":["O"],"Ig":[],"H":[],"aF":[]},"ahQ":{"aO":[],"e":[]},"uy":{"aO":[],"e":[]},"ahP":{"uy":[],"aO":[],"e":[]},"ahM":{"uy":[],"aO":[],"e":[]},"Jh":{"bp":[],"ba":[],"C":[]},"R1":{"fK":["oD"],"b5":[],"e":[],"fK.T":"oD"},"ahK":{"V":[],"e":[]},"avt":{"uy":[],"aO":[],"e":[]},"avu":{"bn":[],"aO":[],"e":[]},"au_":{"dT":[],"bd":["dT"],"H":[],"aF":[]},"Vm":{"lF":["1","2"],"aO":[],"e":[]},"Vn":{"bp":[],"ba":[],"C":[]},"Vp":{"ax":[]},"ahU":{"bn":[],"aO":[],"e":[]},"LI":{"O":[],"bd":["O"],"H":[],"aF":[]},"ahT":{"ax":[]},"Z1":{"ax":[]},"ai2":{"V":[],"e":[]},"WK":{"aO":[],"e":[]},"awu":{"bp":[],"ba":[],"C":[]},"ajx":{"fK":["rb"],"b5":[],"e":[],"fK.T":"rb"},"U9":{"O":[],"bd":["O"],"H":[],"aF":[]},"Il":{"O":[],"bd":["O"],"H":[],"aF":[]},"ajD":{"bn":[],"aO":[],"e":[]},"ajC":{"bn":[],"aO":[],"e":[]},"ajQ":{"bn":[],"aO":[],"e":[]},"FF":{"el":[],"bj":[],"b5":[],"e":[]},"cco":{"el":[],"bj":[],"b5":[],"e":[]},"fF":{"V":[],"e":[]},"as_":{"V":[],"e":[]},"OZ":{"bI":[]},"zQ":{"bI":[]},"zS":{"bI":[]},"zR":{"bI":[]},"jG":{"bI":[]},"tr":{"jG":[],"bI":[]},"tt":{"jG":[],"bI":[]},"Ah":{"jG":[],"bI":[]},"Ac":{"jG":[],"bI":[]},"Ad":{"jG":[],"bI":[]},"m3":{"jG":[],"bI":[]},"w5":{"jG":[],"bI":[]},"tu":{"jG":[],"bI":[]},"Af":{"jG":[],"bI":[]},"Ag":{"jG":[],"bI":[]},"ts":{"jG":[],"bI":[]},"um":{"bI":[]},"aQq":{"bI":[]},"uo":{"bI":[]},"q2":{"bI":[]},"wY":{"bI":[]},"xi":{"bI":[]},"oW":{"bI":[]},"xX":{"bI":[]},"nO":{"bI":[]},"xV":{"bI":[]},"a8m":{"bI":[]},"jW":{"i3":[],"fd":["O"],"dS":[]},"ve":{"a7":[],"e":[]},"a0J":{"a7":[],"e":[]},"X4":{"a7":[],"e":[]},"a0M":{"ad":["ve"]},"a0K":{"ad":["a0J"]},"a1r":{"ad":["X4"]},"O3":{"bK":["Fb"],"ax":[],"fo":[]},"uH":{"a7":[],"e":[]},"Zh":{"bj":[],"b5":[],"e":[]},"ax_":{"ad":["uH"]},"YI":{"ax":[]},"aka":{"V":[],"e":[]},"MS":{"a7":[],"e":[]},"dQ":{"bn":[],"aO":[],"e":[]},"Yb":{"ad":["MS"]},"ahJ":{"a7":[],"e":[]},"ace":{"a7":[],"e":[]},"agB":{"a7":[],"e":[]},"age":{"a7":[],"e":[]},"ahC":{"a7":[],"e":[]},"Ie":{"aV":["mx"],"aS":["mx"],"aS.T":"mx","aV.T":"mx"},"Tc":{"a7":[],"e":[]},"a7Z":{"a7":[],"e":[]},"a87":{"a7":[],"e":[]},"Rg":{"a7":[],"e":[]},"a3U":{"a7":[],"e":[]},"K1":{"a7":[],"e":[]},"a1B":{"ad":["K1<1>"]},"K5":{"a7":[],"e":[]},"K6":{"ad":["K5<1>"]},"Xx":{"bK":["K7"],"ax":[]},"f6":{"a7":[],"e":[]},"Mb":{"ad":["f6<1>"]},"E6":{"bj":[],"b5":[],"e":[]},"a_J":{"bj":[],"b5":[],"e":[]},"alh":{"V":[],"e":[]},"a_V":{"aO":[],"e":[]},"atq":{"bp":[],"ba":[],"C":[]},"Z2":{"lp":["1"],"fZ":[]},"uS":{"hl":[],"aO":[],"e":[]},"axV":{"bp":[],"ba":[],"C":[]},"ahu":{"hl":[],"aO":[],"e":[]},"Kn":{"V":[],"e":[]},"a1U":{"bj":[],"b5":[],"e":[]},"axW":{"bn":[],"aO":[],"e":[]},"au6":{"O":[],"bd":["O"],"H":[],"aF":[]},"mN":{"iS":[]},"ay1":{"fK":["nK"],"b5":[],"e":[],"fK.T":"nK"},"amB":{"bn":[],"aO":[],"e":[]},"a0j":{"O":[],"bd":["O"],"H":[],"aF":[]},"FR":{"tv":[]},"w9":{"tv":[]},"ad1":{"aDk":[]},"aaN":{"bSC":[]},"aaK":{"AK":[],"bk":[]},"VZ":{"a7":[],"e":[]},"avU":{"ad":["VZ"]},"W_":{"a7":[],"e":[]},"a1b":{"ad":["W_"]},"rq":{"ax":[]},"ND":{"a7":[],"e":[]},"ane":{"ad":["ND"]},"a6j":{"V":[],"e":[]},"Qn":{"a7":[],"e":[]},"ZJ":{"ad":["Qn"]},"aqC":{"V":[],"e":[]},"abS":{"V":[],"e":[]},"Rm":{"a7":[],"e":[]},"a_9":{"ad":["Rm"]},"aan":{"V":[],"e":[]},"ai6":{"V":[],"e":[]},"Rr":{"a7":[],"e":[]},"He":{"a7":[],"e":[]},"arc":{"ad":["Rr"]},"Py":{"fH":[],"fx":[]},"Px":{"fH":[],"fx":[]},"PA":{"O":[],"bd":["O"],"H":[],"aF":[]},"Pz":{"O":[],"bd":["O"],"H":[],"aF":[]},"a93":{"bn":[],"aO":[],"e":[]},"a92":{"bn":[],"aO":[],"e":[]},"T9":{"a7":[],"e":[]},"at8":{"ad":["T9"]},"at6":{"oR":["~"],"oR.T":"~"},"nq":{"bj":[],"b5":[],"e":[]},"C_":{"a7":[],"e":[]},"a_P":{"a7":[],"e":[]},"a_O":{"bj":[],"b5":[],"e":[]},"at9":{"ad":["C_"]},"atb":{"ad":["a_P"]},"aev":{"cR":[]},"agv":{"cR":[]},"C0":{"bn":[],"aO":[],"e":[]},"a0g":{"O":[],"bd":["O"],"H":[],"aF":[]},"ata":{"bp":[],"ba":[],"C":[]},"Ij":{"O":[],"bd":["O"],"H":[],"aF":[]},"aew":{"bn":[],"aO":[],"e":[]},"uF":{"EI":[]},"WE":{"uF":["cU"],"EI":[],"uF.T":"cU"},"ajq":{"V":[],"e":[]},"Tq":{"bK":["Tr"],"ax":[]},"Ts":{"a7":[],"e":[]},"Tt":{"ad":["Ts"]},"Qg":{"ax":[]},"Qf":{"ax":[],"fo":[]},"m8":{"il":[]},"agi":{"eu":["eA","az"],"eu.S":"eA","eu.T":"az"},"aur":{"bP":["eA","az"],"bP.S":"eA","bP.T":"az"},"auq":{"bP":["az","eA"],"bP.S":"az","bP.T":"eA"},"G3":{"V":[],"e":[]},"Yu":{"a7":[],"e":[]},"amT":{"ad":["Yu"]},"aaj":{"cR":[]},"Gt":{"bk":[]},"wr":{"bj":[],"b5":[],"e":[]},"Fw":{"V":[],"e":[]},"ki":{"h2":["1"],"kF":[]},"Z0":{"h0":["1"],"fn":["1"],"d8":["1"]},"Sf":{"ki":["1"],"h2":["1"],"kF":[]},"Hh":{"V":[],"e":[]},"lq":{"nx":[]},"cjS":{"nx":[]},"aht":{"nx":[]},"p7":{"nx":[]},"Se":{"h2":["~"],"kF":[]},"Gv":{"ls":["Gu"],"bj":[],"b5":[],"e":[],"ls.T":"Gu"},"Gu":{"ax":[]},"aku":{"bk":[]},"a4P":{"a6G":[]},"pT":{"a6G":[]},"zg":{"pc":["A"],"aH":["A"],"aH.T":"A"},"zv":{"bk":[]},"ajg":{"CW":[]},"NO":{"cV":["f","f","1"],"az":["f","1"],"cV.V":"1","cV.K":"f","cV.C":"f"},"a5_":{"n2":[]},"aaa":{"n2":[]},"abj":{"n2":[]},"aeq":{"n2":[]},"alw":{"n2":[]},"aoz":{"x":["n2"],"x.E":"n2"},"KN":{"yg":[]},"KP":{"yg":[]},"KO":{"yg":[]},"abV":{"bk":[]},"N3":{"ce":[]},"a48":{"ce":[]},"a46":{"ce":[]},"a47":{"ce":[]},"a4a":{"ce":[]},"a49":{"ce":[]},"a4b":{"ce":[]},"a4E":{"ce":[]},"a50":{"ce":[]},"a7v":{"ce":[]},"OL":{"ce":[]},"a7U":{"ce":[]},"a7S":{"ce":[]},"a7T":{"ce":[]},"Pq":{"ce":[]},"Pr":{"ce":[]},"a8S":{"ce":[]},"a8M":{"ce":[]},"a8N":{"ce":[]},"a8O":{"ce":[]},"a8P":{"ce":[]},"a8Q":{"ce":[]},"a8R":{"ce":[]},"PD":{"ce":[]},"a9a":{"ce":[]},"a9b":{"ce":[]},"a9j":{"ce":[]},"Q7":{"ce":[]},"a9W":{"ce":[]},"a9V":{"ce":[]},"aaB":{"ce":[]},"Qs":{"ce":[]},"aaO":{"ce":[]},"aaQ":{"ce":[]},"QR":{"ce":[]},"abd":{"ce":[]},"abg":{"ce":[]},"abu":{"ce":[]},"acW":{"ce":[]},"ad0":{"ce":[]},"aeg":{"ce":[]},"Tj":{"ce":[]},"aeK":{"ce":[]},"agp":{"ce":[]},"ahE":{"ce":[]},"ajo":{"ce":[]},"ak3":{"ce":[]},"aki":{"ce":[]},"akx":{"ce":[]},"Y3":{"ce":[]},"alL":{"ce":[]},"alM":{"ce":[]},"alN":{"ce":[]},"abi":{"bk":[]},"a_2":{"GR":[]},"a6k":{"bk":[]},"qy":{"ch":["qy"]},"co":{"mh":[]},"e6":{"mh":[]},"xY":{"mh":[]},"a4Z":{"fb":[]},"O5":{"fb":[]},"Pp":{"fb":[]},"a9o":{"fb":[]},"a9T":{"fb":[]},"aax":{"fb":[]},"aaE":{"fb":[]},"aaG":{"fb":[]},"Rd":{"fb":[]},"B4":{"fb":[]},"Sq":{"fb":[]},"Sr":{"fb":[]},"HI":{"fb":[]},"UY":{"fb":[]},"ajz":{"fb":[]},"XA":{"fb":[]},"XB":{"fb":[]},"a4A":{"hj":[]},"a4B":{"hj":[]},"a6P":{"hj":[]},"a7X":{"hj":[]},"a8b":{"hj":[]},"Vd":{"OQ":[]},"FI":{"OQ":[]},"a8J":{"hj":[]},"Po":{"hj":[]},"a9c":{"hj":[]},"aaY":{"hj":[]},"ab4":{"hj":[]},"abJ":{"hj":[]},"B2":{"hj":[]},"ahV":{"hj":[]},"ajh":{"hj":[]},"JW":{"hj":[]},"ut":{"V":[],"e":[]},"Vf":{"ba":[],"C":[]},"w6":{"a7":[],"e":[]},"Zm":{"ad":["w6"]},"Sm":{"a7":[],"e":[]},"as2":{"ad":["Sm"]},"adW":{"bk":[]},"adT":{"jI":[],"bk":[]},"bl":{"b5V":["1"],"b2":["1"]},"Rt":{"x":["1"],"x.E":"1"},"ot":{"hi":["1","f"],"b2":["f"],"hi.T":"1"},"Rq":{"hi":["1","2"],"b2":["2"],"hi.T":"1"},"Xi":{"hi":["1","uI<1>"],"b2":["uI<1>"],"hi.T":"1"},"Ve":{"hM":[]},"zA":{"hM":[]},"abY":{"hM":[]},"ad2":{"hM":[]},"ho":{"hM":[]},"alx":{"hM":[]},"zs":{"B3":["1","1"],"b2":["1"],"B3.R":"1"},"hi":{"b2":["2"]},"Cv":{"b2":["+(1,2)"]},"Cw":{"b2":["+(1,2,3)"]},"UU":{"b2":["+(1,2,3,4)"]},"UV":{"b2":["+(1,2,3,4,5)"]},"UW":{"b2":["+(1,2,3,4,5,6,7,8)"]},"B3":{"b2":["2"]},"mj":{"hi":["1","1"],"b2":["1"],"hi.T":"1"},"Vj":{"hi":["1","1"],"b2":["1"],"hi.T":"1"},"A8":{"b2":["1"]},"acZ":{"b2":["f"]},"n0":{"b2":["f"]},"CE":{"b2":["f"]},"aez":{"b2":["f"]},"afV":{"b2":["f"]},"lu":{"hi":["1","A<1>"],"b2":["A<1>"],"hi.T":"1"},"Rc":{"hi":["1","A<1>"],"b2":["A<1>"]},"Td":{"hi":["1","A<1>"],"b2":["A<1>"],"hi.T":"1"},"Ub":{"hi":["1","2"],"b2":["2"]},"SZ":{"a7":[],"e":[]},"a_I":{"ad":["SZ"]},"T_":{"a7":[],"e":[]},"T0":{"ad":["T_"]},"oO":{"lE":[],"e4":[],"ex":[],"eP":[]},"ch5":{"bj":[],"b5":[],"e":[]},"ae6":{"V":[],"e":[]},"a7K":{"V":[],"e":[]},"Qy":{"ax":[]},"AN":{"ax":[]},"anz":{"lf":[]},"apD":{"lf":[]},"auA":{"lf":[]},"axY":{"lf":[]},"aqz":{"lf":[]},"aq9":{"acV":[]},"cdM":{"fI":["1"]},"fI":{"fI.T":"1"},"np":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"],"P.E":"1","x.E":"1"},"iX":{"bi":["1","2"],"az":["1","2"],"bi.V":"2","bi.K":"1"},"qs":{"bk":[]},"B9":{"fI":["iX<1,2>?"],"fI.T":"iX<1,2>?"},"JE":{"bf":[]},"rr":{"bf":[]},"H2":{"bf":[]},"NP":{"GG":["1"],"ut":[],"V":[],"e":[]},"Ob":{"ut":[],"V":[],"e":[]},"Rh":{"GG":["1"],"ut":[],"V":[],"e":[]},"ab3":{"C":[]},"kY":{"bj":[],"b5":[],"e":[]},"GG":{"ut":[],"V":[],"e":[]},"ZN":{"ba":[],"C":[]},"DO":{"ib":[],"ba":[],"ab3":["1"],"C":[]},"a1S":{"v0":["1","Ma<1>"],"v0.D":"Ma<1>"},"aeJ":{"bk":[]},"aeI":{"bk":[]},"Do":{"ch":["bYu"]},"OP":{"aH":["1"],"aH.T":"1"},"RM":{"pc":["1"],"aH":["1"],"aH.T":"1"},"K_":{"aH":["1"],"aH.T":"1"},"al5":{"cR":[]},"vF":{"CZ":["1"],"pc":["1"],"d1":["1"],"aH":["1"],"aH.T":"1"},"eF":{"aH":["1"],"aH.T":"1"},"Tk":{"CZ":["1"],"pc":["1"],"d1":["1"],"aH":["1"],"aH.T":"1"},"CZ":{"pc":["1"],"d1":["1"],"aH":["1"]},"M0":{"aH":["1"],"aH.T":"1"},"iF":{"di":["1","2"]},"No":{"iF":["1","A<1>"],"di":["1","A<1>"],"iF.S":"1","iF.T":"A<1>","di.S":"1","di.T":"A<1>"},"ON":{"iF":["1","1"],"di":["1","1"],"iF.S":"1","iF.T":"1","di.S":"1","di.T":"1"},"P_":{"di":["1","1"],"di.S":"1","di.T":"1"},"VA":{"di":["1","1"],"di.S":"1","di.T":"1"},"Vz":{"di":["1","1"],"di.S":"1","di.T":"1"},"E8":{"d1":["1?"]},"XX":{"di":["1?","1"],"di.S":"1?","di.T":"1"},"E9":{"d1":["1"]},"XY":{"di":["1","2"],"di.S":"1","di.T":"2"},"zy":{"fN":["0&"]},"Lo":{"d1":["1"]},"CC":{"a7":[],"e":[]},"LO":{"bn":[],"aO":[],"e":[]},"avi":{"ad":["CC"]},"avh":{"O":[],"bd":["O"],"H":[],"aF":[]},"a9p":{"p8":[],"ch":["p8"]},"KY":{"uz":[],"ch":["ai_"]},"p8":{"ch":["p8"]},"ahZ":{"p8":[],"ch":["p8"]},"ai_":{"ch":["ai_"]},"ai0":{"ch":["ai_"]},"ai1":{"bk":[]},"Jk":{"jI":[],"bk":[]},"CH":{"ch":["ai_"]},"uz":{"ch":["ai_"]},"Xn":{"cN":[]},"ro":{"ff":[]},"bMd":{"kx":["bMd<1>"],"kx.E":"bMd<1>"},"aid":{"cR":[]},"Qj":{"nG":["1"],"nG.T":"1"},"L4":{"d1":["1"]},"a19":{"nG":["1"],"nG.T":"1"},"IS":{"xy":[]},"ir":{"a3":[],"bk":[]},"xF":{"ir":[],"a3":[],"bk":[]},"nH":{"ir":[],"a3":[],"bk":[]},"MD":{"ic":[]},"vD":{"ic":[]},"O8":{"ic":[]},"Rl":{"ic":[]},"VT":{"eH":[],"bk":[]},"Kw":{"w7":[]},"Kx":{"w7":[]},"Ds":{"w7":[]},"oL":{"ct":[]},"a6X":{"V":[],"e":[]},"aeo":{"V":[],"e":[]},"T5":{"V":[],"e":[]},"BM":{"V":[],"e":[]},"TJ":{"a7":[],"e":[]},"ZO":{"bj":[],"b5":[],"e":[]},"aff":{"b5":[],"e":[]},"atE":{"ad":["TJ"]},"atD":{"ba":[],"C":[]},"GE":{"jN":[],"fZ":[]},"Tb":{"a7":[],"e":[]},"a_Q":{"ad":["Tb"]},"HY":{"V":[],"e":[]},"atc":{"ba":[],"C":[]},"akB":{"V":[],"e":[]},"UG":{"a7":[],"e":[]},"a0B":{"ad":["UG"]},"akD":{"uS":[],"hl":[],"aO":[],"e":[]},"akC":{"xl":[],"uh":["kM"],"l1":["kM"],"O":[],"au":["dT","kM"],"Ig":[],"H":[],"aF":[],"au.1":"kM","l1.0":"kM","au.0":"dT"},"OH":{"au.1":"cc7","l1.0":"cc7","au.0":"dT"},"LB":{"V":[],"e":[]},"Lb":{"V":[],"e":[]},"KX":{"V":[],"e":[]},"M1":{"V":[],"e":[]},"ail":{"V":[],"e":[]},"L8":{"V":[],"e":[]},"a9m":{"nF":[]},"PL":{"nF":[]},"Q9":{"nF":[]},"Qd":{"nF":[]},"Qz":{"nF":[]},"acA":{"nF":[]},"XE":{"nF":[]},"XO":{"nF":[]},"aiB":{"V":[],"e":[]},"apy":{"V":[],"e":[]},"axa":{"V":[],"e":[]},"M7":{"V":[],"e":[]},"apu":{"V":[],"e":[]},"aiE":{"V":[],"e":[]},"aiH":{"V":[],"e":[]},"aiM":{"V":[],"e":[]},"aiC":{"V":[],"e":[]},"aiI":{"V":[],"e":[]},"aiN":{"V":[],"e":[]},"ar6":{"V":[],"e":[]},"atF":{"V":[],"e":[]},"aiT":{"V":[],"e":[]},"D9":{"V":[],"e":[]},"CV":{"V":[],"e":[]},"aj7":{"V":[],"e":[]},"ajb":{"V":[],"e":[]},"a4k":{"V":[],"e":[]},"CI":{"a7":[],"e":[]},"LU":{"ad":["CI"]},"VH":{"V":[],"e":[]},"Ju":{"V":[],"e":[]},"anG":{"V":[],"e":[]},"CS":{"a7":[],"e":[]},"aw5":{"ad":["CS"]},"W4":{"a7":[],"e":[]},"avZ":{"ad":["W4"]},"aeu":{"ax":[]},"aj9":{"V":[],"e":[]},"w0":{"a7":[],"e":[]},"apc":{"ad":["w0"]},"G0":{"V":[],"e":[]},"Od":{"a7":[],"e":[]},"anM":{"ad":["Od"]},"lI":{"V":[],"e":[]},"FH":{"V":[],"e":[]},"Hp":{"V":[],"e":[]},"W0":{"a7":[],"e":[]},"Zw":{"ad":["W0"]},"aiD":{"V":[],"e":[]},"aa0":{"a7":[],"e":[]},"aa2":{"V":[],"e":[]},"W1":{"a7":[],"e":[]},"avW":{"ad":["W1"]},"aiF":{"V":[],"e":[]},"aj3":{"V":[],"e":[]},"Jz":{"V":[],"e":[]},"cdw":{"bI":[]},"PE":{"bI":[]},"Ui":{"bI":[]},"Ra":{"bI":[]},"abt":{"V":[],"e":[]},"a7n":{"V":[],"e":[]},"a8a":{"V":[],"e":[]},"a8F":{"V":[],"e":[]},"a9z":{"V":[],"e":[]},"RN":{"a7":[],"e":[]},"a_k":{"ad":["RN"]},"aec":{"V":[],"e":[]},"afW":{"V":[],"e":[]},"ag_":{"V":[],"e":[]},"ak5":{"V":[],"e":[]},"a4l":{"V":[],"e":[]},"r4":{"bK":["A"],"ax":[]},"aje":{"V":[],"e":[]},"CT":{"a7":[],"e":[]},"awe":{"ad":["CT"]},"a6T":{"V":[],"e":[]},"aix":{"V":[],"e":[]},"a8s":{"V":[],"e":[]},"aiZ":{"V":[],"e":[]},"atj":{"V":[],"e":[]},"ase":{"V":[],"e":[]},"aeX":{"V":[],"e":[]},"ahy":{"V":[],"e":[]},"Jy":{"a7":[],"e":[]},"Wb":{"ad":["Jy"],"fo":[]},"adb":{"V":[],"e":[]},"Wa":{"a7":[],"e":[]},"aw6":{"ad":["Wa"]},"acq":{"V":[],"e":[]},"acr":{"V":[],"e":[]},"TK":{"V":[],"e":[]},"aiW":{"V":[],"e":[]},"Wf":{"a7":[],"e":[]},"awa":{"ad":["Wf"]},"a9H":{"V":[],"e":[]},"Ri":{"V":[],"e":[]},"Wc":{"a7":[],"e":[]},"a1g":{"ad":["Wc"]},"akN":{"V":[],"e":[]},"a54":{"V":[],"e":[]},"aiy":{"V":[],"e":[]},"aiz":{"V":[],"e":[]},"aad":{"V":[],"e":[]},"aab":{"V":[],"e":[]},"aae":{"V":[],"e":[]},"RO":{"a7":[],"e":[]},"art":{"ad":["RO"]},"We":{"V":[],"e":[]},"Wg":{"a7":[],"e":[]},"awc":{"ad":["Wg"]},"Hs":{"V":[],"e":[]},"adR":{"V":[],"e":[]},"aef":{"V":[],"e":[]},"aeW":{"V":[],"e":[]},"OS":{"a7":[],"e":[]},"Dw":{"V":[],"e":[]},"aoN":{"ad":["OS"]},"aj_":{"V":[],"e":[]},"TD":{"ax":[]},"Wj":{"a7":[],"e":[]},"awf":{"ad":["Wj"]},"afb":{"V":[],"e":[]},"ah4":{"V":[],"e":[]},"ajJ":{"V":[],"e":[]},"ak6":{"ax":[]},"ak4":{"V":[],"e":[]},"XG":{"V":[],"e":[]},"al2":{"V":[],"e":[]},"aiw":{"V":[],"e":[]},"VY":{"V":[],"e":[]},"a9C":{"V":[],"e":[]},"Qa":{"V":[],"e":[]},"aac":{"V":[],"e":[]},"Jw":{"V":[],"e":[]},"b0":{"V":[],"e":[]},"aiK":{"V":[],"e":[]},"aj4":{"V":[],"e":[]},"ajd":{"V":[],"e":[]},"CO":{"a7":[],"e":[]},"VU":{"ad":["CO"]},"VR":{"bj":[],"b5":[],"e":[]},"ck4":{"el":[],"bj":[],"b5":[],"e":[]},"ckd":{"el":[],"bj":[],"b5":[],"e":[]},"cke":{"el":[],"bj":[],"b5":[],"e":[]},"ckl":{"el":[],"bj":[],"b5":[],"e":[]},"ckp":{"el":[],"bj":[],"b5":[],"e":[]},"VV":{"bj":[],"b5":[],"e":[]},"aja":{"V":[],"e":[]},"at7":{"oR":["~"],"oR.T":"~"},"uD":{"eQ":["uD"],"eQ.T":"uD"},"ka":{"a7":[],"e":[]},"KF":{"ad":["ka<1>"]},"R9":{"a7":[],"e":[]},"a_3":{"ad":["R9"]},"RP":{"a7":[],"e":[]},"RQ":{"ad":["RP"]},"acs":{"bK":["dY"],"ax":[]},"CN":{"a7":[],"e":[]},"VQ":{"ad":["CN"]},"VS":{"a7":[],"e":[]},"ais":{"ad":["VS"],"fo":[]},"nI":{"bK":["c5"],"ax":[]},"aj2":{"h4":["nI"],"ax":[]},"N_":{"bk":[]},"xG":{"JE":[],"bf":[]},"Dm":{"rr":[],"bf":[]},"B5":{"H2":[],"bf":[]},"xP":{"bf":[]},"J0":{"bf":[]},"BK":{"bf":[]},"Aa":{"bf":[]},"AI":{"bf":[]},"J2":{"bf":[]},"AB":{"bf":[]},"AC":{"bf":[]},"Df":{"bf":[]},"Dg":{"bf":[]},"AW":{"bf":[]},"Bn":{"bf":[]},"AX":{"bf":[]},"BG":{"bf":[]},"BH":{"bf":[]},"D_":{"bf":[]},"C4":{"bf":[]},"zz":{"bf":[]},"td":{"bf":[]},"zZ":{"bf":[]},"rZ":{"bf":[]},"z9":{"bf":[]},"za":{"bf":[]},"t_":{"bf":[]},"Dp":{"bf":[]},"uQ":{"bf":[]},"uR":{"bf":[]},"zq":{"bf":[]},"zj":{"bf":[]},"Ax":{"bf":[]},"zk":{"bf":[]},"wX":{"bf":[]},"x1":{"bf":[]},"u0":{"bf":[]},"y1":{"bf":[]},"rs":{"bf":[]},"tb":{"bf":[]},"AJ":{"bf":[]},"rj":{"bf":[]},"A9":{"bf":[]},"zu":{"bf":[]},"Cq":{"bf":[]},"Bx":{"bf":[]},"zf":{"bf":[]},"zT":{"bf":[]},"zi":{"bf":[]},"GA":{"bf":[]},"m7":{"bf":[]},"Ke":{"bf":[]},"pp":{"bf":[]},"xR":{"bf":[]},"Kf":{"bf":[]},"mL":{"bf":[]},"uJ":{"bf":[]},"IR":{"bf":[]},"p3":{"bf":[]},"oy":{"bf":[]},"IZ":{"bf":[]},"p4":{"bf":[]},"aiA":{"a3":[]},"abG":{"a3":[]},"UX":{"a3":[]},"abH":{"a3":[]},"a5h":{"a3":[]},"a5N":{"a3":[]},"a5s":{"a3":[]},"a5r":{"a3":[]},"Nx":{"a3":[]},"a5R":{"a3":[]},"a5v":{"a3":[]},"a5W":{"a3":[]},"EK":{"a3":[]},"a5m":{"a3":[]},"a63":{"a3":[]},"vR":{"a3":[]},"agj":{"a3":[]},"akS":{"a3":[]},"aiO":{"a3":[]},"Dl":{"a3":[]},"uE":{"a3":[]},"adU":{"a3":[]},"abU":{"a3":[]},"a9E":{"a3":[]},"ah6":{"a3":[]},"ah7":{"a3":[]},"ah8":{"a3":[]},"ah5":{"a3":[]},"afi":{"a3":[]},"XD":{"uE":[],"a3":[]},"TL":{"uE":[],"a3":[]},"vK":{"a3":[]},"akk":{"a3":[]},"Xo":{"a3":[]},"nN":{"a3":[]},"xS":{"a3":[]},"a61":{"Jn":["iI"]},"n9":{"a3":[]},"Fq":{"n9":[],"a3":[]},"Op":{"n9":[],"a3":[]},"Oq":{"n9":[],"a3":[]},"dV":{"a3":[]},"cH":{"dV":[],"a3":[]},"vV":{"cH":[],"dV":[],"a3":[]},"vU":{"cH":[],"dV":[],"a3":[]},"Fr":{"dV":[],"a3":[]},"Fs":{"dV":[],"a3":[]},"a7j":{"dV":[],"a3":[]},"a7a":{"cH":[],"dV":[],"a3":[]},"Om":{"cH":[],"dV":[],"a3":[]},"a7e":{"cH":[],"dV":[],"a3":[]},"Ol":{"cH":[],"dV":[],"a3":[]},"Og":{"cH":[],"dV":[],"a3":[]},"Oh":{"cH":[],"dV":[],"a3":[]},"Oj":{"cH":[],"dV":[],"a3":[]},"Ok":{"cH":[],"dV":[],"a3":[]},"Oe":{"cH":[],"dV":[],"a3":[]},"Of":{"cH":[],"dV":[],"a3":[]},"a7f":{"cH":[],"dV":[],"a3":[]},"a7g":{"cH":[],"dV":[],"a3":[]},"Oi":{"cH":[],"dV":[],"a3":[]},"a7b":{"cH":[],"dV":[],"a3":[]},"a7d":{"cH":[],"dV":[],"a3":[]},"a7c":{"cH":[],"dV":[],"a3":[]},"On":{"cH":[],"dV":[],"a3":[]},"Oo":{"cH":[],"dV":[],"a3":[]},"a7l":{"dV":[],"a3":[]},"a7m":{"dV":[],"a3":[]},"tg":{"a3":[]},"a7k":{"a3":[]},"a7h":{"zF":[]},"adh":{"a3":[]},"a7i":{"zF":[]},"te":{"a3":[]},"Jm":{"te":[],"a3":[]},"aib":{"te":[],"a3":[]},"xE":{"te":[],"a3":[]},"VB":{"te":[],"a3":[]},"br":{"a3":[],"cR":[]},"Ki":{"br":[],"a3":[],"cR":[]},"alc":{"bk":[]},"a72":{"mG":[]},"a9i":{"mG":[]},"ahv":{"mG":[]},"Fg":{"mG":[]},"jT":{"ch":["jT"]},"CL":{"a3":[]},"EL":{"a3":[]},"EM":{"a3":[]},"t4":{"a3":[]},"a60":{"a3":[]},"Nz":{"a3":[]},"EN":{"a3":[]},"EO":{"a3":[]},"pW":{"a3":[]},"a5B":{"a3":[]},"a5q":{"a3":[]},"c4":{"a3":[],"ch":["c4"]},"pV":{"a3":[]},"oe":{"a3":[]},"iH":{"a3":[]},"t5":{"a3":[]},"NC":{"a3":[]},"lg":{"a3":[]},"NF":{"a3":[]},"NG":{"a3":[]},"a3A":{"a3":[]},"acl":{"a3":[]},"VG":{"a3":[]},"Wx":{"a3":[]},"Wl":{"a3":[]},"ain":{"a3":[]},"aio":{"a3":[]},"aiG":{"a3":[]},"aj1":{"a3":[]},"Wk":{"a3":[]},"aj6":{"a3":[]},"aiJ":{"a3":[]},"NK":{"of":[]},"og":{"of":[]},"li":{"of":[]},"a62":{"of":[]},"xT":{"a3":[]},"oF":{"xT":[],"a3":[]},"lC":{"xT":[],"a3":[]},"qk":{"a3":[]},"XJ":{"a3":[]},"fc":{"a3":[]},"yX":{"fc":[],"a3":[]},"rT":{"fc":[],"a3":[]},"rU":{"fc":[],"a3":[]},"yW":{"fc":[],"a3":[]},"yY":{"fc":[],"a3":[]},"a3L":{"fc":[],"a3":[]},"a3F":{"fc":[],"a3":[]},"a3D":{"fc":[],"a3":[]},"a3J":{"fc":[],"a3":[]},"a3K":{"fc":[],"a3":[]},"a3H":{"fc":[],"a3":[]},"a3I":{"fc":[],"a3":[]},"a3G":{"fc":[],"a3":[]},"a3E":{"fc":[],"a3":[]},"a5p":{"a3":[]},"Is":{"a3":[]},"Cy":{"eC":[]},"ahm":{"eC":[]},"V8":{"eC":[]},"ahh":{"eC":[]},"V0":{"eC":[]},"UZ":{"eC":[]},"V5":{"eC":[]},"V_":{"eC":[]},"V7":{"eC":[]},"J1":{"eC":[]},"V1":{"eC":[]},"J5":{"eC":[]},"J6":{"eC":[]},"V4":{"eC":[]},"ahb":{"eC":[]},"ahf":{"eC":[]},"ahj":{"eC":[]},"ahi":{"eC":[]},"V2":{"eC":[]},"J3":{"eC":[]},"J4":{"eC":[]},"a8o":{"a3":[]},"aha":{"a3":[]},"ahc":{"a3":[]},"ahe":{"a3":[]},"p5":{"a3":[]},"V6":{"a3":[]},"xA":{"a3":[]},"ahk":{"kL":[]},"ahl":{"kL":[]},"axG":{"kL":[]},"amx":{"kL":[]},"axO":{"kL":[]},"auF":{"kL":[]},"auG":{"kL":[]},"p6":{"a3":[]},"Cz":{"a3":[]},"ahn":{"a3":[]},"be":{"bu":["1"]},"aE":{"bu":["0&"]},"lc":{"h_":[]},"lj":{"lO":[],"h_":[]},"mC":{"lO":[],"h_":[]},"lO":{"h_":[]},"mB":{"a3":[]},"p_":{"a3":[],"ch":["p_"]},"kH":{"a3":[],"ch":["kH"]},"IA":{"a3":[]},"kG":{"a3":[]},"cI":{"qU":[]},"oZ":{"qU":[]},"PZ":{"a3":[]},"ago":{"a3":[]},"Tg":{"a3":[]},"IX":{"a3":[]},"IY":{"a3":[]},"agO":{"a3":[]},"agP":{"a3":[]},"RA":{"a3":[]},"Bw":{"a3":[]},"Si":{"a3":[]},"HA":{"a3":[]},"a5n":{"V":[],"e":[]},"Jq":{"V":[],"e":[]},"aex":{"V":[],"e":[]},"MC":{"a7":[],"e":[]},"Y9":{"ad":["MC"]},"a9F":{"V":[],"e":[]},"abE":{"V":[],"e":[]},"akb":{"V":[],"e":[]},"akc":{"V":[],"e":[]},"akd":{"V":[],"e":[]},"Xh":{"a7":[],"e":[]},"ax3":{"ad":["Xh"]},"Js":{"V":[],"e":[]},"air":{"V":[],"e":[]},"aim":{"V":[],"e":[]},"VF":{"a7":[],"e":[]},"avI":{"ad":["VF"]},"amy":{"ax":[]},"aiv":{"V":[],"e":[]},"anJ":{"ax":[]},"OR":{"a7":[],"e":[]},"a5E":{"V":[],"e":[]},"aoM":{"ad":["OR"]},"adt":{"V":[],"e":[]},"a5H":{"V":[],"e":[]},"aiR":{"V":[],"e":[]},"Wi":{"V":[],"e":[]},"afh":{"V":[],"e":[]},"agC":{"V":[],"e":[]},"agD":{"V":[],"e":[]},"VJ":{"a7":[],"e":[]},"a16":{"ad":["VJ"]},"SG":{"a7":[],"e":[]},"a5j":{"V":[],"e":[]},"ash":{"ad":["SG"]},"CM":{"a7":[],"e":[]},"a17":{"ad":["CM"]},"Ny":{"a7":[],"e":[]},"Yy":{"ad":["Ny"]},"ano":{"V":[],"e":[]},"a_T":{"V":[],"e":[]},"yh":{"V":[],"e":[]},"Nw":{"V":[],"e":[]},"asg":{"V":[],"e":[]},"NM":{"V":[],"e":[]},"SF":{"V":[],"e":[]},"W6":{"a7":[],"e":[]},"a1d":{"ad":["W6"]},"ab0":{"V":[],"e":[]},"aiQ":{"V":[],"e":[]},"W7":{"a7":[],"e":[]},"a1e":{"ad":["W7"]},"Wh":{"a7":[],"e":[]},"awd":{"ad":["Wh"]},"adm":{"V":[],"e":[]},"a5F":{"V":[],"e":[]},"a_i":{"V":[],"e":[]},"VK":{"a7":[],"e":[]},"a18":{"ad":["VK"]},"a_q":{"a7":[],"e":[]},"a5G":{"V":[],"e":[]},"aqB":{"V":[],"e":[]},"arG":{"ad":["a_q"]},"aiP":{"bK":["NA"],"ax":[]},"CQ":{"a7":[],"e":[]},"GN":{"V":[],"e":[]},"aw1":{"ad":["CQ"]},"abc":{"V":[],"e":[]},"ckt":{"bj":[],"b5":[],"e":[]},"Kl":{"a7":[],"e":[]},"Ww":{"V":[],"e":[]},"axT":{"ad":["Kl"]},"ck_":{"bj":[],"b5":[],"e":[]},"ck0":{"bj":[],"b5":[],"e":[]},"ck1":{"bj":[],"b5":[],"e":[]},"cki":{"bj":[],"b5":[],"e":[]},"W8":{"bj":[],"b5":[],"e":[]},"ckj":{"bj":[],"b5":[],"e":[]},"pb":{"j1":["pb"],"j1.T":"pb"},"Wp":{"bj":[],"b5":[],"e":[]},"a9J":{"V":[],"e":[]},"Vo":{"a7":[],"e":[]},"a0V":{"ad":["Vo"]},"aj8":{"V":[],"e":[]},"aql":{"V":[],"e":[]},"ZQ":{"V":[],"e":[]},"JZ":{"V":[],"e":[]},"ajj":{"jI":[],"bk":[]},"abb":{"bk":[]},"Di":{"bk":[]},"uN":{"P":["1"],"A":["1"],"aA":["1"],"x":["1"]},"aqw":{"uN":["q"],"P":["q"],"A":["q"],"aA":["q"],"x":["q"]},"Xw":{"uN":["q"],"P":["q"],"A":["q"],"aA":["q"],"x":["q"],"P.E":"q","x.E":"q","uN.E":"q"},"afT":{"O":[],"H":[],"aF":[]},"al6":{"bk":[]},"afQ":{"O":[],"H":[],"aF":[]},"afD":{"O":[],"H":[],"aF":[]},"XN":{"a7":[],"e":[]},"axN":{"ad":["XN"]},"atp":{"bn":[],"aO":[],"e":[]},"atr":{"bn":[],"aO":[],"e":[]},"ato":{"bn":[],"aO":[],"e":[]},"iU":{"wZ":[]},"mf":{"wZ":[]},"i5":{"wZ":[]},"O4":{"wZ":[]},"wB":{"ow":[]},"xd":{"ow":[]},"je":{"eg":[]},"apm":{"eg":[]},"akq":{"eg":[]},"alm":{"je":[],"eg":[]},"HJ":{"je":[],"eg":[]},"ajX":{"je":[],"eg":[]},"agx":{"je":[],"eg":[]},"O0":{"eg":[]},"Rs":{"eg":[]},"HM":{"je":[],"eg":[]},"FG":{"je":[],"eg":[]},"ajU":{"je":[],"eg":[]},"aaX":{"je":[],"eg":[]},"SN":{"eg":[]},"Io":{"eg":[]},"ag5":{"eg":[]},"ag4":{"eg":[]},"ag1":{"eg":[]},"ag2":{"eg":[]},"Ud":{"eg":[]},"ag3":{"eg":[]},"XP":{"a7":[],"e":[]},"Kk":{"bK":["Dq"],"ax":[]},"axP":{"fo":[]},"axR":{"ad":["XP"]},"axS":{"V":[],"e":[]},"afS":{"O":[],"bd":["O"],"H":[],"aF":[]},"XW":{"bn":[],"aO":[],"e":[]},"DJ":{"aH":["1"],"aH.T":"1"},"KV":{"fN":["1"]},"AF":{"Kp":[],"nG":["@"],"nG.T":"@"},"aqa":{"d1":["@"]},"Kp":{"nG":["@"],"nG.T":"@"},"alv":{"d1":["@"]},"uV":{"bk":[]},"alD":{"y6":[]},"alI":{"bk":[]},"alK":{"jI":[],"bk":[]},"Kv":{"b2":["f"]},"alE":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"nT":{"eL":[]},"pt":{"eL":[]},"pu":{"eL":[]},"pv":{"eL":[]},"jY":{"eL":[]},"pw":{"eL":[]},"ju":{"eL":[]},"Y2":{"eL":[]},"y7":{"Y2":[],"eL":[]},"alF":{"x":["eL"],"x.E":"eL"},"bJn":{"PN":[]},"bJF":{"PN":[]},"cbW":{"a7":[],"e":[]},"cg0":{"a7":[],"e":[]},"cd5":{"a7":[],"e":[]},"cd6":{"ad":["cd5"]},"coq":{"bj":[],"b5":[],"e":[]},"cmP":{"bj":[],"b5":[],"e":[]},"ccm":{"el":[],"bj":[],"b5":[],"e":[]},"b5V":{"b2":["1"]},"bYu":{"ch":["bYu"]},"cdU":{"mG":[]},"cfF":{"BL":[]}}')) +A.coA(v.typeUniverse,JSON.parse('{"PS":1,"akK":1,"K9":1,"a29":2,"Oa":1,"Hy":1,"d1":1,"acH":1,"awq":1,"aoK":1,"Ka":2,"avF":2,"avE":2,"a0Z":2,"a1_":1,"a10":1,"a1J":2,"a6n":1,"LY":1,"ch":1,"abf":1,"Le":1,"a3P":1,"zP":1,"abl":1,"MW":1,"Fi":1,"YF":1,"YG":1,"YH":1,"SE":1,"a25":1,"a2u":1,"XM":1,"ac7":1,"a_e":1,"a2v":1,"Md":1,"Oc":1,"YJ":1,"fd":1,"hq":1,"TO":1,"OF":1,"LG":1,"a0f":1,"pQ":1,"GD":1,"z4":1,"La":1,"h2":1,"aks":1,"bV1":1,"kA":1,"h4":1,"mz":1,"eT":1,"a0n":1,"Ch":1,"Ir":1,"agg":1,"Iw":1,"Me":1,"HE":1,"abT":1,"T8":1,"Ty":1,"DV":1,"LC":1,"Vm":2,"a0T":2,"hE":1,"eK":1,"a1E":1,"ag7":1,"Rc":1,"Ub":2,"Rh":1,"ab3":1,"aoL":1,"Q6":2,"T5":3,"ahs":1,"acL":1,"aic":1,"acM":1,"alp":2,"a97":2,"aQx":1}')) +var u={q:"\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0",S:" 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1",D:" must not be greater than the number of characters in the file, ",v:" or improve the response time of the server.",r:'"recorder" must not already be associated with another Canvas.',T:"% of the way to being a CircleBorder that is ",N:"' has been assigned during initialization.",K:"00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI",z:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",L:"Are you sure you want to permanently delete this\nmessage?",U:"Attempted to change a read-only map field",t:"Broadcast stream controllers do not support pause callbacks",J:"Cannot change handlers of asBroadcastStream source subscription.",O:"Cannot change the length of a fixed-length list",A:"Cannot extract a file path from a URI with a fragment component",H:"Cannot extract a file path from a URI with a query component",Q:"Cannot extract a non-Windows file path from a file URI with an authority",c:"Cannot fire new event. Controller is already firing an event",u:"CodedBufferReader encountered an embedded string or message which claimed to have negative size.",I:'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f',w:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",W:"Failed to load network image.\nImage URL: ",l:"Host platform returned null value for non-null return value.",o:"It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods",M:"No further diagnostic information can be determined or provided.",F:'Please set "hierarchicalLoggingEnabled" to true if you want to change the level on a non-root logger.',V:"Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.",p:"SystemChrome.setApplicationSwitcherDescription",s:"TextInputClient.updateEditingStateWithDeltas",m:"TextInputClient.updateEditingStateWithTag",x:"The message has been reported to a moderator.",R:"The request was manually cancelled by the user.",P:'There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html',X:"There was a problem trying to load FontManifest.json",E:"Unable to establish connection on channel.",k:"You cannot add items while items are being added from addStream",C:"[disconnect] rejected (already disconnected)",n:"application/vnd.oasis.opendocument.presentation",b:"application/vnd.oasis.opendocument.spreadsheet",B:"application/vnd.openxmlformats-officedocument.presentationml.presentation",Y:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",G:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",y:"gl_Position = ((u_ctransform * position) * u_scale) + u_shift;",Z:"handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",_:"max must be in range 0 < max \u2264 2^32, was ",a:"vec2 center = 0.5 * (u_resolution + u_tile_offset);",d:"vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);",e:"\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6"} +var t=(function rtii(){var s=A.R +return{cu:s("@<@>"),MQ:s("Eq"),Qb:s("rS"),P2:s("rT"),VF:s("rU"),UC:s("yW"),eH:s("yX"),ga:s("yY"),vH:s("ca5"),od:s("cn"),wC:s("o8"),LN:s("Ev"),pC:s("l9"),Jn:s("z0"),A_:s("z5"),so:s("dg"),Jo:s("dg"),rb:s("dg"),m:s("dg"),Bs:s("dg"),Gu:s("vB"),s1:s("N1"),Cw:s("a43"),vp:s("z7"),S7:s("N5"),jo:s("aBB"),pR:s("vC"),BO:s("d0"),hk:s("a4m"),cZ:s("Ey"),pP:s("n1"),Pg:s("je"),uM:s("lc"),l2:s("z8"),N8:s("rZ"),kX:s("t_"),M1:s("a4z"),Ix:s("a4I"),Al:s("pR"),UL:s("vF"),Aw:s("ka"),vj:s("ka>"),dF:s("ka>"),IU:s("ka"),TK:s("ka"),jj:s("vG"),Yd:s("fb"),m_:s("cT"),k:s("aw"),v:s("i3"),v2:s("caO"),Xj:s("Nr"),pI:s("Nt"),V4:s("cU"),Pt:s("aDk"),LE:s("n5"),vA:s("e9"),hn:s("fc"),hM:s("EO"),q5:s("lg"),e0:s("EP"),ha:s("c4"),b0:s("dn"),Tk:s("pV"),zy:s("t5"),bC:s("iH"),f_:s("EQ"),w6:s("ER"),XC:s("NE"),xF:s("iI"),my:s("ES"),fB:s("vL"),SW:s("of"),ij:s("NL"),mv:s("pW"),wY:s("ea"),nz:s("ea"),OZ:s("ea"),vr:s("ea"),ib:s("ea"),gv:s("ea"),fN:s("ea"),Tx:s("ea"),fn:s("ea"),sl:s("ea"),j5:s("ea"),_n:s("ea"),ZQ:s("ea"),_3:s("lj"),CR:s("EU"),Ew:s("EV<@>"),zI:s("a6a"),p7:s("kb?,d8<@>>"),vg:s("iJ"),qW:s("lk"),Ut:s("zr"),YR:s("i4"),Lt:s("NS"),Ox:s("bQX"),Lh:s("NW"),XY:s("zt"),p1:s("oi"),qo:s("F2"),z7:s("a6A"),m6:s("a6B"),E_:s("F4"),Bn:s("a6C"),wW:s("ta"),S3:s("NX"),BQ:s("NY"),V1:s("a6F"),nR:s("O_"),Kb:s("a6G()"),xG:s("F8"),O5:s("zw"),Hz:s("eN"),hP:s("kc"),n8:s("E"),Zo:s("O6"),IC:s("jC"),fO:s("kd"),b8:s("ch<@>"),zC:s("ch"),Fj:s("Ff"),JU:s("td"),Si:s("te"),H5:s("oj"),qO:s("zB"),vd:s("af"),w:s("af"),eL:s("af"),AH:s("af>"),fF:s("hf"),Od:s("Fl"),Sh:s("Ob"),vn:s("Fn"),T:s("fH"),pU:s("au>"),g1:s("eO"),VQ:s("a79"),s8:s("vU"),cH:s("vV"),c0:s("cH"),cn:s("n9"),a1:s("dV"),fG:s("tg"),_w:s("Fv"),d1:s("a7u"),ZC:s("i5"),VD:s("cbW"),ho:s("Ox"),gF:s("kg<~>"),My:s("OB<@>"),gw:s("OD"),HY:s("jD"),ip:s("zM"),I7:s("Fz"),W7:s("bC"),Hw:s("jF"),u5:s("FE"),cr:s("ccj"),Uf:s("vX"),AG:s("ccm"),uy:s("cco"),sp:s("FF"),Je:s("cyR"),aB:s("zU"),gd:s("FK"),JX:s("a8l"),__:s("eH"),I:s("ln"),ra:s("cz0"),Db:s("bJn"),Tg:s("i7"),xm:s("lo"),uZ:s("a8r>"),Zn:s("vZ"),Jj:s("ccI"),Wo:s("P_"),Ao:s("tk"),x6:s("zX"),yN:s("a8u"),uL:s("q8"),zk:s("q9"),Rs:s("a8A"),aD:s("hO"),Tu:s("b4"),XD:s("FS"),A0:s("f1"),DP:s("FT"),Ee:s("aA<@>"),x_:s("w3"),lU:s("du"),C:s("ba"),dq:s("cdl"),AW:s("to"),DV:s("FY"),m1:s("qb"),EM:s("A6"),IH:s("Pt"),S9:s("a9_"),X8:s("a90"),Q4:s("Pv"),Iu:s("Py"),oy:s("A8"),TS:s("A8<~>"),T4:s("a3"),Cr:s("cR"),eX:s("qd"),_Z:s("A9"),I3:s("bg"),qU:s("hB"),VI:s("bk"),IX:s("eI"),bh:s("Ac"),oB:s("Ad"),ii:s("G7"),YF:s("tr"),HH:s("ts"),OO:s("m3"),cP:s("Af"),b6:s("Ag"),P9:s("tt"),eI:s("Ah"),yV:s("cdM<@>"),gu:s("aE"),Ie:s("PJ"),XU:s("fI<@>"),rq:s("iN"),yX:s("G8"),jL:s("m4"),cL:s("tv"),nZ:s("bSC"),JR:s("cdU"),ay:s("PN"),Nq:s("bJF"),Sm:s("qf"),h3:s("wb"),Do:s("G9"),Ii:s("ot>"),vo:s("ot>"),TJ:s("ot<+(f,A)>"),US:s("iO"),KM:s("PU"),s4:s("aRM"),OE:s("aRN"),Y9:s("wd"),mx:s("ek"),l5:s("wf"),zq:s("Gj"),ia:s("Aq"),VW:s("Ar"),FK:s("iP"),jU:s("Q5"),bE:s("jI"),OP:s("ff"),Uy:s("Q8"),Nh:s("jf"),_8:s("kq"),iI:s("qi>"),Le:s("qi>"),qs:s("qi<~>"),XG:s("bu/"),qh:s("bu/"),ni:s("bu>/"),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<~>"),cB:s("J<~>(qQ)"),Fp:s("dF"),pl:s("dF"),TM:s("dF"),b4:s("iQ"),Lu:s("iQ"),Ih:s("iQ"),O6:s("bf"),SP:s("Go"),nd:s("ex"),Uv:s("dv"),C1:s("dv"),uA:s("dv"),jn:s("dv"),YC:s("dv"),Cv:s("dv"),lG:s("dv"),Kq:s("dv"),Qm:s("dv"),jl:s("dv"),ok:s("dv"),ff:s("dv"),Bk:s("dv"),xR:s("Av"),aq:s("Gr"),Px:s("aa9"),xO:s("Gs"),Bt:s("lp"),yi:s("lp>"),TX:s("Aw"),bT:s("Aw>"),By:s("lq"),Js:s("dG"),Ks:s("nd"),gm:s("m5"),hj:s("Qh"),R1:s("ow"),rQ:s("czJ"),lV:s("qk"),t6:s("Gx<~(we)>"),rA:s("tC"),Pd:s("ne"),lp:s("AD"),AL:s("m6"),Fn:s("tD"),zE:s("aF"),Af:s("Gz"),gc:s("Qp"),Lk:s("bTo"),Gf:s("AG"),Cu:s("m7"),Pn:s("wj"),nN:s("oy"),rg:s("AK"),g5:s("Qv"),Oh:s("AM"),n3:s("AN"),r_:s("AN"),ew:s("aW1"),oA:s("lr"),J2:s("GB"),aN:s("aaS"),fE:s("aaT"),OX:s("ia"),bi:s("eQ"),dW:s("jL"),SG:s("qo"),G7:s("GE"),Bc:s("wq"),WR:s("cA0"),IS:s("ib"),B8:s("wr"),og:s("el"),WB:s("bj"),P6:s("iS"),dG:s("hj"),U1:s("nf"),R_:s("AQ"),JZ:s("aWV"),XO:s("aWW"),UD:s("f3"),pT:s("aWY"),gD:s("wt"),vz:s("bI"),nQ:s("wu"),Ya:s("wv"),oF:s("fY"),FN:s("fY"),Pm:s("fY>"),OL:s("fY<@>"),Yx:s("qr"),K9:s("ww<@>"),WH:s("x"),kT:s("x"),JY:s("x<@>"),VG:s("x"),QP:s("y"),lv:s("y"),f2:s("y"),Op:s("y"),Pv:s("y"),bZ:s("y"),sq:s("y"),Cs:s("y"),KO:s("y"),jp:s("y"),qb:s("y"),xr:s("y"),gG:s("y"),Mz:s("y"),PE:s("y"),qv:s("y"),iW:s("y"),qN:s("y"),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"),Zw:s("y"),UY:s("y
    "),M6:s("y"),OD:s("y"),If:s("y"),D9:s("y"),Y2:s("y"),i4:s("y>"),F1:s("y"),zQ:s("y"),EQ:s("y"),Sc:s("y"),cY:s("y"),Hf:s("y"),gj:s("y"),kG:s("y"),Am:s("y"),hG:s("y"),rt:s("y"),Co:s("y<+(f,xZ)>"),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<~(Au)?>"),qj:s("y<~()>"),SM:s("y<~(B,cN?)>"),ot:s("y<~(cn)>"),x8:s("y<~(n_)>"),j1:s("y<~(b4)>"),Jh:s("y<~(A)>"),RP:s("cz<@>"),bz:s("GP"),lZ:s("ap"),lT:s("qu"),dC:s("cK<@>"),e:s("r"),A4:s("GQ"),sW:s("AY<@>"),dl:s("hQ"),hl:s("hQ"),hT:s("hQ,a9>"),Cl:s("oD"),D2:s("fZ"),M2:s("GU"),SQ:s("GV"),Di:s("B1"),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("ie"),O2:s("abA"),kd:s("fx"),xj:s("lu"),Po:s("lu"),lw:s("lu<@>"),rf:s("GX"),hz:s("ni"),jQ:s("d2"),JO:s("iU"),C5:s("cfD"),w4:s("GZ"),uF:s("bU7"),or:s("kx>"),z_:s("tO"),of:s("tO>"),oM:s("tO"),U9:s("qA"),wO:s("jj<@>"),NJ:s("cfP"),sh:s("H2"),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("H5"),f0:s("jN"),da:s("qC"),JW:s("B7"),bd:s("u"),r8:s("H9"),bS:s("bUj"),tO:s("aC"),YB:s("aC"),mT:s("aC"),kK:s("aC"),UH:s("aC"),DC:s("aC"),g:s("aC"),OR:s("aC,A>"),sw:s("aC>"),Kc:s("aC>"),OK:s("aC"),qE:s("aC>"),Dx:s("wD<@,@>"),RD:s("B9<@,@>"),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),bv?>"),C9:s("eJ"),R8:s("F"),mC:s("F"),Lf:s("F"),OW:s("F"),gH:s("F"),zA:s("F"),Sz:s("F"),a4:s("F"),cj:s("F"),SR:s("F"),s9:s("F"),rB:s("F"),bK:s("F"),qn:s("F"),Tr:s("F"),E0:s("Rt>"),fc:s("Hg"),iB:s("cg1"),c4:s("Be"),sR:s("oG<~>"),Lg:s("Bf<@>"),Wy:s("ef"),e1:s("cq"),h9:s("cq"),Ak:s("cq"),kU:s("cq

    "),iL:s("cq"),XL:s("cq"),QL:s("cq"),Il:s("cq"),fj:s("cq"),wG:s("cq"),Oc:s("Bg"),xV:s("bv"),yO:s("tQ"),Mr:s("Hk"),l:s("tR"),aP:s("nj"),k2:s("wI"),Lw:s("wJ"),Aa:s("Hl"),zm:s("lx"),hg:s("mc"),B_:s("fz"),Wv:s("ly"),uG:s("qF"),yr:s("c5"),SA:s("wL"),tB:s("Hr"),Py:s("nl"),Kv:s("h0"),xS:s("me"),Pb:s("fi"),ZA:s("Hv"),Tl:s("nm"),_h:s("nn"),wd:s("mf"),Wz:s("hS"),Lb:s("hl"),gt:s("tT"),h7:s("jP"),OQ:s("jP"),cF:s("jP"),Qr:s("jP"),rX:s("jP"),CW:s("no"),Kf:s("tU"),RZ:s("Bq"),jW:s("wO"),A3:s("mg"),F4:s("hT"),u9:s("Br"),JS:s("qG"),uK:s("kz"),We:s("tV"),M9:s("Sf<~>"),_A:s("ij"),S5:s("bM"),QY:s("dx"),K3:s("eS"),Jf:s("eS"),Tm:s("eS"),en:s("eS"),ji:s("eS"),WA:s("eS"),ZE:s("eS"),Te:s("tW"),P:s("aP"),u8:s("HB"),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<~(cn)>"),jc:s("bJ<~(n_)>"),EP:s("i"),gY:s("oI"),qt:s("e4"),o0:s("So"),pb:s("mj<+(f,fp)>"),mA:s("mj"),Jd:s("mj"),AF:s("mj"),BR:s("cgK"),Ms:s("tZ"),N1:s("HF"),ed:s("em"),Kj:s("oL"),B9:s("BC"),oz:s("Sw<~>"),Mf:s("HH"),pw:s("h2<@>"),sd:s("h2"),Q2:s("ml"),qA:s("qH"),Fw:s("fK"),IL:s("fK"),_X:s("b2<@>"),oe:s("u0"),Zf:s("u1"),Nt:s("jk"),D3:s("SL"),Ku:s("iX<@,@>"),De:s("x0"),wf:s("u3"),zM:s("hm"),p0:s("SV"),on:s("SW"),ix:s("fk"),l4:s("BJ"),e6:s("mp"),ja:s("ch5"),v3:s("S"),YA:s("mq"),IK:s("oP"),sv:s("u4"),lO:s("HS"),j0:s("mr"),hD:s("ms"),qa:s("cAI"),ze:s("x3"),ge:s("BO"),Ko:s("BP"),kf:s("HV"),Au:s("qK"),pY:s("u7"),qL:s("c1"),GG:s("cAS"),XA:s("u8"),n2:s("BR"),WQ:s("BS"),w5:s("u9"),DB:s("BT"),PB:s("BU"),RH:s("BV"),Mj:s("BW"),xb:s("BX"),ks:s("jR"),oN:s("BY"),kj:s("bVl"),sH:s("BZ"),hS:s("nq"),Cc:s("C0"),dx:s("HY"),bb:s("I_"),_p:s("mt"),C0:s("chE"),yH:s("b5"),wz:s("aeS"),wk:s("I3"),ax:s("aeV"),Bg:s("qN"),Lr:s("To"),iy:s("ue"),cS:s("nt"),YK:s("C7"),eg:s("ho"),jV:s("Ia"),HS:s("ik"),xk:s("fl"),pK:s("cB_"),Rp:s("+()"),KT:s("+call,connectOptions(e9,vK)"),_0:s("+(f,fp)"),BZ:s("+(f,iP?)"),YT:s("L"),Bb:s("mw"),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("Ic"),eo:s("Id"),MD:s("Ie"),MZ:s("TM"),NW:s("Ig"),re:s("TN"),x:s("O"),DW:s("Cb"),f1:s("TY"),I9:s("H"),F5:s("aO"),GM:s("bd"),Wx:s("uf"),nl:s("dT"),Ss:s("ug"),Jc:s("Ik"),Cn:s("Il"),dw:s("U9"),Ju:s("Ce"),E1:s("xl"),UM:s("oW"),Xi:s("nv"),mu:s("kE"),yk:s("b5V<@>"),Wd:s("Ip"),QN:s("Cg"),Of:s("qR"),k8:s("f5<@>"),dZ:s("Uf"),yb:s("h4"),z4:s("h5"),jd:s("bu"),s7:s("bu"),d8:s("bu"),Fk:s("bu"),SD:s("bu"),Yt:s("bu"),y8:s("bu"),Fo:s("bu"),aw:s("bu"),AX:s("bu"),et:s("bu>"),o:s("bu"),v0:s("bu"),Jv:s("bu"),Z5:s("bu>"),d3:s("bu>"),q0:s("bu>"),gR:s("bu>"),wE:s("bu>"),cv:s("bu"),_o:s("bu"),Rq:s("bu"),mq:s("bu"),ZG:s("bu"),r1:s("bu"),fe:s("bu<~>"),Yh:s("Uh"),H8:s("ca"),MV:s("ca"),o_:s("ca"),Yc:s("xo"),ad:s("Ul"),kt:s("oX<@>"),Qt:s("oX<~>"),UV:s("il"),LQ:s("eA"),oj:s("Iu"),Kh:s("uk"),pO:s("d8<@>(C,B?)"),SB:s("Iv"),vY:s("Iy"),Lz:s("xp"),pB:s("cI"),nS:s("cI"),Lc:s("cI"),hN:s("cI"),AI:s("cI"),N0:s("Un"),PK:s("kG"),zS:s("xr"),i8:s("IB"),sx:s("qU"),jy:s("xs"),Dc:s("Uq"),Sv:s("Cj"),nY:s("Ut"),BL:s("Ut"),Np:s("ID"),Cp:s("mC"),MF:s("IG"),JE:s("Uz"),Cy:s("UA"),FS:s("UE"),gy:s("p0"),sm:s("IJ"),NF:s("ciS"),qd:s("cBb"),hI:s("cBc"),x9:s("io"),NZ:s("qW"),mb:s("UM"),Wu:s("IO"),_S:s("fm"),KL:s("Ct"),ZX:s("p1"),bu:s("en"),UF:s("Cu"),g3:s("p2"),TL:s("ah0"),yA:s("p3"),Ke:s("xy"),ID:s("IS"),z8:s("IT"),W6:s("ah3"),BJ:s("IU"),mM:s("UW"),kp:s("up"),n5:s("IW<@>"),NS:s("p4"),hi:s("cP"),Ro:s("cP<@>"),A5:s("uq"),mB:s("Cx"),Cf:s("ur"),ti:s("eC"),q2:s("Cy"),df:s("p5"),oi:s("xA"),lz:s("kL"),wg:s("p6"),Or:s("Cz"),RY:s("dy"),jH:s("us"),WE:s("J8"),oY:s("J9"),zU:s("xB"),yE:s("cBr"),hw:s("Vd"),H6:s("bn"),k7:s("ut"),FW:s("a_"),Q3:s("Vj"),Ws:s("Vk"),B:s("xC"),h5:s("Jf"),Xp:s("ux"),Gt:s("Jh"),U:s("iZ"),M0:s("uy"),jB:s("xD"),hR:s("Jj"),y3:s("p8"),D_:s("uz"),aA:s("j_"),Km:s("cN"),MJ:s("lH"),d2:s("a7"),Iz:s("V"),co:s("uA"),F9:s("CK"),kw:s("ck_"),xD:s("ck0"),M8:s("ck1"),Rw:s("VM<@>"),Ou:s("ck4"),r:s("VQ"),Ll:s("uC"),B7:s("VR"),R:s("cka"),Eb:s("VU"),F:s("VV"),QQ:s("ckd"),N3:s("cke"),aj:s("cki"),I0:s("W8"),Da:s("ckj"),Xc:s("mG"),JV:s("ckl"),JC:s("ckp"),_B:s("jn"),oI:s("fN<@>"),jR:s("Wp"),mN:s("ckt"),ll:s("CU"),O3:s("pb"),Nv:s("uD"),wB:s("pc<@>"),NP:s("aH"),ZH:s("CW"),N:s("f"),Vc:s("ckA"),NC:s("nJ"),wT:s("JE"),Gs:s("uE"),_T:s("be"),p_:s("be"),i2:s("be"),Wl:s("be"),An:s("be"),j_:s("be"),eY:s("be"),_v:s("be"),kW:s("be"),nO:s("be"),dc:s("be>"),CV:s("be"),ue:s("be"),iU:s("be"),eb:s("be>"),A9:s("be>"),Jx:s("be>"),A7:s("be>"),t8:s("be>"),fa:s("be"),Yk:s("be"),Ej:s("be"),Xb:s("dH"),nB:s("be"),mm:s("be"),rs:s("be"),tX:s("be<~>"),Vh:s("JI"),Ci:s("xI"),ky:s("JJ"),Yu:s("ajn"),WT:s("cs"),Oa:s("cs"),FB:s("cs"),Vs:s("cs"),tF:s("cs"),rh:s("cs>"),az:s("cs"),Q6:s("cs"),Ow:s("cs"),Bz:s("cs"),Zs:s("cs"),sX:s("cs"),E8:s("cs"),d9:s("cs"),Zl:s("cs>?>"),hr:s("cs"),kO:s("cs<~>"),U8:s("r9"),lu:s("ra"),On:s("WK"),o3:s("rb"),PA:s("WL"),W8:s("D1"),if:s("ckP"),ag:s("WV"),iz:s("ajV"),tq:s("nK"),cw:s("X2"),tp:s("X3"),qY:s("pi"),jY:s("ckX"),AS:s("lM"),em:s("I"),ta:s("rh"),we:s("nM"),ZM:s("D8"),ZF:s("j1>"),zo:s("j1<@>"),qe:s("xN"),JM:s("K_<~>"),vi:s("ake"),ZL:s("Xi"),rM:s("xQ"),UJ:s("akf"),yS:s("jW"),U2:s("clk"),tG:s("rj"),e7:s("xR"),fk:s("xS"),xE:s("xT"),h_:s("uJ"),Ag:s("mJ"),bq:s("rk"),zW:s("eo"),Ns:s("rl"),Ni:s("aV"),Y:s("aV"),WM:s("aV"),W:s("ht"),ns:s("uL"),e2:s("fP"),w7:s("bjL"),rd:s("K4"),W2:s("bjM"),O:s("da"),pm:s("K5"),MX:s("uO"),d:s("eU"),gA:s("iu"),j4:s("iu"),aK:s("rm"),G8:s("Dj"),kk:s("rn"),lQ:s("Xz"),G5:s("po"),N2:s("Kb<@>"),fS:s("Dk"),lP:s("Kc"),po:s("Kd"),gM:s("pp"),gU:s("nO"),Fd:s("mL"),vU:s("Dl"),Xu:s("rp"),ui:s("ct"),Mp:s("rq"),J_:s("Kg"),VZ:s("Kh"),tJ:s("XH"),Vj:s("fG"),zi:s("js"),Yy:s("mM"),Tq:s("Dm"),l8:s("cu"),ln:s("cu>"),gz:s("cu"),xh:s("cu"),_:s("cu"),Nf:s("cu<@>"),f3:s("cu"),BN:s("cu"),yd:s("f6>"),E6:s("f6"),Wf:s("f6"),D0:s("f6"),j3:s("f6"),Id:s("f6"),Sj:s("f6"),XN:s("rr"),Tt:s("bK"),HR:s("bK>"),kr:s("bK"),uh:s("bK"),gT:s("bK"),N9:s("bK"),xQ:s("bK?>"),XR:s("bK"),fs:s("bK"),GY:s("kW"),hh:s("y2"),ya:s("nQ"),Wp:s("rs"),gq:s("uQ"),aM:s("Kj"),Ad:s("XQ"),iZ:s("uR"),Dg:s("uS"),rS:s("jX"),X3:s("uU"),MC:s("lP"),oh:s("Kp"),Hd:s("aJ"),uB:s("eV"),eV:s("XX"),Tv:s("dZ"),S6:s("dZ"),FI:s("dZ"),IV:s("dZ>"),Sy:s("dZ"),ZK:s("dZ"),n0:s("dZ"),Ri:s("dZ"),FP:s("dZ"),ow:s("dZ"),kE:s("dZ<~(B,cN?)>"),r7:s("dZ<~(lr)>"),Pi:s("y4"),V:s("e"),a7:s("mN"),NI:s("e(C,d0)"),iM:s("Kr"),X5:s("fo"),tt:s("Y_"),BK:s("y5"),oL:s("ru"),aQ:s("rv"),nT:s("nT"),mL:s("pt"),UR:s("pu"),RN:s("pv"),Gn:s("jY"),xo:s("eL"),hs:s("iw"),Mw:s("pw"),a2:s("ju"),t9:s("Y2"),oX:s("ya"),L1:s("Y7"),CL:s("Du"),N4:s("dI"),ur:s("dI"),la:s("dI"),uS:s("dI"),UB:s("dI"),RA:s("dI"),Qh:s("dI"),kS:s("dI"),zr:s("dI<@>"),io:s("dI"),Vr:s("dI"),pD:s("dI"),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("cmP"),ZW:s("Dy"),B6:s("Yx"),me:s("KH"),Vt:s("DB"),qz:s("v_"),aR:s("yf<@,@>"),Wt:s("YS"),bY:s("YZ"),TC:s("DD"),Yb:s("j3"),dA:s("v1"),Fb:s("v1"),Uz:s("v1"),Q8:s("Z2>"),vI:s("aoS"),qr:s("iy"),VA:s("v3"),KK:s("DH"),l3:s("Zh"),TV:s("Zj"),Er:s("DI"),rR:s("k_"),_F:s("k_"),ba:s("DJ"),fg:s("k_"),Eh:s("Zs"),AJ:s("L_"),h1:s("L0"),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("L2"),MY:s("yk"),Qu:s("v8"),U3:s("L6"),wl:s("k0"),R9:s("yl"),Fy:s("ym"),WD:s("ZM"),Ze:s("ZO"),tM:s("cnx"),Nr:s("ZP"),ol:s("DP"),wb:s("DP"),bV:s("DP,qR>"),pp:s("kZ"),oc:s("ZZ"),Vx:s("a_2"),YL:s("DR"),cE:s("pD"),Sx:s("yp"),pt:s("Lh"),Gk:s("a_8"),PJ:s("Lj"),yI:s("cS"),h2:s("cS"),Lm:s("cS"),pj:s("cS"),Sq:s("cS"),_s:s("cS"),Y6:s("cS"),k6:s("a_n<@>"),Fe:s("a_o"),xg:s("arC"),p6:s("yr"),pi:s("ry"),Vl:s("ys"),KJ:s("v9"),eU:s("Lt"),gQ:s("yt"),sZ:s("a_F"),VE:s("asj"),j6:s("ask"),Wa:s("vb"),Ln:s("a_J"),y2:s("DY"),iT:s("LA"),YV:s("a_O"),mP:s("a_V"),JH:s("rA"),zP:s("hJ"),ri:s("a00"),WL:s("LF"),l0:s("E_"),Lj:s("yw"),zd:s("a08"),SN:s("a0c"),Eg:s("LH"),mS:s("a0g"),xL:s("LI"),im:s("yx"),Ap:s("E0"),Ez:s("hY"),Pu:s("a0s"),rJ:s("a0u"),p9:s("a0z"),jF:s("a0C"),Nu:s("k3"),kV:s("avn"),S8:s("a14"),_u:s("LU"),r2:s("pG"),Hb:s("pG"),mf:s("a1j"),c6:s("E5"),WJ:s("iz"),Sa:s("iz"),i5:s("o1<@>"),Hj:s("o1<~>"),Ua:s("eX"),LC:s("eX"),PD:s("eX"),bm:s("eX"),o2:s("eX"),HE:s("M3"),i7:s("vh<@>"),sV:s("vh<~>"),Pw:s("yB"),ZY:s("yB"),fA:s("yB,qR>"),f4:s("a1w"),i9:s("M6"),tH:s("coq"),yW:s("a1A"),E7:s("a1L"),_l:s("E6"),ps:s("a1U"),xs:s("rH>"),DH:s("ay2"),y:s("z"),i:s("a9"),z:s("@"),Dp:s("@()"),C_:s("@(B)"),Hg:s("@(B,cN)"),S:s("q"),s5:s("0&*"),ub:s("B*"),mE:s("Eq?"),ZU:s("vz?"),KY:s("d0?"),UO:s("aC3?"),m2:s("Na?"),VC:s("t0?"),zK:s("es?"),sc:s("jz?"),eJ:s("zd?"),uC:s("bm?"),YY:s("ze?"),ls:s("vI?"),GD:s("Nt?"),CD:s("cU?"),Cq:s("n5?"),Dd:s("e9?"),dL:s("i4?"),fC:s("oi?"),eQ:s("F2?"),I4:s("F5?"),L5:s("aJR?"),JG:s("F8?"),cW:s("aJT?"),eG:s("O1?"),GB:s("aJU?"),V_:s("zw?"),VH:s("vO?"),tw:s("a6M?"),MH:s("E?"),C7:s("aK9?"),YJ:s("jC?"),Tb:s("Fv?"),Q0:s("bC?"),ms:s("ti?"),V2:s("ln?"),y9:s("i7?"),Kd:s("vZ?"),dd:s("hO?"),z2:s("b4?"),QO:s("FS?"),pc:s("f1?"),Om:s("tm?"),Dv:s("ba?"),FM:s("FY?"),fd:s("Pu?"),Ta:s("Px?"),ke:s("hB?"),Zx:s("w9?"),fW:s("wa?"),pk:s("ek?"),RC:s("Q2?"),U5:s("iP?"),ZZ:s("J?"),GW:s("Gr?"),Xt:s("Gs?"),eS:s("aah?"),z1:s("kt?"),o9:s("iR?"),Mm:s("ow?"),_I:s("AD?"),gx:s("ox?"),lF:s("ec?"),C6:s("aW8?"),ET:s("wr?"),Pr:s("ws?"),Ef:s("nf?"),kC:s("r?"),P1:s("GQ?"),LO:s("fZ?"),SC:s("jh?"),EZ:s("A?"),kc:s("A<@>?"),wh:s("A?"),y6:s("u?"),DZ:s("lw?"),nA:s("az?"),Xx:s("az<@,@>?"),f9:s("az>?"),XF:s("az?"),J6:s("az?"),J1:s("az?"),iD:s("bv?"),YW:s("Bj?"),xc:s("c5?"),Y8:s("h0?"),GE:s("fi?"),X:s("B?"),In:s("B?()"),Ff:s("b0N?"),sI:s("oI?"),Zr:s("b0Q?"),KX:s("h1?"),kP:s("oL?"),uR:s("oN?"),n6:s("wV?"),CY:s("SO?"),Ct:s("SP?"),pa:s("SQ?"),pA:s("SR?"),ev:s("SS?"),Gr:s("ST?"),BP:s("SU?"),zN:s("SX?"),mc:s("fk?"),e_:s("SY?"),z5:s("oP?"),Wg:s("nt?"),J0:s("Id?"),Qv:s("O?"),CA:s("Cb?"),c_:s("bp?"),ym:s("uf?"),IT:s("dT?"),T2:s("uh>?"),mD:s("bu?"),oV:s("uk?"),_N:s("II?"),Ek:s("en?"),Wm:s("IU?"),Ma:s("baF?"),uv:s("V9?"),Zi:s("dy?"),TZ:s("CB?"),pg:s("fC?"),tW:s("a_?"),MR:s("iZ?"),lE:s("lH?"),F3:s("pb?"),Dt:s("aH?"),u:s("f?"),aE:s("JI?"),zn:s("lL?"),p8:s("I?"),Dh:s("rh?"),qf:s("ako?"),zV:s("rk?"),ir:s("aV?"),nc:s("da?"),lY:s("Kc?"),yJ:s("rp?"),op:s("ct?"),Wn:s("pq?"),Xk:s("k0?"),av:s("a_N?"),Kp:s("yw?"),gW:s("yx?"),IA:s("hY?"),X7:s("z?"),PM:s("a9?"),bo:s("q?"),Nw:s("~()?"),Jy:s("ds"),H:s("~"),M:s("~()"),CF:s("~(B,cN?)"),Vu:s("~(b4)"),Su:s("~(we)"),ph:s("~(A)"),mX:s("~(B)"),hK:s("~(B,cN)"),Ld:s("~(c1)"),iS:s("~(oV)"),HT:s("~(B?)")}})();(function constants(){var s=hunkHelpers.makeConstList +B.Tm=A.z8.prototype +B.fX=A.zH.prototype +B.a2n=A.vZ.prototype +B.a2q=A.zX.prototype +B.y6=A.PM.prototype +B.yp=A.AG.prototype +B.yG=A.AQ.prototype +B.a79=J.GL.prototype +B.b=J.y.prototype +B.E=J.QV.prototype +B.e=J.GO.prototype +B.lc=J.GP.prototype +B.d=J.wx.prototype +B.c=J.qt.prototype +B.a7m=J.qu.prototype +B.a7n=J.r.prototype +B.L7=A.Bq.prototype +B.jf=A.S_.prototype +B.jg=A.S0.prototype +B.jh=A.S1.prototype +B.amQ=A.S2.prototype +B.rp=A.S3.prototype +B.O=A.Br.prototype +B.L8=A.Sb.prototype +B.Ph=J.aei.prototype +B.tY=J.rn.prototype +B.aGK=A.Ko.prototype +B.Sy=A.y5.prototype +B.aIP=new A.aAO(0,"unknown") +B.aIQ=new A.aAT(0,"left") +B.T7=new A.a3N(null) +B.bM=new A.o9(1,0,0,1,0,0,1) +B.dJ=new A.fs(0,1) +B.dK=new A.fs(0,-1) +B.D=new A.fs(0,0) +B.eM=new A.a4D(!1) +B.f=new A.i(0,0) +B.T8=new A.z_(1,null,B.dJ,B.dK,B.D,B.eM,B.eM,B.f,null) +B.T9=new A.z_(1,null,B.dK,B.dJ,B.D,B.eM,B.eM,B.f,null) +B.uz=new A.iE(0,1) +B.uA=new A.iE(0,-1) +B.aIR=new A.iE(1,0) +B.Ta=new A.iE(1,1) +B.uB=new A.iE(-1,0) +B.uC=new A.iE(-1,1) +B.ai=new A.iE(-1,-1) +B.cU=new A.fs(1,0) +B.uD=new A.fs(1,1) +B.e8=new A.fs(1,-1) +B.cV=new A.fs(-1,0) +B.o6=new A.fs(-1,1) +B.dL=new A.fs(-1,-1) +B.i7=new A.a3R(null) +B.uE=new A.z0(0,A.R("z0")) +B.Tb=new A.z1(0,"minimumPriority") +B.Tc=new A.z1(1,"lowPriority") +B.uF=new A.z1(2,"defaultPriority") +B.Td=new A.z1(3,"highPriority") +B.Te=new A.z1(4,"maximumPriority") +B.Tf=new A.MG(0,"secret") +B.uG=new A.MG(1,"private") +B.Tg=new A.MG(2,"public") +B.Ti=new A.a3Z(0,"normal") +B.Tj=new A.a3Z(1,"preserve") +B.i8=new A.a4_(0,"forward") +B.ke=new A.a4_(1,"reverse") +B.as=new A.n_(0,"dismissed") +B.bZ=new A.n_(1,"forward") +B.bN=new A.n_(2,"reverse") +B.ap=new A.n_(3,"completed") +B.Tk=new A.Ex(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.uH=new A.N1(0,"exit") +B.uI=new A.N1(1,"cancel") +B.i9=new A.pO(0,"detached") +B.eL=new A.pO(1,"resumed") +B.kf=new A.pO(2,"inactive") +B.o7=new A.pO(3,"hidden") +B.ia=new A.pO(4,"paused") +B.uJ=new A.a4e(!1,127) +B.Tl=new A.a4f(127) +B.o8=new A.N4(0,"polite") +B.o9=new A.N4(1,"assertive") +B.oa=new A.n1(0,"images") +B.ob=new A.n1(1,"videos") +B.uK=new A.n1(2,"audios") +B.oc=new A.n1(3,"files") +B.uL=new A.lc(null) +B.Tn=new A.a4r("earpiece") +B.To=new A.a4r("speaker") +B.Tp=new A.a4t("earpiece") +B.Tq=new A.a4t("speaker") +B.Ts=new A.aBV(0,"jwt") +B.Tr=new A.a4y(0,"jwt") +B.uM=new A.a4y(1,"anonymous") +B.a7=A.a(s([]),t.s) +B.v=new A.WS(1,"downstream") +B.tI=new A.jp(-1,-1,B.v,!1,-1,-1) +B.cc=new A.dz(-1,-1) +B.jR=new A.dY("",B.tI,B.cc) +B.uN=new A.N8(!1,"",B.a7,B.jR,null) +B.aH=new A.EA(0,"up") +B.fI=new A.EA(1,"right") +B.aB=new A.EA(2,"down") +B.e9=new A.EA(3,"left") +B.Tt=new A.a4D(!0) +B.aL=new A.a4C(0,"horizontal") +B.a4=new A.a4C(1,"vertical") +B.Tu=new A.a4H(null) +B.Tv=new A.a4F(B.Tu,null,null,null) +B.Tw=new A.Nb(null,null,null,null,null,null,null,null) +B.Tx=new A.Nd(!1) +B.ib=new A.Nc(B.Tx) +B.Ty=new A.Nd(!0) +B.kg=new A.Nc(B.Ty) +B.ow=new A.bgJ() +B.Tz=new A.pR("flutter/lifecycle",B.ow,null,A.R("pR")) +B.eQ=new A.aXh() +B.TA=new A.pR("flutter/system",B.eQ,null,t.Al) +B.by=new A.Vx() +B.uO=new A.pR("flutter/accessibility",B.by,null,t.Al) +B.TB=new A.pR("flutter/keyevent",B.eQ,null,t.Al) +B.l7=new A.Gm(2,"previous") +B.TC=new A.zc(null,B.l7,0,0) +B.uP=new A.e8(12,"plus") +B.od=new A.e8(13,"modulate") +B.oe=new A.e8(20,"hardLight") +B.uQ=new A.e8(24,"multiply") +B.of=new A.e8(26,"saturation") +B.cW=new A.e8(3,"srcOver") +B.kh=new A.i2(3,"srcOver") +B.fJ=new A.e8(5,"srcIn") +B.uR=new A.e8(6,"dstIn") +B.ea=new A.aCu(0,"normal") +B.X=new A.bh(0,0) +B.b7=new A.cT(B.X,B.X,B.X,B.X) +B.cl=new A.bh(16,16) +B.Ud=new A.cT(B.X,B.cl,B.X,B.X) +B.d4=new A.bh(4,4) +B.uV=new A.cT(B.d4,B.d4,B.X,B.X) +B.hO=new A.bh(32,32) +B.Ui=new A.cT(B.hO,B.hO,B.X,B.X) +B.fK=new A.cT(B.d4,B.d4,B.d4,B.d4) +B.n3=new A.bh(7,7) +B.Ul=new A.cT(B.n3,B.n3,B.n3,B.n3) +B.hP=new A.bh(8,8) +B.eN=new A.cT(B.hP,B.hP,B.hP,B.hP) +B.eF=new A.bh(12,12) +B.og=new A.cT(B.eF,B.eF,B.eF,B.eF) +B.mY=new A.bh(14,14) +B.uS=new A.cT(B.mY,B.mY,B.mY,B.mY) +B.oi=new A.cT(B.cl,B.cl,B.cl,B.cl) +B.mZ=new A.bh(22,22) +B.Uc=new A.cT(B.mZ,B.mZ,B.mZ,B.mZ) +B.uT=new A.cT(B.hO,B.hO,B.hO,B.hO) +B.n0=new A.bh(40,40) +B.ok=new A.cT(B.n0,B.n0,B.n0,B.n0) +B.n1=new A.bh(50,50) +B.oh=new A.cT(B.n1,B.n1,B.n1,B.n1) +B.n2=new A.bh(60,50) +B.Uk=new A.cT(B.n2,B.n2,B.n2,B.n2) +B.n4=new A.bh(80,80) +B.uU=new A.cT(B.n4,B.n4,B.n4,B.n4) +B.a06=new A.E(4293454056) +B.G=new A.a52(1,"solid") +B.Um=new A.bm(B.a06,1,B.G,-1) +B.q=new A.E(4278190080) +B.bx=new A.a52(0,"none") +B.t=new A.bm(B.q,0,B.bx,-1) +B.uW=new A.es(B.t,B.t,B.t,B.t) +B.Yl=new A.E(1291845632) +B.Un=new A.bm(B.Yl,0,B.G,-1) +B.uX=new A.es(B.t,B.t,B.Un,B.t) +B.Up=new A.EB(null,null,null,null,null,null,null) +B.Uq=new A.Nj(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Ur=new A.EC(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.auz=new A.agI(0,"normal") +B.rK=new A.af6(null) +B.Us=new A.Nl(B.auz,B.rK) +B.Qj=new A.agI(1,"fast") +B.Ut=new A.Nl(B.Qj,B.rK) +B.Uu=new A.aw(0,336,0,342) +B.om=new A.aw(100,100,100,100) +B.Uv=new A.aw(12,12,12,12) +B.uY=new A.aw(170,256,100,300) +B.d8=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.Uw=new A.aw(36,36,36,36) +B.ic=new A.aw(40,40,40,40) +B.Uy=new A.aw(56,56,56,56) +B.Uz=new A.aw(64,64,64,64) +B.UA=new A.aw(8,8,8,8) +B.UB=new A.aw(96,96,96,96) +B.on=new A.aw(1/0,1/0,1/0,1/0) +B.v0=new A.aw(0,1/0,40,40) +B.UC=new A.aw(0,1/0,56,56) +B.UD=new A.aw(0,256,0,1/0) +B.UF=new A.aw(0,360,0,1/0) +B.UE=new A.aw(0,420,0,1/0) +B.v1=new A.aw(0,640,0,1/0) +B.cX=new A.aw(0,1/0,0,1/0) +B.UJ=new A.aw(50,1/0,0,1/0) +B.v6=new A.aw(280,1/0,0,1/0) +B.UG=new A.aw(36,1/0,36,1/0) +B.oo=new A.aw(88,1/0,36,1/0) +B.v5=new A.aw(48,1/0,48,1/0) +B.UI=new A.aw(0,1/0,52,1/0) +B.UH=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.a58(0,"rectangle") +B.UK=new A.bB(null,null,null,null,null,null,B.K) +B.Yj=new A.E(1006632960) +B.any=new A.i(0,4) +B.UR=new A.hw(0.5,B.ea,B.Yj,B.any,10) +B.ahz=A.a(s([B.UR]),t.sq) +B.UL=new A.bB(null,null,null,B.eN,B.ahz,null,B.K) +B.L=new A.E(0) +B.UM=new A.bB(B.L,null,null,null,null,null,B.K) +B.UO=new A.EE(0,"fill") +B.op=new A.EE(1,"contain") +B.aU=new A.EE(2,"cover") +B.v7=new A.EE(6,"scaleDown") +B.eb=new A.a56(0,"tight") +B.v8=new A.a56(5,"strut") +B.eO=new A.a58(1,"circle") +B.d9=new A.aCC(0,"tight") +B.ag=new A.EF(0,"dark") +B.aI=new A.EF(1,"light") +B.ec=new A.Nn(0,"blink") +B.aq=new A.Nn(1,"webkit") +B.da=new A.Nn(2,"firefox") +B.v9=new A.aDf(1,"padded") +B.US=new A.Np(null,null,null,null,null,null,null,null,null) +B.cg=new A.E(4278214655) +B.rj=new A.cq(B.cg,t.h9) +B.UT=new A.cG(null,B.rj,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.UU=new A.a5e(0,"normal") +B.UV=new A.a5e(2,"primary") +B.UW=new A.Ns(0,"cancel") +B.WS=new A.v5(A.R("v5>")) +B.UX=new A.zg(B.WS) +B.UZ=new A.oB(A.cws(),A.R("oB")) +B.UY=new A.QL(A.ctl(),A.R("QL>")) +B.vb=new A.oB(A.c2D(),A.R("oB")) +B.va=new A.oB(A.c2D(),A.R("oB")) +B.V_=new A.aAS() +B.aJl=new A.In(3) +B.aIS=new A.aB3() +B.cs=new A.a4d() +B.V1=new A.aBS() +B.V2=new A.aBT() +B.jx=new A.c2(B.b7,B.t) +B.V3=new A.aBZ() +B.fL=new A.a4O() +B.V4=new A.a4Z() +B.V5=new A.a5_() +B.vc=new A.aD0() +B.V6=new A.a5h() +B.ki=new A.a5m() +B.V7=new A.a5r() +B.V8=new A.a5s() +B.V9=new A.a5N() +B.Va=new A.NI() +B.Vb=new A.NJ() +B.ve=new A.NK() +B.Vc=new A.ET() +B.Vd=new A.a63() +B.A=new A.b4(0) +B.oq=new A.a6b() +B.Ve=new A.a6y() +B.Vf=new A.a6D() +B.Vg=new A.a6M() +B.Vh=new A.O5() +B.vf=new A.a72() +B.Vi=new A.a7l() +B.Vj=new A.a7m() +B.Vk=new A.aMe() +B.Vl=new A.aMM() +B.Vm=new A.a82() +B.c_=new A.a83(A.R("a83<0&>")) +B.Vn=new A.a84() +B.Vo=new A.a88(A.R("a88<@>")) +B.eP=new A.aN_() +B.Vp=new A.a89() +B.vh=new A.aO1() +B.Vq=new A.aO3() +B.Vr=new A.aO4() +B.a1=new A.OZ() +B.Vs=new A.aOm() +B.Vt=new A.aPy() +B.Vu=new A.Pp() +B.vj=new A.kn(A.R("kn")) +B.Vw=new A.kn(A.R("kn")) +B.Vv=new A.kn(A.R("kn")) +B.or=new A.a8L(A.R("a8L<0&>")) +B.kj=new A.a8V() +B.b8=new A.a8V() +B.Vx=new A.aQ5() +B.Vy=new A.a9m() +B.Vz=new A.a9o() +B.aIT=new A.aRb() +B.vk=new A.a9A() +B.VA=new A.a9E() +B.kk=new A.a9I() +B.VB=new A.As() +B.VC=new A.a9T() +B.aIU=new A.aa6() +B.VD=new A.aaa() +B.VE=new A.aTS() +B.VF=new A.aUr() +B.VG=new A.aax() +B.VH=new A.aaE() +B.VI=new A.aaG() +B.VJ=new A.QC() +B.aV=new A.aXg() +B.ce=new A.aXi() +B.id=new A.aXj() +B.vl=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.VK=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.VP=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.VL=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.VM=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.VO=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.VN=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.VQ=new A.abj() +B.ad=new A.abm() +B.ei=new A.b4(3e6) +B.VR=new A.aY6() +B.cD=new A.abv() +B.vn=new A.abK() +B.VS=new A.Rd() +B.VT=new A.aZa() +B.VU=new A.acI() +B.VV=new A.b0a() +B.VW=new A.b0v() +B.VX=new A.b0x() +B.vp=new A.b0z() +B.eR=new A.dx() +B.VY=new A.b0G() +B.cf=new A.B() +B.VZ=new A.Sq() +B.W_=new A.Sr() +B.W0=new A.adl() +B.os=new A.b12() +B.bL=new A.hH(0,"android") +B.aY=new A.hH(2,"iOS") +B.cp=new A.hH(4,"macOS") +B.vA=new A.alO() +B.vg=new A.a7E() +B.mF=new A.dF([B.bL,B.vA,B.aY,B.vg,B.cp,B.vg],A.R("dF")) +B.W1=new A.adu() +B.W2=new A.adK() +B.ot=new A.SB() +B.W3=new A.HI() +B.b2=new A.nC(4,"keyboard") +B.vq=new A.wY() +B.a7l=new A.aX6(1,"readWrite") +B.W4=new A.ae_() +B.W5=new A.b1B() +B.W6=new A.aeq() +B.aIV=new A.b2m() +B.W7=new A.b2z() +B.W9=new A.b4B() +B.Wa=new A.b4C() +B.Wb=new A.b4D() +B.Wc=new A.b4E() +B.vs=new A.xi() +B.aJ2=new A.b4(15e6) +B.ou=new A.Is() +B.ov=new A.b64() +B.Wd=new A.b8C() +B.We=new A.agH() +B.vt=new A.agP() +B.Wf=new A.b9c() +B.vu=new A.uo() +B.Wg=new A.b9L() +B.a=new A.b9P() +B.Wh=new A.UY() +B.Wi=new A.ahm() +B.Wj=new A.ahv() +B.Wk=new A.bbo() +B.ed=new A.bbM() +B.fM=new A.bbP() +B.bd=new A.bbQ() +B.Wl=new A.ajr() +B.aIW=new A.ajt() +B.Wm=new A.ajz() +B.Wn=new A.bhN() +B.Wo=new A.bhT() +B.Wp=new A.bhU() +B.Wq=new A.bhV() +B.Wr=new A.bhZ() +B.Ws=new A.bi0() +B.Wt=new A.bi1() +B.Wu=new A.bi2() +B.Wv=new A.akf() +B.eS=new A.Xo() +B.kl=new A.nN() +B.Ww=new A.bjt() +B.Wx=new A.bju() +B.vv=new A.xV() +B.vw=new A.xX() +B.Wy=new A.XA() +B.Wz=new A.XB() +B.WA=new A.bk1() +B.aO=new A.al4() +B.db=new A.bkj() +B.fN=new A.bkn() +B.WB=new A.bkK() +B.WC=new A.bkL() +B.Q=new A.L(0,0,0,0) +B.k_=new A.alj(0,0,0,0) +B.afr=A.a(s([]),A.R("y")) +B.vx=new A.ali() +B.b1={} +B.ez=new A.af(B.b1,[],t.w) +B.aIX=new A.bkZ() +B.WD=new A.alw() +B.vy=new A.alx() +B.an5={amp:0,apos:1,gt:2,lt:3,quot:4} +B.akB=new A.af(B.an5,["&","'",">","<",'"'],t.w) +B.vz=new A.alD() +B.fO=new A.py() +B.ie=new A.am7() +B.ct=new A.am8() +B.Rf=new A.a_(48,48) +B.Lm=new A.i(16.046875,10.039062500000002) +B.Lt=new A.i(16.316498427194905,9.888877552610037) +B.aqh=new A.i(17.350168694919763,9.372654593279519) +B.aoC=new A.i(19.411307079826894,8.531523285503246) +B.aqv=new A.i(22.581365240485308,7.589125591600418) +B.aqs=new A.i(25.499178877190392,6.946027752843147) +B.Ls=new A.i(28.464059662259196,6.878006546805963) +B.Lx=new A.i(30.817518246129985,7.278084288616373) +B.anP=new A.i(32.55729037951853,7.8522502852455425) +B.apX=new A.i(33.815177617779455,8.44633949301522) +B.apf=new A.i(34.712260860180656,8.99474841944718) +B.Lu=new A.i(35.33082450786742,9.453096000457315) +B.LJ=new A.i(35.71938467416858,9.764269500343072) +B.LB=new A.i(35.93041292728106,9.940652668613495) +B.LE=new A.i(35.999770475547926,9.999803268019111) +B.Lk=new A.i(36,10) +B.CQ=A.a(s([B.Lm,B.Lt,B.aqh,B.aoC,B.aqv,B.aqs,B.Ls,B.Lx,B.anP,B.apX,B.apf,B.Lu,B.LJ,B.LB,B.LE,B.Lk]),t.Q) +B.aIs=new A.Lw(B.CQ) +B.Le=new A.i(16.046875,24) +B.LG=new A.i(16.048342217256838,23.847239495401816) +B.aor=new A.i(16.077346902872737,23.272630763824544) +B.aqN=new A.i(16.048056811677085,21.774352893256555) +B.ap6=new A.i(16.312852147291277,18.33792251536507) +B.anB=new A.i(17.783803270262858,14.342870123090869) +B.aqZ=new A.i(20.317723014778526,11.617364447163006) +B.aoM=new A.i(22.6612333095366,10.320666923510533) +B.aof=new A.i(24.489055761050455,9.794101160418514) +B.aq2=new A.i(25.820333134665205,9.653975058221658) +B.apD=new A.i(26.739449095852216,9.704987479092615) +B.ap3=new A.i(27.339611564620206,9.827950233030684) +B.anX=new A.i(27.720964836869285,9.92326668993185) +B.apT=new A.i(27.930511332768496,9.98033236260651) +B.aqX=new A.i(27.999770476623045,9.999934423927339) +B.aoi=new A.i(27.999999999999996,10) +B.qx=A.a(s([B.Le,B.LG,B.aor,B.aqN,B.ap6,B.anB,B.aqZ,B.aoM,B.aof,B.aq2,B.apD,B.ap3,B.anX,B.apT,B.aqX,B.aoi]),t.Q) +B.aIn=new A.l0(B.qx,B.CQ,B.qx) +B.jj=new A.i(37.984375,24) +B.ji=new A.i(37.98179511896882,24.268606388242382) +B.ar6=new A.i(37.92629019604922,25.273340032354483) +B.apZ=new A.i(37.60401862920776,27.24886978355857) +B.aqn=new A.i(36.59673961336577,30.16713606026377) +B.apW=new A.i(35.26901818749416,32.58105797429066) +B.arb=new A.i(33.66938906523204,34.56713290494057) +B.apj=new A.i(32.196778918797094,35.8827095523761) +B.ao9=new A.i(30.969894470496282,36.721466129987085) +B.aq6=new A.i(29.989349224706995,37.25388702486493) +B.aqr=new A.i(29.223528593231507,37.59010302049878) +B.apv=new A.i(28.651601378627003,37.79719553439594) +B.ar1=new A.i(28.27745500043001,37.91773612047938) +B.aqM=new A.i(28.069390261744058,37.979987943400474) +B.aqP=new A.i(28.000229522301836,37.99993442016443) +B.anK=new A.i(28,38) +B.qt=A.a(s([B.jj,B.ji,B.ar6,B.apZ,B.aqn,B.apW,B.arb,B.apj,B.ao9,B.aq6,B.aqr,B.apv,B.ar1,B.aqM,B.aqP,B.anK]),t.Q) +B.aIf=new A.l0(B.qt,B.qx,B.qt) +B.apq=new A.i(37.92663369548548,25.26958881281347) +B.ar7=new A.i(37.702366207906195,26.86162526614268) +B.arv=new A.i(37.62294586290445,28.407471142252255) +B.ao4=new A.i(38.43944238184115,29.541526367903558) +B.aou=new A.i(38.93163276984633,31.5056762828673) +B.arl=new A.i(38.80537374713073,33.4174700441868) +B.aop=new A.i(38.35814295213548,34.94327332096457) +B.app=new A.i(37.78610517302408,36.076173087300646) +B.ar5=new A.i(37.186112675124534,36.8807750697281) +B.apL=new A.i(36.64281432187422,37.42234130182257) +B.aoo=new A.i(36.275874837729305,37.7587389308906) +B.are=new A.i(36.06929185625662,37.94030824940746) +B.apK=new A.i(36.00022952122672,37.9998032642562) +B.anR=new A.i(36,38) +B.qM=A.a(s([B.jj,B.ji,B.apq,B.ar7,B.arv,B.ao4,B.aou,B.arl,B.aop,B.app,B.ar5,B.apL,B.aoo,B.are,B.apK,B.anR]),t.Q) +B.aIk=new A.l0(B.qM,B.qt,B.qM) +B.aqi=new A.i(17.35016869491465,9.372654593335355) +B.aoD=new A.i(19.411307079839695,8.531523285452844) +B.aqw=new A.i(22.58136524050546,7.589125591565864) +B.aqt=new A.i(25.499178877175954,6.946027752856988) +B.anQ=new A.i(32.55729037951755,7.852250285245777) +B.apY=new A.i(33.81517761778539,8.446339493014325) +B.apg=new A.i(34.71226086018563,8.994748419446736) +B.CR=A.a(s([B.Lm,B.Lt,B.aqi,B.aoD,B.aqw,B.aqt,B.Ls,B.Lx,B.anQ,B.apY,B.apg,B.Lu,B.LJ,B.LB,B.LE,B.Lk]),t.Q) +B.aIo=new A.l0(B.CR,B.qM,B.CR) +B.oz=new A.asi() +B.ahd=A.a(s([B.aIs,B.aIn,B.aIf,B.aIk,B.aIo,B.oz]),t.ka) +B.DH=A.a(s([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),t.n) +B.aIq=new A.Lv(B.ahd,B.DH) +B.anY=new A.i(37.925946696573504,25.277091251817644) +B.aol=new A.i(37.50567105053561,27.636114300999704) +B.aq0=new A.i(35.57053336387648,31.926800978315658) +B.apa=new A.i(32.09859399311199,35.6205895806324) +B.aoR=new A.i(28.407145360613207,37.6285895270458) +B.Lh=new A.i(25.588184090469714,38.34794906057932) +B.aoX=new A.i(23.581645988882627,38.49965893899394) +B.aqI=new A.i(22.19259327642332,38.43160096243417) +B.apt=new A.i(21.26094464377359,38.29943245748053) +B.Lz=new A.i(20.660388435379787,38.17204976696931) +B.Li=new A.i(20.279035163130715,38.07673331006816) +B.Lo=new A.i(20.069488667231496,38.01966763739349) +B.Lw=new A.i(20.000229523376955,38.00006557607266) +B.Lg=new A.i(20,38) +B.CL=A.a(s([B.jj,B.ji,B.anY,B.aol,B.aq0,B.apa,B.aoR,B.Lh,B.aoX,B.aqI,B.apt,B.Lz,B.Li,B.Lo,B.Lw,B.Lg]),t.Q) +B.aIu=new A.Lw(B.CL) +B.aoF=new A.i(16.077003403397015,23.276381983287706) +B.anL=new A.i(15.949709233004938,22.161597410697688) +B.apV=new A.i(15.286645897801982,20.097587433416958) +B.apN=new A.i(14.613379075880687,17.38240172943261) +B.aqW=new A.i(15.05547931015969,14.678821069268237) +B.aog=new A.i(16.052638481209218,12.785906431713748) +B.arg=new A.i(17.100807279436804,11.57229396942536) +B.ap1=new A.i(18.02357718638153,10.831688995790898) +B.ap4=new A.i(18.7768651463943,10.414316916074366) +B.aqQ=new A.i(19.34839862137299,10.202804465604057) +B.aoL=new A.i(19.722544999569994,10.082263879520628) +B.apU=new A.i(19.93060973825594,10.02001205659953) +B.aql=new A.i(19.99977047769816,10.000065579835564) +B.ari=new A.i(19.999999999999996,10.000000000000004) +B.qh=A.a(s([B.Le,B.LG,B.aoF,B.anL,B.apV,B.apN,B.aqW,B.aog,B.arg,B.ap1,B.ap4,B.aqQ,B.aoL,B.apU,B.aql,B.ari]),t.Q) +B.aIe=new A.l0(B.qh,B.CL,B.qh) +B.arf=new A.i(16.046875,37.9609375) +B.aot=new A.i(15.780186007318768,37.8056014381936) +B.aqO=new A.i(14.804181611349989,37.17635815383272) +B.aqm=new A.i(12.58645896485513,35.404427018450995) +B.aq8=new A.i(9.018132804607959,30.846384357181606) +B.aoI=new A.i(6.898003468953149,24.77924409968033) +B.aoZ=new A.i(6.909142662679017,19.41817896962528) +B.ao1=new A.i(7.8963535446158275,15.828489066607908) +B.apO=new A.i(9.032572660968736,13.51414484459833) +B.aq_=new A.i(10.02873270326728,12.039324560997336) +B.ark=new A.i(10.80405338206586,11.124555975719801) +B.ar0=new A.i(11.357185678125777,10.577658698177427) +B.aoE=new A.i(11.724125162270699,10.241261069109406) +B.aoh=new A.i(11.930708143743377,10.059691750592545) +B.apE=new A.i(11.999770478773279,10.000196735743792) +B.aqe=new A.i(11.999999999999996,10.000000000000004) +B.qS=A.a(s([B.arf,B.aot,B.aqO,B.aqm,B.aq8,B.aoI,B.aoZ,B.ao1,B.apO,B.aq_,B.ark,B.ar0,B.aoE,B.aoh,B.apE,B.aqe]),t.Q) +B.aIi=new A.l0(B.qS,B.qh,B.qS) +B.ar9=new A.i(37.92560319713213,25.28084247141449) +B.ap9=new A.i(37.40732347184997,28.02335881836519) +B.aqc=new A.i(34.544327114357955,33.68646589629262) +B.aqL=new A.i(28.928169798750567,38.66012118703334) +B.aok=new A.i(23.144901655998915,40.69004614911907) +B.apr=new A.i(18.979589262136074,40.81318856876862) +B.aqC=new A.i(16.193397507242462,40.27785174801669) +B.apw=new A.i(14.395837328112165,39.60931489999756) +B.ar2=new A.i(13.298360561885538,39.008760408250765) +B.aqo=new A.i(12.669175492132574,38.546903999542685) +B.aqB=new A.i(12.280615325831423,38.23573049965694) +B.aq3=new A.i(12.069587072718935,38.05934733138651) +B.aoK=new A.i(12.000229524452074,38.00019673198088) +B.anE=new A.i(12,38) +B.qJ=A.a(s([B.jj,B.ji,B.ar9,B.ap9,B.aqc,B.aqL,B.aok,B.apr,B.aqC,B.apw,B.ar2,B.aqo,B.aqB,B.aq3,B.aoK,B.anE]),t.Q) +B.aIm=new A.l0(B.qJ,B.qS,B.qJ) +B.anZ=new A.i(37.92594669656839,25.27709125187348) +B.aom=new A.i(37.50567105054841,27.636114300949302) +B.aq1=new A.i(35.57053336389663,31.9268009782811) +B.apb=new A.i(32.09859399309755,35.62058958064624) +B.aoS=new A.i(28.407145360613207,37.628589527045804) +B.aoY=new A.i(23.58164598888166,38.49965893899417) +B.aqJ=new A.i(22.192593276429257,38.43160096243327) +B.apu=new A.i(21.260944643778565,38.29943245748009) +B.CM=A.a(s([B.jj,B.ji,B.anZ,B.aom,B.aq1,B.apb,B.aoS,B.Lh,B.aoY,B.aqJ,B.apu,B.Lz,B.Li,B.Lo,B.Lw,B.Lg]),t.Q) +B.aIl=new A.l0(B.CM,B.qJ,B.CM) +B.agp=A.a(s([B.aIu,B.aIe,B.aIi,B.aIm,B.aIl,B.oz]),t.ka) +B.aIp=new A.Lv(B.agp,B.DH) +B.aqR=new A.i(36.21875,24.387283325200002) +B.arn=new A.i(36.858953419818775,24.63439009154731) +B.aoy=new A.i(37.42714268809582,25.618428032998864) +B.apR=new A.i(37.46673246436919,27.957602694496682) +B.apH=new A.i(35.51445214909996,31.937043103050268) +B.aov=new A.i(32.888668544302234,34.79679735028506) +B.aoN=new A.i(30.100083850883422,36.58444430738925) +B.apc=new A.i(27.884884986535624,37.434542424473584) +B.aoc=new A.i(26.23678799810123,37.80492814052796) +B.anM=new A.i(25.03902259291319,37.946314694750235) +B.aph=new A.i(24.185908910024594,37.98372980970255) +B.aoa=new A.i(23.59896217337824,37.97921421880389) +B.aoT=new A.i(23.221743554700737,37.96329396736102) +B.aqU=new A.i(23.013561704380457,37.95013265178958) +B.aqj=new A.i(22.94461033630511,37.9450856638228) +B.apQ=new A.i(22.9443817139,37.945068359375) +B.A_=A.a(s([B.aqR,B.arn,B.aoy,B.apR,B.apH,B.aov,B.aoN,B.apc,B.aoc,B.anM,B.aph,B.aoa,B.aoT,B.aqU,B.aqj,B.apQ]),t.Q) +B.aIt=new A.Lw(B.A_) +B.anA=new A.i(36.1819000244141,23.597152709966) +B.apG=new A.i(36.8358384608093,23.843669618675563) +B.apA=new A.i(37.45961204802207,24.827964901265894) +B.aoJ=new A.i(37.71106940406011,26.916549745564488) +B.ar8=new A.i(36.67279396166709,30.08280087402087) +B.anS=new A.i(34.51215067847019,33.33246277147643) +B.ao0=new A.i(32.022419367141104,35.54300484126963) +B.aqY=new A.i(29.955608739426065,36.73306317469314) +B.anW=new A.i(28.376981306736234,37.3582262261251) +B.aqx=new A.i(27.209745307333925,37.68567529681684) +B.apz=new A.i(26.368492376458054,37.856060664218916) +B.aq9=new A.i(25.784980483216092,37.94324273411291) +B.apM=new A.i(25.407936267815487,37.98634651128109) +B.ao5=new A.i(25.199167384595825,38.0057906185826) +B.apC=new A.i(25.129914160588893,38.01154763962766) +B.aoq=new A.i(25.129684448280003,38.0115661621094) +B.qy=A.a(s([B.anA,B.apG,B.apA,B.aoJ,B.ar8,B.anS,B.ao0,B.aqY,B.anW,B.aqx,B.apz,B.aq9,B.apM,B.ao5,B.apC,B.aoq]),t.Q) +B.aIh=new A.l0(B.qy,B.A_,B.qy) +B.arh=new A.i(16.1149902344141,22.955383300786004) +B.ant=new A.i(15.997629933953313,22.801455805116497) +B.aoH=new A.i(15.966446205406928,22.215379763234004) +B.ao6=new A.i(16.088459709151728,20.876736411055298) +B.ar_=new A.i(16.769441289779344,18.37084947089115) +B.aq7=new A.i(18.595653610551377,16.59990844352802) +B.aon=new A.i(20.48764499639903,15.536450078720307) +B.anV=new A.i(21.968961727208672,15.064497861016925) +B.arp=new A.i(23.06110116092593,14.884804779309462) +B.aoA=new A.i(23.849967628988242,14.837805654268031) +B.ap5=new A.i(24.40943781230773,14.84572910499329) +B.apx=new A.i(24.793207208324446,14.870972819299066) +B.ar3=new A.i(25.03935354219434,14.895712045654406) +B.ard=new A.i(25.1750322217718,14.912227213496571) +B.ap7=new A.i(25.21994388130627,14.918147112632923) +B.aqg=new A.i(25.220092773475297,14.9181671142094) +B.a9S=A.a(s([B.arh,B.ant,B.aoH,B.ao6,B.ar_,B.aq7,B.aon,B.anV,B.arp,B.aoA,B.ap5,B.apx,B.ar3,B.ard,B.ap7,B.aqg]),t.Q) +B.ao7=new A.i(16.170043945314102,22.942321777349) +B.aox=new A.i(16.055083258838646,22.789495616149246) +B.aqa=new A.i(16.026762188208856,22.207786731939372) +B.ao_=new A.i(16.150920741832245,20.879123319500057) +B.apk=new A.i(16.82882476693832,18.390360508490243) +B.ara=new A.i(18.647384744725734,16.634993592875272) +B.apl=new A.i(20.52967353640347,15.58271755944683) +B.apn=new A.i(22.002563841255288,15.117204368008782) +B.arm=new A.i(23.0881035089048,14.941178098808251) +B.aoQ=new A.i(23.872012376061566,14.896295884855345) +B.aoB=new A.i(24.42787166552447,14.90545574061985) +B.aoe=new A.i(24.80911858591767,14.931420366898372) +B.arj=new A.i(25.053627357583,14.956567087696417) +B.aoj=new A.i(25.188396770682292,14.973288385939487) +B.aqf=new A.i(25.233006406883348,14.979273607487709) +B.apJ=new A.i(25.233154296913,14.9792938232094) +B.ahB=A.a(s([B.ao7,B.aox,B.aqa,B.ao_,B.apk,B.ara,B.apl,B.apn,B.arm,B.aoQ,B.aoB,B.aoe,B.arj,B.aoj,B.aqf,B.apJ]),t.Q) +B.aIg=new A.l0(B.a9S,B.qy,B.ahB) +B.aoV=new A.i(16.172653198243793,25.050704956059) +B.arq=new A.i(16.017298096111325,24.897541931224776) +B.art=new A.i(15.837305455486472,24.307642370134865) +B.Ln=new A.i(15.617771431142284,23.034739327639596) +B.Lj=new A.i(15.534079923477577,20.72510957725349) +B.LC=new A.i(16.76065281331448,18.52381863579275) +B.Lq=new A.i(18.25163791556585,16.97482787617967) +B.Ll=new A.i(19.521978435885586,16.104176237124552) +B.LI=new A.i(20.506617505527394,15.621874388004521) +B.Ly=new A.i(21.24147683283453,15.352037236477383) +B.LH=new A.i(21.774425023577333,15.199799658679147) +B.LA=new A.i(22.14565785051594,15.114161535583197) +B.LD=new A.i(22.386204205776483,15.067342323943635) +B.Lr=new A.i(22.519618086537456,15.044265557010121) +B.Lp=new A.i(22.563909453457644,15.037056623787358) +B.Lv=new A.i(22.564056396523,15.0370330810219) +B.a9W=A.a(s([B.aoV,B.arq,B.art,B.Ln,B.Lj,B.LC,B.Lq,B.Ll,B.LI,B.Ly,B.LH,B.LA,B.LD,B.Lr,B.Lp,B.Lv]),t.Q) +B.aqA=new A.i(16.225097656251602,22.9292602539115) +B.arc=new A.i(16.112536583755883,22.7775354271821) +B.ar4=new A.i(16.087078170937534,22.200193700637527) +B.apB=new A.i(16.213381774594694,20.88151022796511) +B.aqz=new A.i(16.888208244083728,18.409871546081646) +B.aqu=new A.i(18.699115878889145,16.67007874221141) +B.apm=new A.i(20.571702076399895,15.628985040159975) +B.aos=new A.i(22.03616595529626,15.16991087498609) +B.anO=new A.i(23.115105856879826,14.997551418291916) +B.ap0=new A.i(23.894057123132363,14.954786115427265) +B.apP=new A.i(24.446305518739628,14.965182376230889) +B.aqb=new A.i(24.825029963509966,14.9918679144821) +B.aqT=new A.i(25.067901172971148,15.017422129722831) +B.apy=new A.i(25.201761319592507,15.034349558366799) +B.anu=new A.i(25.24606893246022,15.040400102326899) +B.aqq=new A.i(25.2462158203505,15.0404205321938) +B.ahf=A.a(s([B.aqA,B.arc,B.ar4,B.apB,B.aqz,B.aqu,B.apm,B.aos,B.anO,B.ap0,B.apP,B.aqb,B.aqT,B.apy,B.anu,B.aqq]),t.Q) +B.aoW=new A.i(16.172653198243804,25.050704956059) +B.arr=new A.i(16.017298096111343,24.89754193122478) +B.aru=new A.i(15.837305455486483,24.307642370134865) +B.Af=A.a(s([B.aoW,B.arr,B.aru,B.Ln,B.Lj,B.LC,B.Lq,B.Ll,B.LI,B.Ly,B.LH,B.LA,B.LD,B.Lr,B.Lp,B.Lv]),t.Q) +B.aId=new A.l0(B.a9W,B.ahf,B.Af) +B.aqS=new A.i(36.218750000043805,24.387283325200002) +B.aro=new A.i(36.858953419751415,24.634390091546017) +B.aoz=new A.i(37.42714268811728,25.61842803300083) +B.apS=new A.i(37.46673246430412,27.95760269448635) +B.apI=new A.i(35.51445214905712,31.937043103018333) +B.aow=new A.i(32.88866854426982,34.79679735024258) +B.aoO=new A.i(30.100083850861907,36.584444307340334) +B.apd=new A.i(27.884884986522685,37.434542424421736) +B.aod=new A.i(26.23678799809464,37.80492814047493) +B.anN=new A.i(25.039022592911195,37.94631469469684) +B.api=new A.i(24.185908910025862,37.983729809649134) +B.aob=new A.i(23.59896217338175,37.97921421875057) +B.aoU=new A.i(23.221743554705682,37.96329396730781) +B.aqV=new A.i(23.0135617043862,37.95013265173645) +B.aqk=new A.i(22.94461033631111,37.9450856637697) +B.ars=new A.i(22.944381713906004,37.9450683593219) +B.Ao=A.a(s([B.aqS,B.aro,B.aoz,B.apS,B.apI,B.aow,B.aoO,B.apd,B.aod,B.anN,B.api,B.aob,B.aoU,B.aqV,B.aqk,B.ars]),t.Q) +B.aIj=new A.l0(B.Ao,B.Af,B.Ao) +B.ahN=A.a(s([B.aIt,B.aIh,B.aIg,B.aId,B.aIj,B.oz]),t.ka) +B.aho=A.a(s([1,1,1,1,0.733333333333,0,0,0,0,0,0,0,0,0,0,0]),t.n) +B.aIr=new A.Lv(B.ahN,B.aho) +B.a92=A.a(s([B.aIq,B.aIp,B.aIr]),A.R("y")) +B.WK=new A.bmy() +B.bO=new A.amx() +B.WL=new A.YI(A.R("YI")) +B.WM=new A.aok() +B.ee=new A.aoy() +B.WN=new A.bpI() +B.WO=new A.bpM() +B.WP=new A.bpN() +B.aIY=new A.Z1() +B.bE=new A.aoJ() +B.ig=new A.bpX() +B.R=new A.bqB() +B.vB=new A.bqC() +B.ox=new A.apm() +B.WR=new A.v5(A.R("v5")) +B.WQ=new A.v5(A.R("v5")) +B.oy=new A.bqD() +B.vC=new A.bru() +B.WT=new A.aqp() +B.WU=new A.aqq() +B.dM=new A.bto() +B.a5=new A.a_5() +B.WV=new A.aqY() +B.WW=new A.ar9() +B.WX=new A.arf() +B.bP=new A.bvA() +B.WY=new A.arO() +B.N=new A.bvC() +B.ih=new A.bwv() +B.X0=new A.bwR() +B.vD=new A.bxz() +B.aP=new A.auo() +B.X1=new A.aur() +B.X2=new A.by1() +B.bQ=new A.auF() +B.dc=new A.auG() +B.X3=new A.avb() +B.X4=new A.bBB() +B.vE=new A.axG() +B.c0=new A.axO() +B.X5=new A.ay3() +B.ii=new A.a5g(0,"pixel") +B.X6=new A.a5g(1,"viewport") +B.ij=new A.vK(B.eS,B.eS,B.eS) +B.X7=new A.EK(1,!0) +B.aJa=A.a(s([]),A.R("y")) +B.X8=new A.Nz(null) +B.afu=A.a(s([]),A.R("y")) +B.akN=new A.af(B.b1,[],A.R("af")) +B.X9=new A.NA(B.afu,B.akN) +B.vF=new A.dn("create-reaction",17,"createReaction") +B.vG=new A.dn("end-call",2,"endCall") +B.vH=new A.dn("unknown",24,"unknown") +B.akO=new A.af(B.b1,[],A.R("af")) +B.aJe=new A.af(B.b1,[],t.eL) +B.aJf=new A.af(B.b1,[],A.R("af")) +B.Xz=new A.NF("",B.akO,null,null,null) +B.eY=new A.b4(3e7) +B.axM=new A.Wk(B.eY,B.eY) +B.axu=new A.VG(!1,!1,!1) +B.axX=new A.Wx(!1,!1) +B.axN=new A.Wl(!1,!1) +B.PK=new A.TF(1,"disabled") +B.PP=new A.xe(0,"audioOnly") +B.aJt=new A.aj1(!1,B.PK,B.PP) +B.axG=new A.aiJ(!1,!1,B.a7) +B.aJr=new A.aio(!1,B.axG) +B.Sb=new A.Xp(1,"disabled") +B.aJu=new A.aj6("",B.Sb) +B.aJq=new A.ain(!1) +B.aJs=new A.aiG(B.a7) +B.XA=new A.NG(B.axM,B.axu,B.axX,B.axN) +B.a55=new A.aQw("user",0,"user") +B.aud=new A.mB(1280,720,921600) +B.Qg=new A.p_(30,2e6) +B.n7=new A.kH(null,B.aud,B.Qg) +B.vI=new A.lj(B.a55,null,B.n7,null) +B.oA=new A.a67(0,"front") +B.XB=new A.a67(1,"back") +B.XF=new A.EX(null,null,null,null,null,null,null) +B.aE4=new A.fF("Check your connection and retry",null,null,null,null,null,null,null,null,null) +B.XG=new A.he(B.D,null,null,B.aE4,null) +B.ub=new A.am3(0,"material") +B.Y8=new A.t9(B.ub,4,null,null,null,null,null,null,null) +B.oB=new A.he(B.D,null,null,B.Y8,null) +B.a66=new A.ci(57911,"MaterialIcons",null,!1) +B.k=new A.E(4294967295) +B.a6E=new A.fX(B.a66,42,B.k,null,null) +B.vJ=new A.he(B.D,null,null,B.a6E,null) +B.ac=new A.aj(8,8,8,8) +B.SE=new A.am3(1,"adaptive") +B.vM=new A.t9(B.SE,4,null,null,null,null,null,null,null) +B.as6=new A.ak(B.ac,B.vM,null) +B.XH=new A.he(B.D,null,null,B.as6,null) +B.a6x=new A.ci(63064,"CupertinoIcons","cupertino_icons",!1) +B.a6M=new A.fX(B.a6x,42,B.k,null,null) +B.XJ=new A.he(B.D,null,null,B.a6M,null) +B.oC=new A.he(B.D,null,null,B.vM,null) +B.vK=new A.et(1,"inputError") +B.vL=new A.et(10,"tokenExpired") +B.Y6=new A.NQ(null,null,null,null,null,null,null,null,null) +B.Y7=new A.NU(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ik=new A.hN(0,B.t) +B.Ya=new A.NZ(B.rK) +B.Yb=new A.NZ(null) +B.auW=new A.UN(2,"clear") +B.oD=new A.O_(B.auW) +B.Yc=new A.a6H(0,"difference") +B.fP=new A.a6H(1,"intersect") +B.i=new A.F6(0,"none") +B.r=new A.F6(1,"hardEdge") +B.cE=new A.F6(2,"antiAlias") +B.fQ=new A.F6(3,"antiAliasWithSaveLayer") +B.oE=new A.Fb(0,"pasteable") +B.oF=new A.Fb(1,"unknown") +B.asf=new A.HL(3,"close") +B.km=new A.O4(B.asf) +B.Yd=new A.a6S(0,"mode") +B.p_=new A.aq(4294967295) +B.Yf=new A.tc(!1,B.p_) +B.Yg=new A.tc(!1,null) +B.kn=new A.tc(!0,null) +B.oS=new A.E(4284960932) +B.wv=new A.E(4293582335) +B.YZ=new A.E(4280352861) +B.ZC=new A.E(4284636017) +B.wt=new A.E(4293451512) +B.YW=new A.E(4280097067) +B.ZT=new A.E(4286403168) +B.wH=new A.E(4294957284) +B.Z4=new A.E(4281405725) +B.a_s=new A.E(4289930782) +B.wy=new A.E(4294565596) +B.Zd=new A.E(4282453515) +B.wI=new A.E(4294966270) +B.ky=new A.E(4280032031) +B.a05=new A.E(4293386476) +B.oQ=new A.E(4282991951) +B.ZQ=new A.E(4286149758) +B.wn=new A.E(4291478736) +B.wc=new A.E(4281413683) +B.a0p=new A.E(4294242292) +B.oW=new A.E(4291869951) +B.Yh=new A.Fe(B.aI,B.oS,B.k,B.wv,B.YZ,B.ZC,B.k,B.wt,B.YW,B.ZT,B.k,B.wH,B.Z4,B.a_s,B.k,B.wy,B.Zd,B.wI,B.ky,B.wI,B.ky,B.a05,B.oQ,B.ZQ,B.wn,B.q,B.q,B.wc,B.a0p,B.oW,B.oS) +B.Z9=new A.E(4281867890) +B.Zu=new A.E(4283381643) +B.a_L=new A.E(4291609308) +B.Z6=new A.E(4281544001) +B.Zm=new A.E(4283057240) +B.a0g=new A.E(4293900488) +B.Zl=new A.E(4282983730) +B.ZD=new A.E(4284693320) +B.a0m=new A.E(4294097077) +B.ZA=new A.E(4284486672) +B.a_6=new A.E(4287372568) +B.oX=new A.E(4293321189) +B.a_b=new A.E(4287860633) +B.Yi=new A.Fe(B.ag,B.oW,B.Z9,B.Zu,B.wv,B.a_L,B.Z6,B.Zm,B.wt,B.a0g,B.Zl,B.ZD,B.wH,B.a0m,B.ZA,B.a_6,B.wy,B.ky,B.oX,B.ky,B.oX,B.oQ,B.wn,B.a_b,B.oQ,B.q,B.q,B.oX,B.wc,B.oS,B.oW) +B.Yk=new A.E(1023410175) +B.vN=new A.E(1087163596) +B.Ym=new A.E(134217728) +B.Yn=new A.E(144613022) +B.vT=new A.E(1627389952) +B.Yo=new A.E(1660944383) +B.vU=new A.E(16777215) +B.ko=new A.E(1711276032) +B.oI=new A.E(1723645116) +B.Yq=new A.E(1724434632) +B.Yr=new A.E(1929379840) +B.Ys=new A.E(2030043135) +B.aIZ=new A.E(2143865032) +B.Yt=new A.E(2155905152) +B.ab=new A.E(2315255808) +B.oJ=new A.E(2516582400) +B.vV=new A.E(2566914048) +B.oK=new A.E(2583691263) +B.ks=new A.E(2989041961) +B.aJ_=new A.E(3003056128) +B.av=new A.E(3019898879) +B.Yv=new A.E(352321535) +B.at=new A.E(3707764736) +B.Yw=new A.E(402653184) +B.Yx=new A.E(4039164096) +B.eT=new A.aq(4278190080) +B.vZ=new A.E(4278196541) +B.kw=new A.E(4278221567) +B.YP=new A.E(4278813951) +B.w3=new A.E(4279243800) +B.YS=new A.E(4279374870) +B.w4=new A.E(4279440667) +B.w5=new A.E(4279858898) +B.fR=new A.E(4280032286) +B.w6=new A.E(4280032802) +B.oM=new A.E(4280191205) +B.kz=new A.E(4280344688) +B.oN=new A.E(4280361249) +B.oO=new A.E(4280391411) +B.w8=new A.E(4280756784) +B.w9=new A.E(4281084974) +B.Z1=new A.E(4281151279) +B.wb=new A.E(4281347362) +B.oP=new A.E(4281348144) +B.Z7=new A.E(4281564927) +B.wd=new A.E(4282006076) +B.dd=new A.E(4282532418) +B.wf=new A.E(4283191900) +B.is=new A.E(4284572001) +B.oR=new A.E(4284809178) +B.fS=new A.E(4286216826) +B.oT=new A.E(4287598479) +B.oU=new A.E(4287679225) +B.a_d=new A.E(4288124823) +B.wk=new A.E(4288585374) +B.wm=new A.E(4289901234) +B.a_x=new A.E(4290033595) +B.oV=new A.E(4290502395) +B.cY=new A.E(4291348680) +B.wo=new A.E(4291940822) +B.kE=new A.E(4292030255) +B.a_W=new A.E(4292598747) +B.wr=new A.E(4292927712) +B.ws=new A.E(4293128957) +B.wu=new A.E(4293522175) +B.ww=new A.E(4293716971) +B.oY=new A.E(4294111986) +B.kG=new A.E(4294111991) +B.wx=new A.E(4294309365) +B.a0v=new A.E(4294440952) +B.wz=new A.E(4294638330) +B.wA=new A.E(4294702301) +B.wD=new A.E(4294915906) +B.wE=new A.E(4294916162) +B.a1d=new A.E(436207616) +B.a1e=new A.E(520093696) +B.a1f=new A.E(536870911) +B.eU=new A.E(855638016) +B.aJ0=new A.E(857611976) +B.n=new A.wC(0,"start") +B.u=new A.ac0(1,"max") +B.m=new A.zG(2,"center") +B.z=new A.al9(1,"down") +B.l3=new A.a9B(0,"tight") +B.Qm=new A.agL(1,"onDrag") +B.axL=new A.Wc(null) +B.a4W=new A.w4(1,B.l3,B.axL,null) +B.afh=A.a(s([]),A.R("y")) +B.ayQ=new A.ajM(1,"sentences") +B.ma=A.a(s([]),t.p) +B.aJn=new A.b9K(1,"outside") +B.afT=A.a(s([B.oa,B.ob,B.uK,B.oc]),t.f2) +B.axK=new A.Jy(null,null,null) +B.acI=A.a(s([B.a4W,B.axK]),t.p) +B.a1h=new A.zx(B.a4,B.n,B.u,B.m,null,B.z,null,B.acI,null) +B.kH=new A.n7(0,"CONNECTION_QUALITY_UNSPECIFIED") +B.wL=new A.n7(1,"CONNECTION_QUALITY_POOR") +B.wM=new A.n7(2,"CONNECTION_QUALITY_GOOD") +B.wN=new A.n7(3,"CONNECTION_QUALITY_EXCELLENT") +B.iz=new A.Fj(0,"none") +B.p0=new A.vS(0,"connected") +B.wO=new A.Fj(1,"waiting") +B.dN=new A.vS(1,"disconnected") +B.wP=new A.Fj(2,"active") +B.a1i=new A.vS(2,"failed") +B.iA=new A.Fj(3,"done") +B.a1j=new A.vS(3,"closed") +B.kI=new A.vS(4,"connecting") +B.p1=new A.vS(5,"reconnecting") +B.eV=new A.oj(0,"connected") +B.kJ=new A.oj(1,"connecting") +B.dO=new A.oj(2,"disconnected") +B.a1k=new A.ke(0,"bluetooth") +B.wQ=new A.ke(1,"wifi") +B.a1l=new A.ke(2,"ethernet") +B.a1m=new A.ke(3,"mobile") +B.kK=new A.ke(4,"none") +B.a1n=new A.ke(5,"vpn") +B.a1o=new A.ke(6,"other") +B.a1p=new A.zA(!1) +B.a1q=new A.zA(!0) +B.fU=new A.Fp(0,"methodName") +B.fV=new A.Fp(1,"serviceName") +B.fW=new A.Fp(2,"packageName") +B.p2=new A.Fp(4,"httpHeaders") +B.wR=new A.q1(0,"cut") +B.wS=new A.q1(1,"copy") +B.wT=new A.q1(2,"paste") +B.wU=new A.q1(3,"selectAll") +B.a1r=new A.q1(5,"lookUp") +B.a1s=new A.q1(6,"searchWeb") +B.a1t=new A.q1(7,"share") +B.a1u=new A.q1(8,"liveTextInput") +B.a1v=new A.Oq(null,null,null,null) +B.wV=new A.q2(!1) +B.wW=new A.q2(!0) +B.a1w=new A.Fu("apn") +B.a1x=new A.Fu("firebase") +B.a1y=new A.Fu("huawei") +B.a1z=new A.Fu("xiaomi") +B.bF=new A.zG(0,"start") +B.de=new A.zG(1,"end") +B.cZ=new A.zG(3,"stretch") +B.kL=new A.zG(4,"baseline") +B.p3=new A.Os(0,"showFirst") +B.kM=new A.Os(1,"showSecond") +B.wX=new A.hh(0.18,1,0.04,1) +B.a1A=new A.hh(0.215,0.61,0.355,1) +B.p4=new A.hh(0,0,0.2,1) +B.a1B=new A.hh(0.05,0,0.133333,0.06) +B.c1=new A.hh(0.25,0.1,0.25,1) +B.eW=new A.hh(0.42,0,1,1) +B.a1D=new A.hh(0.67,0.03,0.65,0.09) +B.a1E=new A.hh(0.075,0.82,0.165,1) +B.a1F=new A.hh(0.208333,0.82,0.25,1) +B.a1G=new A.hh(0.77,0,0.175,1) +B.bo=new A.hh(0.4,0,0.2,1) +B.iB=new A.hh(0.35,0.91,0.33,0.97) +B.iC=new A.hh(0.68,-0.55,0.265,1.55) +B.fY=new A.hh(0,0,0.58,1) +B.cu=new A.hh(0.42,0,0.58,1) +B.a1H=new A.hh(0.455,0.03,0.515,0.955) +B.a1I=new A.Ow(null) +B.kp=new A.E(2046820352) +B.a1J=new A.dW(B.eU,null,null,B.eU,B.kp,B.eU,B.kp,B.eU,B.kp,B.eU,B.kp,0) +B.oZ=new A.E(4294916912) +B.wF=new A.E(4294919482) +B.wq=new A.E(4292280341) +B.wG=new A.E(4294928737) +B.a1K=new A.dW(B.oZ,"systemRed",null,B.oZ,B.wF,B.wq,B.wG,B.oZ,B.wF,B.wq,B.wG,0) +B.im=new A.E(268435456) +B.kr=new A.E(285212671) +B.a1L=new A.dW(B.im,null,null,B.im,B.kr,B.im,B.kr,B.im,B.kr,B.im,B.kr,0) +B.w7=new A.E(4280558630) +B.Z8=new A.E(4281742904) +B.a1M=new A.dW(B.k,"secondarySystemGroupedBackground",null,B.k,B.fR,B.k,B.w7,B.k,B.w9,B.k,B.Z8,0) +B.iv=new A.E(4290295992) +B.kD=new A.E(4284177243) +B.a1N=new A.dW(B.iv,null,null,B.iv,B.kD,B.iv,B.kD,B.iv,B.kD,B.iv,B.kD,0) +B.iy=new A.E(4294375158) +B.kA=new A.E(4280427042) +B.a1O=new A.dW(B.iy,null,null,B.iy,B.kA,B.iy,B.kA,B.iy,B.kA,B.iy,B.kA,0) +B.oG=new A.E(1228684355) +B.vW=new A.E(2572440664) +B.vQ=new A.E(1581005891) +B.vX=new A.E(2907984984) +B.a1P=new A.dW(B.oG,"separator",null,B.oG,B.vW,B.vQ,B.vX,B.oG,B.vW,B.vQ,B.vX,0) +B.iu=new A.E(4288256409) +B.it=new A.E(4285887861) +B.fZ=new A.dW(B.iu,"inactiveGray",null,B.iu,B.it,B.iu,B.it,B.iu,B.it,B.iu,B.it,0) +B.ir=new A.E(4282137668) +B.kF=new A.E(4293651445) +B.a1Q=new A.dW(B.ir,null,null,B.ir,B.kF,B.ir,B.kF,B.ir,B.kF,B.ir,B.kF,0) +B.kN=new A.dW(B.q,null,null,B.q,B.k,B.q,B.k,B.q,B.k,B.q,B.k,0) +B.ix=new A.E(4293717228) +B.kC=new A.E(4282992971) +B.a1R=new A.dW(B.ix,null,null,B.ix,B.kC,B.ix,B.kC,B.ix,B.kC,B.ix,B.kC,0) +B.io=new A.E(3003121663) +B.kt=new A.E(2989502512) +B.a1S=new A.dW(B.io,null,null,B.io,B.kt,B.io,B.kt,B.io,B.kt,B.io,B.kt,0) +B.fT=new A.E(4292269782) +B.a1T=new A.dW(B.fT,null,null,B.fT,B.dd,B.fT,B.dd,B.fT,B.dd,B.fT,B.dd,0) +B.iw=new A.E(4292993505) +B.kB=new A.E(4281216558) +B.x_=new A.dW(B.iw,null,null,B.iw,B.kB,B.iw,B.kB,B.iw,B.kB,B.iw,B.kB,0) +B.oH=new A.E(1279016003) +B.vP=new A.E(1290529781) +B.vR=new A.E(1614560323) +B.vS=new A.E(1626074101) +B.a1U=new A.dW(B.oH,"placeholderText",null,B.oH,B.vP,B.vR,B.vS,B.oH,B.vP,B.vR,B.vS,0) +B.h_=new A.dW(B.q,"label",null,B.q,B.k,B.q,B.k,B.q,B.k,B.q,B.k,0) +B.ip=new A.E(3355048441) +B.ku=new A.E(3341100325) +B.p5=new A.dW(B.ip,null,null,B.ip,B.ku,B.ip,B.ku,B.ip,B.ku,B.ip,B.ku,0) +B.oL=new A.E(343176320) +B.wK=new A.E(762738304) +B.wJ=new A.E(678720640) +B.vO=new A.E(1115059840) +B.p6=new A.dW(B.oL,"quaternarySystemFill",null,B.oL,B.wK,B.wJ,B.vO,B.oL,B.wK,B.wJ,B.vO,0) +B.il=new A.E(1493172224) +B.kq=new A.E(2164260863) +B.a1W=new A.dW(B.il,null,null,B.il,B.kq,B.il,B.kq,B.il,B.kq,B.il,B.kq,0) +B.S4=new A.fF("Page Not Found",null,null,null,null,null,null,null,null,null) +B.uj=new A.ZI(null) +B.a1X=new A.Oz(null) +B.w2=new A.E(4278879487) +B.w_=new A.E(4278206685) +B.we=new A.E(4282424575) +B.wY=new A.dW(B.kw,"systemBlue",null,B.kw,B.w2,B.w_,B.we,B.kw,B.w2,B.w_,B.we,0) +B.wZ=new A.dW(B.k,"systemBackground",null,B.k,B.q,B.k,B.q,B.k,B.fR,B.k,B.w7,0) +B.iq=new A.E(4042914297) +B.kv=new A.E(4028439837) +B.a1V=new A.dW(B.iq,null,null,B.iq,B.kv,B.iq,B.kv,B.iq,B.kv,B.iq,B.kv,0) +B.aH7=new A.aoq(B.h_,B.fZ) +B.ue=new A.aos(null,B.wY,B.wZ,B.a1V,B.wZ,!1,B.aH7) +B.ef=new A.Fy(B.ue,null,null,null,null,null,null,null) +B.x0=new A.a7I(0,"base") +B.x1=new A.a7I(1,"elevated") +B.a1Y=new A.aMA(1,"latency") +B.a1Z=new A.FB(0,"asset") +B.x2=new A.FB(1,"network") +B.x3=new A.FB(2,"file") +B.a2_=new A.FB(3,"contentUri") +B.a20=new A.OI(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a21=new A.OK(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.x4=new A.zN(0,"uninitialized") +B.a22=new A.zN(1,"initializingServices") +B.x5=new A.zN(2,"initializedServices") +B.a23=new A.zN(3,"initializingUi") +B.a24=new A.zN(4,"initialized") +B.a25=new A.aML(1,"traversalOrder") +B.a26=new A.a7Y(!0,null) +B.UN=new A.bB(B.ab,null,null,null,null,null,B.K) +B.aJ=new A.a8_(0,"background") +B.tf=new A.bc(1/0,1/0,null,null) +B.a27=new A.zO(B.UN,B.aJ,B.tf,null) +B.x6=new A.a8_(1,"foreground") +B.kO=new A.a80(!1) +B.aIb=new A.arY(null) +B.h0=new A.vX(null,null,null,B.aIb,null) +B.hX=new A.I(!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.X1(0,"clip") +B.au=new A.biv(0,"parent") +B.aIc=new A.as_(null) +B.kP=new A.FF(B.hX,null,!0,B.b3,null,B.au,null,B.aIc,null) +B.p7=new A.zQ(!1) +B.p8=new A.zQ(!0) +B.a28=new A.FH(null) +B.p9=new A.zR(!1) +B.pa=new A.zR(!0) +B.pb=new A.zS(!1) +B.pc=new A.zS(!0) +B.x7=new A.zV(0,"portraitUp") +B.x8=new A.zV(1,"landscapeLeft") +B.x9=new A.zV(2,"portraitDown") +B.xa=new A.zV(3,"landscapeRight") +B.bl=new A.OT(3,"info") +B.a29=new A.OT(5,"hint") +B.a2a=new A.OT(6,"summary") +B.aJ1=new A.q5(1,"sparse") +B.a2b=new A.q5(10,"shallow") +B.a2c=new A.q5(11,"truncateChildren") +B.a2d=new A.q5(5,"error") +B.a2e=new A.q5(6,"whitespace") +B.pd=new A.q5(7,"flat") +B.iD=new A.q5(8,"singleLine") +B.cF=new A.q5(9,"errorProperty") +B.a2f=new A.FL(null,null,null,null,null,null,null,null,null,null) +B.a2g=new A.vY(0,"connectionTimeout") +B.a2h=new A.vY(2,"receiveTimeout") +B.pe=new A.vY(4,"badResponse") +B.kQ=new A.vY(5,"cancel") +B.a2i=new A.vY(6,"connectionError") +B.xb=new A.vY(7,"unknown") +B.M=new A.rg(1,"ltr") +B.aE2=new A.fF("Error loading app",null,null,null,null,null,null,null,null,null) +B.XI=new A.he(B.D,null,null,B.aE2,null) +B.a2j=new A.ln(B.M,B.XI,null) +B.axn=new A.ai6(null) +B.a2k=new A.ln(B.M,B.axn,null) +B.a2l=new A.om(1,"horizontal") +B.pf=new A.om(2,"endToStart") +B.pg=new A.om(3,"startToEnd") +B.a2m=new A.om(4,"up") +B.ph=new A.om(5,"down") +B.xc=new A.om(6,"none") +B.xd=new A.OX(0,"hide") +B.h1=new A.OX(1,"gone") +B.kR=new A.OX(2,"show") +B.a2o=new A.FO(null,null,null,null,null) +B.a2p=new A.w_(0,null,null,null,null,null) +B.kS=new A.a8z(0,"down") +B.I=new A.a8z(1,"start") +B.a2r=new A.oq(0,"path") +B.a2s=new A.oq(2,"saveLayer") +B.a2u=new A.oq(4,"clip") +B.a2w=new A.oq(6,"text") +B.a2x=new A.oq(7,"image") +B.a2y=new A.oq(8,"pattern") +B.a2z=new A.oq(9,"textPosition") +B.a2v=new A.oq(5,"mask") +B.a2A=new A.m2(null,B.a2v,null,null,null,null) +B.a2t=new A.oq(3,"restore") +B.iE=new A.m2(null,B.a2t,null,null,null,null) +B.a2B=new A.a8C(null) +B.a2C=new A.P8(null,null,null,null,null,null,null,null) +B.a2D=new A.Pf(null,null,null) +B.a2E=new A.b4(1000) +B.bG=new A.b4(1e5) +B.c2=new A.b4(1e6) +B.dP=new A.b4(1e7) +B.a2F=new A.b4(12e4) +B.a2G=new A.b4(12e5) +B.pi=new A.b4(125e3) +B.a2H=new A.b4(14e4) +B.a2I=new A.b4(15e3) +B.eg=new A.b4(15e4) +B.xe=new A.b4(15e5) +B.a2J=new A.b4(16667) +B.eh=new A.b4(167e3) +B.a2K=new A.b4(18e4) +B.a2L=new A.b4(2e4) +B.F=new A.b4(2e5) +B.kT=new A.b4(2e6) +B.a2M=new A.b4(225e3) +B.eX=new A.b4(25e4) +B.a2N=new A.b4(2592e9) +B.a2O=new A.b4(2961926e3) +B.ae=new A.b4(3e5) +B.a2P=new A.b4(335e3) +B.a2Q=new A.b4(35e4) +B.xf=new A.b4(35e6) +B.xg=new A.b4(375e3) +B.a2R=new A.b4(4e4) +B.iF=new A.b4(4e5) +B.kU=new A.b4(4e6) +B.a2S=new A.b4(45e3) +B.a2T=new A.b4(5e4) +B.c3=new A.b4(5e5) +B.a2U=new A.b4(5e6) +B.iG=new A.b4(6e5) +B.xh=new A.b4(6e6) +B.xi=new A.b4(6e7) +B.xj=new A.b4(6048e8) +B.xk=new A.b4(7e4) +B.a2V=new A.b4(7e6) +B.h2=new A.b4(75e3) +B.a2W=new A.b4(-38e3) +B.a2X=new A.b4(-900719925474099e4) +B.a2Y=new A.hz(16,0,24,0) +B.a3_=new A.hz(6,0,2,0) +B.y=new A.aj(0,0,0,0) +B.a31=new A.aj(0,0,0,14) +B.xl=new A.aj(0,0,0,16) +B.xm=new A.aj(0,0,0,64) +B.iH=new A.aj(0,0,12,0) +B.a32=new A.aj(0,0,15,0) +B.a33=new A.aj(0,0,20,0) +B.xn=new A.aj(0,0,4,0) +B.kV=new A.aj(0,0,8,0) +B.xo=new A.aj(0,12,0,12) +B.aJ3=new A.aj(0,12,0,16) +B.pj=new A.aj(0,14,0,14) +B.a34=new A.aj(0,18,0,0) +B.a35=new A.aj(0,48,0,0) +B.a36=new A.aj(0,6,0,0) +B.pk=new A.aj(0,8,0,8) +B.a37=new A.aj(10,0,0,0) +B.a38=new A.aj(10,16,10,16) +B.kW=new A.aj(12,0,12,0) +B.a39=new A.aj(12,0,12,12) +B.xp=new A.aj(12,12,12,12) +B.a3a=new A.aj(12,20,12,12) +B.a3b=new A.aj(12,24,12,16) +B.a3c=new A.aj(12,6,12,6) +B.xq=new A.aj(12,8,12,8) +B.xr=new A.aj(14,14,14,14) +B.a3d=new A.aj(15,5,15,10) +B.dQ=new A.aj(16,0,16,0) +B.dR=new A.aj(16,11,16,11) +B.a3e=new A.aj(16,12,13,11) +B.a3f=new A.aj(16,12,16,12) +B.bp=new A.aj(16,16,16,16) +B.xs=new A.aj(16,18,16,18) +B.a3g=new A.aj(16,4,16,4) +B.h3=new A.aj(16,8,16,8) +B.a3h=new A.aj(18,18,18,18) +B.xt=new A.aj(1,1,1,1) +B.a3i=new A.aj(20,0,20,3) +B.kX=new A.aj(20,20,20,20) +B.xu=new A.aj(24,0,24,0) +B.a3j=new A.aj(24,0,24,24) +B.a3k=new A.aj(24,15,24,15) +B.aJ4=new A.aj(24,24,24,0) +B.pl=new A.aj(24,24,24,24) +B.iI=new A.aj(2,2,2,2) +B.xv=new A.aj(40,24,40,24) +B.pm=new A.aj(4,0,4,0) +B.pn=new A.aj(4,4,4,4) +B.aJ5=new A.aj(4,4,4,5) +B.a3l=new A.aj(4,4,8,4) +B.a3m=new A.aj(5,2,5,2) +B.a3n=new A.aj(5,5,11,5) +B.po=new A.aj(5,5,5,5) +B.a3o=new A.aj(64,14,64,14) +B.xw=new A.aj(64,32,64,32) +B.xx=new A.aj(6,0,0,0) +B.xy=new A.aj(6,0,6,0) +B.xz=new A.aj(6,0,8,0) +B.a3p=new A.aj(6,6,6,6) +B.a3q=new A.aj(8,0,0,0) +B.a3r=new A.aj(8,0,18,0) +B.a3s=new A.aj(8,0,4,0) +B.eZ=new A.aj(8,0,8,0) +B.a3t=new A.aj(8,10,8,10) +B.a3u=new A.aj(8,1,8,1) +B.a3v=new A.aj(8,2,8,2) +B.a3w=new A.aj(8,2,8,5) +B.a3x=new A.aj(8,4,8,4) +B.a3y=new A.aj(8,4,8,8) +B.a3z=new A.aj(8,6,8,6) +B.a3A=new A.aj(8,8,12,4) +B.pp=new A.aj(8,8,8,0) +B.xA=new A.aj(0.5,1,0.5,1) +B.a3B=new A.aj(1.5,1.5,1.5,1.5) +B.xB=new A.w2(B.q,1) +B.kx=new A.E(4279507236) +B.a3D=new A.w2(B.kx,1) +B.a3E=new A.w2(B.kx,null) +B.xC=new A.w2(B.q,0.5) +B.a3H=new A.w2(B.q,0.08) +B.a3G=new A.w2(B.q,0.08) +B.a3K=new A.Pl(null) +B.a3L=new A.Ps(0,"noOpinion") +B.a3M=new A.Ps(1,"enabled") +B.kY=new A.Ps(2,"disabled") +B.a3N=new A.a8U(null) +B.aJ6=new A.FZ(0) +B.aaq=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.Ye=new A.a6S(1,"matrix") +B.a3O=new A.a8W(null,null,B.aaq,B.Ye) +B.xG=new A.f2(200,"ERROR_CODE_PARTICIPANT_NOT_FOUND") +B.xF=new A.f2(101,"ERROR_CODE_PUBLISH_TRACKS_MISMATCH") +B.pq=new A.f2(0,"ERROR_CODE_UNSPECIFIED") +B.xH=new A.fu(13,"unknown") +B.xI=new A.fu(14,"internal") +B.xJ=new A.f2(300,"ERROR_CODE_CALL_NOT_FOUND") +B.xK=new A.f2(401,"ERROR_CODE_UNAUTHENTICATED") +B.xL=new A.f2(403,"ERROR_CODE_PERMISSION_DENIED") +B.xM=new A.f2(429,"ERROR_CODE_TOO_MANY_REQUESTS") +B.xN=new A.f2(102,"ERROR_CODE_PUBLISH_TRACK_OUT_OF_ORDER") +B.xO=new A.f2(500,"ERROR_CODE_INTERNAL_SERVER_ERROR") +B.xP=new A.f2(100,"ERROR_CODE_PUBLISH_TRACK_NOT_FOUND") +B.xQ=new A.f2(205,"ERROR_CODE_PARTICIPANT_MEDIA_TRANSPORT_FAILURE") +B.xR=new A.f2(103,"ERROR_CODE_PUBLISH_TRACK_VIDEO_LAYER_NOT_FOUND") +B.xS=new A.f2(400,"ERROR_CODE_REQUEST_VALIDATION_FAILED") +B.a4b=new A.a9d("dev.fluttercommunity.plus/connectivity_status") +B.a4c=new A.a9d("flutter_callkit_incoming_events") +B.xT=new A.dq("unknown",31,"unknown") +B.pr=new A.Ac(!1,!1,!1,!1) +B.ps=new A.Ac(!1,!1,!1,!0) +B.xU=new A.Ad(!1,!1,!1,!1) +B.xV=new A.Ad(!1,!1,!1,!0) +B.a4X=new A.PH(null,null,null,null,null,null,null,null,null,null,null) +B.pt=new A.tr(!1,!1,!1,!1) +B.pu=new A.tr(!1,!1,!1,!0) +B.iJ=new A.tr(!0,!1,!1,!1) +B.iK=new A.tr(!0,!1,!1,!0) +B.xW=new A.ts(!1,!1,!1,!1) +B.xX=new A.ts(!1,!1,!1,!0) +B.kZ=new A.ts(!0,!1,!1,!1) +B.l_=new A.ts(!0,!1,!1,!0) +B.xY=new A.m3(!1,!1,!1,!1) +B.xZ=new A.m3(!1,!1,!1,!0) +B.a4Y=new A.m3(!1,!1,!0,!1) +B.a4Z=new A.m3(!1,!1,!0,!0) +B.f_=new A.m3(!0,!1,!1,!1) +B.f0=new A.m3(!0,!1,!1,!0) +B.a5_=new A.m3(!0,!1,!0,!1) +B.a50=new A.m3(!0,!1,!0,!0) +B.a51=new A.Af(!1,!1,!1,!1) +B.a52=new A.Af(!1,!1,!1,!0) +B.y_=new A.Ag(!1,!0,!1,!1) +B.y0=new A.Ag(!1,!0,!1,!0) +B.a53=new A.tt(!1,!1,!1,!1) +B.a54=new A.tt(!1,!1,!1,!0) +B.pv=new A.tt(!0,!1,!1,!1) +B.pw=new A.tt(!0,!1,!1,!0) +B.y1=new A.Ah(!1,!0,!1,!1) +B.y2=new A.Ah(!1,!0,!1,!0) +B.px=new A.w5(!1,!1,!1,!1) +B.py=new A.w5(!1,!1,!1,!0) +B.l0=new A.w5(!0,!1,!1,!1) +B.l1=new A.w5(!0,!1,!1,!0) +B.pz=new A.tu(!1,!1,!1,!1) +B.pA=new A.tu(!1,!1,!1,!0) +B.y3=new A.tu(!0,!1,!1,!1) +B.y4=new A.tu(!0,!1,!1,!0) +B.aGr=new A.br("Fast reconnect not possible",null) +B.l=new A.aug(1,"failure") +B.a56=new A.aE(B.aGr,B.l) +B.aGs=new A.br("Push notification manager not initialized.",null) +B.a57=new A.aE(B.aGs,B.l) +B.aGt=new A.br("Guest could not be created.",null) +B.a58=new A.aE(B.aGt,B.l) +B.pB=new A.Ai(0) +B.pC=new A.Ai(1) +B.a59=new A.Ai(2) +B.y5=new A.Ai(3) +B.a5a=new A.Ai(4) +B.h4=new A.PO(0) +B.f1=new A.PO(1) +B.l2=new A.PO(2) +B.y7=new A.jH("All nodes must have a parent.","",null) +B.a5b=new A.tw(0) +B.a5c=new A.tw(2) +B.a5d=new A.tw(3) +B.a5e=new A.tw(4) +B.y8=new A.tw(6) +B.a5f=new A.Aj(0,"any") +B.a5g=new A.Aj(2,"image") +B.a5h=new A.Aj(3,"video") +B.a5i=new A.Aj(4,"audio") +B.a5j=new A.Aj(5,"custom") +B.a5k=new A.Ak(B.eT,null) +B.a5l=new A.PQ(null) +B.y9=new A.nc(0,"equal") +B.a5p=new A.nc(6,"in_") +B.a5q=new A.nc(9,"autoComplete") +B.f2=new A.Am(0,"none") +B.bz=new A.Am(1,"low") +B.ya=new A.Am(2,"medium") +B.f3=new A.Am(3,"high") +B.aC=new A.af(B.b1,[],A.R("af")) +B.a5r=new A.Al(null,null,B.aC) +B.a5s=new A.Gc("AIzaSyB1swZGD2U9qEKV4xYKlr9KBHeysTHJ_1w","1:347024607410:web:fd70974cbc1256bb8c21ab","347024607410","stream-video-9b586","stream-video-9b586.firebaseapp.com",null,"stream-video-9b586.appspot.com",null,null,null,null,null,null,null) +B.B=new A.a_(0,0) +B.a5t=new A.a9y(B.B,B.B) +B.bq=new A.a9B(1,"loose") +B.a5u=new A.Ge(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.yb=new A.PV(0,"Start") +B.pD=new A.PV(1,"Update") +B.pE=new A.PV(2,"End") +B.pF=new A.PW(0,"never") +B.yc=new A.PW(1,"auto") +B.pG=new A.PW(2,"always") +B.yd=new A.wd(0,"topLeft") +B.l4=new A.wd(1,"topRight") +B.ye=new A.wd(2,"bottomLeft") +B.yf=new A.wd(3,"bottomRight") +B.pH=new A.we(0,"touch") +B.l5=new A.we(1,"traditional") +B.aJ7=new A.aSb(0,"automatic") +B.cG=new A.Gk(0,"normal") +B.dS=new A.Gk(1,"italic") +B.a5v=new A.ou(0,"w100") +B.a5w=new A.ou(1,"w200") +B.a5x=new A.ou(2,"w300") +B.pK=new A.ou(3,"w400") +B.x=new A.kp(3,400) +B.a5y=new A.ou(4,"w500") +B.a6=new A.kp(4,500) +B.a5z=new A.ou(5,"w600") +B.h5=new A.kp(5,600) +B.yg=new A.ou(6,"w700") +B.ah=new A.kp(6,700) +B.a5A=new A.ou(7,"w800") +B.a5B=new A.ou(8,"w900") +B.yh=new A.jI("Invalid method call",null,null) +B.a5C=new A.jI("Expected envelope, got nothing",null,null) +B.cH=new A.jI("Message corrupted",null,null) +B.a5D=new A.jI("Invalid envelope",null,null) +B.yi=new A.Gm(0,"ltr") +B.yj=new A.Gm(1,"rtl") +B.pM=new A.Gm(3,"sandwich") +B.d_=new A.aa5(0,"accepted") +B.b_=new A.aa5(1,"rejected") +B.yk=new A.Au(0,"pointerEvents") +B.f4=new A.Au(1,"browserGestures") +B.ej=new A.Qb(0,"ready") +B.l8=new A.Qb(1,"possible") +B.a5E=new A.Qb(2,"defunct") +B.l9=new A.aTI(0,"original") +B.pN=new A.qj(0,"GO_AWAY_REASON_UNSPECIFIED") +B.yl=new A.qj(1,"GO_AWAY_REASON_SHUTTING_DOWN") +B.ym=new A.qj(2,"GO_AWAY_REASON_REBALANCE") +B.iL=new A.kp(0,100) +B.a5G=new A.m5(B.iL,B.cG) +B.pI=new A.kp(1,200) +B.a5H=new A.m5(B.pI,B.cG) +B.pJ=new A.kp(2,300) +B.a5I=new A.m5(B.pJ,B.cG) +B.a5J=new A.m5(B.x,B.cG) +B.a5K=new A.m5(B.a6,B.cG) +B.a5L=new A.m5(B.h5,B.cG) +B.a5M=new A.m5(B.ah,B.cG) +B.pL=new A.kp(7,800) +B.a5N=new A.m5(B.pL,B.cG) +B.l6=new A.kp(8,900) +B.a5O=new A.m5(B.l6,B.cG) +B.pO=new A.Qi(0,"objectBoundingBox") +B.a5T=new A.Qi(1,"userSpaceOnUse") +B.yn=new A.Qi(2,"transformed") +B.iM=new A.aat(0,"forward") +B.pP=new A.aat(1,"reverse") +B.f5=new A.Gy(0,"push") +B.f6=new A.Gy(1,"pop") +B.a5U=new A.wi(0,"searchGif") +B.a5V=new A.wi(1,"addACommentOrSend") +B.a5W=new A.wi(2,"slowModeOn") +B.a5X=new A.wi(3,"writeAMessage") +B.df=new A.Qm(0,"deferToChild") +B.be=new A.Qm(1,"opaque") +B.d0=new A.Qm(2,"translucent") +B.a5Y=new A.Qn(null) +B.a5Z=new A.aVt("attribute",!0,!0,!1,!1) +B.yo=new A.aaI(B.a5Z) +B.a61=new A.ql(null) +B.a62=new A.ci(57402,"MaterialIcons",null,!1) +B.pQ=new A.ci(57490,"MaterialIcons",null,!0) +B.yq=new A.ci(57686,"MaterialIcons",null,!1) +B.a64=new A.ci(57687,"MaterialIcons",null,!1) +B.a65=new A.ci(57688,"MaterialIcons",null,!1) +B.yr=new A.ci(57706,"MaterialIcons",null,!1) +B.ys=new A.ci(58059,"MaterialIcons",null,!1) +B.yt=new A.ci(58060,"MaterialIcons",null,!1) +B.a67=new A.ci(58092,"MaterialIcons",null,!1) +B.a68=new A.ci(58240,"MaterialIcons",null,!1) +B.yu=new A.ci(58332,"MaterialIcons",null,!1) +B.yv=new A.ci(58337,"MaterialIcons",null,!1) +B.yw=new A.ci(58341,"MaterialIcons",null,!1) +B.a6a=new A.ci(58372,"MaterialIcons",null,!1) +B.a6d=new A.ci(58659,"MaterialIcons",null,!1) +B.a6e=new A.ci(58721,"MaterialIcons",null,!0) +B.a6h=new A.ci(58848,"MaterialIcons",null,!1) +B.a6i=new A.ci(58888,"MaterialIcons",null,!1) +B.pR=new A.ci(59076,"MaterialIcons",null,!1) +B.pS=new A.ci(59077,"MaterialIcons",null,!1) +B.a6j=new A.ci(61001,"MaterialIcons",null,!1) +B.yx=new A.ci(62978,"MaterialIcons",null,!1) +B.yy=new A.ci(63349,"MaterialIcons",null,!1) +B.a6p=new A.ci(63428,"MaterialIcons",null,!1) +B.a6q=new A.ci(63430,"MaterialIcons",null,!1) +B.yz=new A.ci(63460,"MaterialIcons",null,!0) +B.a6r=new A.ci(63468,"MaterialIcons",null,!1) +B.yA=new A.ci(63676,"MaterialIcons",null,!1) +B.yB=new A.ci(63677,"MaterialIcons",null,!1) +B.a6s=new A.ci(983350,"MaterialIcons",null,!0) +B.pT=new A.ci(983677,"MaterialIcons",null,!1) +B.pU=new A.ci(983678,"MaterialIcons",null,!1) +B.a6t=new A.ci(983705,"MaterialIcons",null,!1) +B.a6u=new A.ci(983706,"MaterialIcons",null,!1) +B.a6v=new A.ci(62342,"CupertinoIcons","cupertino_icons",!1) +B.a6w=new A.ci(63120,"CupertinoIcons","cupertino_icons",!1) +B.a6y=new A.ci(62333,"CupertinoIcons","cupertino_icons",!1) +B.a6z=new A.ci(63129,"CupertinoIcons","cupertino_icons",!1) +B.a6A=new A.ec(32,null,null,null,null,null,null,null) +B.a6B=new A.ec(null,null,null,null,null,B.q,null,null) +B.pV=new A.ec(24,0,400,0,48,B.q,1,null) +B.ek=new A.ec(null,null,null,null,null,B.k,null,null) +B.a6C=new A.fX(B.yr,null,B.k,null,null) +B.yC=new A.fX(B.yx,null,null,null,null) +B.a6f=new A.ci(58727,"MaterialIcons",null,!1) +B.a6D=new A.fX(B.a6f,null,null,null,null) +B.pW=new A.fX(B.yA,null,null,null,null) +B.a69=new A.ci(58291,"MaterialIcons",null,!1) +B.a6F=new A.fX(B.a69,null,null,null,null) +B.a6c=new A.ci(58644,"MaterialIcons",null,!1) +B.a6G=new A.fX(B.a6c,null,null,null,null) +B.a6l=new A.ci(62984,"MaterialIcons",null,!1) +B.a6H=new A.fX(B.a6l,null,null,null,null) +B.a6m=new A.ci(63034,"MaterialIcons",null,!0) +B.yD=new A.fX(B.a6m,null,null,null,null) +B.a6k=new A.ci(61252,"MaterialIcons",null,!1) +B.a6I=new A.fX(B.a6k,null,null,null,null) +B.pX=new A.fX(B.pT,null,null,null,null) +B.a6g=new A.ci(58771,"MaterialIcons",null,!1) +B.a6J=new A.fX(B.a6g,null,B.k,null,null) +B.pY=new A.fX(B.pU,null,null,null,null) +B.a6o=new A.ci(63043,"MaterialIcons",null,!1) +B.a6L=new A.fX(B.a6o,null,B.k,null,null) +B.a6n=new A.ci(63035,"MaterialIcons",null,!0) +B.yE=new A.fX(B.a6n,null,null,null,null) +B.a63=new A.ci(57499,"MaterialIcons",null,!0) +B.a6N=new A.fX(B.a63,null,B.k,null,null) +B.pZ=new A.fX(B.yB,null,null,null,null) +B.a6V=new A.aWa(1,"PNG") +B.a6Z=new A.aWo(0,"HtmlImage") +B.a7_=new A.GC(0,"repeat") +B.a70=new A.GC(1,"repeatX") +B.a71=new A.GC(2,"repeatY") +B.c4=new A.GC(3,"noRepeat") +B.a72=new A.ab_(!0,!0,B.ez) +B.bA=A.a(s([]),t.oU) +B.a73=new A.tG("\ufffc",null,null,!0,!0,B.bA) +B.a74=new A.GJ(null) +B.e3=new A.I(!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.a75=new A.GJ(B.e3) +B.ol=new A.bm(B.q,1,B.G,-1) +B.arE=new A.mk(4,B.fK,B.ol) +B.a76=new A.GI(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.arE,!0,null,null,null) +B.aJ8=new A.GI(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.q_=new A.f3(0,0,0) +B.a77=new A.f3(4194303,4194303,1048575) +B.a78=new A.AR(0,"request") +B.la=new A.AR(1,"response") +B.q0=new A.AR(2,"error") +B.el=new A.GM(0,"next") +B.yH=new A.GM(1,"resolve") +B.yI=new A.GM(2,"resolveCallFollowing") +B.yJ=new A.GM(4,"rejectCallFollowing") +B.q1=new A.ab6(0) +B.q2=new A.ab6(1) +B.q3=new A.qr(0,"connected") +B.yK=new A.qr(1,"disconnected") +B.a1C=new A.hh(0.6,0.04,0.98,0.335) +B.a7a=new A.iT(0.4,0.6,B.a1C) +B.a7b=new A.iT(0,0.1,B.a5) +B.a7d=new A.iT(0.125,0.25,B.a5) +B.a7c=new A.iT(0.6,1,B.a5) +B.a7e=new A.iT(0.72,1,B.bo) +B.yL=new A.iT(0.5,1,B.c1) +B.a7f=new A.iT(0.2075,0.4175,B.a5) +B.a7g=new A.iT(0,0.3,B.a5) +B.a7h=new A.iT(0.4,1,B.a5) +B.a7j=new A.iT(0,0.5,B.bo) +B.a7i=new A.iT(0.5,1,B.bo) +B.a7k=new A.iT(0.0825,0.2075,B.a5) +B.yM=new A.QQ(0,"grapheme") +B.yN=new A.QQ(1,"word") +B.lb=new A.ww(B.c_,A.R("ww")) +B.yO=new A.ww(B.c_,t.K9) +B.yP=new A.abo(null) +B.a7o=new A.abp(null,null) +B.a7p=new A.abq(0,"rawKeyData") +B.a7q=new A.abq(1,"keyDataThenRawKeyData") +B.dg=new A.R3(0,"down") +B.a7r=new A.lt(B.A,B.dg,0,0,null,!1) +B.f7=new A.qw(0,"handled") +B.h6=new A.qw(1,"ignored") +B.ld=new A.qw(2,"skipRemainingHandlers") +B.cI=new A.R3(1,"up") +B.a7s=new A.R3(2,"repeat") +B.mz=new A.u(4294967562) +B.a7t=new A.GV(B.mz,0,"numLock") +B.mA=new A.u(4294967564) +B.a7u=new A.GV(B.mA,1,"scrollLock") +B.j5=new A.u(4294967556) +B.a7v=new A.GV(B.j5,2,"capsLock") +B.h7=new A.B1(0,"any") +B.dT=new A.B1(3,"all") +B.yQ=new A.abw(!1,255) +B.a7w=new A.abx(255) +B.aJ9=new A.GW(0,"platformDefault") +B.a7x=new A.GW(1,"inAppWebView") +B.a7y=new A.GW(2,"inAppBrowserView") +B.a7z=new A.GW(3,"externalApplication") +B.P=new A.qy("INFO",800) +B.a7A=new A.qy("OFF",2000) +B.f8=new A.qy("SEVERE",1000) +B.h8=new A.qy("WARNING",900) +B.f9=new A.wz(0,"opportunity") +B.Z=new A.wz(1,"prohibited") +B.em=new A.wz(2,"mandatory") +B.en=new A.wz(3,"endOfText") +B.q4=new A.d2(0,"CM") +B.lg=new A.d2(1,"BA") +B.fa=new A.d2(10,"PO") +B.iN=new A.d2(11,"OP") +B.iO=new A.d2(12,"CP") +B.lh=new A.d2(13,"IS") +B.iP=new A.d2(14,"HY") +B.q5=new A.d2(15,"SY") +B.eo=new A.d2(16,"NU") +B.q6=new A.d2(17,"CL") +B.q7=new A.d2(18,"GL") +B.yR=new A.d2(19,"BB") +B.iQ=new A.d2(2,"LF") +B.cJ=new A.d2(20,"HL") +B.li=new A.d2(21,"JL") +B.iR=new A.d2(22,"JV") +B.iS=new A.d2(23,"JT") +B.q8=new A.d2(24,"NS") +B.q9=new A.d2(25,"ZW") +B.qa=new A.d2(26,"ZWJ") +B.qb=new A.d2(27,"B2") +B.yS=new A.d2(28,"IN") +B.qc=new A.d2(29,"WJ") +B.lj=new A.d2(3,"BK") +B.qd=new A.d2(30,"ID") +B.lk=new A.d2(31,"EB") +B.iT=new A.d2(32,"H2") +B.iU=new A.d2(33,"H3") +B.qe=new A.d2(34,"CB") +B.ll=new A.d2(35,"RI") +B.lm=new A.d2(36,"EM") +B.ln=new A.d2(4,"CR") +B.h9=new A.d2(5,"SP") +B.yT=new A.d2(6,"EX") +B.qf=new A.d2(7,"QU") +B.cK=new A.d2(8,"AL") +B.lo=new A.d2(9,"PR") +B.aT=new A.Dd(0,"clamp") +B.YR=new A.E(4279243284) +B.w1=new A.E(4278651405) +B.aaL=A.a(s([B.YR,B.w1]),t.b) +B.qg=A.a(s([0,1]),t.n) +B.yU=new A.qz(B.dK,B.dJ,B.aT,B.aaL,B.qg,null) +B.a0u=new A.E(4294440951) +B.wB=new A.E(4294769916) +B.aaU=A.a(s([B.a0u,B.wB]),t.b) +B.yV=new A.qz(B.dK,B.dJ,B.aT,B.aaU,B.qg,null) +B.a7B=new A.jj(B.c_,A.R("jj")) +B.lp=new A.jj(B.c_,A.R("jj")) +B.lq=new A.jj(B.c_,t.wO) +B.lr=new A.abP(4,"multi") +B.a7C=new A.abP(5,"multiCompatible") +B.a7D=new A.H1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a7E=new A.aYs(0,"threeLine") +B.a7F=A.a(s(["J.-C. \u0272\u025b","ni J.-C."]),t.s) +B.a7G=A.a(s(["priek\u0161p.","p\u0113cp."]),t.s) +B.a7J=A.a(s(["\xee.Hr.","d.Hr."]),t.s) +B.a7I=A.a(s(["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]),t.s) +B.iV=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.a7Q=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a7R=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.a7M=A.a(s(["file","directory","link","unixDomainSock","pipe","notFound"]),t.s) +B.dh=A.a(s(["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]),t.s) +B.yY=A.a(s(["sk","pr","an","tr","kt","pn","\u0161t"]),t.s) +B.ls=A.a(s(["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.z1=A.a(s(["Zen","Fev","Mar","Avr","Mai","Jug","Lui","Avo","Set","Otu","Nov","Dic"]),t.s) +B.z0=A.a(s(["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]),t.s) +B.yX=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.yW=A.a(s(["zan","feb","mar","awi","m\u025b","zuw","zul","uti","s\u025bt","\u0254ku","now","des"]),t.s) +B.a7H=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.a7K=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.z2=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.yZ=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.TD=new A.e8(0,"clear") +B.TE=new A.e8(1,"src") +B.TT=new A.e8(2,"dst") +B.U8=new A.e8(4,"dstOver") +B.U9=new A.e8(7,"srcOut") +B.Ua=new A.e8(8,"dstOut") +B.Ub=new A.e8(9,"srcATop") +B.TF=new A.e8(10,"dstATop") +B.TG=new A.e8(11,"xor") +B.TH=new A.e8(14,"screen") +B.TJ=new A.e8(15,"overlay") +B.TL=new A.e8(16,"darken") +B.TN=new A.e8(17,"lighten") +B.TP=new A.e8(18,"colorDodge") +B.TR=new A.e8(19,"colorBurn") +B.TV=new A.e8(21,"softLight") +B.TX=new A.e8(22,"difference") +B.TZ=new A.e8(23,"exclusion") +B.U1=new A.e8(25,"hue") +B.U4=new A.e8(27,"color") +B.U6=new A.e8(28,"luminosity") +B.a7L=A.a(s([B.TD,B.TE,B.TT,B.cW,B.U8,B.fJ,B.uR,B.U9,B.Ua,B.Ub,B.TF,B.TG,B.uP,B.od,B.TH,B.TJ,B.TL,B.TN,B.TP,B.TR,B.oe,B.TV,B.TX,B.TZ,B.uQ,B.U1,B.of,B.U4,B.U6]),A.R("y")) +B.a7O=A.a(s(["vm.","nm."]),t.s) +B.z_=A.a(s(["L\u0101pule","Po\u02bbakahi","Po\u02bbalua","Po\u02bbakolu","Po\u02bbah\u0101","Po\u02bbalima","Po\u02bbaono"]),t.s) +B.a7P=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.z3=A.a(s(["ne","po","\xfat","st","\u010dt","p\xe1","so"]),t.s) +B.z4=A.a(s(["Sul","Lun","Meurzh","Merc\u02bcher","Yaou","Gwener","Sadorn"]),t.s) +B.z5=A.a(s(["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]),t.s) +B.a7S=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.a7T=A.a(s(["B.","B.E.","\xc7.A.","\xc7.","C.A.","C.","\u015e."]),t.s) +B.a7U=A.a(s([0,6,12,18]),t.t) +B.a7V=A.a(s(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.","\u0e84.\u0eaa."]),t.s) +B.a7W=A.a(s(["y\u5e74M\u6708d\u65e5 EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.lt=A.a(s(["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]),t.s) +B.z6=A.a(s(["\u12a5","\u1230","\u121b","\u1228","\u1210","\u12d3","\u1245"]),t.s) +B.z7=A.a(s(["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"]),t.s) +B.z8=A.a(s(["Sebelum Masehi","Masehi"]),t.s) +B.z9=A.a(s([13,10]),t.t) +B.a7X=A.a(s([192,193,194]),t.t) +B.za=A.a(s(["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.a7Y=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","d. M. y."]),t.s) +B.ep=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"]),t.s) +B.a7Z=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","d. M. y"]),t.s) +B.a8_=A.a(s(["\u5348\u524d","\u5348\u5f8c"]),t.s) +B.lu=A.a(s(["HH.mm.ss zzzz","HH.mm.ss z","HH.mm.ss","HH.mm"]),t.s) +B.zc=A.a(s([200,202]),t.t) +B.a80=A.a(s(["vorm.","nam."]),t.s) +B.a81=A.a(s(["\u043f.\u043d.\u0435.","\u043d.\u0435."]),t.s) +B.a82=A.a(s([239,191,189]),t.t) +B.a83=A.a(s(["h:mm:ss\u202fa, zzzz","h:mm:ss\u202fa, z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.lv=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.zd=A.a(s(["\u10d8","\u10d7","\u10db","\u10d0","\u10db","\u10d8","\u10d8","\u10d0","\u10e1","\u10dd","\u10dc","\u10d3"]),t.s) +B.a84=A.a(s(["e.\u0259.","y.e."]),t.s) +B.a85=A.a(s([255,216]),t.t) +B.a87=A.a(s([255,217]),t.t) +B.ze=A.a(s(["kar","nt\u025b","tar","ara","ala","jum","sib"]),t.s) +B.zf=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.a88=A.a(s(["trim. I","trim. II","trim. III","trim. IV"]),t.s) +B.a89=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2","\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]),t.s) +B.zg=A.a(s(["Su","L","Mz","Mc","Y","G","Sa"]),t.s) +B.zh=A.a(s(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d","\u0639\u06cc\u0633\u0648\u06cc"]),t.s) +B.a8a=A.a(s(["p.K.","mb.K."]),t.s) +B.qj=A.a(s(["H:mm:ss (zzzz)","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.zi=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.zj=A.a(s(["\u10d9","\u10dd","\u10e1","\u10dd","\u10ee","\u10de","\u10e8"]),t.s) +B.a8b=A.a(s(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."]),t.s) +B.zk=A.a(s(["\u09b0","\u09b8\u09cb","\u09ae","\u09ac\u09c1","\u09ac\u09c3","\u09b6\u09c1","\u09b6"]),t.s) +B.a8c=A.a(s(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]),t.s) +B.a8d=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.jV=new A.Dd(1,"repeated") +B.jW=new A.Dd(2,"mirror") +B.fC=new A.Dd(3,"decal") +B.zl=A.a(s([B.aT,B.jV,B.jW,B.fC]),A.R("y
    ")) +B.a8g=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"]),t.s) +B.a8e=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.zm=A.a(s(["\u0436\u0441","\u0434\u0441","\u0441\u0441","\u0441\u0440","\u0431\u0441","\u0436\u043c","\u0441\u0431"]),t.s) +B.zo=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.a8f=A.a(s(["s","l","m","k","m","c","l","s","w","p","l","g"]),t.s) +B.zn=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.zp=A.a(s(["yan","fbl","msi","apl","mai","yun","yul","agt","stb","\u0254tb","nvb","dsb"]),t.s) +B.a8h=A.a(s(["Prin trimestri","Secont trimestri","Tier\xe7 trimestri","Cuart trimestri"]),t.s) +B.a8i=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.zq=A.a(s(["p\xfchap\xe4ev","esmasp\xe4ev","teisip\xe4ev","kolmap\xe4ev","neljap\xe4ev","reede","laup\xe4ev"]),t.s) +B.zr=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.a8j=A.a(s(["\u13e7\u13d3\u13b7\u13b8 \u13a4\u13b7\u13af\u13cd\u13d7 \u13a6\u13b6\u13c1\u13db","\u13a0\u13c3 \u13d9\u13bb\u13c2"]),t.s) +B.zs=A.a(s([304]),t.t) +B.zt=A.a(s(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.zu=A.a(s(["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]),t.s) +B.ha=A.a(s(["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]),t.s) +B.a8k=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d.M.y"]),t.s) +B.lw=A.a(s(["EEEE, d. MMMM y","d. MMMM y","dd.MM.y","dd.MM.yy"]),t.s) +B.a8l=A.a(s([3,4]),t.t) +B.a8m=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.zv=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.zw=A.a(s(["\u0906","\u0938\u094b","\u092e","\u092c\u0941","\u092c\u093f","\u0936\u0941","\u0936"]),t.s) +B.a8n=A.a(s(["eram\u0131zdan \u0259vv\u0259l","yeni era"]),t.s) +B.a8o=A.a(s([40,20,40]),t.n) +B.zx=A.a(s(["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]),t.s) +B.a8C=A.a(s(["\u0db4\u0dd9.\u0dc0.","\u0db4.\u0dc0."]),t.s) +B.a8G=A.a(s(["Roimh Chr\xedost","Anno Domini"]),t.s) +B.a8F=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a8H=A.a(s(["d.","l.","m.","m.","x.","v.","s."]),t.s) +B.zy=A.a(s(["domenie","lunis","martars","miercus","joibe","vinars","sabide"]),t.s) +B.zz=A.a(s(["Jan","Fra","Mar","Apr","Mej","\u0120un","Lul","Aww","Set","Ott","Nov","Di\u010b"]),t.s) +B.a8K=A.a(s(["1. \u010dtvrtlet\xed","2. \u010dtvrtlet\xed","3. \u010dtvrtlet\xed","4. \u010dtvrtlet\xed"]),t.s) +B.lx=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.hb=A.a(s(["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"]),t.s) +B.zA=A.a(s(["Gen.","C\u02bchwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."]),t.s) +B.zC=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","H:mm:ss","H:mm"]),t.s) +B.a8O=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.zB=A.a(s(["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"]),t.s) +B.zD=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.a8R=A.a(s(["M\xd6","MS"]),t.s) +B.zI=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.a8P=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwen","Sad"]),t.s) +B.zG=A.a(s(["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."]),t.s) +B.a8Q=A.a(s(["n","p","w","\u015b","c","p","s"]),t.s) +B.zH=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."]),t.s) +B.zF=A.a(s(["\u0441","\u043b","\u0441","\u043a","\u043c","\u0447","\u043b","\u0436","\u0432","\u043a","\u043b","\u0441"]),t.s) +B.zE=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.zJ=A.a(s(["\u0a10","\u0a38\u0a4b","\u0a2e\u0a70","\u0a2c\u0a41\u0a71","\u0a35\u0a40","\u0a38\u0a3c\u0a41\u0a71","\u0a38\u0a3c"]),t.s) +B.a8S=A.a(s(["\u1798\u17bb\u1793 \u1782.\u179f.","\u1782.\u179f."]),t.s) +B.ly=A.a(s(["dg.","dl.","dt.","dc.","dj.","dv.","ds."]),t.s) +B.iW=A.a(s(["application/json"]),t.s) +B.lz=A.a(s(["H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.a8U=A.a(s([71,73,70,56,55,97]),t.t) +B.a8T=A.a(s([71,73,70,56,57,97]),t.t) +B.ael=A.a(s([137,80,78,71,13,10,26,10]),t.Z) +B.a6O=new A.tF(B.ael,"image/png") +B.a8V=A.a(s([71,73,70,56,55,97]),t.Z) +B.a6S=new A.tF(B.a8V,"image/gif") +B.a8W=A.a(s([71,73,70,56,57,97]),t.Z) +B.a6T=new A.tF(B.a8W,"image/gif") +B.a86=A.a(s([255,216,255]),t.Z) +B.a6P=new A.tF(B.a86,"image/jpeg") +B.ab6=A.a(s([82,73,70,70,null,null,null,null,87,69,66,80]),t.Z) +B.a6R=new A.tF(B.ab6,"image/webp") +B.a9i=A.a(s([66,77]),t.Z) +B.a6Q=new A.tF(B.a9i,"image/bmp") +B.a8X=A.a(s([B.a6O,B.a6S,B.a6T,B.a6P,B.a6R,B.a6Q]),A.R("y")) +B.zK=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.a8Y=A.a(s([4,4]),t.t) +B.iX=A.a(s([4,5]),t.t) +B.a8Z=A.a(s([4,9,14,19]),t.t) +B.qk=A.a(s(["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),t.s) +B.ql=A.a(s(["EEEE\u060c d MMMM y","d MMMM y","dd\u200f/MM\u200f/y","d\u200f/M\u200f/y"]),t.s) +B.hc=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.a90=A.a(s(["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]),t.s) +B.zL=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.a91=A.a(s(["1. \u043a\u0432.","2. \u043a\u0432.","3. \u043a\u0432.","4. \u043a\u0432."]),t.s) +B.zM=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.hd=A.a(s(["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."]),t.s) +B.a99=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.a9c=A.a(s([59]),t.t) +B.zN=A.a(s(["\u0d89","\u0dc3","\u0d85","\u0db6","\u0db6\u0dca\u200d\u0dbb","\u0dc3\u0dd2","\u0dc3\u0dd9"]),t.s) +B.he=A.a(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) +B.p=A.a(s([5,6]),t.t) +B.zO=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1} {0}"]),t.s) +B.a9d=A.a(s(["\u0434\u0430 \u043d.\u044d.","\u043d.\u044d."]),t.s) +B.zP=A.a(s(["saus.","vas.","kov.","bal.","geg.","bir\u017e.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."]),t.s) +B.a9f=A.a(s(["Su.","M.","Tu.","W.","Th.","F.","Sa."]),t.s) +B.a9g=A.a(s([65533]),t.t) +B.a9h=A.a(s(["sije\u010dnja","velja\u010de","o\u017eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]),t.s) +B.XC=new A.EW(0,"auto") +B.XD=new A.EW(1,"full") +B.XE=new A.EW(2,"chromium") +B.a9j=A.a(s([B.XC,B.XD,B.XE]),A.R("y")) +B.zQ=A.a(s(["d","h","m","m","e","p","sh"]),t.s) +B.zR=A.a(s(["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]),t.s) +B.zS=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.qm=A.a(s(["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."]),t.s) +B.a5P=new A.AA("missing_required_parameter",0,"missing_required_parameter") +B.a5R=new A.AA("popup_closed",1,"popup_closed") +B.a5Q=new A.AA("popup_failed_to_open",2,"popup_failed_to_open") +B.a5S=new A.AA("unknown",3,"unknown") +B.zT=A.a(s([B.a5P,B.a5R,B.a5Q,B.a5S]),A.R("y")) +B.a9k=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.zU=A.a(s(["ne","po","ut","st","\u0161t","pi","so"]),t.s) +B.a4A=new A.dq("health.check",0,"healthCheck") +B.a4y=new A.dq("connection.ok",1,"connectionOk") +B.a4x=new A.dq("call.created",2,"callCreated") +B.a4j=new A.dq("call.accepted",3,"callAccepted") +B.a4B=new A.dq("call.rejected",4,"callRejected") +B.a4H=new A.dq("call.ring",5,"callRing") +B.a4q=new A.dq("call.updated",6,"callUpdated") +B.a4n=new A.dq("call.ended",7,"callEnded") +B.a4E=new A.dq("call.session_started",8,"callSessionStarted") +B.a4v=new A.dq("call.session_ended",9,"callSessionEnded") +B.a4G=new A.dq("call.session_participant_joined",10,"callSessionParticipantJoined") +B.a4h=new A.dq("call.session_participant_left",11,"callSessionParticipantLeft") +B.a4z=new A.dq("call.permission_request",12,"callPermissionRequest") +B.a4s=new A.dq("call.permissions_updated",13,"callPermissionsUpdated") +B.a4k=new A.dq("call.blocked_user",14,"callUserBlocked") +B.a4C=new A.dq("call.unblocked_user",15,"callUserUnblocked") +B.a4i=new A.dq("call.recording_started",16,"callRecordingStarted") +B.a4F=new A.dq("call.recording_stopped",17,"callRecordingStopped") +B.a4w=new A.dq("call.broadcasting_started",18,"callBroadcastingStarted") +B.a4m=new A.dq("call.broadcasting_stopped",19,"callBroadcastingStopped") +B.a4r=new A.dq("call.live_started",20,"callLiveStarted") +B.a4e=new A.dq("call.member_added",21,"callMemberAdded") +B.a4g=new A.dq("call.member_removed",22,"callMemberRemoved") +B.a4D=new A.dq("call.member_updated",23,"callMemberUpdated") +B.a4l=new A.dq("call.member_updated_permission",24,"callMemberUpdatedPermission") +B.a4o=new A.dq("call.notification",25,"callNotification") +B.a4d=new A.dq("call.reaction_new",26,"callReaction") +B.a4f=new A.dq("call.user_muted",27,"callUserMuted") +B.a4t=new A.dq("call.recording_ready",28,"callRecordingReady") +B.a4p=new A.dq("call.recording_failed",29,"callRecordingFailed") +B.a4u=new A.dq("custom",30,"custom") +B.a9l=A.a(s([B.a4A,B.a4y,B.a4x,B.a4j,B.a4B,B.a4H,B.a4q,B.a4n,B.a4E,B.a4v,B.a4G,B.a4h,B.a4z,B.a4s,B.a4k,B.a4C,B.a4i,B.a4F,B.a4w,B.a4m,B.a4r,B.a4e,B.a4g,B.a4D,B.a4l,B.a4o,B.a4d,B.a4f,B.a4t,B.a4p,B.a4u,B.xT]),A.R("y")) +B.d1=A.a(s([6,6]),t.t) +B.zV=A.a(s(["A","A","T","A","A","Z","A"]),t.s) +B.a9m=A.a(s(["\u13cc\u13be\u13b4","\u13d2\u13af\u13f1\u13a2"]),t.s) +B.a9n=A.a(s(["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]),t.s) +B.qn=A.a(s(["{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}"]),t.s) +B.zX=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.zW=A.a(s(["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]),t.s) +B.rR=new A.qT("audio",0,"audio") +B.rS=new A.qT("video",1,"video") +B.Q3=new A.qT("unknown",2,"unknown") +B.a9o=A.a(s([B.rR,B.rS,B.Q3]),A.R("y")) +B.a9p=A.a(s(["d MMMM y, EEEE","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.a9q=A.a(s(["\u1018\u102e\u1005\u102e","\u1021\u1012\u1031\u102e"]),t.s) +B.zY=A.a(s(["\u0cad\u0cbe","\u0cb8\u0ccb","\u0cae\u0c82","\u0cac\u0cc1","\u0c97\u0cc1","\u0cb6\u0cc1","\u0cb6"]),t.s) +B.a9r=A.a(s(["nt\u0254\u0301ng\u0254\u0301","mp\xf3kwa"]),t.s) +B.a9s=A.a(s(["\u0126d","T","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.zZ=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.a9t=A.a(s(["\u0d1e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.a9u=A.a(s(["a-raok Jezuz-Krist","goude Jezuz-Krist"]),t.s) +B.A0=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"]),t.s) +B.a9v=A.a(s(["\u1014\u1036\u1014\u1000\u103a","\u100a\u1014\u1031"]),t.s) +B.a9w=A.a(s(["\u04af.\u04e9.","\u04af.\u0445."]),t.s) +B.A1=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.lA=A.a(s(["\u4e0a\u5348","\u4e0b\u5348"]),t.s) +B.a9x=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.A2=A.a(s(["n","p","t","s","\u010d","p","s"]),t.s) +B.a9y=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.a9z=A.a(s([82,73,70,70]),t.t) +B.A3=A.a(s(["Z","F","M","A","M","J","L","A","S","O","N","D"]),t.s) +B.A4=A.a(s([B.q4,B.lg,B.iQ,B.lj,B.ln,B.h9,B.yT,B.qf,B.cK,B.lo,B.fa,B.iN,B.iO,B.lh,B.iP,B.q5,B.eo,B.q6,B.q7,B.yR,B.cJ,B.li,B.iR,B.iS,B.q8,B.q9,B.qa,B.qb,B.yS,B.qc,B.qd,B.lk,B.iT,B.iU,B.qe,B.ll,B.lm]),A.R("y")) +B.A5=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.A6=A.a(s(["I","Ch","M","E","M","M","G","A","M","H","T","Rh"]),t.s) +B.lB=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.a9A=A.a(s([87,69,66,80]),t.t) +B.a9B=A.a(s(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]),t.s) +B.qo=A.a(s(["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]),t.s) +B.a9C=A.a(s(["f\xf8r Kristus","efter Kristus"]),t.s) +B.a9D=A.a(s(["ah:mm:ss [zzzz]","ah:mm:ss [z]","ah:mm:ss","ah:mm"]),t.s) +B.a9F=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.a9E=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.hf=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1} {0}"]),t.s) +B.a9G=A.a(s(["\u0642.\u0645.","\u0645."]),t.s) +B.a9H=A.a(s(["\u0a2a\u0a42.\u0a26\u0a41.","\u0a2c\u0a3e.\u0a26\u0a41."]),t.s) +B.lC=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.a9I=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.A7=A.a(s(["zo","ma","di","wo","do","vr","za"]),t.s) +B.a9J=A.a(s(["i. e.","i. sz."]),t.s) +B.a9K=A.a(s(["I. negyed\xe9v","II. negyed\xe9v","III. negyed\xe9v","IV. negyed\xe9v"]),t.s) +B.A8=A.a(s(["\u13c6","\u13c9","\u13d4","\u13e6","\u13c5","\u13e7","\u13a4"]),t.s) +B.aHA=new A.lS(0,1) +B.aHG=new A.lS(0.5,1) +B.aHH=new A.lS(0.5375,0.75) +B.aHF=new A.lS(0.575,0.5) +B.aHJ=new A.lS(0.6125,0.25) +B.aHK=new A.lS(0.65,0) +B.aHI=new A.lS(0.85,0) +B.aHE=new A.lS(0.8875,0.25) +B.aHC=new A.lS(0.925,0.5) +B.aHD=new A.lS(0.9625,0.75) +B.aHB=new A.lS(1,1) +B.a9L=A.a(s([B.aHA,B.aHG,B.aHH,B.aHF,B.aHJ,B.aHK,B.aHI,B.aHE,B.aHC,B.aHD,B.aHB]),A.R("y")) +B.a9M=A.a(s(["r.n.","i.n."]),t.s) +B.a9N=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.qp=A.a(s([B.kH,B.wL,B.wM,B.wN]),A.R("y")) +B.A9=A.a(s(["Y","D","S","C","P","J","S"]),t.s) +B.a9O=A.a(s(["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"]),t.s) +B.a9Q=A.a(s(["I kwarta\u0142","II kwarta\u0142","III kwarta\u0142","IV kwarta\u0142"]),t.s) +B.Aa=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.a9R=A.a(s(["D","L","M","M","X","V","S"]),t.s) +B.a9T=A.a(s(["EEEE\u0e17\u0e35\u0e48 d MMMM G y","d MMMM G y","d MMM y","d/M/yy"]),t.s) +B.Ab=A.a(s(["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"]),t.s) +B.Ac=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.a9U=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.Ad=A.a(s(["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."]),t.s) +B.a9V=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.qq=A.a(s(["\u0635","\u0645"]),t.s) +B.Ae=A.a(s(["EEEE, dd MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.Ag=A.a(s(["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"]),t.s) +B.Ah=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.a9X=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentabr","oktabr","noyabr","dekabr"]),t.s) +B.Ai=A.a(s(["K","N","T","A","A","J","S"]),t.s) +B.Aj=A.a(s(["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"]),t.s) +B.Xr=new A.dn("join-call",0,"joinCall") +B.Xp=new A.dn("stop-record-call",1,"stopRecordCall") +B.Xs=new A.dn("mute-users",3,"muteUsers") +B.Xf=new A.dn("start-broadcast-call",4,"startBroadcastCall") +B.Xj=new A.dn("stop-broadcast-call",5,"stopBroadcastCall") +B.Xh=new A.dn("block-users",6,"blockUsers") +B.Xg=new A.dn("read-call",7,"readCall") +B.Xe=new A.dn("join-ended-call",8,"joinEndedCall") +B.Xd=new A.dn("send-video",9,"sendVideo") +B.Xl=new A.dn("send-audio",10,"sendAudio") +B.Xu=new A.dn("screenshare",11,"screenshare") +B.Xt=new A.dn("start-record-call",12,"startRecordCall") +B.Xb=new A.dn("update-call-permissions",13,"updateCallPermissions") +B.Xi=new A.dn("create-call",14,"createCall") +B.Xo=new A.dn("update-call",15,"updateCall") +B.Xk=new A.dn("update-call-settings",16,"updateCallSettings") +B.Xv=new A.dn("join-backstage",18,"joinBackstage") +B.Xa=new A.dn("remove-call-member",19,"removeCallMember") +B.Xq=new A.dn("update-call-member",20,"updateCallMember") +B.Xc=new A.dn("start-transcription-call",21,"startTranscriptionCall") +B.Xn=new A.dn("stop-transcription-call",22,"stopTranscriptionCall") +B.Xm=new A.dn("pin-for-everyone",23,"pinForEveryone") +B.a9Y=A.a(s([B.Xr,B.Xp,B.vG,B.Xs,B.Xf,B.Xj,B.Xh,B.Xg,B.Xe,B.Xd,B.Xl,B.Xu,B.Xt,B.Xb,B.Xi,B.Xo,B.Xk,B.vF,B.Xv,B.Xa,B.Xq,B.Xc,B.Xn,B.Xm,B.vH]),t.xr) +B.a9Z=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87","\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]),t.s) +B.lD=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.Ak=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.aa_=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.aa0=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.Al=A.a(s(["janv.","febr.","marts","apr.","maijs","j\u016bn.","j\u016bl.","aug.","sept.","okt.","nov.","dec."]),t.s) +B.Am=A.a(s(["a. C.","d. C."]),t.s) +B.An=A.a(s(["dom.","luns","mar.","m\xe9r.","xov.","ven.","s\xe1b."]),t.s) +B.aa1=A.a(s(["\u0126d","Tn","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.aa2=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.S=A.a(s(["AM","PM"]),t.s) +B.aa3=A.a(s(["ANY","IPv4","IPv6","Unix"]),t.s) +B.lE=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.aa5=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.aa6=A.a(s(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8","\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]),t.s) +B.aa7=A.a(s(["HH.mm:ss 'h' zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aa8=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.hg=A.a(s(["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]),t.s) +B.aa9=A.a(s(["a h.mm.ss zzzz","a h.mm.ss z","a h.mm.ss","a h.mm"]),t.s) +B.aaa=A.a(s(["Tr\u01b0\u1edbc Ch\xfaa Gi\xe1ng Sinh","Sau C\xf4ng Nguy\xean"]),t.s) +B.lF=A.a(s([B.i9,B.eL,B.kf,B.o7,B.ia]),t.QP) +B.aab=A.a(s(["v.Chr.","n.Chr."]),t.s) +B.Ap=A.a(s(["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"]),t.s) +B.lG=A.a(s(["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]),t.s) +B.aac=A.a(s([B.i9]),t.QP) +B.lH=A.a(s(["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]),t.s) +B.Aq=A.a(s(["D","L","M","C","D","A","S"]),t.s) +B.aad=A.a(s([B.o8,B.o9]),A.R("y")) +B.Ar=A.a(s(["Januwari","Februwari","Mashi","Ephreli","Meyi","Juni","Julayi","Agasti","Septhemba","Okthoba","Novemba","Disemba"]),t.s) +B.di=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.s) +B.cv=A.a(s(["1st quarter","2nd quarter","3rd quarter","4th quarter"]),t.s) +B.aae=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.aaf=A.a(s([B.yd,B.l4,B.ye,B.yf]),A.R("y")) +B.As=A.a(s(["avanti Cristo","dopo Cristo"]),t.s) +B.aag=A.a(s(["\u0a08. \u0a2a\u0a42.","\u0a38\u0a70\u0a28"]),t.s) +B.aah=A.a(s(["1er trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.aal=A.a(s(["pirms m\u016bsu \u0113ras","m\u016bsu \u0113r\u0101"]),t.s) +B.aaj=A.a(s(["1-ci kvartal","2-ci kvartal","3-c\xfc kvartal","4-c\xfc kvartal"]),t.s) +B.aai=A.a(s(["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]),t.s) +B.aak=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.At=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.Au=A.a(s(["BCE","CE"]),t.s) +B.b9=A.a(s(["BC","AD"]),t.s) +B.aam=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d. M. yy"]),t.s) +B.Av=A.a(s(["ig.","al.","ar.","az.","og.","or.","lr."]),t.s) +B.Aw=A.a(s(["Il-\u0126add","It-Tnejn","It-Tlieta","L-Erbg\u0127a","Il-\u0126amis","Il-\u0120img\u0127a","Is-Sibt"]),t.s) +B.aan=A.a(s(["prvi kvartal","drugi kvartal","tre\u0107i kvartal","\u010detvrti kvartal"]),t.s) +B.aao=A.a(s(["B","Kb","Mb","Gb"]),t.s) +B.iY=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"]),t.s) +B.aap=A.a(s(["HH:mm:ss, zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aar=A.a(s(["\u12d3/\u12d3","\u12d3/\u121d"]),t.s) +B.Ax=A.a(s(["\u13a4","\u13a7","\u13a0","\u13a7","\u13a0","\u13d5","\u13ab","\u13a6","\u13da","\u13da","\u13c5","\u13a5"]),t.s) +B.Ay=A.a(s(["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]),t.s) +B.lI=A.a(s(["1.\xba trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.a_y=new A.E(4290137678) +B.a_v=new A.E(4290017099) +B.a_w=new A.E(4290028363) +B.a_g=new A.E(4288328779) +B.ZN=new A.E(4285445195) +B.Zq=new A.E(4283151443) +B.Zr=new A.E(4283151487) +B.Zs=new A.E(4283151532) +B.Zp=new A.E(4283142580) +B.Zo=new A.E(4283131316) +B.Zy=new A.E(4284238772) +B.a_1=new A.E(4287122356) +B.a_u=new A.E(4290005940) +B.a_t=new A.E(4290005896) +B.a_9=new A.E(4287786355) +B.ZM=new A.E(4285434769) +B.aas=A.a(s([B.a_y,B.a_v,B.a_w,B.a_g,B.ZN,B.Zq,B.Zr,B.Zs,B.Zp,B.Zo,B.Zy,B.a_1,B.a_u,B.a_t,B.a_9,B.ZM]),t.b) +B.qr=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.Az=A.a(s([0,4,12,1,5,13,3,7,15]),t.t) +B.AA=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.aat=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"]),t.s) +B.aau=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.aav=A.a(s(["CC","OC"]),t.s) +B.aaw=A.a(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","keyup","keydown"]),t.s) +B.lJ=A.a(s(["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"]),t.s) +B.aay=A.a(s(["EEEE d MMMM y","d MMMM y","y MMM d","y-MM-dd"]),t.s) +B.aax=A.a(s(["y\ub144 MMMM d\uc77c EEEE","y\ub144 MMMM d\uc77c","y. M. d.","yy. M. d."]),t.s) +B.aaz=A.a(s(["EEEE, d MMMM 'del' y","d MMMM 'del' y","d MMM y","d/M/yy"]),t.s) +B.aaA=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.AB=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.AC=A.a(s(["sun.","m\xe1n.","\xferi.","mi\xf0.","fim.","f\xf6s.","lau."]),t.s) +B.aaB=A.a(s(["H:mm:ss, zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aaD=A.a(s(["y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMM","d/M/yy"]),t.s) +B.aaC=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.aaE=A.a(s(["\xc71","\xc72","\xc73","\xc74"]),t.s) +B.aaF=A.a(s(["A.M.","G.M."]),t.s) +B.aaG=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.aaH=A.a(s(["H\u6642mm\u5206ss\u79d2 zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aaI=A.a(s(["Ch1","Ch2","Ch3","Ch4"]),t.s) +B.AD=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.Xw=new A.oe("reaction",":like:","\ud83d\udc4d") +B.Xx=new A.oe("raised-hand",":raise-hand:","\u270b") +B.Xy=new A.oe("reaction",":fireworks:","\ud83c\udf89") +B.aaJ=A.a(s([B.Xw,B.Xx,B.Xy]),A.R("y")) +B.AE=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.au9=new A.hD("certificate",0,"certificate") +B.Q9=new A.hD("codec",1,"codec") +B.Q6=new A.hD("candidate-pair",2,"candidatePair") +B.Q4=new A.hD("remote-candidate",3,"remoteCandidate") +B.Q5=new A.hD("local-candidate",4,"localCandidate") +B.Q8=new A.hD("remote-inbound-rtp",5,"remoteInboundRtp") +B.Qa=new A.hD("inbound-rtp",6,"inboundRtp") +B.Q7=new A.hD("outbound-rtp",7,"outboundRtp") +B.Qb=new A.hD("track",8,"track") +B.Qc=new A.hD("media-source",9,"mediaSource") +B.aua=new A.hD("stream",10,"stream") +B.au8=new A.hD("peer-connection",11,"peerConnection") +B.aub=new A.hD("transport",12,"transport") +B.Qd=new A.hD("unknown",13,"unknown") +B.aaX=A.a(s([B.au9,B.Q9,B.Q6,B.Q4,B.Q5,B.Q8,B.Qa,B.Q7,B.Qb,B.Qc,B.aua,B.au8,B.aub,B.Qd]),A.R("y")) +B.aaY=A.a(s(["cccc d. MMMM y","d. MMMM y","d.M.y","d.M.y"]),t.s) +B.aaZ=A.a(s(["I kw.","II kw.","III kw.","IV kw."]),t.s) +B.AF=A.a(s(["nedelja","ponedeljak","utorak","sreda","\u010detvrtak","petak","subota"]),t.s) +B.ab_=A.a(s(["\u0431.\u0437.\u0447.","\u0431.\u0437."]),t.s) +B.AG=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]),t.s) +B.ab0=A.a(s(["ul","ol","li","p","br"]),t.s) +B.AH=A.a(s(["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"]),t.s) +B.ab1=A.a(s(["a h:mm:ss zzzz","a h:mm:ss z","a h:mm:ss","a h:mm"]),t.s) +B.AI=A.a(s(["pr. Kr.","po Kr."]),t.s) +B.lK=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.ab3=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.ab2=A.a(s(["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]),t.s) +B.AJ=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.ab4=A.a(s(["H.mm.ss zzzz","H.mm.ss z","H.mm.ss","H.mm"]),t.s) +B.ab5=A.a(s([0,0,0,0,73,69,78,68,174,66,96,130]),t.t) +B.AK=A.a(s(["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]),t.s) +B.ab7=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.qs=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.ab8=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.au6=new A.oY("audioinput",0,"audioInput") +B.Q1=new A.oY("audiooutput",1,"audioOutput") +B.au7=new A.oY("videoinput",2,"videoInput") +B.Q2=new A.oY("unknown",3,"unknown") +B.ab9=A.a(s([B.au6,B.Q1,B.au7,B.Q2]),A.R("y")) +B.hh=A.a(s(["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]),t.s) +B.hi=A.a(s(["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.AL=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.T=A.a(s(["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.AM=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.abe=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.abf=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.abh=A.a(s(["f.h.","e.h."]),t.s) +B.abg=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.hj=A.a(s(["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]),t.s) +B.abi=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.AN=A.a(s(["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"]),t.s) +B.AO=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.AP=A.a(s(["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]),t.s) +B.AQ=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.AR=A.a(s(["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"]),t.s) +B.qu=A.a(s(["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"]),t.s) +B.abj=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.AS=A.a(s(["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"]),t.s) +B.AT=A.a(s(["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]),t.s) +B.hk=A.a(s(["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]),t.s) +B.AU=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.AV=A.a(s(["S","V","K","B","G","B","L","R","R","S","L","G"]),t.s) +B.abl=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.abm=A.a(s(["F1","F2","F3","F4"]),t.s) +B.abn=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.hl=A.a(s(["D","S","T","Q","Q","S","S"]),t.s) +B.AW=A.a(s(["\u0540","\u0553","\u0544","\u0531","\u0544","\u0540","\u0540","\u0555","\u054d","\u0540","\u0546","\u0534"]),t.s) +B.AX=A.a(s(["S.M.","TM"]),t.s) +B.abo=A.a(s(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983","\u0996\u09cd\u09f0\u09c0\u0983"]),t.s) +B.AY=A.a(s(["N","P","\xda","S","\u010c","P","S"]),t.s) +B.eq=A.a(s(["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"]),t.s) +B.abp=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.lL=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.AZ=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.abq=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","dd.MM.yy"]),t.s) +B.B_=A.a(s(["dom","lun","mar","mie","joi","vin","sab"]),t.s) +B.abr=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.B0=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.abt=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.abv=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.B1=A.a(s(["U","O","M","A","M","E","U","A","I","U","A","A"]),t.s) +B.B2=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.abw=A.a(s(["J\xe4n.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."]),t.s) +B.B3=A.a(s(["\u062c","\u0641","\u0645","\u0623","\u0645","\u062c","\u062c","\u0623","\u0633","\u0623","\u0646","\u062f"]),t.s) +B.abx=A.a(s(["1el kwart","2ni kwart","3et kwart","4ba\u2019 kwart"]),t.s) +B.B4=A.a(s(["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."]),t.s) +B.B5=A.a(s(["\u7b2c\u4e00\u5b63\u5ea6","\u7b2c\u4e8c\u5b63\u5ea6","\u7b2c\u4e09\u5b63\u5ea6","\u7b2c\u56db\u5b63\u5ea6"]),t.s) +B.aby=A.a(s(["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]),t.s) +B.B6=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.abz=A.a(s(["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.B7=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.abA=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.qv=A.a(s(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]),t.s) +B.abB=A.a(s(["EEEE, y MMMM dd","y MMMM d","y MMM d","yyyy-MM-dd"]),t.s) +B.B8=A.a(s(["xaneiro","febreiro","marzo","abril","maio","xu\xf1o","xullo","agosto","setembro","outubro","novembro","decembro"]),t.s) +B.B9=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.abC=A.a(s(["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"]),t.s) +B.Ba=A.a(s(["Genver","C\u02bchwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"]),t.s) +B.Bb=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.abD=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.abE=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.lM=A.a(s(["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]),t.s) +B.Bc=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.abF=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.a0O=new A.E(4294946749) +B.a0S=new A.E(4294951840) +B.aaV=A.a(s([B.a0O,B.a0S]),t.b) +B.Z_=new A.E(4280390576) +B.ZL=new A.E(4285388269) +B.aaM=A.a(s([B.Z_,B.ZL]),t.b) +B.a_K=new A.E(4291570526) +B.ZP=new A.E(4285872776) +B.aaQ=A.a(s([B.a_K,B.ZP]),t.b) +B.a0b=new A.E(4293827751) +B.a0W=new A.E(4294958561) +B.aaT=A.a(s([B.a0b,B.a0W]),t.b) +B.Zf=new A.E(4282525530) +B.ZO=new A.E(4285746029) +B.aaN=A.a(s([B.Zf,B.ZO]),t.b) +B.a0_=new A.E(4292764258) +B.a0Q=new A.E(4294949004) +B.aaR=A.a(s([B.a0_,B.a0Q]),t.b) +B.Zx=new A.E(4283869999) +B.a_l=new A.E(4289257571) +B.aaO=A.a(s([B.Zx,B.a_l]),t.b) +B.ZB=new A.E(4284564357) +B.Zv=new A.E(4283523989) +B.aaP=A.a(s([B.ZB,B.Zv]),t.b) +B.a09=new A.E(4293578147) +B.a_R=new A.E(4292259451) +B.aaS=A.a(s([B.a09,B.a_R]),t.b) +B.YO=new A.E(4278364848) +B.YI=new A.E(4278242732) +B.aaK=A.a(s([B.YO,B.YI]),t.b) +B.abG=A.a(s([B.aaV,B.aaM,B.aaQ,B.aaT,B.aaN,B.aaR,B.aaO,B.aaP,B.aaS,B.aaK]),A.R("y>")) +B.Bd=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.Be=A.a(s(["j","sh","m","p","m","q","k","g","sh","t","n","dh"]),t.s) +B.dj=A.a(s(["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"]),t.s) +B.abH=A.a(s(["y\u104a MMMM d\u104a EEEE","y\u104a MMMM d","y\u104a MMM d","d/M/yy"]),t.s) +B.Bf=A.a(s(["I","A","A","A","O","O","L"]),t.s) +B.abJ=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.Bg=A.a(s(["\u053f","\u0535","\u0535","\u0549","\u0540","\u0548","\u0547"]),t.s) +B.abK=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.abL=A.a(s(["{0} {1}","{0} {1}","{0} {1}","{0} {1}"]),t.s) +B.abM=A.a(s(["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]),t.s) +B.Bh=A.a(s(["p. n. e.","n. e."]),t.s) +B.abN=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.Bi=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.abO=A.a(s(["N","P","W","\u015a","C","P","S"]),t.s) +B.Bj=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.abP=A.a(s(["jezu krisiti \u0272\u025b","jezu krisiti mink\u025b"]),t.s) +B.abQ=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.lN=A.a(s(["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]),t.s) +B.Bk=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"]),t.s) +B.abR=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.abS=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.abT=A.a(s(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435","\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]),t.s) +B.abV=A.a(s(["ikota yesi-1","ikota yesi-2","ikota yesi-3","ikota yesi-4"]),t.s) +B.abU=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.Bl=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.abW=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.d2=A.a(s(["K1","K2","K3","K4"]),t.s) +B.abX=A.a(s(["ap.","ip."]),t.s) +B.abY=A.a(s(["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.Bm=A.a(s(["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"]),t.s) +B.abZ=A.a(s(["KK","BK"]),t.s) +B.Bn=A.a(s(["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."]),t.s) +B.ac_=A.a(s(["\u0c24\u0c4d\u0c30\u0c481","\u0c24\u0c4d\u0c30\u0c482","\u0c24\u0c4d\u0c30\u0c483","\u0c24\u0c4d\u0c30\u0c484"]),t.s) +B.Bo=A.a(s(["Zen\xe2r","Fevr\xe2r","Mar\xe7","Avr\xeel","Mai","Jugn","Lui","Avost","Setembar","Otubar","Novembar","Dicembar"]),t.s) +B.ac0=A.a(s(["y MMMM d, EEEE","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.ac1=A.a(s(["KS1","KS2","KS3","KS4"]),t.s) +B.Bp=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.ac2=A.a(s(["KV1","KV2","KV3","KV4"]),t.s) +B.ac3=A.a(s(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8","\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]),t.s) +B.Bq=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.ac4=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","y-MM-dd"]),t.s) +B.ac5=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","yy/M/d"]),t.s) +B.ac6=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.acf=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.y"]),t.s) +B.Br=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.Bs=A.a(s(["7","1","2","3","4","5","6"]),t.s) +B.acg=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.ach=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.aci=A.a(s(["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"]),t.s) +B.acj=A.a(s(["y 'm'. MMMM d 'd'., EEEE","y 'm'. MMMM d 'd'.","y-MM-dd","y-MM-dd"]),t.s) +B.ack=A.a(s(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a88.\u0ab8."]),t.s) +B.acl=A.a(s(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]),t.s) +B.zb=A.a(s([1,1]),t.t) +B.acm=A.a(s([B.zb]),t.Zb) +B.qi=A.a(s([1]),t.t) +B.acn=A.a(s([B.qi,B.qi]),t.Zb) +B.a3T=new A.f2(104,"ERROR_CODE_LIVE_ENDED") +B.a49=new A.f2(201,"ERROR_CODE_PARTICIPANT_MIGRATING_OUT") +B.a3P=new A.f2(202,"ERROR_CODE_PARTICIPANT_MIGRATION_FAILED") +B.a48=new A.f2(203,"ERROR_CODE_PARTICIPANT_MIGRATING") +B.a4a=new A.f2(204,"ERROR_CODE_PARTICIPANT_RECONNECT_FAILED") +B.a43=new A.f2(600,"ERROR_CODE_SFU_SHUTTING_DOWN") +B.a45=new A.f2(700,"ERROR_CODE_SFU_FULL") +B.Bt=A.a(s([B.pq,B.xP,B.xF,B.xN,B.xR,B.a3T,B.xG,B.a49,B.a3P,B.a48,B.a4a,B.xQ,B.xJ,B.xS,B.xK,B.xL,B.xM,B.xO,B.a43,B.a45]),A.R("y")) +B.aio=new A.qC("en","US") +B.Bu=A.a(s([B.aio]),t.ss) +B.aco=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.acp=A.a(s(["EEEE 'den' d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.acq=A.a(s(["K.a.","K.o."]),t.s) +B.dk=A.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.Bv=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.acr=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.lO=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.Bw=A.a(s(["Sunntig","M\xe4\xe4ntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig"]),t.s) +B.acs=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.act=A.a(s(["pre nove ere","nove ere"]),t.s) +B.er=A.a(s(["v. Chr.","n. Chr."]),t.s) +B.acu=A.a(s(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940\u0938\u0928"]),t.s) +B.acv=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.acw=A.a(s(["\u0908. \u0938. \u092a\u0942.","\u0907. \u0938."]),t.s) +B.Bx=A.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.By=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.acx=A.a(s(["\u041c\u042d\u04e8","\u041c\u042d"]),t.s) +B.acz=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.acy=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"]),t.s) +B.acA=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.Bz=A.a(s(["I","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.acB=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.M.yy"]),t.s) +B.acC=A.a(s(["1. \u010det.","2. \u010det.","3. \u010det.","4. \u010det."]),t.s) +B.qw=A.a(s(["1er trimestre","2e trimestre","3e trimestre","4e trimestre"]),t.s) +B.Sw=new A.ps(0,"VIDEO_QUALITY_LOW_UNSPECIFIED") +B.aGA=new A.ps(1,"VIDEO_QUALITY_MID") +B.aGB=new A.ps(2,"VIDEO_QUALITY_HIGH") +B.aGC=new A.ps(3,"VIDEO_QUALITY_OFF") +B.BA=A.a(s([B.Sw,B.aGA,B.aGB,B.aGC]),A.R("y")) +B.ar=A.a(s(["S","M","T","W","T","F","S"]),t.s) +B.BB=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juill.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.acD=A.a(s(["EEEE d MMMM, y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.BC=A.a(s(["jan","shk","mar","pri","maj","qer","korr","gush","sht","tet","n\xebn","dhj"]),t.s) +B.aHi=new A.v4(0,0) +B.aHn=new A.v4(1,0.05) +B.aHm=new A.v4(3,0.08) +B.aHj=new A.v4(6,0.11) +B.aHk=new A.v4(8,0.12) +B.aHl=new A.v4(12,0.14) +B.BD=A.a(s([B.aHi,B.aHn,B.aHm,B.aHj,B.aHk,B.aHl]),A.R("y")) +B.acE=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.acF=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.BE=A.a(s(["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.lP=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.acG=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y/MM/dd","y/MM/dd"]),t.s) +B.acH=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd-MM-y"]),t.s) +B.BF=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.La=new A.wP(0,"NULL_VALUE") +B.BG=A.a(s([B.La]),A.R("y")) +B.BH=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.BI=A.a(s(["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.lQ=A.a(s(["D","L","M","X","J","V","S"]),t.s) +B.acK=A.a(s(["J\xe4n","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.BJ=A.a(s(["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"]),t.s) +B.acL=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.BK=A.a(s(["A","I","S","R","K","J","S"]),t.s) +B.hm=A.a(s(["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."]),t.s) +B.BL=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.acM=A.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.BM=A.a(s(["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.acN=A.a(s(["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]),t.s) +B.BN=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.BO=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.acO=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","dd/MM/y","dd/MM/yy"]),t.s) +B.acP=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.lR=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.acQ=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.","\u0d0e\u0d21\u0d3f"]),t.s) +B.BP=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.acR=A.a(s(["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]),t.s) +B.e1=new A.JC(0,"butt") +B.fw=new A.JC(1,"round") +B.Rx=new A.JC(2,"square") +B.acS=A.a(s([B.e1,B.fw,B.Rx]),A.R("y")) +B.BQ=A.a(s(["\u0416","\u0414","\u0421","\u0421","\u0411","\u0416","\u0421"]),t.s) +B.acT=A.a(s(["\uae30\uc6d0\uc804","\uc11c\uae30"]),t.s) +B.hn=A.a(s(["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]),t.s) +B.acU=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.BR=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.acV=A.a(s(["PG","PTG"]),t.s) +B.acW=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.BS=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.acX=A.a(s(["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]),t.s) +B.cQ=new A.SJ(0,"nonZero") +B.eD=new A.SJ(1,"evenOdd") +B.acY=A.a(s([B.cQ,B.eD]),A.R("y")) +B.ad_=A.a(s(["\u03a41","\u03a42","\u03a43","\u03a44"]),t.s) +B.BT=A.a(s(["\u0416","\u0414","\u0428","\u0428","\u0411","\u0416","\u0418"]),t.s) +B.BU=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.BV=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.BW=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.ad0=A.a(s(["Kabla ya Kristo","Baada ya Kristo"]),t.s) +B.ad2=A.a(s(["H:mm:ss '\u0447'. zzzz","H:mm:ss '\u0447'. z","H:mm:ss","H:mm"]),t.s) +B.ad3=A.a(s(["de.","du."]),t.s) +B.ad4=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.BX=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.ad5=A.a(s(["1-chorak","2-chorak","3-chorak","4-chorak"]),t.s) +B.BY=A.a(s(["Alahady","Alatsinainy","Talata","Alarobia","Alakamisy","Zoma","Asabotsy"]),t.s) +B.ad6=A.a(s(["Telovolana voalohany","Telovolana faharoa","Telovolana fahatelo","Telovolana fahefatra"]),t.s) +B.BZ=A.a(s(["ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"]),t.s) +B.ad7=A.a(s(["dop.","odp."]),t.s) +B.ad8=A.a(s(["p.n.e.","n.e."]),t.s) +B.ad9=A.a(s(["QK","WK"]),t.s) +B.lS=A.a(s(["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"]),t.s) +B.ada=A.a(s(["\u062c","\u0641","\u0645","\u0627","\u0645","\u062c","\u062c","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.C_=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.lT=A.a(s(["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]),t.s) +B.adb=A.a(s(["trimestrul I","trimestrul al II-lea","trimestrul al III-lea","trimestrul al IV-lea"]),t.s) +B.C0=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","Auguscht","Sept\xe4mber","Oktoober","Nov\xe4mber","Dez\xe4mber"]),t.s) +B.C1=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"]),t.s) +B.adc=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]),t.s) +B.add=A.a(s(["\u12d3\u1218\u1270 \u12d3\u1208\u121d","\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]),t.s) +B.lU=A.a(s(["\u041d\u044f","\u0414\u0430","\u041c\u044f","\u041b\u0445","\u041f\u04af","\u0411\u0430","\u0411\u044f"]),t.s) +B.lV=A.a(s(["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]),t.s) +B.ade=A.a(s(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35","\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]),t.s) +B.adf=A.a(s(["https://www.googleapis.com/auth/userinfo.profile","https://www.googleapis.com/auth/userinfo.email"]),t.s) +B.adg=A.a(s(["R1","R2","R3","R4"]),t.s) +B.adi=A.a(s(["RC","AD"]),t.s) +B.adj=A.a(s(["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."]),t.s) +B.adk=A.a(s([0.25,0.5,0.75,1,1.25,1.5,1.75,2]),t.n) +B.C2=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.adm=A.a(s(["para Krishtit","mbas Krishtit"]),t.s) +B.C3=A.a(s(["\u0c06","\u0c38\u0c4b","\u0c2e","\u0c2c\u0c41","\u0c17\u0c41","\u0c36\u0c41","\u0c36"]),t.s) +B.adn=A.a(s(["S1","S2","S3","S4"]),t.s) +B.ado=A.a(s(["X","F","M","A","M","X","X","A","S","O","N","D"]),t.s) +B.adp=A.a(s(["SA","CH"]),t.s) +B.C4=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.adq=A.a(s(["\u03c0.\u03bc.","\u03bc.\u03bc."]),t.s) +B.adr=A.a(s(["a.","p."]),t.s) +B.ads=A.a(s(["Bh:mm:ss [zzzz]","Bh:mm:ss [z]","Bh:mm:ss","Bh:mm"]),t.s) +B.adt=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","d/M/y"]),t.s) +B.adu=A.a(s(["SM1","SM2","SM3","SM4"]),t.s) +B.C5=A.a(s(["SM","M"]),t.s) +B.C6=A.a(s(["Sande","Orwokubanza","Orwakabiri","Orwakashatu","Orwakana","Orwakataano","Orwamukaaga"]),t.s) +B.adv=A.a(s(["\u0e95\u0ea11","\u0e95\u0ea12","\u0e95\u0ea13","\u0e95\u0ea14"]),t.s) +B.C7=A.a(s(["Okwokubanza","Okwakabiri","Okwakashatu","Okwakana","Okwakataana","Okwamukaaga","Okwamushanju","Okwamunaana","Okwamwenda","Okwaikumi","Okwaikumi na kumwe","Okwaikumi na ibiri"]),t.s) +B.adw=A.a(s(["1Hh","2Hh","3Hh","4Hh"]),t.s) +B.fo=new A.x0(0,"PEER_TYPE_PUBLISHER_UNSPECIFIED") +B.hE=new A.x0(1,"PEER_TYPE_SUBSCRIBER") +B.iZ=A.a(s([B.fo,B.hE]),A.R("y")) +B.adx=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.Qo=new A.un(0,"localOffer") +B.lW=A.a(s([B.Qo]),A.R("y")) +B.ady=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.lX=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.C8=A.a(s(["Z","F","M","A","M","Z","Z","U","S","\u0186","N","D"]),t.s) +B.adF=A.a(s(["\u1229\u12651","\u1229\u12652","\u1229\u12653","\u1229\u12654"]),t.s) +B.C9=A.a(s(["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]),t.s) +B.adG=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.adH=A.a(s(["TCN","SCN"]),t.s) +B.Ca=A.a(s(["\u0a1c","\u0a2b\u0a3c","\u0a2e\u0a3e","\u0a05","\u0a2e","\u0a1c\u0a42","\u0a1c\u0a41","\u0a05","\u0a38","\u0a05","\u0a28","\u0a26"]),t.s) +B.jz=new A.qS("audio",0,"audio") +B.jA=new A.qS("video",1,"video") +B.Q0=new A.qS("unknown",2,"unknown") +B.adI=A.a(s([B.jz,B.jA,B.Q0]),A.R("y")) +B.adJ=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avg","sen","okt","noy","dek"]),t.s) +B.adK=A.a(s(["TO","TK"]),t.s) +B.b5=new A.WS(0,"upstream") +B.adL=A.a(s([B.b5,B.v]),A.R("y")) +B.aM=new A.rg(0,"rtl") +B.Cb=A.a(s([B.aM,B.M]),A.R("y")) +B.SI=new A.KJ(0,"topLeft") +B.SL=new A.KJ(3,"bottomRight") +B.aHc=new A.v2(B.SI,B.SL) +B.aHf=new A.v2(B.SL,B.SI) +B.SJ=new A.KJ(1,"topRight") +B.SK=new A.KJ(2,"bottomLeft") +B.aHd=new A.v2(B.SJ,B.SK) +B.aHe=new A.v2(B.SK,B.SJ) +B.adM=A.a(s([B.aHc,B.aHf,B.aHd,B.aHe]),A.R("y")) +B.lY=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.adN=A.a(s(["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."]),t.s) +B.Cc=A.a(s(["domingo","segunda","ter\xe7a","quarta","quinta","sexta","s\xe1bado"]),t.s) +B.Cd=A.a(s(["T","H","M","H","T","K","H","E","S","L","M","J"]),t.s) +B.Ce=A.a(s(["hh:mm:ss a zzzz","hh:mm:ss a z","hh:mm:ss a","hh:mm a"]),t.s) +B.adO=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.Cf=A.a(s(["\u17a2","\u1785","\u17a2","\u1796","\u1796","\u179f","\u179f"]),t.s) +B.lZ=A.a(s(["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]),t.s) +B.adP=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.V0=new A.Eu() +B.jB=new A.agJ(1,"page") +B.n9=new A.im(B.aB,B.jB) +B.adQ=A.a(s([B.V0,B.n9]),A.R("y")) +B.adR=A.a(s(["prije nove ere","nove ere"]),t.s) +B.Cg=A.a(s(["CN","T2","T3","T4","T5","T6","T7"]),t.s) +B.Ci=A.a(s(["SAN","ORK","OKB","OKS","OKN","OKT","OMK"]),t.s) +B.Ch=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.Cj=A.a(s(["E","F","M","A","B","M","I","L","M","D","S","N"]),t.s) +B.adS=A.a(s(["Yambo ya Y\xe9zu Kr\xeds","Nsima ya Y\xe9zu Kr\xeds"]),t.s) +B.adT=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.Ck=A.a(s(["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"]),t.s) +B.adU=A.a(s(["y, MMMM d, EEEE","y, MMMM d","y, MMM d","d/M/yy"]),t.s) +B.Cl=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.adV=A.a(s(["J","F","M","A","M","\u0120","L","A","S","O","N","D"]),t.s) +B.adW=A.a(s(["antes de Cristo","despois de Cristo"]),t.s) +B.u0=new A.pr(0,"PRIORITY_HIGH_UNSPECIFIED") +B.Ss=new A.pr(1,"PRIORITY_LOW") +B.St=new A.pr(2,"PRIORITY_MEDIUM") +B.Su=new A.pr(3,"PRIORITY_VERY_LOW") +B.Cm=A.a(s([B.u0,B.Ss,B.St,B.Su]),A.R("y")) +B.Cn=A.a(s(["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"]),t.s) +B.adX=A.a(s(["I k.","II k.","III k.","IV k."]),t.s) +B.adY=A.a(s(["x.","f.","m.","a.","m.","x.","x.","a.","s.","o.","n.","d."]),t.s) +B.Co=A.a(s(["Jan","Feb","Mar","Apr","Mey","Jon","Jol","Aog","Sep","Okt","Nov","Des"]),t.s) +B.Cp=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.Cq=A.a(s(["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]),t.s) +B.Cr=A.a(s(["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."]),t.s) +B.adZ=A.a(s(["1. kvt.","2. kvt.","3. kvt.","4. kvt."]),t.s) +B.Cs=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.Ct=A.a(s(["O","\u015e","M","N","M","H","T","A","E","E","K","A"]),t.s) +B.m_=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.ae_=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) +B.dl=A.a(s(["E","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.Cu=A.a(s(["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"]),t.s) +B.m0=A.a(s(["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"]),t.s) +B.ae0=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.ae1=A.a(s(["Jn","Fr","Mz","Ap","Mj","\u0120n","Lj","Aw","St","Ob","Nv","D\u010b"]),t.s) +B.ae2=A.a(s(["prie\u0161piet","popiet"]),t.s) +B.ae3=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.ae4=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.Cv=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.ae5=A.a(s(["EEEE, d 'ta'\u2019 MMMM y","d 'ta'\u2019 MMMM y","dd MMM y","dd/MM/y"]),t.s) +B.ae6=A.a(s(["{1} ({0})","{1} ({0})","{1} ({0})","{1} ({0})"]),t.s) +B.ae7=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.Cw=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"]),t.s) +B.ae8=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.Cx=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.ae9=A.a(s([0,0,32722,12287,65535,34815,65534,18431]),t.t) +B.Cy=A.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.Cz=A.a(s(["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"]),t.s) +B.aea=A.a(s(["EEEE, d-MMMM, y","d-MMMM, y","d-MMM, y","dd/MM/yy"]),t.s) +B.CA=A.a(s(["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"]),t.s) +B.aeb=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.aec=A.a(s(["\u0431.\u0437.\u0434.","\u0431.\u0437."]),t.s) +B.aed=A.a(s(["K.a.","Kristo ondoren"]),t.s) +B.CB=A.a(s(["kari","nt\u025bn\u025b","tarata","araba","alamisa","juma","sibiri"]),t.s) +B.CC=A.a(s(["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"]),t.s) +B.CD=A.a(s(["\u7d00\u5143\u524d","\u897f\u66a6"]),t.s) +B.aee=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.CE=A.a(s(["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]),t.s) +B.aef=A.a(s(["1. fj\xf3r\xf0ungur","2. fj\xf3r\xf0ungur","3. fj\xf3r\xf0ungur","4. fj\xf3r\xf0ungur"]),t.s) +B.CF=A.a(s(["eye","ybo","mbl","mst","min","mtn","mps"]),t.s) +B.aeg=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.CG=A.a(s(["\u099c","\u09ab","\u09ae","\u098f","\u09ae","\u099c","\u099c","\u0986","\u099b","\u0985","\u09a8","\u09a1"]),t.s) +B.aeh=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.aei=A.a(s(["\u0924\u093f\u0967","\u0924\u093f\u0968","\u0924\u093f\u0969","\u0924\u093f\u096a"]),t.s) +B.CH=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.CI=A.a(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.aek=A.a(s([47,47,47,47,72,97,122,147]),t.t) +B.aej=A.a(s([137,80,78,71,13,10,26,10]),t.t) +B.CJ=A.a(s(["Ean","Feabh","M\xe1rta","Aib","Beal","Meith","I\xfail","L\xfan","MF\xf3mh","DF\xf3mh","Samh","Noll"]),t.s) +B.ash=new A.u3(0,"notDetermined") +B.asi=new A.u3(1,"restricted") +B.asj=new A.u3(2,"denied") +B.ask=new A.u3(3,"authorized") +B.asl=new A.u3(4,"limited") +B.aem=A.a(s([B.ash,B.asi,B.asj,B.ask,B.asl]),A.R("y")) +B.aen=A.a(s(["1. ceturksnis","2. ceturksnis","3. ceturksnis","4. ceturksnis"]),t.s) +B.aeo=A.a(s(["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]),t.s) +B.aep=A.a(s(["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]),t.s) +B.aeq=A.a(s(["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]),t.s) +B.aer=A.a(s(["EEEE dd MMMM y","dd MMMM y","dd MMM y","y-MM-dd"]),t.s) +B.CK=A.a(s(["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]),t.s) +B.CN=A.a(s(["\u043d\u0434","\u043f\u043d","\u0430\u045e","\u0441\u0440","\u0447\u0446","\u043f\u0442","\u0441\u0431"]),t.s) +B.WZ=new A.at6() +B.j_=A.a(s([B.WZ]),t.i4) +B.X_=new A.at7() +B.CO=A.a(s([B.X_]),t.i4) +B.qz=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.CP=A.a(s(["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]),t.s) +B.aet=A.a(s(["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."]),t.s) +B.m1=A.a(s(["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]),t.s) +B.qA=A.a(s(["\u0642.\u0645","\u0645"]),t.s) +B.CS=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.qB=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.aeu=A.a(s(["p\u0159. n. l.","n. l."]),t.s) +B.m2=A.a(s(["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]),t.s) +B.CT=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.aev=A.a(s(["aC","dC"]),t.s) +B.CU=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.aew=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.aex=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.aey=A.a(s(["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.CV=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.ho=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.aez=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.es=A.a(s(["S","M","D","M","D","F","S"]),t.s) +B.CW=A.a(s(["P","P","S","\xc7","P","C","C"]),t.s) +B.hp=A.a(s(["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]),t.s) +B.aeA=A.a(s(["d MMMM y EEEE","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.dm=A.a(s(["am","pm"]),t.s) +B.cL=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.aeB=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.aeC=A.a(s(["EEEE, dd MMMM y","dd MMMM y","dd MMM y","y/MM/dd"]),t.s) +B.CX=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.CY=A.a(s(["Alah","Alats","Tal","Alar","Alak","Zom","Asab"]),t.s) +B.aeD=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.m3=A.a(s(["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"]),t.s) +B.CZ=A.a(s(["KBZ","KBR","KST","KKN","KTN","KMK","KMS","KMN","KMW","KKM","KNK","KNB"]),t.s) +B.aeE=A.a(s(["\u0642.\u0638.","\u0628.\u0638."]),t.s) +B.D_=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.D0=A.a(s([B.x7,B.x8,B.x9,B.xa]),t.UW) +B.aZ=new A.j3(0,"icon") +B.bn=new A.j3(1,"input") +B.aK=new A.j3(2,"label") +B.bv=new A.j3(3,"hint") +B.bi=new A.j3(4,"prefix") +B.bj=new A.j3(5,"suffix") +B.aF=new A.j3(6,"prefixIcon") +B.bk=new A.j3(7,"suffixIcon") +B.bw=new A.j3(8,"helperError") +B.bc=new A.j3(9,"counter") +B.e7=new A.j3(10,"container") +B.aeG=A.a(s([B.aZ,B.bn,B.aK,B.bv,B.bi,B.bj,B.aF,B.bk,B.bw,B.bc,B.e7]),A.R("y")) +B.D1=A.a(s(["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]),t.s) +B.D2=A.a(s(["S","P","A","T","K","P","\u0160"]),t.s) +B.aeH=A.a(s(["\u0924\u093f1","\u0924\u093f2","\u0924\u093f3","\u0924\u093f4"]),t.s) +B.ayK=new A.WI(0,"top") +B.ayL=new A.WI(1,"bottom") +B.aeI=A.a(s([B.ayK,B.ayL]),t.BG) +B.D3=A.a(s(["\u1007","\u1016","\u1019","\u1027","\u1019","\u1007","\u1007","\u1029","\u1005","\u1021","\u1014","\u1012"]),t.s) +B.aeJ=A.a(s(["EEEE, d MMMM y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","d.MM.y\u202f'\u0433'.","d.MM.yy\u202f'\u0433'."]),t.s) +B.e4=new A.mJ(0,"TRACK_TYPE_UNSPECIFIED") +B.tM=new A.mJ(1,"TRACK_TYPE_AUDIO") +B.tN=new A.mJ(2,"TRACK_TYPE_VIDEO") +B.tO=new A.mJ(3,"TRACK_TYPE_SCREEN_SHARE") +B.tP=new A.mJ(4,"TRACK_TYPE_SCREEN_SHARE_AUDIO") +B.fc=A.a(s([B.e4,B.tM,B.tN,B.tO,B.tP]),A.R("y")) +B.D4=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.cM=A.a(s(["a.m.","p.m."]),t.s) +B.D5=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.qC=A.a(s([B.iL,B.pI,B.pJ,B.x,B.a6,B.h5,B.ah,B.pL,B.l6]),A.R("y")) +B.aeK=A.a(s(["p.d.","m.d."]),t.s) +B.D6=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","HH:mm:ss","HH:mm"]),t.s) +B.aeL=A.a(s(["J","F","M","E","M","J","J","A","S","O","N","D"]),t.s) +B.aeM=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.D7=A.a(s(["Janoary","Febroary","Martsa","Aprily","Mey","Jona","Jolay","Aogositra","Septambra","Oktobra","Novambra","Desambra"]),t.s) +B.dn=A.a(s(["S","M","T","O","T","F","L"]),t.s) +B.D8=A.a(s(["\u0ab0","\u0ab8\u0acb","\u0aae\u0a82","\u0aac\u0ac1","\u0a97\u0ac1","\u0ab6\u0ac1","\u0ab6"]),t.s) +B.aeP=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.aeQ=A.a(s(["lib\xf3so ya","nsima ya Y"]),t.s) +B.aeR=A.a(s(["1. kv.","2. kv.","3. kv.","4. kv."]),t.s) +B.aeS=A.a(s(["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"]),t.s) +B.aeT=A.a(s(["click","scroll"]),t.s) +B.vY=new A.E(419430400) +B.UQ=new A.hw(0.2,B.ea,B.vY,B.f,11) +B.aeU=A.a(s([B.UQ]),t.sq) +B.m4=A.a(s(["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.aeW=A.a(s(["I \u10d9\u10d5.","II \u10d9\u10d5.","III \u10d9\u10d5.","IV \u10d9\u10d5."]),t.s) +B.aeY=A.a(s(["prije Krista","poslije Krista"]),t.s) +B.aeX=A.a(s(["{1} - {0}","{1} - {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Da=A.a(s(["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."]),t.s) +B.D9=A.a(s(["\u0698","\u0641","\u0645","\u0622","\u0645","\u0698","\u0698","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.Db=A.a(s(["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"]),t.s) +B.m5=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.Dc=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) +B.aeZ=A.a(s(["S","L","M","K","M","C","L","S","W","P","L","G"]),t.s) +B.af_=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.Dd=A.a(s(["S","K","R","S","N","T","M"]),t.s) +B.De=A.a(s(["jaanuar","veebruar","m\xe4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]),t.s) +B.af0=A.a(s(["eKr","pKr"]),t.s) +B.et=A.a(s(["j","f","m","a","m","j","j","a","s","o","n","d"]),t.s) +B.a3Q=new A.fu(0,"invalid_argument") +B.a3R=new A.fu(1,"malformed") +B.a3Z=new A.fu(2,"out_of_range") +B.a4_=new A.fu(3,"unauthenticated") +B.a40=new A.fu(4,"permission_denied") +B.a41=new A.fu(5,"not_found") +B.a42=new A.fu(6,"bad_route") +B.a44=new A.fu(7,"canceled") +B.a46=new A.fu(8,"deadline_exceeded") +B.a47=new A.fu(9,"already_exists") +B.a3S=new A.fu(10,"aborted") +B.a3U=new A.fu(11,"failed_precondition") +B.a3V=new A.fu(12,"resource_exhausted") +B.a3W=new A.fu(15,"dataloss") +B.a3X=new A.fu(16,"unimplemented") +B.a3Y=new A.fu(17,"unavailable") +B.af1=A.a(s([B.a3Q,B.a3R,B.a3Z,B.a4_,B.a40,B.a41,B.a42,B.a44,B.a46,B.a47,B.a3S,B.a3U,B.a3V,B.xH,B.xI,B.a3W,B.a3X,B.a3Y]),A.R("y")) +B.af2=A.a(s(["y \u0569. MMMM d, EEEE","dd MMMM, y \u0569.","dd MMM, y \u0569.","dd.MM.yy"]),t.s) +B.af3=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.Df=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.af4=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.m6=A.a(s(["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.Dg=A.a(s(["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]),t.s) +B.Dh=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.af5=A.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.m7=A.a(s(["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"]),t.s) +B.af6=A.a(s(["1kv","2kv","3kv","4kv"]),t.s) +B.af8=A.a(s([]),A.R("y<@(eO,@)(@(eO,@))>")) +B.m9=A.a(s([]),A.R("y")) +B.aft=A.a(s([]),t.QP) +B.fd=A.a(s([]),t.lv) +B.afp=A.a(s([]),A.R("y")) +B.m8=A.a(s([]),t.qb) +B.Dk=A.a(s([]),A.R("y")) +B.Dj=A.a(s([]),A.R("y")) +B.Dp=A.a(s([]),A.R("y")) +B.afl=A.a(s([]),t.IF) +B.Dl=A.a(s([]),A.R("y")) +B.afq=A.a(s([]),t.E) +B.Dn=A.a(s([]),t.SE) +B.afk=A.a(s([]),t.lX) +B.af7=A.a(s([]),t.fJ) +B.afc=A.a(s([]),t.ER) +B.aJb=A.a(s([]),t.ss) +B.aJc=A.a(s([]),t.RR) +B.Dm=A.a(s([]),A.R("y")) +B.afw=A.a(s([]),t.tc) +B.afm=A.a(s([]),t.c) +B.mb=A.a(s([]),t.G) +B.Dr=A.a(s([]),t.wi) +B.afs=A.a(s([]),t.jT) +B.afg=A.a(s([]),A.R("y>")) +B.aff=A.a(s([]),t.Vz) +B.afe=A.a(s([]),t.H9) +B.qD=A.a(s([]),t.AO) +B.af9=A.a(s([]),t.Bw) +B.Do=A.a(s([]),t.yo) +B.j0=A.a(s([]),t.i3) +B.afn=A.a(s([]),t.D1) +B.qF=A.a(s([]),t.QF) +B.afo=A.a(s([]),A.R("y")) +B.aJd=A.a(s([]),t.nk) +B.afa=A.a(s([]),t.Lx) +B.afb=A.a(s([]),t.fm) +B.hr=A.a(s([]),t.P5) +B.afj=A.a(s([]),t.lD) +B.qE=A.a(s([]),t.n) +B.hq=A.a(s([]),t.t) +B.Di=A.a(s([]),A.R("y<0&>")) +B.H=A.a(s([]),t.ee) +B.afd=A.a(s([]),A.R("y")) +B.afi=A.a(s([]),t.iG) +B.afv=A.a(s([]),t._m) +B.Ds=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.Dt=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.Du=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.afx=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.Dv=A.a(s(["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]),t.s) +B.afy=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.Dw=A.a(s(["J","F","M","A","M","J","J","\xc1","S","O","N","D"]),t.s) +B.Dx=A.a(s(["S","M","T","K","T","P","L"]),t.s) +B.afz=A.a(s(["fm","em"]),t.s) +B.afA=A.a(s(["eKr.","jKr."]),t.s) +B.afB=A.a(s(["pred Kr.","po Kr."]),t.s) +B.afE=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42","\u0c15\u0c4d\u0c30\u0c40\u0c36"]),t.s) +B.Dy=A.a(s(["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]),t.s) +B.Dz=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.afF=A.a(s(["pred Kristom","po Kristovi"]),t.s) +B.afG=A.a(s(["Qu\xfd 1","Qu\xfd 2","Qu\xfd 3","Qu\xfd 4"]),t.s) +B.afH=A.a(s(["fyrir Krist","eftir Krist"]),t.s) +B.DA=A.a(s(["V","H","K","Sze","Cs","P","Szo"]),t.s) +B.DB=A.a(s(["\u0b30","\u0b38\u0b4b","\u0b2e","\u0b2c\u0b41","\u0b17\u0b41","\u0b36\u0b41","\u0b36"]),t.s) +B.DC=A.a(s(["S","M","\xde","M","F","F","L"]),t.s) +B.DD=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.anv=new A.i(0,2) +B.UP=new A.hw(0.75,B.ea,B.vY,B.anv,1.5) +B.afL=A.a(s([B.UP]),t.sq) +B.DE=A.a(s(["jan.","feb.","mar.","apr.","ma\xed","j\xfan.","j\xfal.","\xe1g\xfa.","sep.","okt.","n\xf3v.","des."]),t.s) +B.afM=A.a(s(["1. nelj\xe4nnes","2. nelj\xe4nnes","3. nelj\xe4nnes","4. nelj\xe4nnes"]),t.s) +B.afO=A.a(s(["\u03c0.\u03a7.","\u03bc.\u03a7."]),t.s) +B.afN=A.a(s(["kalo saba f\u0254l\u0254","kalo saba filanan","kalo saba sabanan","kalo saba naaninan"]),t.s) +B.DG=A.a(s(["V","H","K","Sz","Cs","P","Sz"]),t.s) +B.DF=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]),t.s) +B.qG=A.a(s(["av. J.-C.","ap. J.-C."]),t.s) +B.afP=A.a(s(["v.C.","n.C."]),t.s) +B.afS=A.a(s(["\u0434\u043f","\u043f\u043f"]),t.s) +B.afQ=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.afR=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.DI=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.DJ=A.a(s(["Ian.","Pep.","Mal.","\u02bbAp.","Mei","Iun.","Iul.","\u02bbAu.","Kep.","\u02bbOk.","Now.","Kek."]),t.s) +B.DK=A.a(s(["LP","P1","P2","P3","P4","P5","P6"]),t.s) +B.DL=A.a(s(["N","P","U","S","\u010c","P","S"]),t.s) +B.DM=A.a(s(["xan.","feb.","mar.","abr.","maio","xu\xf1o","xul.","ago.","set.","out.","nov.","dec."]),t.s) +B.afU=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.","\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]),t.s) +B.afV=A.a(s(["\xeenainte de Hristos","dup\u0103 Hristos"]),t.s) +B.afW=A.a(s(["1-ch","2-ch","3-ch","4-ch"]),t.s) +B.DO=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.DN=A.a(s(["janv\u0101ris","febru\u0101ris","marts","apr\u012blis","maijs","j\u016bnijs","j\u016blijs","augusts","septembris","oktobris","novembris","decembris"]),t.s) +B.S8=new A.pj(0,"TRACK_UNPUBLISH_REASON_UNSPECIFIED") +B.aEq=new A.pj(1,"TRACK_UNPUBLISH_REASON_USER_MUTED") +B.aEp=new A.pj(2,"TRACK_UNPUBLISH_REASON_PERMISSION_REVOKED") +B.aEr=new A.pj(3,"TRACK_UNPUBLISH_REASON_MODERATION") +B.DP=A.a(s([B.S8,B.aEq,B.aEp,B.aEr]),A.R("y")) +B.DQ=A.a(s(["\u043d","\u043f","\u0443","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.DR=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.mc=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.DS=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.ag0=A.a(s(["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]),t.s) +B.ag1=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.ag2=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.ag3=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.DT=A.a(s(["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"]),t.s) +B.qH=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.j1=A.a(s(["antes de Cristo","despu\xe9s de Cristo"]),t.s) +B.ag4=A.a(s(["\u10eb\u10d5. \u10ec.","\u10d0\u10ee. \u10ec."]),t.s) +B.DU=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.DV=A.a(s(["J","V","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.DW=A.a(s(["Jannar","Frar","Marzu","April","Mejju","\u0120unju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Di\u010bembru"]),t.s) +B.ag5=A.a(s(["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]),t.s) +B.DX=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.DY=A.a(s(["y","f","m","a","m","y","y","a","s","\u0254","n","d"]),t.s) +B.DZ=A.a(s(["01","02","03","04","05","06","07","08","09","10","11","12"]),t.s) +B.ag6=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.E_=A.a(s(["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"]),t.s) +B.ag7=A.a(s(["prie\u0161 Krist\u0173","po Kristaus"]),t.s) +B.E0=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.ag8=A.a(s(["abans de Crist","despr\xe9s de Crist"]),t.s) +B.ag9=A.a(s(["id","upload_state","file"]),t.s) +B.E1=A.a(s(["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."]),t.s) +B.E2=A.a(s(["\u049a","\u0410","\u041d","\u0421","\u041c","\u041c","\u0428","\u0422","\u049a","\u049a","\u049a","\u0416"]),t.s) +B.aga=A.a(s(["Suku pertama","Suku Ke-2","Suku Ke-3","Suku Ke-4"]),t.s) +B.hs=A.a(s(["\u516c\u5143\u524d","\u516c\u5143"]),t.s) +B.qI=A.a(s(["antes de Cristo","depois de Cristo"]),t.s) +B.agb=A.a(s(["1. \xe7eyrek","2. \xe7eyrek","3. \xe7eyrek","4. \xe7eyrek"]),t.s) +B.E3=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y-MM-dd"]),t.s) +B.md=A.a(s(["M","S","S","R","K","J","S"]),t.s) +B.E4=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.eu=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.E5=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.E6=A.a(s(["\u0ead\u0eb2","\u0e88","\u0ead","\u0e9e","\u0e9e\u0eab","\u0eaa\u0eb8","\u0eaa"]),t.s) +B.ht=A.a(s(["f.Kr.","e.Kr."]),t.s) +B.agd=A.a(s(["1. nelj.","2. nelj.","3. nelj.","4. nelj."]),t.s) +B.fA=new A.pg(0,"left") +B.hW=new A.pg(1,"right") +B.b6=new A.pg(2,"center") +B.fB=new A.pg(3,"justify") +B.bb=new A.pg(4,"start") +B.nv=new A.pg(5,"end") +B.age=A.a(s([B.fA,B.hW,B.b6,B.fB,B.bb,B.nv]),A.R("y")) +B.agf=A.a(s(["\u7b2c1\u56db\u534a\u671f","\u7b2c2\u56db\u534a\u671f","\u7b2c3\u56db\u534a\u671f","\u7b2c4\u56db\u534a\u671f"]),t.s) +B.agg=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.agh=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.agi=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.me=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.dp=A.a(s(["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]),t.s) +B.agk=A.a(s(["p.m.\u0113.","m.\u0113."]),t.s) +B.agj=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","dd.MM.yy"]),t.s) +B.E7=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.agl=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.E8=A.a(s([B.pN,B.yl,B.ym]),A.R("y")) +B.agm=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.agn=A.a(s(["Qabel Kristu","Wara Kristu"]),t.s) +B.ago=A.a(s(["Alohan\u2019i JK","Aorian\u2019i JK"]),t.s) +B.agq=A.a(s(["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]),t.s) +B.agr=A.a(s(["Cyn Crist","Oed Crist"]),t.s) +B.mf=A.a(s(["message_id","created_at","type","user","user_id","score"]),t.s) +B.ev=A.a(s(["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]),t.s) +B.E9=A.a(s(["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"]),t.s) +B.ags=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.Ea=A.a(s(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935","\u0938\u0928\u094d"]),t.s) +B.Eb=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.mg=A.a(s(["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),t.s) +B.jP=new A.JD(0,"miter") +B.tm=new A.JD(1,"round") +B.ay5=new A.JD(2,"bevel") +B.agu=A.a(s([B.jP,B.tm,B.ay5]),A.R("y")) +B.mh=A.a(s(["D","L","M","M","G","V","S"]),t.s) +B.Ec=A.a(s(["Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des."]),t.s) +B.hu=A.a(s(["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"]),t.s) +B.Ed=A.a(s(["zanwuye","feburuye","marisi","awirili","m\u025b","zuw\u025bn","zuluye","uti","s\u025btanburu","\u0254kut\u0254buru","nowanburu","desanburu"]),t.s) +B.Ee=A.a(s(["Ianuali","Pepeluali","Malaki","\u02bbApelila","Mei","Iune","Iulai","\u02bbAukake","Kepakemapa","\u02bbOkakopa","Nowemapa","Kekemapa"]),t.s) +B.Ef=A.a(s(["Z","M","D","W","D","V","Z"]),t.s) +B.Eg=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.Eh=A.a(s(["die","h\xebn","mar","m\xebr","enj","pre","sht"]),t.s) +B.agB=A.a(s(["\u043f. \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.agC=A.a(s(["EEEE d 'di' MMMM 'dal' y","d 'di' MMMM 'dal' y","dd/MM/y","dd/MM/yy"]),t.s) +B.agD=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0","\u0645."]),t.s) +B.qK=A.a(s(["a.\u202fm.","p.\u202fm."]),t.s) +B.a5m=new A.nc(11,"and") +B.a5n=new A.nc(12,"or") +B.a5o=new A.nc(13,"nor") +B.agE=A.a(s([B.a5m,B.a5n,B.a5o]),A.R("y")) +B.Ei=A.a(s(["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"]),t.s) +B.mi=A.a(s(["G","F","M","A","M","G","L","A","S","O","N","D"]),t.s) +B.agF=A.a(s(["\u1325\u12cb\u1275","\u12a8\u1230\u12d3\u1275"]),t.s) +B.Ej=A.a(s(["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."]),t.s) +B.agG=A.a(s(["1. \u010detrtletje","2. \u010detrtletje","3. \u010detrtletje","4. \u010detrtletje"]),t.s) +B.agH=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.Ek=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.agI=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.El=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.agK=A.a(s(["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]),t.s) +B.agL=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y/M/d"]),t.s) +B.agM=A.a(s(["EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","dd.MM.yy"]),t.s) +B.agN=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.hC=new A.i(1,0) +B.anG=new A.i(1,1) +B.hB=new A.i(0,1) +B.aqD=new A.i(-1,1) +B.LF=new A.i(-1,0) +B.aqE=new A.i(-1,-1) +B.Lf=new A.i(0,-1) +B.anI=new A.i(1,-1) +B.mj=A.a(s([B.hC,B.anG,B.hB,B.aqD,B.LF,B.aqE,B.Lf,B.anI]),t.Q) +B.agO=A.a(s(["przed nasz\u0105 er\u0105","naszej ery"]),t.s) +B.agQ=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.agP=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.agR=A.a(s(["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."]),t.s) +B.Em=A.a(s(["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"]),t.s) +B.mk=A.a(s(["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]),t.s) +B.agS=A.a(s(["a-raok J.K.","goude J.K."]),t.s) +B.En=A.a(s(["\u7b2c1\u5b63","\u7b2c2\u5b63","\u7b2c3\u5b63","\u7b2c4\u5b63"]),t.s) +B.Eo=A.a(s(["jaan","veebr","m\xe4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"]),t.s) +B.Ep=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.agU=A.a(s(["miloddan avvalgi","milodiy"]),t.s) +B.Eq=A.a(s(["n","p","u","s","\u0161","p","s"]),t.s) +B.agW=A.a(s(["1-\u0447\u0435\u0439.","2-\u0447\u0435\u0439.","3-\u0447\u0435\u0439.","4-\u0447\u0435\u0439."]),t.s) +B.Er=A.a(s(["su","ma","ti","ke","to","pe","la"]),t.s) +B.Es=A.a(s(["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"]),t.s) +B.Et=A.a(s(["e","y","m","m","m","m","p"]),t.s) +B.Qn=new A.kJ(0,"SDK_TYPE_UNSPECIFIED") +B.auI=new A.kJ(1,"SDK_TYPE_REACT") +B.auJ=new A.kJ(2,"SDK_TYPE_ANGULAR") +B.auK=new A.kJ(3,"SDK_TYPE_ANDROID") +B.auL=new A.kJ(4,"SDK_TYPE_IOS") +B.auM=new A.kJ(5,"SDK_TYPE_FLUTTER") +B.auN=new A.kJ(6,"SDK_TYPE_REACT_NATIVE") +B.auO=new A.kJ(7,"SDK_TYPE_UNITY") +B.Eu=A.a(s([B.Qn,B.auI,B.auJ,B.auK,B.auL,B.auM,B.auN,B.auO]),A.R("y")) +B.agX=A.a(s(["Kurisito Atakaijire","Kurisito Yaijire"]),t.s) +B.agY=A.a(s([B.qi,B.zb]),t.Zb) +B.Ev=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.Ew=A.a(s(["ika-1 quarter","ika-2 quarter","ika-3 quarter","ika-4 na quarter"]),t.s) +B.Ex=A.a(s(["ned","pon","uto","sre","\u010det","pet","sub"]),t.s) +B.ah_=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.agZ=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","dd. MM. y."]),t.s) +B.ah1=A.a(s(["tremujori i par\xeb","tremujori i dyt\xeb","tremujori i tret\xeb","tremujori i kat\xebrt"]),t.s) +B.ah0=A.a(s(["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]),t.s) +B.j2=A.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.Ey=A.a(s(["voor Christus","na Christus"]),t.s) +B.Ez=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.ah2=A.a(s(["1. \u0161tvr\u0165rok","2. \u0161tvr\u0165rok","3. \u0161tvr\u0165rok","4. \u0161tvr\u0165rok"]),t.s) +B.EA=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.ah3=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","H:mm:ss","H:mm"]),t.s) +B.ah4=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.ah5=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.ah6=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.EB=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. M. y.","d.M.yy."]),t.s) +B.ah7=A.a(s(["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]),t.s) +B.ah8=A.a(s(["enne Kristust","p\xe4rast Kristust"]),t.s) +B.ah9=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"]),t.s) +B.jb=new A.me(0,"controlModifier") +B.jc=new A.me(1,"shiftModifier") +B.jd=new A.me(2,"altModifier") +B.je=new A.me(3,"metaModifier") +B.L0=new A.me(4,"capsLockModifier") +B.L1=new A.me(5,"numLockModifier") +B.L2=new A.me(6,"scrollLockModifier") +B.L3=new A.me(7,"functionModifier") +B.amN=new A.me(8,"symbolModifier") +B.EC=A.a(s([B.jb,B.jc,B.jd,B.je,B.L0,B.L1,B.L2,B.L3,B.amN]),A.R("y")) +B.aha=A.a(s(["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"]),t.s) +B.ahb=A.a(s(["1a\xf1 trim.","2l trim.","3e trim.","4e trim."]),t.s) +B.qL=A.a(s(["So","Mo","Di","Mi","Do","Fr","Sa"]),t.s) +B.qN=A.a(s([0,0,26498,1023,65534,34815,65534,18431]),t.t) +B.ED=A.a(s(["Su.","M\xe4.","Zi.","Mi.","Du.","Fr.","Sa."]),t.s) +B.EE=A.a(s(["EEEE, d \u05d1MMMM y","d \u05d1MMMM y","d \u05d1MMM y","d.M.y"]),t.s) +B.ml=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.mm=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.ahc=A.a(s(["B.","B.e.","\xc7.a.","\xc7.","C.a.","C.","\u015e."]),t.s) +B.mn=A.a(s(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]),t.s) +B.EF=A.a(s(["\u1798","\u1780","\u1798","\u1798","\u17a7","\u1798","\u1780","\u179f","\u1780","\u178f","\u179c","\u1792"]),t.s) +B.EG=A.a(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) +B.EH=A.a(s(["pdC","ddC"]),t.s) +B.ew=A.a(s(["Lin","Lun","Mar","Miy","Huw","Biy","Sab"]),t.s) +B.ahe=A.a(s(["sausis","vasaris","kovas","balandis","gegu\u017e\u0117","bir\u017eelis","liepa","rugpj\u016btis","rugs\u0117jis","spalis","lapkritis","gruodis"]),t.s) +B.mp=A.a(s(["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"]),t.s) +B.mo=A.a(s(["ned","pon","uto","sri","\u010det","pet","sub"]),t.s) +B.ahg=A.a(s(["1-ci kv.","2-ci kv.","3-c\xfc kv.","4-c\xfc kv."]),t.s) +B.ahh=A.a(s(["1.\xa0cet.","2.\xa0cet.","3.\xa0cet.","4.\xa0cet."]),t.s) +B.mq=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.ahi=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.ahj=A.a(s(["tremujori I","tremujori II","tremujori III","tremujori IV"]),t.s) +B.EI=A.a(s(["\u1303","\u134c","\u121b","\u12a4","\u121c","\u1301","\u1301","\u12a6","\u1234","\u12a6","\u1296","\u12f2"]),t.s) +B.EJ=A.a(s(["Jan","Feb","Mas","Eph","Mey","Jun","Jul","Aga","Sep","Okt","Nov","Dis"]),t.s) +B.EK=A.a(s(["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."]),t.s) +B.EL=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.ahk=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.ayR=new A.rf(0,"solid") +B.RI=new A.rf(1,"double") +B.ayU=new A.rf(2,"dotted") +B.ayW=new A.rf(3,"dashed") +B.ayY=new A.rf(4,"wavy") +B.ahl=A.a(s([B.ayR,B.RI,B.ayU,B.ayW,B.ayY]),A.R("y")) +B.mr=A.a(s(["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"]),t.s) +B.EM=A.a(s(["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"]),t.s) +B.EN=A.a(s(["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]),t.s) +B.EO=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.EP=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.ahp=A.a(s(["\u0b95\u0bbf.\u0bae\u0bc1.","\u0b95\u0bbf.\u0baa\u0bbf."]),t.s) +B.EQ=A.a(s(["domingo","luns","martes","m\xe9rcores","xoves","venres","s\xe1bado"]),t.s) +B.ahq=A.a(s(["1\ubd84\uae30","2\ubd84\uae30","3\ubd84\uae30","4\ubd84\uae30"]),t.s) +B.ER=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.qO=A.a(s(["f\xf8r Kristus","etter Kristus"]),t.s) +B.ES=A.a(s(["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]),t.s) +B.EU=A.a(s(["S","M","B","T","S","H","M"]),t.s) +B.ET=A.a(s(["\u0906\u0907\u0924\u092c\u093e\u0930","\u0938\u094b\u092e\u092c\u093e\u0930","\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930","\u092c\u0941\u0927\u092c\u093e\u0930","\u092c\u093f\u0939\u093f\u092c\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930","\u0936\u0928\u093f\u092c\u093e\u0930"]),t.s) +B.ahr=A.a(s(["KWOTA 1","KWOTA 2","KWOTA 3","KWOTA 4"]),t.s) +B.ahs=A.a(s(["EEEE, d MMMM y","d MMMM y","d.M.y","d.M.yy"]),t.s) +B.EV=A.a(s(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99","\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94","\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81","\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) +B.aht=A.a(s(["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.fz=new A.hH(1,"fuchsia") +B.dy=new A.hH(3,"linux") +B.dz=new A.hH(5,"windows") +B.ahu=A.a(s([B.bL,B.fz,B.aY,B.dy,B.cp,B.dz]),A.R("y")) +B.ahv=A.a(s(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b","\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]),t.s) +B.EW=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.ahw=A.a(s(["\u043f\u0440\u0435\u0442\u043f\u043b.","\u043f\u043e\u043f\u043b."]),t.s) +B.EX=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.qP=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647","\u0641\u0648\u0631\u06cc\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) +B.ahx=A.a(s(["Prvi kvartal","Drugi kvartal","Tre\u0107i kvartal","\u010cetvrti kvartal"]),t.s) +B.ex=A.a(s(["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"]),t.s) +B.ahy=A.a(s(["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]),t.s) +B.ms=A.a(s(["n","p","u","s","\u010d","p","s"]),t.s) +B.mt=A.a(s(["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"]),t.s) +B.EY=A.a(s(["\u13a4\u13be\u13d9\u13d3\u13c6\u13cd\u13ac","\u13a4\u13be\u13d9\u13d3\u13c9\u13c5\u13af","\u13d4\u13b5\u13c1\u13a2\u13a6","\u13e6\u13a2\u13c1\u13a2\u13a6","\u13c5\u13a9\u13c1\u13a2\u13a6","\u13e7\u13be\u13a9\u13b6\u13cd\u13d7","\u13a4\u13be\u13d9\u13d3\u13c8\u13d5\u13be"]),t.s) +B.ahA=A.a(s(["pr. Kr.","po. Kr."]),t.s) +B.EZ=A.a(s(["s\xf8n.","man.","tirs.","ons.","tors.","fre.","l\xf8r."]),t.s) +B.ahC=A.a(s(["\u0633\u200c\u0645\u06f1","\u0633\u200c\u0645\u06f2","\u0633\u200c\u0645\u06f3","\u0633\u200c\u0645\u06f4"]),t.s) +B.F_=A.a(s(["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]),t.s) +B.F0=A.a(s(["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"]),t.s) +B.ahD=A.a(s(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]),t.s) +B.F1=A.a(s(["S","M","D","W","D","V","S"]),t.s) +B.qQ=A.a(s(["1\u5b63\u5ea6","2\u5b63\u5ea6","3\u5b63\u5ea6","4\u5b63\u5ea6"]),t.s) +B.qR=A.a(s([!0,!1]),t.HZ) +B.F2=A.a(s(["Robo ya 1","Robo ya 2","Robo ya 3","Robo ya 4"]),t.s) +B.ahE=A.a(s(["Milattan \xd6nce","Milattan Sonra"]),t.s) +B.ahF=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM, y","d/M/y"]),t.s) +B.ahG=A.a(s(["dop.","pop."]),t.s) +B.mu=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.mv=A.a(s(["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]),t.s) +B.ahH=A.a(s(["EEEE \u062f y \u062f MMMM d","y MMMM d","y MMM d","y/M/d"]),t.s) +B.F3=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.F4=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.ahI=A.a(s(["f\xf6re Kristus","efter Kristus"]),t.s) +B.ahJ=A.a(s(["janu\xe1ra","febru\xe1ra","marca","apr\xedla","m\xe1ja","j\xfana","j\xfala","augusta","septembra","okt\xf3bra","novembra","decembra"]),t.s) +B.a0=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1}, {0}"]),t.s) +B.F5=A.a(s(["ul","ol"]),t.s) +B.F6=A.a(s(["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]),t.s) +B.ahK=A.a(s(["pred Kristusom","po Kristusu"]),t.s) +B.F7=A.a(s(["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]),t.s) +B.u3=new A.h7(0,"DoubleQuote") +B.hZ=new A.h7(1,"SingleQuote") +B.cd=new A.h7(2,"HebrewLetter") +B.nH=new A.h7(3,"CR") +B.nI=new A.h7(4,"LF") +B.u7=new A.h7(5,"Newline") +B.k3=new A.h7(6,"Extend") +B.aGM=new A.h7(7,"RegionalIndicator") +B.k4=new A.h7(8,"Format") +B.k5=new A.h7(9,"Katakana") +B.d6=new A.h7(10,"ALetter") +B.u4=new A.h7(11,"MidLetter") +B.u5=new A.h7(12,"MidNum") +B.k1=new A.h7(13,"MidNumLet") +B.e6=new A.h7(14,"Numeric") +B.nG=new A.h7(15,"ExtendNumLet") +B.k2=new A.h7(16,"ZWJ") +B.u6=new A.h7(17,"WSegSpace") +B.Sz=new A.h7(18,"Unknown") +B.ahL=A.a(s([B.u3,B.hZ,B.cd,B.nH,B.nI,B.u7,B.k3,B.aGM,B.k4,B.k5,B.d6,B.u4,B.u5,B.k1,B.e6,B.nG,B.k2,B.u6,B.Sz]),A.R("y")) +B.ahM=A.a(s(["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]),t.s) +B.F8=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.mw=A.a(s(["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.ahO=A.a(s(["EEEE \u0e97\u0eb5 d MMMM G y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.F9=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.ahP=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.Fa=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.ahQ=A.a(s(["1T","2T","3T","4T"]),t.s) +B.Fb=A.a(s(["S","P","O","T","C","P","S"]),t.s) +B.ahR=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.ahS=A.a(s(["y. MMMM d., EEEE","y. MMMM d.","y. MMM d.","y. MM. dd."]),t.s) +B.ahT=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/MM/yy"]),t.s) +B.Fc=A.a(s(["\u1010","\u1010","\u1021","\u1017","\u1000","\u101e","\u1005"]),t.s) +B.Fd=A.a(s(["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","n\xebntor","dhjetor"]),t.s) +B.Fe=A.a(s(["Son","Mso","Bil","Tha","Sin","Hla","Mgq"]),t.s) +B.Ff=A.a(s(["J","F","M","A","M","J","J","O","S","O","N","D"]),t.s) +B.ahW=A.a(s(["\xd6\xd6","\xd6S"]),t.s) +B.ahV=A.a(s(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928","\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]),t.s) +B.ahU=A.a(s(["EEEE, dd MMMM, y","d MMMM, y","d MMM. y","dd.MM.yy"]),t.s) +B.Fg=A.a(s(["Y","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.Fh=A.a(s(["J\xe4nner","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.Fi=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.Fj=A.a(s(["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"]),t.s) +B.ahX=A.a(s(["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."]),t.s) +B.ahY=A.a(s(["1a\xf1 trimiziad","2l trimiziad","3e trimiziad","4e trimiziad"]),t.s) +B.dU=A.a(s(["a.C.","d.C."]),t.s) +B.Fk=A.a(s(["\u897f\u5143\u524d","\u897f\u5143"]),t.s) +B.ahZ=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.Fl=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.ai_=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/y"]),t.s) +B.ai0=A.a(s(["m.a.","milodiy"]),t.s) +B.Fm=A.a(s(["1.er trimestre","2.\xba trimestre","3.er trimestre","4.\xba trimestre"]),t.s) +B.ai1=A.a(s(["1\xfa r\xe1ithe","2\xfa r\xe1ithe","3\xfa r\xe1ithe","4\xfa r\xe1ithe"]),t.s) +B.Fn=A.a(s(["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"]),t.s) +B.ey=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"]),t.s) +B.cS=new A.pD(0,"leading") +B.cB=new A.pD(1,"title") +B.cC=new A.pD(2,"subtitle") +B.dH=new A.pD(3,"trailing") +B.ai2=A.a(s([B.cS,B.cB,B.cC,B.dH]),A.R("y")) +B.ai4=A.a(s([0,0.35,0.5,0.65,1]),t.n) +B.Fo=A.a(s(["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"]),t.s) +B.ai5=A.a(s(["HH:mm:ss v","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.ai6=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.a4I=new A.i9(0,"actionDidUpdateDevicePushTokenVoip") +B.a4J=new A.i9(1,"actionCallIncoming") +B.a4O=new A.i9(2,"actionCallStart") +B.a4P=new A.i9(3,"actionCallAccept") +B.a4Q=new A.i9(4,"actionCallDecline") +B.a4R=new A.i9(5,"actionCallEnded") +B.a4S=new A.i9(6,"actionCallTimeout") +B.a4T=new A.i9(7,"actionCallCallback") +B.a4U=new A.i9(8,"actionCallToggleHold") +B.a4V=new A.i9(9,"actionCallToggleMute") +B.a4K=new A.i9(10,"actionCallToggleDmtf") +B.a4L=new A.i9(11,"actionCallToggleGroup") +B.a4M=new A.i9(12,"actionCallToggleAudioSession") +B.a4N=new A.i9(13,"actionCallCustom") +B.ai7=A.a(s([B.a4I,B.a4J,B.a4O,B.a4P,B.a4Q,B.a4R,B.a4S,B.a4T,B.a4U,B.a4V,B.a4K,B.a4L,B.a4M,B.a4N]),A.R("y")) +B.Fp=A.a(s(["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.ur=new A.a0q(0,"named") +B.aIE=new A.a0q(1,"anonymous") +B.ai8=A.a(s([B.ur,B.aIE]),A.R("y")) +B.Fq=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.Fr=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.ai9=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.aia=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.Fs=A.a(s(["sunnudagur","m\xe1nudagur","\xferi\xf0judagur","mi\xf0vikudagur","fimmtudagur","f\xf6studagur","laugardagur"]),t.s) +B.Ft=A.a(s(["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."]),t.s) +B.aie=A.a(s(["\u0442\u04a3","\u0442\u043a"]),t.s) +B.aif=A.a(s(["EEEE, d MMMM, y","d MMMM, y","dd-MM-y","d-M-y"]),t.s) +B.Fu=A.a(s(["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"]),t.s) +B.Fv=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.Fw=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.aig=A.a(s(["I. n.\xe9v","II. n.\xe9v","III. n.\xe9v","IV. n.\xe9v"]),t.s) +B.Fx=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.aih=A.a(s(["\u0574.\u0569.\u0561.","\u0574.\u0569."]),t.s) +B.Fy=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.Fz=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.FA=A.a(s(["S","Ll","M","M","I","G","S"]),t.s) +B.aii=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.aij=A.a(s(["d, MMMM y, EEEE","d MMMM, y","d MMM, y","dd-MM-yy"]),t.s) +B.FB=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.FC=A.a(s([0,0,27858,1023,65534,51199,65535,32767]),t.t) +B.FD=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.FE=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.FF=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.ail=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.aim=A.a(s(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f","\u0645\u06cc\u0644\u0627\u062f\u06cc"]),t.s) +B.ain=A.a(s(["chwarter 1af","2il chwarter","3ydd chwarter","4ydd chwarter"]),t.s) +B.FG=A.a(s(["\u043d","\u043f","\u0430","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.cN=new A.u(4294967304) +B.j4=new A.u(4294967309) +B.fe=new A.u(4294967323) +B.cw=new A.u(4294967423) +B.qV=new A.u(4294967558) +B.cO=new A.u(4294968066) +B.cP=new A.u(4294968067) +B.fh=new A.u(8589934848) +B.hv=new A.u(8589934849) +B.ds=new A.u(8589934850) +B.dV=new A.u(8589934851) +B.fi=new A.u(8589934852) +B.hw=new A.u(8589934853) +B.fj=new A.u(8589934854) +B.hx=new A.u(8589934855) +B.mB=new A.u(8589935088) +B.mC=new A.u(8589935090) +B.mD=new A.u(8589935092) +B.mE=new A.u(8589935094) +B.ajP=new A.Rm(null) +B.e5=new A.lN(B.f) +B.ajQ=new A.Ha(B.f,B.e5) +B.ajR=new A.aYR("longPress") +B.ajS=new A.Hb(B.f,B.f) +B.ajT=new A.qD(B.f,B.Q,B.Q,B.Q) +B.dt=new A.wC(1,"end") +B.bf=new A.wC(2,"center") +B.dW=new A.wC(3,"spaceBetween") +B.Ky=new A.wC(4,"spaceAround") +B.j8=new A.wC(5,"spaceEvenly") +B.U=new A.ac0(0,"min") +B.aki=new A.wD(B.c_,B.c_,A.R("wD")) +B.Kz=new A.wD(B.c_,B.c_,t.Dx) +B.XK=new A.et(0,"undefinedToken") +B.XU=new A.et(2,"duplicateUsername") +B.Y_=new A.et(3,"messageTooLong") +B.Y0=new A.et(4,"eventNotSupported") +B.Y1=new A.et(5,"channelFeatureNotSupported") +B.Y2=new A.et(6,"multipleNestling") +B.Y3=new A.et(7,"customCommandEndpointCall") +B.Y4=new A.et(8,"customCommandEndpointMissing") +B.Y5=new A.et(9,"authenticationError") +B.XL=new A.et(11,"tokenBeforeIssuedAt") +B.XM=new A.et(12,"tokenNotValid") +B.XN=new A.et(13,"tokenSignatureInvalid") +B.XO=new A.et(14,"accessKeyError") +B.XP=new A.et(15,"notAllowed") +B.XQ=new A.et(16,"appSuspended") +B.XR=new A.et(17,"cooldownError") +B.XS=new A.et(18,"doesNotExist") +B.XT=new A.et(19,"requestTimeout") +B.XV=new A.et(20,"payloadTooBig") +B.XW=new A.et(21,"rateLimitError") +B.XX=new A.et(22,"maximumHeaderSizeExceeded") +B.XY=new A.et(23,"internalSystemError") +B.XZ=new A.et(24,"noAccessToChannels") +B.akc=new A.aC(1000,"Unauthorised, token not defined",t.g) +B.akf=new A.aC(4,"Wrong data/parameter is sent to the API",t.g) +B.ajW=new A.aC(6,"Duplicate username is sent while enforce_unique_usernames is enabled",t.g) +B.aka=new A.aC(20,"Message is too long",t.g) +B.ak6=new A.aC(18,"Event is not supported",t.g) +B.ajU=new A.aC(19,"The feature is currently disabled on the dashboard (i.e. Reactions & Replies)",t.g) +B.akb=new A.aC(21,"Multiple Levels Reply is not supported - the API only supports 1 level deep reply threads",t.g) +B.ak4=new A.aC(45,"Custom Command handler returned an error",t.g) +B.ajV=new A.aC(44,"App config does not have custom_action_handler_url",t.g) +B.ak2=new A.aC(5,"Unauthenticated, problem with authentication",t.g) +B.ajY=new A.aC(40,"Unauthenticated, token expired",t.g) +B.ak5=new A.aC(42,"Unauthenticated, token date incorrect",t.g) +B.ak3=new A.aC(41,"Unauthenticated, token not valid yet",t.g) +B.ak9=new A.aC(43,"Unauthenticated, token signature invalid",t.g) +B.akd=new A.aC(2,"Access Key invalid",t.g) +B.ak_=new A.aC(17,"Unauthorised / forbidden to make request",t.g) +B.akh=new A.aC(99,"App suspended",t.g) +B.ak0=new A.aC(60,"User tried to post a message during the cooldown period",t.g) +B.akg=new A.aC(16,"Resource not found",t.g) +B.ajZ=new A.aC(23,"Request timed out",t.g) +B.ajX=new A.aC(22,"Payload too big",t.g) +B.ak1=new A.aC(9,"Too many requests in a certain time frame",t.g) +B.ak7=new A.aC(24,"Request headers are too large",t.g) +B.ak8=new A.aC(-1,"Something goes wrong in the system",t.g) +B.ake=new A.aC(70,"No access to requested channels",t.g) +B.rb=new A.dF([B.XK,B.akc,B.vK,B.akf,B.XU,B.ajW,B.Y_,B.aka,B.Y0,B.ak6,B.Y1,B.ajU,B.Y2,B.akb,B.Y3,B.ak4,B.Y4,B.ajV,B.Y5,B.ak2,B.vL,B.ajY,B.XL,B.ak5,B.XM,B.ak3,B.XN,B.ak9,B.XO,B.akd,B.XP,B.ak_,B.XQ,B.akh,B.XR,B.ak0,B.XS,B.akg,B.XT,B.ajZ,B.XV,B.ajX,B.XW,B.ak1,B.XX,B.ak7,B.XY,B.ak8,B.XZ,B.ake],A.R("dF>")) +B.anr={"Æ":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.KA=new A.af(B.anr,["\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.an7={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.a0j=new A.aq(4293982463) +B.a0y=new A.aq(4294634455) +B.w0=new A.aq(4278255615) +B.ZV=new A.aq(4286578644) +B.a0l=new A.aq(4293984255) +B.a0r=new A.aq(4294309340) +B.a0Z=new A.aq(4294960324) +B.a10=new A.aq(4294962125) +B.YB=new A.aq(4278190335) +B.a_2=new A.aq(4287245282) +B.a_j=new A.aq(4289014314) +B.a00=new A.aq(4292786311) +B.Zz=new A.aq(4284456608) +B.ZU=new A.aq(4286578432) +B.a_O=new A.aq(4291979550) +B.a0J=new A.aq(4294934352) +B.ZE=new A.aq(4284782061) +B.a15=new A.aq(4294965468) +B.a_X=new A.aq(4292613180) +B.Yz=new A.aq(4278190219) +B.YF=new A.aq(4278225803) +B.a_A=new A.aq(4290283019) +B.wl=new A.aq(4289309097) +B.YC=new A.aq(4278215680) +B.a_E=new A.aq(4290623339) +B.a_4=new A.aq(4287299723) +B.Zw=new A.aq(4283788079) +B.a0L=new A.aq(4294937600) +B.a_f=new A.aq(4288230092) +B.a_3=new A.aq(4287299584) +B.a08=new A.aq(4293498490) +B.a_7=new A.aq(4287609999) +B.Zj=new A.aq(4282924427) +B.wa=new A.aq(4281290575) +B.YJ=new A.aq(4278243025) +B.a_c=new A.aq(4287889619) +B.a0D=new A.aq(4294907027) +B.YG=new A.aq(4278239231) +B.wg=new A.aq(4285098345) +B.YX=new A.aq(4280193279) +B.a_r=new A.aq(4289864226) +B.a17=new A.aq(4294966e3) +B.Z0=new A.aq(4280453922) +B.wC=new A.aq(4294902015) +B.a_Y=new A.aq(4292664540) +B.a0w=new A.aq(4294506751) +B.a0U=new A.aq(4294956800) +B.a_U=new A.aq(4292519200) +B.wj=new A.aq(4286611584) +B.YD=new A.aq(4278222848) +B.a_n=new A.aq(4289593135) +B.a0k=new A.aq(4293984240) +B.a0I=new A.aq(4294928820) +B.a_M=new A.aq(4291648604) +B.Zn=new A.aq(4283105410) +B.a1c=new A.aq(4294967280) +B.a0i=new A.aq(4293977740) +B.a04=new A.aq(4293322490) +B.a13=new A.aq(4294963445) +B.ZS=new A.aq(4286381056) +B.a16=new A.aq(4294965965) +B.a_m=new A.aq(4289583334) +B.a0h=new A.aq(4293951616) +B.a01=new A.aq(4292935679) +B.a0A=new A.aq(4294638290) +B.wp=new A.aq(4292072403) +B.a_8=new A.aq(4287688336) +B.a0P=new A.aq(4294948545) +B.a0M=new A.aq(4294942842) +B.YY=new A.aq(4280332970) +B.a_0=new A.aq(4287090426) +B.wi=new A.aq(4286023833) +B.a_p=new A.aq(4289774814) +B.a1b=new A.aq(4294967264) +B.YM=new A.aq(4278255360) +B.Z5=new A.aq(4281519410) +B.a0z=new A.aq(4294635750) +B.ZW=new A.aq(4286578688) +B.ZH=new A.aq(4284927402) +B.YA=new A.aq(4278190285) +B.a_C=new A.aq(4290401747) +B.a_a=new A.aq(4287852763) +B.Zb=new A.aq(4282168177) +B.ZR=new A.aq(4286277870) +B.YL=new A.aq(4278254234) +B.Zk=new A.aq(4282962380) +B.a_I=new A.aq(4291237253) +B.YU=new A.aq(4279834992) +B.a0t=new A.aq(4294311930) +B.a1_=new A.aq(4294960353) +B.a0Y=new A.aq(4294960309) +B.a0X=new A.aq(4294958765) +B.Yy=new A.aq(4278190208) +B.a0B=new A.aq(4294833638) +B.ZY=new A.aq(4286611456) +B.ZK=new A.aq(4285238819) +B.a0N=new A.aq(4294944e3) +B.a0F=new A.aq(4294919424) +B.a_T=new A.aq(4292505814) +B.a0c=new A.aq(4293847210) +B.a_e=new A.aq(4288215960) +B.a_o=new A.aq(4289720046) +B.a_V=new A.aq(4292571283) +B.a12=new A.aq(4294963157) +B.a0V=new A.aq(4294957753) +B.a_N=new A.aq(4291659071) +B.a0R=new A.aq(4294951115) +B.a_Z=new A.aq(4292714717) +B.a_q=new A.aq(4289781990) +B.ZX=new A.aq(4286578816) +B.a0C=new A.aq(4294901760) +B.a_D=new A.aq(4290547599) +B.Ze=new A.aq(4282477025) +B.a_5=new A.aq(4287317267) +B.a0x=new A.aq(4294606962) +B.a0o=new A.aq(4294222944) +B.Z3=new A.aq(4281240407) +B.a14=new A.aq(4294964718) +B.a_i=new A.aq(4288696877) +B.a_G=new A.aq(4290822336) +B.a__=new A.aq(4287090411) +B.ZJ=new A.aq(4285160141) +B.wh=new A.aq(4285563024) +B.a18=new A.aq(4294966010) +B.YN=new A.aq(4278255487) +B.Zi=new A.aq(4282811060) +B.a_P=new A.aq(4291998860) +B.YE=new A.aq(4278222976) +B.a_S=new A.aq(4292394968) +B.a0H=new A.aq(4294927175) +B.Yp=new A.aq(16777215) +B.Zc=new A.aq(4282441936) +B.a0a=new A.aq(4293821166) +B.a0q=new A.aq(4294303411) +B.a0s=new A.aq(4294309365) +B.a19=new A.aq(4294967040) +B.a_h=new A.aq(4288335154) +B.akj=new A.af(B.an7,[B.a0j,B.a0y,B.w0,B.ZV,B.a0l,B.a0r,B.a0Z,B.eT,B.a10,B.YB,B.a_2,B.a_j,B.a00,B.Zz,B.ZU,B.a_O,B.a0J,B.ZE,B.a15,B.a_X,B.w0,B.Yz,B.YF,B.a_A,B.wl,B.YC,B.wl,B.a_E,B.a_4,B.Zw,B.a0L,B.a_f,B.a_3,B.a08,B.a_7,B.Zj,B.wa,B.wa,B.YJ,B.a_c,B.a0D,B.YG,B.wg,B.wg,B.YX,B.a_r,B.a17,B.Z0,B.wC,B.a_Y,B.a0w,B.a0U,B.a_U,B.wj,B.wj,B.YD,B.a_n,B.a0k,B.a0I,B.a_M,B.Zn,B.a1c,B.a0i,B.a04,B.a13,B.ZS,B.a16,B.a_m,B.a0h,B.a01,B.a0A,B.wp,B.a_8,B.wp,B.a0P,B.a0M,B.YY,B.a_0,B.wi,B.wi,B.a_p,B.a1b,B.YM,B.Z5,B.a0z,B.wC,B.ZW,B.ZH,B.YA,B.a_C,B.a_a,B.Zb,B.ZR,B.YL,B.Zk,B.a_I,B.YU,B.a0t,B.a1_,B.a0Y,B.a0X,B.Yy,B.a0B,B.ZY,B.ZK,B.a0N,B.a0F,B.a_T,B.a0c,B.a_e,B.a_o,B.a_V,B.a12,B.a0V,B.a_N,B.a0R,B.a_Z,B.a_q,B.ZX,B.a0C,B.a_D,B.Ze,B.a_5,B.a0x,B.a0o,B.Z3,B.a14,B.a_i,B.a_G,B.a__,B.ZJ,B.wh,B.wh,B.a18,B.YN,B.Zi,B.a_P,B.YE,B.a_S,B.a0H,B.Yp,B.Zc,B.a0a,B.a0q,B.p_,B.a0s,B.a19,B.a_h],A.R("af")) +B.LQ=new A.S(16) +B.LR=new A.S(17) +B.jq=new A.S(18) +B.LS=new A.S(19) +B.LT=new A.S(20) +B.LU=new A.S(21) +B.LV=new A.S(22) +B.LW=new A.S(23) +B.LX=new A.S(24) +B.OI=new A.S(65666) +B.OJ=new A.S(65667) +B.OK=new A.S(65717) +B.LY=new A.S(392961) +B.LZ=new A.S(392962) +B.M_=new A.S(392963) +B.M0=new A.S(392964) +B.M1=new A.S(392965) +B.M2=new A.S(392966) +B.M3=new A.S(392967) +B.M4=new A.S(392968) +B.M5=new A.S(392969) +B.M6=new A.S(392970) +B.M7=new A.S(392971) +B.M8=new A.S(392972) +B.M9=new A.S(392973) +B.Ma=new A.S(392974) +B.Mb=new A.S(392975) +B.Mc=new A.S(392976) +B.Md=new A.S(392977) +B.Me=new A.S(392978) +B.Mf=new A.S(392979) +B.Mg=new A.S(392980) +B.Mh=new A.S(392981) +B.Mi=new A.S(392982) +B.Mj=new A.S(392983) +B.Mk=new A.S(392984) +B.Ml=new A.S(392985) +B.Mm=new A.S(392986) +B.Mn=new A.S(392987) +B.Mo=new A.S(392988) +B.Mp=new A.S(392989) +B.Mq=new A.S(392990) +B.Mr=new A.S(392991) +B.asq=new A.S(458752) +B.asr=new A.S(458753) +B.ass=new A.S(458754) +B.ast=new A.S(458755) +B.Ms=new A.S(458756) +B.Mt=new A.S(458757) +B.Mu=new A.S(458758) +B.Mv=new A.S(458759) +B.Mw=new A.S(458760) +B.Mx=new A.S(458761) +B.My=new A.S(458762) +B.Mz=new A.S(458763) +B.MA=new A.S(458764) +B.MB=new A.S(458765) +B.MC=new A.S(458766) +B.MD=new A.S(458767) +B.ME=new A.S(458768) +B.MF=new A.S(458769) +B.MG=new A.S(458770) +B.MH=new A.S(458771) +B.MI=new A.S(458772) +B.MJ=new A.S(458773) +B.MK=new A.S(458774) +B.ML=new A.S(458775) +B.MM=new A.S(458776) +B.MN=new A.S(458777) +B.MO=new A.S(458778) +B.MP=new A.S(458779) +B.MQ=new A.S(458780) +B.MR=new A.S(458781) +B.MS=new A.S(458782) +B.MT=new A.S(458783) +B.MU=new A.S(458784) +B.MV=new A.S(458785) +B.MW=new A.S(458786) +B.MX=new A.S(458787) +B.MY=new A.S(458788) +B.MZ=new A.S(458789) +B.N_=new A.S(458790) +B.N0=new A.S(458791) +B.N1=new A.S(458792) +B.rw=new A.S(458793) +B.N2=new A.S(458794) +B.N3=new A.S(458795) +B.N4=new A.S(458796) +B.N5=new A.S(458797) +B.N6=new A.S(458798) +B.N7=new A.S(458799) +B.N8=new A.S(458800) +B.N9=new A.S(458801) +B.Na=new A.S(458803) +B.Nb=new A.S(458804) +B.Nc=new A.S(458805) +B.Nd=new A.S(458806) +B.Ne=new A.S(458807) +B.Nf=new A.S(458808) +B.fp=new A.S(458809) +B.Ng=new A.S(458810) +B.Nh=new A.S(458811) +B.Ni=new A.S(458812) +B.Nj=new A.S(458813) +B.Nk=new A.S(458814) +B.Nl=new A.S(458815) +B.Nm=new A.S(458816) +B.Nn=new A.S(458817) +B.No=new A.S(458818) +B.Np=new A.S(458819) +B.Nq=new A.S(458820) +B.Nr=new A.S(458821) +B.Ns=new A.S(458822) +B.mP=new A.S(458823) +B.Nt=new A.S(458824) +B.Nu=new A.S(458825) +B.Nv=new A.S(458826) +B.Nw=new A.S(458827) +B.Nx=new A.S(458828) +B.Ny=new A.S(458829) +B.Nz=new A.S(458830) +B.NA=new A.S(458831) +B.NB=new A.S(458832) +B.NC=new A.S(458833) +B.ND=new A.S(458834) +B.mQ=new A.S(458835) +B.NE=new A.S(458836) +B.NF=new A.S(458837) +B.NG=new A.S(458838) +B.NH=new A.S(458839) +B.NI=new A.S(458840) +B.NJ=new A.S(458841) +B.NK=new A.S(458842) +B.NL=new A.S(458843) +B.NM=new A.S(458844) +B.NN=new A.S(458845) +B.NO=new A.S(458846) +B.NP=new A.S(458847) +B.NQ=new A.S(458848) +B.NR=new A.S(458849) +B.NS=new A.S(458850) +B.NT=new A.S(458851) +B.NU=new A.S(458852) +B.NV=new A.S(458853) +B.NW=new A.S(458854) +B.NX=new A.S(458855) +B.NY=new A.S(458856) +B.NZ=new A.S(458857) +B.O_=new A.S(458858) +B.O0=new A.S(458859) +B.O1=new A.S(458860) +B.O2=new A.S(458861) +B.O3=new A.S(458862) +B.O4=new A.S(458863) +B.O5=new A.S(458864) +B.O6=new A.S(458865) +B.O7=new A.S(458866) +B.O8=new A.S(458867) +B.O9=new A.S(458868) +B.Oa=new A.S(458869) +B.Ob=new A.S(458871) +B.Oc=new A.S(458873) +B.Od=new A.S(458874) +B.Oe=new A.S(458875) +B.Of=new A.S(458876) +B.Og=new A.S(458877) +B.Oh=new A.S(458878) +B.Oi=new A.S(458879) +B.Oj=new A.S(458880) +B.Ok=new A.S(458881) +B.Ol=new A.S(458885) +B.Om=new A.S(458887) +B.On=new A.S(458888) +B.Oo=new A.S(458889) +B.Op=new A.S(458890) +B.Oq=new A.S(458891) +B.Or=new A.S(458896) +B.Os=new A.S(458897) +B.Ot=new A.S(458898) +B.Ou=new A.S(458899) +B.Ov=new A.S(458900) +B.Ow=new A.S(458907) +B.Ox=new A.S(458915) +B.Oy=new A.S(458934) +B.Oz=new A.S(458935) +B.OA=new A.S(458939) +B.OB=new A.S(458960) +B.OC=new A.S(458961) +B.OD=new A.S(458962) +B.OE=new A.S(458963) +B.OF=new A.S(458964) +B.asu=new A.S(458967) +B.OG=new A.S(458968) +B.OH=new A.S(458969) +B.hG=new A.S(458976) +B.hH=new A.S(458977) +B.hI=new A.S(458978) +B.hJ=new A.S(458979) +B.jr=new A.S(458980) +B.js=new A.S(458981) +B.hK=new A.S(458982) +B.jt=new A.S(458983) +B.asv=new A.S(786528) +B.asw=new A.S(786529) +B.OL=new A.S(786543) +B.OM=new A.S(786544) +B.asx=new A.S(786546) +B.asy=new A.S(786547) +B.asz=new A.S(786548) +B.asA=new A.S(786549) +B.asB=new A.S(786553) +B.asC=new A.S(786554) +B.asD=new A.S(786563) +B.asE=new A.S(786572) +B.asF=new A.S(786573) +B.asG=new A.S(786580) +B.asH=new A.S(786588) +B.asI=new A.S(786589) +B.ON=new A.S(786608) +B.OO=new A.S(786609) +B.OP=new A.S(786610) +B.OQ=new A.S(786611) +B.OR=new A.S(786612) +B.OS=new A.S(786613) +B.OT=new A.S(786614) +B.OU=new A.S(786615) +B.OV=new A.S(786616) +B.OW=new A.S(786637) +B.asJ=new A.S(786639) +B.asK=new A.S(786661) +B.OX=new A.S(786819) +B.asL=new A.S(786820) +B.asM=new A.S(786822) +B.OY=new A.S(786826) +B.asN=new A.S(786829) +B.asO=new A.S(786830) +B.OZ=new A.S(786834) +B.P_=new A.S(786836) +B.asP=new A.S(786838) +B.asQ=new A.S(786844) +B.asR=new A.S(786846) +B.P0=new A.S(786847) +B.P1=new A.S(786850) +B.asS=new A.S(786855) +B.asT=new A.S(786859) +B.asU=new A.S(786862) +B.P2=new A.S(786865) +B.asV=new A.S(786871) +B.P3=new A.S(786891) +B.asW=new A.S(786945) +B.asX=new A.S(786947) +B.asY=new A.S(786951) +B.asZ=new A.S(786952) +B.P4=new A.S(786977) +B.P5=new A.S(786979) +B.P6=new A.S(786980) +B.P7=new A.S(786981) +B.P8=new A.S(786982) +B.P9=new A.S(786983) +B.Pa=new A.S(786986) +B.at_=new A.S(786989) +B.at0=new A.S(786990) +B.Pb=new A.S(786994) +B.at1=new A.S(787065) +B.Pc=new A.S(787081) +B.Pd=new A.S(787083) +B.Pe=new A.S(787084) +B.Pf=new A.S(787101) +B.Pg=new A.S(787103) +B.akk=new A.dF([16,B.LQ,17,B.LR,18,B.jq,19,B.LS,20,B.LT,21,B.LU,22,B.LV,23,B.LW,24,B.LX,65666,B.OI,65667,B.OJ,65717,B.OK,392961,B.LY,392962,B.LZ,392963,B.M_,392964,B.M0,392965,B.M1,392966,B.M2,392967,B.M3,392968,B.M4,392969,B.M5,392970,B.M6,392971,B.M7,392972,B.M8,392973,B.M9,392974,B.Ma,392975,B.Mb,392976,B.Mc,392977,B.Md,392978,B.Me,392979,B.Mf,392980,B.Mg,392981,B.Mh,392982,B.Mi,392983,B.Mj,392984,B.Mk,392985,B.Ml,392986,B.Mm,392987,B.Mn,392988,B.Mo,392989,B.Mp,392990,B.Mq,392991,B.Mr,458752,B.asq,458753,B.asr,458754,B.ass,458755,B.ast,458756,B.Ms,458757,B.Mt,458758,B.Mu,458759,B.Mv,458760,B.Mw,458761,B.Mx,458762,B.My,458763,B.Mz,458764,B.MA,458765,B.MB,458766,B.MC,458767,B.MD,458768,B.ME,458769,B.MF,458770,B.MG,458771,B.MH,458772,B.MI,458773,B.MJ,458774,B.MK,458775,B.ML,458776,B.MM,458777,B.MN,458778,B.MO,458779,B.MP,458780,B.MQ,458781,B.MR,458782,B.MS,458783,B.MT,458784,B.MU,458785,B.MV,458786,B.MW,458787,B.MX,458788,B.MY,458789,B.MZ,458790,B.N_,458791,B.N0,458792,B.N1,458793,B.rw,458794,B.N2,458795,B.N3,458796,B.N4,458797,B.N5,458798,B.N6,458799,B.N7,458800,B.N8,458801,B.N9,458803,B.Na,458804,B.Nb,458805,B.Nc,458806,B.Nd,458807,B.Ne,458808,B.Nf,458809,B.fp,458810,B.Ng,458811,B.Nh,458812,B.Ni,458813,B.Nj,458814,B.Nk,458815,B.Nl,458816,B.Nm,458817,B.Nn,458818,B.No,458819,B.Np,458820,B.Nq,458821,B.Nr,458822,B.Ns,458823,B.mP,458824,B.Nt,458825,B.Nu,458826,B.Nv,458827,B.Nw,458828,B.Nx,458829,B.Ny,458830,B.Nz,458831,B.NA,458832,B.NB,458833,B.NC,458834,B.ND,458835,B.mQ,458836,B.NE,458837,B.NF,458838,B.NG,458839,B.NH,458840,B.NI,458841,B.NJ,458842,B.NK,458843,B.NL,458844,B.NM,458845,B.NN,458846,B.NO,458847,B.NP,458848,B.NQ,458849,B.NR,458850,B.NS,458851,B.NT,458852,B.NU,458853,B.NV,458854,B.NW,458855,B.NX,458856,B.NY,458857,B.NZ,458858,B.O_,458859,B.O0,458860,B.O1,458861,B.O2,458862,B.O3,458863,B.O4,458864,B.O5,458865,B.O6,458866,B.O7,458867,B.O8,458868,B.O9,458869,B.Oa,458871,B.Ob,458873,B.Oc,458874,B.Od,458875,B.Oe,458876,B.Of,458877,B.Og,458878,B.Oh,458879,B.Oi,458880,B.Oj,458881,B.Ok,458885,B.Ol,458887,B.Om,458888,B.On,458889,B.Oo,458890,B.Op,458891,B.Oq,458896,B.Or,458897,B.Os,458898,B.Ot,458899,B.Ou,458900,B.Ov,458907,B.Ow,458915,B.Ox,458934,B.Oy,458935,B.Oz,458939,B.OA,458960,B.OB,458961,B.OC,458962,B.OD,458963,B.OE,458964,B.OF,458967,B.asu,458968,B.OG,458969,B.OH,458976,B.hG,458977,B.hH,458978,B.hI,458979,B.hJ,458980,B.jr,458981,B.js,458982,B.hK,458983,B.jt,786528,B.asv,786529,B.asw,786543,B.OL,786544,B.OM,786546,B.asx,786547,B.asy,786548,B.asz,786549,B.asA,786553,B.asB,786554,B.asC,786563,B.asD,786572,B.asE,786573,B.asF,786580,B.asG,786588,B.asH,786589,B.asI,786608,B.ON,786609,B.OO,786610,B.OP,786611,B.OQ,786612,B.OR,786613,B.OS,786614,B.OT,786615,B.OU,786616,B.OV,786637,B.OW,786639,B.asJ,786661,B.asK,786819,B.OX,786820,B.asL,786822,B.asM,786826,B.OY,786829,B.asN,786830,B.asO,786834,B.OZ,786836,B.P_,786838,B.asP,786844,B.asQ,786846,B.asR,786847,B.P0,786850,B.P1,786855,B.asS,786859,B.asT,786862,B.asU,786865,B.P2,786871,B.asV,786891,B.P3,786945,B.asW,786947,B.asX,786951,B.asY,786952,B.asZ,786977,B.P4,786979,B.P5,786980,B.P6,786981,B.P7,786982,B.P8,786983,B.P9,786986,B.Pa,786989,B.at_,786990,B.at0,786994,B.Pb,787065,B.at1,787081,B.Pc,787083,B.Pd,787084,B.Pe,787101,B.Pf,787103,B.Pg],A.R("dF")) +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} +B.afJ=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.abI=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.aeF=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.agT=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.a9P=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.aa4=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.aeN=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.a7N=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.adl=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.abk=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.ai3=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.agc=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.a9e=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.agv=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.agV=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.acJ=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.ad1=A.a(s(["QA","QPON","QUEBEC","QUEST"]),t.s) +B.ahm=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.aeO=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.afI=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.adh=A.a(s(["UA","UBANK","UBS","UG","UK","UNICOM","UNIVERSITY","UNO","UOL","UPS","US","UY","UZ"]),t.s) +B.abs=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.aes=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.aid=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.agt=A.a(s(["YACHTS","YAHOO","YAMAXUN","YANDEX","YE","YODOBASHI","YOGA","YOKOHAMA","YOU","YOUTUBE","YT","YUN"]),t.s) +B.a9_=A.a(s(["ZA","ZAPPOS","ZARA","ZERO","ZIP","ZM","ZONE","ZUERICH","ZW"]),t.s) +B.KB=new A.af(B.anm,[B.afJ,B.abI,B.aeF,B.agT,B.a9P,B.aa4,B.aeN,B.a7N,B.adl,B.abk,B.ai3,B.agc,B.a9e,B.agv,B.agV,B.acJ,B.ad1,B.ahm,B.aeO,B.afI,B.adh,B.abs,B.aes,B.aid,B.agt,B.a9_],t.AH) +B.akl=new A.dF([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.anf={"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.akm=new A.af(B.anf,[".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.tn=new A.h6(1,"close") +B.ts=new A.h6(2,"moveToAbs") +B.tt=new A.h6(3,"moveToRel") +B.Ry=new A.h6(4,"lineToAbs") +B.Rz=new A.h6(5,"lineToRel") +B.tu=new A.h6(6,"cubicToAbs") +B.tv=new A.h6(7,"cubicToRel") +B.tw=new A.h6(8,"quadToAbs") +B.tx=new A.h6(9,"quadToRel") +B.ayz=new A.h6(10,"arcToAbs") +B.ayA=new A.h6(11,"arcToRel") +B.ayB=new A.h6(12,"lineToHorizontalAbs") +B.ayC=new A.h6(13,"lineToHorizontalRel") +B.ayD=new A.h6(14,"lineToVerticalAbs") +B.ayE=new A.h6(15,"lineToVerticalRel") +B.to=new A.h6(16,"smoothCubicToAbs") +B.tp=new A.h6(17,"smoothCubicToRel") +B.tq=new A.h6(18,"smoothQuadToAbs") +B.tr=new A.h6(19,"smoothQuadToRel") +B.akn=new A.dF([90,B.tn,122,B.tn,77,B.ts,109,B.tt,76,B.Ry,108,B.Rz,67,B.tu,99,B.tv,81,B.tw,113,B.tx,65,B.ayz,97,B.ayA,72,B.ayB,104,B.ayC,86,B.ayD,118,B.ayE,83,B.to,115,B.tp,84,B.tq,116,B.tr],A.R("dF")) +B.anp={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} +B.dX=new A.af(B.anp,["MM","DE","FR","TL","YE","CD"],t.w) +B.an2={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.akr=new A.af(B.an2,["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.ano={type:0} +B.aks=new A.af(B.ano,["line"],t.w) +B.ann={"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.akt=new A.af(B.ann,["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.Lb={f:0,h:1,q:2} +B.aui=new A.mB(960,720,691200) +B.aun=new A.p_(30,5e5) +B.aup=new A.kH(null,B.aui,B.aun) +B.aug=new A.mB(480,360,172800) +B.aul=new A.p_(20,225e3) +B.auo=new A.kH(null,B.aug,B.aul) +B.aue=new A.mB(240,180,43200) +B.auj=new A.p_(15,1e5) +B.aus=new A.kH(null,B.aue,B.auj) +B.aku=new A.af(B.Lb,[B.aup,B.auo,B.aus],t.vd) +B.auh=new A.mB(640,360,230400) +B.aum=new A.p_(20,3e5) +B.aur=new A.kH(null,B.auh,B.aum) +B.auf=new A.mB(320,180,57600) +B.auk=new A.p_(15,12e4) +B.auq=new A.kH(null,B.auf,B.auk) +B.KC=new A.af(B.Lb,[B.n7,B.aur,B.auq],t.vd) +B.an1={circle:0,path:1,rect:2,polygon:3,polyline:4,ellipse:5,line:6} +B.KD=new A.af(B.an1,[A.cvR(),A.cvU(),A.cvX(),A.cvV(),A.cvW(),A.cvS(),A.cvT()],A.R("af")) +B.Lc={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.I8=new A.u(4294970632) +B.I9=new A.u(4294970633) +B.FP=new A.u(4294967553) +B.G3=new A.u(4294968577) +B.G4=new A.u(4294968578) +B.Gs=new A.u(4294969089) +B.Gt=new A.u(4294969090) +B.my=new A.u(4294967555) +B.JC=new A.u(4294971393) +B.dq=new A.u(4294968065) +B.dr=new A.u(4294968068) +B.G5=new A.u(4294968579) +B.I1=new A.u(4294970625) +B.I2=new A.u(4294970626) +B.I3=new A.u(4294970627) +B.Jt=new A.u(4294970882) +B.I4=new A.u(4294970628) +B.I5=new A.u(4294970629) +B.I6=new A.u(4294970630) +B.I7=new A.u(4294970631) +B.Ju=new A.u(4294970884) +B.Jv=new A.u(4294970885) +B.HD=new A.u(4294969871) +B.HF=new A.u(4294969873) +B.HE=new A.u(4294969872) +B.Gh=new A.u(4294968833) +B.Gi=new A.u(4294968834) +B.HV=new A.u(4294970369) +B.HW=new A.u(4294970370) +B.HX=new A.u(4294970371) +B.HY=new A.u(4294970372) +B.HZ=new A.u(4294970373) +B.I_=new A.u(4294970374) +B.I0=new A.u(4294970375) +B.JD=new A.u(4294971394) +B.Gj=new A.u(4294968835) +B.JE=new A.u(4294971395) +B.G6=new A.u(4294968580) +B.Ia=new A.u(4294970634) +B.Ib=new A.u(4294970635) +B.qW=new A.u(4294968321) +B.Hq=new A.u(4294969857) +B.Ii=new A.u(4294970642) +B.Gu=new A.u(4294969091) +B.Ic=new A.u(4294970636) +B.Id=new A.u(4294970637) +B.Ie=new A.u(4294970638) +B.If=new A.u(4294970639) +B.Ig=new A.u(4294970640) +B.Ih=new A.u(4294970641) +B.Gv=new A.u(4294969092) +B.G7=new A.u(4294968581) +B.Gw=new A.u(4294969093) +B.FW=new A.u(4294968322) +B.FX=new A.u(4294968323) +B.FY=new A.u(4294968324) +B.Jg=new A.u(4294970703) +B.Ij=new A.u(4294970643) +B.Ik=new A.u(4294970644) +B.GL=new A.u(4294969108) +B.Gk=new A.u(4294968836) +B.ff=new A.u(4294968069) +B.JF=new A.u(4294971396) +B.FZ=new A.u(4294968325) +B.G_=new A.u(4294968326) +B.G8=new A.u(4294968582) +B.Il=new A.u(4294970645) +B.GV=new A.u(4294969345) +B.H3=new A.u(4294969354) +B.H4=new A.u(4294969355) +B.H5=new A.u(4294969356) +B.H6=new A.u(4294969357) +B.H7=new A.u(4294969358) +B.H8=new A.u(4294969359) +B.H9=new A.u(4294969360) +B.Ha=new A.u(4294969361) +B.Hb=new A.u(4294969362) +B.Hc=new A.u(4294969363) +B.GW=new A.u(4294969346) +B.Hd=new A.u(4294969364) +B.He=new A.u(4294969365) +B.Hf=new A.u(4294969366) +B.Hg=new A.u(4294969367) +B.Hh=new A.u(4294969368) +B.GX=new A.u(4294969347) +B.GY=new A.u(4294969348) +B.GZ=new A.u(4294969349) +B.H_=new A.u(4294969350) +B.H0=new A.u(4294969351) +B.H1=new A.u(4294969352) +B.H2=new A.u(4294969353) +B.Im=new A.u(4294970646) +B.In=new A.u(4294970647) +B.Io=new A.u(4294970648) +B.Ip=new A.u(4294970649) +B.Iq=new A.u(4294970650) +B.Ir=new A.u(4294970651) +B.Is=new A.u(4294970652) +B.It=new A.u(4294970653) +B.Iu=new A.u(4294970654) +B.Iv=new A.u(4294970655) +B.Iw=new A.u(4294970656) +B.Ix=new A.u(4294970657) +B.Gx=new A.u(4294969094) +B.G9=new A.u(4294968583) +B.FQ=new A.u(4294967559) +B.JG=new A.u(4294971397) +B.JH=new A.u(4294971398) +B.Gy=new A.u(4294969095) +B.Gz=new A.u(4294969096) +B.GA=new A.u(4294969097) +B.GB=new A.u(4294969098) +B.Iy=new A.u(4294970658) +B.Iz=new A.u(4294970659) +B.IA=new A.u(4294970660) +B.GI=new A.u(4294969105) +B.GJ=new A.u(4294969106) +B.GM=new A.u(4294969109) +B.JI=new A.u(4294971399) +B.Ga=new A.u(4294968584) +B.Gp=new A.u(4294968841) +B.GN=new A.u(4294969110) +B.GO=new A.u(4294969111) +B.fg=new A.u(4294968070) +B.FR=new A.u(4294967560) +B.IB=new A.u(4294970661) +B.qX=new A.u(4294968327) +B.IC=new A.u(4294970662) +B.GK=new A.u(4294969107) +B.GP=new A.u(4294969112) +B.GQ=new A.u(4294969113) +B.GR=new A.u(4294969114) +B.Kd=new A.u(4294971905) +B.Ke=new A.u(4294971906) +B.JJ=new A.u(4294971400) +B.HL=new A.u(4294970118) +B.HG=new A.u(4294970113) +B.HT=new A.u(4294970126) +B.HH=new A.u(4294970114) +B.HR=new A.u(4294970124) +B.HU=new A.u(4294970127) +B.HI=new A.u(4294970115) +B.HJ=new A.u(4294970116) +B.HK=new A.u(4294970117) +B.HS=new A.u(4294970125) +B.HM=new A.u(4294970119) +B.HN=new A.u(4294970120) +B.HO=new A.u(4294970121) +B.HP=new A.u(4294970122) +B.HQ=new A.u(4294970123) +B.ID=new A.u(4294970663) +B.IE=new A.u(4294970664) +B.IF=new A.u(4294970665) +B.IG=new A.u(4294970666) +B.Gl=new A.u(4294968837) +B.Hr=new A.u(4294969858) +B.Hs=new A.u(4294969859) +B.Ht=new A.u(4294969860) +B.JL=new A.u(4294971402) +B.IH=new A.u(4294970667) +B.Jh=new A.u(4294970704) +B.Js=new A.u(4294970715) +B.II=new A.u(4294970668) +B.IJ=new A.u(4294970669) +B.IK=new A.u(4294970670) +B.IL=new A.u(4294970671) +B.Hu=new A.u(4294969861) +B.IM=new A.u(4294970672) +B.IN=new A.u(4294970673) +B.IO=new A.u(4294970674) +B.Ji=new A.u(4294970705) +B.Jj=new A.u(4294970706) +B.Jk=new A.u(4294970707) +B.Jl=new A.u(4294970708) +B.Hv=new A.u(4294969863) +B.Jm=new A.u(4294970709) +B.Hw=new A.u(4294969864) +B.Hx=new A.u(4294969865) +B.Jw=new A.u(4294970886) +B.Jx=new A.u(4294970887) +B.Jz=new A.u(4294970889) +B.Jy=new A.u(4294970888) +B.GC=new A.u(4294969099) +B.Jn=new A.u(4294970710) +B.Jo=new A.u(4294970711) +B.Jp=new A.u(4294970712) +B.Jq=new A.u(4294970713) +B.Hy=new A.u(4294969866) +B.GD=new A.u(4294969100) +B.IP=new A.u(4294970675) +B.IQ=new A.u(4294970676) +B.GE=new A.u(4294969101) +B.JK=new A.u(4294971401) +B.IR=new A.u(4294970677) +B.Hz=new A.u(4294969867) +B.j6=new A.u(4294968071) +B.j7=new A.u(4294968072) +B.Jr=new A.u(4294970714) +B.G0=new A.u(4294968328) +B.Gb=new A.u(4294968585) +B.IS=new A.u(4294970678) +B.IT=new A.u(4294970679) +B.IU=new A.u(4294970680) +B.IV=new A.u(4294970681) +B.Gc=new A.u(4294968586) +B.IW=new A.u(4294970682) +B.IX=new A.u(4294970683) +B.IY=new A.u(4294970684) +B.Gm=new A.u(4294968838) +B.Gn=new A.u(4294968839) +B.GF=new A.u(4294969102) +B.HA=new A.u(4294969868) +B.Go=new A.u(4294968840) +B.GG=new A.u(4294969103) +B.Gd=new A.u(4294968587) +B.IZ=new A.u(4294970685) +B.J_=new A.u(4294970686) +B.J0=new A.u(4294970687) +B.G1=new A.u(4294968329) +B.J1=new A.u(4294970688) +B.GS=new A.u(4294969115) +B.J6=new A.u(4294970693) +B.J7=new A.u(4294970694) +B.HB=new A.u(4294969869) +B.J2=new A.u(4294970689) +B.J3=new A.u(4294970690) +B.Ge=new A.u(4294968588) +B.J4=new A.u(4294970691) +B.FV=new A.u(4294967569) +B.GH=new A.u(4294969104) +B.Hi=new A.u(4294969601) +B.Hj=new A.u(4294969602) +B.Hk=new A.u(4294969603) +B.Hl=new A.u(4294969604) +B.Hm=new A.u(4294969605) +B.Hn=new A.u(4294969606) +B.Ho=new A.u(4294969607) +B.Hp=new A.u(4294969608) +B.JA=new A.u(4294971137) +B.JB=new A.u(4294971138) +B.HC=new A.u(4294969870) +B.J5=new A.u(4294970692) +B.Gq=new A.u(4294968842) +B.J8=new A.u(4294970695) +B.FS=new A.u(4294967566) +B.FT=new A.u(4294967567) +B.FU=new A.u(4294967568) +B.Ja=new A.u(4294970697) +B.JN=new A.u(4294971649) +B.JO=new A.u(4294971650) +B.JP=new A.u(4294971651) +B.JQ=new A.u(4294971652) +B.JR=new A.u(4294971653) +B.JS=new A.u(4294971654) +B.JT=new A.u(4294971655) +B.Jb=new A.u(4294970698) +B.JU=new A.u(4294971656) +B.JV=new A.u(4294971657) +B.JW=new A.u(4294971658) +B.JX=new A.u(4294971659) +B.JY=new A.u(4294971660) +B.JZ=new A.u(4294971661) +B.K_=new A.u(4294971662) +B.K0=new A.u(4294971663) +B.K1=new A.u(4294971664) +B.K2=new A.u(4294971665) +B.K3=new A.u(4294971666) +B.K4=new A.u(4294971667) +B.Jc=new A.u(4294970699) +B.K5=new A.u(4294971668) +B.K6=new A.u(4294971669) +B.K7=new A.u(4294971670) +B.K8=new A.u(4294971671) +B.K9=new A.u(4294971672) +B.Ka=new A.u(4294971673) +B.Kb=new A.u(4294971674) +B.Kc=new A.u(4294971675) +B.mx=new A.u(4294967305) +B.J9=new A.u(4294970696) +B.G2=new A.u(4294968330) +B.FO=new A.u(4294967297) +B.Jd=new A.u(4294970700) +B.JM=new A.u(4294971403) +B.Gr=new A.u(4294968843) +B.Je=new A.u(4294970701) +B.GT=new A.u(4294969116) +B.GU=new A.u(4294969117) +B.Gf=new A.u(4294968589) +B.Gg=new A.u(4294968590) +B.Jf=new A.u(4294970702) +B.akw=new A.af(B.Lc,[B.I8,B.I9,B.FP,B.G3,B.G4,B.Gs,B.Gt,B.my,B.JC,B.dq,B.cO,B.cP,B.dr,B.G5,B.I1,B.I2,B.I3,B.Jt,B.I4,B.I5,B.I6,B.I7,B.Ju,B.Jv,B.HD,B.HF,B.HE,B.cN,B.Gh,B.Gi,B.HV,B.HW,B.HX,B.HY,B.HZ,B.I_,B.I0,B.JD,B.Gj,B.JE,B.G6,B.j5,B.Ia,B.Ib,B.qW,B.Hq,B.Ii,B.Gu,B.Ic,B.Id,B.Ie,B.If,B.Ig,B.Ih,B.Gv,B.G7,B.Gw,B.FW,B.FX,B.FY,B.Jg,B.cw,B.Ij,B.Ik,B.GL,B.Gk,B.ff,B.JF,B.j4,B.FZ,B.fe,B.fe,B.G_,B.G8,B.Il,B.GV,B.H3,B.H4,B.H5,B.H6,B.H7,B.H8,B.H9,B.Ha,B.Hb,B.Hc,B.GW,B.Hd,B.He,B.Hf,B.Hg,B.Hh,B.GX,B.GY,B.GZ,B.H_,B.H0,B.H1,B.H2,B.Im,B.In,B.Io,B.Ip,B.Iq,B.Ir,B.Is,B.It,B.Iu,B.Iv,B.Iw,B.Ix,B.Gx,B.G9,B.qV,B.FQ,B.JG,B.JH,B.Gy,B.Gz,B.GA,B.GB,B.Iy,B.Iz,B.IA,B.GI,B.GJ,B.GM,B.JI,B.Ga,B.Gp,B.GN,B.GO,B.fg,B.FR,B.IB,B.qX,B.IC,B.GK,B.GP,B.GQ,B.GR,B.Kd,B.Ke,B.JJ,B.HL,B.HG,B.HT,B.HH,B.HR,B.HU,B.HI,B.HJ,B.HK,B.HS,B.HM,B.HN,B.HO,B.HP,B.HQ,B.ID,B.IE,B.IF,B.IG,B.Gl,B.Hr,B.Hs,B.Ht,B.JL,B.IH,B.Jh,B.Js,B.II,B.IJ,B.IK,B.IL,B.Hu,B.IM,B.IN,B.IO,B.Ji,B.Jj,B.Jk,B.Jl,B.Hv,B.Jm,B.Hw,B.Hx,B.Jw,B.Jx,B.Jz,B.Jy,B.GC,B.Jn,B.Jo,B.Jp,B.Jq,B.Hy,B.GD,B.IP,B.IQ,B.GE,B.JK,B.mz,B.IR,B.Hz,B.j6,B.j7,B.Jr,B.G0,B.Gb,B.IS,B.IT,B.IU,B.IV,B.Gc,B.IW,B.IX,B.IY,B.Gm,B.Gn,B.GF,B.HA,B.Go,B.GG,B.Gd,B.IZ,B.J_,B.J0,B.G1,B.J1,B.GS,B.J6,B.J7,B.HB,B.J2,B.J3,B.mA,B.Ge,B.J4,B.FV,B.GH,B.Hi,B.Hj,B.Hk,B.Hl,B.Hm,B.Hn,B.Ho,B.Hp,B.JA,B.JB,B.HC,B.J5,B.Gq,B.J8,B.FS,B.FT,B.FU,B.Ja,B.JN,B.JO,B.JP,B.JQ,B.JR,B.JS,B.JT,B.Jb,B.JU,B.JV,B.JW,B.JX,B.JY,B.JZ,B.K_,B.K0,B.K1,B.K2,B.K3,B.K4,B.Jc,B.K5,B.K6,B.K7,B.K8,B.K9,B.Ka,B.Kb,B.Kc,B.mx,B.J9,B.G2,B.FO,B.Jd,B.JM,B.Gr,B.Je,B.GT,B.GU,B.Gf,B.Gg,B.Jf],A.R("af")) +B.akx=new A.af(B.Lc,[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.anq={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.aky=new A.af(B.anq,[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.ang={"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.Qk=new A.um(!1) +B.Ql=new A.um(!0) +B.rX=new A.im(B.aH,B.jB) +B.vi=new A.lo() +B.vo=new A.Bv() +B.vr=new A.C2() +B.akz=new A.af(B.ang,[B.p7,B.pb,B.p9,B.p8,B.pc,B.pa,B.iJ,B.iK,B.iK,B.iJ,B.l0,B.l1,B.pt,B.pu,B.px,B.py,B.pv,B.pw,B.f_,B.f0,B.y1,B.y2,B.y_,B.y0,B.f_,B.f0,B.kZ,B.l_,B.xU,B.xV,B.pr,B.ps,B.vv,B.Qk,B.Ql,B.rX,B.n9,B.pz,B.pA,B.vi,B.vo,B.vr],A.R("af")) +B.aw2=new A.hs(0,"subscriberOffer") +B.aw3=new A.hs(1,"publisherAnswer") +B.awd=new A.hs(2,"connectionQualityChanged") +B.awe=new A.hs(3,"audioLevelChanged") +B.awf=new A.hs(4,"iceTrickle") +B.awg=new A.hs(5,"changePublishQuality") +B.awh=new A.hs(6,"participantJoined") +B.awi=new A.hs(7,"participantLeft") +B.awj=new A.hs(8,"dominantSpeakerChanged") +B.awk=new A.hs(9,"joinResponse") +B.aw4=new A.hs(10,"healthCheckResponse") +B.aw5=new A.hs(11,"trackPublished") +B.aw6=new A.hs(12,"trackUnpublished") +B.aw7=new A.hs(13,"error") +B.aw8=new A.hs(14,"callGrantsUpdated") +B.aw9=new A.hs(15,"goAway") +B.awa=new A.hs(16,"iceRestart") +B.awb=new A.hs(17,"pinsUpdated") +B.awc=new A.hs(18,"notSet") +B.akA=new A.dF([1,B.aw2,2,B.aw3,3,B.awd,4,B.awe,5,B.awf,6,B.awg,10,B.awh,11,B.awi,12,B.awj,13,B.awk,14,B.aw4,16,B.aw5,17,B.aw6,18,B.aw7,19,B.aw8,20,B.aw9,21,B.awa,22,B.awb,0,B.awc],A.R("dF")) +B.FM=new A.u(32) +B.nq=new A.bE(B.FM,!1,!1,!1,!1) +B.nh=new A.bE(B.j4,!1,!1,!1,!1) +B.qY=new A.u(8589935117) +B.awT=new A.bE(B.qY,!1,!1,!1,!1) +B.awy=new A.bE(B.fe,!1,!1,!1,!1) +B.awz=new A.bE(B.mx,!1,!1,!1,!1) +B.awA=new A.bE(B.mx,!1,!0,!1,!1) +B.nk=new A.bE(B.dr,!1,!1,!1,!1) +B.nl=new A.bE(B.dq,!1,!1,!1,!1) +B.no=new A.bE(B.cO,!1,!1,!1,!1) +B.np=new A.bE(B.cP,!1,!1,!1,!1) +B.jL=new A.bE(B.j7,!1,!1,!1,!1) +B.jM=new A.bE(B.j6,!1,!1,!1,!1) +B.W8=new A.ua() +B.vd=new A.EG() +B.n8=new A.agJ(0,"line") +B.auC=new A.im(B.aH,B.n8) +B.auA=new A.im(B.aB,B.n8) +B.auB=new A.im(B.e9,B.n8) +B.auD=new A.im(B.fI,B.n8) +B.akC=new A.dF([B.nq,B.W8,B.nh,B.vd,B.awT,B.vd,B.awy,B.vi,B.awz,B.vo,B.awA,B.vr,B.nk,B.auC,B.nl,B.auA,B.no,B.auB,B.np,B.auD,B.jL,B.rX,B.jM,B.n9],t.Fp) +B.aiI=new A.u(33) +B.aiJ=new A.u(34) +B.aiK=new A.u(35) +B.aiL=new A.u(36) +B.aiM=new A.u(37) +B.aiN=new A.u(38) +B.aiO=new A.u(39) +B.aiP=new A.u(40) +B.aiQ=new A.u(41) +B.FN=new A.u(42) +B.Kf=new A.u(43) +B.aiR=new A.u(44) +B.Kg=new A.u(45) +B.Kh=new A.u(46) +B.Ki=new A.u(47) +B.Kj=new A.u(48) +B.Kk=new A.u(49) +B.Kl=new A.u(50) +B.Km=new A.u(51) +B.Kn=new A.u(52) +B.Ko=new A.u(53) +B.Kp=new A.u(54) +B.Kq=new A.u(55) +B.Kr=new A.u(56) +B.Ks=new A.u(57) +B.aiS=new A.u(58) +B.aiT=new A.u(59) +B.aiU=new A.u(60) +B.aiV=new A.u(61) +B.aiW=new A.u(62) +B.aiX=new A.u(63) +B.aiY=new A.u(64) +B.ajJ=new A.u(91) +B.ajK=new A.u(92) +B.ajL=new A.u(93) +B.ajM=new A.u(94) +B.ajN=new A.u(95) +B.ajO=new A.u(96) +B.r9=new A.u(97) +B.Kx=new A.u(98) +B.ra=new A.u(99) +B.aip=new A.u(100) +B.FH=new A.u(101) +B.FI=new A.u(102) +B.aiq=new A.u(103) +B.air=new A.u(104) +B.ais=new A.u(105) +B.ait=new A.u(106) +B.aiu=new A.u(107) +B.aiv=new A.u(108) +B.aiw=new A.u(109) +B.FJ=new A.u(110) +B.aix=new A.u(111) +B.FK=new A.u(112) +B.aiy=new A.u(113) +B.aiz=new A.u(114) +B.aiA=new A.u(115) +B.FL=new A.u(116) +B.aiB=new A.u(117) +B.qT=new A.u(118) +B.aiC=new A.u(119) +B.qU=new A.u(120) +B.aiD=new A.u(121) +B.j3=new A.u(122) +B.aiE=new A.u(123) +B.aiF=new A.u(124) +B.aiG=new A.u(125) +B.aiH=new A.u(126) +B.aiZ=new A.u(8589934592) +B.aj_=new A.u(8589934593) +B.aj0=new A.u(8589934594) +B.aj1=new A.u(8589934595) +B.aj2=new A.u(8589934608) +B.aj3=new A.u(8589934609) +B.aj4=new A.u(8589934610) +B.aj5=new A.u(8589934611) +B.aj6=new A.u(8589934612) +B.aj7=new A.u(8589934624) +B.aj8=new A.u(8589934625) +B.aj9=new A.u(8589934626) +B.aja=new A.u(8589935144) +B.ajb=new A.u(8589935145) +B.Kt=new A.u(8589935146) +B.Ku=new A.u(8589935147) +B.ajc=new A.u(8589935148) +B.Kv=new A.u(8589935149) +B.qZ=new A.u(8589935150) +B.Kw=new A.u(8589935151) +B.r_=new A.u(8589935152) +B.r0=new A.u(8589935153) +B.r1=new A.u(8589935154) +B.r2=new A.u(8589935155) +B.r3=new A.u(8589935156) +B.r4=new A.u(8589935157) +B.r5=new A.u(8589935158) +B.r6=new A.u(8589935159) +B.r7=new A.u(8589935160) +B.r8=new A.u(8589935161) +B.ajd=new A.u(8589935165) +B.aje=new A.u(8589935361) +B.ajf=new A.u(8589935362) +B.ajg=new A.u(8589935363) +B.ajh=new A.u(8589935364) +B.aji=new A.u(8589935365) +B.ajj=new A.u(8589935366) +B.ajk=new A.u(8589935367) +B.ajl=new A.u(8589935368) +B.ajm=new A.u(8589935369) +B.ajn=new A.u(8589935370) +B.ajo=new A.u(8589935371) +B.ajp=new A.u(8589935372) +B.ajq=new A.u(8589935373) +B.ajr=new A.u(8589935374) +B.ajs=new A.u(8589935375) +B.ajt=new A.u(8589935376) +B.aju=new A.u(8589935377) +B.ajv=new A.u(8589935378) +B.ajw=new A.u(8589935379) +B.ajx=new A.u(8589935380) +B.ajy=new A.u(8589935381) +B.ajz=new A.u(8589935382) +B.ajA=new A.u(8589935383) +B.ajB=new A.u(8589935384) +B.ajC=new A.u(8589935385) +B.ajD=new A.u(8589935386) +B.ajE=new A.u(8589935387) +B.ajF=new A.u(8589935388) +B.ajG=new A.u(8589935389) +B.ajH=new A.u(8589935390) +B.ajI=new A.u(8589935391) +B.akD=new A.dF([32,B.FM,33,B.aiI,34,B.aiJ,35,B.aiK,36,B.aiL,37,B.aiM,38,B.aiN,39,B.aiO,40,B.aiP,41,B.aiQ,42,B.FN,43,B.Kf,44,B.aiR,45,B.Kg,46,B.Kh,47,B.Ki,48,B.Kj,49,B.Kk,50,B.Kl,51,B.Km,52,B.Kn,53,B.Ko,54,B.Kp,55,B.Kq,56,B.Kr,57,B.Ks,58,B.aiS,59,B.aiT,60,B.aiU,61,B.aiV,62,B.aiW,63,B.aiX,64,B.aiY,91,B.ajJ,92,B.ajK,93,B.ajL,94,B.ajM,95,B.ajN,96,B.ajO,97,B.r9,98,B.Kx,99,B.ra,100,B.aip,101,B.FH,102,B.FI,103,B.aiq,104,B.air,105,B.ais,106,B.ait,107,B.aiu,108,B.aiv,109,B.aiw,110,B.FJ,111,B.aix,112,B.FK,113,B.aiy,114,B.aiz,115,B.aiA,116,B.FL,117,B.aiB,118,B.qT,119,B.aiC,120,B.qU,121,B.aiD,122,B.j3,123,B.aiE,124,B.aiF,125,B.aiG,126,B.aiH,4294967297,B.FO,4294967304,B.cN,4294967305,B.mx,4294967309,B.j4,4294967323,B.fe,4294967423,B.cw,4294967553,B.FP,4294967555,B.my,4294967556,B.j5,4294967558,B.qV,4294967559,B.FQ,4294967560,B.FR,4294967562,B.mz,4294967564,B.mA,4294967566,B.FS,4294967567,B.FT,4294967568,B.FU,4294967569,B.FV,4294968065,B.dq,4294968066,B.cO,4294968067,B.cP,4294968068,B.dr,4294968069,B.ff,4294968070,B.fg,4294968071,B.j6,4294968072,B.j7,4294968321,B.qW,4294968322,B.FW,4294968323,B.FX,4294968324,B.FY,4294968325,B.FZ,4294968326,B.G_,4294968327,B.qX,4294968328,B.G0,4294968329,B.G1,4294968330,B.G2,4294968577,B.G3,4294968578,B.G4,4294968579,B.G5,4294968580,B.G6,4294968581,B.G7,4294968582,B.G8,4294968583,B.G9,4294968584,B.Ga,4294968585,B.Gb,4294968586,B.Gc,4294968587,B.Gd,4294968588,B.Ge,4294968589,B.Gf,4294968590,B.Gg,4294968833,B.Gh,4294968834,B.Gi,4294968835,B.Gj,4294968836,B.Gk,4294968837,B.Gl,4294968838,B.Gm,4294968839,B.Gn,4294968840,B.Go,4294968841,B.Gp,4294968842,B.Gq,4294968843,B.Gr,4294969089,B.Gs,4294969090,B.Gt,4294969091,B.Gu,4294969092,B.Gv,4294969093,B.Gw,4294969094,B.Gx,4294969095,B.Gy,4294969096,B.Gz,4294969097,B.GA,4294969098,B.GB,4294969099,B.GC,4294969100,B.GD,4294969101,B.GE,4294969102,B.GF,4294969103,B.GG,4294969104,B.GH,4294969105,B.GI,4294969106,B.GJ,4294969107,B.GK,4294969108,B.GL,4294969109,B.GM,4294969110,B.GN,4294969111,B.GO,4294969112,B.GP,4294969113,B.GQ,4294969114,B.GR,4294969115,B.GS,4294969116,B.GT,4294969117,B.GU,4294969345,B.GV,4294969346,B.GW,4294969347,B.GX,4294969348,B.GY,4294969349,B.GZ,4294969350,B.H_,4294969351,B.H0,4294969352,B.H1,4294969353,B.H2,4294969354,B.H3,4294969355,B.H4,4294969356,B.H5,4294969357,B.H6,4294969358,B.H7,4294969359,B.H8,4294969360,B.H9,4294969361,B.Ha,4294969362,B.Hb,4294969363,B.Hc,4294969364,B.Hd,4294969365,B.He,4294969366,B.Hf,4294969367,B.Hg,4294969368,B.Hh,4294969601,B.Hi,4294969602,B.Hj,4294969603,B.Hk,4294969604,B.Hl,4294969605,B.Hm,4294969606,B.Hn,4294969607,B.Ho,4294969608,B.Hp,4294969857,B.Hq,4294969858,B.Hr,4294969859,B.Hs,4294969860,B.Ht,4294969861,B.Hu,4294969863,B.Hv,4294969864,B.Hw,4294969865,B.Hx,4294969866,B.Hy,4294969867,B.Hz,4294969868,B.HA,4294969869,B.HB,4294969870,B.HC,4294969871,B.HD,4294969872,B.HE,4294969873,B.HF,4294970113,B.HG,4294970114,B.HH,4294970115,B.HI,4294970116,B.HJ,4294970117,B.HK,4294970118,B.HL,4294970119,B.HM,4294970120,B.HN,4294970121,B.HO,4294970122,B.HP,4294970123,B.HQ,4294970124,B.HR,4294970125,B.HS,4294970126,B.HT,4294970127,B.HU,4294970369,B.HV,4294970370,B.HW,4294970371,B.HX,4294970372,B.HY,4294970373,B.HZ,4294970374,B.I_,4294970375,B.I0,4294970625,B.I1,4294970626,B.I2,4294970627,B.I3,4294970628,B.I4,4294970629,B.I5,4294970630,B.I6,4294970631,B.I7,4294970632,B.I8,4294970633,B.I9,4294970634,B.Ia,4294970635,B.Ib,4294970636,B.Ic,4294970637,B.Id,4294970638,B.Ie,4294970639,B.If,4294970640,B.Ig,4294970641,B.Ih,4294970642,B.Ii,4294970643,B.Ij,4294970644,B.Ik,4294970645,B.Il,4294970646,B.Im,4294970647,B.In,4294970648,B.Io,4294970649,B.Ip,4294970650,B.Iq,4294970651,B.Ir,4294970652,B.Is,4294970653,B.It,4294970654,B.Iu,4294970655,B.Iv,4294970656,B.Iw,4294970657,B.Ix,4294970658,B.Iy,4294970659,B.Iz,4294970660,B.IA,4294970661,B.IB,4294970662,B.IC,4294970663,B.ID,4294970664,B.IE,4294970665,B.IF,4294970666,B.IG,4294970667,B.IH,4294970668,B.II,4294970669,B.IJ,4294970670,B.IK,4294970671,B.IL,4294970672,B.IM,4294970673,B.IN,4294970674,B.IO,4294970675,B.IP,4294970676,B.IQ,4294970677,B.IR,4294970678,B.IS,4294970679,B.IT,4294970680,B.IU,4294970681,B.IV,4294970682,B.IW,4294970683,B.IX,4294970684,B.IY,4294970685,B.IZ,4294970686,B.J_,4294970687,B.J0,4294970688,B.J1,4294970689,B.J2,4294970690,B.J3,4294970691,B.J4,4294970692,B.J5,4294970693,B.J6,4294970694,B.J7,4294970695,B.J8,4294970696,B.J9,4294970697,B.Ja,4294970698,B.Jb,4294970699,B.Jc,4294970700,B.Jd,4294970701,B.Je,4294970702,B.Jf,4294970703,B.Jg,4294970704,B.Jh,4294970705,B.Ji,4294970706,B.Jj,4294970707,B.Jk,4294970708,B.Jl,4294970709,B.Jm,4294970710,B.Jn,4294970711,B.Jo,4294970712,B.Jp,4294970713,B.Jq,4294970714,B.Jr,4294970715,B.Js,4294970882,B.Jt,4294970884,B.Ju,4294970885,B.Jv,4294970886,B.Jw,4294970887,B.Jx,4294970888,B.Jy,4294970889,B.Jz,4294971137,B.JA,4294971138,B.JB,4294971393,B.JC,4294971394,B.JD,4294971395,B.JE,4294971396,B.JF,4294971397,B.JG,4294971398,B.JH,4294971399,B.JI,4294971400,B.JJ,4294971401,B.JK,4294971402,B.JL,4294971403,B.JM,4294971649,B.JN,4294971650,B.JO,4294971651,B.JP,4294971652,B.JQ,4294971653,B.JR,4294971654,B.JS,4294971655,B.JT,4294971656,B.JU,4294971657,B.JV,4294971658,B.JW,4294971659,B.JX,4294971660,B.JY,4294971661,B.JZ,4294971662,B.K_,4294971663,B.K0,4294971664,B.K1,4294971665,B.K2,4294971666,B.K3,4294971667,B.K4,4294971668,B.K5,4294971669,B.K6,4294971670,B.K7,4294971671,B.K8,4294971672,B.K9,4294971673,B.Ka,4294971674,B.Kb,4294971675,B.Kc,4294971905,B.Kd,4294971906,B.Ke,8589934592,B.aiZ,8589934593,B.aj_,8589934594,B.aj0,8589934595,B.aj1,8589934608,B.aj2,8589934609,B.aj3,8589934610,B.aj4,8589934611,B.aj5,8589934612,B.aj6,8589934624,B.aj7,8589934625,B.aj8,8589934626,B.aj9,8589934848,B.fh,8589934849,B.hv,8589934850,B.ds,8589934851,B.dV,8589934852,B.fi,8589934853,B.hw,8589934854,B.fj,8589934855,B.hx,8589935088,B.mB,8589935090,B.mC,8589935092,B.mD,8589935094,B.mE,8589935117,B.qY,8589935144,B.aja,8589935145,B.ajb,8589935146,B.Kt,8589935147,B.Ku,8589935148,B.ajc,8589935149,B.Kv,8589935150,B.qZ,8589935151,B.Kw,8589935152,B.r_,8589935153,B.r0,8589935154,B.r1,8589935155,B.r2,8589935156,B.r3,8589935157,B.r4,8589935158,B.r5,8589935159,B.r6,8589935160,B.r7,8589935161,B.r8,8589935165,B.ajd,8589935361,B.aje,8589935362,B.ajf,8589935363,B.ajg,8589935364,B.ajh,8589935365,B.aji,8589935366,B.ajj,8589935367,B.ajk,8589935368,B.ajl,8589935369,B.ajm,8589935370,B.ajn,8589935371,B.ajo,8589935372,B.ajp,8589935373,B.ajq,8589935374,B.ajr,8589935375,B.ajs,8589935376,B.ajt,8589935377,B.aju,8589935378,B.ajv,8589935379,B.ajw,8589935380,B.ajx,8589935381,B.ajy,8589935382,B.ajz,8589935383,B.ajA,8589935384,B.ajB,8589935385,B.ajC,8589935386,B.ajD,8589935387,B.ajE,8589935388,B.ajF,8589935389,B.ajG,8589935390,B.ajH,8589935391,B.ajI],A.R("dF")) +B.b0=new A.wG(0,"canvas") +B.hz=new A.wG(1,"card") +B.rl=new A.wG(2,"circle") +B.rm=new A.wG(3,"button") +B.eB=new A.wG(4,"transparency") +B.eG=new A.bh(2,2) +B.oj=new A.cT(B.eG,B.eG,B.eG,B.eG) +B.akE=new A.dF([B.b0,null,B.hz,B.oj,B.rl,null,B.rm,B.oj,B.eB,null],A.R("dF")) +B.akF=new A.dF([B.iL,"Thin",B.pI,"ExtraLight",B.pJ,"Light",B.x,"Regular",B.a6,"Medium",B.h5,"SemiBold",B.ah,"Bold",B.pL,"ExtraBold",B.l6,"Black"],A.R("dF")) +B.ank={matrix:0,translate:1,scale:2,rotate:3,skewX:4,skewY:5} +B.akG=new A.af(B.ank,[A.cvY(),A.cw2(),A.cw_(),A.cvZ(),A.cw0(),A.cw1()],A.R("af,o9)>")) +B.KE=new A.dF([1,"MEDIA_ERR_ABORTED",2,"MEDIA_ERR_NETWORK",3,"MEDIA_ERR_DECODE",4,"MEDIA_ERR_SRC_NOT_SUPPORTED"],t.TM) +B.KF=new A.dF([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.rc=new A.af(B.b1,[],A.R("af")) +B.KI=new A.af(B.b1,[],A.R("af")) +B.akM=new A.af(B.b1,[],A.R("af")) +B.KJ=new A.af(B.b1,[],A.R("af")) +B.mG=new A.af(B.b1,[],A.R("af")) +B.br=new A.af(B.b1,[],t.AH) +B.akK=new A.af(B.b1,[],A.R("af")) +B.akL=new A.af(B.b1,[],A.R("af")) +B.eA=new A.af(B.b1,[],A.R("af")) +B.akJ=new A.af(B.b1,[],A.R("af")) +B.KG=new A.af(B.b1,[],A.R("af")) +B.akP=new A.af(B.b1,[],A.R("af")) +B.KH=new A.af(B.b1,[],A.R("af>")) +B.t9=new A.bE(B.dq,!1,!1,!0,!1) +B.t6=new A.bE(B.cO,!1,!1,!0,!1) +B.t7=new A.bE(B.cP,!1,!1,!0,!1) +B.t8=new A.bE(B.dr,!1,!1,!0,!1) +B.R0=new A.bE(B.dq,!1,!1,!1,!0) +B.QY=new A.bE(B.cO,!1,!1,!1,!0) +B.QZ=new A.bE(B.cP,!1,!1,!1,!0) +B.R_=new A.bE(B.dr,!1,!1,!1,!0) +B.t5=new A.bE(B.j7,!1,!0,!1,!1) +B.ta=new A.bE(B.j6,!1,!0,!1,!1) +B.nn=new A.bE(B.ff,!1,!0,!1,!1) +B.nm=new A.bE(B.fg,!1,!0,!1,!1) +B.QU=new A.bE(B.cO,!0,!1,!1,!1) +B.QV=new A.bE(B.cP,!0,!1,!1,!1) +B.QW=new A.bE(B.cO,!0,!0,!1,!1) +B.QX=new A.bE(B.cP,!0,!0,!1,!1) +B.nj=new A.bE(B.ff,!1,!1,!1,!1) +B.ni=new A.bE(B.fg,!1,!1,!1,!1) +B.R2=new A.bE(B.ff,!0,!1,!1,!1) +B.R1=new A.bE(B.fg,!0,!1,!1,!1) +B.akQ=new A.dF([B.t9,B.a1,B.t6,B.a1,B.t7,B.a1,B.t8,B.a1,B.R0,B.a1,B.QY,B.a1,B.QZ,B.a1,B.R_,B.a1,B.t5,B.a1,B.ta,B.a1,B.nn,B.a1,B.nm,B.a1,B.nl,B.a1,B.no,B.a1,B.np,B.a1,B.nk,B.a1,B.QU,B.a1,B.QV,B.a1,B.QW,B.a1,B.QX,B.a1,B.jL,B.a1,B.jM,B.a1,B.nj,B.a1,B.ni,B.a1,B.R2,B.a1,B.R1,B.a1,B.nq,B.a1,B.nh,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.akR=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.akS=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.akT=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.akU=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.KK=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.akV=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.akW=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.KL=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.rd=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.akX=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.akY=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.akZ=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.al_=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.al0=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.al1=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.re=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.al2=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.al3=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.al4=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.al5=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.KM=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.al6=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.al7=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.al8=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.al9=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.ala=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.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","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.alc=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.ald=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.ale=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.alf=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.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","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.alh=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.KN=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.ali=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.alj=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.alk=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.all=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.alm=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.aln=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.alo=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.alp=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.alq=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.rf=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.alr=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.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 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.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.","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","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.alu=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.alv=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.alw=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.KO=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.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.","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.KP=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.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 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.alz=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.alA=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.alB=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.alC=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.alD=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.alE=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.alF=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.alG=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.alH=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.alI=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.KQ=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.alJ=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.KR=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.KS=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.alK=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.rh=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.alL=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.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","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.alN=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.alO=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.alP=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.alQ=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.alR=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.alS=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.alT=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.alU=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.alV=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.alW=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.alX=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.alY=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.alZ=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.am_=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.am0=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.am1=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.am2=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.am3=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.am4=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.am5=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.am6=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.am7=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.am8=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.am9=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.ama=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.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","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.amc=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.amd=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.ame=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.amf=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.amg=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.anh={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.du=new A.af(B.anh,["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.anb={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.amh=new A.af(B.anb,["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.anc={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.KT=new A.af(B.anc,[B.Ow,B.Oc,B.hI,B.hK,B.NC,B.NB,B.NA,B.ND,B.Ok,B.Oi,B.Oj,B.Nc,B.N9,B.N2,B.N7,B.N8,B.OM,B.OL,B.P6,B.Pa,B.P7,B.P5,B.P9,B.P4,B.P8,B.fp,B.Nd,B.NV,B.hG,B.jr,B.Op,B.Of,B.Oe,B.Nx,B.N0,B.MS,B.MT,B.MU,B.MV,B.MW,B.MX,B.MY,B.MZ,B.N_,B.OK,B.OV,B.Ny,B.N1,B.N6,B.rw,B.rw,B.Ng,B.Np,B.Nq,B.Nr,B.NY,B.NZ,B.O_,B.O0,B.O1,B.O2,B.O3,B.Nh,B.O4,B.O5,B.O6,B.O7,B.O8,B.Ni,B.Nj,B.Nk,B.Nl,B.Nm,B.Nn,B.No,B.Oh,B.jq,B.LS,B.LY,B.M6,B.M7,B.M8,B.M9,B.Ma,B.Mb,B.Mc,B.LZ,B.M_,B.M0,B.M1,B.M2,B.M3,B.M4,B.M5,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.Oa,B.Nv,B.LQ,B.Nu,B.NU,B.Om,B.Oo,B.On,B.Ms,B.Mt,B.Mu,B.Mv,B.Mw,B.Mx,B.My,B.Mz,B.MA,B.MB,B.MC,B.MD,B.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.Pf,B.Or,B.Os,B.Ot,B.Ou,B.Ov,B.P_,B.OZ,B.P3,B.P0,B.OY,B.P2,B.Pd,B.Pc,B.Pe,B.OQ,B.OO,B.ON,B.OW,B.OP,B.OR,B.OX,B.OU,B.OS,B.OT,B.hJ,B.jt,B.LX,B.N5,B.Oq,B.mQ,B.NS,B.NJ,B.NK,B.NL,B.NM,B.NN,B.NO,B.NP,B.NQ,B.NR,B.NH,B.OA,B.OG,B.OH,B.Ol,B.NT,B.NE,B.NI,B.NX,B.OE,B.OD,B.OC,B.OB,B.OF,B.NF,B.Oy,B.Oz,B.NG,B.O9,B.Nz,B.Nw,B.Og,B.Nt,B.Ne,B.NW,B.Ns,B.LW,B.Ox,B.Nb,B.LU,B.mP,B.Ob,B.P1,B.Na,B.hH,B.js,B.Pg,B.Nf,B.OI,B.N4,B.LR,B.LT,B.N3,B.LV,B.Od,B.OJ,B.Pb],A.R("af")) +B.an9={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.ami=new A.af(B.an9,[A.cvP(),A.c33(),A.c33(),A.cvQ(),A.c34(),A.c34(),A.cvN(),A.cvO(),A.cvM(),A.cvK(),A.cvL(),A.c35(),A.c35()],A.R("af")) +B.and={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.ri=new A.af(B.and,["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.anl={png:0,jpeg:1,jpg:2,webp:3,gif:4,bmp:5} +B.a6U=new A.wo(0,"png") +B.yF=new A.wo(1,"jpeg") +B.a6W=new A.wo(2,"webp") +B.a6X=new A.wo(3,"gif") +B.a6Y=new A.wo(4,"bmp") +B.amj=new A.af(B.anl,[B.a6U,B.yF,B.yF,B.a6W,B.a6X,B.a6Y],A.R("af")) +B.a8D=A.a(s([42,null,null,8589935146]),t.Z) +B.a8E=A.a(s([43,null,null,8589935147]),t.Z) +B.a8I=A.a(s([45,null,null,8589935149]),t.Z) +B.a8J=A.a(s([46,null,null,8589935150]),t.Z) +B.a8L=A.a(s([47,null,null,8589935151]),t.Z) +B.a8M=A.a(s([48,null,null,8589935152]),t.Z) +B.a8N=A.a(s([49,null,null,8589935153]),t.Z) +B.a93=A.a(s([50,null,null,8589935154]),t.Z) +B.a94=A.a(s([51,null,null,8589935155]),t.Z) +B.a95=A.a(s([52,null,null,8589935156]),t.Z) +B.a96=A.a(s([53,null,null,8589935157]),t.Z) +B.a97=A.a(s([54,null,null,8589935158]),t.Z) +B.a98=A.a(s([55,null,null,8589935159]),t.Z) +B.a9a=A.a(s([56,null,null,8589935160]),t.Z) +B.a9b=A.a(s([57,null,null,8589935161]),t.Z) +B.aba=A.a(s([8589934852,8589934852,8589934853,null]),t.Z) +B.a8r=A.a(s([4294967555,null,4294967555,null]),t.Z) +B.a8s=A.a(s([4294968065,null,null,8589935154]),t.Z) +B.a8t=A.a(s([4294968066,null,null,8589935156]),t.Z) +B.a8u=A.a(s([4294968067,null,null,8589935158]),t.Z) +B.a8v=A.a(s([4294968068,null,null,8589935160]),t.Z) +B.a8A=A.a(s([4294968321,null,null,8589935157]),t.Z) +B.abb=A.a(s([8589934848,8589934848,8589934849,null]),t.Z) +B.a8q=A.a(s([4294967423,null,null,8589935150]),t.Z) +B.a8w=A.a(s([4294968069,null,null,8589935153]),t.Z) +B.a8p=A.a(s([4294967309,null,null,8589935117]),t.Z) +B.a8x=A.a(s([4294968070,null,null,8589935159]),t.Z) +B.a8B=A.a(s([4294968327,null,null,8589935152]),t.Z) +B.abc=A.a(s([8589934854,8589934854,8589934855,null]),t.Z) +B.a8y=A.a(s([4294968071,null,null,8589935155]),t.Z) +B.a8z=A.a(s([4294968072,null,null,8589935161]),t.Z) +B.abd=A.a(s([8589934850,8589934850,8589934851,null]),t.Z) +B.KU=new A.dF(["*",B.a8D,"+",B.a8E,"-",B.a8I,".",B.a8J,"/",B.a8L,"0",B.a8M,"1",B.a8N,"2",B.a93,"3",B.a94,"4",B.a95,"5",B.a96,"6",B.a97,"7",B.a98,"8",B.a9a,"9",B.a9b,"Alt",B.aba,"AltGraph",B.a8r,"ArrowDown",B.a8s,"ArrowLeft",B.a8t,"ArrowRight",B.a8u,"ArrowUp",B.a8v,"Clear",B.a8A,"Control",B.abb,"Delete",B.a8q,"End",B.a8w,"Enter",B.a8p,"Home",B.a8x,"Insert",B.a8B,"Meta",B.abc,"PageDown",B.a8y,"PageUp",B.a8z,"Shift",B.abd],A.R("dF>")) +B.agw=A.a(s([B.FN,null,null,B.Kt]),t.L) +B.agx=A.a(s([B.Kf,null,null,B.Ku]),t.L) +B.agy=A.a(s([B.Kg,null,null,B.Kv]),t.L) +B.agz=A.a(s([B.Kh,null,null,B.qZ]),t.L) +B.agA=A.a(s([B.Ki,null,null,B.Kw]),t.L) +B.ac7=A.a(s([B.Kj,null,null,B.r_]),t.L) +B.ac8=A.a(s([B.Kk,null,null,B.r0]),t.L) +B.ac9=A.a(s([B.Kl,null,null,B.r1]),t.L) +B.aca=A.a(s([B.Km,null,null,B.r2]),t.L) +B.acb=A.a(s([B.Kn,null,null,B.r3]),t.L) +B.acc=A.a(s([B.Ko,null,null,B.r4]),t.L) +B.acd=A.a(s([B.Kp,null,null,B.r5]),t.L) +B.ace=A.a(s([B.Kq,null,null,B.r6]),t.L) +B.aib=A.a(s([B.Kr,null,null,B.r7]),t.L) +B.aic=A.a(s([B.Ks,null,null,B.r8]),t.L) +B.afX=A.a(s([B.fi,B.fi,B.hw,null]),t.L) +B.aik=A.a(s([B.my,null,B.my,null]),t.L) +B.adz=A.a(s([B.dq,null,null,B.r1]),t.L) +B.adA=A.a(s([B.cO,null,null,B.r3]),t.L) +B.adB=A.a(s([B.cP,null,null,B.r5]),t.L) +B.aeV=A.a(s([B.dr,null,null,B.r7]),t.L) +B.afC=A.a(s([B.qW,null,null,B.r4]),t.L) +B.afY=A.a(s([B.fh,B.fh,B.hv,null]),t.L) +B.abu=A.a(s([B.cw,null,null,B.qZ]),t.L) +B.adC=A.a(s([B.ff,null,null,B.r0]),t.L) +B.agJ=A.a(s([B.j4,null,null,B.qY]),t.L) +B.adD=A.a(s([B.fg,null,null,B.r6]),t.L) +B.afD=A.a(s([B.qX,null,null,B.r_]),t.L) +B.afZ=A.a(s([B.fj,B.fj,B.hx,null]),t.L) +B.adE=A.a(s([B.j6,null,null,B.r2]),t.L) +B.afK=A.a(s([B.j7,null,null,B.r8]),t.L) +B.ag_=A.a(s([B.ds,B.ds,B.dV,null]),t.L) +B.amk=new A.dF(["*",B.agw,"+",B.agx,"-",B.agy,".",B.agz,"/",B.agA,"0",B.ac7,"1",B.ac8,"2",B.ac9,"3",B.aca,"4",B.acb,"5",B.acc,"6",B.acd,"7",B.ace,"8",B.aib,"9",B.aic,"Alt",B.afX,"AltGraph",B.aik,"ArrowDown",B.adz,"ArrowLeft",B.adA,"ArrowRight",B.adB,"ArrowUp",B.aeV,"Clear",B.afC,"Control",B.afY,"Delete",B.abu,"End",B.adC,"Enter",B.agJ,"Home",B.adD,"Insert",B.afD,"Meta",B.afZ,"PageDown",B.adE,"PageUp",B.afK,"Shift",B.ag_],A.R("dF>")) +B.an8={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.U0=new A.i2(24,"multiply") +B.TI=new A.i2(14,"screen") +B.TK=new A.i2(15,"overlay") +B.TM=new A.i2(16,"darken") +B.TO=new A.i2(17,"lighten") +B.TQ=new A.i2(18,"colorDodge") +B.TS=new A.i2(19,"colorBurn") +B.TU=new A.i2(20,"hardLight") +B.TW=new A.i2(21,"softLight") +B.TY=new A.i2(22,"difference") +B.U_=new A.i2(23,"exclusion") +B.U2=new A.i2(25,"hue") +B.U3=new A.i2(26,"saturation") +B.U5=new A.i2(27,"color") +B.U7=new A.i2(28,"luminosity") +B.aml=new A.af(B.an8,[B.U0,B.TI,B.TK,B.TM,B.TO,B.TQ,B.TS,B.TU,B.TW,B.TY,B.U_,B.U2,B.U3,B.U5,B.U7],A.R("af")) +B.amm=new A.ac2(0,"baseline") +B.amn=new A.ac2(1,"start") +B.amo=new A.Bb(0,"material") +B.amp=new A.Bb(1,"cupertino") +B.amq=new A.Bb(2,"platform") +B.amt=new A.Rv(null,null,null,null,null,null,null,null) +B.ZF=new A.E(4284790262) +B.Zg=new A.E(4282557941) +B.YT=new A.E(4279592384) +B.YQ=new A.E(4279060385) +B.ako=new A.dF([50,B.ws,100,B.oV,200,B.oU,300,B.ZF,400,B.Zg,500,B.oO,600,B.oM,700,B.w5,800,B.YT,900,B.YQ],t.pl) +B.j9=new A.Bd(B.ako,4280391411) +B.a07=new A.E(4293457385) +B.a_J=new A.E(4291356361) +B.a_k=new A.E(4289058471) +B.ZZ=new A.E(4286695300) +B.ZG=new A.E(4284922730) +B.Zt=new A.E(4283215696) +B.Zh=new A.E(4282622023) +B.Za=new A.E(4281896508) +B.Z2=new A.E(4281236786) +B.YV=new A.E(4279983648) +B.akp=new A.dF([50,B.a07,100,B.a_J,200,B.a_k,300,B.ZZ,400,B.ZG,500,B.Zt,600,B.Zh,700,B.Za,800,B.Z2,900,B.YV],t.pl) +B.amu=new A.Bd(B.akp,4283215696) +B.a11=new A.E(4294962158) +B.a0T=new A.E(4294954450) +B.a0f=new A.E(4293892762) +B.a03=new A.E(4293227379) +B.a0e=new A.E(4293874512) +B.a0n=new A.E(4294198070) +B.a02=new A.E(4293212469) +B.a_H=new A.E(4291176488) +B.a_z=new A.E(4290190364) +B.akq=new A.dF([50,B.a11,100,B.a0T,200,B.a0f,300,B.a03,400,B.a0e,500,B.a0n,600,B.a02,700,B.kE,800,B.a_H,900,B.a_z],t.pl) +B.fk=new A.Bd(B.akq,4294198070) +B.a0d=new A.E(4293848814) +B.a_F=new A.E(4290624957) +B.akv=new A.dF([50,B.wz,100,B.wx,200,B.a0d,300,B.wr,350,B.fT,400,B.a_F,500,B.wk,600,B.it,700,B.is,800,B.dd,850,B.oP,900,B.oN],t.pl) +B.mH=new A.Bd(B.akv,4288585374) +B.KV=new A.Rw(null) +B.amv=new A.Rx(null) +B.hy=new A.cq(0,t.QL) +B.mI=new A.cq(24,t.QL) +B.cj=new A.cq(B.L,t.h9) +B.amw=new A.cq(B.L,t.Il) +B.Re=new A.a_(40,40) +B.mJ=new A.cq(B.Re,t.iL) +B.ax0=new A.a_(64,40) +B.rk=new A.cq(B.ax0,t.iL) +B.axt=new A.kQ(B.t) +B.fl=new A.cq(B.axt,t.kU) +B.mK=new A.cq(B.ac,t.Ak) +B.ax4=new A.a_(1/0,1/0) +B.fm=new A.cq(B.ax4,t.iL) +B.a9=new A.ef(0,"hovered") +B.al=new A.ef(1,"focused") +B.aD=new A.ef(2,"pressed") +B.mL=new A.ef(3,"dragged") +B.bB=new A.ef(4,"selected") +B.KW=new A.ef(5,"scrolledUnder") +B.V=new A.ef(6,"disabled") +B.fn=new A.ef(7,"error") +B.KX=new A.Bg(0,"padded") +B.amx=new A.Bg(1,"shrinkWrap") +B.a6b=new A.ci(58571,"MaterialIcons",null,!1) +B.a6K=new A.fX(B.a6b,null,null,null,null) +B.as5=new A.ak(B.bp,B.a6K,null) +B.amy=new A.wF(B.as5,B.b0,0,null,null,null,null,B.ik,!0,B.i,B.F,null,null) +B.amz=new A.ach(0,"none") +B.amA=new A.ach(2,"truncateAfterCompositionEnds") +B.amB=new A.aZw("video",1,"video") +B.amC=new A.aco(null) +B.amD=new A.RK(null) +B.amE=new A.Hn(null) +B.amF=new A.Hp(null) +B.amG=new A.nk("popRoute",null) +B.amH=new A.ih("com.fluttercandies/photo_manager",B.bd,null) +B.amI=new A.ih("plugins.flutter.io/url_launcher",B.bd,null) +B.KY=new A.ih("plugins.flutter.io/firebase_messaging_background",B.bd,null) +B.KZ=new A.ih("plugins.flutter.io/google_sign_in",B.bd,null) +B.amJ=new A.ih("flutter/service_worker",B.bd,null) +B.amK=new A.ih("plugins.flutter.io/firebase_crashlytics",B.bd,null) +B.rn=new A.ih("plugins.flutter.io/shared_preferences",B.bd,null) +B.amL=new A.ih("uni_links/messages",B.bd,null) +B.ro=new A.ih("plugins.flutter.io/firebase_messaging",B.bd,null) +B.L_=new A.ih("flutter/platform_views",B.bd,null) +B.ja=new A.ih("flutter_callkit_incoming",B.bd,null) +B.amM=new A.ih("desktop_drop",B.bd,null) +B.L4=new A.Bp(0,"clipRect") +B.L5=new A.Bp(1,"clipRRect") +B.L6=new A.Bp(2,"clipPath") +B.amO=new A.Bp(3,"transform") +B.amP=new A.Bp(4,"opacity") +B.amR=new A.S5(0,"push") +B.amS=new A.S5(2,"replace") +B.rq=new A.S5(3,"go") +B.amT=new A.S6(null,null,null,null,null,null,null,null,null,null,null) +B.amU=new A.S7(null,null,null,null,null,null,null,null,null,null) +B.hA=new A.b0d(0,"traditional") +B.amV=new A.Bs(!0) +B.amW=new A.S8(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.L9=new A.acY(null) +B.amX=new A.Se(null,null,null,null) +B.amY=new A.Si("You are screen sharing",null) +B.amZ=new A.Bw(B.amY) +B.Ld=new A.jQ(B.f,B.f) +B.anw=new A.i(0,20) +B.anx=new A.i(0,26) +B.anz=new A.i(0,8) +B.anC=new A.i(11,-4) +B.anD=new A.i(12,16) +B.anF=new A.i(17,16) +B.anH=new A.i(1,3) +B.anJ=new A.i(22,0) +B.anT=new A.i(3,0) +B.anU=new A.i(3,-3) +B.ao2=new A.i(6,6) +B.ao3=new A.i(5,10.5) +B.ao8=new A.i(7,16) +B.ap2=new A.i(17976931348623157e292,0) +B.ap8=new A.i(0,-0.25) +B.a2=new A.i(0,-0.005) +B.apo=new A.i(-0.3333333333333333,0) +B.apF=new A.i(1/0,1/0) +B.aqp=new A.i(1/0,0) +B.aqF=new A.i(-3,0) +B.aqG=new A.i(-3,3) +B.aqH=new A.i(-3,-3) +B.bJ=new A.Bz(!0,null,null) +B.aJg=new A.b0O(0,"resetAnimation") +B.bU=new A.tY(0,"iOs") +B.mM=new A.tY(1,"android") +B.rr=new A.tY(2,"linux") +B.LK=new A.tY(3,"windows") +B.dv=new A.tY(4,"macOs") +B.arw=new A.tY(5,"unknown") +B.bK=new A.oJ("flutter/platform",B.id,null) +B.arx=new A.oJ("flutter/keyboard",B.bd,null) +B.ary=new A.oJ("flutter/mousecursor",B.bd,null) +B.LL=new A.oJ("flutter/menu",B.bd,null) +B.rs=new A.oJ("flutter/textinput",B.id,null) +B.arz=new A.oJ("flutter/undomanager",B.id,null) +B.mN=new A.oJ("flutter/navigation",B.id,null) +B.arA=new A.oJ("flutter/spellcheck",B.bd,null) +B.rt=new A.oJ("flutter/restoration",B.bd,null) +B.arB=new A.b0U(1,"above") +B.arC=new A.BA(0,null) +B.LM=new A.BA(1,null) +B.hD=new A.adk(0,"portrait") +B.ru=new A.adk(1,"landscape") +B.Uo=new A.bm(B.L,1,B.G,-1) +B.jk=new A.mk(4,B.fK,B.Uo) +B.arD=new A.mk(4,B.eN,B.ol) +B.arF=new A.Ss(null) +B.aJh=new A.adq(0,"start") +B.arG=new A.adq(1,"end") +B.arH=new A.em("stop-record-call") +B.arI=new A.em("start-transcription-call") +B.arJ=new A.em("mute-users") +B.arK=new A.em("start-record-call") +B.arL=new A.em("send-audio") +B.arM=new A.em("pin-for-everyone") +B.arN=new A.em("stop-broadcast-call") +B.arO=new A.em("remove-call-member") +B.arP=new A.em("update-call-settings") +B.arQ=new A.em("block-users") +B.arR=new A.em("join-ended-call") +B.arS=new A.em("end-call") +B.arT=new A.em("update-call-permissions") +B.arU=new A.em("create-reaction") +B.arV=new A.em("start-broadcast-call") +B.arW=new A.em("update-call-member") +B.arX=new A.em("update-call") +B.arY=new A.em("screenshare") +B.arZ=new A.em("send-video") +B.as_=new A.em("read-call") +B.as0=new A.em("stop-transcription-call") +B.as1=new A.em("join-backstage") +B.as2=new A.em("create-call") +B.as3=new A.em("join-call") +B.cx=new A.BB("stream.video.sfu.signal") +B.aJi=new A.BB("") +B.jl=new A.BB("google.protobuf") +B.aE=new A.BB("stream.video.sfu.event") +B.bV=new A.BB("stream.video.sfu.models") +B.aE1=new A.fF("Start New Call",null,null,null,null,null,null,null,null,null) +B.as4=new A.ak(B.pj,B.aE1,null) +B.aE7=new A.fF("Join call",null,null,null,null,null,null,null,null,null) +B.as7=new A.ak(B.pj,B.aE7,null) +B.a2Z=new A.hz(6,0,0,0) +B.as9=new A.ak(B.a2Z,null,null) +B.a30=new A.hz(8,0,0,0) +B.as8=new A.ak(B.a30,null,null) +B.aE8=new A.fF("OR",null,null,null,null,null,null,null,null,null) +B.asa=new A.ak(B.eZ,B.aE8,null) +B.asb=new A.Sx(null) +B.aJj=new A.Sz(10,null,null,null,null) +B.asc=new A.Sz(30,null,null,null,null) +B.bg=new A.adP(0,"fill") +B.asd=new A.adQ(0,"fill") +B.az=new A.adP(1,"stroke") +B.ase=new A.adQ(1,"stroke") +B.aJk=new A.b1b(3,"free") +B.LN=new A.wU(1/0) +B.jm=new A.HK(0,"grid") +B.LO=new A.HK(1,"spotlight") +B.rv=new A.b1k(1,"bottom") +B.eC=new A.HL(0,"move") +B.cy=new A.HL(1,"line") +B.ck=new A.HL(2,"cubic") +B.d3=new A.adX(0,"nonZero") +B.asg=new A.adX(1,"evenOdd") +B.c7=new A.BI(0,"created") +B.bs=new A.BI(1,"active") +B.hF=new A.BI(2,"pendingRetention") +B.asm=new A.BI(3,"pendingUpdate") +B.LP=new A.BI(4,"released") +B.asn=new A.HQ(null,A.R("HQ")) +B.jn=new A.BJ("contained",1) +B.mO=new A.BJ("covered",1) +B.dY=new A.kB(0,"initial") +B.aso=new A.kB(1,"covering") +B.asp=new A.kB(2,"originalSize") +B.jo=new A.kB(3,"zoomedIn") +B.jp=new A.kB(4,"zoomedOut") +B.mR=new A.x2(0,"baseline") +B.mS=new A.x2(1,"aboveBaseline") +B.mT=new A.x2(2,"belowBaseline") +B.mU=new A.x2(3,"top") +B.dZ=new A.x2(4,"bottom") +B.mV=new A.x2(5,"middle") +B.at2=new A.HR(B.B,B.dZ,null,null) +B.Pi=new A.T2(2,"web") +B.Pj=new A.aek(0,"opaque") +B.Pk=new A.aek(2,"transparent") +B.Pl=new A.HU(null) +B.Pm=new A.d6(0,0) +B.rx=new A.u6(0,"cancel") +B.ry=new A.u6(1,"add") +B.at4=new A.u6(2,"remove") +B.fq=new A.u6(3,"hover") +B.Pn=new A.u6(4,"down") +B.ju=new A.u6(5,"move") +B.rz=new A.u6(6,"up") +B.bm=new A.qK(0,"touch") +B.cz=new A.qK(1,"mouse") +B.cR=new A.qK(2,"stylus") +B.eE=new A.qK(3,"invertedStylus") +B.c8=new A.qK(4,"trackpad") +B.dw=new A.qK(5,"unknown") +B.hL=new A.HW(0,"none") +B.at5=new A.HW(1,"scroll") +B.at6=new A.HW(3,"scale") +B.at7=new A.HW(4,"unknown") +B.at8=new A.T7(null,null,null,null,null,null,null,null,null,null,null,null) +B.Y9=new A.t9(B.ub,2,null,null,B.k,null,null,null,null) +B.axc=new A.bc(20,20,B.Y9,null) +B.at9=new A.kD(25,25,null,null,null,null,B.axc,null) +B.a5F=new A.aac(null) +B.ata=new A.kD(8,null,null,8,null,null,B.a5F,null) +B.rA=new A.C1(0,"platformDefault") +B.Po=new A.C1(1,"inAppWebView") +B.Pp=new A.C1(2,"inAppBrowserView") +B.atb=new A.C1(3,"externalApplication") +B.Pq=new A.C1(4,"externalNonBrowserApplication") +B.Pr=new A.oS(0,"incrementable") +B.rB=new A.oS(1,"scrollable") +B.rC=new A.oS(2,"button") +B.Ps=new A.oS(3,"textField") +B.rD=new A.oS(4,"checkable") +B.Pt=new A.oS(5,"image") +B.mW=new A.oS(6,"dialog") +B.rE=new A.oS(7,"platformView") +B.rF=new A.oS(8,"generic") +B.Sp=new A.bks(0,"vp8") +B.at3=new A.T2(0,"android") +B.acZ=A.a(s([B.at3]),t.OD) +B.atc=new A.Tg(B.acZ) +B.aa=new A.jT(2,0,"verbose") +B.hM=new A.jT(3,1,"debug") +B.jv=new A.jT(4,2,"info") +B.bt=new A.jT(5,3,"warning") +B.e_=new A.jT(6,4,"error") +B.atd=new A.jT(7,5,"none") +B.ate=new A.I1(null,null,null,null,null) +B.jw=new A.I2(0,"top") +B.Pu=new A.I2(1,"bottom") +B.ath=new A.lA(0,"RTCIceConnectionStateNew") +B.ati=new A.lA(1,"RTCIceConnectionStateChecking") +B.atj=new A.lA(2,"RTCIceConnectionStateCompleted") +B.atk=new A.lA(3,"RTCIceConnectionStateConnected") +B.atl=new A.lA(4,"RTCIceConnectionStateCount") +B.atm=new A.lA(5,"RTCIceConnectionStateFailed") +B.atn=new A.lA(6,"RTCIceConnectionStateDisconnected") +B.Pv=new A.lA(7,"RTCIceConnectionStateClosed") +B.Pw=new A.Tn(0,"RTCIceGatheringStateNew") +B.ato=new A.Tn(1,"RTCIceGatheringStateGathering") +B.atp=new A.Tn(2,"RTCIceGatheringStateComplete") +B.ahn=A.a(s(["stun:stun.l.google.com:19302"]),t.s) +B.atq=new A.qN(B.ahn,null,null) +B.rG=new A.xb(0,"RTCPeerConnectionStateClosed") +B.Px=new A.xb(1,"RTCPeerConnectionStateFailed") +B.Py=new A.xb(2,"RTCPeerConnectionStateDisconnected") +B.Pz=new A.xb(3,"RTCPeerConnectionStateNew") +B.PA=new A.xb(4,"RTCPeerConnectionStateConnecting") +B.mX=new A.xb(5,"RTCPeerConnectionStateConnected") +B.rH=new A.I4(0,"RTCRtpMediaTypeAudio") +B.rI=new A.I4(1,"RTCRtpMediaTypeVideo") +B.atr=new A.I4(2,"RTCRtpMediaTypeData") +B.ats=new A.xc(0,"RTCSignalingStateStable") +B.att=new A.xc(1,"RTCSignalingStateHaveLocalOffer") +B.atu=new A.xc(2,"RTCSignalingStateHaveRemoteOffer") +B.atv=new A.xc(3,"RTCSignalingStateHaveLocalPrAnswer") +B.atw=new A.xc(4,"RTCSignalingStateHaveRemotePrAnswer") +B.PB=new A.xc(5,"RTCSignalingStateClosed") +B.atx=new A.Tr(0,0,0) +B.rJ=new A.af2(0,"RTCVideoViewObjectFitContain") +B.aty=new A.af2(1,"RTCVideoViewObjectFitCover") +B.atz=new A.Tu(null,null,null,null,null,null) +B.PC=new A.bh(1,1) +B.PD=new A.bh(1.5,1.5) +B.u8=new A.fp('"',1,"DOUBLE_QUOTE") +B.atA=new A.eW("",B.u8) +B.PE=new A.LD(1e5,10) +B.PF=new A.LD(1e4,100) +B.PG=new A.LD(20,5e4) +B.atB=new A.eW(!1,null) +B.PH=new A.a_X(0,0,1) +B.PI=new A.TG("auto-on") +B.PJ=new A.TG("available") +B.atC=new A.TG("disabled") +B.atD=new A.TF(0,"available") +B.atE=new A.TF(2,"autoOn") +B.atF=new A.xf("audio-only") +B.PL=new A.xf("480p") +B.PM=new A.xf("1080p") +B.rL=new A.xf("720p") +B.PN=new A.xf("360p") +B.PO=new A.xf("1440p") +B.atG=new A.xe(1,"n360p") +B.atH=new A.xe(2,"n480p") +B.atI=new A.xe(3,"n720p") +B.atJ=new A.xe(4,"n1080p") +B.atK=new A.xe(5,"n1440p") +B.atL=new A.TH("available") +B.atM=new A.TH("disabled") +B.atN=new A.TH("auto-on") +B.atO=new A.xg("1440p") +B.atP=new A.xg("480p") +B.atQ=new A.xg("720p") +B.atR=new A.xg("360p") +B.atS=new A.xg("audio-only") +B.atT=new A.xg("1080p") +B.atU=new A.lB(0,0,0,0) +B.PQ=new A.L(-1/0,-1/0,1/0,1/0) +B.fr=new A.L(-1e9,-1e9,1e9,1e9) +B.atV=new A.lB(-1e9,-1e9,1e9,1e9) +B.PR=new A.Ih(0,"start") +B.rM=new A.Ih(1,"stable") +B.atW=new A.Ih(2,"changed") +B.atX=new A.Ih(3,"unstable") +B.eH=new A.Ii(0,"identical") +B.atY=new A.Ii(1,"metadata") +B.atZ=new A.Ii(2,"paint") +B.cA=new A.Ii(3,"layout") +B.au_=new A.afU(0,"raster") +B.au0=new A.afU(1,"picture") +B.hQ=new A.Iq(0,"json") +B.PS=new A.Iq(1,"stream") +B.au1=new A.Iq(2,"plain") +B.rN=new A.Iq(3,"bytes") +B.rO=new A.Ci(0,"focusable") +B.PT=new A.Ci(1,"tappable") +B.PU=new A.Ci(2,"labelAndValue") +B.n5=new A.Ci(3,"liveRegion") +B.rP=new A.Ci(4,"routeName") +B.Ue=new A.cT(B.cl,B.cl,B.X,B.X) +B.fs=new A.c2(B.Ue,B.t) +B.hN=new A.bh(28,28) +B.Uf=new A.cT(B.hN,B.hN,B.X,B.X) +B.au3=new A.c2(B.Uf,B.t) +B.au2=new A.c2(B.oj,B.t) +B.PV=new A.c2(B.fK,B.t) +B.au4=new A.c2(B.eN,B.t) +B.PW=new A.c2(B.og,B.t) +B.Ug=new A.cT(B.cl,B.cl,B.cl,B.X) +B.au5=new A.c2(B.Ug,B.t) +B.PY=new A.c2(B.oi,B.t) +B.Uh=new A.cT(B.hN,B.hN,B.hN,B.hN) +B.PX=new A.c2(B.Uh,B.t) +B.PZ=new A.b6H(0,"none") +B.rQ=new A.mA("",null,null) +B.n6=new A.Iu(0,"pop") +B.jy=new A.Iu(1,"doNotPop") +B.Q_=new A.Iu(2,"bubble") +B.ft=new A.kF(null,null) +B.Qe=new A.agn("local",0,"local") +B.Qf=new A.agn("remote",1,"remote") +B.auc=new A.mB(0,0,0) +B.aut=new A.Ur(1333) +B.rT=new A.Ur(2222) +B.auu=new A.agz(null,null) +B.hR=new A.Ck(0,"idle") +B.auv=new A.Ck(1,"transientCallbacks") +B.auw=new A.Ck(2,"midFrameMicrotasks") +B.rU=new A.Ck(3,"persistentCallbacks") +B.Qh=new A.Ck(4,"postFrameCallbacks") +B.aux=new A.mC(!1,null,B.n7,null) +B.auy=new A.mC(!0,null,B.n7,null) +B.Qi=new A.b8F(0,"englishLike") +B.hS=new A.UC(0,"idle") +B.rV=new A.UC(1,"forward") +B.rW=new A.UC(2,"reverse") +B.aJm=new A.Co(0,"explicit") +B.fu=new A.Co(1,"keepVisibleAtEnd") +B.fv=new A.Co(2,"keepVisibleAtStart") +B.na=new A.agL(0,"manual") +B.auE=new A.UH(0,"left") +B.auF=new A.UH(1,"right") +B.auG=new A.UH(3,"bottom") +B.auH=new A.UI(null,null,null,null,null,null,null,null,null,null,null,null) +B.auP=new A.un(1,"localAnswer") +B.auQ=new A.un(2,"remoteOffer") +B.auR=new A.un(3,"remoteAnswer") +B.auS=new A.UJ(null,null,null,null,null,null,null,null,null,null,null,null) +B.auT=new A.UK(null,null,null,null,null,null,null,null,null) +B.auU=new A.UL(null,null) +B.bh=new A.nC(0,"tap") +B.Qp=new A.nC(1,"doubleTap") +B.bW=new A.nC(2,"longPress") +B.jC=new A.nC(3,"forcePress") +B.ba=new A.nC(5,"toolbar") +B.aX=new A.nC(6,"drag") +B.nb=new A.nC(7,"scribble") +B.auV=new A.UN(0,"startEdgeUpdate") +B.jD=new A.UN(1,"endEdgeUpdate") +B.nc=new A.IN(0,"previousLine") +B.nd=new A.IN(1,"nextLine") +B.jE=new A.IN(2,"forward") +B.jF=new A.IN(3,"backward") +B.hT=new A.UO(2,"none") +B.auX=new A.xw(null,null,B.hT,B.qD,!1) +B.Qq=new A.xw(null,null,B.hT,B.qD,!0) +B.bX=new A.xx(0,"next") +B.cm=new A.xx(1,"previous") +B.bY=new A.xx(2,"end") +B.rY=new A.xx(3,"pending") +B.jG=new A.xx(4,"none") +B.rZ=new A.UO(0,"uncollapsed") +B.auY=new A.UO(1,"collapsed") +B.auZ=new A.fm(1048576,"moveCursorBackwardByWord") +B.Qr=new A.fm(128,"decrease") +B.av_=new A.fm(16384,"paste") +B.jH=new A.fm(16,"scrollUp") +B.eI=new A.fm(1,"tap") +B.av0=new A.fm(2048,"setSelection") +B.av1=new A.fm(2097152,"setText") +B.av2=new A.fm(256,"showOnScreen") +B.av3=new A.fm(262144,"dismiss") +B.Qs=new A.fm(2,"longPress") +B.t_=new A.fm(32768,"didGainAccessibilityFocus") +B.jI=new A.fm(32,"scrollDown") +B.av4=new A.fm(4096,"copy") +B.jJ=new A.fm(4,"scrollLeft") +B.av5=new A.fm(512,"moveCursorForwardByCharacter") +B.av6=new A.fm(524288,"moveCursorForwardByWord") +B.Qt=new A.fm(64,"increase") +B.t0=new A.fm(65536,"didLoseAccessibilityFocus") +B.av7=new A.fm(8192,"cut") +B.jK=new A.fm(8,"scrollRight") +B.av8=new A.fm(1024,"moveCursorBackwardByCharacter") +B.Qu=new A.eB(1024,"isObscured") +B.Qv=new A.eB(1048576,"isReadOnly") +B.Qw=new A.eB(128,"isEnabled") +B.av9=new A.eB(131072,"isToggled") +B.ava=new A.eB(134217728,"isExpanded") +B.Qx=new A.eB(16384,"isImage") +B.avb=new A.eB(16777216,"isKeyboardKey") +B.Qy=new A.eB(16,"isTextField") +B.Qz=new A.eB(1,"hasCheckedState") +B.QA=new A.eB(2048,"scopesRoute") +B.QB=new A.eB(2097152,"isFocusable") +B.avc=new A.eB(256,"isInMutuallyExclusiveGroup") +B.avd=new A.eB(262144,"hasImplicitScrolling") +B.ave=new A.eB(2,"isChecked") +B.QC=new A.eB(32768,"isLiveRegion") +B.t1=new A.eB(32,"isFocused") +B.avf=new A.eB(33554432,"isCheckStateMixed") +B.QD=new A.eB(4096,"namesRoute") +B.t2=new A.eB(4194304,"isLink") +B.QE=new A.eB(4,"isSelected") +B.QF=new A.eB(512,"isHeader") +B.QG=new A.eB(524288,"isMultiline") +B.QH=new A.eB(64,"hasEnabledState") +B.avg=new A.eB(65536,"hasToggledState") +B.avh=new A.eB(67108864,"hasExpandedState") +B.ne=new A.eB(8192,"isHidden") +B.avi=new A.eB(8388608,"isSlider") +B.QI=new A.eB(8,"isButton") +B.QJ=new A.p2("RenderViewport.twoPane") +B.avj=new A.p2("RenderViewport.excludeFromScrolling") +B.avk=new A.p2("_InputDecoratorState.prefix") +B.avl=new A.p2("_InputDecoratorState.suffix") +B.QK=new A.US(0,"idle") +B.avm=new A.US(1,"updating") +B.avn=new A.US(2,"postUpdate") +B.t3=new A.xz(0,"call") +B.nf=new A.xz(1,"screenSharing") +B.avo=new A.ah6(!0) +B.avp=new A.ah7(!0) +B.Dq=A.a(s([]),t.OD) +B.avq=new A.IX(B.Dq) +B.avr=new A.IY(B.Dq) +B.avs=new A.ah8(!0) +B.avt=new A.iQ([B.bL,B.aY,B.fz],A.R("iQ")) +B.QL=new A.iQ([B.bm,B.cR,B.eE,B.c8,B.dw],t.Lu) +B.avu=new A.iQ([B.a9],t.b4) +B.ane={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} +B.avv=new A.hf(B.ane,7,t.fF) +B.ana={_:0,"-":1} +B.avw=new A.hf(B.ana,2,t.fF) +B.avx=new A.iQ([32,8203],t.Ih) +B.an3={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} +B.avy=new A.hf(B.an3,6,t.fF) +B.anj={javascript:0} +B.avz=new A.hf(B.anj,1,t.fF) +B.avA=new A.iQ([B.eE,B.cR,B.bm,B.dw,B.c8],t.Lu) +B.an0={"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.avB=new A.hf(B.an0,41,t.fF) +B.avC=new A.iQ([B.al],t.b4) +B.an6={"canvaskit.js":0} +B.avD=new A.hf(B.an6,1,t.fF) +B.avE=new A.iQ([10,11,12,13,133,8232,8233],t.Ih) +B.ani={"\n":0," ":1,"*":2,_:3,"~":4,"(":5,">":6} +B.avF=new A.hf(B.ani,7,t.fF) +B.avJ=new A.hf(B.b1,0,A.R("hf>")) +B.avG=new A.hf(B.b1,0,A.R("hf")) +B.avH=new A.hf(B.b1,0,A.R("hf")) +B.avI=new A.hf(B.b1,0,A.R("hf")) +B.an4={mailto:0,tel:1,sms:2} +B.avK=new A.hf(B.an4,3,t.fF) +B.avL=new A.iQ([B.aD],t.b4) +B.ans={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} +B.avM=new A.hf(B.ans,9,t.fF) +B.t4=new A.iQ([B.dv,B.rr,B.LK],A.R("iQ")) +B.ng=new A.J_(0,"unspecified") +B.avN=new A.J_(1,"poor") +B.avO=new A.J_(2,"good") +B.avP=new A.J_(3,"excellent") +B.avQ=new A.kK(0,"unspecified") +B.avR=new A.kK(1,"publishTrackNotFound") +B.avS=new A.kK(10,"permissionDenied") +B.avT=new A.kK(11,"tooManyRequests") +B.avU=new A.kK(12,"internalServerError") +B.avV=new A.kK(2,"publishTracksMismatch") +B.avW=new A.kK(3,"publishTrackOutOfOrder") +B.avX=new A.kK(4,"publishTrackVideoLayerNotFound") +B.avY=new A.kK(5,"participantNotFound") +B.avZ=new A.kK(6,"participantMediaTransportFailure") +B.aw_=new A.kK(7,"callNotFound") +B.aw0=new A.kK(8,"requestValidationFailed") +B.aw1=new A.kK(9,"unauthenticated") +B.awl=new A.V3(0,"rebalance") +B.awm=new A.V3(1,"shuttingDown") +B.awn=new A.V3(2,"unspecified") +B.awo=new A.J7(0,"high") +B.awp=new A.J7(1,"medium") +B.awq=new A.J7(2,"low") +B.awr=new A.J7(3,"veryLow") +B.aws=new A.us(B.jx,null,null) +B.awt=new A.Ja(0,"ltr") +B.awu=new A.Ja(1,"rtl") +B.awv=new A.Ja(2,"ttb") +B.aww=new A.Ja(3,"btt") +B.awx=new A.baY(0,"standard") +B.QP=new A.bE(B.dq,!1,!0,!1,!1) +B.QM=new A.bE(B.cO,!1,!0,!1,!1) +B.QN=new A.bE(B.cP,!1,!0,!1,!1) +B.QO=new A.bE(B.dr,!1,!0,!1,!1) +B.awG=new A.bE(B.dq,!1,!0,!1,!0) +B.awD=new A.bE(B.cO,!1,!0,!1,!0) +B.awE=new A.bE(B.cP,!1,!0,!1,!0) +B.awF=new A.bE(B.dr,!1,!0,!1,!0) +B.awC=new A.bE(B.dq,!0,!0,!1,!1) +B.awB=new A.bE(B.dr,!0,!0,!1,!1) +B.awI=new A.bE(B.ff,!0,!0,!1,!1) +B.awH=new A.bE(B.fg,!0,!0,!1,!1) +B.QT=new A.bE(B.dq,!1,!0,!0,!1) +B.QQ=new A.bE(B.cO,!1,!0,!0,!1) +B.QR=new A.bE(B.cP,!1,!0,!0,!1) +B.QS=new A.bE(B.dr,!1,!0,!0,!1) +B.R6=new A.bE(B.r9,!1,!1,!1,!0) +B.R8=new A.bE(B.ra,!1,!1,!1,!0) +B.R9=new A.bE(B.qT,!1,!1,!1,!0) +B.R7=new A.bE(B.qU,!1,!1,!1,!0) +B.awJ=new A.bE(B.j3,!1,!1,!1,!0) +B.awK=new A.bE(B.j3,!1,!0,!1,!0) +B.tb=new A.bE(B.r9,!0,!1,!1,!1) +B.awN=new A.bE(B.Kx,!0,!1,!1,!1) +B.R4=new A.bE(B.ra,!0,!1,!1,!1) +B.awL=new A.bE(B.FH,!0,!1,!1,!1) +B.awM=new A.bE(B.FI,!0,!1,!1,!1) +B.awO=new A.bE(B.FJ,!0,!1,!1,!1) +B.awP=new A.bE(B.FK,!0,!1,!1,!1) +B.awS=new A.bE(B.FL,!0,!1,!1,!1) +B.R5=new A.bE(B.qT,!0,!1,!1,!1) +B.R3=new A.bE(B.qU,!0,!1,!1,!1) +B.awQ=new A.bE(B.j3,!0,!1,!1,!1) +B.awR=new A.bE(B.j3,!0,!0,!1,!1) +B.awU=new A.a_(1e5,1e5) +B.Ra=new A.a_(10,10) +B.Rb=new A.a_(144,48) +B.tc=new A.a_(14,14) +B.awW=new A.a_(16,32) +B.awX=new A.a_(22,22) +B.td=new A.a_(24,24) +B.Rc=new A.a_(32,4) +B.Rd=new A.a_(400,400) +B.awY=new A.a_(48,36) +B.awZ=new A.a_(64,100) +B.ax_=new A.a_(64,24) +B.ax1=new A.a_(80,47.5) +B.ax2=new A.a_(1/0,40) +B.Rg=new A.a_(1/0,56) +B.ax3=new A.a_(77.37,37.9) +B.aj=new A.bc(0,0,null,null) +B.ax5=new A.bc(12,null,null,null) +B.ax6=new A.bc(16,16,null,null) +B.c9=new A.bc(16,null,null,null) +B.Rh=new A.bc(24,null,null,null) +B.Ri=new A.bc(2,null,null,null) +B.Rj=new A.bc(32,null,null,null) +B.ax7=new A.bc(48,null,null,null) +B.hU=new A.bc(4,null,null,null) +B.ca=new A.bc(8,null,null,null) +B.ax8=new A.bc(null,10,null,null) +B.eJ=new A.bc(null,16,null,null) +B.nr=new A.bc(null,24,null,null) +B.hV=new A.bc(null,26,null,null) +B.Rk=new A.bc(null,2,null,null) +B.ax9=new A.bc(null,30,null,null) +B.Rl=new A.bc(null,32,null,null) +B.jN=new A.bc(null,36,null,null) +B.axa=new A.bc(null,3,null,null) +B.Rm=new A.bc(null,40,null,null) +B.Rn=new A.bc(null,48,null,null) +B.Ro=new A.bc(null,4,null,null) +B.axb=new A.bc(null,52,null,null) +B.Rp=new A.bc(null,56,null,null) +B.te=new A.bc(null,7,null,null) +B.d5=new A.bc(null,8,null,null) +B.bC=new A.bc(null,null,null,null) +B.axd=new A.Vl(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.Rq=new A.ahL(0,0,0,0,0,0,!1,!1,null,0) +B.tg=new A.bby(1,"enabled") +B.th=new A.bbz(1,"enabled") +B.axe=new A.ahR(0,"fixed") +B.axf=new A.ahR(1,"floating") +B.axg=new A.r2(1,"dismiss") +B.axh=new A.r2(2,"swipe") +B.axi=new A.r2(3,"hide") +B.aJo=new A.r2(4,"remove") +B.Rr=new A.r2(5,"timeout") +B.axj=new A.Ji(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aE9=new A.fF("LOGS CLEARED",null,null,null,null,null,null,null,null,null) +B.a0K=new A.E(4294937216) +B.a0G=new A.E(4294922834) +B.a0E=new A.E(4294907716) +B.a_Q=new A.E(4292149248) +B.akH=new A.dF([100,B.a0K,200,B.a0G,400,B.a0E,700,B.a_Q],t.pl) +B.amr=new A.Ru(B.akH,4294922834) +B.axk=new A.CG(B.aE9,B.amr,null,null,null,null,null,null,null,null,null,null,null,B.kU,null,null,B.ph,B.r,null) +B.Rs=new A.ahS(0,"permissive") +B.aJp=new A.ahS(1,"normal") +B.dx=new A.ai2(null) +B.Rt=new A.r3(0,"thread") +B.Ru=new A.r3(1,"timeDiff") +B.Rv=new A.r3(2,"otherUser") +B.axl=new A.r3(3,"deleted") +B.axm=new A.r3(4,"defaultSpacing") +B.jO=new A.Vq(null,null,null,null,!1) +B.axo=new A.Vu(0,"criticallyDamped") +B.axp=new A.Vu(1,"underDamped") +B.axq=new A.Vu(2,"overDamped") +B.a8=new A.Vv(0,"loose") +B.Rw=new A.Vv(1,"expand") +B.ti=new A.Vv(2,"passthrough") +B.axr=new A.p9("...",-1,"","","",-1,-1,"","...") +B.axs=new A.p9("",-1,"","","",-1,-1,"","asynchronous suspension") +B.ns=new A.Vy(0,"saturday") +B.cn=new A.Vy(1,"sunday") +B.bD=new A.Vy(2,"monday") +B.axv=new A.Jp(B.w8) +B.axw=new A.ir("Error, Message not found") +B.axx=new A.ir("Upload request for this Attachment hasn't started yet or maybe Already completed") +B.axy=new A.ir("Message deleted") +B.axz=new A.ir("Upload request already cancelled") +B.tj=new A.ir("Message cancelled") +B.axA=new A.ir("User already getting connected, try calling `disconnectUser` before trying to connect again") +B.axB=new A.ir("You cannot use queryChannels without an active connection. Please call `connectUser` to connect the client.") +B.a3J=new A.tn(0,-1,B.q,0.08,0) +B.a3I=new A.tn(0,1,B.q,0.08,0) +B.xD=new A.tn(0,2,B.q,0.5,4) +B.xE=new A.tn(0,0,B.q,1,8) +B.axC=new A.VW(B.q,B.fS,B.a_x,B.ww,B.oY,B.wB,B.k,B.wu,B.cg,B.wE,B.kz,B.a3J,B.a3I,B.xD,B.xE,B.wA,B.eU,B.vV,B.yV,B.ko,B.k) +B.a3C=new A.tn(0,-1,B.kx,null,0) +B.a3F=new A.tn(0,1,B.kx,1,0) +B.axD=new A.VW(B.k,B.fS,B.wf,B.w6,B.w4,B.w1,B.w3,B.vZ,B.cg,B.wD,B.kz,B.a3C,B.a3F,B.xD,B.xE,B.wb,B.ko,B.oK,B.yU,B.ko,B.k) +B.axE=new A.W_(null) +B.axF=new A.VZ(null) +B.axH=new A.aiL(B.pU,B.pT) +B.axI=new A.aiL(B.yv,B.yw) +B.Ux=new A.aw(50,50,50,50) +B.n_=new A.bh(25,25) +B.Uj=new A.cT(B.n_,B.n_,B.n_,B.n_) +B.tJ=new A.I(!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.tl=new A.jV(B.Ux,B.Uj,B.tJ,B.cg,4) +B.axJ=new A.W9(125,150,16,B.l4,!0,B.tl,B.oi,B.oN) +B.nt=new A.aiY(0,"publisher") +B.tk=new A.aiY(1,"subscriber") +B.azw=new A.I(!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.azx=new A.I(!0,B.k,null,null,null,null,16,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RQ=new A.I(!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.azy=new A.I(!0,B.k,null,null,null,null,14,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBk=new A.I(!0,B.k,null,null,null,null,14,B.x,B.dS,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RS=new A.I(!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.azr=new A.I(!0,B.k,null,null,null,null,12,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBl=new A.I(!0,B.k,null,null,null,null,12,B.x,B.dS,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RT=new A.I(!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.RU=new A.I(!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.azs=new A.I(!0,B.k,null,null,null,null,10,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axO=new A.Wm(B.azw,B.azx,B.RQ,B.azy,B.aBk,B.RS,B.azr,B.aBl,B.RT,B.RU,B.azs) +B.aD4=new A.I(!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.aD5=new A.I(!0,B.q,null,null,null,null,16,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S_=new A.I(!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.aD6=new A.I(!0,B.q,null,null,null,null,14,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCE=new A.I(!0,B.q,null,null,null,null,14,B.x,B.dS,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S0=new A.I(!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.aD7=new A.I(!0,B.q,null,null,null,null,12,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCF=new A.I(!0,B.q,null,null,null,null,12,B.x,B.dS,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S1=new A.I(!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.S2=new A.I(!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.aD2=new A.I(!0,B.q,null,null,null,null,10,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axP=new A.Wm(B.aD4,B.aD5,B.S_,B.aD6,B.aCE,B.S0,B.aD7,B.aCF,B.S1,B.S2,B.aD2) +B.azt=new A.I(!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.axQ=new A.jV(B.v2,B.uT,B.azt,B.cg,4) +B.azu=new A.I(!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.axR=new A.jV(B.om,B.oh,B.azu,B.cg,4) +B.axS=new A.bfz(B.jv,!0,!0) +B.a6_=new A.Qt("IconMask",null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axT=new A.Wt(null,null,"Stream Dogfooding",null,null,null,null,null,null,null,null,null,null,B.a6_) +B.an_=new A.ad4(null,!0,"Missed call","Call back",!0,null) +B.Th=new A.a3T(!0,null,!1,"system_ringtone_default","#0955fa",null,"#4CAF50","Incoming Call",null) +B.a60=new A.Qt(null,"generic",!0,1,null,"default",!0,44100,0.005,null,!0,!0,!1,!1,"system_ringtone_default") +B.axU=new A.Wt(null,null,null,null,null,null,3e4,"Accept","Decline",B.an_,null,null,B.Th,B.a60) +B.atg=new A.aeO("firebase",0,"firebase") +B.axV=new A.ajc("firebase",!1,B.atg,A.cx4()) +B.atf=new A.aeO("apn",3,"apn") +B.axW=new A.ajc("flutter-apn-video",!0,B.atf,A.cx5()) +B.axY=new A.ajd(null) +B.axZ=new A.xF(null," You've called connect twice,\n can only attempt 1 connection at the time,\n ") +B.e0=new A.is("") +B.ay_=new A.WB(0,"butt") +B.ay0=new A.WB(1,"round") +B.ay1=new A.WB(2,"square") +B.ay2=new A.WC(0,"miter") +B.ay3=new A.WC(1,"round") +B.ay4=new A.WC(2,"bevel") +B.ay6=new A.JF(null,null,null,null,null,null,null,null,null) +B.Y=new A.aug(0,"success") +B.am=new A.be(B.eR,B.Y,t.CV) +B.fx=new A.JK(B.ez,null,null,B.Yg,null,null,B.bM,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ay7=new A.eE(0) +B.ayi=new A.eE(0) +B.ayg=new A.eE(0) +B.aye=new A.eE(0) +B.ayf=new A.eE(0) +B.ayd=new A.eE(0) +B.ayh=new A.eE(0) +B.ayc=new A.eE(0) +B.ay9=new A.eE(0) +B.ayb=new A.eE(0) +B.ay8=new A.eE(0) +B.aya=new A.eE(0) +B.ayj=new A.eE(1) +B.ayk=new A.eE(10) +B.ayl=new A.eE(11) +B.aym=new A.eE(12) +B.ayn=new A.eE(13) +B.ayo=new A.eE(14) +B.ayp=new A.eE(15) +B.ayq=new A.eE(16) +B.ayr=new A.eE(2) +B.ays=new A.eE(3) +B.ayt=new A.eE(4) +B.ayu=new A.eE(5) +B.ayv=new A.eE(6) +B.ayw=new A.eE(7) +B.ayx=new A.eE(8) +B.ayy=new A.eE(9) +B.fy=new A.h6(0,"unknown") +B.ayF=new A.WG(null,null,null,null,null,null,null,null,null) +B.ayG=new A.pf("Intl.locale") +B.RA=new A.pf("_clientToken") +B.ayH=new A.pf("call") +B.co=new A.r9("basic") +B.cb=new A.r9("click") +B.ty=new A.r9("text") +B.ayI=new A.aju(0,"click") +B.ayJ=new A.aju(1,"alert") +B.tz=new A.bho(4,"manual") +B.tA=new A.ra(B.q,null,B.aI,null,null,B.ag,B.aI,null) +B.tB=new A.ra(B.q,null,B.aI,null,null,B.aI,B.ag,null) +B.ayM=new A.WJ(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aJv=new A.ajy(0,"top") +B.RB=new A.ajy(1,"middle") +B.ayN=new A.bhx("tap") +B.RC=new A.ajG(0,"checked") +B.ayO=new A.ajG(1,"unchecked") +B.jQ=new A.ajI(0) +B.nu=new A.ajI(-1) +B.J=new A.D1(0,"alphabetic") +B.ayP=new A.WT(null) +B.tC=new A.JQ(3,"none") +B.RD=new A.WU(B.tC) +B.RE=new A.JQ(0,"words") +B.RF=new A.JQ(1,"sentences") +B.RG=new A.JQ(2,"characters") +B.tD=new A.ajM(3,"none") +B.RH=new A.D3(0,"solid") +B.ayS=new A.D3(1,"double") +B.ayT=new A.D3(2,"dotted") +B.ayV=new A.D3(3,"dashed") +B.ayX=new A.D3(4,"wavy") +B.j=new A.ph(0) +B.RJ=new A.D2(0) +B.nw=new A.ph(1) +B.ayZ=new A.D2(1) +B.az_=new A.ph(2) +B.az0=new A.D2(2) +B.tE=new A.ph(4) +B.az1=new A.D2(4) +B.azi=new A.jp(1,1,B.v,!1,1,1) +B.az2=new A.dY("/",B.azi,B.cc) +B.tF=new A.JT(0,"character") +B.az3=new A.JT(1,"word") +B.az4=new A.JT(2,"line") +B.az5=new A.JT(3,"document") +B.tH=new A.ajS(0,"proportional") +B.RK=new A.WY(B.tH) +B.az6=new A.kS(0,"none") +B.az7=new A.kS(1,"unspecified") +B.az8=new A.kS(10,"route") +B.az9=new A.kS(11,"emergencyCall") +B.tG=new A.kS(12,"newline") +B.RL=new A.kS(2,"done") +B.aza=new A.kS(3,"go") +B.azb=new A.kS(4,"search") +B.RM=new A.kS(5,"send") +B.azc=new A.kS(6,"next") +B.azd=new A.kS(7,"previous") +B.aze=new A.kS(8,"continueAction") +B.azf=new A.kS(9,"join") +B.RN=new A.X_(0,null,null) +B.jS=new A.X_(1,null,null) +B.a3=new A.ajS(1,"even") +B.aJw=new A.ajT(null,!0) +B.aN=new A.X1(2,"ellipsis") +B.RO=new A.X1(3,"visible") +B.jT=new A.c_(0,B.v) +B.nx=new A.X6(0,"left") +B.ny=new A.X6(1,"right") +B.jU=new A.X6(2,"collapsed") +B.azg=new A.X7(null,null,null) +B.azh=new A.X8(B.f,null) +B.RP=new A.jp(0,0,B.v,!1,0,0) +B.azj=new A.lM("\n",null,null,B.bE,null,null) +B.RR=new A.I(!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.azq=new A.I(!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.azv=new A.I(!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.RV=new A.I(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.nw,null,null,null,null,null,null,null,null) +B.aA6=new A.I(!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.aAa=new A.I(!1,B.wY,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.RW=new A.I(!1,B.h_,null,".SF Pro Text",null,null,17,B.h5,null,-0.41,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAQ=new A.I(!0,null,null,null,null,null,null,null,B.dS,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAV=new A.I(!0,null,null,null,null,null,null,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAW=new A.I(!0,null,null,null,null,null,null,B.h5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.e2=new A.I(!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.aAX=new A.I(!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.aB3=new A.I(!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.RX=new A.I(!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.I(!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.aBq=new A.I(!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_B=new A.E(4290377418) +B.ZI=new A.E(4285132974) +B.YK=new A.E(4278249078) +B.YH=new A.E(4278241363) +B.akI=new A.dF([100,B.a_B,200,B.ZI,400,B.YK,700,B.YH],t.pl) +B.ams=new A.Ru(B.akI,4285132974) +B.aBz=new A.I(!0,B.ams,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.aBO=new A.I(!1,null,null,".SF UI Text",null,null,20,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RY=new A.I(!1,B.h_,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.aBU=new A.I(!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.aC9=new A.I(!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.aC8=new A.I(!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.aCa=new A.I(!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.RZ=new A.I(!1,null,null,null,null,null,14,B.x,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCL=new A.I(!1,null,null,null,null,null,15,B.x,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD_=new A.I(!0,B.j9,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.aD3=new A.I(!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.aD1=new A.I(!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.aD0=new A.I(!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.Yu=new A.E(3506372608) +B.a1a=new A.E(4294967040) +B.aDy=new A.I(!0,B.Yu,null,"monospace",null,null,48,B.l6,null,null,null,null,null,null,null,null,null,B.nw,B.a1a,B.RI,null,"fallback style; consider putting your text in a Material",null,null,null,null) +B.azX=new A.I(!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.aAn=new A.I(!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.azY=new A.I(!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.azS=new A.I(!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.aBb=new A.I(!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.aBG=new A.I(!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.aCT=new A.I(!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.aCK=new A.I(!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.aDx=new A.I(!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.aDq=new A.I(!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.aBE=new A.I(!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.aCJ=new A.I(!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.aBI=new A.I(!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.aBd=new A.I(!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.aDj=new A.I(!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.aDL=new A.fO(B.azX,B.aAn,B.azY,B.azS,B.aBb,B.aBG,B.aCT,B.aCK,B.aDx,B.aDq,B.aBE,B.aCJ,B.aBI,B.aBd,B.aDj) +B.azI=new A.I(!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.aA8=new A.I(!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.aAy=new A.I(!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.aDf=new A.I(!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.aDv=new A.I(!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.aDs=new A.I(!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.aAt=new A.I(!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.aCU=new A.I(!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.aAi=new A.I(!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.aAq=new A.I(!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.aA3=new A.I(!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.aAx=new A.I(!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.aDE=new A.I(!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.aCe=new A.I(!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.aBN=new A.I(!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.aDM=new A.fO(B.azI,B.aA8,B.aAy,B.aDf,B.aDv,B.aDs,B.aAt,B.aCU,B.aAi,B.aAq,B.aA3,B.aAx,B.aDE,B.aCe,B.aBN) +B.aA=new A.D1(1,"ideographic") +B.aDH=new A.I(!1,null,null,null,null,null,57,B.x,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.azK=new A.I(!1,null,null,null,null,null,45,B.x,null,0,null,B.aA,1.16,B.a3,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) +B.aDC=new A.I(!1,null,null,null,null,null,36,B.x,null,0,null,B.aA,1.22,B.a3,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) +B.aAD=new A.I(!1,null,null,null,null,null,32,B.x,null,0,null,B.aA,1.25,B.a3,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) +B.aCR=new A.I(!1,null,null,null,null,null,28,B.x,null,0,null,B.aA,1.29,B.a3,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) +B.aB1=new A.I(!1,null,null,null,null,null,24,B.x,null,0,null,B.aA,1.33,B.a3,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) +B.aBj=new A.I(!1,null,null,null,null,null,22,B.x,null,0,null,B.aA,1.27,B.a3,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) +B.aCh=new A.I(!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.aCX=new A.I(!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.aCC=new A.I(!1,null,null,null,null,null,16,B.x,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.aCG=new A.I(!1,null,null,null,null,null,14,B.x,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.aCn=new A.I(!1,null,null,null,null,null,12,B.x,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.aAj=new A.I(!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.aAb=new A.I(!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.aBs=new A.I(!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.aDN=new A.fO(B.aDH,B.azK,B.aDC,B.aAD,B.aCR,B.aB1,B.aBj,B.aCh,B.aCX,B.aCC,B.aCG,B.aCn,B.aAj,B.aAb,B.aBs) +B.azC=new A.I(!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.aAv=new A.I(!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.azD=new A.I(!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.azW=new A.I(!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.aA0=new A.I(!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.aCH=new A.I(!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.aAH=new A.I(!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.aAY=new A.I(!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.aBr=new A.I(!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.aC0=new A.I(!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.aB6=new A.I(!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.aCN=new A.I(!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.aCD=new A.I(!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.aAK=new A.I(!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.aC1=new A.I(!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.aDO=new A.fO(B.azC,B.aAv,B.azD,B.azW,B.aA0,B.aCH,B.aAH,B.aAY,B.aBr,B.aC0,B.aB6,B.aCN,B.aCD,B.aAK,B.aC1) +B.ay=A.a(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) +B.aBM=new A.I(!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.aCd=new A.I(!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.aBw=new A.I(!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.aAd=new A.I(!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.aAI=new A.I(!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.aAZ=new A.I(!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.aCw=new A.I(!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.aAg=new A.I(!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.azz=new A.I(!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.aDk=new A.I(!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.azk=new A.I(!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.aC_=new A.I(!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.aAr=new A.I(!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.aBR=new A.I(!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.aDz=new A.I(!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.aDP=new A.fO(B.aBM,B.aCd,B.aBw,B.aAd,B.aAI,B.aAZ,B.aCw,B.aAg,B.azz,B.aDk,B.azk,B.aC_,B.aAr,B.aBR,B.aDz) +B.azP=new A.I(!1,null,null,null,null,null,57,B.x,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.aAs=new A.I(!1,null,null,null,null,null,45,B.x,null,0,null,B.J,1.16,B.a3,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) +B.aDb=new A.I(!1,null,null,null,null,null,36,B.x,null,0,null,B.J,1.22,B.a3,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) +B.aAf=new A.I(!1,null,null,null,null,null,32,B.x,null,0,null,B.J,1.25,B.a3,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) +B.aCP=new A.I(!1,null,null,null,null,null,28,B.x,null,0,null,B.J,1.29,B.a3,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) +B.azZ=new A.I(!1,null,null,null,null,null,24,B.x,null,0,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) +B.aDm=new A.I(!1,null,null,null,null,null,22,B.x,null,0,null,B.J,1.27,B.a3,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) +B.aCZ=new A.I(!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.azU=new A.I(!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.aAC=new A.I(!1,null,null,null,null,null,16,B.x,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.aCV=new A.I(!1,null,null,null,null,null,14,B.x,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.aCy=new A.I(!1,null,null,null,null,null,12,B.x,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.aC3=new A.I(!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.aDa=new A.I(!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.azQ=new A.I(!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.aDQ=new A.fO(B.azP,B.aAs,B.aDb,B.aAf,B.aCP,B.azZ,B.aDm,B.aCZ,B.azU,B.aAC,B.aCV,B.aCy,B.aC3,B.aDa,B.azQ) +B.aCf=new A.I(!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.aBe=new A.I(!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.aAG=new A.I(!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.aDr=new A.I(!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.aA4=new A.I(!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.azN=new A.I(!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.aAS=new A.I(!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.aBH=new A.I(!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.aB2=new A.I(!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.aBm=new A.I(!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.aCz=new A.I(!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.azR=new A.I(!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.aBY=new A.I(!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.aB8=new A.I(!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.aCY=new A.I(!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.aDR=new A.fO(B.aCf,B.aBe,B.aAG,B.aDr,B.aA4,B.azN,B.aAS,B.aBH,B.aB2,B.aBm,B.aCz,B.azR,B.aBY,B.aB8,B.aCY) +B.aBD=new A.I(!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.aCx=new A.I(!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.aAU=new A.I(!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.aBi=new A.I(!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.aAm=new A.I(!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.aBg=new A.I(!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.aAu=new A.I(!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.aCi=new A.I(!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.aAF=new A.I(!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.aB_=new A.I(!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.aBf=new A.I(!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.aA_=new A.I(!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.aCt=new A.I(!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.aBo=new A.I(!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.aCc=new A.I(!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.aDS=new A.fO(B.aBD,B.aCx,B.aAU,B.aBi,B.aAm,B.aBg,B.aAu,B.aCi,B.aAF,B.aB_,B.aBf,B.aA_,B.aCt,B.aBo,B.aCc) +B.aC5=new A.I(!1,null,null,null,null,null,112,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) +B.aDo=new A.I(!1,null,null,null,null,null,56,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) +B.aBP=new A.I(!1,null,null,null,null,null,45,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) +B.aBA=new A.I(!1,null,null,null,null,null,40,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) +B.aDt=new A.I(!1,null,null,null,null,null,34,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) +B.aCp=new A.I(!1,null,null,null,null,null,24,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) +B.azT=new A.I(!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.azp=new A.I(!1,null,null,null,null,null,17,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) +B.aDh=new A.I(!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.aCO=new A.I(!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.azl=new A.I(!1,null,null,null,null,null,15,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) +B.aAT=new A.I(!1,null,null,null,null,null,13,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) +B.aDc=new A.I(!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.aCb=new A.I(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) +B.aAE=new A.I(!1,null,null,null,null,null,11,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) +B.aDT=new A.fO(B.aC5,B.aDo,B.aBP,B.aBA,B.aDt,B.aCp,B.azT,B.azp,B.aDh,B.aCO,B.azl,B.aAT,B.aDc,B.aCb,B.aAE) +B.azo=new A.I(!1,null,null,null,null,null,57,B.x,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.aAA=new A.I(!1,null,null,null,null,null,45,B.x,null,0,null,B.J,1.16,B.a3,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) +B.aBF=new A.I(!1,null,null,null,null,null,36,B.x,null,0,null,B.J,1.22,B.a3,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) +B.aBL=new A.I(!1,null,null,null,null,null,32,B.x,null,0,null,B.J,1.25,B.a3,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) +B.aBC=new A.I(!1,null,null,null,null,null,28,B.x,null,0,null,B.J,1.29,B.a3,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) +B.aAO=new A.I(!1,null,null,null,null,null,24,B.x,null,0,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) +B.aCB=new A.I(!1,null,null,null,null,null,22,B.x,null,0,null,B.J,1.27,B.a3,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) +B.aAR=new A.I(!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.aC7=new A.I(!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.aB9=new A.I(!1,null,null,null,null,null,16,B.x,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.aCj=new A.I(!1,null,null,null,null,null,14,B.x,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.aDe=new A.I(!1,null,null,null,null,null,12,B.x,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.aD9=new A.I(!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.azE=new A.I(!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.aAM=new A.I(!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.aDU=new A.fO(B.azo,B.aAA,B.aBF,B.aBL,B.aBC,B.aAO,B.aCB,B.aAR,B.aC7,B.aB9,B.aCj,B.aDe,B.aD9,B.azE,B.aAM) +B.aAB=new A.I(!1,null,null,null,null,null,112,B.iL,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) +B.azn=new A.I(!1,null,null,null,null,null,56,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) +B.aAJ=new A.I(!1,null,null,null,null,null,45,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) +B.aAP=new A.I(!1,null,null,null,null,null,40,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) +B.aDI=new A.I(!1,null,null,null,null,null,34,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) +B.aCq=new A.I(!1,null,null,null,null,null,24,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) +B.aCs=new A.I(!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.aBh=new A.I(!1,null,null,null,null,null,17,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) +B.aDu=new A.I(!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.aBK=new A.I(!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.aCg=new A.I(!1,null,null,null,null,null,15,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) +B.azB=new A.I(!1,null,null,null,null,null,13,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) +B.aAe=new A.I(!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.aDD=new A.I(!1,null,null,null,null,null,12,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) +B.azO=new A.I(!1,null,null,null,null,null,11,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) +B.aDV=new A.fO(B.aAB,B.azn,B.aAJ,B.aAP,B.aDI,B.aCq,B.aCs,B.aBh,B.aDu,B.aBK,B.aCg,B.azB,B.aAe,B.aDD,B.azO) +B.aBx=new A.I(!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.aAz=new A.I(!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.aDl=new A.I(!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.aA1=new A.I(!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.aCQ=new A.I(!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.azF=new A.I(!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.aB4=new A.I(!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.aBn=new A.I(!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.azm=new A.I(!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.aCm=new A.I(!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.aA2=new A.I(!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.aDA=new A.I(!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.aBp=new A.I(!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.azV=new A.I(!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.aA5=new A.I(!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.aDW=new A.fO(B.aBx,B.aAz,B.aDl,B.aA1,B.aCQ,B.azF,B.aB4,B.aBn,B.azm,B.aCm,B.aA2,B.aDA,B.aBp,B.azV,B.aA5) +B.aBv=new A.I(!1,null,null,null,null,null,112,B.iL,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) +B.aB5=new A.I(!1,null,null,null,null,null,56,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) +B.aDG=new A.I(!1,null,null,null,null,null,45,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) +B.aC2=new A.I(!1,null,null,null,null,null,40,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) +B.aBZ=new A.I(!1,null,null,null,null,null,34,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) +B.aCA=new A.I(!1,null,null,null,null,null,24,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) +B.aAL=new A.I(!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.aC4=new A.I(!1,null,null,null,null,null,16,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) +B.aBV=new A.I(!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.aB7=new A.I(!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.aCu=new A.I(!1,null,null,null,null,null,14,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) +B.azJ=new A.I(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) +B.azH=new A.I(!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.aDw=new A.I(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) +B.aCo=new A.I(!1,null,null,null,null,null,10,B.x,null,1.5,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) +B.aDX=new A.fO(B.aBv,B.aB5,B.aDG,B.aC2,B.aBZ,B.aCA,B.aAL,B.aC4,B.aBV,B.aB7,B.aCu,B.azJ,B.azH,B.aDw,B.aCo) +B.aBc=new A.I(!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.aBt=new A.I(!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.aD8=new A.I(!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.aCr=new A.I(!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.aDB=new A.I(!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.aBB=new A.I(!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.aAk=new A.I(!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.aDJ=new A.I(!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.aA9=new A.I(!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.azA=new A.I(!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.aB0=new A.I(!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.aAw=new A.I(!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.azL=new A.I(!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.aBy=new A.I(!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.azM=new A.I(!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.aDY=new A.fO(B.aBc,B.aBt,B.aD8,B.aCr,B.aDB,B.aBB,B.aAk,B.aDJ,B.aA9,B.azA,B.aB0,B.aAw,B.azL,B.aBy,B.azM) +B.aBa=new A.I(!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.aCv=new A.I(!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.aBX=new A.I(!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.aC6=new A.I(!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.azG=new A.I(!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.aBQ=new A.I(!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.aAp=new A.I(!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.aBT=new A.I(!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.aA7=new A.I(!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.aDi=new A.I(!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.aCM=new A.I(!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.aBJ=new A.I(!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.aAo=new A.I(!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.aAh=new A.I(!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.aCI=new A.I(!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.aDZ=new A.fO(B.aBa,B.aCv,B.aBX,B.aC6,B.azG,B.aBQ,B.aAp,B.aBT,B.aA7,B.aDi,B.aCM,B.aBJ,B.aAo,B.aAh,B.aCI) +B.aBW=new A.I(!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.aDF=new A.I(!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.aDn=new A.I(!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.aAl=new A.I(!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.aDg=new A.I(!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.aBS=new A.I(!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.aDK=new A.I(!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.aAN=new A.I(!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.aBu=new A.I(!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.aCW=new A.I(!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.aAc=new A.I(!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.aDp=new A.I(!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.aDd=new A.I(!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.aCS=new A.I(!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.aCl=new A.I(!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.aE_=new A.fO(B.aBW,B.aDF,B.aDn,B.aAl,B.aDg,B.aBS,B.aDK,B.aAN,B.aBu,B.aCW,B.aAc,B.aDp,B.aDd,B.aCS,B.aCl) +B.aE0=new A.fF("Login with Email",null,null,null,null,null,null,null,null,null) +B.S3=new A.fF("Home",null,null,null,null,null,null,null,null,null) +B.aE3=new A.fF("Go to home page",null,B.e3,null,null,null,null,null,null,null) +B.aE5=new A.fF("Add Participants",null,null,null,null,null,null,null,null,null) +B.aCk=new A.I(!0,null,null,null,null,null,16,B.ah,null,null,null,null,null,null,null,null,null,B.nw,null,null,null,null,null,null,null,null) +B.aE6=new A.fF("Continue As Guest",null,B.aCk,null,null,null,null,null,null,null) +B.aEa=new A.fF("Page Not Found",null,B.e2,null,null,null,null,null,null,null) +B.aEb=new A.fF("Back",null,null,null,null,null,null,null,null,null) +B.aJx=new A.biC(0,"system") +B.aqy=new A.i(0.056,0.024) +B.ap_=new A.i(0.108,0.3085) +B.aqK=new A.i(0.198,0.541) +B.aps=new A.i(0.3655,1) +B.aqd=new A.i(0.5465,0.989) +B.S5=new A.Xb(B.aqy,B.ap_,B.aqK,B.aps,B.aqd) +B.aoP=new A.i(0.05,0) +B.aq5=new A.i(0.133333,0.06) +B.aoG=new A.i(0.166666,0.4) +B.ape=new A.i(0.208333,0.82) +B.aq4=new A.i(0.25,1) +B.aEc=new A.Xb(B.aoP,B.aq5,B.aoG,B.ape,B.aq4) +B.S6=new A.Xc(0) +B.aEd=new A.Xc(0.5) +B.aEe=new A.Xd(0,"jpeg") +B.aEf=new A.JY(400,400) +B.aEg=new A.Db(null) +B.tL=new A.Xe(0,"clamp") +B.aEh=new A.Xe(1,"repeated") +B.aEi=new A.Xe(2,"mirror") +B.aEj=new A.Xf(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aEk=new A.Xg(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.dA=new A.Xj(0.001,0.001) +B.aEl=new A.Xj(0.01,1/0) +B.S7=new A.Xk(!1,!1,!1,!1) +B.aEm=new A.Xk(!0,!1,!1,!0) +B.aEn=new A.Xk(!0,!0,!0,!0) +B.aEo=new A.Xm(null,null,null,null,null,null,null,null,null) +B.aEs=new A.xU(0,"SendRecv") +B.tQ=new A.xU(1,"SendOnly") +B.tR=new A.xU(2,"RecvOnly") +B.aEt=new A.xU(3,"Inactive") +B.aEu=new A.xU(4,"Stopped") +B.S9=new A.Xq("available") +B.aEv=new A.Xq("disabled") +B.Sa=new A.Xq("auto-on") +B.aEw=new A.Xp(0,"available") +B.aEx=new A.Xp(2,"autoOn") +B.aEy=new A.Xr("auto-on") +B.aEz=new A.Xr("available") +B.aEA=new A.Xr("disabled") +B.Sc=new A.Xu(0,"identity") +B.Sd=new A.Xu(1,"transform2d") +B.nz=new A.Xu(2,"complex") +B.dB=new A.xW(0,"up") +B.dC=new A.xW(1,"right") +B.dD=new A.xW(2,"down") +B.dE=new A.xW(3,"left") +B.Se=new A.akt(0,"closedLoop") +B.aEB=new A.akt(1,"leaveFlutterView") +B.aED=A.b9("ts") +B.aEC=A.b9("tt") +B.aEE=A.b9("m3") +B.aEF=A.b9("tr") +B.aEG=A.b9("um") +B.aEH=A.b9("Af") +B.aEI=A.b9("Eu") +B.aEJ=A.b9("lc") +B.aEK=A.b9("EG") +B.aEL=A.b9("Nt") +B.aEM=A.b9("cU") +B.aEN=A.b9("lj") +B.aEO=A.b9("q2") +B.aEP=A.b9("Ox") +B.aEQ=A.b9("bC") +B.aER=A.b9("zQ") +B.aES=A.b9("zR") +B.Sf=A.b9("bJk") +B.tS=A.b9("lo") +B.aET=A.b9("ccL") +B.Sg=A.b9("op") +B.aEU=A.b9("b4") +B.aEV=A.b9("FU") +B.aEW=A.b9("cdw") +B.aEX=A.b9("PE") +B.aEY=A.b9("aQq") +B.aEZ=A.b9("wb") +B.aF_=A.b9("qf") +B.aF0=A.b9("aRM") +B.aF1=A.b9("aRN") +B.Sh=A.b9("ov") +B.aF2=A.b9("u5") +B.aF3=A.b9("aWV") +B.aF4=A.b9("aWW") +B.aF5=A.b9("aWY") +B.aF6=A.b9("ap") +B.aF7=A.b9("bs>") +B.aF8=A.b9("oE") +B.aF9=A.b9("Ra") +B.tT=A.b9("lw") +B.tU=A.b9("bUj") +B.aFa=A.b9("Ba") +B.cq=A.b9("Be") +B.aFb=A.b9("Bv") +B.aFc=A.b9("B") +B.aFd=A.b9("HD") +B.nA=A.b9("oN") +B.aFe=A.b9("qI") +B.aFf=A.b9("wY") +B.aFg=A.b9("oO") +B.aFh=A.b9("C2") +B.aFi=A.b9("ua") +B.aFj=A.b9("xi") +B.aFk=A.b9("oW") +B.aFl=A.b9("bL_") +B.aFm=A.b9("Ui") +B.aFn=A.b9("lE") +B.tV=A.b9("im") +B.aFo=A.b9("uo") +B.aFp=A.b9("us") +B.aFq=A.b9("CD") +B.w=A.b9("cka") +B.jX=A.b9("f") +B.aFr=A.b9("re") +B.nB=A.b9("lL") +B.aFs=A.b9("xV") +B.aFt=A.b9("bjL") +B.aFu=A.b9("K4") +B.aFv=A.b9("bjM") +B.aFw=A.b9("da") +B.aFx=A.b9("xX") +B.aFy=A.b9("nO") +B.aFz=A.b9("rp") +B.aFA=A.b9("bLP") +B.tW=A.b9("ox") +B.aFB=A.b9("Y_") +B.aFC=A.b9("KB") +B.aFD=A.b9("l_<@>") +B.aFE=A.b9("rE") +B.aFF=A.b9("rF") +B.aFG=A.b9("z") +B.Si=A.b9("@") +B.aFH=A.b9("w5") +B.aFI=A.b9("tu") +B.aFJ=A.b9("Ac") +B.aFK=A.b9("rd") +B.nC=A.b9("pq") +B.aFL=A.b9("OZ") +B.aFM=A.b9("Ah") +B.aFN=A.b9("ds") +B.aFO=A.b9("Ad") +B.aFP=A.b9("Ag") +B.aFQ=A.b9("ccK") +B.aFR=A.b9("zS") +B.aFS=new A.pm(B.uV,B.ol) +B.aFT=new A.akF(0,"undo") +B.aFU=new A.akF(1,"redo") +B.aFV=new A.K7(!1,!1) +B.aFW=new A.akH(0,"scope") +B.tX=new A.akH(1,"previouslyFocusedChild") +B.aFX=new A.eU(11264,55297,B.M,t.d) +B.aFY=new A.eU(1425,1775,B.aM,t.d) +B.aFZ=new A.eU(1786,2303,B.aM,t.d) +B.aG_=new A.eU(192,214,B.M,t.d) +B.aG0=new A.eU(216,246,B.M,t.d) +B.aG1=new A.eU(2304,8191,B.M,t.d) +B.aG2=new A.eU(248,696,B.M,t.d) +B.aG3=new A.eU(55298,55299,B.aM,t.d) +B.aG4=new A.eU(55300,55353,B.M,t.d) +B.aG5=new A.eU(55354,55355,B.aM,t.d) +B.aG6=new A.eU(55356,56319,B.M,t.d) +B.aG7=new A.eU(63744,64284,B.M,t.d) +B.aG8=new A.eU(64285,65023,B.aM,t.d) +B.aG9=new A.eU(65024,65135,B.M,t.d) +B.aGa=new A.eU(65136,65276,B.aM,t.d) +B.aGb=new A.eU(65277,65535,B.M,t.d) +B.aGc=new A.eU(65,90,B.M,t.d) +B.aGd=new A.eU(768,1424,B.M,t.d) +B.aGe=new A.eU(8206,8206,B.M,t.d) +B.aGf=new A.eU(8207,8207,B.aM,t.d) +B.aGg=new A.eU(97,122,B.M,t.d) +B.Sj=new A.Xy(0,"microsecond") +B.Sk=new A.Xy(3,"minute") +B.jY=new A.Xy(5,"day") +B.jZ=new A.XK(0,"authenticated") +B.Sl=new A.XK(1,"anonymous") +B.aGh=new A.XK(2,"guest") +B.W=new A.al3(!1) +B.dF=new A.XL(!1) +B.nD=new A.XL(!0) +B.Sm=new A.cu(B.p3,t.l8) +B.Sn=new A.cu(B.kM,t.l8) +B.aGi=new A.cu("MessageWidget",t._) +B.aGj=new A.cu("Ping",t._) +B.aGk=new A.cu("Pong",t._) +B.aGl=new A.cu("dismissible",t._) +B.aGm=new A.cu("messageInputText",t._) +B.aGn=new A.cu("reactionControlKey",t._) +B.aGo=new A.cu("topLevel",t._) +B.aGp=new A.cu("username",t._) +B.So=new A.y0(B.f,0,B.A,B.f) +B.tZ=new A.y0(B.f,1,B.A,B.f) +B.u_=new A.al8(0,"triangles") +B.aGq=new A.al8(2,"triangleFan") +B.nE=new A.al9(0,"up") +B.aGu=new A.y3(0,"initialized") +B.aGv=new A.y3(1,"completed") +B.aGw=new A.y3(2,"bufferingUpdate") +B.aGx=new A.y3(3,"bufferingStart") +B.aGy=new A.y3(4,"bufferingEnd") +B.Sq=new A.y3(5,"isPlayingStateUpdate") +B.aGz=new A.ald(0,"contain") +B.Sr=new A.ald(1,"cover") +B.Sv=new A.Dq(B.A,B.A,B.oq,B.A,B.Dn,!1,!1,!1,1,1,null,!1,B.B,0,!1) +B.aGD=new A.XS("back") +B.aGE=new A.XS("external") +B.aGF=new A.XS("front") +B.aGG=new A.XT("back") +B.aGH=new A.XT("external") +B.aGI=new A.XT("front") +B.u1=new A.XV(0,"unknown") +B.nF=new A.XV(1,"visible") +B.aGJ=new A.XV(2,"hidden") +B.hY=new A.uU(0,0) +B.k0=new A.uU(-2,-2) +B.Sx=new A.Y0(0,"everyEvent") +B.u2=new A.Y0(1,"eventAfterLastWindow") +B.aGL=new A.Y0(2,"firstEventOnly") +B.ak=new A.alz(0,"start") +B.SA=new A.alz(2,"center") +B.i_=new A.alA(0,"start") +B.aGN=new A.alA(2,"center") +B.aGO=new A.fp("'",0,"SINGLE_QUOTE") +B.aGP=new A.uW(1,"CDATA") +B.aGQ=new A.uW(10,"PROCESSING") +B.aGR=new A.uW(11,"TEXT") +B.aGS=new A.uW(2,"COMMENT") +B.aGT=new A.uW(3,"DECLARATION") +B.aGU=new A.uW(4,"DOCUMENT_TYPE") +B.SB=new A.uW(7,"ELEMENT") +B.aGV=new A.y8(!1,"deleted") +B.aGW=new A.jZ(B.aGV,"completed") +B.WG=new A.alS() +B.SC=new A.jZ(B.WG,"completed") +B.WH=new A.alT() +B.u9=new A.jZ(B.WH,"completed") +B.WF=new A.Kw() +B.aGX=new A.px(B.WF,"failed") +B.WJ=new A.Kx() +B.nJ=new A.px(B.WJ,"failed") +B.WE=new A.alR() +B.aGY=new A.uX(B.WE,"outgoing") +B.WI=new A.alU() +B.SD=new A.uX(B.WI,"outgoing") +B.ua=new A.Y6("preparing") +B.nK=new A.lQ("success") +B.SF=new A.am4(0,"contentSection") +B.SG=new A.am4(1,"actionsSection") +B.bu=new A.KA(0,"forward") +B.k6=new A.KA(1,"reverse") +B.aGZ=new A.amD(null) +B.aH_=new A.YB(0,"checkbox") +B.aH0=new A.YB(1,"radio") +B.aH1=new A.YB(2,"toggle") +B.aH2=new A.YE(0,"inside") +B.aH3=new A.YE(1,"higher") +B.aH4=new A.YE(2,"lower") +B.eK=new A.v_(0,"disconnected") +B.i0=new A.v_(1,"connecting") +B.SH=new A.v_(2,"reconnecting") +B.i1=new A.v_(3,"connected") +B.a1g=new A.E(67108864) +B.aaW=A.a(s([B.a1g,B.L]),t.b) +B.aH5=new A.pB(B.aaW) +B.aH6=new A.pB(null) +B.uc=new A.DD(0,"backButton") +B.ud=new A.DD(1,"nextButton") +B.aH8=new A.rw(0,"size") +B.SM=new A.rw(1,"images") +B.SN=new A.rw(2,"shaders") +B.SO=new A.rw(3,"paints") +B.aH9=new A.rw(4,"paths") +B.aHa=new A.rw(5,"textPositions") +B.aHb=new A.rw(6,"text") +B.dG=new A.rw(7,"commands") +B.fD=new A.Z7(0,"ready") +B.k7=new A.Z8(0,"ready") +B.aHg=new A.Z7(1,"possible") +B.uf=new A.Z8(1,"possible") +B.nL=new A.Z7(2,"accepted") +B.nM=new A.Z8(2,"accepted") +B.ug=new A.Z9(0,"enter") +B.SP=new A.Z9(1,"update") +B.fE=new A.Z9(2,"idle") +B.an=new A.KT(0,"initial") +B.fF=new A.KT(1,"active") +B.aHh=new A.KT(2,"inactive") +B.SQ=new A.KT(3,"defunct") +B.SR=new A.DI(0) +B.nN=new A.Zl(B.cb,"clickable") +B.aHo=new A.Zl(B.ty,"textable") +B.aHp=new A.apC(1,0,"forward") +B.aHq=new A.apC(-1,1,"backward") +B.uh=new A.Zo(0,"none") +B.aHr=new A.Zo(1,"forward") +B.aHs=new A.Zo(2,"reverse") +B.aHt=new A.Zr(0,"regular") +B.aHu=new A.Zr(1,"small") +B.aHv=new A.Zr(3,"extended") +B.ui=new A.DK(0,"ready") +B.nO=new A.DK(1,"possible") +B.SS=new A.DK(2,"accepted") +B.nP=new A.DK(3,"started") +B.aHw=new A.DK(4,"peaked") +B.k8=new A.ZB(0,"pan") +B.nQ=new A.ZB(1,"scale") +B.aHx=new A.ZB(2,"rotate") +B.nR=new A.L3(0,"idle") +B.aHy=new A.L3(1,"absorb") +B.nS=new A.L3(2,"pull") +B.ST=new A.L3(3,"recede") +B.fG=new A.yl(0,"pressed") +B.i2=new A.yl(1,"hover") +B.SU=new A.yl(2,"focus") +B.aHz=new A.bsQ(0,"standard") +B.ao=new A.Ld(0,"minWidth") +B.ax=new A.Ld(1,"maxWidth") +B.af=new A.Ld(2,"minHeight") +B.aG=new A.Ld(3,"maxHeight") +B.b4=new A.k1(1) +B.SV=new A.ar5(0,"loading") +B.k9=new A.ar5(1,"stable") +B.d7=new A.hX(0,"size") +B.SW=new A.hX(1,"orientation") +B.uk=new A.hX(11,"accessibleNavigation") +B.aHL=new A.hX(12,"invertColors") +B.SX=new A.hX(13,"highContrast") +B.ul=new A.hX(16,"boldText") +B.ka=new A.hX(17,"navigationMode") +B.SY=new A.hX(18,"gestureSettings") +B.cT=new A.hX(2,"devicePixelRatio") +B.aHM=new A.hX(3,"textScaleFactor") +B.dI=new A.hX(4,"textScaler") +B.um=new A.hX(5,"platformBrightness") +B.cr=new A.hX(6,"padding") +B.kb=new A.hX(7,"viewInsets") +B.aHN=new A.hX(9,"viewPadding") +B.aHO=new A.bv8(0,"value") +B.un=new A.yq(1/0,1/0,1/0,1/0,1/0,1/0) +B.aHP=new A.fq(B.jb,B.h7) +B.le=new A.B1(1,"left") +B.aHQ=new A.fq(B.jb,B.le) +B.lf=new A.B1(2,"right") +B.aHR=new A.fq(B.jb,B.lf) +B.aHS=new A.fq(B.jb,B.dT) +B.aHT=new A.fq(B.jc,B.h7) +B.aHU=new A.fq(B.jc,B.le) +B.aHV=new A.fq(B.jc,B.lf) +B.aHW=new A.fq(B.jc,B.dT) +B.aHX=new A.fq(B.jd,B.h7) +B.aHY=new A.fq(B.jd,B.le) +B.aHZ=new A.fq(B.jd,B.lf) +B.aI_=new A.fq(B.jd,B.dT) +B.aI0=new A.fq(B.je,B.h7) +B.aI1=new A.fq(B.je,B.le) +B.aI2=new A.fq(B.je,B.lf) +B.aI3=new A.fq(B.je,B.dT) +B.aI4=new A.fq(B.L0,B.dT) +B.aI5=new A.fq(B.L1,B.dT) +B.aI6=new A.fq(B.L2,B.dT) +B.aI7=new A.fq(B.L3,B.dT) +B.aIa=new A.arW(null) +B.aI9=new A.arX(null) +B.aI8=new A.arZ(null) +B.i3=new A.e_(0,0) +B.aIv=new A.a_K(0,"none") +B.aIw=new A.a_K(1,"static") +B.SZ=new A.a_K(2,"progress") +B.T_=new A.j4(0,"staging") +B.nT=new A.j4(1,"add") +B.aIx=new A.j4(10,"remove") +B.aIy=new A.j4(11,"popping") +B.aIz=new A.j4(12,"removing") +B.uo=new A.j4(13,"dispose") +B.aIA=new A.j4(14,"disposing") +B.nU=new A.j4(15,"disposed") +B.aIB=new A.j4(2,"adding") +B.up=new A.j4(3,"push") +B.T0=new A.j4(4,"pushReplace") +B.T1=new A.j4(5,"pushing") +B.aIC=new A.j4(6,"replace") +B.i4=new A.j4(7,"idle") +B.uq=new A.j4(8,"pop") +B.aID=new A.j4(9,"complete") +B.nV=new A.lU(0,"body") +B.nW=new A.lU(1,"appBar") +B.us=new A.lU(10,"endDrawer") +B.nX=new A.lU(11,"statusBar") +B.nY=new A.lU(2,"bodyScrim") +B.nZ=new A.lU(3,"bottomSheet") +B.i5=new A.lU(4,"snackBar") +B.o_=new A.lU(5,"materialBanner") +B.ut=new A.lU(6,"persistentFooter") +B.o0=new A.lU(7,"bottomNavigationBar") +B.o1=new A.lU(8,"floatingActionButton") +B.uu=new A.lU(9,"drawer") +B.i6=new A.LL(0,"ready") +B.kc=new A.LL(1,"possible") +B.T2=new A.LL(2,"accepted") +B.o2=new A.LL(3,"started") +B.aIF=new A.E2(B.B,B.aj,B.dZ,null,null) +B.awV=new A.a_(100,0) +B.aIG=new A.E2(B.awV,B.aj,B.dZ,null,null) +B.aIH=new A.a0N(0,"alwaysNew") +B.T3=new A.a0N(1,"constant") +B.aII=new A.a0N(2,"lazy") +B.h=new A.byX(0,"created") +B.fH=new A.awh(0,"trailing") +B.T4=new A.awh(1,"leading") +B.uv=new A.LX(0,"idle") +B.aIJ=new A.LX(1,"absorb") +B.uw=new A.LX(2,"pull") +B.ux=new A.LX(3,"recede") +B.kd=new A.LZ("") +B.T5=new A.M5(0,"first") +B.aIK=new A.M5(1,"middle") +B.T6=new A.M5(2,"last") +B.uy=new A.M5(3,"only") +B.aIL=new A.a1t(B.h_,B.fZ) +B.o3=new A.a1y(0,"leading") +B.o4=new A.a1y(1,"middle") +B.o5=new A.a1y(2,"trailing") +B.aIM=new A.axe(0,"minimize") +B.aIN=new A.axe(1,"maximize") +B.aIO=new A.aye(B.aP,A.css(),A.R("aye<~(Dr,bYO,Dr,~())>"))})();(function staticFields(){$.f7=null +$.cF=A.bo("canvasKit") +$.fV=A.bo("_instance") +$.cb8=A.p(t.N,A.R("J")) +$.bXr=!1 +$.bXq=null +$.ep=null +$.c1n=0 +$.fS=null +$.bMM=!1 +$.l5=A.a([],t.kZ) +$.bXt=0 +$.bDN=0 +$.vp=A.a([],A.R("y")) +$.bHg=A.a([],t.nx) +$.mW=null +$.ceV=A.bo("_instance") +$.bgU=null +$.bYv=null +$.bYw=null +$.bO0=A.a([],t.cD) +$.c_Y=B.ei +$.yI=A.a([],t.qj) +$.a2Q=B.x4 +$.Ea=null +$.aXO=null +$.bUV=0 +$.c3n=null +$.c3c=null +$.bVi=null +$.c_1=null +$.bZr=0 +$.bMN=A.a([],t.no) +$.bN9=-1 +$.bMx=-1 +$.bMw=-1 +$.bN_=-1 +$.c0g=-1 +$.bKS=null +$.aTR=A.bo("_programCache") +$.bJS=0 +$.bJR=0 +$.aTQ=null +$.bJT=null +$.bUW=null +$.i8=null +$.UR=null +$.c_Z=null +$.bbC=A.p(A.R("D5"),A.R("JU")) +$.bEY=null +$.c01=-1 +$.c00=-1 +$.c02="" +$.c0_="" +$.c04=-1 +$.a32=A.p(t.N,t.e) +$.c_t=null +$.btp=null +$.Ej=A.a([],t.G) +$.c3e=null +$.bVr=null +$.b2D=0 +$.I0=A.cre() +$.bQ6=null +$.bQ5=null +$.c2d=null +$.c0G=null +$.c3f=null +$.bG7=null +$.bGR=null +$.bNG=null +$.bwS=A.a([],A.R("y?>")) +$.Mi=null +$.a2R=null +$.a2S=null +$.bMU=!1 +$.aa=B.aP +$.bYg="" +$.bYh=null +$.c_D=A.p(t.N,t.xd) +$.bZ7=A.p(t.S,A.R("cCT")) +$.c0f=A.p(t.C_,t.e) +$.aKn=null +$.c_R=!1 +$.c0v=function(){var s=t.S +return A.p(s,s)}() +$.c09=A.p(t.S,t.Cm) +$.bSy=null +$.cdQ=null +$.os=null +$.RV=A.p(t.N,A.R("RU")) +$.bUJ=!1 +$.bSL=function(){var s=t.z +return A.p(s,s)}() +$.bSG=null +$.bSF=null +$.ce2=A.p(t.N,A.R("Gb")) +$.bUI=!1 +$.aRy=null +$.bSH=null +$.bJI=!1 +$.bUH=!0 +$.bSP=A.csl() +$.bJJ=0 +$.a9M=A.a([],A.R("y")) +$.bU2=null +$.azI=0 +$.bE4=null +$.bMD=!1 +$.jJ=null +$.bMi=!0 +$.bMh=!1 +$.De=A.a([],A.R("y")) +$.mm=null +$.Cf=null +$.bU0=0 +$.cC=null +$.agW=null +$.bRv=0 +$.bRu=A.p(t.S,t.I7) +$.bJb=A.p(t.I7,t.S) +$.b9y=0 +$.jm=null +$.JM=null +$.bLw=null +$.bXF=1 +$.at=null +$.tf=null +$.zE=null +$.bZy=1 +$.bKF=-9007199254740992 +$.cfw=A.a([0,0,0],t.t) +$.cfx=A.a([0,0,0,0],t.t) +$.bVD=1 +$.crS=null +$.bPS=null +$.bMV=A.aX(t.N) +$.c3b=A.aX(t.q) +$.azW=null +$.aA6=null +$.azJ=null +$.bRx=A.p(t.N,t.y) +$.bUg=0 +$.cfV=A.p(t.N,t.JW) +$.aCs=!1 +$.c_n=null +$.bE3=null +$.bQh=null +$.c_a=null +$.bT3=A.p(A.R("kq?"),A.R("a0R")) +$.baN=null +$.bLh=A.p(t.N,t.X) +$.cdK=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) +$.bd4=null +$.bPV=null +$.bPW=null +$.bRk=null +$.Sv=null +$.bVI=null +$.bVJ=null +$.bVK=null +$.bVL=null +$.bXZ=null +$.bY_=null +$.bYD=null +$.bYE=null +$.c_d=1 +$.c0u=1 +$.bN4=0 +$.cgG=A.a([40,41,42,43],t.t) +$.bWO=null +$.bWT=null +$.cfG=A.p(t.S,A.R("cfF")) +$.bYt=A.a([],t.t) +$.bLI=0 +$.bYr=0 +$.bYs=0 +$.bYq=!1 +$.crC=A.p(A.R("EI"),A.R("Ff<~>")) +$.bDF=null +$.afR=A.p(A.R("Tx"),A.R("af7")) +$.bD_=A.p(A.R("Ly"),t.Wa) +$.bD7=A.p(A.R("Ly"),A.R("J")) +$.ckJ=A.a2(["xx-small",10,"x-small",12,"small",14,"medium",18,"large",22,"x-large",26,"xx-large",32],t.N,t.i) +$.bUu=null +$.bUs=null +$.bUt=null +$.c03=null +$.bKY=A.p(t.D2,t.M) +$.bKW=A.p(t.D2,A.R("uT")) +$.bKX=null})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"cDw","dU",()=>{var q="navigator" +return A.ctP(A.cfl(A.a6(A.a6(self.window,q),"vendor")),B.c.b77(A.ccZ(A.a6(self.window,q))))}) +s($,"cEy","hv",()=>A.ctR()) +s($,"cyh","bOj",()=>A.acQ(8)) +s($,"cDA","aAn",()=>A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")) +s($,"cF_","c8c",()=>{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($,"cF0","c8d",()=>{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($,"cFa","c8m",()=>{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($,"cF7","c8k",()=>{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($,"cFb","c8n",()=>{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($,"cF3","c8g",()=>{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($,"cF4","c8h",()=>{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($,"cFd","c8o",()=>{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($,"cEY","bP0",()=>A.a([A.a6(A.a6(A.aZ(),"ClipOp"),"Difference"),A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")],t.J)) +s($,"cEZ","aAu",()=>{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($,"cEX","c8b",()=>{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($,"cF5","c8i",()=>{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($,"cF1","c8e",()=>{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($,"cEW","bIl",()=>{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($,"cF6","c8j",()=>{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($,"cFc","My",()=>{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($,"cDK","bOQ",()=>{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.ya,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.bSm(0.3333333333333333),C:A.bSm(0.3333333333333333)})],A.R("Am"),n)}) +s($,"cDV","c7u",()=>{var q=A.acQ(2) +q[0]=0 +q[1]=1 +return q}) +s($,"cET","aAt",()=>A.cvk(4)) +s($,"cF9","c8l",()=>{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($,"cF8","bP1",()=>{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($,"cF2","c8f",()=>{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($,"cqS","c7p",()=>A.cpi()) +r($,"czT","bI4",()=>{var q=t.S,p=t.t +return new A.aaJ(A.cdo(),A.p(q,A.R("Pn")),A.p(q,A.R("Km")),A.p(q,A.R("r8")),A.aX(q),A.a([],p),A.a([],p),$.er().gmj(),A.p(q,A.R("cP")))}) +r($,"cDL","bOR",()=>{var q=A.bT0(new A.bEw()),p=self.window.FinalizationRegistry +p.toString +return A.coZ(p,q)}) +r($,"cGi","bPi",()=>new A.b0c()) +s($,"cDR","c7r",()=>A.cgt(B.ail)) +s($,"cDQ","bIg",()=>A.aYX(A.cbl($.c7r()))) +s($,"cDz","c7g",()=>A.bWA(A.a6(A.aZ(),"ParagraphBuilder"))) +s($,"cyl","c43",()=>A.c_b(A.a2P(A.a2P(A.a2P(A.c3y(),"window"),"flutterCanvasKit"),"Paint"))) +s($,"cyk","c42",()=>{var q=A.c_b(A.a2P(A.a2P(A.a2P(A.c3y(),"window"),"flutterCanvasKit"),"Paint")) +A.cjy(q,0) +return q}) +s($,"cGw","c8V",()=>{var q=t.N,p=A.R("+breaks,graphemes,words(K4,K4,K4)"),o=A.bKj(B.PE.a,q,p),n=A.bKj(B.PF.a,q,p) +return new A.atz(A.bKj(B.PG.a,q,p),n,o)}) +s($,"cDP","c7q",()=>A.a2([B.yM,A.c1h("grapheme"),B.yN,A.c1h("word")],A.R("QQ"),t.e)) +s($,"cFr","c8y",()=>A.c1m()) +s($,"cz6","dc",()=>{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.a8X(A.cjv(p,q==null?0:q))}) +s($,"cFq","c8x",()=>{var q=A.a6(self.window,"trustedTypes") +q.toString +return A.cp3(q,"createPolicy",A.ckE("flutter-engine"),t.e.a({createScriptURL:A.bT0(new A.bFo())}))}) +r($,"cFx","bP7",()=>self.window.FinalizationRegistry!=null) +s($,"cDM","c7m",()=>B.aV.dD(A.a2(["type","fontsChange"],t.N,t.z))) +s($,"cGa","bIq",()=>{var q=A.c1j() +A.bRZ(q,"width",0) +A.bRZ(q,"height",0) +A.bRV(A.a6(q,"style"),"absolute") +return q}) +s($,"cD3","bIe",()=>A.acQ(4)) +r($,"cES","aAs",()=>new A.baJ()) +s($,"cCp","c6w",()=>A.bUO(A.a([0,1,2,2,3,0],t.t))) +s($,"cFf","c8p",()=>A.bNC(A.bNC(A.bNC(self.window,"Image"),"prototype"),"decode")!=null) +s($,"cDv","c7d",()=>A.cby("ftyp")) +s($,"cDX","bOS",()=>8589934852) +s($,"cDY","c7w",()=>8589934853) +s($,"cDZ","bOT",()=>8589934848) +s($,"cE_","c7x",()=>8589934849) +s($,"cE3","bOV",()=>8589934850) +s($,"cE4","c7A",()=>8589934851) +s($,"cE1","bOU",()=>8589934854) +s($,"cE2","c7z",()=>8589934855) +s($,"cE9","c7F",()=>458978) +s($,"cEa","c7G",()=>458982) +s($,"cG8","bPf",()=>458976) +s($,"cG9","bPg",()=>458980) +s($,"cEd","c7J",()=>458977) +s($,"cEe","c7K",()=>458981) +s($,"cEb","c7H",()=>458979) +s($,"cEc","c7I",()=>458983) +s($,"cE0","c7y",()=>A.a2([$.bOS(),new A.bEP(),$.c7w(),new A.bEQ(),$.bOT(),new A.bER(),$.c7x(),new A.bES(),$.bOV(),new A.bET(),$.c7A(),new A.bEU(),$.bOU(),new A.bEV(),$.c7z(),new A.bEW()],t.S,A.R("z(qg)"))) +s($,"cGq","bIs",()=>A.ctt(new A.bHi())) +r($,"czN","bI3",()=>new A.aaC(A.a([],A.R("y<~(z)>")),A.bSj(self.window,"(forced-colors: active)"))) +s($,"cz7","bW",()=>{var q,p=A.bJA(),o=A.cu9(),n=A.cds(0) +if(A.ccX($.bI3().b))n.sb0a(!0) +p=A.chc(n.c5(),!1,"/",p,B.aI,!1,null,o) +o=A.a([$.dc()],A.R("y")) +q=A.bSj(self.window,"(prefers-color-scheme: dark)") +A.c1k() +q=new A.a91(p,o,A.p(t.S,A.R("Gf")),A.p(t.K,A.R("ali")),q,B.aP) +q.avT() +o=$.bI3() +p=o.a +if(B.b.gaf(p))A.c_c(o.b,"addListener",o.ga8w()) +p.push(q.gabP()) +q.avY() +q.aw1() +A.c3l(q.gdP()) +q.aoc("flutter/lifecycle",A.aDh(B.aO.bc(B.eL.I())),null) +return q}) +s($,"cAJ","yS",()=>{var q=t.N,p=t.S +q=new A.b1Z(A.p(q,t._8),A.p(p,t.e),A.aX(q),A.p(p,q)) +q.b63("_default_document_create_element_visible",A.c_v()) +q.A_("_default_document_create_element_invisible",A.c_v(),!1) +return q}) +r($,"cB7","c5B",()=>new A.b8a()) +r($,"cqv","c7n",()=>A.a2U()) +s($,"cEN","ar",()=>(A.c17().gajO()!=null?A.c17().gajO()==="canvaskit":A.cv_())?new A.a69():new A.aVy()) +r($,"cFy","bP8",()=>{var q=self.window.ImageDecoder +q=(q==null?null:q)!=null&&A.csC()===B.ec +return q}) +s($,"cGm","c8Q",()=>A.ajk(65532)) +s($,"czQ","c4U",()=>A.aN("[a-z0-9\\s]+",!1,!1,!1)) +s($,"czR","c4V",()=>A.aN("\\b\\d",!0,!1,!1)) +s($,"cGE","Em",()=>A.ccT(A.Mk(0,0))) +s($,"cBs","c5P",()=>{var q=A.cts("flt-ruler-host"),p=new A.agq(q),o=A.a6(q,"style") +A.bRV(o,"fixed") +A.ccQ(o,"hidden") +A.ccO(o,"hidden") +A.ccP(o,"0") +A.ccN(o,"0") +A.ccR(o,"0") +A.ccM(o,"0") +A.c_c(A.cuf().gaCz(),"appendChild",q) +A.c3l(p.gdP()) +return p}) +s($,"cFm","bP4",()=>A.clD(A.a([B.aGc,B.aGg,B.aG_,B.aG0,B.aG2,B.aGd,B.aFY,B.aFZ,B.aG1,B.aGe,B.aGf,B.aFX,B.aG3,B.aG4,B.aG5,B.aG6,B.aG7,B.aG8,B.aG9,B.aGa,B.aGb],A.R("y>")),null,A.R("rg?"))) +r($,"cGO","a3s",()=>A.clE("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG",231,B.ahL,B.Sz,A.R("h7"))) +s($,"cy6","c3U",()=>{var q=t.N +return new A.aCD(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($,"cGF","aAD",()=>new A.aVR()) +s($,"cFj","c8r",()=>A.acQ(4)) +s($,"cFh","bP3",()=>A.acQ(16)) +s($,"cFi","c8q",()=>A.cg3($.bP3())) +r($,"cGr","hc",()=>A.ccU(A.a6(self.window,"console"))) +s($,"cGM","er",()=>A.cdu(0,$.bW())) +s($,"cyD","aAe",()=>A.c2c("_$dart_dartClosure")) +s($,"cCN","c6O",()=>A.acU(0)) +s($,"cGk","bIr",()=>B.aP.Pp(new A.bHd(),A.R("J"))) +s($,"cC2","c6a",()=>A.uM(A.bjK({ +toString:function(){return"$receiver$"}}))) +s($,"cC3","c6b",()=>A.uM(A.bjK({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"cC4","c6c",()=>A.uM(A.bjK(null))) +s($,"cC5","c6d",()=>A.uM(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cC8","c6g",()=>A.uM(A.bjK(void 0))) +s($,"cC9","c6h",()=>A.uM(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cC7","c6f",()=>A.uM(A.bY6(null))) +s($,"cC6","c6e",()=>A.uM(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"cCb","c6j",()=>A.uM(A.bY6(void 0))) +s($,"cCa","c6i",()=>A.uM(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"cEj","c7O",()=>A.ajk(254)) +s($,"cE5","c7B",()=>97) +s($,"cEh","c7M",()=>65) +s($,"cE6","c7C",()=>122) +s($,"cEi","c7N",()=>90) +s($,"cE7","c7D",()=>48) +s($,"cCE","bOJ",()=>A.cmK()) +s($,"czB","rO",()=>A.R("a5").a($.bIr())) +s($,"czA","c4L",()=>A.cnp(!1,B.aP,t.y)) +s($,"cCR","bOM",()=>new A.B()) +s($,"cCk","c6s",()=>new A.bki().$0()) +s($,"cCl","c6t",()=>new A.bkh().$0()) +s($,"cCG","bOK",()=>A.cgv(A.eM(A.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +r($,"cCF","c6I",()=>A.acU(0)) +s($,"cz4","c4q",()=>A.a2(["iso_8859-1:1987",B.cD,"iso-ir-100",B.cD,"iso_8859-1",B.cD,"iso-8859-1",B.cD,"latin1",B.cD,"l1",B.cD,"ibm819",B.cD,"cp819",B.cD,"csisolatin1",B.cD,"iso-ir-6",B.cs,"ansi_x3.4-1968",B.cs,"ansi_x3.4-1986",B.cs,"iso_646.irv:1991",B.cs,"iso646-us",B.cs,"us-ascii",B.cs,"us",B.cs,"ibm367",B.cs,"cp367",B.cs,"csascii",B.cs,"ascii",B.cs,"csutf8",B.W,"utf-8",B.W],t.N,A.R("or"))) +s($,"cDb","bIf",()=>typeof process!="undefined"&&Object.prototype.toString.call(process)=="[object process]"&&process.platform=="win32") +s($,"cDc","c71",()=>A.aN("^[\\-\\.0-9A-Z_a-z~]*$",!0,!1,!1)) +s($,"cyF","c4b",()=>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($,"cDO","i_",()=>A.pJ(B.aFc)) +s($,"cBv","k8",()=>{A.chA() +return $.b2D}) +s($,"cEQ","c87",()=>A.cps()) +s($,"cyz","c49",()=>({})) +s($,"cyY","bI0",()=>B.c.DE(A.aNl(),"Opera",0)) +s($,"cyX","c4l",()=>!$.bI0()&&B.c.DE(A.aNl(),"Trident/",0)) +s($,"cyW","c4k",()=>B.c.DE(A.aNl(),"Firefox",0)) +s($,"cyZ","c4m",()=>!$.bI0()&&B.c.DE(A.aNl(),"WebKit",0)) +s($,"cyV","c4j",()=>"-"+$.c4n()+"-") +s($,"cz_","c4n",()=>{if($.c4k())var q="moz" +else if($.c4l())q="ms" +else q=$.bI0()?"o":"webkit" +return q}) +s($,"czl","c4D",()=>A.aN("^(?:\\\\\\\\|[a-zA-Z]:[/\\\\])",!0,!1,!1)) +s($,"cCY","cxT",()=>{var q=A.bWM() +q.dA(0) +return q}) +s($,"cCX","cxS",()=>A.cce().a) +s($,"cDS","c7s",()=>new A.B()) +s($,"cAQ","c5q",()=>A.co4()) +s($,"cAP","Ek",()=>A.co3()) +s($,"cAM","bOA",()=>{$.Ek() +return!1}) +s($,"cAN","bI9",()=>{$.Ek() +return!1}) +s($,"cAO","a3k",()=>{$.Ek() +return!1}) +s($,"cAK","bI7",()=>{$.Ek() +return!1}) +s($,"cAL","bI8",()=>{$.Ek() +return!1}) +s($,"cDC","aAo",()=>A.cp6(A.bNa(self))) +s($,"cCP","bOL",()=>A.c2c("_$dart_dartObject")) +s($,"cDD","bOO",()=>function DartObject(a){this.o=a}) +s($,"cDU","bIh",()=>Symbol("jsBoxedDartObjectProperty")) +s($,"cz5","hu",()=>A.caR(A.bUO(A.a([1],t.t)).buffer,0,null).getInt8(0)===1?B.b8:B.kj) +s($,"cFA","a3p",()=>new A.aHv(A.p(t.N,A.R("uZ")))) +r($,"cEJ","bIk",()=>B.VF) +s($,"cGn","aAB",()=>new A.b21()) +s($,"czf","c4x",()=>A.jE(B.a7g)) +s($,"czh","c4z",()=>A.jr(0.8,1,t.i).lh(A.jE(B.p4))) +s($,"czg","c4y",()=>A.jr(1,0,t.i)) +s($,"cDB","c7h",()=>new A.B()) +s($,"cyu","bOm",()=>new A.B()) +r($,"cbK","bOl",()=>{var q=new A.b_6() +q.oX($.bOm()) +return q}) +s($,"cAU","rP",()=>new A.b3o()) +s($,"cyS","bOr",()=>new A.aN3(A.aX(A.R("~(qa)")))) +s($,"cyT","c4h",()=>new A.B()) +s($,"cFg","bP2",()=>A.Ae(null,t.S)) +s($,"czi","c4A",()=>{var q,p,o,n=new A.aQX() +n.oX($.a3j()) +q=A.c3g("#__file_picker_web-file-input") +if(q==null){p=A.cdh("flt-file-picker-inputs") +p.id="__file_picker_web-file-input" +o=A.c3g("body") +o.toString +J.En(o).u(0,p) +q=p}n.a=q +return n}) +s($,"czj","a3j",()=>new A.B()) +r($,"cdT","c4B",()=>A.cdS()) +s($,"cDy","c7f",()=>A.cgf("miguelruivo.flutter.plugins.filepicker",$.bOA()||$.a3k()||$.bI9()?B.id:B.bd,null)) +s($,"czk","c4C",()=>new A.B()) +s($,"czo","c4F",()=>new A.B()) +s($,"cAE","c5n",()=>new A.B()) +s($,"cBV","c62",()=>new A.B()) +s($,"cAZ","c5u",()=>new A.B()) +s($,"cCj","c6r",()=>A.Ae(null,A.R("XF"))) +s($,"cy3","c3T",()=>A.Ae(null,A.R("a4v"))) +r($,"cAp","bOy",()=>new A.aRl()) +s($,"czu","bOs",()=>new A.B()) +r($,"ce4","Mv",()=>{var q=new A.acu() +q.oX($.bOs()) +return q}) +s($,"czn","yR",()=>new A.B()) +s($,"czv","bOt",()=>new A.B()) +r($,"czp","aAf",()=>A.a2(["core",A.ce5("app",null,"core")],t.N,A.R("tx"))) +s($,"cxY","c3O",()=>A.Ae(null,t.Gu)) +s($,"cEw","c7S",()=>A.aN("^(\\s*#\\d{2} abs )([\\da-f]+)((?: virt [\\da-f]+)?(?: .*)?)$",!0,!1,!1)) +s($,"czq","c4G",()=>new A.B()) +r($,"cAo","bOx",()=>A.bLi(null,null,!1,t.N)) +s($,"czr","aAg",()=>new A.B()) +s($,"czs","bI1",()=>A.bLi(null,null,!1,A.R("qQ"))) +s($,"czt","c4H",()=>A.bLi(null,null,!1,A.R("qQ"))) +s($,"cAn","c5c",()=>A.Ae(null,A.R("act"))) +s($,"cDW","c7v",()=>A.bLf(1,1,500)) +s($,"cFG","bP9",()=>new A.aoe()) +s($,"cD0","c6X",()=>A.jr(1,0,t.i)) +s($,"cD_","c6W",()=>A.jr(0,1,t.i)) +s($,"cEf","c7L",()=>A.jr(B.hC,B.f,t.EP)) +s($,"cE8","c7E",()=>A.jr(B.f,B.apo,t.EP)) +r($,"cCO","c6P",()=>A.cci(B.aH6,B.aH5)) +s($,"cFH","bPa",()=>new A.a7F()) +r($,"cD1","c6Y",()=>new A.arV(B.aIa,B.an)) +s($,"cFl","c8t",()=>new A.bFk().$0()) +s($,"cDx","c7e",()=>new A.bDE().$0()) +r($,"cef","mY",()=>$.bSP) +s($,"cyi","aI",()=>A.bD(0,null,!1,t.Nw)) +s($,"cCM","a3n",()=>new A.yd(0,$.c6N())) +s($,"cCL","c6N",()=>A.crl(0)) +s($,"cDE","aAq",()=>A.mb(null,t.N)) +s($,"cDF","bOP",()=>A.bWM()) +s($,"cCD","c6H",()=>A.acU(8)) +s($,"cBu","c5Q",()=>A.aN("^\\s*at ([^\\s]+).*$",!0,!1,!1)) +s($,"cG5","bPe",()=>A.bR9(4294967295)) +s($,"cG4","bPd",()=>A.bR9(3707764736)) +s($,"cFK","bIn",()=>new A.aoO()) +s($,"cD8","c6Z",()=>A.jr(0.75,1,t.i)) +s($,"cD9","c7_",()=>A.jE(B.aEd)) +s($,"cA1","c51",()=>A.jE(B.c1)) +s($,"cA2","c52",()=>A.jE(B.a7c)) +r($,"cBN","bOF",()=>new A.ajT(new A.bi9(),A.bS()===B.aY)) +s($,"cDn","c7a",()=>{var q=t.i +return A.a([A.bY5(A.jr(0,0.4,q).lh(A.jE(B.a1B)),0.166666,q),A.bY5(A.jr(0.4,1,q).lh(A.jE(B.a1F)),0.833334,q)],t.x0)}) +s($,"cDm","aAm",()=>A.bY4($.c7a(),t.i)) +s($,"cDf","c73",()=>A.jr(0,1,t.i).lh(A.jE(B.a7d))) +s($,"cDg","c74",()=>A.jr(1.1,1,t.i).lh($.aAm())) +s($,"cDh","c75",()=>A.jr(0.85,1,t.i).lh($.aAm())) +s($,"cDi","c76",()=>A.jr(0,0.6,t.PM).lh(A.jE(B.a7f))) +s($,"cDj","c77",()=>A.jr(1,0,t.i).lh(A.jE(B.a7k))) +s($,"cDl","c79",()=>A.jr(1,1.05,t.i).lh($.aAm())) +s($,"cDk","c78",()=>A.jr(1,0.9,t.i).lh($.aAm())) +s($,"cCJ","c6L",()=>A.jE(B.a7j).lh(A.jE(B.rT))) +s($,"cCK","c6M",()=>A.jE(B.a7i).lh(A.jE(B.rT))) +s($,"cCH","c6J",()=>A.jE(B.rT)) +s($,"cCI","c6K",()=>A.jE(B.aut)) +s($,"cCU","c6S",()=>A.jr(0.875,1,t.i).lh(A.jE(B.eW))) +s($,"cGg","bPh",()=>new A.acb()) +s($,"cBP","c5X",()=>A.cl6()) +s($,"cBO","c5W",()=>new A.aps(A.p(A.R("L9"),t.we),5,A.R("aps"))) +s($,"cAm","bI6",()=>A.cgu(4)) +r($,"cB1","c5v",()=>B.Yx) +r($,"cB3","c5x",()=>{var q=null +return A.bLB(q,B.oP,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) +r($,"cB2","c5w",()=>{var q=null +return A.b1d(q,q,q,q,q,q,q,q,q,B.fA,B.M,q)}) +s($,"cDa","c70",()=>A.cg4()) +s($,"cB4","c5y",()=>A.ajk(65532)) +s($,"cEg","aAr",()=>98304) +s($,"cBe","bIb",()=>A.qX()) +s($,"cBd","c5F",()=>A.bUN(0)) +s($,"cBf","c5G",()=>A.bUN(0)) +s($,"cBg","c5H",()=>A.cg5().a) +s($,"cGu","yT",()=>{var q=t.N,p=t.L0 +return new A.b1U(A.p(q,A.R("J")),A.p(q,p),A.p(q,p))}) +s($,"cy7","bOh",()=>new A.aCG()) +s($,"cA7","c57",()=>A.a2([4294967562,B.a7t,4294967564,B.a7u,4294967556,B.a7v],t.S,t.SQ)) +s($,"cAf","c5a",()=>{var q=t.bd +return A.a2([B.ds,B.mC,B.dV,B.mC,B.fj,B.mE,B.hx,B.mE,B.fi,B.mD,B.hw,B.mD,B.fh,B.mB,B.hv,B.mB],q,q)}) +s($,"cGo","c8R",()=>new A.b23()) +s($,"cAY","bIa",()=>new A.b48(A.a([],A.R("y<~(oV)>")),A.p(t.v3,t.bd))) +s($,"cAX","c5t",()=>{var q=t.v3 +return A.a2([B.aHY,A.f4([B.hI],q),B.aHZ,A.f4([B.hK],q),B.aI_,A.f4([B.hI,B.hK],q),B.aHX,A.f4([B.hI],q),B.aHU,A.f4([B.hH],q),B.aHV,A.f4([B.js],q),B.aHW,A.f4([B.hH,B.js],q),B.aHT,A.f4([B.hH],q),B.aHQ,A.f4([B.hG],q),B.aHR,A.f4([B.jr],q),B.aHS,A.f4([B.hG,B.jr],q),B.aHP,A.f4([B.hG],q),B.aI1,A.f4([B.hJ],q),B.aI2,A.f4([B.jt],q),B.aI3,A.f4([B.hJ,B.jt],q),B.aI0,A.f4([B.hJ],q),B.aI4,A.f4([B.fp],q),B.aI5,A.f4([B.mQ],q),B.aI6,A.f4([B.mP],q),B.aI7,A.f4([B.jq],q)],A.R("fq"),A.R("cP"))}) +s($,"cAW","bOB",()=>A.a2([B.hI,B.fi,B.hK,B.hw,B.hH,B.ds,B.js,B.dV,B.hG,B.fh,B.jr,B.hv,B.hJ,B.fj,B.jt,B.hx,B.fp,B.j5,B.mQ,B.mz,B.mP,B.mA],t.v3,t.bd)) +s($,"cAV","c5s",()=>{var q=A.p(t.v3,t.bd) +q.l(0,B.jq,B.qV) +q.E(0,$.bOB()) +return q}) +s($,"czm","c4E",()=>new A.a9t("\n",!1,"")) +s($,"cBM","e0",()=>{var q=$.aAk() +q=new A.ajR(q,A.f4([q],A.R("WZ")),A.p(t.N,A.R("bWh"))) +q.c=B.rs +q.gay1().nq(q.gaHF()) +return q}) +s($,"cD4","aAk",()=>new A.asu()) +s($,"cCc","bOG",()=>{var q=new A.akG() +q.a=B.arz +q.gaQJ().nq(q.gaFC()) +return q}) +r($,"cCB","c6G",()=>{var q=A.R("~(cn)") +return A.a2([B.aET,A.bRU(!0),B.aFQ,A.bRU(!1),B.aFl,new A.afX(A.Sl(q)),B.aFb,new A.ad_(A.Sl(q)),B.aFh,new A.aeB(A.Sl(q)),B.Sf,new A.OV(!1,A.Sl(q)),B.tV,A.ciN(),B.aFi,new A.aeF(A.Sl(q)),B.aFA,new A.alq(A.Sl(q))],t.W,t.od)}) +s($,"cyJ","bI_",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bE"),p=0;p<2;++p){o=B.qR[p] +m.E(0,A.a2([A.iq(B.cN,!1,!1,!1,o),B.p7,A.iq(B.cN,!1,!0,!1,o),B.pb,A.iq(B.cN,!0,!1,!1,o),B.p9,A.iq(B.cw,!1,!1,!1,o),B.p8,A.iq(B.cw,!1,!0,!1,o),B.pc,A.iq(B.cw,!0,!1,!1,o),B.pa],q,n))}m.l(0,B.no,B.iJ) +m.l(0,B.np,B.iK) +m.l(0,B.nk,B.l0) +m.l(0,B.nl,B.l1) +m.l(0,B.QM,B.pt) +m.l(0,B.QN,B.pu) +m.l(0,B.QO,B.px) +m.l(0,B.QP,B.py) +m.l(0,B.t6,B.f_) +m.l(0,B.t7,B.f0) +m.l(0,B.t8,B.kZ) +m.l(0,B.t9,B.l_) +m.l(0,B.QQ,B.xY) +m.l(0,B.QR,B.xZ) +m.l(0,B.QS,B.xW) +m.l(0,B.QT,B.xX) +m.l(0,B.QU,B.pv) +m.l(0,B.QV,B.pw) +m.l(0,B.QW,B.a53) +m.l(0,B.QX,B.a54) +m.l(0,B.awB,B.a51) +m.l(0,B.awC,B.a52) +m.l(0,B.jL,B.y3) +m.l(0,B.jM,B.y4) +m.l(0,B.t5,B.pz) +m.l(0,B.ta,B.pA) +m.l(0,B.R3,B.wW) +m.l(0,B.R4,B.wV) +m.l(0,B.R5,B.vq) +m.l(0,B.tb,B.vu) +m.l(0,B.awQ,B.vw) +m.l(0,B.awR,B.vs) +m.l(0,B.nq,B.a1) +m.l(0,B.nh,B.a1) +return m}) +s($,"cyI","bOo",()=>$.bI_()) +s($,"cyK","c4c",()=>$.bOo()) +s($,"cyM","c4e",()=>{var q=A.dw($.bI_(),t.zU,t.vz) +q.l(0,B.ni,B.f_) +q.l(0,B.nj,B.f0) +q.l(0,B.nm,B.xY) +q.l(0,B.nn,B.xZ) +return q}) +s($,"cyN","bOp",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bE"),p=0;p<2;++p){o=B.qR[p] +m.E(0,A.a2([A.iq(B.cN,!1,!1,!1,o),B.p7,A.iq(B.cN,!0,!1,!1,o),B.pb,A.iq(B.cN,!1,!1,!0,o),B.p9,A.iq(B.cw,!1,!1,!1,o),B.p8,A.iq(B.cw,!0,!1,!1,o),B.pc,A.iq(B.cw,!1,!1,!0,o),B.pa],q,n))}m.l(0,B.no,B.iJ) +m.l(0,B.np,B.iK) +m.l(0,B.nk,B.l0) +m.l(0,B.nl,B.l1) +m.l(0,B.QM,B.pt) +m.l(0,B.QN,B.pu) +m.l(0,B.QO,B.px) +m.l(0,B.QP,B.py) +m.l(0,B.t6,B.pv) +m.l(0,B.t7,B.pw) +m.l(0,B.t8,B.f_) +m.l(0,B.t9,B.f0) +m.l(0,B.QQ,B.y1) +m.l(0,B.QR,B.y2) +m.l(0,B.QS,B.y_) +m.l(0,B.QT,B.y0) +m.l(0,B.QY,B.f_) +m.l(0,B.QZ,B.f0) +m.l(0,B.R_,B.kZ) +m.l(0,B.R0,B.l_) +m.l(0,B.awD,B.xU) +m.l(0,B.awE,B.xV) +m.l(0,B.awF,B.pr) +m.l(0,B.awG,B.ps) +m.l(0,B.awS,B.vv) +m.l(0,B.ni,B.Qk) +m.l(0,B.nj,B.Ql) +m.l(0,B.nm,B.pr) +m.l(0,B.nn,B.ps) +m.l(0,B.jL,B.rX) +m.l(0,B.jM,B.n9) +m.l(0,B.t5,B.pz) +m.l(0,B.ta,B.pA) +m.l(0,B.R7,B.wW) +m.l(0,B.R8,B.wV) +m.l(0,B.R9,B.vq) +m.l(0,B.R6,B.vu) +m.l(0,B.awJ,B.vw) +m.l(0,B.awK,B.vs) +m.l(0,B.awL,B.f0) +m.l(0,B.tb,B.f_) +m.l(0,B.awM,B.iK) +m.l(0,B.awN,B.iJ) +m.l(0,B.awO,B.l1) +m.l(0,B.awP,B.l0) +m.l(0,B.nq,B.a1) +m.l(0,B.nh,B.a1) +return m}) +s($,"cyL","c4d",()=>$.bOp()) +s($,"cyP","c4g",()=>{var q=A.dw($.bI_(),t.zU,t.vz) +q.l(0,B.jL,B.y3) +q.l(0,B.jM,B.y4) +q.l(0,B.ni,B.a5_) +q.l(0,B.nj,B.a50) +q.l(0,B.nm,B.a4Y) +q.l(0,B.nn,B.a4Z) +q.l(0,B.R1,B.kZ) +q.l(0,B.R2,B.l_) +q.l(0,B.awH,B.xW) +q.l(0,B.awI,B.xX) +return q}) +s($,"cyO","c4f",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bE"),p=0;p<2;++p){o=B.qR[p] +m.E(0,A.a2([A.iq(B.cN,!1,!1,!1,o),B.a1,A.iq(B.cw,!1,!1,!1,o),B.a1,A.iq(B.cN,!0,!1,!1,o),B.a1,A.iq(B.cw,!0,!1,!1,o),B.a1,A.iq(B.cN,!1,!0,!1,o),B.a1,A.iq(B.cw,!1,!0,!1,o),B.a1,A.iq(B.cN,!1,!1,!0,o),B.a1,A.iq(B.cw,!1,!1,!0,o),B.a1],q,n))}m.E(0,B.akQ) +m.l(0,B.R3,B.a1) +m.l(0,B.R7,B.a1) +m.l(0,B.R4,B.a1) +m.l(0,B.R8,B.a1) +m.l(0,B.R5,B.a1) +m.l(0,B.R9,B.a1) +m.l(0,B.tb,B.a1) +m.l(0,B.R6,B.a1) +return m}) +r($,"cD2","bON",()=>new A.arU(B.aI8,B.an)) +s($,"cCW","c6U",()=>A.jr(1,0,t.i)) +s($,"cAt","pL",()=>A.Ae(null,t.uK)) +s($,"cD7","aAl",()=>{var q=A.cm3(null,t.u),p=A.bRe(t.H) +return new A.arQ(B.ft,q,p)}) +s($,"cCV","c6T",()=>A.cv(0,0,16667,0,0,0)) +s($,"cB8","c5C",()=>A.bLf(0.5,1.1,100)) +s($,"cym","bHZ",()=>A.c2w(0.78)/A.c2w(0.9)) +s($,"cAe","c59",()=>{var q=t.w3 +return A.a2([B.mB,A.a([B.fh,B.hv],q),B.mC,A.a([B.ds,B.dV],q),B.mD,A.a([B.fi,B.hw],q),B.mE,A.a([B.fj,B.hx],q)],t.bd,A.R("A"))}) +s($,"cyH","bOn",()=>{var q=null,p=new A.buS(A.cbM(B.ih.gak0(B.ih),$.aAi()),A.cvn(),B.X0,B.ih),o=t.N,n=new A.agc(p,A.p(o,t._A),q) +n.avn(q) +n.Rn(q) +p.a=n +n=p.b +p=p.afr(0,n==null?p.b=p.afr(0,B.ih.gak0(B.ih)).af2(".tmp_").b:n) +p.af1() +p=new A.aZA(p.Xu("cache")) +n=A.ceY() +p=new A.aKg(new A.ad1(),p,B.a2N,200,n) +o=new A.aMP(A.p(o,A.R("aH")),p,A.caS(p)) +o.av_(p) +return o}) +r($,"cFz","aAv",()=>new A.aDl()) +r($,"cGe","dd",()=>$.c4M()) +s($,"cG6","c8L",()=>new A.bGX()) +s($,"cG7","c8M",()=>new A.bGY()) +s($,"cGC","c8W",()=>{var q=t.K +return new A.bgZ(new A.aDj(A.p(q,A.R("J")),A.p(q,t.V4)))}) +s($,"cGK","c91",()=>new A.b2c(A.p(t.N,A.R("J?(cU?)")))) +s($,"czC","c4M",()=>new A.bsj(A.a([new A.auE(A.kw(null,null,t.u,A.R("tL>")))],A.R("y")),A.bRe(t.z))) +s($,"cGf","rR",()=>A.aYH("GoRouter")) +r($,"cB5","c5z",()=>{var q=null +return A.cii(q,q,B.j0,B.ez,A.j5(q,q,q,q,q,q))}) +s($,"cEz","bP_",()=>A.aN(":(\\w+)(\\((?:\\\\.|[^\\\\()])+\\))?",!0,!1,!1)) +s($,"czG","c4P",()=>A.Ae("GoRouteState to GoRouteData expando",A.R("aam"))) +s($,"czH","c4Q",()=>new A.boJ()) +r($,"cG_","c8H",()=>A.cbr()) +r($,"cFv","c8B",()=>new A.aBA()) +s($,"czI","bOv",()=>new A.B()) +r($,"ceJ","bI2",()=>{var q=new A.acw() +q.oX($.bOv()) +return q}) +s($,"cG2","c8J",()=>B.ad.zc(B.W,t.Cm).zc(B.ib,t.N)) +s($,"cG3","c8K",()=>A.aN("^(?
    [^\\.\\s]+)\\.(?[^\\.\\s]+)\\.(?[^\\.\\s]+)$",!0,!1,!1)) +s($,"cy5","bOg",()=>A.aN("^[\\w!#%&'*+\\-.^`|~]+$",!0,!1,!1)) +s($,"cDH","c7j",()=>A.aN("^\\d+$",!0,!1,!1)) +s($,"cEv","bOZ",()=>A.aN("\\r\\n|\\r|\\n",!0,!1,!1)) +s($,"cAs","c5e",()=>A.af4(null)) +s($,"cDt","c7b",()=>A.aN("^[\\x00-\\x7F]+$",!0,!1,!1)) +s($,"cDJ","c7l",()=>A.aN('["\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cGG","c8Y",()=>A.aN('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0,!1,!1)) +s($,"cEu","c7R",()=>A.aN("(?:\\r\\n)?[ \\t]+",!0,!1,!1)) +s($,"cEG","c8_",()=>A.aN('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0,!1,!1)) +s($,"cEF","c7Z",()=>A.aN("\\\\(.)",!0,!1,!1)) +s($,"cGj","c8P",()=>A.aN('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cGL","c92",()=>A.aN("(?:"+$.c7R().a+")*",!0,!1,!1)) +s($,"cA_","c50",()=>new A.B()) +s($,"cDG","c7i",()=>{var q=new A.aoz(A.p(t.N,A.R("n2"))) +q.avF(A.a([B.VD,B.VQ,B.WD,B.W6,B.V5],A.R("y"))) +return q}) +s($,"cA4","c54",()=>{var q=null +return A.fh(A.a([A.ME(A.QP("1.1.1.1",B.q1),q,53,B.dP),A.ME(A.QP("2606:4700:4700::1111",B.q2),q,53,B.dP),A.ME(A.QP("8.8.4.4",B.q1),q,53,B.dP),A.ME(A.QP("2001:4860:4860::8888",B.q2),q,53,B.dP),A.ME(A.QP("208.67.222.222",B.q1),q,53,B.dP),A.ME(A.QP("2620:0:ccc::2",B.q2),q,53,B.dP)],A.R("y")),t.wC)}) +s($,"cFN","c8E",()=>A.aM(B.S,B.ey,B.a0,B.c6,B.b9,6,5,B.aQ,"en_US",B.C,B.ar,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.ar,B.di,B.aR,B.aS,B.bH,B.aS,B.p,null)) +r($,"cpt","aAp",()=>A.bY9("initializeDateFormatting()",$.c8E(),A.R("a7Q"))) +r($,"ctC","bIm",()=>A.bY9("initializeDateFormatting()",B.rh,t.GU)) +s($,"cFu","c8A",()=>48) +s($,"cyE","c4a",()=>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($,"cCQ","c6Q",()=>A.aN("''",!0,!1,!1)) +s($,"czD","bOu",()=>A.ey([0,31,28,31,30,31,30,31,31,30,31,30,31],!1,t.S)) +r($,"cFe","a3o",()=>A.a2(["en",new A.Pq(),"en_us",A.cdq(),"en_sg",new A.a8S(),"en_au",new A.a8M(),"en_ca",new A.a8N(),"en_gb",new A.a8O(),"en_ie",new A.a8P(),"en_il",new A.a8Q(),"en_nz",new A.a8R(),"es",new A.PD(),"es_do",new A.a9a(),"es_us",new A.a9b(),"fr",new A.Q7(),"fr_ch",new A.a9W(),"fr_ca",new A.a9V(),"zh",new A.Y3(),"zh_cn",new A.alL(),"zh_hk",new A.alM(),"zh_tw",new A.alN(),"de",new A.OL(),"de_de",new A.a7U(),"de_at",new A.a7S(),"de_ch",new A.a7T(),"it",new A.QR(),"it_ch",new A.abd(),"ar",new A.N3(),"ar_ly",new A.a48(),"ar_dz",new A.a46(),"ar_kw",new A.a47(),"ar_sa",new A.a4a(),"ar_ma",new A.a49(),"ar_tn",new A.a4b(),"az",new A.a4E(),"id",new A.aaQ(),"ja",new A.abg(),"ko",new A.abu(),"ru",new A.agp(),"uk",new A.akx(),"hi",new A.aaB(),"hu",new A.Qs(),"hu_hu",new A.aaO(),"pt",new A.Tj(),"pt_br",new A.aeK(),"pl",new A.aeg(),"tr",new A.aki(),"sv",new A.ajo(),"nb",new A.acW(),"fa",new A.a9j(),"bn",new A.a50(),"nl",new A.ad0(),"th",new A.ak3(),"sk",new A.ahE(),"cs",new A.a7v()],t.N,A.R("ce"))) +s($,"cAd","bI5",()=>A.aYH("")) +s($,"czy","c4K",()=>A.f4([$.o4(),$.bIo()],A.R("TI"))) +s($,"czO","c4T",()=>{var q=A.aN("",!1,!1,!1),p=A.aN("-->",!0,!1,!1),o=A.aN("\\?>",!0,!1,!1),n=A.aN(">",!0,!1,!1),m=A.aN("]]>",!0,!1,!1),l=$.o4() +return A.a([q,p,o,n,m,l,l],A.R("y"))}) +s($,"czd","c4v",()=>A.cdN(A.fh(A.a([B.Vz,B.Wm,B.Wz,B.W_,B.VC],t.bZ),t.Yd),A.fh(A.a([A.cfb(),new A.ajh(!0,!0,A.a([A.bJg("del",2)],t.IF),A.aN("~+",!0,!0,!1),126),new A.a4A(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=$.c4p() +return A.fh(A.a([new A.a8J(q,60),new A.a4B(p,null),new A.abJ(o,null),new A.Po(!0,!0,n,A.aN("\\*+",!0,!0,!1),42),new A.Po(!0,!1,n,A.aN("_+",!0,!0,!1),95),new A.a6P(A.aN("(`+(?!`))((?:.|\\n)*?[^`])\\1(?!`)",!0,!0,!1),null),new A.ahV(A.aN(" \n",!0,!0,!1),32)],t.xB),t.dG)}) +s($,"cyQ","bOq",()=>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($,"cz3","c4p",()=>A.a([A.bJg("em",1),A.bJg("strong",2)],t.IF)) +s($,"cAb","c58",()=>A.aN("^\\s*$",!0,!1,!1)) +s($,"cFM","o4",()=>A.aN("^(?:[ \\t]*)$",!0,!1,!1)) +s($,"cGx","bPj",()=>A.aN("^[ ]{0,3}(=+|-+)\\s*$",!0,!1,!1)) +s($,"cFU","bPc",()=>A.aN("^ {0,3}(#{1,6})(?:[ \\x09\\x0b\\x0c].*?)?(?:\\s(#*)\\s*)?$",!0,!1,!1)) +s($,"cFw","bP6",()=>A.aN("^[ ]{0,3}>[ \\t]?.*$",!0,!1,!1)) +s($,"cG0","aAz",()=>A.aN("^(?: | {0,3}\\t)(.*)$",!0,!1,!1)) +s($,"cFD","aAw",()=>A.aN("^([ ]{0,3})(?:(?`{3,})(?[^`]*)|(?~{3,})(?.*))$",!0,!1,!1)) +s($,"cFX","aAx",()=>A.aN("^ {0,3}([-*_])[ \\t]*\\1[ \\t]*\\1(?:\\1|[ \\t])*$",!0,!1,!1)) +s($,"cGd","aAA",()=>A.aN("^[ ]{0,3}(?:(\\d{1,9})[\\.)]|[*+-])(?:[ \\t]+(.*))?$",!0,!1,!1)) +s($,"cGD","c8X",()=>A.aN("^[ ]{0,3}\\|?([ \\t]*:?\\-+:?[ \\t]*\\|[ \\t]*)+([ \\t]|[ \\t]*:?\\-+:?[ \\t]*)?$",!0,!1,!1)) +s($,"cFS","bPb",()=>A.aN("(^[ ]{0,3})\\[\\^([^\\] \\r\\n\\x00\\t]+)\\]:[ \\t]*",!0,!1,!1)) +s($,"cFL","bIo",()=>A.aN("",!0,!1,!1)) +s($,"cFY","aAy",()=>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 1858b31fc..000000000 --- a/packages/stream_video_flutter/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.8.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/packages/stream_video_flutter/example/android/gradle.properties b/packages/stream_video_flutter/example/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/packages/stream_video_flutter/example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cb24abda1..000000000 --- a/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/packages/stream_video_flutter/example/android/settings.gradle b/packages/stream_video_flutter/example/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/packages/stream_video_flutter/example/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/packages/stream_video_flutter/example/ios/.gitignore b/packages/stream_video_flutter/example/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/packages/stream_video_flutter/example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist b/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e105d..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig b/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig b/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/ios/Podfile b/packages/stream_video_flutter/example/ios/Podfile deleted file mode 100644 index 9061ff8f2..000000000 --- a/packages/stream_video_flutter/example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '12.1' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 8d165b94d..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,554 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 727AF214D1EA80F30E22ABC0 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 2D45EC435B9C349C8F075378 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 63C4214F6AF6EDCA0297B4E0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D8A8D9B11DA42C35798F66B1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 727AF214D1EA80F30E22ABC0 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 5F285953CC2FA7ADF7901EF8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7149E852726CC4273A4DBF2C /* Pods */ = { - isa = PBXGroup; - children = ( - 2D45EC435B9C349C8F075378 /* Pods-Runner.debug.xcconfig */, - 63C4214F6AF6EDCA0297B4E0 /* Pods-Runner.release.xcconfig */, - D8A8D9B11DA42C35798F66B1 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 7149E852726CC4273A4DBF2C /* Pods */, - 5F285953CC2FA7ADF7901EF8 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - D10EB25E92124191221615FF /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 2154B34AC380A54073A638FE /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 2154B34AC380A54073A638FE /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - D10EB25E92124191221615FF /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index a6b826db2..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift b/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada472..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 28c6bf030..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0b..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cde12118..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7e..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index dcdc2306c..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 6a84f41e1..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index d0e1f5853..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard b/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Info.plist b/packages/stream_video_flutter/example/ios/Runner/Info.plist deleted file mode 100644 index 6877cd85c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Info.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Example - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - audio - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h b/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift b/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index d0fc8391f..000000000 --- a/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Flutter -import UIKit -import XCTest - -@testable import stream_video_flutter - -// This demonstrates a simple unit test of the Swift portion of this plugin's implementation. -// -// See https://developer.apple.com/documentation/xctest for more information about using XCTest. - -class RunnerTests: XCTestCase { - - func testGetPlatformVersion() { - let plugin = StreamVideoFlutterPlugin() - - let call = FlutterMethodCall(methodName: "getPlatformVersion", arguments: []) - - let resultExpectation = expectation(description: "result block must be called.") - plugin.handle(call) { result in - XCTAssertEqual(result as! String, "iOS " + UIDevice.current.systemVersion) - resultExpectation.fulfill() - } - waitForExpectations(timeout: 1) - } - -} diff --git a/packages/stream_video_flutter/example/lib/app_config.dart b/packages/stream_video_flutter/example/lib/app_config.dart deleted file mode 100644 index ac836d591..000000000 --- a/packages/stream_video_flutter/example/lib/app_config.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import 'env/env.dart'; - -final sampleUsers = [ - const UserInfo( - id: Env.sampleUserId00, - name: Env.sampleUserName00, - role: Env.sampleUserRole00, - image: Env.sampleUserImage00, - ), - const UserInfo( - id: Env.sampleUserId01, - name: Env.sampleUserName01, - role: Env.sampleUserRole01, - image: Env.sampleUserImage01, - ), - const UserInfo( - id: Env.sampleUserId02, - name: Env.sampleUserName02, - role: Env.sampleUserRole02, - image: Env.sampleUserImage02, - ), - const UserInfo( - id: Env.sampleUserId03, - name: Env.sampleUserName03, - role: Env.sampleUserRole03, - image: Env.sampleUserImage03, - ), - const UserInfo( - id: Env.sampleUserId04, - name: Env.sampleUserName04, - role: Env.sampleUserRole04, - image: Env.sampleUserImage04, - ), - const UserInfo( - id: Env.sampleUserId05, - name: Env.sampleUserName05, - role: Env.sampleUserRole05, - image: Env.sampleUserImage05, - ), -]; diff --git a/packages/stream_video_flutter/example/lib/core/token_service.dart b/packages/stream_video_flutter/example/lib/core/token_service.dart deleted file mode 100644 index 1ddc1ab75..000000000 --- a/packages/stream_video_flutter/example/lib/core/token_service.dart +++ /dev/null @@ -1,53 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:http/http.dart' as http; - -class TokenResponse { - const TokenResponse(this.token, this.apiKey); - - factory TokenResponse.fromJson(Map json) => - TokenResponse(json['token'], json['apiKey']); - - final String token; - final String apiKey; -} - -class TokenService { - const TokenService(); - - Future loadToken({ - required String userId, - required Environment environment, - Duration? expiresIn, - }) async { - final queryParameters = { - 'environment': environment.alias, - 'user_id': userId, - }; - if (expiresIn != null) { - queryParameters['exp'] = expiresIn.inSeconds.toString(); - } - - final uri = Uri( - scheme: 'https', - host: 'pronto.getstream.io', - path: '/api/auth/create-token', - queryParameters: queryParameters, - ); - - final response = await http.get(uri); - final body = json.decode(response.body) as Map; - return TokenResponse.fromJson(body); - } -} - -enum Environment { - pronto('pronto'), - demo('demo'); - - const Environment(this.alias); - - final String alias; -} diff --git a/packages/stream_video_flutter/example/lib/env/env.dart b/packages/stream_video_flutter/example/lib/env/env.dart deleted file mode 100644 index 7d3e38d5a..000000000 --- a/packages/stream_video_flutter/example/lib/env/env.dart +++ /dev/null @@ -1,61 +0,0 @@ -// lib/env/env.dart -import 'package:envied/envied.dart'; - -part 'env.g.dart'; - -@Envied(path: '../../../.env') -abstract class Env { - @EnviedField(varName: 'SAMPLE_USER_00_ID') - static const String sampleUserId00 = _Env.sampleUserId00; - @EnviedField(varName: 'SAMPLE_USER_00_NAME') - static const String sampleUserName00 = _Env.sampleUserName00; - @EnviedField(varName: 'SAMPLE_USER_00_ROLE') - static const String sampleUserRole00 = _Env.sampleUserRole00; - @EnviedField(varName: 'SAMPLE_USER_00_IMAGE') - static const String sampleUserImage00 = _Env.sampleUserImage00; - - @EnviedField(varName: 'SAMPLE_USER_01_ID') - static const String sampleUserId01 = _Env.sampleUserId01; - @EnviedField(varName: 'SAMPLE_USER_01_NAME') - static const String sampleUserName01 = _Env.sampleUserName01; - @EnviedField(varName: 'SAMPLE_USER_01_ROLE') - static const String sampleUserRole01 = _Env.sampleUserRole01; - @EnviedField(varName: 'SAMPLE_USER_01_IMAGE') - static const String sampleUserImage01 = _Env.sampleUserImage01; - - @EnviedField(varName: 'SAMPLE_USER_02_ID') - static const String sampleUserId02 = _Env.sampleUserId02; - @EnviedField(varName: 'SAMPLE_USER_02_NAME') - static const String sampleUserName02 = _Env.sampleUserName02; - @EnviedField(varName: 'SAMPLE_USER_02_ROLE') - static const String sampleUserRole02 = _Env.sampleUserRole02; - @EnviedField(varName: 'SAMPLE_USER_02_IMAGE') - static const String sampleUserImage02 = _Env.sampleUserImage02; - - @EnviedField(varName: 'SAMPLE_USER_03_ID') - static const String sampleUserId03 = _Env.sampleUserId03; - @EnviedField(varName: 'SAMPLE_USER_03_NAME') - static const String sampleUserName03 = _Env.sampleUserName03; - @EnviedField(varName: 'SAMPLE_USER_03_ROLE') - static const String sampleUserRole03 = _Env.sampleUserRole03; - @EnviedField(varName: 'SAMPLE_USER_03_IMAGE') - static const String sampleUserImage03 = _Env.sampleUserImage03; - - @EnviedField(varName: 'SAMPLE_USER_04_ID') - static const String sampleUserId04 = _Env.sampleUserId04; - @EnviedField(varName: 'SAMPLE_USER_04_NAME') - static const String sampleUserName04 = _Env.sampleUserName04; - @EnviedField(varName: 'SAMPLE_USER_04_ROLE') - static const String sampleUserRole04 = _Env.sampleUserRole04; - @EnviedField(varName: 'SAMPLE_USER_04_IMAGE') - static const String sampleUserImage04 = _Env.sampleUserImage04; - - @EnviedField(varName: 'SAMPLE_USER_05_ID') - static const String sampleUserId05 = _Env.sampleUserId05; - @EnviedField(varName: 'SAMPLE_USER_05_NAME') - static const String sampleUserName05 = _Env.sampleUserName05; - @EnviedField(varName: 'SAMPLE_USER_05_ROLE') - static const String sampleUserRole05 = _Env.sampleUserRole05; - @EnviedField(varName: 'SAMPLE_USER_05_IMAGE') - static const String sampleUserImage05 = _Env.sampleUserImage05; -} diff --git a/packages/stream_video_flutter/example/lib/log_config.dart b/packages/stream_video_flutter/example/lib/log_config.dart deleted file mode 100644 index 80b9c9a41..000000000 --- a/packages/stream_video_flutter/example/lib/log_config.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'dart:io'; - -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:stream_video/stream_video.dart'; - -class AppFileLogConfig extends FileLogConfig { - AppFileLogConfig(String appVersion) : _appVersion = appVersion; - - final String _appVersion; - - late final deviceInfoPlugin = DeviceInfoPlugin(); - - @override - Future get filesDir async => getApplicationDocumentsDirectory(); - - @override - Future get tempsDir async => getTemporaryDirectory(); - - @override - Future get appVersion async => _appVersion; - - @override - Future get deviceInfo async { - try { - final deviceInfo = await deviceInfoPlugin.deviceInfo; - return deviceInfo.data; - } catch (e, stk) { - streamLog.e('SV:FileConfig', () => '[deviceInfo] failed: $e; $stk'); - return 'Failed to get device info'; - } - } -} diff --git a/packages/stream_video_flutter/example/lib/main.dart b/packages/stream_video_flutter/example/lib/main.dart deleted file mode 100644 index dbd0a9003..000000000 --- a/packages/stream_video_flutter/example/lib/main.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import 'core/token_service.dart'; -import 'log_config.dart'; -import 'screen/login_screen.dart'; - -const _tag = 'MyApp'; - -Future main() async { - //useProxy('192.168.1.73:8888'); - - WidgetsFlutterBinding.ensureInitialized(); - - await _setupLogger(); - - runApp(const MyApp(connectUser: _connectUser)); -} - -Future> _connectUser(UserInfo user) async { - streamLog.i(_tag, () => '[connectUser] user: $user'); - - final tokenResponse = await const TokenService().loadToken( - environment: Environment.demo, - userId: user.id, - ); - - final client = StreamVideo( - tokenResponse.apiKey, - user: User(info: user), - userToken: tokenResponse.token, - ); - await client.connect(); - - StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - streamLog.i(_tag, () => '[onNotificationClick] call: $call'); - // TODO navigate to call - }, - onPlatformUiLayerDestroyed: (call) async { - streamLog.i(_tag, () => '[onPlatformUiLayerDestroyed] call: $call'); - // TODO - }, - ); - - return const Result.success(none); -} - -Future _setupLogger() async { - const consoleLogger = ConsoleStreamLogger(); - final children = [consoleLogger]; - FileStreamLogger? fileLogger; - if (!kIsWeb) { - fileLogger = FileStreamLogger( - AppFileLogConfig('1.0.0'), - sender: (logFile) async { - consoleLogger.log( - Priority.debug, - 'DogFoodingApp', - () => '[send] logFile: $logFile(${logFile.existsSync()})', - ); - await Share.shareXFiles( - [XFile(logFile.path)], - subject: 'Share Logs', - text: 'Stream Flutter Example Logs', - ); - }, - console: consoleLogger, - ); - children.add(fileLogger); - } - StreamLog().validator = (priority, _) => true; - StreamLog().logger = CompositeStreamLogger(children); -} - -class MyApp extends StatelessWidget { - const MyApp({ - super.key, - required this.connectUser, - }); - - final ConnectUser connectUser; - - @override - Widget build(BuildContext context) { - Call? activeCall; - if (StreamVideo.isInitialized()) { - activeCall = StreamVideo.instance.activeCall; - } - streamLog.i(_tag, () => '[build] activeCall: $activeCall'); - - final darkAppTheme = StreamVideoTheme.dark(); - final lightAppTheme = StreamVideoTheme.light(); - - return MaterialApp( - title: 'Stream Video UI Example', - theme: ThemeData( - textTheme: GoogleFonts.robotoMonoTextTheme(), - extensions: >[lightAppTheme], - ), - darkTheme: ThemeData( - textTheme: GoogleFonts.robotoMonoTextTheme(), - extensions: >[darkAppTheme], - ), - themeMode: ThemeMode.dark, - home: LoginScreen(connectUser: connectUser), - debugShowCheckedModeBanner: false, - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/proxy/proxy.dart b/packages/stream_video_flutter/example/lib/proxy/proxy.dart deleted file mode 100644 index 22f9fc1cb..000000000 --- a/packages/stream_video_flutter/example/lib/proxy/proxy.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'dart:io'; - -void useProxy(String proxy) { - HttpOverrides.global = ProxiedHttpOverrides(proxy); -} - -class ProxiedHttpOverrides extends HttpOverrides { - ProxiedHttpOverrides(this._proxy); - final String _proxy; - - @override - HttpClient createHttpClient(SecurityContext? context) { - return super.createHttpClient(context) - ..findProxy = (uri) { - return _proxy.isNotEmpty ? 'PROXY $_proxy;' : 'DIRECT'; - } - ..badCertificateCallback = - (X509Certificate cert, String host, int port) => Platform.isAndroid; - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_screen.dart b/packages/stream_video_flutter/example/lib/screen/home_screen.dart deleted file mode 100644 index 13ab0afbd..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_screen.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../users_provider.dart'; -import 'home_tabs/join_call_tab.dart'; -import 'home_tabs/start_call_tab.dart'; - -class HomeScreen extends StatefulWidget { - const HomeScreen({super.key}); - - @override - State createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - final StreamVideo _streamVideo = StreamVideo.instance; - late final currentUser = _streamVideo.currentUser; - - StreamSubscription? _onIncomingCallSubscription; - - @override - void initState() { - super.initState(); - _onIncomingCallSubscription?.cancel(); - _onIncomingCallSubscription = _streamVideo.state.incomingCall.listen( - _onNavigateToCall, - ); - } - - @override - void dispose() { - super.dispose(); - _onIncomingCallSubscription?.cancel(); - _onIncomingCallSubscription = null; - } - - @override - Widget build(BuildContext context) { - return DefaultTabController( - length: 2, - child: Scaffold( - appBar: AppBar( - leading: Padding( - padding: const EdgeInsets.all(8), - child: StreamUserAvatar(user: currentUser), - ), - centerTitle: true, - title: const Text('Call Details'), - actions: [ - IconButton( - icon: const Icon(Icons.logout), - onPressed: _logout, - ), - ], - bottom: const TabBar( - tabs: [ - Tab(text: 'Start a call'), - Tab(text: 'Join a call'), - ], - labelStyle: TextStyle(fontSize: 16), - ), - ), - body: TabBarView( - children: [ - StartCallTab(onNavigateToCall: _onNavigateToCall), - JoinCallTab(onNavigateToCall: _onNavigateToCall), - ], - ), - ), - ); - } - - Future _logout() async { - await _streamVideo.disconnect(); - - if (mounted) { - Navigator.of(context).pop(); - } - } - - void _onNavigateToCall( - Call call, { - CallConnectOptions options = const CallConnectOptions(), - }) { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamUsersConfiguration( - usersProvider: MockUsersProvider(), - child: StreamCallContainer( - call: call, - callConnectOptions: options, - ), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart deleted file mode 100644 index 371a4000b..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class CallIdTextField extends StatelessWidget { - const CallIdTextField({ - super.key, - required this.controller, - this.onChanged, - }); - - final TextEditingController controller; - final ValueChanged? onChanged; - - @override - Widget build(BuildContext context) { - return TextField( - controller: controller, - onChanged: onChanged, - decoration: InputDecoration( - isDense: true, - border: const OutlineInputBorder(), - labelText: 'Enter call id', - // suffix button to generate a random call id - suffixIcon: IconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - // generate a 10 character nanoId for call id - final callId = generateAlphanumericString(10); - controller.value = TextEditingValue( - text: callId, - selection: TextSelection.collapsed(offset: callId.length), - ); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart deleted file mode 100644 index d83099028..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../../utils.dart'; -import 'call_text_field.dart'; - -class JoinCallTab extends StatefulWidget { - const JoinCallTab({ - super.key, - required this.onNavigateToCall, - }); - - final void Function(Call call, {CallConnectOptions options}) onNavigateToCall; - - @override - State createState() => _JoinCallTabState(); -} - -class _JoinCallTabState extends State { - final _callIdController = TextEditingController(); - - final bool _callInProgress = false; - bool _useLobby = false; - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 24), - child: Column( - children: [ - CallIdTextField( - controller: _callIdController, - ), - const SizedBox(height: 24), - Row( - children: [ - const Text('Start With Lobby'), - Switch( - value: _useLobby, - onChanged: (value) { - setState(() { - _useLobby = value; - }); - }, - ), - ], - ), - const SizedBox(height: 24), - if (_callInProgress) - const CircularProgressIndicator( - strokeWidth: 2, - ) - else - ElevatedButton( - onPressed: _joinCall, - child: const Text('Join call'), - ), - ], - ), - ); - } - - Future _joinCall() async { - final callId = _callIdController.text; - if (callId.isEmpty) { - context.showSnackBar('Call ID is empty'); - return; - } - - final call = StreamVideo.instance.makeCall(type: 'default', id: callId); - - if (!_useLobby) { - widget.onNavigateToCall(call); - return; - } - await Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamLobbyView( - call: call, - onJoinCallPressed: (options) { - Navigator.of(context).pop(); - widget.onNavigateToCall(call, options: options); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart deleted file mode 100644 index 2a58a122f..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart +++ /dev/null @@ -1,211 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../../app_config.dart'; -import '../../utils.dart'; -import 'call_text_field.dart'; - -class StartCallTab extends StatefulWidget { - const StartCallTab({ - super.key, - required this.onNavigateToCall, - }); - - final void Function(Call call, {CallConnectOptions options}) onNavigateToCall; - - @override - State createState() => _StartCallTabState(); -} - -class _StartCallTabState extends State - with AutomaticKeepAliveClientMixin { - final _callIdController = TextEditingController(); - - final _selectedUsers = {}; - - bool _callInProgress = false; - bool _ringingCall = true; - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - super.build(context); - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 24), - child: Column( - children: [ - CallIdTextField(controller: _callIdController), - const SizedBox(height: 24), - const Text( - 'Select participants', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(height: 8), - Flexible( - child: ParticipantsList( - currentUserId: StreamVideo.instance.currentUser.id, - onSelectionChanged: (selectedUsers) { - setState(() { - _selectedUsers.clear(); - _selectedUsers.addAll(selectedUsers); - }); - }, - ), - ), - const SizedBox(height: 16), - if (_callInProgress) - const CircularProgressIndicator( - strokeWidth: 2, - ) - else - Column( - children: [ - Row( - children: [ - const Text('Ringing', style: TextStyle(fontSize: 16)), - const SizedBox(width: 16), - Switch( - value: _ringingCall, - onChanged: (bool value) { - setState(() { - _ringingCall = !_ringingCall; - }); - }, - ), - ], - ), - const SizedBox(height: 8), - ElevatedButton( - onPressed: _startCall, - child: const Text('Start call'), - ), - ], - ), - ], - ), - ); - } - - Future _startCall() async { - final callId = _callIdController.text; - if (callId.isEmpty) { - context.showSnackBar('Call ID is empty'); - } - - setState(() => _callInProgress = true); - - final call = StreamVideo.instance.makeCall(type: 'default', id: callId); - final result = await call.getOrCreate( - ringing: _ringingCall, - memberIds: [ - for (final user in _selectedUsers) user.id, - ], - ); - - result.when( - success: (data) { - setState(() => _callInProgress = false); - - if (_ringingCall) { - widget.onNavigateToCall(call); - } else { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamLobbyView( - call: call, - onJoinCallPressed: (options) { - Navigator.of(context).pop(); - widget.onNavigateToCall(call, options: options); - }, - ), - ), - ); - } - }, - failure: (error) { - setState(() => _callInProgress = false); - - context.showSnackBar(error.message); - }, - ); - } - - @override - bool get wantKeepAlive => true; -} - -class ParticipantsList extends StatefulWidget { - const ParticipantsList({ - super.key, - required this.currentUserId, - this.onSelectionChanged, - }); - - final String currentUserId; - final void Function(Set)? onSelectionChanged; - - @override - State createState() => _ParticipantsListState(); -} - -class _ParticipantsListState extends State { - final _selectedUsers = {}; - - @override - Widget build(BuildContext context) { - final users = sampleUsers; - - final remainingUsers = [ - ...users.where( - (user) => user.id != widget.currentUserId, - ), - ]; - - return ListView.separated( - shrinkWrap: true, - itemCount: remainingUsers.length, - separatorBuilder: (context, index) => const Divider(), - itemBuilder: (context, index) { - final user = remainingUsers[index]; - - final name = user.name; - - final isSelected = _selectedUsers.contains(user); - - void onChanged({bool? selected}) { - if (selected == null) return; - setState(() { - if (selected) { - _selectedUsers.add(user); - } else { - _selectedUsers.remove(user); - } - }); - widget.onSelectionChanged?.call(_selectedUsers); - } - - return InkWell( - onTap: () => onChanged(selected: !isSelected), - child: ListTile( - contentPadding: EdgeInsets.zero, - leading: StreamUserAvatar(user: user), - title: Text(name), - trailing: Checkbox( - value: isSelected, - onChanged: (value) => onChanged(selected: value), - ), - ), - ); - }, - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/login_screen.dart b/packages/stream_video_flutter/example/lib/screen/login_screen.dart deleted file mode 100644 index 781255da1..000000000 --- a/packages/stream_video_flutter/example/lib/screen/login_screen.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../app_config.dart'; -import 'home_screen.dart'; - -typedef ConnectUser = Future> Function( - UserInfo user, -); - -class LoginScreen extends StatefulWidget { - const LoginScreen({ - super.key, - required this.connectUser, - }); - - final ConnectUser connectUser; - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - bool loggingIn = false; - - @override - Widget build(BuildContext context) { - final users = sampleUsers; - - return Scaffold( - appBar: AppBar( - title: const Text('Select a user'), - ), - body: SafeArea( - child: Stack( - children: [ - ListView.builder( - itemCount: users.length, - itemBuilder: (context, position) { - final user = users[position]; - return ListTile( - leading: StreamUserAvatar(user: user), - title: Text(user.name), - subtitle: Text('Role: ${user.role}'), - trailing: const Icon(Icons.chevron_right), - onTap: () async { - await _onUserTap(user); - }, - ); - }, - ), - Visibility( - visible: loggingIn, - child: const ColoredBox( - color: Colors.white60, - child: Center(child: CircularProgressIndicator()), - ), - ), - ], - ), - ), - ); - } - - Future _onUserTap(UserInfo user) async { - if (loggingIn) { - return; - } - - setState(() { - loggingIn = true; - }); - - await widget.connectUser(user); - - setState(() { - loggingIn = false; - }); - - if (mounted) { - await Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => const HomeScreen(), - ), - ); - } - } -} diff --git a/packages/stream_video_flutter/example/lib/users_provider.dart b/packages/stream_video_flutter/example/lib/users_provider.dart deleted file mode 100644 index 30cc2dad3..000000000 --- a/packages/stream_video_flutter/example/lib/users_provider.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -/// Provides users for the invite screen. -class MockUsersProvider extends StreamUsersProvider { - @override - Future> providerUsers() async { - return List.generate( - 20, - (index) => UserInfo( - id: 'user$index', - role: 'admin', - name: 'John $index', - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/utils.dart b/packages/stream_video_flutter/example/lib/utils.dart deleted file mode 100644 index 12e37b362..000000000 --- a/packages/stream_video_flutter/example/lib/utils.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/material.dart'; - -extension BuildContextExtension on BuildContext { - void showSnackBar(String message) { - ScaffoldMessenger.of(this) - ..removeCurrentSnackBar() - ..showSnackBar( - SnackBar( - content: Text(message), - backgroundColor: Colors.red, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(8), - topRight: Radius.circular(8), - ), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/linux/CMakeLists.txt b/packages/stream_video_flutter/example/linux/CMakeLists.txt deleted file mode 100644 index 74c66dd44..000000000 --- a/packages/stream_video_flutter/example/linux/CMakeLists.txt +++ /dev/null @@ -1,138 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "example") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.example") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt b/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd01648..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc b/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index a1494ad8d..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,19 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin"); - flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar); - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); -} diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h b/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake b/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 9a311c899..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - flutter_webrtc - url_launcher_linux -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/packages/stream_video_flutter/example/linux/main.cc b/packages/stream_video_flutter/example/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/packages/stream_video_flutter/example/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/packages/stream_video_flutter/example/linux/my_application.cc b/packages/stream_video_flutter/example/linux/my_application.cc deleted file mode 100644 index 0ba8f4309..000000000 --- a/packages/stream_video_flutter/example/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "example"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "example"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/packages/stream_video_flutter/example/linux/my_application.h b/packages/stream_video_flutter/example/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/packages/stream_video_flutter/example/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig b/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig b/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Podfile b/packages/stream_video_flutter/example/macos/Podfile deleted file mode 100644 index 3a9e3d893..000000000 --- a/packages/stream_video_flutter/example/macos/Podfile +++ /dev/null @@ -1,57 +0,0 @@ -platform :osx, '10.14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end - - # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065 - installer.aggregate_targets.each do |target| - target.xcconfigs.each do |variant, xcconfig| - xcconfig_path = target.client_root + target.xcconfig_relative_path(variant) - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - if config.base_configuration_reference.is_a? Xcodeproj::Project::Object::PBXFileReference - xcconfig_path = config.base_configuration_reference.real_path - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - end -end diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index dff798e9f..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,633 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 97C552883FB8474742B7BE34 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 03F3206CDB6C209BCFBB63A7 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 0F6B2BCC496FA7B152CE6491 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 773B71D0C3F47F023EB7497C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C552883FB8474742B7BE34 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 04DCF91739BEA16A8FA0696E /* Pods */ = { - isa = PBXGroup; - children = ( - 773B71D0C3F47F023EB7497C /* Pods-Runner.debug.xcconfig */, - 03F3206CDB6C209BCFBB63A7 /* Pods-Runner.release.xcconfig */, - 0F6B2BCC496FA7B152CE6491 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 04DCF91739BEA16A8FA0696E /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* example.app */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 0405B8D5047B1F3ACA379189 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 970F2625E6AB649E9A10DB64 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0405B8D5047B1F3ACA379189 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 970F2625E6AB649E9A10DB64 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 83d887283..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift b/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift deleted file mode 100644 index d53ef6437..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@NSApplicationMain -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f19..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba5..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bdb57226d..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index f083318e0..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index 326c0e72c..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfd..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib b/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index 80e867a4e..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 8b42559e8..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = example - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.example - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements b/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/Info.plist b/packages/stream_video_flutter/example/macos/Runner/Info.plist deleted file mode 100644 index 5b25e2cbf..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - - diff --git a/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift b/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 2722837ec..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Release.entitlements b/packages/stream_video_flutter/example/macos/Runner/Release.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Release.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml deleted file mode 100644 index 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 61802effd..000000000 --- a/packages/stream_video_flutter_background/android/build.gradle +++ /dev/null @@ -1,51 +0,0 @@ -group 'io.getstream.video.flutter.background.stream_video_flutter_background' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '1.6.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion 33 - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - minSdkVersion 16 - } -} - -dependencies { - implementation 'io.getstream:stream-log:1.1.3' - implementation 'com.squareup.picasso:picasso:2.71828' -} diff --git a/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 41dfb8790..000000000 --- a/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/packages/stream_video_flutter_background/android/settings.gradle b/packages/stream_video_flutter_background/android/settings.gradle deleted file mode 100644 index ac37d6c7b..000000000 --- a/packages/stream_video_flutter_background/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'stream_video_flutter_background' diff --git a/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml b/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml deleted file mode 100644 index 2d7c3ce43..000000000 --- a/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt deleted file mode 100644 index e87ebac94..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt +++ /dev/null @@ -1,9 +0,0 @@ -package io.flutter.embedding.android - -import android.app.Activity - -val Activity.engine get() = when (this) { - is FlutterActivity -> flutterEngine - is FlutterFragmentActivity -> flutterEngine - else -> null -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt deleted file mode 100644 index b9211cff3..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -package io.flutter.embedding.android - -object FlutterFlags { - const val EXTRA_DESTROY_ENGINE_WITH_ACTIVITY = FlutterActivityLaunchConfigs.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt deleted file mode 100644 index 939efa8f8..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt +++ /dev/null @@ -1,201 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -import android.Manifest -import android.app.Activity -import android.content.Context -import android.content.pm.PackageManager -import android.os.Build -import androidx.core.app.ActivityCompat -import androidx.core.content.ContextCompat -import io.flutter.embedding.android.FlutterFlags -import io.flutter.embedding.android.engine -import io.flutter.embedding.engine.FlutterEngineCache -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.PluginRegistry -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.ServiceManager -import io.getstream.video.flutter.background.stream_video_flutter_background.service.ServiceManagerImpl -import io.getstream.video.flutter.background.stream_video_flutter_background.service.StreamCallService -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload - -class MethodCallHandlerImpl( - appContext: Context, - private val getActivity: () -> Activity? -) : MethodChannel.MethodCallHandler, PluginRegistry.RequestPermissionsResultListener { - - private val logger by taggedLogger(tag = "StreamMethodHandler") - - private val serviceManager: ServiceManager = ServiceManagerImpl(appContext.applicationContext) - - private var permissionCallback: ((Result) -> Unit)? = null - - override fun onRequestPermissionsResult( - requestCode: Int, - permissions: Array, - grantResults: IntArray - ): Boolean { - logger.v { "[onRequestPermissionsResult] rc: $requestCode, permissions: $permissions, results: $grantResults" } - if (requestCode != REQUEST_NOTIFICATIONS) { - return false - } - for (index in permissions.indices) { - val permission = permissions[index] - if (permission == Manifest.permission.POST_NOTIFICATIONS) { - val result = grantResults[index] - val permissionGranted = result == PackageManager.PERMISSION_GRANTED - val textResult = if (permissionGranted) "granted" else "denied" - logger.i { "[onRequestPermissionsResult] POST_NOTIFICATIONS $textResult" } - if (permissionGranted) { - permissionCallback?.invoke(Result.success(Unit)) - } else { - permissionCallback?.invoke(Result.failure(PermissionDeniedException())) - } - return true - } - } - permissionCallback?.invoke(Result.failure(OnRequestPermissionResultException())) - return false - } - - override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) { - logger.d { "[onMethodCall] method: ${call.method}" } - when (call.method) { - "isServiceRunning" -> { - val isRunning = StreamCallService.isRunning - logger.d { "[onMethodCall] #isServiceRunning; isRunning: $isRunning" } - result.success(isRunning) - } - - "startService" -> { - val activity = getActivity() - if (activity == null) { - logger.e { "[onMethodCall] #startService; failed (No activity found)" } - result.error("startService", "No activity found", null) - return - } - val engine = activity.engine - if (engine == null) { - logger.e { "[onMethodCall] #startService; failed (No engine found)" } - result.error("startService", "Host activity has no FlutterEngine", activity::class.qualifiedName) - return - } - try { - activity.requestPermission { - val error = it.exceptionOrNull() - if (error != null) { - logger.e { "[onMethodCall] #startService; permission failed: $error" } - result.error("startService", error.toString(), null) - return@requestPermission - } - val notificationPayload = call.extractNotificationPayload() - logger.d { "[onMethodCall] #startService; notificationPayload: $notificationPayload" } - FlutterEngineCache.getInstance().put(STREAM_FLUTTER_BACKGROUND_ENGINE_ID, engine) - activity.intent?.putExtra(FlutterFlags.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY, false) - result.success(serviceManager.start(notificationPayload)) - } - } catch (e: Throwable) { - logger.e { "[onMethodCall] #startService; failed: $e" } - result.error("startService", e.toString(), null) - } - } - - "updateService" -> { - try { - val notificationPayload = call.extractNotificationPayload() - logger.d { "[onMethodCall] #updateService; notificationPayload: $notificationPayload" } - result.success(serviceManager.update(notificationPayload)) - } catch (e: Throwable) { - logger.e { "[onMethodCall] #updateService; failed: $e" } - result.error("updateService", e.toString(), null) - } - } - - "stopService" -> { - val activity = getActivity() - try { - FlutterEngineCache.getInstance().remove(STREAM_FLUTTER_BACKGROUND_ENGINE_ID) - activity?.intent?.removeExtra(FlutterFlags.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY) - result.success(serviceManager.stop()) - } catch (e: Throwable) { - logger.e { "[onMethodCall] #stopService; failed: $e" } - result.error("stopService", e.toString(), null) - } - } - - else -> { - result.notImplemented() - } - } - } - - private fun MethodCall.extractNotificationPayload(): NotificationPayload { - return NotificationPayload.fromJson(arguments) - } - - private fun Activity.requestPermission(callback: (Result) -> Unit) { - logger.d { "[requestPermission] no args" } - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { - callback(Result.success(Unit)) - return - } - when { - ContextCompat.checkSelfPermission( - this, Manifest.permission.POST_NOTIFICATIONS - ) == PackageManager.PERMISSION_GRANTED -> { - logger.v { "[requestPermission] already granted" } - callback(Result.success(Unit)) - } - - ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.POST_NOTIFICATIONS) -> { - logger.i { "[requestPermission] rationale requested" } - callback(Result.failure(PermissionRationaleRequiredException())) - } - - else -> { - logger.i { "[requestPermission] resultCode: $REQUEST_NOTIFICATIONS" } - if (permissionCallback != null) { - logger.e { "[onMethodCall] #startService; failed (No engine found)" } - callback(Result.failure(PermissionRequestAlreadyRunningException())) - return - } - permissionCallback = callback - ActivityCompat.requestPermissions( - this, - arrayOf(Manifest.permission.POST_NOTIFICATIONS), - REQUEST_NOTIFICATIONS, - ) - } - } - } - - private companion object { - private const val REQUEST_NOTIFICATIONS = 72 - } - -} - -private sealed class NotificationPermissionException(message: String) : Exception(message) -private class OnRequestPermissionResultException : NotificationPermissionException( - message = "'permissions' parameter does not contain POST_NOTIFICATIONS" -) { - override fun toString(): String = "OnRequestPermissionResultException(message=$message)" -} - -private class PermissionRequestAlreadyRunningException : NotificationPermissionException( - message = "A request for POST_NOTIFICATIONS permission is already running" -) { - override fun toString(): String = "PermissionRequestAlreadyRunningException(message=$message)" -} - -private class PermissionDeniedException : NotificationPermissionException( - message = "Permission POST_NOTIFICATIONS has been denied" -) { - override fun toString(): String = "PermissionDeniedException(message=$message)" -} - -private class PermissionRationaleRequiredException : NotificationPermissionException( - message = "Permission rationale is required for POST_NOTIFICATIONS permission" -) { - override fun toString(): String = "PermissionRationaleRequiredException(message=$message)" -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt deleted file mode 100644 index c1f0e007f..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt +++ /dev/null @@ -1,3 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -const val STREAM_FLUTTER_BACKGROUND_ENGINE_ID = "stream_flutter_background_engine" \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt deleted file mode 100644 index e91d4ca4f..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt +++ /dev/null @@ -1,137 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -import android.content.Intent -import android.util.Log -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.embedding.engine.plugins.activity.ActivityAware -import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.PluginRegistry -import io.getstream.log.StreamLog -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.StreamCallService -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.registerNotificationActionReceiverAsFlow -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.SupervisorJob -import kotlinx.coroutines.cancelChildren -import kotlinx.coroutines.flow.collect -import kotlinx.coroutines.launch - -private const val TAG = "StreamVideoPlugin" - -/** StreamVideoFlutterBackgroundPlugin */ -class StreamVideoFlutterBackgroundPlugin : FlutterPlugin, ActivityAware, PluginRegistry.NewIntentListener, - PluginRegistry.RequestPermissionsResultListener { - - init { - StreamLog.i(TAG) { " no args" } - } - - private val logger by taggedLogger(tag = TAG) - - private val scope = CoroutineScope(context = SupervisorJob() + Dispatchers.Main) - - private val getActivity = { activityBinding?.activity } - - private var channel: MethodChannel? = null - private var handler: MethodCallHandlerImpl? = null - - private var activityBinding: ActivityPluginBinding? = null - - override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) { - logger.i { "[onAttachedToEngine] no args" } - channel = MethodChannel(binding.binaryMessenger, CHANNEL_NAME).apply { - setMethodCallHandler(MethodCallHandlerImpl(binding.applicationContext, getActivity).also { - handler = it - }) - } - scope.launch { - binding.applicationContext.registerNotificationActionReceiverAsFlow().collect { - logger.i { "[onNotificationAction] action: $it" } - channel?.invokeMethod("onNotificationButtonClick", arrayListOf(it.type, it.callCid)) - } - } - } - - override fun onAttachedToActivity(binding: ActivityPluginBinding) { - logger.i { "[onAttachedToActivity] activity: ${binding.activity}" } - binding.addOnNewIntentListener(this) - binding.addRequestPermissionsResultListener(this); - activityBinding = binding - handleIntent(binding.activity.intent) - } - - override fun onDetachedFromActivityForConfigChanges() { - logger.i { "[onDetachedFromActivityForConfigChanges] no args" } - activityBinding?.removeOnNewIntentListener(this) - activityBinding?.removeRequestPermissionsResultListener(this); - activityBinding = null - } - - override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) { - logger.i { "[onReattachedToActivityForConfigChanges] activity: ${binding.activity}" } - binding.addOnNewIntentListener(this) - binding.addRequestPermissionsResultListener(this); - activityBinding = binding - } - - override fun onDetachedFromActivity() { - logger.i { "[onDetachedFromActivity] no args" } - activityBinding?.removeOnNewIntentListener(this) - activityBinding?.removeRequestPermissionsResultListener(this); - activityBinding = null - - onPlatformUiLayerDestroyed() - } - - override fun onNewIntent(intent: Intent): Boolean { - logger.i { "[onNewIntent] intent: $intent" } - return handleIntent(intent) - } - - override fun onRequestPermissionsResult( - requestCode: Int, - permissions: Array, - grantResults: IntArray - ): Boolean { - logger.i { "[onRequestPermissionsResult] rc: $requestCode, permissions: $permissions, results: $grantResults" } - return handler?.onRequestPermissionsResult(requestCode, permissions, grantResults) ?: false - } - - override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { - Log.i(TAG, "[onDetachedFromEngine] no args") - channel?.setMethodCallHandler(null) - scope.coroutineContext.cancelChildren() - } - - private fun onPlatformUiLayerDestroyed() { - val callCid = StreamCallService.notificationPayload.callCid - if (callCid.isBlank()) { - logger.w { "[onPlatformUiLayerDestroyed] rejected (callCid is blank)" } - return - } - logger.d { "[onPlatformUiLayerDestroyed] no args" } - channel?.invokeMethod("onPlatformUiLayerDestroyed", callCid) - } - - private fun handleIntent(intent: Intent?): Boolean { - if (intent?.action?.endsWith(IdentifiedNotification.ACTION_CALL_SUFFIX) != true) { - logger.w { "[handleIntent] rejected (invalid action): $intent" } - return false - } - val callCid = StreamCallService.notificationPayload.callCid - if (callCid.isBlank()) { - logger.w { "[handleIntent] rejected (callCid is blank)" } - return false - } - logger.d { "[handleIntent] intent: $intent" } - channel?.invokeMethod("onNotificationContentClick", callCid) - return true - } - - companion object { - const val CHANNEL_NAME = "stream_video_flutter_background" - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt deleted file mode 100644 index 18292c3cf..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt +++ /dev/null @@ -1,77 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service - -import android.content.Context -import android.content.Intent -import android.os.Build -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload - -interface ServiceManager { - fun start(payload: NotificationPayload): Boolean - fun update(payload: NotificationPayload): Boolean - fun stop(): Boolean -} - -class ServiceManagerImpl( - private val appContext: Context -): ServiceManager { - - private val logger by taggedLogger(tag = "StreamServiceManager") - - /** - * Start the foreground service. - */ - override fun start(payload: NotificationPayload): Boolean { - logger.d { "[start] payload: $payload" } - StreamCallService.notificationPayload = payload - try { - val nIntent = Intent(appContext, StreamCallService::class.java) - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - appContext.startForegroundService(nIntent) - } else { - appContext.startService(nIntent) - } - } catch (e: Exception) { - return false - } - - return true - } - - override fun update(payload: NotificationPayload): Boolean { - logger.d { "[update] payload: $payload" } - StreamCallService.notificationPayload = payload - try { - val nIntent = Intent(appContext, StreamCallService::class.java).apply { - action = StreamCallService.ACTION_UPDATE - } - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - appContext.startForegroundService(nIntent) - } else { - appContext.startService(nIntent) - } - } catch (e: Exception) { - return false - } - - return true - } - - /** - * Start the foreground service. - */ - override fun stop(): Boolean { - logger.d { "[stop] no args" } - try { - val nIntent = Intent(appContext, StreamCallService::class.java) - appContext.stopService(nIntent) - } catch (e: Exception) { - return false - } - - return true - } - -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt deleted file mode 100644 index 6950db10a..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service - -import android.app.NotificationManager -import android.app.Service -import android.content.Context -import android.content.Intent -import android.os.IBinder -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.StreamNotificationBuilder -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.StreamNotificationBuilderImpl -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.notificationManager -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.cancel - -open class StreamCallService : Service() { - - private val logger by taggedLogger("StreamCallService") - - private val scope = CoroutineScope(Dispatchers.Default) - - private val notificationManager: NotificationManager by lazy { application.notificationManager } - - private val notificationBuilder: StreamNotificationBuilder by lazy { - createNotificationBuilder(application) - } - - private val payload: NotificationPayload - get() { - val payload = notificationPayload - if (payload.callCid.isEmpty()) { - error("[StreamCallService.callCid] NotificationPayload.callCid must not be empty") - } - return payload - } - - private val getNotificationId = { R.id.stream_call_notification } - - protected open fun createNotificationBuilder(context: Context): StreamNotificationBuilder = - StreamNotificationBuilderImpl(context, scope, getNotificationId) { - logger.i { "[onNotificationUpdated] notification: $it" } - notificationManager.notify(it.id, it.notification) - } - - override fun onCreate() { - super.onCreate() - isRunning = true - - logger.i { "[onCreate] no args" } - startForeground() - } - - override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { - logger.i { "[onStartCommand] startId: $startId, flags: $flags, action: ${intent?.action}, intent: $intent" } - if (intent?.action == ACTION_UPDATE) { - updateNotification() - } - return START_STICKY - } - - override fun onDestroy() { - super.onDestroy() - stopForeground(true) - logger.i { "[onDestroy] no args" } - scope.cancel() - isRunning = false - notificationPayload = NotificationPayload() - } - - override fun onBind(intent: Intent?): IBinder? = null - - private fun startForeground() { - logger.v { "[startForeground] notificationPayload: $payload" } - val (notificationId, notification) = notificationBuilder.build(payload) - startForeground(notificationId, notification) - } - - private fun updateNotification() { - logger.v { "[updateNotification] notificationPayload: $payload" } - val (notificationId, notification) = notificationBuilder.build(payload) - notificationManager.notify(notificationId, notification) - } - - companion object { - var isRunning = false - - var notificationPayload = NotificationPayload() - - internal const val ACTION_UPDATE = "UPDATE" - } -} - - diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt deleted file mode 100644 index 72033c29b..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -sealed class NotificationAction { - internal abstract val type: String - internal abstract val callCid: StreamCallCid - - internal data class Accept(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "accept" - const val SUFFIX = "intent.action.STREAM_ACCEPT" - } - } - - internal data class Reject(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "reject" - const val SUFFIX = "intent.action.STREAM_REJECT" - } - } - - internal data class Cancel(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "cancel" - const val SUFFIX = "intent.action.STREAM_CANCEL" - } - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt deleted file mode 100644 index 1e5f59bc2..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import androidx.core.app.NotificationCompat - -internal interface NotificationActionBuilder { - - fun createAcceptAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action - - fun createRejectAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action - - fun createCancelAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt deleted file mode 100644 index 16ad42c15..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.os.Build -import androidx.core.app.NotificationCompat -import io.getstream.video.flutter.background.stream_video_flutter_background.R - -internal class NotificationActionBuilderImpl( - private val context: Context -) : NotificationActionBuilder { - - override fun createAcceptAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_menu_call, - context.getString(R.string.stream_call_notification_action_accept), - createAcceptPendingIntent(notificationId, callCid), - ).build() - } - - override fun createRejectAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_delete, - context.getString(R.string.stream_call_notification_action_reject), - createRejectPendingIntent(notificationId, callCid), - ).build() - } - - override fun createCancelAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_delete, - context.getString(R.string.stream_call_notification_action_cancel), - createCancelPendingIntent(notificationId, callCid), - ).build() - } - - private fun createAcceptPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Accept(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private fun createRejectPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Reject(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private fun createCancelPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Cancel(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private companion object { - private val IMMUTABLE_PENDING_INTENT_FLAGS = - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE - } else { - PendingIntent.FLAG_UPDATE_CURRENT - } - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt deleted file mode 100644 index 20dadb102..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.content.Context -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.registerReceiverAsFlow -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.map - -fun Context.registerNotificationActionReceiverAsFlow(): Flow { - return registerReceiverAsFlow( - "$packageName.${NotificationAction.Accept.SUFFIX}", - "$packageName.${NotificationAction.Reject.SUFFIX}", - "$packageName.${NotificationAction.Cancel.SUFFIX}", - ).map { - it.extractNotificationAction() - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt deleted file mode 100644 index 38ab2d512..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.content.Intent - -private const val KEY_CID = "cid" - -internal fun Intent.extractNotificationAction(): NotificationAction { - val callGuid = extractCallGuid() - val action = action.orEmpty() - return when { - action.endsWith(NotificationAction.Accept.SUFFIX) -> NotificationAction.Accept(callGuid) - action.endsWith(NotificationAction.Reject.SUFFIX) -> NotificationAction.Reject(callGuid) - action.endsWith(NotificationAction.Cancel.SUFFIX) -> NotificationAction.Cancel(callGuid) - else -> error("unexpected action: $action") - } -} - -internal fun Intent.setNotificationAction( - packageName: String, - action: NotificationAction, -): Intent { - putExtra(KEY_CID, action.callCid) - this.action = when (action) { - is NotificationAction.Accept -> "$packageName.${NotificationAction.Accept.SUFFIX}" - is NotificationAction.Reject -> "$packageName.${NotificationAction.Reject.SUFFIX}" - is NotificationAction.Cancel -> "$packageName.${NotificationAction.Cancel.SUFFIX}" - } - return this -} - -private fun Intent.extractCallGuid(): StreamCallCid = getStringExtra(KEY_CID) ?: error("no cid found") diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt deleted file mode 100644 index ce348e498..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt +++ /dev/null @@ -1,98 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -data class NotificationPayload( - val callCid: String = "", - val options: NotificationOptions? = null, -) { - companion object { - private const val CALL_CID = "call_cid" - private const val OPTIONS = "options" - - fun fromJson(json: Any?): NotificationPayload { - if (json is Map<*, *>) { - return NotificationPayload( - callCid = (json[CALL_CID] as? String) ?: error("no call_cid found"), - options = NotificationOptions.fromJson(json[OPTIONS]) - ) - } - error("json must be an instance of Map, but was: $json") - } - } -} - -data class NotificationOptions( - val content: NotificationContent? = null, - val avatar: NotificationAvatar? = null, - val useCustomLayout: Boolean = false, -) { - companion object { - private const val CONTENT = "content" - private const val AVATAR = "avatar" - private const val USE_CUSTOM_LAYOUT = "use_custom_layout" - - fun fromJson(json: Any?): NotificationOptions? { - if (json is Map<*, *>) { - val content = NotificationContent.fromJson(json[CONTENT]) - val avatar = NotificationAvatar.fromJson(json[AVATAR]) - val rawUseCustomLayout = json[USE_CUSTOM_LAYOUT] - if (rawUseCustomLayout is String) { - error("NotificationOptions.fromJson => use_custom_layout should be Boolean") - } - val useCustomLayout = (json[USE_CUSTOM_LAYOUT] as? Boolean) ?: false - if (content != null || avatar != null) { - return NotificationOptions( - content = content, - avatar = avatar, - useCustomLayout = useCustomLayout, - ) - } - } - return null - } - } -} - -data class NotificationContent( - val title: String? = null, - val text: String? = null, -) { - companion object { - private const val TITLE = "title" - private const val TEXT = "text" - - fun fromJson(json: Any?): NotificationContent? { - if (json is Map<*, *>) { - val title = json[TITLE] as? String - val text = json[TEXT] as? String - if (title != null || text != null) { - return NotificationContent(title = title, text = text) - } - } - return null - } - } -} - -data class NotificationAvatar( - val url: String? = null, - val httpHeaders: Map = emptyMap(), -) { - companion object { - const val URL = "url" - const val HTTP_HEADERS = "http_headers" - - fun fromJson(json: Any?): NotificationAvatar? { - if (json is Map<*, *>) { - val url = json[URL] as? String - val httpHeaders = json[HTTP_HEADERS] as? Map - if (url != null) { - return NotificationAvatar( - url = url, - httpHeaders = httpHeaders ?: emptyMap(), - ) - } - } - return null - } - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt deleted file mode 100644 index 974c257d6..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt +++ /dev/null @@ -1,3 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -typealias StreamCallCid = String \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt deleted file mode 100644 index b79f59fa8..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.Notification - -/** - * Handler responsible for showing and dismissing notification. - */ -interface StreamNotificationBuilder { - - /** - * Shows a notification for the given [NotificationPayload]. - */ - fun build(payload: NotificationPayload): IdentifiedNotification -} - -data class IdentifiedNotification(val id: Int, val notification: Notification) { - companion object { - const val ACTION_CALL_SUFFIX = "intent.action.STREAM_CALL" - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt deleted file mode 100644 index 3fb5aee9e..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.NotificationChannel -import android.app.NotificationManager -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.graphics.Bitmap -import android.os.Build -import android.view.View -import android.widget.RemoteViews -import androidx.annotation.RequiresApi -import androidx.core.app.NotificationCompat -import com.squareup.picasso.OkHttp3Downloader -import com.squareup.picasso.Picasso -import io.getstream.log.StreamLog -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.CircleTransform -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.CustomTarget -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.DefaultTarget -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.applicationName -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.notificationManager -import kotlinx.coroutines.CoroutineScope -import okhttp3.Headers -import okhttp3.OkHttpClient - -private const val TAG = "StreamNtfBuilder" - -internal class StreamNotificationBuilderImpl( - private val context: Context, - private val scope: CoroutineScope, - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : StreamNotificationBuilder { - - private val logger by taggedLogger(TAG) - - private val actionBuilder: NotificationActionBuilder by lazy { - NotificationActionBuilderImpl( - context - ) - } - - private val defaultTarget = DefaultTarget(getNotificationId, onUpdate) - - private val customTarget = CustomTarget(getNotificationId, onUpdate) - - init { - initNotificationChannel() - } - - private fun initNotificationChannel() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - val notificationChannel = getDefaultNotificationChannel(context) - context.notificationManager.createNotificationChannel(notificationChannel()) - } - } - - override fun build(payload: NotificationPayload): IdentifiedNotification { - val notificationId = getNotificationId() - val builder = getNotificationBuilder( - payload = payload, - intent = Intent("${context.packageName}.${IdentifiedNotification.ACTION_CALL_SUFFIX}") - ) - - return IdentifiedNotification(notificationId, builder.build()) - } - - private fun getNotificationBuilder( - payload: NotificationPayload, - intent: Intent, - ): NotificationCompat.Builder { - - val flags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE - } else { - PendingIntent.FLAG_UPDATE_CURRENT - } - val contentIntent = PendingIntent.getActivity( - context, - 0, - intent, - flags, - ) - return NotificationCompat.Builder(context, getNotificationChannelId()).apply { - if (payload.options?.useCustomLayout == true) { - enrichCustom(payload, contentIntent) - } else { - enrichDefault(payload, contentIntent) - } - } - } - - private fun NotificationCompat.Builder.enrichDefault( - payload: NotificationPayload, - contentIntent: PendingIntent?, - ) { - val contentTitle = payload.options?.content?.title ?: context.applicationName - val contentText = payload.options?.content?.text - val groupKey = payload.callCid - - setGroup(groupKey) - setContentIntent(contentIntent) - setCategory(NotificationCompat.CATEGORY_CALL) - setDefaults(NotificationCompat.DEFAULT_ALL) - setAutoCancel(false) - setSmallIcon(R.drawable.stream_baseline_call_stream_24dp) - setContentTitle(contentTitle) - if (!contentText.isNullOrEmpty()) { - setContentText(contentText) - } - priority = NotificationCompat.PRIORITY_MAX - - addAction(actionBuilder.createCancelAction(getNotificationId(), payload.callCid)) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - logger.i { "[loadAvatar] avatarUrl: $avatarUrl" } - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers) - .load(avatarUrl) - .transform(CircleTransform()) - .into(defaultTarget(builder = this)) - } - - } - - private fun NotificationCompat.Builder.enrichCustom( - payload: NotificationPayload, - contentIntent: PendingIntent?, - ) { - setGroup(payload.callCid) - setContentIntent(contentIntent) - setCategory(NotificationCompat.CATEGORY_CALL) - setDefaults(NotificationCompat.DEFAULT_ALL) - setAutoCancel(false) - setSmallIcon(R.drawable.stream_baseline_call_stream_24dp) - - priority = NotificationCompat.PRIORITY_MAX - - val notificationLargeLayout = NotificationLayout( - context, R.layout.stream_notification_large, - ).setPayload(payload) - - val notificationSmallLayout = NotificationLayout( - context, when (useSmallExLayout()) { - true -> R.layout.stream_notification_small_ex - else -> R.layout.stream_notification_small - } - ).setPayload(payload) - - setStyle(NotificationCompat.DecoratedCustomViewStyle()) - setCustomContentView(notificationSmallLayout) - setCustomBigContentView(notificationLargeLayout) - setCustomHeadsUpContentView(notificationSmallLayout) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - logger.i { "[loadAvatar] avatarUrl: $avatarUrl" } - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers) - .load(avatarUrl) - .transform(CircleTransform()) - .into( - customTarget( - builder = this, - notificationLargeLayout = notificationLargeLayout, - notificationSmallLayout = notificationSmallLayout - ) - ) - } - } - - private fun getNotificationChannelId(): String { - return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - getDefaultNotificationChannel(context)().id - } else { - "" - } - } - - @RequiresApi(Build.VERSION_CODES.O) - private fun getDefaultNotificationChannel(context: Context): (() -> NotificationChannel) { - return { - NotificationChannel( - context.getString(R.string.stream_call_notification_channel_id), - context.getString(R.string.stream_call_notification_channel_name), - NotificationManager.IMPORTANCE_DEFAULT, - ) - } - } - - private fun NotificationLayout.setPayload(payload: NotificationPayload): NotificationLayout { - val contentTitle = payload.options?.content?.title ?: context.applicationName - val contentText = payload.options?.content?.text - setContentTitle(contentTitle) - setContentText(contentText) - - val cancelAction = actionBuilder.createCancelAction(getNotificationId(), payload.callCid) - cancelAction.actionIntent - - setCancelButton(cancelAction.title) - setOnClickPendingIntent( - R.id.cancelLayout, - cancelAction.actionIntent - ) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers).load(avatarUrl) - .transform(CircleTransform()) - .into(customTarget) - } - return this - } - -} - -private fun useSmallExLayout(): Boolean { - val isCustomSmallExNotification = false - return Build.MANUFACTURER.equals( - "Samsung", - ignoreCase = true - ) && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S || isCustomSmallExNotification -} - -private fun Context.getPicassoInstance(headers: Map): Picasso { - StreamLog.d(TAG) { "[interceptRequest] headers: $headers" } - val client = OkHttpClient.Builder() - .addInterceptor { chain -> - StreamLog.v(TAG) { "[interceptRequest] request: ${chain.request()}" } - val newRequest = chain.request() - .newBuilder() - .headers(Headers.of(headers)) - .build() - chain.proceed(newRequest) - } - .build() - return Picasso.Builder(this) - .downloader(OkHttp3Downloader(client)) - .build() -} - -class NotificationLayout( - private val context: Context, - layoutId: Int, -) : RemoteViews(context.packageName, layoutId) { - - fun setContentTitle(contentTitle: CharSequence?) { - setTextViewText(R.id.contentTitle, contentTitle) - } - - fun setContentText(contentText: CharSequence?) { - setTextViewText(R.id.contentText, contentText) - } - - fun setCancelButton(text: CharSequence?) { - setTextViewText(R.id.cancelText, text) - } - - fun setAvatar(bitmap: Bitmap) { - setImageViewBitmap(R.id.avatar, bitmap) - setViewVisibility(R.id.avatar, View.VISIBLE) - } - -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt deleted file mode 100644 index a2b65543e..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt +++ /dev/null @@ -1,37 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.BitmapShader -import android.graphics.Canvas -import android.graphics.Paint -import android.graphics.Shader -import com.squareup.picasso.Transformation - -class CircleTransform : Transformation { - override fun transform(source: Bitmap): Bitmap { - val size = minOf(source.width, source.height) - val x = (source.width - size) / 2 - val y = (source.height - size) / 2 - val squaredBitmap = Bitmap.createBitmap(source, x, y, size, size) - if (squaredBitmap != source) { - source.recycle() - } - val bitmap = Bitmap.createBitmap(size, size, source.config) - val canvas = Canvas(bitmap) - val paint = Paint() - val shader = BitmapShader( - squaredBitmap, - Shader.TileMode.CLAMP, Shader.TileMode.CLAMP - ) - paint.shader = shader - paint.isAntiAlias = true - val r = size / 2f - canvas.drawCircle(r, r, r, paint) - squaredBitmap.recycle() - return bitmap - } - - override fun key(): String { - return "circle" - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt deleted file mode 100644 index 62179d424..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt +++ /dev/null @@ -1,56 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.drawable.Drawable -import android.view.View -import android.widget.RemoteViews -import androidx.core.app.NotificationCompat -import com.squareup.picasso.Picasso -import com.squareup.picasso.Target -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationLayout - -class CustomTarget( - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : Target, Function3 { - - private val logger by taggedLogger("StreamPicassoTC") - - private var builder: NotificationCompat.Builder? = null - private var notificationSmallLayout: NotificationLayout? = null - private var notificationLargeLayout: NotificationLayout? = null - - override fun onBitmapLoaded(bitmap: Bitmap?, from: Picasso.LoadedFrom?) { - logger.v { "[onBitmapLoaded] bitmap.byteCount: ${bitmap?.byteCount}" } - val builder = builder ?: return - val icon = bitmap ?: return - notificationLargeLayout?.setAvatar(icon) - notificationSmallLayout?.setAvatar(icon) - - val notification = IdentifiedNotification(getNotificationId(), builder.build()) - logger.v { "[onBitmapLoaded] notification: $notification" } - onUpdate(notification) - } - - override fun onBitmapFailed(e: Exception?, errorDrawable: Drawable?) { - logger.e { "[onBitmapFailed] error: $e" } - } - - override fun onPrepareLoad(placeHolderDrawable: Drawable?) { - logger.d { "[onPrepareLoad] placeHolderDrawable: $placeHolderDrawable" } - } - - override fun invoke( - builder: NotificationCompat.Builder, - notificationLargeLayout: NotificationLayout, - notificationSmallLayout: NotificationLayout, - ): CustomTarget { - this.builder = builder - this.notificationLargeLayout = notificationLargeLayout - this.notificationSmallLayout = notificationSmallLayout - return this - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt deleted file mode 100644 index 6e7dde056..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt +++ /dev/null @@ -1,42 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.drawable.Drawable -import androidx.core.app.NotificationCompat -import com.squareup.picasso.Picasso -import com.squareup.picasso.Target -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification - -class DefaultTarget( - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : Target, Function1 { - - private val logger by taggedLogger("StreamPicassoTD") - - private var builder: NotificationCompat.Builder? = null - - override fun onBitmapLoaded(bitmap: Bitmap?, from: Picasso.LoadedFrom?) { - logger.v { "[onBitmapLoaded] bitmap.byteCount: ${bitmap?.byteCount}" } - val builder = builder ?: return - val icon = bitmap ?: return - builder.setLargeIcon(icon) - val notification = IdentifiedNotification(getNotificationId(), builder.build()) - logger.v { "[onBitmapLoaded] notification: $notification" } - onUpdate(notification) - } - - override fun onBitmapFailed(e: Exception?, errorDrawable: Drawable?) { - logger.e { "[onBitmapFailed] error: $e" } - } - - override fun onPrepareLoad(placeHolderDrawable: Drawable?) { - logger.d { "[onPrepareLoad] placeHolderDrawable: $placeHolderDrawable" } - } - - override fun invoke(builder: NotificationCompat.Builder): DefaultTarget { - this.builder = builder - return this - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt deleted file mode 100644 index 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 83ae22004..000000000 --- a/packages/stream_video_flutter_background/background_example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.6.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/stream_video_flutter_background/background_example/android/gradle.properties b/packages/stream_video_flutter_background/background_example/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/packages/stream_video_flutter_background/background_example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cb24abda1..000000000 --- a/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/packages/stream_video_flutter_background/background_example/android/settings.gradle b/packages/stream_video_flutter_background/background_example/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/packages/stream_video_flutter_background/background_example/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/packages/stream_video_flutter_background/background_example/ios/.gitignore b/packages/stream_video_flutter_background/background_example/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist b/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e105d..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig b/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig b/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter_background/background_example/ios/Podfile b/packages/stream_video_flutter_background/background_example/ios/Podfile deleted file mode 100644 index 88359b225..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '11.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 063ef7af5..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,484 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1300; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index c87d15a33..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a16e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift b/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada472..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 28c6bf030..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0b..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cde12118..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7e..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index dcdc2306c..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 6a84f41e1..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index d0e1f5853..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard b/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist b/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist deleted file mode 100644 index efdf30063..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist +++ /dev/null @@ -1,55 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Stream Video Flutter Background - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - stream_video_flutter_background_example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - audio - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h b/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/packages/stream_video_flutter_background/background_example/lib/main.dart b/packages/stream_video_flutter_background/background_example/lib/main.dart deleted file mode 100644 index dcf853492..000000000 --- a/packages/stream_video_flutter_background/background_example/lib/main.dart +++ /dev/null @@ -1,112 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter_background/model/notification_options.dart'; -import 'package:stream_video_flutter_background/model/notification_payload.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatefulWidget { - const MyApp({super.key}); - - @override - State createState() => _MyAppState(); -} - -class _MyAppState extends State { - String _buttonType = ''; - String _callCid = ''; - - int _counter = 0; - - @override - void initState() { - super.initState(); - initPlatformState(); - } - - // Platform messages are asynchronous, so we initialize in an async method. - Future initPlatformState() async { - // Platform messages may fail, so we use a try/catch PlatformException. - // We also handle the message potentially returning null. - try { - StreamVideoFlutterBackground.setOnNotificationButtonClick( - (buttonType, callCid) => { - setState(() { - _buttonType = buttonType; - _callCid = callCid; - }) - }); - } catch (e, stk) { - debugPrint('[initPlatformState] failed: $e; $stk'); - } - } - - @override - void dispose() { - super.dispose(); - StreamVideoFlutterBackground.setOnNotificationButtonClick(null); - } - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - appBar: AppBar( - title: const Text('Plugin example app'), - ), - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - child: const Text('Start Service'), - onPressed: () async { - await StreamVideoFlutterBackground.startService( - _buildPayload(_counter++), - ); - }, - ), - ElevatedButton( - child: const Text('Update Service'), - onPressed: () async { - await StreamVideoFlutterBackground.updateService( - _buildPayload(_counter++), - ); - }, - ), - ElevatedButton( - child: const Text('Stop Service'), - onPressed: () async { - await StreamVideoFlutterBackground.stopService(); - }, - ), - const SizedBox(height: 20), - Text('On Button Click: $_buttonType(callCid=$_callCid)\n') - ], - ), - ), - ), - ); - } - - NotificationPayload _buildPayload(counter) { - return NotificationPayload( - callCid: "call328", - options: NotificationOptions( - useCustomLayout: true, - content: NotificationContent( - title: "call328: Connected($counter)", - text: "John & Kevin", - ), - avatar: const NotificationAvatar( - url: - "https://getstream.io/chat/docs/sdk/avatars/jpg/Willard%20Hessel.jpg", - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter_background/background_example/pubspec.yaml b/packages/stream_video_flutter_background/background_example/pubspec.yaml deleted file mode 100644 index edba3a4bd..000000000 --- a/packages/stream_video_flutter_background/background_example/pubspec.yaml +++ /dev/null @@ -1,85 +0,0 @@ -name: stream_video_flutter_background_example -description: Demonstrates how to use the stream_video_flutter_background plugin. - -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - stream_video_flutter_background: - # When depending on this package from a real application you should use: - # stream_video_flutter_background: ^x.y.z - # See https://dart.dev/tools/pub/dependencies#version-constraints - # The example app is bundled with the plugin so we use a path dependency on - # the parent directory to use the current plugin's version. - path: ../ - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^2.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/stream_video_flutter_background/background_example/test/widget_test.dart b/packages/stream_video_flutter_background/background_example/test/widget_test.dart deleted file mode 100644 index 7d2ca7d1b..000000000 --- a/packages/stream_video_flutter_background/background_example/test/widget_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:stream_video_flutter_background_example/main.dart'; - -void main() { - testWidgets('Verify Platform version', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that platform version is retrieved. - expect( - find.byWidgetPredicate( - (Widget widget) => - widget is Text && widget.data!.startsWith('Running on:'), - ), - findsOneWidget, - ); - }); -} diff --git a/packages/stream_video_flutter_background/ios/.gitignore b/packages/stream_video_flutter_background/ios/.gitignore deleted file mode 100644 index 0c885071e..000000000 --- a/packages/stream_video_flutter_background/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/packages/stream_video_flutter_background/ios/Assets/.gitkeep b/packages/stream_video_flutter_background/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h b/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h deleted file mode 100644 index 9c03c3f1a..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface StreamVideoFlutterBackgroundPlugin : NSObject -@end diff --git a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m b/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m deleted file mode 100644 index 8caf743d3..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "StreamVideoFlutterBackgroundPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "stream_video_flutter_background-Swift.h" -#endif - -@implementation StreamVideoFlutterBackgroundPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftStreamVideoFlutterBackgroundPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift b/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift deleted file mode 100644 index 507d1525c..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift +++ /dev/null @@ -1,14 +0,0 @@ -import Flutter -import UIKit - -public class SwiftStreamVideoFlutterBackgroundPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "stream_video_flutter_background", binaryMessenger: registrar.messenger()) - let instance = SwiftStreamVideoFlutterBackgroundPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - result("iOS " + UIDevice.current.systemVersion) - } -} diff --git a/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec b/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec deleted file mode 100644 index 0ddb83274..000000000 --- a/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec +++ /dev/null @@ -1,23 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint stream_video_flutter_background.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'stream_video_flutter_background' - s.version = '0.0.1' - s.summary = 'A new Flutter project.' - s.description = <<-DESC -A new Flutter project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.platform = :ios, '9.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/packages/stream_video_flutter_background/lib/model/notification_options.dart b/packages/stream_video_flutter_background/lib/model/notification_options.dart deleted file mode 100644 index cdf9eea99..000000000 --- a/packages/stream_video_flutter_background/lib/model/notification_options.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:equatable/equatable.dart'; - -class NotificationOptions with EquatableMixin { - const NotificationOptions({ - this.content, - this.avatar, - this.useCustomLayout = false, - }); - - final NotificationContent? content; - final NotificationAvatar? avatar; - final bool useCustomLayout; - - Map toJson() { - return { - 'content': content?.toJson(), - 'avatar': avatar?.toJson(), - 'use_custom_layout': useCustomLayout, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [content, avatar, useCustomLayout]; -} - -class NotificationContent with EquatableMixin { - const NotificationContent({ - this.title, - this.text, - }); - - final String? title; - final String? text; - - Map toJson() { - return { - 'title': title, - 'text': text, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [title, text]; -} - -class NotificationAvatar with EquatableMixin { - const NotificationAvatar({ - required this.url, - this.httpHeaders = const {}, - }); - - final String url; - final Map httpHeaders; - - Map toJson() { - return { - 'url': url, - 'http_headers': httpHeaders, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [url, httpHeaders]; -} diff --git a/packages/stream_video_flutter_background/lib/model/notification_payload.dart b/packages/stream_video_flutter_background/lib/model/notification_payload.dart deleted file mode 100644 index 6834555d2..000000000 --- a/packages/stream_video_flutter_background/lib/model/notification_payload.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:equatable/equatable.dart'; - -import 'notification_options.dart'; - -class NotificationPayload with EquatableMixin { - const NotificationPayload({ - required this.callCid, - this.options, - }); - - final String callCid; - final NotificationOptions? options; - - Map toJson() { - return { - 'call_cid': callCid, - 'options': options?.toJson(), - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [callCid, options]; -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart deleted file mode 100644 index 108211ecc..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_platform_interface.dart'; - -typedef OnNotificationContentClick = Function(String callCid); - -typedef OnNotificationButtonClick = Function(String buttonType, String callCid); - -typedef OnPlatformUiLayerDestroyed = Function(String callCid); - -class StreamVideoFlutterBackground { - static Future startService(NotificationPayload options) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.startService(options); - } - - static Future updateService(NotificationPayload options) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.updateService(options); - } - - static Future stopService() async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.stopService(); - } - - static Future get isServiceRunning async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.isServiceRunning; - } - - static void setOnNotificationContentClick( - OnNotificationContentClick? onContentClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onContentClick = - onContentClick; - } - - static void setOnNotificationButtonClick( - OnNotificationButtonClick? onButtonClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onButtonClick = onButtonClick; - } - - static void setOnPlatformUiLayerDestroyed( - OnPlatformUiLayerDestroyed? onUiLayerDestroyed, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onUiLayerDestroyed = - onUiLayerDestroyed; - } - - static bool get isAndroid { - if (kIsWeb) { - return false; - } - return Platform.isAndroid; - } -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart deleted file mode 100644 index 095c8112c..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_platform_interface.dart'; - -/// An implementation of [StreamVideoFlutterBackgroundPlatform] that uses method channels. -class MethodChannelStreamVideoFlutterBackground - extends StreamVideoFlutterBackgroundPlatform { - MethodChannelStreamVideoFlutterBackground() { - methodChannel.setMethodCallHandler(methodHandler); - } - - /// The method channel used to interact with the native platform. - @visibleForTesting - late final methodChannel = - const MethodChannel('stream_video_flutter_background'); - - Future methodHandler(MethodCall call) async { - switch (call.method) { - case "onNotificationContentClick": - final callCid = call.arguments; - onContentClick?.call(callCid); - break; - case "onNotificationButtonClick": - final buttonType = call.arguments[0]; - final callCid = call.arguments[1]; - onButtonClick?.call(buttonType, callCid); - break; - case "onPlatformUiLayerDestroyed": - final callCid = call.arguments; - onUiLayerDestroyed?.call(callCid); - break; - } - } - - @override - Future startService(NotificationPayload payload) async { - if (await isServiceRunning == false) { - return await methodChannel.invokeMethod('startService', payload.toJson()); - } - return false; - } - - @override - Future updateService(NotificationPayload payload) async { - if (await isServiceRunning == true) { - return await methodChannel.invokeMethod( - 'updateService', - payload.toJson(), - ); - } - return false; - } - - @override - Future stopService() async { - if (await isServiceRunning == true) { - return await methodChannel.invokeMethod('stopService'); - } - return false; - } - - @override - Future get isServiceRunning async { - return await methodChannel.invokeMethod('isServiceRunning'); - } -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart deleted file mode 100644 index 05c3e4392..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_method_channel.dart'; - -abstract class StreamVideoFlutterBackgroundPlatform extends PlatformInterface { - /// Constructs a StreamVideoFlutterBackgroundPlatform. - StreamVideoFlutterBackgroundPlatform() : super(token: _token); - - static final Object _token = Object(); - - static StreamVideoFlutterBackgroundPlatform _instance = - MethodChannelStreamVideoFlutterBackground(); - - /// The default instance of [StreamVideoFlutterBackgroundPlatform] to use. - /// - /// Defaults to [MethodChannelStreamVideoFlutterBackground]. - static StreamVideoFlutterBackgroundPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [StreamVideoFlutterBackgroundPlatform] when - /// they register themselves. - static set instance(StreamVideoFlutterBackgroundPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - Function(String callCid)? onContentClick; - - Function(String buttonType, String callCid)? onButtonClick; - - Function(String callCid)? onUiLayerDestroyed; - - Future startService(NotificationPayload payload) { - throw UnimplementedError('startService() has not been implemented.'); - } - - Future updateService(NotificationPayload payload) { - throw UnimplementedError('updateService() has not been implemented.'); - } - - Future stopService() { - throw UnimplementedError('stopService() has not been implemented.'); - } - - Future get isServiceRunning { - throw UnimplementedError('isRunningService has not been implemented.'); - } -} diff --git a/packages/stream_video_flutter_background/pubspec.yaml b/packages/stream_video_flutter_background/pubspec.yaml deleted file mode 100644 index a600c5b31..000000000 --- a/packages/stream_video_flutter_background/pubspec.yaml +++ /dev/null @@ -1,47 +0,0 @@ -name: stream_video_flutter_background -description: Adds background support for Stream Video SDK, a service for building video calls, audio rooms, and live-streaming applications. -version: 0.2.0 -homepage: https://getstream.io/video/ -repository: https://github.com/GetStream/stream-video-flutter -issue_tracker: https://github.com/GetStream/stream-video-flutter/issues - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -dependencies: - flutter: - sdk: flutter - equatable: ^2.0.5 - plugin_platform_interface: ^2.1.5 - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^2.0.2 - -flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) - # which should be registered in the plugin registry. This is required for - # using method channels. - # The Android 'package' specifies package in which the registered class is. - # This is required for using method channels on Android. - # The 'ffiPlugin' specifies that native code should be built and bundled. - # This is required for using `dart:ffi`. - # All these are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - android: - package: io.getstream.video.flutter.background.stream_video_flutter_background - pluginClass: StreamVideoFlutterBackgroundPlugin - # ios: - # pluginClass: StreamVideoFlutterBackgroundPlugin - -topics: - - video - - audio - - audioroom - - webrtc - - livestream diff --git a/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart b/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart deleted file mode 100644 index 54eee941e..000000000 --- a/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; - -void main() { - // MethodChannelStreamVideoFlutterBackground platform = - // MethodChannelStreamVideoFlutterBackground(); - // const MethodChannel channel = - // MethodChannel('stream_video_flutter_background'); - - TestWidgetsFlutterBinding.ensureInitialized(); - - setUp(() {}); - - tearDown(() {}); -} diff --git a/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart b/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart deleted file mode 100644 index e76047b97..000000000 --- a/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background_method_channel.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background_platform_interface.dart'; - -void main() { - final StreamVideoFlutterBackgroundPlatform initialPlatform = - StreamVideoFlutterBackgroundPlatform.instance; - - test('$MethodChannelStreamVideoFlutterBackground is the default instance', - () { - expect(initialPlatform, - isInstanceOf()); - }); -} diff --git a/packages/stream_video_push_notification/.gitignore b/packages/stream_video_push_notification/.gitignore deleted file mode 100644 index 96486fd93..000000000 --- a/packages/stream_video_push_notification/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/packages/stream_video_push_notification/.metadata b/packages/stream_video_push_notification/.metadata deleted file mode 100644 index dbaac8f5c..000000000 --- a/packages/stream_video_push_notification/.metadata +++ /dev/null @@ -1,30 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "2f708eb8396e362e280fac22cf171c2cb467343c" - channel: "stable" - -project_type: plugin - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - - platform: ios - create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/packages/stream_video_push_notification/CHANGELOG.md b/packages/stream_video_push_notification/CHANGELOG.md deleted file mode 100644 index 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 3cb7800c9..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPKDelegateManager.swift +++ /dev/null @@ -1,106 +0,0 @@ -import Foundation -import PushKit -import Flutter -import flutter_callkit_incoming - -public class StreamVideoPKDelegateManager: NSObject, PKPushRegistryDelegate { - public static let shared = StreamVideoPKDelegateManager() - - private var pushRegistry: PKPushRegistry? - private var defaultData: [String: Any]? - private var methodChannel: FlutterMethodChannel? - - private override init() { - super.init() - } - - @objc public func registerForPushNotifications() { - pushRegistry = PKPushRegistry(queue: DispatchQueue.main) - pushRegistry?.delegate = self - pushRegistry?.desiredPushTypes = [.voIP] - } - - public func initChannel(channel: FlutterMethodChannel) { - methodChannel = channel - } - - public func initData(data: [String: Any]) { - defaultData = data - } - - // MARK: - PKPushRegistryDelegate - @objc public func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType) { - let deviceToken = pushCredentials.token.map { String(format: "%02x", $0) }.joined() - return StreamVideoPushNotificationPlugin.setDevicePushTokenVoIP(deviceToken: deviceToken) - } - - @objc public func pushRegistry(_ registry: PKPushRegistry, didInvalidatePushTokenFor type: PKPushType) { - return StreamVideoPushNotificationPlugin.setDevicePushTokenVoIP(deviceToken: "") - } - - @objc public func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) { - // Return if type is not voIP. - guard type == .voIP else { - return completion() - } - - var streamDict = payload.dictionaryPayload["stream"] as? [String: Any] - - let state = UIApplication.shared.applicationState - if state == .background || state == .inactive { - handleIncomingCall(streamDict: streamDict, state: state, completion: completion) - } else if state == .active { - methodChannel?.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() + 1.5) { - completion() - } - } - -} diff --git a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift b/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift deleted file mode 100644 index 056f6be7a..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift +++ /dev/null @@ -1,50 +0,0 @@ -import Flutter -import UIKit -import flutter_callkit_incoming - -public class StreamVideoPushNotificationPlugin: NSObject, FlutterPlugin { - - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "stream_video_push_notifications", binaryMessenger: registrar.messenger()) - let instance = StreamVideoPushNotificationPlugin() - - registrar.addMethodCallDelegate(instance, channel: channel) - StreamVideoPKDelegateManager.shared.initChannel(channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - switch call.method { - case "initData": - if let arguments = call.arguments as? [String: Any] { - StreamVideoPKDelegateManager.shared.initData(data: arguments) - result(nil) - } else { - result(FlutterError(code: "INVALID_ARGUMENT", message: "Invalid argument", details: nil)) - } - default: - result(FlutterMethodNotImplemented) - } - } - - @objc public static func setDevicePushTokenVoIP(deviceToken: String) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.setDevicePushTokenVoIP(deviceToken) - } - - @objc public static func startOutgoingCall( - data: flutter_callkit_incoming.Data, - fromPushKit: Bool - ) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.startCall(data, fromPushKit: fromPushKit) - } - - @objc public static func showIncomingCall( - data: flutter_callkit_incoming.Data, - fromPushKit: Bool - ) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.showCallkitIncoming(data, fromPushKit: fromPushKit) - } - - @objc public static func activeCalls() -> [[String: Any]]? { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.activeCalls(); - } -} diff --git a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift b/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift deleted file mode 100644 index cdba9b4a3..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift +++ /dev/null @@ -1,14 +0,0 @@ -import flutter_callkit_incoming - -@objc public class StreamVideoPushParams: NSObject { - public var callKitData: flutter_callkit_incoming.Data; - - public init(args: [String: Any?]) { - self.callKitData = flutter_callkit_incoming.Data.init(args: args) - } - - public func toJSON() -> [String: Any] { - var map = callKitData.toJSON() - return map - } -} diff --git a/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec b/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec deleted file mode 100644 index 6bd12477d..000000000 --- a/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec +++ /dev/null @@ -1,24 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint stream_video_push_notification.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'stream_video_push_notification' - s.version = '0.0.1' - s.summary = 'Official Push Notification Plugin for Stream Video.' - s.description = <<-DESC -Official Push Notification Plugin for Stream Video. - DESC - s.homepage = 'https://github.com/GetStream/stream-video-flutter' - s.license = { :file => '../LICENSE' } - s.author = { 'Jc Miñarro' => 'josecarlos@getstream.io' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.dependency 'flutter_callkit_incoming' - s.platform = :ios, '10.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart deleted file mode 100644 index 5bf1c9a8e..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart +++ /dev/null @@ -1,402 +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; - -/// 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, - StreamVideoPushParams? pushParams, - }) { - return (CoordinatorClient client) { - final params = _defaultPushParams.merge(pushParams); - - if (CurrentPlatform.isIos) { - StreamVideoPushNotificationPlatform.instance - .init(params.toJson(), callerCustomizationCallback); - } - - return StreamVideoPushNotificationManager._( - client: client, - iosPushProvider: iosPushProvider, - androidPushProvider: androidPushProvider, - pushParams: params, - callerCustomizationCallback: callerCustomizationCallback, - ); - }; - } - - StreamVideoPushNotificationManager._({ - required CoordinatorClient client, - required this.iosPushProvider, - required this.androidPushProvider, - required this.pushParams, - this.callerCustomizationCallback, - }) : _client = client { - _subscriptions.add( - _idCallKitIncoming, - onCallEvent.whereType().listen( - (_) { - _subscriptions.add( - _idCallEnded, - client.events.on( - (event) { - FlutterCallkitIncoming.endCall(event.callCid.id); - }, - ), - ); - - _subscriptions.add( - _idCallAccepted, - client.events.on( - (event) async { - await FlutterCallkitIncoming.silenceEvents(); - await FlutterCallkitIncoming.endCall(event.callCid.id); - await Future.delayed(const Duration(milliseconds: 300)); - await FlutterCallkitIncoming.unsilenceEvents(); - }, - ), - ); - }, - ), - ); - - _subscriptions.add( - _idCallKitAcceptDecline, - onCallEvent.whereType().map((_) => null).mergeWith([ - onCallEvent.whereType().map((_) => null), - onCallEvent.whereType().map((_) => null), - ]).listen( - (_) { - _subscriptions.cancel(_idCallAccepted); - _subscriptions.cancel(_idCallEnded); - }, - ), - ); - } - - final CoordinatorClient _client; - final StreamVideoPushProvider iosPushProvider; - final StreamVideoPushProvider androidPushProvider; - final StreamVideoPushParams pushParams; - final CallerCustomizationFunction? callerCustomizationCallback; - - final _logger = taggedLogger(tag: 'SV:PNManager'); - - final Subscriptions _subscriptions = Subscriptions(); - - @override - void registerDevice() { - final pushProvider = switch (CurrentPlatform.type) { - PlatformType.ios => iosPushProvider, - PlatformType.android => androidPushProvider, - _ => null, - }; - - if (pushProvider == null) { - _logger.w(() => 'Cannot register device: unsupported platform'); - return; - } - - void registerDevice(String token) { - _client.createDevice( - id: token, - voipToken: pushProvider.isVoIP, - pushProvider: pushProvider.type, - pushProviderName: pushProvider.name, - ); - } - - _subscriptions.addIfAbsent( - _idToken, () => pushProvider.onTokenRefresh.listen(registerDevice)); - } - - @override - void unregisterDevice() async { - final token = await getDevicePushTokenVoIP(); - if (token == null) return; - - _client.deleteDevice(id: token); - _subscriptions.cancel(_idToken); - } - - @override - Stream get onCallEvent { - return StreamCallKit() - .onEvent - .map((event) => event.toCallKitEvent()) - .doOnData((event) => _logger.v(() => '[onCallKitEvent] event: $event')); - } - - @override - Future showIncomingCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final customData = callerCustomizationCallback?.call( - callCid: callCid, - callerName: nameCaller, - callerHandle: handle, - ); - - final params = pushParams.copyWith( - id: uuid, - avatar: customData?.avatar ?? avatar, - handle: customData?.handle ?? handle, - nameCaller: customData?.name ?? nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.showCallkitIncoming(params); - } - - @override - Future showMissedCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final customData = callerCustomizationCallback?.call( - callCid: callCid, - callerName: nameCaller, - callerHandle: handle, - ); - - final params = pushParams.copyWith( - id: uuid, - avatar: customData?.avatar ?? avatar, - handle: customData?.handle ?? handle, - nameCaller: customData?.name ?? nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.showMissCallNotification(params); - } - - @override - Future startOutgoingCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final params = pushParams.copyWith( - id: uuid, - avatar: avatar, - handle: handle, - nameCaller: nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.startCall(params); - } - - @override - Future> activeCalls() async { - final activeCalls = await FlutterCallkitIncoming.activeCalls(); - if (activeCalls is! List) return []; - - final calls = []; - for (final call in activeCalls) { - try { - final callJson = call.cast(); - calls.add(_callDataFromJson(callJson)); - } catch (_) { - continue; - } - } - - return calls; - } - - @override - Future endAllCalls() => FlutterCallkitIncoming.endAllCalls(); - - @override - Future endCall(String uuid) => FlutterCallkitIncoming.endCall(uuid); - - @override - Future getDevicePushTokenVoIP() async { - if (Platform.isIOS) { - return await StreamTokenProvider.getVoIPToken(); - } else if (Platform.isAndroid) { - return await StreamTokenProvider.getFirebaseToken(); - } - - return null; - } - - @override - Future holdCall(String uuid, {bool isOnHold = true}) { - return FlutterCallkitIncoming.holdCall(uuid, isOnHold: isOnHold); - } - - @override - Future muteCall(String uuid, {bool isMuted = true}) { - return FlutterCallkitIncoming.muteCall(uuid, isMuted: isMuted); - } - - @override - Future setCallConnected(uuid) { - return FlutterCallkitIncoming.setCallConnected(uuid); - } - - @override - Future dispose() async { - _subscriptions.cancelAll(); - } -} - -const _defaultPushParams = StreamVideoPushParams( - duration: 30000, - textAccept: 'Accept', - textDecline: 'Decline', - missedCallNotification: NotificationParams( - showNotification: true, - isShowCallback: true, - subtitle: 'Missed call', - callbackText: 'Call back', - ), - android: AndroidParams( - isCustomNotification: true, - isShowLogo: false, - ringtonePath: 'system_ringtone_default', - backgroundColor: '#0955fa', - actionColor: '#4CAF50', - incomingCallNotificationChannelName: "Incoming Call", - ), - ios: IOSParams( - handleType: 'generic', - supportsVideo: true, - maximumCallGroups: 1, - audioSessionMode: 'default', - audioSessionActive: true, - audioSessionPreferredSampleRate: 44100.0, - audioSessionPreferredIOBufferDuration: 0.005, - supportsDTMF: true, - supportsHolding: true, - supportsGrouping: false, - supportsUngrouping: false, - ringtonePath: 'system_ringtone_default', - ), -); - -CallData _callDataFromJson(Map json) { - final extraData = json['extra']?.cast(); - return CallData( - uuid: json['id'] as String?, - callCid: extraData?['callCid'] as String?, - avatar: json['avatar'] as String?, - handle: json['handle'] as String?, - nameCaller: json['nameCaller'] as String?, - hasVideo: json['type'] == 1, - extraData: extraData, - ); -} - -extension on CallEvent { - CallData toCallData() => _callDataFromJson(body); - - CallKitEvent toCallKitEvent() { - return switch (event) { - Event.actionCallIncoming => ActionCallIncoming(data: toCallData()), - Event.actionCallStart => ActionCallStart(data: toCallData()), - Event.actionCallAccept => ActionCallAccept(data: toCallData()), - Event.actionCallDecline => ActionCallDecline(data: toCallData()), - Event.actionCallEnded => ActionCallEnded(data: toCallData()), - Event.actionCallTimeout => ActionCallTimeout(data: toCallData()), - Event.actionCallCallback => ActionCallCallback(data: toCallData()), - Event.actionDidUpdateDevicePushTokenVoip => - ActionDidUpdateDevicePushTokenVoip( - token: body['deviceTokenVoIP'] as String, - ), - Event.actionCallToggleHold => ActionCallToggleHold( - uuid: body['id'] as String, - isOnHold: body['isOnHold'] as bool, - ), - Event.actionCallToggleMute => ActionCallToggleMute( - uuid: body['id'] as String, - isMuted: body['isMuted'] as bool, - ), - Event.actionCallToggleDmtf => ActionCallToggleDmtf( - uuid: body['id'] as String, - digits: body['digits'] as String, - ), - Event.actionCallToggleGroup => ActionCallToggleGroup( - uuid: body['id'] as String, - callUUIDToGroupWith: body['callUUIDToGroupWith'] as String, - ), - Event.actionCallToggleAudioSession => ActionCallToggleAudioSession( - isActivate: body['isActivate'] as bool, - ), - Event.actionCallCustom => ActionCallCustom(body), - }; - } -} - -/// Wrapper class to support multiple subscriptions to the -/// [FlutterCallkitIncoming.onEvent] stream. -final class StreamCallKit { - factory StreamCallKit() => _singleton ??= StreamCallKit._(); - - StreamCallKit._(); - - static StreamCallKit? _singleton; - - StreamController? _controller; - - /// Returns a Stream of [CallEvent]. - Stream get onEvent { - _controller ??= StreamController.broadcast( - onListen: _startListenEvent, - onCancel: _stopListenEvent, - ); - return _controller!.stream; - } - - StreamSubscription? _eventSubscription; - - Future _startListenEvent() async { - _eventSubscription ??= FlutterCallkitIncoming.onEvent.listen((event) { - if (event != null) _controller?.add(event); - }); - } - - Future _stopListenEvent() async { - await _eventSubscription?.cancel(); - _eventSubscription = null; - } -} diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart deleted file mode 100644 index 9fea5014a..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter_callkit_incoming/entities/entities.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; - -part 'stream_video_push_params.g.dart'; - -@JsonSerializable(explicitToJson: true) -class StreamVideoPushParams extends CallKitParams { - const StreamVideoPushParams({ - super.id, - super.nameCaller, - super.appName, - super.avatar, - super.handle, - super.type, - super.duration, - super.textAccept, - super.textDecline, - super.missedCallNotification, - super.extra, - super.headers, - super.android, - super.ios, - }); - - const StreamVideoPushParams._internal({ - super.id, - super.nameCaller, - super.appName, - super.avatar, - super.handle, - super.type, - super.duration, - super.textAccept, - super.textDecline, - super.missedCallNotification, - super.extra, - super.headers, - super.android, - super.ios, - }); - - @internal - StreamVideoPushParams copyWith({ - String? id, - String? nameCaller, - String? appName, - String? avatar, - String? handle, - int? type, - int? duration, - String? textAccept, - String? textDecline, - NotificationParams? missedCallNotification, - Map? extra, - Map? headers, - AndroidParams? android, - IOSParams? ios, - }) { - return StreamVideoPushParams._internal( - id: id ?? this.id, - nameCaller: nameCaller ?? this.nameCaller, - appName: appName ?? this.appName, - avatar: avatar ?? this.avatar, - handle: handle ?? this.handle, - type: type ?? this.type, - duration: duration ?? this.duration, - textAccept: textAccept ?? this.textAccept, - textDecline: textDecline ?? this.textDecline, - missedCallNotification: - missedCallNotification ?? this.missedCallNotification, - extra: extra ?? this.extra, - headers: headers ?? this.headers, - android: android ?? this.android, - ios: ios ?? this.ios, - ); - } - - @internal - StreamVideoPushParams merge(StreamVideoPushParams? other) { - if (other == null) return this; - - return copyWith( - id: other.id, - nameCaller: other.nameCaller, - appName: other.appName, - avatar: other.avatar, - handle: other.handle, - type: other.type, - duration: other.duration, - textAccept: other.textAccept, - textDecline: other.textDecline, - missedCallNotification: - missedCallNotification?.merge(other.missedCallNotification), - extra: other.extra, - headers: other.headers, - android: android?.merge(other.android), - ios: ios?.merge(other.ios), - ); - } - - factory StreamVideoPushParams.fromJson(Map json) => - _$StreamVideoPushParamsFromJson(json); - - @override - Map toJson() => _$StreamVideoPushParamsToJson(this); -} - -extension on IOSParams { - IOSParams copyWith({ - String? iconName, - String? handleType, - bool? supportsVideo, - int? maximumCallGroups, - int? maximumCallsPerCallGroup, - String? audioSessionMode, - bool? audioSessionActive, - double? audioSessionPreferredSampleRate, - double? audioSessionPreferredIOBufferDuration, - bool? configureAudioSession, - bool? supportsDTMF, - bool? supportsHolding, - bool? supportsGrouping, - bool? supportsUngrouping, - String? ringtonePath, - }) { - return IOSParams( - iconName: iconName ?? this.iconName, - handleType: handleType ?? this.handleType, - supportsVideo: supportsVideo ?? this.supportsVideo, - maximumCallGroups: maximumCallGroups ?? this.maximumCallGroups, - maximumCallsPerCallGroup: - maximumCallsPerCallGroup ?? this.maximumCallsPerCallGroup, - audioSessionMode: audioSessionMode ?? this.audioSessionMode, - audioSessionActive: audioSessionActive ?? this.audioSessionActive, - audioSessionPreferredSampleRate: audioSessionPreferredSampleRate ?? - this.audioSessionPreferredSampleRate, - audioSessionPreferredIOBufferDuration: - audioSessionPreferredIOBufferDuration ?? - this.audioSessionPreferredIOBufferDuration, - configureAudioSession: - configureAudioSession ?? this.configureAudioSession, - supportsDTMF: supportsDTMF ?? this.supportsDTMF, - supportsHolding: supportsHolding ?? this.supportsHolding, - supportsGrouping: supportsGrouping ?? this.supportsGrouping, - supportsUngrouping: supportsUngrouping ?? this.supportsUngrouping, - ringtonePath: ringtonePath ?? this.ringtonePath, - ); - } - - IOSParams merge(IOSParams? other) { - if (other == null) return this; - - return copyWith( - iconName: other.iconName, - handleType: other.handleType, - supportsVideo: other.supportsVideo, - maximumCallGroups: other.maximumCallGroups, - maximumCallsPerCallGroup: other.maximumCallsPerCallGroup, - audioSessionMode: other.audioSessionMode, - audioSessionActive: other.audioSessionActive, - audioSessionPreferredSampleRate: other.audioSessionPreferredSampleRate, - audioSessionPreferredIOBufferDuration: - other.audioSessionPreferredIOBufferDuration, - configureAudioSession: other.configureAudioSession, - supportsDTMF: other.supportsDTMF, - supportsHolding: other.supportsHolding, - supportsGrouping: other.supportsGrouping, - supportsUngrouping: other.supportsUngrouping, - ringtonePath: other.ringtonePath, - ); - } -} - -extension on AndroidParams { - AndroidParams copyWith({ - bool? isCustomNotification, - bool? isCustomSmallExNotification, - bool? isShowLogo, - String? ringtonePath, - String? backgroundColor, - String? backgroundUrl, - String? actionColor, - String? incomingCallNotificationChannelName, - String? missedCallNotificationChannelName, - }) { - return AndroidParams( - isCustomNotification: isCustomNotification ?? this.isCustomNotification, - isCustomSmallExNotification: - isCustomSmallExNotification ?? this.isCustomSmallExNotification, - isShowLogo: isShowLogo ?? this.isShowLogo, - ringtonePath: ringtonePath ?? this.ringtonePath, - backgroundColor: backgroundColor ?? this.backgroundColor, - backgroundUrl: backgroundUrl ?? this.backgroundUrl, - actionColor: actionColor ?? this.actionColor, - incomingCallNotificationChannelName: - incomingCallNotificationChannelName ?? - this.incomingCallNotificationChannelName, - missedCallNotificationChannelName: missedCallNotificationChannelName ?? - this.missedCallNotificationChannelName, - ); - } - - AndroidParams merge(AndroidParams? other) { - if (other == null) return this; - - return copyWith( - isCustomNotification: other.isCustomNotification, - isCustomSmallExNotification: other.isCustomSmallExNotification, - isShowLogo: other.isShowLogo, - ringtonePath: other.ringtonePath, - backgroundColor: other.backgroundColor, - backgroundUrl: other.backgroundUrl, - actionColor: other.actionColor, - incomingCallNotificationChannelName: - other.incomingCallNotificationChannelName, - missedCallNotificationChannelName: - other.missedCallNotificationChannelName, - ); - } -} - -extension on NotificationParams { - NotificationParams copyWith({ - int? id, - bool? showNotification, - String? subtitle, - String? callbackText, - bool? isShowCallback, - int? count, - }) { - return NotificationParams( - id: id ?? this.id, - showNotification: showNotification ?? this.showNotification, - subtitle: subtitle ?? this.subtitle, - callbackText: callbackText ?? this.callbackText, - isShowCallback: isShowCallback ?? this.isShowCallback, - count: count ?? this.count, - ); - } - - NotificationParams merge(NotificationParams? other) { - if (other == null) return this; - - return copyWith( - id: other.id, - showNotification: other.showNotification, - subtitle: other.subtitle, - callbackText: other.callbackText, - isShowCallback: other.isShowCallback, - count: other.count, - ); - } -} diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart deleted file mode 100644 index 4561e9beb..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart +++ /dev/null @@ -1,52 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'stream_video_push_params.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -StreamVideoPushParams _$StreamVideoPushParamsFromJson( - Map json) => - StreamVideoPushParams( - id: json['id'] as String?, - nameCaller: json['nameCaller'] as String?, - appName: json['appName'] as String?, - avatar: json['avatar'] as String?, - handle: json['handle'] as String?, - type: json['type'] as int?, - duration: json['duration'] as int?, - textAccept: json['textAccept'] as String?, - textDecline: json['textDecline'] as String?, - missedCallNotification: json['missedCallNotification'] == null - ? null - : NotificationParams.fromJson( - json['missedCallNotification'] as Map), - extra: json['extra'] as Map?, - headers: json['headers'] as Map?, - android: json['android'] == null - ? null - : AndroidParams.fromJson(json['android'] as Map), - ios: json['ios'] == null - ? null - : IOSParams.fromJson(json['ios'] as Map), - ); - -Map _$StreamVideoPushParamsToJson( - StreamVideoPushParams instance) => - { - 'id': instance.id, - 'nameCaller': instance.nameCaller, - 'appName': instance.appName, - 'avatar': instance.avatar, - 'handle': instance.handle, - 'type': instance.type, - 'duration': instance.duration, - 'textAccept': instance.textAccept, - 'textDecline': instance.textDecline, - 'missedCallNotification': instance.missedCallNotification?.toJson(), - 'extra': instance.extra, - 'headers': instance.headers, - 'android': instance.android?.toJson(), - 'ios': instance.ios?.toJson(), - }; diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart deleted file mode 100644 index 426ed7603..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart +++ /dev/null @@ -1,93 +0,0 @@ -part of 'stream_video_push_notification.dart'; - -/// Signature for a function that creates a [Stream] of push tokens. -typedef TokenStreamProvider = Stream Function(); - -final class StreamVideoPushProvider { - /// Creates a new push provider. - const StreamVideoPushProvider({ - required this.name, - required this.type, - required this.isVoIP, - required TokenStreamProvider tokenStreamProvider, - }) : _tokenStreamProvider = tokenStreamProvider; - - /// Creates a new push provider for Firebase. - const StreamVideoPushProvider.firebase({ - required this.name, - TokenStreamProvider tokenStreamProvider = _firebaseTokenStreamProvider, - }) : isVoIP = false, - _tokenStreamProvider = tokenStreamProvider, - type = PushProvider.firebase; - - static Stream _firebaseTokenStreamProvider() async* { - final initialToken = await StreamTokenProvider.getFirebaseToken(); - if (initialToken != null) yield initialToken; - - yield* StreamTokenProvider.onFirebaseTokenRefresh; - } - - /// Creates a new push provider for APN. - const StreamVideoPushProvider.apn({ - required this.name, - TokenStreamProvider tokenStreamProvider = _voIPTokenStreamProvider, - }) : isVoIP = true, - _tokenStreamProvider = tokenStreamProvider, - type = PushProvider.apn; - - static Stream _voIPTokenStreamProvider() async* { - final initialToken = await StreamTokenProvider.getVoIPToken(); - if (initialToken != null) yield initialToken; - - yield* StreamTokenProvider.onVoIPTokenRefresh; - } - - /// The name of the push provider. - final String name; - - /// True if the push provider is for VoIP. - final bool isVoIP; - - /// The push provider type. - final PushProvider type; - - /// Emits the current push token for the device and emits a new token - /// whenever the token is refreshed. - Stream get onTokenRefresh => _tokenStreamProvider(); - - final TokenStreamProvider _tokenStreamProvider; -} - -/// Provides push tokens for the device. -final class StreamTokenProvider { - /// Gets the current push token for the device. - static Future getVoIPToken() async { - if (!CurrentPlatform.isIos) return null; - - final token = await FlutterCallkitIncoming.getDevicePushTokenVoIP(); - if (token is! String || token.isEmpty) return null; - - return token; - } - - /// Emits a new push token whenever the token is refreshed. - static Stream get onVoIPTokenRefresh { - if (!CurrentPlatform.isIos) return const Stream.empty(); - - return StreamCallKit().onEvent.where((it) { - return it.event == Event.actionDidUpdateDevicePushTokenVoip; - }).map((event) => event.body['deviceTokenVoIP']); - } - - /// Gets the current push token for the device. - static Future getFirebaseToken() async { - final token = await FirebaseMessaging.instance.getToken(); - if (token == null || token.isEmpty) return null; - - return token; - } - - /// Emits a new push token whenever the token is refreshed. - static Stream get onFirebaseTokenRefresh => - FirebaseMessaging.instance.onTokenRefresh; -} diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification.dart deleted file mode 100644 index cbcfdd5b6..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification.dart +++ /dev/null @@ -1,8 +0,0 @@ -library stream_video_push_notification; - -export 'package:flutter_callkit_incoming/entities/entities.dart' - show IOSParams, AndroidParams, NotificationParams; - -export 'src/stream_video_push_notification.dart' - hide StreamTokenProvider, StreamCallKit; -export 'src/stream_video_push_params.dart'; diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart deleted file mode 100644 index 122421839..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'stream_video_push_notification_platform_interface.dart'; - -/// An implementation of [StreamVideoPushNotificationPlatform] that uses method channels. -class MethodChannelStreamVideoPushNotification - extends StreamVideoPushNotificationPlatform { - /// The method channel used to interact with the native platform. - @visibleForTesting - final methodChannel = const MethodChannel('stream_video_push_notifications'); - - CallerCustomizationFunction? callerCustomizationCallback; - - MethodChannelStreamVideoPushNotification() { - methodChannel.setMethodCallHandler((call) async { - if (call.method == "customizeCaller") { - final name = call.arguments["created_by_display_name"]; - final handle = call.arguments["created_by_id"]; - final callId = call.arguments["call_cid"]; - - final result = callerCustomizationCallback?.call( - callCid: callId, - callerName: name, - callerHandle: handle, - ); - - if (result != null) { - return result.toJson(); - } - - return null; - } - }); - } - - @override - Future init( - Map pushParams, - CallerCustomizationFunction? callerCustomizationCallback, - ) async { - this.callerCustomizationCallback = callerCustomizationCallback; - await methodChannel.invokeMethod('initData', pushParams); - } -} diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart deleted file mode 100644 index 58e4d68c5..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'stream_video_push_notification_method_channel.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -class CallerCustomizationResponse { - final String? avatar; - final String? name; - final String? handle; - - CallerCustomizationResponse({this.name, this.handle, this.avatar}); - - Map toJson() { - return { - "name": name, - "handle": handle, - "avatar": avatar, - }; - } -} - -typedef CallerCustomizationFunction = CallerCustomizationResponse Function({ - required String callCid, - String? callerHandle, - String? callerName, -}); - -abstract class StreamVideoPushNotificationPlatform extends PlatformInterface { - StreamVideoPushNotificationPlatform() : super(token: _token); - - static final Object _token = Object(); - - static StreamVideoPushNotificationPlatform _instance = - MethodChannelStreamVideoPushNotification(); - - /// The default instance of [StreamVideoPushNotificationPlatform] to use. - /// - /// Defaults to [MethodChannelStreamVideoPushNotification]. - static StreamVideoPushNotificationPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [StreamVideoPushNotificationPlatform] when - /// they register themselves. - static set instance(StreamVideoPushNotificationPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - Future init( - Map pushParams, - CallerCustomizationFunction? callerCustomizationCallback, - ) { - throw UnimplementedError('platformVersion() has not been implemented.'); - } -} diff --git a/packages/stream_video_push_notification/pubspec.yaml b/packages/stream_video_push_notification/pubspec.yaml deleted file mode 100644 index 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