[
  {
    "path": ".editorconfig",
    "content": "# EditorConfig helps developers define and maintain consistent\n# coding styles between different editors and IDEs\n# editorconfig.org\n\nroot = true\n\n[*]\n\nindent_style = space\nindent_size = 2\n\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n"
  },
  {
    "path": ".gitattributes",
    "content": "*.pbxproj -text\n# specific for windows script files\n*.bat text eol=crlf"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "content": "name: Bug Report\ndescription: File a bug report\nbody:\n  - type: textarea\n    id: describe-the-bug\n    attributes:\n      label: Describe the bug\n      description: A clear and concise description of what the bug is.\n    validations:\n      required: true\n  - type: textarea\n    id: to-reproduce\n    attributes:\n      label: To Reproduce\n      description: Steps to reproduce the behavior\n      placeholder: |\n        1. Go to '...'\n        2. Click on '....'\n        3. Scroll down to '....'\n        4. See error\n    validations:\n      required: true\n  - type: textarea\n    id: expected-behavior\n    attributes:\n      label: Expected behavior\n      description: Steps to reproduce the behavior\n    validations:\n      required: true\n  - type: textarea\n    id: version\n    attributes:\n      label: Version\n      description: What version of our software are you running?\n    validations:\n      required: true\n  - type: textarea\n    id: smartphone-info\n    attributes:\n      label: Smartphone info.\n      description: please complete the following information\n      placeholder: |\n       - Device: [e.g. iPhone6]\n       - OS: [e.g. iOS8.1]\n  - type: textarea\n    id: addditional-context\n    attributes:\n      label: Additional context\n      description: Add any other context about the problem here.\n  - type: textarea\n    id: screenshot\n    attributes:\n      label: Screenshots\n      description: If applicable, add screenshots to help explain your problem.\n  - type: textarea\n    id: logs\n    attributes:\n      label: Relevant log output\n      description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.\n      render: shell"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your feature request related to a problem? Please describe.**\nA clear and concise description of what the problem is. Ex. I'm always frustrated when [...]\n\n**Describe the solution you'd like**\nA clear and concise description of what you want to happen.\n\n**Describe alternatives you've considered**\nA clear and concise description of any alternative solutions or features you've considered.\n\n**Additional context**\nAdd any other context or screenshots about the feature request here.\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: Build\n\non:\n  pull_request:\n    branches:\n      - master\n      - dev\n\njobs:\n  build_dependency:\n    runs-on: ubuntu-latest\n\n    steps:\n      - uses: actions/checkout@v3\n\n      - name: Caching node_modules\n        id: cache-npm\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-node-modules\n        with:\n          path: ./node_modules\n          key: rtmp-build-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }}\n\n      - name: Caching Pods\n        id: cache-pods\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-cocoapods\n        with:\n          path: ./example/ios/Pods\n          key: rtmp-build-${{ env.cache-name }}-${{ hashFiles('./example/ios/Podfile.lock') }}\n\n      - name: Install dependencies\n        run: |\n          yarn\n      - name: Lint files\n        run: |\n          yarn lint\n      - name: Typescript checking\n        run: |\n          yarn typescript\n      - name: Unit tests\n        run: |\n          yarn test --coverage --updateSnapshot --verbose\n      - name: Building the package\n        run: |\n          yarn prepare\n  build_android:\n    needs: build_dependency\n    runs-on: ubuntu-latest\n\n    steps:\n      - uses: actions/checkout@v3\n\n      - name: Caching node_modules\n        id: cache-npm\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-node-modules\n        with:\n          path: ./node_modules\n          key: rtmp-build-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }}\n\n      - name: Install dependencies\n        run: |\n          yarn\n      - name: Caching Gradle\n        id: cache-gradle\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-gradle-files\n        with:\n          path: ./example/android/.gradle\n          key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('./example/android/gradle/wrapper/gradle-wrapper.properties') }}\n          restore-keys: |\n            ${{ runner.os }}-build-${{ env.cache-name }}-\n      - name: Install dependencies\n        run: |\n          yarn\n      - name: Building Android\n        run: |\n          cd example/android && ./gradlew build\n  build_ios:\n    needs: build_dependency\n    runs-on: macos-latest\n\n    steps:\n      - uses: actions/checkout@v3\n\n      - name: Caching node_modules\n        id: cache-npm\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-node-modules\n        with:\n          path: ./node_modules\n          key: rtmp-build-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }}\n\n      - name: Caching Pods\n        id: cache-pods\n        uses: actions/cache@v3\n        env:\n          cache-name: cache-cocoapods\n        with:\n          path: ./example/ios/Pods\n          key: rtmp-build-${{ env.cache-name }}-${{ hashFiles('./example/ios/Podfile.lock') }}\n\n      - name: Install dependencies\n        run: |\n          yarn\n      - name: Building iOS\n        run: |\n          cd example/ios && xcodebuild -quiet -workspace RtmpExample.xcworkspace -scheme RtmpExample -destination generic/platform=iOS CODE_SIGN_IDENTITY=\"\" CODE_SIGNING_REQUIRED=NO build\n"
  },
  {
    "path": ".gitignore",
    "content": "# OSX\n#\n.DS_Store\n\n# XDE\n.expo/\n\n# VSCode\n.vscode/\njsconfig.json\n\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata\n*.xccheckout\n*.moved-aside\nDerivedData\n*.hmap\n*.ipa\n*.xcuserstate\nproject.xcworkspace\n\n# Android/IJ\n#\n.classpath\n.cxx\n.gradle\n.idea\n.project\n.settings\nlocal.properties\nandroid.iml\n\n# Cocoapods\n#\nexample/ios/Pods\n/ios/Pods\n\n# node.js\n#\nnode_modules/\nnpm-debug.log\nyarn-debug.log\nyarn-error.log\n\n# BUCK\nbuck-out/\n\\.buckd/\nandroid/app/libs\nandroid/keystores/debug.keystore\n\n# Expo\n.expo/*\n\n# generated by bob\nlib/\nexample/.env\n.env\n"
  },
  {
    "path": ".husky/.npmignore",
    "content": "_\n"
  },
  {
    "path": ".husky/commit-msg",
    "content": "#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\nyarn commitlint -E HUSKY_GIT_PARAMS\n"
  },
  {
    "path": ".husky/pre-commit",
    "content": "#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\nyarn lint && yarn typescript\n"
  },
  {
    "path": ".yarnrc",
    "content": "# Override Yarn command so we can automatically setup the repo on running `yarn`\n\nyarn-path \"scripts/bootstrap.js\"\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participation in our\ncommunity a harassment-free experience for everyone, regardless of age, body\nsize, visible or invisible disability, ethnicity, sex characteristics, gender\nidentity and expression, level of experience, education, socio-economic status,\nnationality, personal appearance, race, religion, or sexual identity\nand orientation.\n\nWe pledge to act and interact in ways that contribute to an open, welcoming,\ndiverse, inclusive, and healthy community.\n\n## Our Standards\n\nExamples of behavior that contributes to a positive environment for our\ncommunity include:\n\n* Demonstrating empathy and kindness toward other people\n* Being respectful of differing opinions, viewpoints, and experiences\n* Giving and gracefully accepting constructive feedback\n* Accepting responsibility and apologizing to those affected by our mistakes,\n  and learning from the experience\n* Focusing on what is best not just for us as individuals, but for the\n  overall community\n\nExamples of unacceptable behavior include:\n\n* The use of sexualized language or imagery, and sexual attention or\n  advances of any kind\n* Trolling, insulting or derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or email\n  address, without their explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Enforcement Responsibilities\n\nCommunity leaders are responsible for clarifying and enforcing our standards of\nacceptable behavior and will take appropriate and fair corrective action in\nresponse to any behavior that they deem inappropriate, threatening, offensive,\nor harmful.\n\nCommunity leaders have the right and responsibility to remove, edit, or reject\ncomments, commits, code, wiki edits, issues, and other contributions that are\nnot aligned to this Code of Conduct, and will communicate reasons for moderation\ndecisions when appropriate.\n\n## Scope\n\nThis Code of Conduct applies within all community spaces, and also applies when\nan individual is officially representing the community in public spaces.\nExamples of representing our community include using an official e-mail address,\nposting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported to the community leaders responsible for enforcement at\n.\nAll complaints will be reviewed and investigated promptly and fairly.\n\nAll community leaders are obligated to respect the privacy and security of the\nreporter of any incident.\n\n## Enforcement Guidelines\n\nCommunity leaders will follow these Community Impact Guidelines in determining\nthe consequences for any action they deem in violation of this Code of Conduct:\n\n### 1. Correction\n\n**Community Impact**: Use of inappropriate language or other behavior deemed\nunprofessional or unwelcome in the community.\n\n**Consequence**: A private, written warning from community leaders, providing\nclarity around the nature of the violation and an explanation of why the\nbehavior was inappropriate. A public apology may be requested.\n\n### 2. Warning\n\n**Community Impact**: A violation through a single incident or series\nof actions.\n\n**Consequence**: A warning with consequences for continued behavior. No\ninteraction with the people involved, including unsolicited interaction with\nthose enforcing the Code of Conduct, for a specified period of time. This\nincludes avoiding interactions in community spaces as well as external channels\nlike social media. Violating these terms may lead to a temporary or\npermanent ban.\n\n### 3. Temporary Ban\n\n**Community Impact**: A serious violation of community standards, including\nsustained inappropriate behavior.\n\n**Consequence**: A temporary ban from any sort of interaction or public\ncommunication with the community for a specified period of time. No public or\nprivate interaction with the people involved, including unsolicited interaction\nwith those enforcing the Code of Conduct, is allowed during this period.\nViolating these terms may lead to a permanent ban.\n\n### 4. Permanent Ban\n\n**Community Impact**: Demonstrating a pattern of violation of community\nstandards, including sustained inappropriate behavior,  harassment of an\nindividual, or aggression toward or disparagement of classes of individuals.\n\n**Consequence**: A permanent ban from any sort of public interaction within\nthe community.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage],\nversion 2.0, available at\nhttps://www.contributor-covenant.org/version/2/0/code_of_conduct.html.\n\nCommunity Impact Guidelines were inspired by [Mozilla's code of conduct\nenforcement ladder](https://github.com/mozilla/diversity).\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see the FAQ at\nhttps://www.contributor-covenant.org/faq. Translations are available at\nhttps://www.contributor-covenant.org/translations.\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing\n\nWe want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project.\n\n## Development workflow\n\nTo get started with the project, run `yarn` in the root directory to install the required dependencies for each package:\n\n```sh\nyarn\n```\n\n> While it's possible to use [`npm`](https://github.com/npm/cli), the tooling is built around [`yarn`](https://classic.yarnpkg.com/), so you'll have an easier time if you use `yarn` for development.\n\nWhile developing, you can run the [example app](/example/) to test your changes. Any changes you make in your library's JavaScript code will be reflected in the example app without a rebuild. If you change any native code, then you'll need to rebuild the example app.\n\nTo start the packager:\n\n```sh\nyarn example start\n```\n\nTo run the example app on Android:\n\n```sh\nyarn example android\n```\n\nTo run the example app on iOS:\n\n```sh\nyarn example ios\n```\n\nMake sure your code passes TypeScript and ESLint. Run the following to verify:\n\n```sh\nyarn typescript\nyarn lint\n```\n\nTo fix formatting errors, run the following:\n\n```sh\nyarn lint --fix\n```\n\nRemember to add tests for your change if possible. Run the unit tests by:\n\n```sh\nyarn test\n```\n\nTo edit the Objective-C files, open `example/ios/RtmpPublisherExample.xcworkspace` in XCode and find the source files at `Pods > Development Pods > react-native-rtmp-publisher`.\n\nTo edit the Kotlin files, open `example/android` in Android studio and find the source files at `reactnativertmppublisher` under `Android`.\n\n### Commit message convention\n\nWe follow the [conventional commits specification](https://www.conventionalcommits.org/en) for our commit messages:\n\n- `fix`: bug fixes, e.g. fix crash due to deprecated method.\n- `feat`: new features, e.g. add new method to the module.\n- `refactor`: code refactor, e.g. migrate from class components to hooks.\n- `docs`: changes into documentation, e.g. add usage example for the module..\n- `test`: adding or updating tests, e.g. add integration tests using detox.\n- `chore`: tooling changes, e.g. change CI config.\n\nOur pre-commit hooks verify that your commit message matches this format when committing.\n\n### Linting and tests\n\n[ESLint](https://eslint.org/), [Prettier](https://prettier.io/), [TypeScript](https://www.typescriptlang.org/)\n\nWe use [TypeScript](https://www.typescriptlang.org/) for type checking, [ESLint](https://eslint.org/) with [Prettier](https://prettier.io/) for linting and formatting the code, and [Jest](https://jestjs.io/) for testing.\n\nOur pre-commit hooks verify that the linter and tests pass when committing.\n\n### Publishing to npm\n\nWe use [release-it](https://github.com/release-it/release-it) to make it easier to publish new versions. It handles common tasks like bumping version based on semver, creating tags and releases etc.\n\nTo publish new versions, run the following:\n\n```sh\nyarn release\n```\n\n### Scripts\n\nThe `package.json` file contains various scripts for common tasks:\n\n- `yarn bootstrap`: setup project by installing all dependencies and pods.\n- `yarn typescript`: type-check files with TypeScript.\n- `yarn lint`: lint files with ESLint.\n- `yarn test`: run unit tests with Jest.\n- `yarn example start`: start the Metro server for the example app.\n- `yarn example android`: run the example app on Android.\n- `yarn example ios`: run the example app on iOS.\n\n### Sending a pull request\n\n> **Working on your first pull request?** You can learn how from this _free_ series: [How to Contribute to an Open Source Project on GitHub](https://app.egghead.io/playlists/how-to-contribute-to-an-open-source-project-on-github).\n\nWhen you're sending a pull request:\n\n- Prefer small pull requests focused on one change.\n- Verify that linters and tests are passing.\n- Review the documentation to make sure it looks good.\n- Follow the pull request template when opening a pull request.\n- For pull requests that change the API or implementation, discuss with maintainers first by opening an issue.\n\n## Code of Conduct\n\n### Our Pledge\n\nWe as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.\n\nWe pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.\n\n### Our Standards\n\nExamples of behavior that contributes to a positive environment for our community include:\n\n- Demonstrating empathy and kindness toward other people\n- Being respectful of differing opinions, viewpoints, and experiences\n- Giving and gracefully accepting constructive feedback\n- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience\n- Focusing on what is best not just for us as individuals, but for the overall community\n\nExamples of unacceptable behavior include:\n\n- The use of sexualized language or imagery, and sexual attention or\n  advances of any kind\n- Trolling, insulting or derogatory comments, and personal or political attacks\n- Public or private harassment\n- Publishing others' private information, such as a physical or email\n  address, without their explicit permission\n- Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n### Enforcement Responsibilities\n\nCommunity leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.\n\nCommunity leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.\n\n### Scope\n\nThis Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.\n\n### Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [INSERT CONTACT METHOD]. All complaints will be reviewed and investigated promptly and fairly.\n\nAll community leaders are obligated to respect the privacy and security of the reporter of any incident.\n\n### Enforcement Guidelines\n\nCommunity leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:\n\n#### 1. Correction\n\n**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.\n\n**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.\n\n#### 2. Warning\n\n**Community Impact**: A violation through a single incident or series of actions.\n\n**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.\n\n#### 3. Temporary Ban\n\n**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior.\n\n**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.\n\n#### 4. Permanent Ban\n\n**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.\n\n**Consequence**: A permanent ban from any sort of public interaction within the community.\n\n### Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0,\navailable at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.\n\nCommunity Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity).\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see the FAQ at\nhttps://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2021 Ezran\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "### ⚠️⚠️⚠️ THIS PACKAGE CURRENTLY UNMAINTENED. WILL RE-MAINTENED IN SOON WITH NEW ARCH ⚠️⚠️⚠️\n\n<p align=\"center\">\n<img src=\"https://user-images.githubusercontent.com/42299721/200197084-5e8ebcf2-320e-49cf-8504-0ad94773c218.png\" alt=\"logo\" width=\"90%\"/>\n\n<p align=\"center\">\n<img src=\"https://img.shields.io/github/license/ezranbayantemur/react-native-rtmp-publisher\" alt=\"github/license\" />\n<img src=\"https://img.shields.io/github/issues/ezranbayantemur/react-native-rtmp-publisher\" alt=\"github/issues\" />\n<img src=\"https://img.shields.io/github/issues-pr/ezranbayantemur/react-native-rtmp-publisher\" alt=\"github/issues-pr\" />\n<img src=\"https://img.shields.io/npm/dw/react-native-rtmp-publisher\" alt=\"npm/dw\" />\n<img src=\"https://img.shields.io/github/followers/ezranbayantemur?style=social\" alt=\"github/followers\" />\n<img src=\"https://img.shields.io/github/stars/ezranbayantemur/react-native-rtmp-publisher?style=social\" alt=\"github/stars\" />\n<img src=\"https://img.shields.io/github/forks/ezranbayantemur/react-native-rtmp-publisher?style=social\" alt=\"github/forks\" />\n</p>\n\n📹 Live stream RTMP publisher for React Native with built in camera support!\n\n## Installation\n\n```sh\nnpm install react-native-rtmp-publisher\n```\n\nor\n\n```sh\nyarn add react-native-rtmp-publisher\n```\n\nand for iOS\n```sh\ncd ios && pod install\n```\n## Android\n\nAdd Android Permission for camera and audio to `AndroidManifest.xml`\n\n```xml\n<uses-permission android:name=\"android.permission.CAMERA\" />\n<uses-permission android:name=\"android.permission.RECORD_AUDIO\" />\n<uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\" />\n```\n\n\n## iOS\n\nAdd iOS Permission for camera and audio to `Info.plist`\n\n```xml\n<key>NSCameraUsageDescription</key>\n <string>CAMERA PERMISSION DESCRIPTION</string>\n<key>NSMicrophoneUsageDescription</key>\n <string>AUDIO PERMISSION DESCRIPTION</string>\n```\n\nImplement these changes to `AppDelegate.m` (or `AppDelegate.mm`) \n```objc\n#import <AVFoundation/AVFoundation.h> // <-- Add this import\n.. \n.. \n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  ..\n  .. \n  ..\n  ..\n\n  // <-- Add this section -->\n  AVAudioSession *session = AVAudioSession.sharedInstance;\n  NSError *error = nil;\n\n  if (@available(iOS 10.0, *)) {\n      [session\n        setCategory:AVAudioSessionCategoryPlayAndRecord\n        mode:AVAudioSessionModeVoiceChat\n        options:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth\n        error:&error];\n    } else {\n      SEL selector = NSSelectorFromString(@\"setCategory:withOptions:error:\");\n      \n      NSArray * optionsArray =\n          [NSArray arrayWithObjects:\n            [NSNumber numberWithInteger:AVAudioSessionCategoryOptionAllowBluetooth],\n            [NSNumber numberWithInteger:AVAudioSessionCategoryOptionDefaultToSpeaker], nil];\n      \n      [session\n        performSelector:selector\n        withObject: AVAudioSessionCategoryPlayAndRecord\n        withObject: optionsArray\n      ];\n      \n      [session \n        setMode:AVAudioSessionModeVoiceChat \n        error:&error\n      ];\n    }\n    \n    [session \n      setActive:YES \n      error:&error\n    ];\n    // <-- Add this section -->\n\n    return YES;\n  }\n```\n## Example Project\n\nClone the repo and run\n\n```sh\nyarn\n```\nand\n\n```sh\ncd example && yarn ios (or yarn android)\n```\n\nYou can use Youtube for live stream server. You can check [Live on Youtube](https://support.google.com/youtube/answer/2474026?hl=tr&ref_topic=9257984)\n\n## Usage\n```js\nimport RTMPPublisher from 'react-native-rtmp-publisher';\n\n// ...\n\nasync function publisherActions() {\n  await publisherRef.current.startStream();\n  await publisherRef.current.stopStream();\n  await publisherRef.current.mute();\n  await publisherRef.current.unmute();\n  await publisherRef.current.switchCamera();\n  await publisherRef.current.getPublishURL();\n  await publisherRef.current.isMuted();\n  await publisherRef.current.isStreaming();\n  await publisherRef.current.toggleFlash();\n  await publisherRef.current.hasCongestion();\n  await publisherRef.current.isAudioPrepared();\n  await publisherRef.current.isVideoPrepared();\n  await publisherRef.current.isCameraOnPreview();\n  await publisherRef.current.setAudioInput(audioInput: AudioInputType);\n}\n\n<RTMPPublisher\n  ref={publisherRef}\n  streamURL=\"rtmp://your-publish-url\"\n  streamName=\"stream-name\"\n  onConnectionFailedRtmp={() => ...}\n  onConnectionStartedRtmp={() => ...}\n  onConnectionSuccessRtmp={() => ...}\n  onDisconnectRtmp={() => ...}\n  onNewBitrateRtmp={() => ...}\n  onStreamStateChanged={(status: streamState) => ...}\n/>\n```\n\n## Props\n\n|     Name     |   Type   | Required |              Description              |\n| :----------: | :------: | :------: | :-----------------------------------: |\n| `streamURL`  | `string` |  `true`  | Publish URL address with RTM Protocol |\n| `streamName` | `string` |  `true`  |          Stream name or key           |\n\n### Youtube Example\n\nFor live stream, Youtube gives you stream url and stream key, you can place the key on `streamName` parameter\n\n**Youtube Stream URL:** `rtmp://a.rtmp.youtube.com/live2`\n\n**Youtube Stream Key:** `****-****-****-****-****`\n\n```js\n<RTMPPublisher\n  streamURL=\"rtmp://a.rtmp.youtube.com/live2\"\n  streamName=\"****-****-****-****-****\"\n  ...\n  ...\n```\n\n## Events\n\n|          Name                    |        Returns            |                                        Description                                        |  Android | iOS |\n| :------------------------------: | :-----------------------: | :---------------------------------------------------------------------------------------: | :------: |:---:|\n|      `onConnectionFailed`        |         `null`            |                        Invokes on connection fails to publish URL                         |     ✅    |  ✅ |\n|     `onConnectionStarted`        |         `null`            |                        Invokes on connection start to publish URL                         |     ✅    |  ✅ |\n|     `onConnectionSuccess`        |         `null`            |                       Invokes on connection success to publish URL                        |     ✅    |  ✅ |\n|         `onDisconnect`           |         `null`            |                          Invokes on disconnect from publish URL                           |     ✅    |  ✅ |\n|     `onNewBitrateReceived`       |         `null`            |                         Invokes on new bitrate received from URL                          |     ✅    |  ❌ |\n|     `onStreamStateChanged`       |      `StreamState`        | Invokes on stream state changes. It can be use alternatively for above connection events. |     ✅    |  ✅ |\n| `onBluetoothDeviceStatusChanged` | `BluetoothDeviceStatuses` |                        Invokes on bluetooth headset state changes.                        |     ✅    |  ❌ |\n\n## Methods\n\n|        Name         |          Returns          |         Description         |   Android | iOS |\n| :-----------------: | :------------------------:| :-------------------------: |  :------: |:---:|\n|    `startStream`    |       `Promise<void>`     |      Starts the stream      |     ✅    |  ✅ |\n|    `stopStream`     |       `Promise<void>`     |      Stops the stream       |     ✅    |  ✅ |\n|       `mute`        |       `Promise<void>`     |    Mutes the microphone     |     ✅    |  ✅ |\n|      `unmute`       |       `Promise<void>`     |   Unmutes the microphone    |     ✅    |  ✅ |\n|   `switchCamera`    |       `Promise<void>`     |     Switches the camera     |     ✅    |  ✅ |\n|   `toggleFlash`     |       `Promise<void>`     |    Toggles the flash        |     ✅    |  ✅ |\n|   `getPublishURL`   |      `Promise<string>`    |    Gets the publish URL     |     ✅    |  ✅ |\n|      `isMuted`      |      `Promise<boolean>`   |  Returns microphone state   |     ✅    |  ✅ |\n|    `isStreaming`    |      `Promise<boolean>`   |   Returns streaming state   |     ✅    |  ✅ |\n|   `hasCongestion`   |      `Promise<boolean>`   |    Returns if congestion    |     ✅    |  ❌ |\n|  `isAudioPrepared`  |      `Promise<boolean>`   | Returns audio prepare state |     ✅    |  ✅ |\n|  `isVideoPrepared`  |      `Promise<boolean>`   | Returns video prepare state |     ✅    |  ✅ |\n| `isCameraOnPreview` |      `Promise<boolean>`   |    Returns camera is on     |     ✅    |  ❌ |\n|   `setAudioInput`   |  `Promise<AudioInputType>`|    Sets microphone input    |     ✅    |  ✅ |\n\n## Types\n\n| Name                      |                      Value                          |\n| ------------------------- | :--------------------------------------------------:|\n| `streamState`             | `CONNECTING`, `CONNECTED`, `DISCONNECTED`, `FAILED` |\n| `BluetoothDeviceStatuses` | `CONNECTING`, `CONNECTED`, `DISCONNECTED`           |\n| `AudioInputType`          | `BLUETOOTH_HEADSET`, `SPEAKER`, `WIRED_HEADSET`     |\n\n* AudioInputType: WIRED_HEADSET type supporting in only iOS. On Android it affects nothing. If a wired headset connected to Android device, device uses it as default.\n## Used Native Packages\n\n- Android: [rtmp-rtsp-stream-client-java](https://github.com/pedroSG94/rtmp-rtsp-stream-client-java) [2.2.2]\n- iOS: [HaishinKit.swift](https://github.com/shogo4405/HaishinKit.swift) [1.2.7]\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n"
  },
  {
    "path": "__mocks__/RTMPPublisher.js",
    "content": "import { NativeModules } from 'react-native';\n\nNativeModules.RTMPPublisher = {\n  startStream: jest.fn(),\n  stopStream: jest.fn(),\n  isStreaming: jest.fn(),\n  isCameraOnPreview: jest.fn(),\n  getPublishURL: jest.fn(),\n  hasCongestion: jest.fn(),\n  isAudioPrepared: jest.fn(),\n  isVideoPrepared: jest.fn(),\n  isMuted: jest.fn(),\n  mute: jest.fn(),\n  unmute: jest.fn(),\n  switchCamera: jest.fn(),\n  toggleFlash: jest.fn(),\n};\n"
  },
  {
    "path": "android/build.gradle",
    "content": "buildscript {\n  if (project == rootProject) {\n    repositories {\n      google()\n      mavenCentral()\n      jcenter()\n    }\n\n    dependencies {\n      classpath 'com.android.tools.build:gradle:3.5.3'\n    }\n  }\n}\n\napply plugin: 'com.android.library'\n\ndef safeExtGet(prop, fallback) {\n  rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback\n}\n\nandroid {\n  compileSdkVersion safeExtGet('Rtmp_compileSdkVersion', 31)\n  defaultConfig {\n    minSdkVersion safeExtGet('Rtmp_minSdkVersion', 21)\n    targetSdkVersion safeExtGet('Rtmp_targetSdkVersion', 31)\n    versionCode 1\n    versionName \"1.0\"\n\n  }\n\n  buildTypes {\n    release {\n      minifyEnabled false\n    }\n  }\n  lintOptions {\n    disable 'GradleCompatible'\n  }\n  compileOptions {\n    sourceCompatibility JavaVersion.VERSION_1_8\n    targetCompatibility JavaVersion.VERSION_1_8\n  }\n}\n\nrepositories {\n  mavenLocal()\n  maven {\n    // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n    url(\"$rootDir/../node_modules/react-native/android\")\n  }\n  google()\n  mavenCentral()\n  jcenter()\n  maven { url 'https://www.jitpack.io' }\n}\n\ndependencies {\n  //noinspection GradleDynamicVersion\n  implementation fileTree(dir: 'libs', include: ['*.jar'])\n  implementation 'com.github.pedroSG94.rtmp-rtsp-stream-client-java:rtplibrary:2.2.2'\n  implementation \"com.facebook.react:react-native:+\"  // From node_modules\n}\n"
  },
  {
    "path": "android/gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-6.8-bin.zip\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\n"
  },
  {
    "path": "android/gradlew",
    "content": "#!/usr/bin/env sh\n\n#\n# Copyright 2015 the original author or authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >/dev/null\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >/dev/null\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS='\"-Xmx64m\" \"-Xms64m\"'\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn () {\n    echo \"$*\"\n}\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\n  NONSTOP* )\n    nonstop=true\n    ;;\nesac\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" -a \"$nonstop\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin or MSYS, switch paths to Windows format before running java\nif [ \"$cygwin\" = \"true\" -o \"$msys\" = \"true\" ] ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n\n    JAVACMD=`cygpath --unix \"$JAVACMD\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=`expr $i + 1`\n    done\n    case $i in\n        0) set -- ;;\n        1) set -- \"$args0\" ;;\n        2) set -- \"$args0\" \"$args1\" ;;\n        3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Escape application args\nsave () {\n    for i do printf %s\\\\n \"$i\" | sed \"s/'/'\\\\\\\\''/g;1s/^/'/;\\$s/\\$/' \\\\\\\\/\" ; done\n    echo \" \"\n}\nAPP_ARGS=`save \"$@\"`\n\n# Collect all arguments for the java command, following the shell quoting and substitution rules\neval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS \"\\\"-Dorg.gradle.appname=$APP_BASE_NAME\\\"\" -classpath \"\\\"$CLASSPATH\\\"\" org.gradle.wrapper.GradleWrapperMain \"$APP_ARGS\"\n\nexec \"$JAVACMD\" \"$@\"\n"
  },
  {
    "path": "android/gradlew.bat",
    "content": "@rem\r\n@rem Copyright 2015 the original author or authors.\r\n@rem\r\n@rem Licensed under the Apache License, Version 2.0 (the \"License\");\r\n@rem you may not use this file except in compliance with the License.\r\n@rem You may obtain a copy of the License at\r\n@rem\r\n@rem      https://www.apache.org/licenses/LICENSE-2.0\r\n@rem\r\n@rem Unless required by applicable law or agreed to in writing, software\r\n@rem distributed under the License is distributed on an \"AS IS\" BASIS,\r\n@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n@rem See the License for the specific language governing permissions and\r\n@rem limitations under the License.\r\n@rem\r\n\r\n@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Resolve any \".\" and \"..\" in APP_HOME to make it shorter.\r\nfor %%i in (\"%APP_HOME%\") do set APP_HOME=%%~fi\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\"-Xmx64m\" \"-Xms64m\"\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto execute\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto execute\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %*\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "android/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n          package=\"com.reactnativertmppublisher\">\n\n    <uses-permission android:name=\"android.permission.BLUETOOTH\" />\n</manifest>\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/RTMPManager.java",
    "content": "package com.reactnativertmppublisher;\n\nimport android.view.SurfaceView;\nimport android.view.View;\n\nimport androidx.annotation.NonNull;\nimport androidx.annotation.Nullable;\n\nimport com.facebook.react.common.MapBuilder;\nimport com.facebook.react.uimanager.SimpleViewManager;\nimport com.facebook.react.uimanager.ThemedReactContext;\nimport com.facebook.react.uimanager.annotations.ReactProp;\nimport com.facebook.react.uimanager.events.RCTEventEmitter;\nimport com.reactnativertmppublisher.modules.Publisher;\nimport com.reactnativertmppublisher.modules.SurfaceHolderHelper;\n\nimport java.util.Map;\n\npublic class RTMPManager extends SimpleViewManager<SurfaceView> {\n  //TODO: \"Do not place Android context classes in static fields (static reference to Publisher which has field _surfaceView pointing to SurfaceView); this is a memory leak\"\n  public static Publisher publisher;\n  public final String REACT_CLASS_NAME = \"RTMPPublisher\";\n  SurfaceView surfaceView;\n  private ThemedReactContext _reactContext;\n\n  View.OnLayoutChangeListener onLayoutChangeListener = new View.OnLayoutChangeListener() {\n    @Override\n    public void onLayoutChange(@NonNull View view, int i, int i1, int i2, int i3, int i4, int i5, int i6, int i7) {\n\n    }\n  };\n\n  @NonNull\n  @Override\n  public String getName() {\n    return REACT_CLASS_NAME;\n  }\n\n  @NonNull\n  @Override\n  protected SurfaceView createViewInstance(@NonNull ThemedReactContext reactContext) {\n    _reactContext = reactContext;\n    surfaceView = new SurfaceView(_reactContext);\n    publisher = new Publisher(_reactContext, surfaceView);\n    surfaceView.addOnLayoutChangeListener(onLayoutChangeListener);\n\n    SurfaceHolderHelper surfaceHolderHelper = new SurfaceHolderHelper(_reactContext, publisher.getRtmpCamera(), surfaceView.getId());\n    surfaceView.getHolder().addCallback(surfaceHolderHelper);\n\n    return surfaceView;\n  }\n\n  @ReactProp(name = \"streamURL\")\n  public void setStreamURL(SurfaceView surfaceView, @Nullable String url) {\n    publisher.setStreamUrl(url);\n  }\n\n  @ReactProp(name = \"streamName\")\n  public void setStreamName(SurfaceView surfaceView, @Nullable String name) {\n    publisher.setStreamName(name);\n  }\n\n  @Nullable\n  @Override\n  public Map<String, Object> getExportedCustomDirectEventTypeConstants() {\n    return MapBuilder.<String, Object>builder()\n      .put(\"onDisconnect\", MapBuilder.of(\"registrationName\", \"onDisconnect\"))\n      .put(\"onConnectionFailed\", MapBuilder.of(\"registrationName\", \"onConnectionFailed\"))\n      .put(\"onConnectionStarted\", MapBuilder.of(\"registrationName\", \"onConnectionStarted\"))\n      .put(\"onConnectionSuccess\", MapBuilder.of(\"registrationName\", \"onConnectionSuccess\"))\n      .put(\"onNewBitrateReceived\", MapBuilder.of(\"registrationName\", \"onNewBitrateReceived\"))\n      .put(\"onStreamStateChanged\", MapBuilder.of(\"registrationName\", \"onStreamStateChanged\"))\n      .put(\"onBluetoothDeviceStatusChanged\", MapBuilder.of(\"registrationName\", \"onBluetoothDeviceStatusChanged\"))\n      .build();\n  }\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/RTMPModule.java",
    "content": "package com.reactnativertmppublisher;\n\nimport androidx.annotation.NonNull;\nimport androidx.annotation.Nullable;\n\nimport com.facebook.react.bridge.Promise;\nimport com.facebook.react.bridge.ReactMethod;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.react.bridge.ReactContextBaseJavaModule;\nimport com.reactnativertmppublisher.enums.AudioInputType;\n\npublic class RTMPModule extends ReactContextBaseJavaModule {\n  private final String REACT_MODULE_NAME = \"RTMPPublisher\";\n\n  public RTMPModule(@Nullable ReactApplicationContext reactContext) {\n    super(reactContext);\n  }\n\n  @NonNull\n  @Override\n  public String getName() {\n    return REACT_MODULE_NAME;\n  }\n\n  @ReactMethod\n  public void isStreaming(Promise promise) {\n    try {\n      boolean streamStatus = RTMPManager.publisher.isStreaming();\n      promise.resolve(streamStatus);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void isCameraOnPreview(Promise promise) {\n    try {\n      boolean streamStatus = RTMPManager.publisher.isOnPreview();\n      promise.resolve(streamStatus);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void getPublishURL(Promise promise) {\n    try {\n      String url = RTMPManager.publisher.getPublishURL();\n      promise.resolve(url);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void hasCongestion(Promise promise) {\n    try {\n      boolean congestionStatus = RTMPManager.publisher.hasCongestion();\n      promise.resolve(congestionStatus);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void isAudioPrepared(Promise promise) {\n    try {\n      boolean status = RTMPManager.publisher.isAudioPrepared();\n      promise.resolve(status);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void isVideoPrepared(Promise promise) {\n    try {\n      boolean status = RTMPManager.publisher.isVideoPrepared();\n      promise.resolve(status);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void isMuted(Promise promise) {\n    try {\n      boolean status = RTMPManager.publisher.isAudioMuted();\n      promise.resolve(status);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void mute(Promise promise) {\n    try {\n      if (RTMPManager.publisher.isAudioMuted()) {\n        return;\n      }\n\n      RTMPManager.publisher.disableAudio();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void unmute(Promise promise) {\n    try {\n      if (!RTMPManager.publisher.isAudioMuted()) {\n        return;\n      }\n\n      RTMPManager.publisher.enableAudio();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void switchCamera(Promise promise) {\n    try {\n      RTMPManager.publisher.switchCamera();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void startStream(Promise promise) {\n    try {\n      RTMPManager.publisher.startStream();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void stopStream(Promise promise) {\n    try {\n      RTMPManager.publisher.stopStream();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void toggleFlash(Promise promise) {\n    try {\n      RTMPManager.publisher.toggleFlash();\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n\n  @ReactMethod\n  public void setAudioInput(int audioInputType, Promise promise) {\n    try {\n      AudioInputType selectedType = AudioInputType.values()[audioInputType];\n      RTMPManager.publisher.setAudioInput(selectedType);\n    } catch (Exception e) {\n      promise.reject(e);\n    }\n  }\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/RTMPPackage.java",
    "content": "package com.reactnativertmppublisher;\n\nimport androidx.annotation.NonNull;\n\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.bridge.NativeModule;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.react.uimanager.ViewManager;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class RTMPPackage implements ReactPackage {\n  @NonNull\n  @Override\n  public List<NativeModule> createNativeModules(@NonNull ReactApplicationContext reactContext) {\n    List<NativeModule> modules = new ArrayList<>();\n    modules.add(new RTMPModule(reactContext));\n    return modules;\n  }\n\n  @NonNull\n  @Override\n  public List<ViewManager> createViewManagers(@NonNull ReactApplicationContext reactContext) {\n    return Collections.singletonList(\n      new RTMPManager()\n    );\n  }\n}\n\n\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/enums/AudioInputType.java",
    "content": "package com.reactnativertmppublisher.enums;\n\npublic enum AudioInputType {\n  BLUETOOTH_HEADSET,\n  SPEAKER\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/enums/BluetoothDeviceStatuses.java",
    "content": "package com.reactnativertmppublisher.enums;\n\npublic enum BluetoothDeviceStatuses {\n  CONNECTING,\n  CONNECTED,\n  DISCONNECTED\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/enums/StreamState.java",
    "content": "package com.reactnativertmppublisher.enums;\n\npublic enum StreamState {\n  CONNECTING,\n  CONNECTED,\n  DISCONNECTED,\n  FAILED\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/interfaces/ConnectionListener.java",
    "content": "package com.reactnativertmppublisher.interfaces;\n\nimport androidx.annotation.Nullable;\n\npublic interface ConnectionListener {\n    void onChange(String type, @Nullable Object data);\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/modules/BluetoothDeviceConnector.java",
    "content": "package com.reactnativertmppublisher.modules;\n\nimport android.bluetooth.BluetoothAdapter;\nimport android.bluetooth.BluetoothProfile;\nimport android.content.BroadcastReceiver;\nimport android.content.Context;\nimport android.content.Intent;\nimport android.content.IntentFilter;\nimport android.util.Log;\n\nimport com.reactnativertmppublisher.enums.BluetoothDeviceStatuses;\nimport com.reactnativertmppublisher.interfaces.ConnectionListener;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class BluetoothDeviceConnector extends BroadcastReceiver implements BluetoothProfile.ServiceListener{\n  private final List<ConnectionListener> listeners = new ArrayList<>();\n\n  public void addListener(ConnectionListener listener) {\n    listeners.add(listener);\n  }\n\n  public BluetoothDeviceConnector(Context context) {\n    BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();\n    mBluetoothAdapter.getProfileProxy(context, this, BluetoothProfile.HEADSET);\n    context.registerReceiver(this, new IntentFilter(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED));\n  }\n\n  @Override\n  public void onServiceConnected(int i, BluetoothProfile bluetoothProfile) {\n    if(bluetoothProfile.getConnectedDevices().size() > 0) {\n        for (ConnectionListener l : listeners) {\n        l.onChange(\"onBluetoothDeviceStatusChanged\", BluetoothDeviceStatuses.CONNECTED.toString());\n      }\n    }\n  }\n\n  @Override\n  public void onServiceDisconnected(int i) {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onBluetoothDeviceStatusChanged\", BluetoothDeviceStatuses.DISCONNECTED.toString());\n    }\n  }\n\n  @Override\n  public void onReceive(Context context, Intent intent) {\n    int status = intent.getIntExtra(BluetoothAdapter.EXTRA_CONNECTION_STATE, -1);\n\n    switch (status){\n      case BluetoothAdapter.STATE_CONNECTING: {\n        for (ConnectionListener l : listeners) {\n          l.onChange(\"onBluetoothDeviceStatusChanged\", BluetoothDeviceStatuses.CONNECTING.toString());\n        };\n        break;\n      }\n\n      case BluetoothAdapter.STATE_CONNECTED: {\n        for (ConnectionListener l : listeners) {\n          l.onChange(\"onBluetoothDeviceStatusChanged\", BluetoothDeviceStatuses.CONNECTED.toString());\n        };\n        break;\n      }\n\n      case BluetoothAdapter.STATE_DISCONNECTED: {\n        for (ConnectionListener l : listeners) {\n          l.onChange(\"onBluetoothDeviceStatusChanged\", BluetoothDeviceStatuses.DISCONNECTED.toString());\n        };\n        break;\n      }\n    };\n\n  }\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/modules/ConnectionChecker.java",
    "content": "package com.reactnativertmppublisher.modules;\n\nimport androidx.annotation.NonNull;\n\nimport com.pedro.rtmp.utils.ConnectCheckerRtmp;\nimport com.reactnativertmppublisher.interfaces.ConnectionListener;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class ConnectionChecker implements ConnectCheckerRtmp {\n  private final List<ConnectionListener> listeners = new ArrayList<>();\n\n  public void addListener(ConnectionListener listener) {\n    listeners.add(listener);\n  }\n\n  @Override\n  public void onAuthErrorRtmp() {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onAuthError\", null);\n    }\n  }\n\n  @Override\n  public void onAuthSuccessRtmp() {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onAuthSuccess\", null);\n    }\n  }\n\n  // TODO: Parameters will be send after onChange method updated\n  @Override\n  public void onConnectionFailedRtmp(@NonNull String s) {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onConnectionFailed\", s);\n    }\n  }\n\n  // TODO: Parameters will be send after onChange method updated\n  @Override\n  public void onConnectionStartedRtmp(@NonNull String s) {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onConnectionStarted\", s);\n    }\n  }\n\n  @Override\n  public void onConnectionSuccessRtmp() {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onConnectionSuccess\", null);\n    }\n  }\n\n  @Override\n  public void onDisconnectRtmp() {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onDisconnect\", null);\n    }\n  }\n\n  // TODO: Parameters will be send after onChange method updated\n  @Override\n  public void onNewBitrateRtmp(long b) {\n    for (ConnectionListener l : listeners) {\n      l.onChange(\"onNewBitrateReceived\", b);\n    }\n  }\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/modules/Publisher.java",
    "content": "package com.reactnativertmppublisher.modules;\n\nimport android.content.Context;\nimport android.media.AudioManager;\nimport android.media.MediaRecorder;\nimport android.util.Log;\nimport android.view.SurfaceView;\n\nimport androidx.annotation.NonNull;\n\nimport com.facebook.react.bridge.Arguments;\nimport com.facebook.react.bridge.WritableMap;\nimport com.facebook.react.uimanager.ThemedReactContext;\nimport com.facebook.react.uimanager.events.RCTEventEmitter;\nimport com.pedro.rtplibrary.rtmp.RtmpCamera1;\nimport com.reactnativertmppublisher.enums.AudioInputType;\nimport com.reactnativertmppublisher.enums.StreamState;\nimport com.reactnativertmppublisher.interfaces.ConnectionListener;\nimport com.reactnativertmppublisher.utils.ObjectCaster;\n\npublic class Publisher {\n  private final SurfaceView _surfaceView;\n  private final RtmpCamera1 _rtmpCamera;\n  private final ThemedReactContext _reactContext;\n  private final AudioManager _mAudioManager;\n  private String _streamUrl;\n  private String _streamName;\n  ConnectionChecker _connectionChecker = new ConnectionChecker();\n  BluetoothDeviceConnector _bluetoothDeviceConnector;\n\n  public Publisher(ThemedReactContext reactContext, SurfaceView surfaceView) {\n    _reactContext = reactContext;\n    _surfaceView = surfaceView;\n    _rtmpCamera = new RtmpCamera1(surfaceView, _connectionChecker);\n    _bluetoothDeviceConnector = new BluetoothDeviceConnector(reactContext);\n\n    _bluetoothDeviceConnector.addListener(createBluetoothDeviceListener());\n    _connectionChecker.addListener(createConnectionListener());\n    _mAudioManager = (AudioManager) reactContext.getSystemService(Context.AUDIO_SERVICE);\n\n    setAudioInput(AudioInputType.SPEAKER);\n  }\n\n  public RtmpCamera1 getRtmpCamera() {\n    return _rtmpCamera;\n  }\n\n  public ConnectionListener createConnectionListener() {\n    return (type, data) -> {\n      eventEffect(type);\n      WritableMap eventData = ObjectCaster.caster(data);\n\n        _reactContext\n          .getJSModule(RCTEventEmitter.class)\n          .receiveEvent(_surfaceView.getId(), type, eventData);\n    };\n  }\n\n  public ConnectionListener createBluetoothDeviceListener(){\n    return (type, data) -> {\n      eventEffect(type);\n      WritableMap eventData = ObjectCaster.caster(data);\n\n      _reactContext\n        .getJSModule(RCTEventEmitter.class)\n        .receiveEvent(_surfaceView.getId(), type, eventData);\n    };\n  }\n\n  private void eventEffect(@NonNull String eventType) {\n    switch (eventType) {\n      case \"onConnectionStarted\": {\n        WritableMap event = Arguments.createMap();\n        event.putString(\"data\", String.valueOf(StreamState.CONNECTING));\n\n        _reactContext\n          .getJSModule(RCTEventEmitter.class)\n          .receiveEvent(_surfaceView.getId(), \"onStreamStateChanged\", event);\n        break;\n      }\n\n      case \"onConnectionSuccess\": {\n        WritableMap event = Arguments.createMap();\n        event.putString(\"data\", String.valueOf(StreamState.CONNECTED));\n\n        _reactContext\n          .getJSModule(RCTEventEmitter.class)\n          .receiveEvent(_surfaceView.getId(), \"onStreamStateChanged\", event);\n        break;\n      }\n\n      case \"onDisconnect\": {\n        WritableMap event = Arguments.createMap();\n        event.putString(\"data\", String.valueOf(StreamState.DISCONNECTED));\n\n        _reactContext\n          .getJSModule(RCTEventEmitter.class)\n          .receiveEvent(_surfaceView.getId(), \"onStreamStateChanged\", event);\n        break;\n      }\n\n      case \"onConnectionFailed\": {\n        WritableMap event = Arguments.createMap();\n        event.putString(\"data\", String.valueOf(StreamState.FAILED));\n\n        _reactContext\n          .getJSModule(RCTEventEmitter.class)\n          .receiveEvent(_surfaceView.getId(), \"onStreamStateChanged\", event);\n        break;\n      }\n    }\n  }\n\n\n  //region COMPONENT METHODS\n  public String getPublishURL() {\n    return _streamUrl + \"/\" + _streamName;\n  }\n\n  public void setStreamUrl(String _streamUrl) {\n    this._streamUrl = _streamUrl;\n  }\n\n  public void setStreamName(String _streamName) {\n    this._streamName = _streamName;\n  }\n\n  public boolean isStreaming() {\n    return _rtmpCamera.isStreaming();\n  }\n\n  public boolean isOnPreview() {\n    return _rtmpCamera.isOnPreview();\n  }\n\n  public boolean isAudioPrepared() {\n    return _rtmpCamera.prepareAudio();\n  }\n\n  public boolean isVideoPrepared() {\n    return _rtmpCamera.prepareVideo();\n  }\n\n  public boolean hasCongestion() {\n    return _rtmpCamera.hasCongestion();\n  }\n\n  public boolean isAudioMuted() {\n    return _rtmpCamera.isAudioMuted();\n  }\n\n  public void disableAudio() {\n    _rtmpCamera.disableAudio();\n  }\n\n  public void enableAudio() {\n    _rtmpCamera.enableAudio();\n  }\n\n  public void switchCamera() {\n    _rtmpCamera.switchCamera();\n  }\n\n  public void toggleFlash() {\n    try {\n      if(_rtmpCamera.isLanternEnabled()){\n        _rtmpCamera.disableLantern();\n        return;\n      }\n\n      _rtmpCamera.enableLantern();\n    }\n    catch (Exception e){\n      e.printStackTrace();\n    }\n  }\n\n  public void startStream() {\n    try {\n      boolean isAudioPrepared = _rtmpCamera.prepareAudio(MediaRecorder.AudioSource.DEFAULT, 128 * 1024, 44100, true, false, false);\n      boolean isVideoPrepared = _rtmpCamera.prepareVideo(1280 , 720, 3000 * 1024);\n\n      if (!isAudioPrepared || !isVideoPrepared || _streamName == null || _streamUrl == null) {\n        return;\n      }\n\n      String url = _streamUrl + \"/\" + _streamName;\n      _rtmpCamera.startStream(url);\n    } catch (Exception e) {\n      e.printStackTrace();\n    }\n  }\n\n  public void stopStream() {\n    try {\n      boolean isStreaming = _rtmpCamera.isStreaming();\n\n      if (!isStreaming) {\n        return;\n      }\n\n      _rtmpCamera.stopStream();\n    } catch (Exception e) {\n      e.printStackTrace();\n    }\n  }\n\n  public void setAudioInput(@NonNull AudioInputType audioInputType){\n    System.out.println(audioInputType);\n    switch (audioInputType){\n      case BLUETOOTH_HEADSET: {\n        System.out.println(\"ble\");\n        try{\n          _mAudioManager.startBluetoothSco();\n          _mAudioManager.setBluetoothScoOn(true);\n          break;\n        }\n        catch (Exception error){\n          System.out.println(error);\n          break;\n        }\n      }\n\n      case SPEAKER:{\n        try{\n          if(_mAudioManager.isBluetoothScoOn()){\n            _mAudioManager.stopBluetoothSco();\n            _mAudioManager.setBluetoothScoOn(false);\n          }\n\n          _mAudioManager.setSpeakerphoneOn(true);\n          break;\n        }\n        catch (Exception error){\n          System.out.println(error);\n          break;\n        }\n      }\n    }\n  }\n  //endregion\n\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/modules/SurfaceHolderHelper.java",
    "content": "package com.reactnativertmppublisher.modules;\n\n\nimport android.view.SurfaceHolder;\n\nimport androidx.annotation.NonNull;\n\nimport com.facebook.react.uimanager.ThemedReactContext;\nimport com.pedro.rtplibrary.rtmp.RtmpCamera1;\n\npublic class SurfaceHolderHelper implements SurfaceHolder.Callback {\n  private final RtmpCamera1 _rtmpCamera1;\n\n  public SurfaceHolderHelper(ThemedReactContext reactContext, RtmpCamera1 rtmpCamera1, int surfaceId) {\n    _rtmpCamera1 = rtmpCamera1;\n  }\n\n  @Override\n  public void surfaceCreated(@NonNull SurfaceHolder surfaceHolder) {\n\n  }\n\n  @Override\n  public void surfaceChanged(@NonNull SurfaceHolder surfaceHolder, int i, int i1, int i2) {\n    _rtmpCamera1.startPreview(1280 , 720);\n  }\n\n  @Override\n  public void surfaceDestroyed(@NonNull SurfaceHolder surfaceHolder) {\n    _rtmpCamera1.stopPreview();\n  }\n\n}\n"
  },
  {
    "path": "android/src/main/java/com/reactnativertmppublisher/utils/ObjectCaster.java",
    "content": "package com.reactnativertmppublisher.utils;\n\nimport androidx.annotation.Nullable;\n\nimport com.facebook.react.bridge.Arguments;\nimport com.facebook.react.bridge.WritableMap;\n\npublic class ObjectCaster {\n  public static WritableMap caster(@Nullable Object data){\n    WritableMap event = Arguments.createMap();\n\n    if(data == null){\n      event.putNull(\"data\");\n    }\n\n    if(data instanceof String){\n      event.putString(\"data\", (String) data);\n    }\n\n    if(data instanceof Integer){\n      event.putInt(\"data\", (Integer) data);\n    }\n\n    if(data instanceof Boolean){\n      event.putBoolean(\"data\", (Boolean) data);\n    }\n\n    if(data instanceof Long){\n      event.putDouble(\"data\", (Long) data);\n    }\n\n    return event;\n  }\n}\n"
  },
  {
    "path": "babel.config.js",
    "content": "module.exports = {\n  presets: ['module:metro-react-native-babel-preset'],\n};\n"
  },
  {
    "path": "coverage/clover.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<coverage generated=\"1674417315429\" clover=\"3.2.0\">\n  <project timestamp=\"1674417315429\" name=\"All files\">\n    <metrics statements=\"0\" coveredstatements=\"0\" conditionals=\"0\" coveredconditionals=\"0\" methods=\"0\" coveredmethods=\"0\" elements=\"0\" coveredelements=\"0\" complexity=\"0\" loc=\"0\" ncloc=\"0\" packages=\"0\" files=\"0\" classes=\"0\"/>\n  </project>\n</coverage>\n"
  },
  {
    "path": "coverage/coverage-final.json",
    "content": "{}\n"
  },
  {
    "path": "coverage/lcov-report/Component.tsx.html",
    "content": "\n<!doctype html>\n<html lang=\"en\">\n\n<head>\n    <title>Code coverage report for Component.tsx</title>\n    <meta charset=\"utf-8\" />\n    <link rel=\"stylesheet\" href=\"prettify.css\" />\n    <link rel=\"stylesheet\" href=\"base.css\" />\n    <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"favicon.png\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <style type='text/css'>\n        .coverage-summary .sorter {\n            background-image: url(sort-arrow-sprite.png);\n        }\n    </style>\n</head>\n    \n<body>\n<div class='wrapper'>\n    <div class='pad1'>\n        <h1><a href=\"index.html\">All files</a> Component.tsx</h1>\n        <div class='clearfix'>\n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">0% </span>\n                <span class=\"quiet\">Statements</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">0% </span>\n                <span class=\"quiet\">Branches</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">0% </span>\n                <span class=\"quiet\">Functions</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">0% </span>\n                <span class=\"quiet\">Lines</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n        </div>\n        <p class=\"quiet\">\n            Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.\n        </p>\n        <template id=\"filterTemplate\">\n            <div class=\"quiet\">\n                Filter:\n                <input oninput=\"onInput()\" type=\"search\" id=\"fileSearch\">\n            </div>\n        </template>\n    </div>\n    <div class='status-line low'></div>\n    <pre><table class=\"coverage\">\n<tr><td class=\"line-count quiet\"><a name='L1'></a><a href='#L1'>1</a>\n<a name='L2'></a><a href='#L2'>2</a>\n<a name='L3'></a><a href='#L3'>3</a>\n<a name='L4'></a><a href='#L4'>4</a>\n<a name='L5'></a><a href='#L5'>5</a>\n<a name='L6'></a><a href='#L6'>6</a>\n<a name='L7'></a><a href='#L7'>7</a>\n<a name='L8'></a><a href='#L8'>8</a>\n<a name='L9'></a><a href='#L9'>9</a>\n<a name='L10'></a><a href='#L10'>10</a>\n<a name='L11'></a><a href='#L11'>11</a>\n<a name='L12'></a><a href='#L12'>12</a>\n<a name='L13'></a><a href='#L13'>13</a>\n<a name='L14'></a><a href='#L14'>14</a>\n<a name='L15'></a><a href='#L15'>15</a>\n<a name='L16'></a><a href='#L16'>16</a>\n<a name='L17'></a><a href='#L17'>17</a>\n<a name='L18'></a><a href='#L18'>18</a>\n<a name='L19'></a><a href='#L19'>19</a>\n<a name='L20'></a><a href='#L20'>20</a>\n<a name='L21'></a><a href='#L21'>21</a>\n<a name='L22'></a><a href='#L22'>22</a>\n<a name='L23'></a><a href='#L23'>23</a>\n<a name='L24'></a><a href='#L24'>24</a>\n<a name='L25'></a><a href='#L25'>25</a>\n<a name='L26'></a><a href='#L26'>26</a>\n<a name='L27'></a><a href='#L27'>27</a>\n<a name='L28'></a><a href='#L28'>28</a>\n<a name='L29'></a><a href='#L29'>29</a>\n<a name='L30'></a><a href='#L30'>30</a>\n<a name='L31'></a><a href='#L31'>31</a>\n<a name='L32'></a><a href='#L32'>32</a>\n<a name='L33'></a><a href='#L33'>33</a>\n<a name='L34'></a><a href='#L34'>34</a>\n<a name='L35'></a><a href='#L35'>35</a>\n<a name='L36'></a><a href='#L36'>36</a>\n<a name='L37'></a><a href='#L37'>37</a>\n<a name='L38'></a><a href='#L38'>38</a></td><td class=\"line-coverage quiet\"><span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span></td><td class=\"text\"><pre class=\"prettyprint lang-js\">import {\n  NativeSyntheticEvent,\n  requireNativeComponent,\n  ViewStyle,\n} from 'react-native';\nimport type { StreamState, BluetoothDeviceStatuses } from './types';\n&nbsp;\ntype RTMPData&lt;T&gt; = { data: T };\n&nbsp;\nexport type ConnectionFailedType = NativeSyntheticEvent&lt;RTMPData&lt;string&gt;&gt;;\nexport type ConnectionStartedType = NativeSyntheticEvent&lt;RTMPData&lt;string&gt;&gt;;\nexport type ConnectionSuccessType = NativeSyntheticEvent&lt;RTMPData&lt;null&gt;&gt;;\nexport type DisconnectType = NativeSyntheticEvent&lt;RTMPData&lt;null&gt;&gt;;\nexport type NewBitrateReceivedType = NativeSyntheticEvent&lt;RTMPData&lt;number&gt;&gt;;\nexport type StreamStateChangedType = NativeSyntheticEvent&lt;\n  RTMPData&lt;StreamState&gt;\n&gt;;\nexport type BluetoothDeviceStatusChangedType = NativeSyntheticEvent&lt;\n  RTMPData&lt;BluetoothDeviceStatuses&gt;\n&gt;;\nexport interface NativeRTMPPublisherProps {\n  style?: ViewStyle;\n  streamURL: string;\n  streamName: string;\n  onConnectionFailed?: (e: ConnectionFailedType) =&gt; void;\n  onConnectionStarted?: (e: ConnectionStartedType) =&gt; void;\n  onConnectionSuccess?: (e: ConnectionSuccessType) =&gt; void;\n  onDisconnect?: (e: DisconnectType) =&gt; void;\n  onNewBitrateReceived?: (e: NewBitrateReceivedType) =&gt; void;\n  onStreamStateChanged?: (e: StreamStateChangedType) =&gt; void;\n  onBluetoothDeviceStatusChanged?: (\n    e: BluetoothDeviceStatusChangedType\n  ) =&gt; void;\n}\nexport default requireNativeComponent&lt;NativeRTMPPublisherProps&gt;(\n  'RTMPPublisher'\n);\n&nbsp;</pre></td></tr></table></pre>\n\n                <div class='push'></div><!-- for sticky footer -->\n            </div><!-- /wrapper -->\n            <div class='footer quiet pad2 space-top1 center small'>\n                Code coverage generated by\n                <a href=\"https://istanbul.js.org/\" target=\"_blank\" rel=\"noopener noreferrer\">istanbul</a>\n                at Sun Jan 22 2023 22:43:48 GMT+0300 (GMT+03:00)\n            </div>\n        <script src=\"prettify.js\"></script>\n        <script>\n            window.onload = function () {\n                prettyPrint();\n            };\n        </script>\n        <script src=\"sorter.js\"></script>\n        <script src=\"block-navigation.js\"></script>\n    </body>\n</html>\n    "
  },
  {
    "path": "coverage/lcov-report/RTMPPublisher.tsx.html",
    "content": "\n<!doctype html>\n<html lang=\"en\">\n\n<head>\n    <title>Code coverage report for RTMPPublisher.tsx</title>\n    <meta charset=\"utf-8\" />\n    <link rel=\"stylesheet\" href=\"prettify.css\" />\n    <link rel=\"stylesheet\" href=\"base.css\" />\n    <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"favicon.png\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <style type='text/css'>\n        .coverage-summary .sorter {\n            background-image: url(sort-arrow-sprite.png);\n        }\n    </style>\n</head>\n    \n<body>\n<div class='wrapper'>\n    <div class='pad1'>\n        <h1><a href=\"index.html\">All files</a> RTMPPublisher.tsx</h1>\n        <div class='clearfix'>\n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">68.08% </span>\n                <span class=\"quiet\">Statements</span>\n                <span class='fraction'>32/47</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">100% </span>\n                <span class=\"quiet\">Branches</span>\n                <span class='fraction'>14/14</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">34.78% </span>\n                <span class=\"quiet\">Functions</span>\n                <span class='fraction'>8/23</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">96.96% </span>\n                <span class=\"quiet\">Lines</span>\n                <span class='fraction'>32/33</span>\n            </div>\n        \n            \n        </div>\n        <p class=\"quiet\">\n            Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.\n        </p>\n        <template id=\"filterTemplate\">\n            <div class=\"quiet\">\n                Filter:\n                <input oninput=\"onInput()\" type=\"search\" id=\"fileSearch\">\n            </div>\n        </template>\n    </div>\n    <div class='status-line medium'></div>\n    <pre><table class=\"coverage\">\n<tr><td class=\"line-count quiet\"><a name='L1'></a><a href='#L1'>1</a>\n<a name='L2'></a><a href='#L2'>2</a>\n<a name='L3'></a><a href='#L3'>3</a>\n<a name='L4'></a><a href='#L4'>4</a>\n<a name='L5'></a><a href='#L5'>5</a>\n<a name='L6'></a><a href='#L6'>6</a>\n<a name='L7'></a><a href='#L7'>7</a>\n<a name='L8'></a><a href='#L8'>8</a>\n<a name='L9'></a><a href='#L9'>9</a>\n<a name='L10'></a><a href='#L10'>10</a>\n<a name='L11'></a><a href='#L11'>11</a>\n<a name='L12'></a><a href='#L12'>12</a>\n<a name='L13'></a><a href='#L13'>13</a>\n<a name='L14'></a><a href='#L14'>14</a>\n<a name='L15'></a><a href='#L15'>15</a>\n<a name='L16'></a><a href='#L16'>16</a>\n<a name='L17'></a><a href='#L17'>17</a>\n<a name='L18'></a><a href='#L18'>18</a>\n<a name='L19'></a><a href='#L19'>19</a>\n<a name='L20'></a><a href='#L20'>20</a>\n<a name='L21'></a><a href='#L21'>21</a>\n<a name='L22'></a><a href='#L22'>22</a>\n<a name='L23'></a><a href='#L23'>23</a>\n<a name='L24'></a><a href='#L24'>24</a>\n<a name='L25'></a><a href='#L25'>25</a>\n<a name='L26'></a><a href='#L26'>26</a>\n<a name='L27'></a><a href='#L27'>27</a>\n<a name='L28'></a><a href='#L28'>28</a>\n<a name='L29'></a><a href='#L29'>29</a>\n<a name='L30'></a><a href='#L30'>30</a>\n<a name='L31'></a><a href='#L31'>31</a>\n<a name='L32'></a><a href='#L32'>32</a>\n<a name='L33'></a><a href='#L33'>33</a>\n<a name='L34'></a><a href='#L34'>34</a>\n<a name='L35'></a><a href='#L35'>35</a>\n<a name='L36'></a><a href='#L36'>36</a>\n<a name='L37'></a><a href='#L37'>37</a>\n<a name='L38'></a><a href='#L38'>38</a>\n<a name='L39'></a><a href='#L39'>39</a>\n<a name='L40'></a><a href='#L40'>40</a>\n<a name='L41'></a><a href='#L41'>41</a>\n<a name='L42'></a><a href='#L42'>42</a>\n<a name='L43'></a><a href='#L43'>43</a>\n<a name='L44'></a><a href='#L44'>44</a>\n<a name='L45'></a><a href='#L45'>45</a>\n<a name='L46'></a><a href='#L46'>46</a>\n<a name='L47'></a><a href='#L47'>47</a>\n<a name='L48'></a><a href='#L48'>48</a>\n<a name='L49'></a><a href='#L49'>49</a>\n<a name='L50'></a><a href='#L50'>50</a>\n<a name='L51'></a><a href='#L51'>51</a>\n<a name='L52'></a><a href='#L52'>52</a>\n<a name='L53'></a><a href='#L53'>53</a>\n<a name='L54'></a><a href='#L54'>54</a>\n<a name='L55'></a><a href='#L55'>55</a>\n<a name='L56'></a><a href='#L56'>56</a>\n<a name='L57'></a><a href='#L57'>57</a>\n<a name='L58'></a><a href='#L58'>58</a>\n<a name='L59'></a><a href='#L59'>59</a>\n<a name='L60'></a><a href='#L60'>60</a>\n<a name='L61'></a><a href='#L61'>61</a>\n<a name='L62'></a><a href='#L62'>62</a>\n<a name='L63'></a><a href='#L63'>63</a>\n<a name='L64'></a><a href='#L64'>64</a>\n<a name='L65'></a><a href='#L65'>65</a>\n<a name='L66'></a><a href='#L66'>66</a>\n<a name='L67'></a><a href='#L67'>67</a>\n<a name='L68'></a><a href='#L68'>68</a>\n<a name='L69'></a><a href='#L69'>69</a>\n<a name='L70'></a><a href='#L70'>70</a>\n<a name='L71'></a><a href='#L71'>71</a>\n<a name='L72'></a><a href='#L72'>72</a>\n<a name='L73'></a><a href='#L73'>73</a>\n<a name='L74'></a><a href='#L74'>74</a>\n<a name='L75'></a><a href='#L75'>75</a>\n<a name='L76'></a><a href='#L76'>76</a>\n<a name='L77'></a><a href='#L77'>77</a>\n<a name='L78'></a><a href='#L78'>78</a>\n<a name='L79'></a><a href='#L79'>79</a>\n<a name='L80'></a><a href='#L80'>80</a>\n<a name='L81'></a><a href='#L81'>81</a>\n<a name='L82'></a><a href='#L82'>82</a>\n<a name='L83'></a><a href='#L83'>83</a>\n<a name='L84'></a><a href='#L84'>84</a>\n<a name='L85'></a><a href='#L85'>85</a>\n<a name='L86'></a><a href='#L86'>86</a>\n<a name='L87'></a><a href='#L87'>87</a>\n<a name='L88'></a><a href='#L88'>88</a>\n<a name='L89'></a><a href='#L89'>89</a>\n<a name='L90'></a><a href='#L90'>90</a>\n<a name='L91'></a><a href='#L91'>91</a>\n<a name='L92'></a><a href='#L92'>92</a>\n<a name='L93'></a><a href='#L93'>93</a>\n<a name='L94'></a><a href='#L94'>94</a>\n<a name='L95'></a><a href='#L95'>95</a>\n<a name='L96'></a><a href='#L96'>96</a>\n<a name='L97'></a><a href='#L97'>97</a>\n<a name='L98'></a><a href='#L98'>98</a>\n<a name='L99'></a><a href='#L99'>99</a>\n<a name='L100'></a><a href='#L100'>100</a>\n<a name='L101'></a><a href='#L101'>101</a>\n<a name='L102'></a><a href='#L102'>102</a>\n<a name='L103'></a><a href='#L103'>103</a>\n<a name='L104'></a><a href='#L104'>104</a>\n<a name='L105'></a><a href='#L105'>105</a>\n<a name='L106'></a><a href='#L106'>106</a>\n<a name='L107'></a><a href='#L107'>107</a>\n<a name='L108'></a><a href='#L108'>108</a>\n<a name='L109'></a><a href='#L109'>109</a>\n<a name='L110'></a><a href='#L110'>110</a>\n<a name='L111'></a><a href='#L111'>111</a>\n<a name='L112'></a><a href='#L112'>112</a>\n<a name='L113'></a><a href='#L113'>113</a>\n<a name='L114'></a><a href='#L114'>114</a>\n<a name='L115'></a><a href='#L115'>115</a>\n<a name='L116'></a><a href='#L116'>116</a>\n<a name='L117'></a><a href='#L117'>117</a>\n<a name='L118'></a><a href='#L118'>118</a>\n<a name='L119'></a><a href='#L119'>119</a>\n<a name='L120'></a><a href='#L120'>120</a>\n<a name='L121'></a><a href='#L121'>121</a>\n<a name='L122'></a><a href='#L122'>122</a>\n<a name='L123'></a><a href='#L123'>123</a>\n<a name='L124'></a><a href='#L124'>124</a>\n<a name='L125'></a><a href='#L125'>125</a>\n<a name='L126'></a><a href='#L126'>126</a>\n<a name='L127'></a><a href='#L127'>127</a>\n<a name='L128'></a><a href='#L128'>128</a>\n<a name='L129'></a><a href='#L129'>129</a>\n<a name='L130'></a><a href='#L130'>130</a>\n<a name='L131'></a><a href='#L131'>131</a>\n<a name='L132'></a><a href='#L132'>132</a>\n<a name='L133'></a><a href='#L133'>133</a>\n<a name='L134'></a><a href='#L134'>134</a>\n<a name='L135'></a><a href='#L135'>135</a>\n<a name='L136'></a><a href='#L136'>136</a>\n<a name='L137'></a><a href='#L137'>137</a>\n<a name='L138'></a><a href='#L138'>138</a>\n<a name='L139'></a><a href='#L139'>139</a>\n<a name='L140'></a><a href='#L140'>140</a>\n<a name='L141'></a><a href='#L141'>141</a>\n<a name='L142'></a><a href='#L142'>142</a>\n<a name='L143'></a><a href='#L143'>143</a>\n<a name='L144'></a><a href='#L144'>144</a>\n<a name='L145'></a><a href='#L145'>145</a>\n<a name='L146'></a><a href='#L146'>146</a>\n<a name='L147'></a><a href='#L147'>147</a>\n<a name='L148'></a><a href='#L148'>148</a>\n<a name='L149'></a><a href='#L149'>149</a>\n<a name='L150'></a><a href='#L150'>150</a>\n<a name='L151'></a><a href='#L151'>151</a>\n<a name='L152'></a><a href='#L152'>152</a>\n<a name='L153'></a><a href='#L153'>153</a>\n<a name='L154'></a><a href='#L154'>154</a>\n<a name='L155'></a><a href='#L155'>155</a>\n<a name='L156'></a><a href='#L156'>156</a>\n<a name='L157'></a><a href='#L157'>157</a>\n<a name='L158'></a><a href='#L158'>158</a>\n<a name='L159'></a><a href='#L159'>159</a>\n<a name='L160'></a><a href='#L160'>160</a>\n<a name='L161'></a><a href='#L161'>161</a>\n<a name='L162'></a><a href='#L162'>162</a>\n<a name='L163'></a><a href='#L163'>163</a></td><td class=\"line-coverage quiet\"><span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-no\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">1x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-yes\">8x</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span>\n<span class=\"cline-any cline-neutral\">&nbsp;</span></td><td class=\"text\"><pre class=\"prettyprint lang-js\">import React, { forwardRef, useImperativeHandle } from 'react';\nimport { NativeModules, type ViewStyle } from 'react-native';\nimport PublisherComponent, {\n  type DisconnectType,\n  type ConnectionFailedType,\n  type ConnectionStartedType,\n  type ConnectionSuccessType,\n  type NewBitrateReceivedType,\n  type StreamStateChangedType,\n  type BluetoothDeviceStatusChangedType,\n} from './Component';\nimport type {\n  RTMPPublisherRefProps,\n  StreamState,\n  BluetoothDeviceStatuses,\n  AudioInputType,\n} from './types';\n&nbsp;\nconst RTMPModule = NativeModules.RTMPPublisher;\nexport interface RTMPPublisherProps {\n  testID?: string;\n  style?: ViewStyle;\n  streamURL: string;\n  streamName: string;\n  /**\n   * Callback for connection fails on RTMP server\n   */\n  onConnectionFailed?: (data: string) =&gt; void;\n  /**\n   * Callback for starting connection to RTMP server\n   */\n  onConnectionStarted?: (data: string) =&gt; void;\n  /**\n   * Callback for connection successfully to RTMP server\n   */\n  onConnectionSuccess?: (data: null) =&gt; void;\n  /**\n   * Callback for disconnect successfully to RTMP server\n   */\n  onDisconnect?: (data: null) =&gt; void;\n  /**\n   * Callback for receiving new bitrate value about stream\n   */\n  onNewBitrateReceived?: (data: number) =&gt; void;\n  /**\n   * Alternatively callback for changing stream state\n   * Returns parameter StreamState type\n   */\n  onStreamStateChanged?: (data: StreamState) =&gt; void;\n  /**\n   * Callback for bluetooth device connection changes\n   */\n  onBluetoothDeviceStatusChanged?: (data: BluetoothDeviceStatuses) =&gt; void;\n}\n&nbsp;\nconst RTMPPublisher = forwardRef&lt;RTMPPublisherRefProps, RTMPPublisherProps&gt;(\n  (\n    {\n      onConnectionFailed,\n      onConnectionStarted,\n      onConnectionSuccess,\n      onDisconnect,\n      onNewBitrateReceived,\n      onStreamStateChanged,\n      onBluetoothDeviceStatusChanged,\n      ...props\n    },\n    ref\n  ) =&gt; {\n    const startStream = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >await RTMPModule.startStream();</span>\n&nbsp;\n    const stopStream = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >await RTMPModule.stopStream();</span>\n&nbsp;\n    const isStreaming = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.isStreaming();</span>\n&nbsp;\n    const isCameraOnPreview = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.isCameraOnPreview();</span>\n&nbsp;\n    const getPublishURL = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.getPublishURL();</span>\n&nbsp;\n    const hasCongestion = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.hasCongestion();</span>\n&nbsp;\n    const isAudioPrepared = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.isAudioPrepared();</span>\n&nbsp;\n    const isVideoPrepared = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.isVideoPrepared();</span>\n&nbsp;\n    const isMuted = <span class=\"fstat-no\" title=\"function not covered\" >as</span>ync () =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.isMuted();</span>\n&nbsp;\n    const mute = <span class=\"fstat-no\" title=\"function not covered\" >()</span> =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.mute();</span>\n&nbsp;\n    const unmute = <span class=\"fstat-no\" title=\"function not covered\" >()</span> =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.unmute();</span>\n&nbsp;\n    const switchCamera = <span class=\"fstat-no\" title=\"function not covered\" >()</span> =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.switchCamera();</span>\n&nbsp;\n    const toggleFlash = <span class=\"fstat-no\" title=\"function not covered\" >()</span> =&gt; <span class=\"cstat-no\" title=\"statement not covered\" >RTMPModule.toggleFlash();</span>\n&nbsp;\n    const setAudioInput = <span class=\"fstat-no\" title=\"function not covered\" >(a</span>udioInput: AudioInputType) =&gt;\n<span class=\"cstat-no\" title=\"statement not covered\" >      RTMPModule.setAudioInput(audioInput);</span>\n&nbsp;\n    const handleOnConnectionFailed = (e: ConnectionFailedType) =&gt; {\n      onConnectionFailed &amp;&amp; onConnectionFailed(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleOnConnectionStarted = (e: ConnectionStartedType) =&gt; {\n      onConnectionStarted &amp;&amp; onConnectionStarted(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleOnConnectionSuccess = (e: ConnectionSuccessType) =&gt; {\n      onConnectionSuccess &amp;&amp; onConnectionSuccess(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleOnDisconnect = (e: DisconnectType) =&gt; {\n      onDisconnect &amp;&amp; onDisconnect(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleOnNewBitrateReceived = (e: NewBitrateReceivedType) =&gt; {\n      onNewBitrateReceived &amp;&amp; onNewBitrateReceived(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleOnStreamStateChanged = (e: StreamStateChangedType) =&gt; {\n      onStreamStateChanged &amp;&amp; onStreamStateChanged(e.nativeEvent.data);\n    };\n&nbsp;\n    const handleBluetoothDeviceStatusChanged = (\n      e: BluetoothDeviceStatusChangedType\n    ) =&gt; {\n      onBluetoothDeviceStatusChanged &amp;&amp;\n        onBluetoothDeviceStatusChanged(e.nativeEvent.data);\n    };\n&nbsp;\n    useImperativeHandle(ref, <span class=\"fstat-no\" title=\"function not covered\" >()</span> =&gt; (<span class=\"cstat-no\" title=\"statement not covered\" >{</span>\n      startStream,\n      stopStream,\n      isStreaming,\n      isCameraOnPreview,\n      getPublishURL,\n      hasCongestion,\n      isAudioPrepared,\n      isVideoPrepared,\n      isMuted,\n      mute,\n      unmute,\n      switchCamera,\n      toggleFlash,\n      setAudioInput,\n    }));\n&nbsp;\n    return (\n      &lt;PublisherComponent\n        {...props}\n        onDisconnect={handleOnDisconnect}\n        onConnectionFailed={handleOnConnectionFailed}\n        onConnectionStarted={handleOnConnectionStarted}\n        onConnectionSuccess={handleOnConnectionSuccess}\n        onNewBitrateReceived={handleOnNewBitrateReceived}\n        onStreamStateChanged={handleOnStreamStateChanged}\n        onBluetoothDeviceStatusChanged={handleBluetoothDeviceStatusChanged}\n      /&gt;\n    );\n  }\n);\n&nbsp;\nexport default RTMPPublisher;\n&nbsp;</pre></td></tr></table></pre>\n\n                <div class='push'></div><!-- for sticky footer -->\n            </div><!-- /wrapper -->\n            <div class='footer quiet pad2 space-top1 center small'>\n                Code coverage generated by\n                <a href=\"https://istanbul.js.org/\" target=\"_blank\" rel=\"noopener noreferrer\">istanbul</a>\n                at Sun Jan 22 2023 22:43:48 GMT+0300 (GMT+03:00)\n            </div>\n        <script src=\"prettify.js\"></script>\n        <script>\n            window.onload = function () {\n                prettyPrint();\n            };\n        </script>\n        <script src=\"sorter.js\"></script>\n        <script src=\"block-navigation.js\"></script>\n    </body>\n</html>\n    "
  },
  {
    "path": "coverage/lcov-report/base.css",
    "content": "body, html {\n  margin:0; padding: 0;\n  height: 100%;\n}\nbody {\n    font-family: Helvetica Neue, Helvetica, Arial;\n    font-size: 14px;\n    color:#333;\n}\n.small { font-size: 12px; }\n*, *:after, *:before {\n  -webkit-box-sizing:border-box;\n     -moz-box-sizing:border-box;\n          box-sizing:border-box;\n  }\nh1 { font-size: 20px; margin: 0;}\nh2 { font-size: 14px; }\npre {\n    font: 12px/1.4 Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n    margin: 0;\n    padding: 0;\n    -moz-tab-size: 2;\n    -o-tab-size:  2;\n    tab-size: 2;\n}\na { color:#0074D9; text-decoration:none; }\na:hover { text-decoration:underline; }\n.strong { font-weight: bold; }\n.space-top1 { padding: 10px 0 0 0; }\n.pad2y { padding: 20px 0; }\n.pad1y { padding: 10px 0; }\n.pad2x { padding: 0 20px; }\n.pad2 { padding: 20px; }\n.pad1 { padding: 10px; }\n.space-left2 { padding-left:55px; }\n.space-right2 { padding-right:20px; }\n.center { text-align:center; }\n.clearfix { display:block; }\n.clearfix:after {\n  content:'';\n  display:block;\n  height:0;\n  clear:both;\n  visibility:hidden;\n  }\n.fl { float: left; }\n@media only screen and (max-width:640px) {\n  .col3 { width:100%; max-width:100%; }\n  .hide-mobile { display:none!important; }\n}\n\n.quiet {\n  color: #7f7f7f;\n  color: rgba(0,0,0,0.5);\n}\n.quiet a { opacity: 0.7; }\n\n.fraction {\n  font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace;\n  font-size: 10px;\n  color: #555;\n  background: #E8E8E8;\n  padding: 4px 5px;\n  border-radius: 3px;\n  vertical-align: middle;\n}\n\ndiv.path a:link, div.path a:visited { color: #333; }\ntable.coverage {\n  border-collapse: collapse;\n  margin: 10px 0 0 0;\n  padding: 0;\n}\n\ntable.coverage td {\n  margin: 0;\n  padding: 0;\n  vertical-align: top;\n}\ntable.coverage td.line-count {\n    text-align: right;\n    padding: 0 5px 0 20px;\n}\ntable.coverage td.line-coverage {\n    text-align: right;\n    padding-right: 10px;\n    min-width:20px;\n}\n\ntable.coverage td span.cline-any {\n    display: inline-block;\n    padding: 0 5px;\n    width: 100%;\n}\n.missing-if-branch {\n    display: inline-block;\n    margin-right: 5px;\n    border-radius: 3px;\n    position: relative;\n    padding: 0 4px;\n    background: #333;\n    color: yellow;\n}\n\n.skip-if-branch {\n    display: none;\n    margin-right: 10px;\n    position: relative;\n    padding: 0 4px;\n    background: #ccc;\n    color: white;\n}\n.missing-if-branch .typ, .skip-if-branch .typ {\n    color: inherit !important;\n}\n.coverage-summary {\n  border-collapse: collapse;\n  width: 100%;\n}\n.coverage-summary tr { border-bottom: 1px solid #bbb; }\n.keyline-all { border: 1px solid #ddd; }\n.coverage-summary td, .coverage-summary th { padding: 10px; }\n.coverage-summary tbody { border: 1px solid #bbb; }\n.coverage-summary td { border-right: 1px solid #bbb; }\n.coverage-summary td:last-child { border-right: none; }\n.coverage-summary th {\n  text-align: left;\n  font-weight: normal;\n  white-space: nowrap;\n}\n.coverage-summary th.file { border-right: none !important; }\n.coverage-summary th.pct { }\n.coverage-summary th.pic,\n.coverage-summary th.abs,\n.coverage-summary td.pct,\n.coverage-summary td.abs { text-align: right; }\n.coverage-summary td.file { white-space: nowrap;  }\n.coverage-summary td.pic { min-width: 120px !important;  }\n.coverage-summary tfoot td { }\n\n.coverage-summary .sorter {\n    height: 10px;\n    width: 7px;\n    display: inline-block;\n    margin-left: 0.5em;\n    background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent;\n}\n.coverage-summary .sorted .sorter {\n    background-position: 0 -20px;\n}\n.coverage-summary .sorted-desc .sorter {\n    background-position: 0 -10px;\n}\n.status-line {  height: 10px; }\n/* yellow */\n.cbranch-no { background: yellow !important; color: #111; }\n/* dark red */\n.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 }\n.low .chart { border:1px solid #C21F39 }\n.highlighted,\n.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{\n  background: #C21F39 !important;\n}\n/* medium red */\n.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE }\n/* light red */\n.low, .cline-no { background:#FCE1E5 }\n/* light green */\n.high, .cline-yes { background:rgb(230,245,208) }\n/* medium green */\n.cstat-yes { background:rgb(161,215,106) }\n/* dark green */\n.status-line.high, .high .cover-fill { background:rgb(77,146,33) }\n.high .chart { border:1px solid rgb(77,146,33) }\n/* dark yellow (gold) */\n.status-line.medium, .medium .cover-fill { background: #f9cd0b; }\n.medium .chart { border:1px solid #f9cd0b; }\n/* light yellow */\n.medium { background: #fff4c2; }\n\n.cstat-skip { background: #ddd; color: #111; }\n.fstat-skip { background: #ddd; color: #111 !important; }\n.cbranch-skip { background: #ddd !important; color: #111; }\n\nspan.cline-neutral { background: #eaeaea; }\n\n.coverage-summary td.empty {\n    opacity: .5;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    line-height: 1;\n    color: #888;\n}\n\n.cover-fill, .cover-empty {\n  display:inline-block;\n  height: 12px;\n}\n.chart {\n  line-height: 0;\n}\n.cover-empty {\n    background: white;\n}\n.cover-full {\n    border-right: none !important;\n}\npre.prettyprint {\n    border: none !important;\n    padding: 0 !important;\n    margin: 0 !important;\n}\n.com { color: #999 !important; }\n.ignore-none { color: #999; font-weight: normal; }\n\n.wrapper {\n  min-height: 100%;\n  height: auto !important;\n  height: 100%;\n  margin: 0 auto -48px;\n}\n.footer, .push {\n  height: 48px;\n}\n"
  },
  {
    "path": "coverage/lcov-report/block-navigation.js",
    "content": "/* eslint-disable */\nvar jumpToCode = (function init() {\n    // Classes of code we would like to highlight in the file view\n    var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no'];\n\n    // Elements to highlight in the file listing view\n    var fileListingElements = ['td.pct.low'];\n\n    // We don't want to select elements that are direct descendants of another match\n    var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > `\n\n    // Selecter that finds elements on the page to which we can jump\n    var selector =\n        fileListingElements.join(', ') +\n        ', ' +\n        notSelector +\n        missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b`\n\n    // The NodeList of matching elements\n    var missingCoverageElements = document.querySelectorAll(selector);\n\n    var currentIndex;\n\n    function toggleClass(index) {\n        missingCoverageElements\n            .item(currentIndex)\n            .classList.remove('highlighted');\n        missingCoverageElements.item(index).classList.add('highlighted');\n    }\n\n    function makeCurrent(index) {\n        toggleClass(index);\n        currentIndex = index;\n        missingCoverageElements.item(index).scrollIntoView({\n            behavior: 'smooth',\n            block: 'center',\n            inline: 'center'\n        });\n    }\n\n    function goToPrevious() {\n        var nextIndex = 0;\n        if (typeof currentIndex !== 'number' || currentIndex === 0) {\n            nextIndex = missingCoverageElements.length - 1;\n        } else if (missingCoverageElements.length > 1) {\n            nextIndex = currentIndex - 1;\n        }\n\n        makeCurrent(nextIndex);\n    }\n\n    function goToNext() {\n        var nextIndex = 0;\n\n        if (\n            typeof currentIndex === 'number' &&\n            currentIndex < missingCoverageElements.length - 1\n        ) {\n            nextIndex = currentIndex + 1;\n        }\n\n        makeCurrent(nextIndex);\n    }\n\n    return function jump(event) {\n        if (\n            document.getElementById('fileSearch') === document.activeElement &&\n            document.activeElement != null\n        ) {\n            // if we're currently focused on the search input, we don't want to navigate\n            return;\n        }\n\n        switch (event.which) {\n            case 78: // n\n            case 74: // j\n                goToNext();\n                break;\n            case 66: // b\n            case 75: // k\n            case 80: // p\n                goToPrevious();\n                break;\n        }\n    };\n})();\nwindow.addEventListener('keydown', jumpToCode);\n"
  },
  {
    "path": "coverage/lcov-report/index.html",
    "content": "\n<!doctype html>\n<html lang=\"en\">\n\n<head>\n    <title>Code coverage report for All files</title>\n    <meta charset=\"utf-8\" />\n    <link rel=\"stylesheet\" href=\"prettify.css\" />\n    <link rel=\"stylesheet\" href=\"base.css\" />\n    <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"favicon.png\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <style type='text/css'>\n        .coverage-summary .sorter {\n            background-image: url(sort-arrow-sprite.png);\n        }\n    </style>\n</head>\n    \n<body>\n<div class='wrapper'>\n    <div class='pad1'>\n        <h1>All files</h1>\n        <div class='clearfix'>\n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">Unknown% </span>\n                <span class=\"quiet\">Statements</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">Unknown% </span>\n                <span class=\"quiet\">Branches</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">Unknown% </span>\n                <span class=\"quiet\">Functions</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n            <div class='fl pad1y space-right2'>\n                <span class=\"strong\">Unknown% </span>\n                <span class=\"quiet\">Lines</span>\n                <span class='fraction'>0/0</span>\n            </div>\n        \n            \n        </div>\n        <p class=\"quiet\">\n            Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.\n        </p>\n        <template id=\"filterTemplate\">\n            <div class=\"quiet\">\n                Filter:\n                <input oninput=\"onInput()\" type=\"search\" id=\"fileSearch\">\n            </div>\n        </template>\n    </div>\n    <div class='status-line medium'></div>\n    <div class=\"pad1\">\n<table class=\"coverage-summary\">\n<thead>\n<tr>\n   <th data-col=\"file\" data-fmt=\"html\" data-html=\"true\" class=\"file\">File</th>\n   <th data-col=\"pic\" data-type=\"number\" data-fmt=\"html\" data-html=\"true\" class=\"pic\"></th>\n   <th data-col=\"statements\" data-type=\"number\" data-fmt=\"pct\" class=\"pct\">Statements</th>\n   <th data-col=\"statements_raw\" data-type=\"number\" data-fmt=\"html\" class=\"abs\"></th>\n   <th data-col=\"branches\" data-type=\"number\" data-fmt=\"pct\" class=\"pct\">Branches</th>\n   <th data-col=\"branches_raw\" data-type=\"number\" data-fmt=\"html\" class=\"abs\"></th>\n   <th data-col=\"functions\" data-type=\"number\" data-fmt=\"pct\" class=\"pct\">Functions</th>\n   <th data-col=\"functions_raw\" data-type=\"number\" data-fmt=\"html\" class=\"abs\"></th>\n   <th data-col=\"lines\" data-type=\"number\" data-fmt=\"pct\" class=\"pct\">Lines</th>\n   <th data-col=\"lines_raw\" data-type=\"number\" data-fmt=\"html\" class=\"abs\"></th>\n</tr>\n</thead>\n<tbody></tbody>\n</table>\n</div>\n                <div class='push'></div><!-- for sticky footer -->\n            </div><!-- /wrapper -->\n            <div class='footer quiet pad2 space-top1 center small'>\n                Code coverage generated by\n                <a href=\"https://istanbul.js.org/\" target=\"_blank\" rel=\"noopener noreferrer\">istanbul</a>\n                at Sun Jan 22 2023 22:55:15 GMT+0300 (GMT+03:00)\n            </div>\n        <script src=\"prettify.js\"></script>\n        <script>\n            window.onload = function () {\n                prettyPrint();\n            };\n        </script>\n        <script src=\"sorter.js\"></script>\n        <script src=\"block-navigation.js\"></script>\n    </body>\n</html>\n    "
  },
  {
    "path": "coverage/lcov-report/prettify.css",
    "content": ".pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}\n"
  },
  {
    "path": "coverage/lcov-report/prettify.js",
    "content": "/* eslint-disable */\nwindow.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=[\"break,continue,do,else,for,if,return,while\"];var u=[h,\"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\"];var p=[u,\"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof\"];var l=[p,\"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where\"];var x=[p,\"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient\"];var R=[x,\"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var\"];var r=\"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes\";var w=[p,\"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN\"];var s=\"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END\";var I=[h,\"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None\"];var f=[h,\"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END\"];var H=[h,\"case,done,elif,esac,eval,fi,function,in,local,set,then,until\"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)/;var C=\"str\";var z=\"kwd\";var j=\"com\";var O=\"typ\";var G=\"lit\";var L=\"pun\";var F=\"pln\";var m=\"tag\";var E=\"dec\";var J=\"src\";var P=\"atn\";var n=\"atv\";var N=\"nocode\";var M=\"(?:^^\\\\.?|[+-]|\\\\!|\\\\!=|\\\\!==|\\\\#|\\\\%|\\\\%=|&|&&|&&=|&=|\\\\(|\\\\*|\\\\*=|\\\\+=|\\\\,|\\\\-=|\\\\->|\\\\/|\\\\/=|:|::|\\\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\\\?|\\\\@|\\\\[|\\\\^|\\\\^=|\\\\^\\\\^|\\\\^\\\\^=|\\\\{|\\\\||\\\\|=|\\\\|\\\\||\\\\|\\\\|=|\\\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*\";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V<U;++V){var ae=Z[V];if(ae.ignoreCase){ac=true}else{if(/[a-z]/i.test(ae.source.replace(/\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi,\"\"))){S=true;ac=false;break}}}var Y={b:8,t:9,n:10,v:11,f:12,r:13};function ab(ah){var ag=ah.charCodeAt(0);if(ag!==92){return ag}var af=ah.charAt(1);ag=Y[af];if(ag){return ag}else{if(\"0\"<=af&&af<=\"7\"){return parseInt(ah.substring(1),8)}else{if(af===\"u\"||af===\"x\"){return parseInt(ah.substring(2),16)}else{return ah.charCodeAt(1)}}}}function T(af){if(af<32){return(af<16?\"\\\\x0\":\"\\\\x\")+af.toString(16)}var ag=String.fromCharCode(af);if(ag===\"\\\\\"||ag===\"-\"||ag===\"[\"||ag===\"]\"){ag=\"\\\\\"+ag}return ag}function X(am){var aq=am.substring(1,am.length-1).match(new RegExp(\"\\\\\\\\u[0-9A-Fa-f]{4}|\\\\\\\\x[0-9A-Fa-f]{2}|\\\\\\\\[0-3][0-7]{0,2}|\\\\\\\\[0-7]{1,2}|\\\\\\\\[\\\\s\\\\S]|-|[^-\\\\\\\\]\",\"g\"));var ak=[];var af=[];var ao=aq[0]===\"^\";for(var ar=ao?1:0,aj=aq.length;ar<aj;++ar){var ah=aq[ar];if(/\\\\[bdsw]/i.test(ah)){ak.push(ah)}else{var ag=ab(ah);var al;if(ar+2<aj&&\"-\"===aq[ar+1]){al=ab(aq[ar+2]);ar+=2}else{al=ag}af.push([ag,al]);if(!(al<65||ag>122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;ar<af.length;++ar){var at=af[ar];if(at[0]<=ap[1]+1){ap[1]=Math.max(ap[1],at[1])}else{ai.push(ap=at)}}var an=[\"[\"];if(ao){an.push(\"^\")}an.push.apply(an,ak);for(var ar=0;ar<ai.length;++ar){var at=ai[ar];an.push(T(at[0]));if(at[1]>at[0]){if(at[1]+1>at[0]){an.push(\"-\")}an.push(T(at[1]))}}an.push(\"]\");return an.join(\"\")}function W(al){var aj=al.source.match(new RegExp(\"(?:\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]|\\\\\\\\u[A-Fa-f0-9]{4}|\\\\\\\\x[A-Fa-f0-9]{2}|\\\\\\\\[0-9]+|\\\\\\\\[^ux0-9]|\\\\(\\\\?[:!=]|[\\\\(\\\\)\\\\^]|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+)\",\"g\"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak<ah;++ak){var ag=aj[ak];if(ag===\"(\"){++am}else{if(\"\\\\\"===ag.charAt(0)){var af=+ag.substring(1);if(af&&af<=am){an[af]=-1}}}}for(var ak=1;ak<an.length;++ak){if(-1===an[ak]){an[ak]=++ad}}for(var ak=0,am=0;ak<ah;++ak){var ag=aj[ak];if(ag===\"(\"){++am;if(an[am]===undefined){aj[ak]=\"(?:\"}}else{if(\"\\\\\"===ag.charAt(0)){var af=+ag.substring(1);if(af&&af<=am){aj[ak]=\"\\\\\"+an[am]}}}}for(var ak=0,am=0;ak<ah;++ak){if(\"^\"===aj[ak]&&\"^\"!==aj[ak+1]){aj[ak]=\"\"}}if(al.ignoreCase&&S){for(var ak=0;ak<ah;++ak){var ag=aj[ak];var ai=ag.charAt(0);if(ag.length>=2&&ai===\"[\"){aj[ak]=X(ag)}else{if(ai!==\"\\\\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return\"[\"+String.fromCharCode(ap&~32,ap|32)+\"]\"})}}}}return aj.join(\"\")}var aa=[];for(var V=0,U=Z.length;V<U;++V){var ae=Z[V];if(ae.global||ae.multiline){throw new Error(\"\"+ae)}aa.push(\"(?:\"+W(ae)+\")\")}return new RegExp(aa.join(\"|\"),ac?\"gi\":\"g\")}function a(V){var U=/(?:^|\\s)nocode(?:\\s|$)/;var X=[];var T=0;var Z=[];var W=0;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=document.defaultView.getComputedStyle(V,null).getPropertyValue(\"white-space\")}}var Y=S&&\"pre\"===S.substring(0,3);function aa(ab){switch(ab.nodeType){case 1:if(U.test(ab.className)){return}for(var ae=ab.firstChild;ae;ae=ae.nextSibling){aa(ae)}var ad=ab.nodeName;if(\"BR\"===ad||\"LI\"===ad){X[W]=\"\\n\";Z[W<<1]=T++;Z[(W++<<1)|1]=ab}break;case 3:case 4:var ac=ab.nodeValue;if(ac.length){if(!Y){ac=ac.replace(/[ \\t\\r\\n]+/g,\" \")}else{ac=ac.replace(/\\r\\n?/g,\"\\n\")}X[W]=ac;Z[W<<1]=T;T+=ac.length;Z[(W++<<1)|1]=ab}break}}aa(V);return{sourceCode:X.join(\"\").replace(/\\n$/,\"\"),spans:Z}}function B(S,U,W,T){if(!U){return}var V={sourceCode:U,basePos:S};W(V);T.push.apply(T,V.decorations)}var v=/\\S/;function o(S){var V=undefined;for(var U=S.firstChild;U;U=U.nextSibling){var T=U.nodeType;V=(T===1)?(V?S:U):(T===3)?(v.test(U.nodeValue)?S:V):V}return V===S?undefined:V}function g(U,T){var S={};var V;(function(){var ad=U.concat(T);var ah=[];var ag={};for(var ab=0,Z=ad.length;ab<Z;++ab){var Y=ad[ab];var ac=Y[3];if(ac){for(var ae=ac.length;--ae>=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=\"\"+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\\0-\\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae<aq;++ae){var ag=an[ae];var ap=aj[ag];var ai=void 0;var am;if(typeof ap===\"string\"){am=false}else{var aa=S[ag.charAt(0)];if(aa){ai=ag.match(aa[1]);ap=aa[0]}else{for(var ao=0;ao<X;++ao){aa=T[ao];ai=ag.match(aa[1]);if(ai){ap=aa[0];break}}if(!ai){ap=F}}am=ap.length>=5&&\"lang-\"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]===\"string\")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,null,\"'\\\"\"])}else{if(T.multiLineStrings){W.push([C,/^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,null,\"'\\\"`\"])}else{W.push([C,/^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,null,\"\\\"'\"])}}if(T.verbatimStrings){S.push([C,/^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,\"#\"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,null,\"#\"])}S.push([C,/^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h|[a-z]\\w*)>/,null])}else{W.push([j,/^#[^\\r\\n]*/,null,\"#\"])}}if(T.cStyleComments){S.push([j,/^\\/\\/[^\\r\\n]*/,null]);S.push([j,/^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,null])}if(T.regexLiterals){var X=(\"/(?=[^/*])(?:[^/\\\\x5B\\\\x5C]|\\\\x5C[\\\\s\\\\S]|\\\\x5B(?:[^\\\\x5C\\\\x5D]|\\\\x5C[\\\\s\\\\S])*(?:\\\\x5D|$))+/\");S.push([\"lang-regex\",new RegExp(\"^\"+M+\"(\"+X+\")\")])}var V=T.types;if(V){S.push([O,V])}var U=(\"\"+T.keywords).replace(/^ | $/g,\"\");if(U.length){S.push([z,new RegExp(\"^(?:\"+U.replace(/[\\s,]+/g,\"|\")+\")\\\\b\"),null])}W.push([F,/^\\s+/,null,\" \\r\\n\\t\\xA0\"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp(\"^(?:0x[a-f0-9]+|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)(?:e[+\\\\-]?\\\\d+)?)[a-z]*\",\"i\"),null,\"0123456789\"],[F,/^\\\\[\\s\\S]?/,null],[L,/^.[^\\s\\w\\.$@\\'\\\"\\`\\/\\#\\\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\\s)nocode(?:\\s|$)/;var ab=/\\r\\n?|\\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue(\"white-space\")}}var Z=S&&\"pre\"===S.substring(0,3);var af=ac.createElement(\"LI\");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if(\"BR\"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y<W.length;++Y){ae(W[Y])}if(ag===(ag|0)){W[0].setAttribute(\"value\",ag)}var aa=ac.createElement(\"OL\");aa.className=\"linenums\";var X=Math.max(0,((ag-1))|0)||0;for(var Y=0,T=W.length;Y<T;++Y){af=W[Y];af.className=\"L\"+((Y+X)%10);if(!af.firstChild){af.appendChild(ac.createTextNode(\"\\xA0\"))}aa.appendChild(af)}V.appendChild(aa)}function D(ac){var aj=/\\bMSIE\\b/.test(navigator.userAgent);var am=/\\n/g;var al=ac.sourceCode;var an=al.length;var V=0;var aa=ac.spans;var T=aa.length;var ah=0;var X=ac.decorations;var Y=X.length;var Z=0;X[Y]=an;var ar,aq;for(aq=ar=0;aq<Y;){if(X[aq]!==X[aq+2]){X[ar++]=X[aq++];X[ar++]=X[aq++]}else{aq+=2}}Y=ar;for(aq=ar=0;aq<Y;){var at=X[aq];var ab=X[aq+1];var W=aq+2;while(W+2<=Y&&X[W+1]===ab){W+=2}X[ar++]=at;X[ar++]=ab;aq=W}Y=X.length=ar;var ae=null;while(ah<T){var af=aa[ah];var S=aa[ah+2]||an;var ag=X[Z];var ap=X[Z+2]||an;var W=Math.min(S,ap);var ak=aa[ah+1];var U;if(ak.nodeType!==1&&(U=al.substring(V,W))){if(aj){U=U.replace(am,\"\\r\")}ak.nodeValue=U;var ai=ak.ownerDocument;var ao=ai.createElement(\"SPAN\");ao.className=X[Z+1];var ad=ak.parentNode;ad.replaceChild(ao,ak);ao.appendChild(ak);if(V<S){aa[ah+1]=ak=ai.createTextNode(al.substring(W,S));ad.insertBefore(ak,ao.nextSibling)}}V=W;if(V>=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn(\"cannot override language handler %s\",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\\s*</.test(S)?\"default-markup\":\"default-code\"}return t[T]}c(K,[\"default-code\"]);c(g([],[[F,/^[^<?]+/],[E,/^<!\\w[^>]*(?:>|$)/],[j,/^<\\!--[\\s\\S]*?(?:-\\->|$)/],[\"lang-\",/^<\\?([\\s\\S]+?)(?:\\?>|$)/],[\"lang-\",/^<%([\\s\\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],[\"lang-\",/^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],[\"lang-js\",/^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],[\"lang-css\",/^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],[\"lang-in.tag\",/^(<\\/?[a-z][^<>]*>)/i]]),[\"default-markup\",\"htm\",\"html\",\"mxml\",\"xhtml\",\"xml\",\"xsl\"]);c(g([[F,/^[\\s]+/,null,\" \\t\\r\\n\"],[n,/^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/,null,\"\\\"'\"]],[[m,/^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],[P,/^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],[\"lang-uq.val\",/^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],[L,/^[=<>\\/]+/],[\"lang-js\",/^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-js\",/^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-js\",/^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],[\"lang-css\",/^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[\"lang-css\",/^style\\s*=\\s*\\'([^\\']+)\\'/i],[\"lang-css\",/^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]]),[\"in.tag\"]);c(g([],[[n,/^[\\s\\S]+/]]),[\"uq.val\"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),[\"c\",\"cc\",\"cpp\",\"cxx\",\"cyc\",\"m\"]);c(i({keywords:\"null,true,false\"}),[\"json\"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),[\"cs\"]);c(i({keywords:x,cStyleComments:true}),[\"java\"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),[\"bsh\",\"csh\",\"sh\"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),[\"cv\",\"py\"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),[\"perl\",\"pl\",\"pm\"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),[\"rb\"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),[\"js\"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),[\"coffee\"]);c(g([],[[C,/^[\\s\\S]+/]]),[\"regex\"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if(\"console\" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement(\"PRE\");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y(\"pre\"),Y(\"code\"),Y(\"xmp\")];var T=[];for(var aa=0;aa<ac.length;++aa){for(var Z=0,V=ac[aa].length;Z<V;++Z){T.push(ac[aa][Z])}}ac=null;var W=Date;if(!W.now){W={now:function(){return +(new Date)}}}var X=0;var S;var ab=/\\blang(?:uage)?-([\\w.]+)(?!\\S)/;var ae=/\\bprettyprint\\b/;function U(){var ag=(window.PR_SHOULD_USE_CONTINUATION?W.now()+250:Infinity);for(;X<T.length&&W.now()<ag;X++){var aj=T[X];var ai=aj.className;if(ai.indexOf(\"prettyprint\")>=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&\"CODE\"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName===\"pre\"||ak.tagName===\"code\"||ak.tagName===\"xmp\")&&ak.className&&ak.className.indexOf(\"prettyprint\")>=0){al=true;break}}if(!al){var af=aj.className.match(/\\blinenums\\b(?::(\\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X<T.length){setTimeout(U,250)}else{if(ad){ad()}}}U()}window.prettyPrintOne=y;window.prettyPrint=b;window.PR={createSimpleLexer:g,registerLangHandler:c,sourceDecorator:i,PR_ATTRIB_NAME:P,PR_ATTRIB_VALUE:n,PR_COMMENT:j,PR_DECLARATION:E,PR_KEYWORD:z,PR_LITERAL:G,PR_NOCODE:N,PR_PLAIN:F,PR_PUNCTUATION:L,PR_SOURCE:J,PR_STRING:C,PR_TAG:m,PR_TYPE:O}})();PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_DECLARATION,/^<!\\w[^>]*(?:>|$)/],[PR.PR_COMMENT,/^<\\!--[\\s\\S]*?(?:-\\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],[\"lang-\",/^<\\?([\\s\\S]+?)(?:\\?>|$)/],[\"lang-\",/^<%([\\s\\S]+?)(?:%>|$)/],[\"lang-\",/^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],[\"lang-handlebars\",/^<script\\b[^>]*type\\s*=\\s*['\"]?text\\/x-handlebars-template['\"]?\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],[\"lang-js\",/^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],[\"lang-css\",/^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],[\"lang-in.tag\",/^(<\\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\\s*[\\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\\s*[\\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\\s*[\\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),[\"handlebars\",\"hbs\"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \\t\\r\\n\\f]+/,null,\" \\t\\r\\n\\f\"]],[[PR.PR_STRING,/^\\\"(?:[^\\n\\r\\f\\\\\\\"]|\\\\(?:\\r\\n?|\\n|\\f)|\\\\[\\s\\S])*\\\"/,null],[PR.PR_STRING,/^\\'(?:[^\\n\\r\\f\\\\\\']|\\\\(?:\\r\\n?|\\n|\\f)|\\\\[\\s\\S])*\\'/,null],[\"lang-css-str\",/^url\\(([^\\)\\\"\\']*)\\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\\!important|@import|@page|@media|@charset|inherit)(?=[^\\-\\w]|$)/i,null],[\"lang-css-kw\",/^(-?(?:[_a-z]|(?:\\\\[0-9a-f]+ ?))(?:[_a-z0-9\\-]|\\\\(?:\\\\[0-9a-f]+ ?))*)\\s*:/i],[PR.PR_COMMENT,/^\\/\\*[^*]*\\*+(?:[^\\/*][^*]*\\*+)*\\//],[PR.PR_COMMENT,/^(?:<!--|-->)/],[PR.PR_LITERAL,/^(?:\\d+|\\d*\\.\\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\\\[\\da-f]+ ?))(?:[_a-z\\d\\-]|\\\\(?:\\\\[\\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\\s\\w\\'\\\"]+/]]),[\"css\"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\\\[\\da-f]+ ?))(?:[_a-z\\d\\-]|\\\\(?:\\\\[\\da-f]+ ?))*/i]]),[\"css-kw\"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\\)\\\"\\']+/]]),[\"css-str\"]);\n"
  },
  {
    "path": "coverage/lcov-report/sorter.js",
    "content": "/* eslint-disable */\nvar addSorting = (function() {\n    'use strict';\n    var cols,\n        currentSort = {\n            index: 0,\n            desc: false\n        };\n\n    // returns the summary table element\n    function getTable() {\n        return document.querySelector('.coverage-summary');\n    }\n    // returns the thead element of the summary table\n    function getTableHeader() {\n        return getTable().querySelector('thead tr');\n    }\n    // returns the tbody element of the summary table\n    function getTableBody() {\n        return getTable().querySelector('tbody');\n    }\n    // returns the th element for nth column\n    function getNthColumn(n) {\n        return getTableHeader().querySelectorAll('th')[n];\n    }\n\n    function onFilterInput() {\n        const searchValue = document.getElementById('fileSearch').value;\n        const rows = document.getElementsByTagName('tbody')[0].children;\n        for (let i = 0; i < rows.length; i++) {\n            const row = rows[i];\n            if (\n                row.textContent\n                    .toLowerCase()\n                    .includes(searchValue.toLowerCase())\n            ) {\n                row.style.display = '';\n            } else {\n                row.style.display = 'none';\n            }\n        }\n    }\n\n    // loads the search box\n    function addSearchBox() {\n        var template = document.getElementById('filterTemplate');\n        var templateClone = template.content.cloneNode(true);\n        templateClone.getElementById('fileSearch').oninput = onFilterInput;\n        template.parentElement.appendChild(templateClone);\n    }\n\n    // loads all columns\n    function loadColumns() {\n        var colNodes = getTableHeader().querySelectorAll('th'),\n            colNode,\n            cols = [],\n            col,\n            i;\n\n        for (i = 0; i < colNodes.length; i += 1) {\n            colNode = colNodes[i];\n            col = {\n                key: colNode.getAttribute('data-col'),\n                sortable: !colNode.getAttribute('data-nosort'),\n                type: colNode.getAttribute('data-type') || 'string'\n            };\n            cols.push(col);\n            if (col.sortable) {\n                col.defaultDescSort = col.type === 'number';\n                colNode.innerHTML =\n                    colNode.innerHTML + '<span class=\"sorter\"></span>';\n            }\n        }\n        return cols;\n    }\n    // attaches a data attribute to every tr element with an object\n    // of data values keyed by column name\n    function loadRowData(tableRow) {\n        var tableCols = tableRow.querySelectorAll('td'),\n            colNode,\n            col,\n            data = {},\n            i,\n            val;\n        for (i = 0; i < tableCols.length; i += 1) {\n            colNode = tableCols[i];\n            col = cols[i];\n            val = colNode.getAttribute('data-value');\n            if (col.type === 'number') {\n                val = Number(val);\n            }\n            data[col.key] = val;\n        }\n        return data;\n    }\n    // loads all row data\n    function loadData() {\n        var rows = getTableBody().querySelectorAll('tr'),\n            i;\n\n        for (i = 0; i < rows.length; i += 1) {\n            rows[i].data = loadRowData(rows[i]);\n        }\n    }\n    // sorts the table using the data for the ith column\n    function sortByIndex(index, desc) {\n        var key = cols[index].key,\n            sorter = function(a, b) {\n                a = a.data[key];\n                b = b.data[key];\n                return a < b ? -1 : a > b ? 1 : 0;\n            },\n            finalSorter = sorter,\n            tableBody = document.querySelector('.coverage-summary tbody'),\n            rowNodes = tableBody.querySelectorAll('tr'),\n            rows = [],\n            i;\n\n        if (desc) {\n            finalSorter = function(a, b) {\n                return -1 * sorter(a, b);\n            };\n        }\n\n        for (i = 0; i < rowNodes.length; i += 1) {\n            rows.push(rowNodes[i]);\n            tableBody.removeChild(rowNodes[i]);\n        }\n\n        rows.sort(finalSorter);\n\n        for (i = 0; i < rows.length; i += 1) {\n            tableBody.appendChild(rows[i]);\n        }\n    }\n    // removes sort indicators for current column being sorted\n    function removeSortIndicators() {\n        var col = getNthColumn(currentSort.index),\n            cls = col.className;\n\n        cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, '');\n        col.className = cls;\n    }\n    // adds sort indicators for current column being sorted\n    function addSortIndicators() {\n        getNthColumn(currentSort.index).className += currentSort.desc\n            ? ' sorted-desc'\n            : ' sorted';\n    }\n    // adds event listeners for all sorter widgets\n    function enableUI() {\n        var i,\n            el,\n            ithSorter = function ithSorter(i) {\n                var col = cols[i];\n\n                return function() {\n                    var desc = col.defaultDescSort;\n\n                    if (currentSort.index === i) {\n                        desc = !currentSort.desc;\n                    }\n                    sortByIndex(i, desc);\n                    removeSortIndicators();\n                    currentSort.index = i;\n                    currentSort.desc = desc;\n                    addSortIndicators();\n                };\n            };\n        for (i = 0; i < cols.length; i += 1) {\n            if (cols[i].sortable) {\n                // add the click event handler on the th so users\n                // dont have to click on those tiny arrows\n                el = getNthColumn(i).querySelector('.sorter').parentElement;\n                if (el.addEventListener) {\n                    el.addEventListener('click', ithSorter(i));\n                } else {\n                    el.attachEvent('onclick', ithSorter(i));\n                }\n            }\n        }\n    }\n    // adds sorting functionality to the UI\n    return function() {\n        if (!getTable()) {\n            return;\n        }\n        cols = loadColumns();\n        loadData();\n        addSearchBox();\n        addSortIndicators();\n        enableUI();\n    };\n})();\n\nwindow.addEventListener('load', addSorting);\n"
  },
  {
    "path": "coverage/lcov.info",
    "content": ""
  },
  {
    "path": "example/README.md",
    "content": "# Example Project\n\nClone the repo and run\n\n```sh\nyarn\n```\nand\n\n```sh\ncd example && yarn ios (or yarn android)\n```\nYou can specify your streaming URL's on the `App.tsx` file.\n```tsx\n...\n...\nimport MicrophoneSelectModal from './components/MicrophoneSelectModal';\n\nconst STREAM_URL = 'YOUR_STREAM_URL'; // ex: rtmp://a.rtmp.youtube.com/live2\nconst STREAM_NAME = 'YOUR_STREAM_NAME'; // ex: abcd-1234-abcd-1234-abcd\n\nexport default function App() {\n...\n...\n```\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n"
  },
  {
    "path": "example/android/app/build.gradle",
    "content": "apply plugin: \"com.android.application\"\n\nimport com.android.build.OutputFile\nimport org.apache.tools.ant.taskdefs.condition.Os\n\n/**\n * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets\n * and bundleReleaseJsAndAssets).\n * These basically call `react-native bundle` with the correct arguments during the Android build\n * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the\n * bundle directly from the development server. Below you can see all the possible configurations\n * and their defaults. If you decide to add a configuration block, make sure to add it before the\n * `apply from: \"../../node_modules/react-native/react.gradle\"` line.\n *\n * project.ext.react = [\n *   // the name of the generated asset file containing your JS bundle\n *   bundleAssetName: \"index.android.bundle\",\n *\n *   // the entry file for bundle generation\n *   entryFile: \"index.android.js\",\n *\n *   // https://reactnative.dev/docs/performance#enable-the-ram-format\n *   bundleCommand: \"ram-bundle\",\n *\n *   // whether to bundle JS and assets in debug mode\n *   bundleInDebug: false,\n *\n *   // whether to bundle JS and assets in release mode\n *   bundleInRelease: true,\n *\n *   // whether to bundle JS and assets in another build variant (if configured).\n *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants\n *   // The configuration property can be in the following formats\n *   //         'bundleIn${productFlavor}${buildType}'\n *   //         'bundleIn${buildType}'\n *   // bundleInFreeDebug: true,\n *   // bundleInPaidRelease: true,\n *   // bundleInBeta: true,\n *\n *   // whether to disable dev mode in custom build variants (by default only disabled in release)\n *   // for RtmpExample: to disable dev mode in the staging build type (if configured)\n *   devDisabledInStaging: true,\n *   // The configuration property can be in the following formats\n *   //         'devDisabledIn${productFlavor}${buildType}'\n *   //         'devDisabledIn${buildType}'\n *\n *   // the root of your project, i.e. where \"package.json\" lives\n *   root: \"../../\",\n *\n *   // where to put the JS bundle asset in debug mode\n *   jsBundleDirDebug: \"$buildDir/intermediates/assets/debug\",\n *\n *   // where to put the JS bundle asset in release mode\n *   jsBundleDirRelease: \"$buildDir/intermediates/assets/release\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in debug mode\n *   resourcesDirDebug: \"$buildDir/intermediates/res/merged/debug\",\n *\n *   // where to put drawable resources / React Native assets, e.g. the ones you use via\n *   // require('./image.png')), in release mode\n *   resourcesDirRelease: \"$buildDir/intermediates/res/merged/release\",\n *\n *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means\n *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to\n *   // date; if you have any other folders that you want to ignore for performance reasons (gradle\n *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/\n *   // for RtmpExample, you might want to remove it from here.\n *   inputExcludes: [\"android/**\", \"ios/**\"],\n *\n *   // override which node gets called and with what additional arguments\n *   nodeExecutableAndArgs: [\"node\"],\n *\n *   // supply additional arguments to the packager\n *   extraPackagerArgs: []\n * ]\n */\n\nproject.ext.react = [\n    enableHermes: false,  // clean and rebuild if changing\n    entryFile: \"index.tsx\",\n]\n\napply from: \"../../node_modules/react-native/react.gradle\"\n\n/**\n * Set this to true to create two separate APKs instead of one:\n *   - An APK that only works on ARM devices\n *   - An APK that only works on x86 devices\n * The advantage is the size of the APK is reduced by about 4MB.\n * Upload all the APKs to the Play Store and people will download\n * the correct one based on the CPU architecture of their device.\n */\ndef enableSeparateBuildPerCPUArchitecture = false\n\n/**\n * Run Proguard to shrink the Java bytecode in release builds.\n */\ndef enableProguardInReleaseBuilds = false\n\n/**\n * The preferred build flavor of JavaScriptCore.\n *\n * For RtmpExample, to use the international variant, you can use:\n * `def jscFlavor = 'org.webkit:android-jsc-intl:+'`\n *\n * The international variant includes ICU i18n library and necessary data\n * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that\n * give correct results when using with locales other than en-US.  Note that\n * this variant is about 6MiB larger per architecture than default.\n */\ndef jscFlavor = 'org.webkit:android-jsc:+'\n\n/**\n * Whether to enable the Hermes VM.\n *\n * This should be set on project.ext.react and mirrored here.  If it is not set\n * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode\n * and the benefits of using Hermes will therefore be sharply reduced.\n */\ndef enableHermes = project.ext.react.get(\"enableHermes\", false);\n\ndef reactNativeArchitectures() {\n    def value = project.getProperties().get(\"reactNativeArchitectures\")\n    return value ? value.split(\",\") : [\"armeabi-v7a\", \"x86\", \"x86_64\", \"arm64-v8a\"]\n}\n\nandroid {\n    ndkVersion rootProject.ext.ndkVersion\n\n    compileSdkVersion rootProject.ext.compileSdkVersion\n\n    defaultConfig {\n        applicationId \"com.example.reactnativertmp\"\n        minSdkVersion rootProject.ext.minSdkVersion\n        targetSdkVersion rootProject.ext.targetSdkVersion\n        versionCode 1\n        versionName \"1.0\"\n\n        buildConfigField \"boolean\", \"IS_NEW_ARCHITECTURE_ENABLED\", isNewArchitectureEnabled().toString()\n        if (isNewArchitectureEnabled()) {\n            // We configure the CMake build only if you decide to opt-in for the New Architecture.\n            externalNativeBuild {\n                cmake {\n                    arguments \"-DPROJECT_BUILD_DIR=$buildDir\",\n                        \"-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid\",\n                        \"-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build\",\n                        \"-DNODE_MODULES_DIR=$rootDir/../node_modules\",\n                        \"-DANDROID_STL=c++_shared\"\n                }\n            }\n            if (!enableSeparateBuildPerCPUArchitecture) {\n                ndk {\n                    abiFilters (*reactNativeArchitectures())\n                }\n            }\n        }\n    }\n\n    if (isNewArchitectureEnabled()) {\n        // We configure the NDK build only if you decide to opt-in for the New Architecture.\n        externalNativeBuild {\n            cmake {\n                path \"$projectDir/src/main/jni/CMakeLists.txt\"\n            }\n        }\n        def reactAndroidProjectDir = project(':ReactAndroid').projectDir\n        def packageReactNdkDebugLibs = tasks.register(\"packageReactNdkDebugLibs\", Copy) {\n            dependsOn(\":ReactAndroid:packageReactNdkDebugLibsForBuck\")\n            from(\"$reactAndroidProjectDir/src/main/jni/prebuilt/lib\")\n            into(\"$buildDir/react-ndk/exported\")\n        }\n        def packageReactNdkReleaseLibs = tasks.register(\"packageReactNdkReleaseLibs\", Copy) {\n            dependsOn(\":ReactAndroid:packageReactNdkReleaseLibsForBuck\")\n            from(\"$reactAndroidProjectDir/src/main/jni/prebuilt/lib\")\n            into(\"$buildDir/react-ndk/exported\")\n        }\n        afterEvaluate {\n            // If you wish to add a custom TurboModule or component locally,\n            // you should uncomment this line.\n            // preBuild.dependsOn(\"generateCodegenArtifactsFromSchema\")\n            preDebugBuild.dependsOn(packageReactNdkDebugLibs)\n            preReleaseBuild.dependsOn(packageReactNdkReleaseLibs)\n            // Due to a bug inside AGP, we have to explicitly set a dependency\n            // between configureCMakeDebug* tasks and the preBuild tasks.\n            // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732\n            configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild)\n            configureCMakeDebug.dependsOn(preDebugBuild)\n            reactNativeArchitectures().each { architecture ->\n                tasks.findByName(\"configureCMakeDebug[${architecture}]\")?.configure {\n                    dependsOn(\"preDebugBuild\")\n                }\n                tasks.findByName(\"configureCMakeRelWithDebInfo[${architecture}]\")?.configure {\n                    dependsOn(\"preReleaseBuild\")\n                }\n            }\n        }\n    }\n\n    splits {\n        abi {\n            reset()\n            enable enableSeparateBuildPerCPUArchitecture\n            universalApk false  // If true, also generate a universal APK\n            include (*reactNativeArchitectures())\n        }\n    }\n    signingConfigs {\n        debug {\n            storeFile file('debug.keystore')\n            storePassword 'android'\n            keyAlias 'androiddebugkey'\n            keyPassword 'android'\n        }\n    }\n    buildTypes {\n        debug {\n            signingConfig signingConfigs.debug\n        }\n        release {\n            // Caution! In production, you need to generate your own keystore file.\n            // see https://reactnative.dev/docs/signed-apk-android.\n            signingConfig signingConfigs.debug\n            minifyEnabled enableProguardInReleaseBuilds\n            proguardFiles getDefaultProguardFile(\"proguard-android.txt\"), \"proguard-rules.pro\"\n        }\n    }\n    // applicationVariants are e.g. debug, release\n    applicationVariants.all { variant ->\n        variant.outputs.each { output ->\n            // For each separate APK per architecture, set a unique version code as described here:\n            // https://developer.android.com/studio/build/configure-apk-splits.html\n            def versionCodes = [\"armeabi-v7a\": 1, \"x86\": 2, \"arm64-v8a\": 3, \"x86_64\": 4]\n            def abi = output.getFilter(OutputFile.ABI)\n            if (abi != null) {  // null for the universal-debug, universal-release variants\n                output.versionCodeOverride =\n                        defaultConfig.versionCode * 1000 + versionCodes.get(abi)\n            }\n\n        }\n    }\n}\n\ndependencies {\n    implementation fileTree(dir: \"libs\", include: [\"*.jar\"])\n    //noinspection GradleDynamicVersion\n    implementation \"com.facebook.react:react-native:+\"  // From node_modules\n\n\n    implementation \"androidx.swiperefreshlayout:swiperefreshlayout:1.0.0\"\n    debugImplementation(\"com.facebook.flipper:flipper:${FLIPPER_VERSION}\") {\n      exclude group:'com.facebook.fbjni'\n    }\n    debugImplementation(\"com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}\") {\n        exclude group:'com.facebook.flipper'\n        exclude group:'com.squareup.okhttp3', module:'okhttp'\n    }\n    debugImplementation(\"com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}\") {\n        exclude group:'com.facebook.flipper'\n    }\n\n    if (enableHermes) {\n     //noinspection GradleDynamicVersion\n        implementation(\"com.facebook.react:hermes-engine:+\") { // From node_modules\n            exclude group:'com.facebook.fbjni'\n        }\n    } else {\n        implementation jscFlavor\n    }\n\n    implementation project(':reactnativertmp')\n}\n\n\nif (isNewArchitectureEnabled()) {\n    // If new architecture is enabled, we let you build RN from source\n    // Otherwise we fallback to a prebuilt .aar bundled in the NPM package.\n    // This will be applied to all the imported transtitive dependency.\n    configurations.all {\n        resolutionStrategy.dependencySubstitution {\n            substitute(module(\"com.facebook.react:react-native\"))\n                    .using(project(\":ReactAndroid\"))\n                    .because(\"On New Architecture we're building React Native from source\")\n            substitute(module(\"com.facebook.react:hermes-engine\"))\n                    .using(project(\":ReactAndroid:hermes-engine\"))\n                    .because(\"On New Architecture we're building Hermes from source\")\n        }\n    }\n}\n\n// Run this once to be able to run the application with BUCK\n// puts all compile dependencies into folder libs for BUCK to use\ntask copyDownloadableDepsToLibs(type: Copy) {\n    from configurations.implementation\n    into 'libs'\n}\n\napply from: file(\"../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle\"); applyNativeModulesAppBuildGradle(project)\n\ndef isNewArchitectureEnabled() {\n    // To opt-in for the New Architecture, you can either:\n    // - Set `newArchEnabled` to true inside the `gradle.properties` file\n    // - Invoke gradle with `-newArchEnabled=true`\n    // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true`\n    return project.hasProperty(\"newArchEnabled\") && project.newArchEnabled == \"true\"\n}"
  },
  {
    "path": "example/android/app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# By default, the flags in this file are appended to flags specified\n# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt\n# You can edit the include path and order by changing the proguardFiles\n# directive in build.gradle.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# Add any project specific keep options here:\n"
  },
  {
    "path": "example/android/app/src/debug/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n    <application\n        android:usesCleartextTraffic=\"true\"\n        tools:targetApi=\"28\"\n        tools:ignore=\"GoogleAppIndexingWarning\">\n        <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" android:exported=\"false\" />\n    </application>\n</manifest>\n"
  },
  {
    "path": "example/android/app/src/debug/java/com/example/reactnativertmp/ReactNativeFlipper.java",
    "content": "/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * <p>This source code is licensed under the MIT license found in the LICENSE file in the root\n * directory of this source tree.\n */\npackage com.example.reactnativertmp;\n\nimport android.content.Context;\nimport com.facebook.flipper.android.AndroidFlipperClient;\nimport com.facebook.flipper.android.utils.FlipperUtils;\nimport com.facebook.flipper.core.FlipperClient;\nimport com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin;\nimport com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin;\nimport com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin;\nimport com.facebook.flipper.plugins.inspector.DescriptorMapping;\nimport com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;\nimport com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;\nimport com.facebook.flipper.plugins.network.NetworkFlipperPlugin;\nimport com.facebook.flipper.plugins.react.ReactFlipperPlugin;\nimport com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;\nimport com.facebook.react.ReactInstanceEventListener;\nimport com.facebook.react.ReactInstanceManager;\nimport com.facebook.react.bridge.ReactContext;\nimport com.facebook.react.modules.network.NetworkingModule;\nimport okhttp3.OkHttpClient;\n\npublic class ReactNativeFlipper {\n  public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {\n    if (FlipperUtils.shouldEnableFlipper(context)) {\n      final FlipperClient client = AndroidFlipperClient.getInstance(context);\n      client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults()));\n      client.addPlugin(new ReactFlipperPlugin());\n      client.addPlugin(new DatabasesFlipperPlugin(context));\n      client.addPlugin(new SharedPreferencesFlipperPlugin(context));\n      client.addPlugin(CrashReporterPlugin.getInstance());\n      NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();\n      NetworkingModule.setCustomClientBuilder(\n          new NetworkingModule.CustomClientBuilder() {\n            @Override\n            public void apply(OkHttpClient.Builder builder) {\n              builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));\n            }\n          });\n      client.addPlugin(networkFlipperPlugin);\n      client.start();\n      // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized\n      // Hence we run if after all native modules have been initialized\n      ReactContext reactContext = reactInstanceManager.getCurrentReactContext();\n      if (reactContext == null) {\n        reactInstanceManager.addReactInstanceEventListener(\n            new ReactInstanceEventListener() {\n              @Override\n              public void onReactContextInitialized(ReactContext reactContext) {\n                reactInstanceManager.removeReactInstanceEventListener(this);\n                reactContext.runOnNativeModulesQueueThread(\n                    new Runnable() {\n                      @Override\n                      public void run() {\n                        client.addPlugin(new FrescoFlipperPlugin());\n                      }\n                    });\n              }\n            });\n      } else {\n        client.addPlugin(new FrescoFlipperPlugin());\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  package=\"com.example.reactnativertmp\">\n\n  <uses-permission android:name=\"android.permission.INTERNET\" />\n  <uses-permission android:name=\"android.permission.CAMERA\" />\n  <uses-permission android:name=\"android.permission.RECORD_AUDIO\" />\n  <uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\" />\n\n  <application android:name=\".MainApplication\" android:label=\"@string/app_name\"\n    android:icon=\"@mipmap/ic_launcher\" android:roundIcon=\"@mipmap/ic_launcher_round\"\n    android:allowBackup=\"false\" android:theme=\"@style/AppTheme\">\n    <activity android:name=\".MainActivity\" android:label=\"@string/app_name\"\n      android:configChanges=\"keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode\"\n      android:launchMode=\"singleTask\" android:windowSoftInputMode=\"adjustResize\"\n      android:exported=\"true\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\" />\n        <category android:name=\"android.intent.category.LAUNCHER\" />\n      </intent-filter>\n    </activity>\n    <activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n  </application>\n\n</manifest>"
  },
  {
    "path": "example/android/app/src/main/java/com/example/reactnativertmp/MainActivity.java",
    "content": "package com.example.reactnativertmp;\n\nimport com.facebook.react.ReactActivity;\nimport com.facebook.react.ReactActivityDelegate;\nimport com.facebook.react.ReactRootView;\n\npublic class MainActivity extends ReactActivity {\n\n  /**\n   * Returns the name of the main component registered from JavaScript. This is used to schedule\n   * rendering of the component.\n   */\n  @Override\n  protected String getMainComponentName() {\n    return \"RtmpExample\";\n  }\n\n  /**\n   * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and\n   * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer\n   * (Paper).\n   */\n  @Override\n  protected ReactActivityDelegate createReactActivityDelegate() {\n    return new MainActivityDelegate(this, getMainComponentName());\n  }\n  public static class MainActivityDelegate extends ReactActivityDelegate {\n    public MainActivityDelegate(ReactActivity activity, String mainComponentName) {\n      super(activity, mainComponentName);\n    }\n    @Override\n    protected ReactRootView createRootView() {\n      ReactRootView reactRootView = new ReactRootView(getContext());\n      // If you opted-in for the New Architecture, we enable the Fabric Renderer.\n      reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);\n      return reactRootView;\n    }\n    @Override\n    protected boolean isConcurrentRootEnabled() {\n      // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18).\n      // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html\n      return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;\n    }\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/java/com/example/reactnativertmp/MainApplication.java",
    "content": "package com.example.reactnativertmp;\n\nimport android.app.Application;\nimport android.content.Context;\nimport com.facebook.react.PackageList;\nimport com.facebook.react.ReactApplication;\nimport com.facebook.react.ReactNativeHost;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.ReactInstanceManager;\nimport com.facebook.react.config.ReactFeatureFlags;\nimport com.facebook.soloader.SoLoader;\nimport com.example.reactnativertmp.newarchitecture.MainApplicationReactNativeHost;\nimport java.lang.reflect.InvocationTargetException;\nimport java.util.List;\nimport com.reactnativertmppublisher.RTMPPackage;\n\npublic class MainApplication extends Application implements ReactApplication {\n\n  private final ReactNativeHost mReactNativeHost =\n      new ReactNativeHost(this) {\n        @Override\n        public boolean getUseDeveloperSupport() {\n          return BuildConfig.DEBUG;\n        }\n\n        @Override\n        protected List<ReactPackage> getPackages() {\n          @SuppressWarnings(\"UnnecessaryLocalVariable\")\n          List<ReactPackage> packages = new PackageList(this).getPackages();\n          // Packages that cannot be autolinked yet can be added manually here, for RtmpExample:\n          // packages.add(new MyReactNativePackage());\n          packages.add(new RTMPPackage());\n          return packages;\n        }\n\n        @Override\n        protected String getJSMainModuleName() {\n          return \"index\";\n        }\n      };\n\n  private final ReactNativeHost mNewArchitectureNativeHost =\n      new MainApplicationReactNativeHost(this);\n\n  @Override\n  public ReactNativeHost getReactNativeHost() {\n    if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {\n      return mNewArchitectureNativeHost;\n    } else {\n      return mReactNativeHost;\n    }\n  }\n\n  @Override\n  public void onCreate() {\n    super.onCreate();\n    // If you opted-in for the New Architecture, we enable the TurboModule system\n    ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;\n    SoLoader.init(this, /* native exopackage */ false);\n    initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); // Remove this line if you don't want Flipper enabled\n  }\n\n  /**\n   * Loads Flipper in React Native templates.\n   *\n   * @param context\n   */\n  private static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {\n    if (BuildConfig.DEBUG) {\n      try {\n        /*\n         We use reflection here to pick up the class that initializes Flipper,\n        since Flipper library is not available in release mode\n        */\n        Class<?> aClass = Class.forName(\"com.example.reactnativertmp.ReactNativeFlipper\");\n        aClass\n            .getMethod(\"initializeFlipper\", Context.class, ReactInstanceManager.class)\n            .invoke(null, context, reactInstanceManager);\n      } catch (ClassNotFoundException e) {\n        e.printStackTrace();\n      } catch (NoSuchMethodException e) {\n        e.printStackTrace();\n      } catch (IllegalAccessException e) {\n        e.printStackTrace();\n      } catch (InvocationTargetException e) {\n        e.printStackTrace();\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/java/com/example/reactnativertmp/newarchitecture/MainApplicationReactNativeHost.java",
    "content": "package com.example.reactnativertmp.newarchitecture;\n\nimport android.app.Application;\nimport androidx.annotation.NonNull;\nimport com.facebook.react.PackageList;\nimport com.facebook.react.ReactInstanceManager;\nimport com.facebook.react.ReactNativeHost;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.ReactPackageTurboModuleManagerDelegate;\nimport com.facebook.react.bridge.JSIModulePackage;\nimport com.facebook.react.bridge.JSIModuleProvider;\nimport com.facebook.react.bridge.JSIModuleSpec;\nimport com.facebook.react.bridge.JSIModuleType;\nimport com.facebook.react.bridge.JavaScriptContextHolder;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.react.bridge.UIManager;\nimport com.facebook.react.fabric.ComponentFactory;\nimport com.facebook.react.fabric.CoreComponentsRegistry;\nimport com.facebook.react.fabric.FabricJSIModuleProvider;\nimport com.facebook.react.fabric.ReactNativeConfig;\nimport com.facebook.react.uimanager.ViewManagerRegistry;\nimport com.example.reactnativertmp.BuildConfig;\nimport com.example.reactnativertmp.newarchitecture.components.MainComponentsRegistry;\nimport com.example.reactnativertmp.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate;\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both\n * TurboModule delegates and the Fabric Renderer.\n *\n * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the\n * `newArchEnabled` property). Is ignored otherwise.\n */\npublic class MainApplicationReactNativeHost extends ReactNativeHost {\n  public MainApplicationReactNativeHost(Application application) {\n    super(application);\n  }\n\n  @Override\n  public boolean getUseDeveloperSupport() {\n    return BuildConfig.DEBUG;\n  }\n\n  @Override\n  protected List<ReactPackage> getPackages() {\n    List<ReactPackage> packages = new PackageList(this).getPackages();\n    // Packages that cannot be autolinked yet can be added manually here, for example:\n    //     packages.add(new MyReactNativePackage());\n    // TurboModules must also be loaded here providing a valid TurboReactPackage implementation:\n    //     packages.add(new TurboReactPackage() { ... });\n    // If you have custom Fabric Components, their ViewManagers should also be loaded here\n    // inside a ReactPackage.\n    return packages;\n  }\n\n  @Override\n  protected String getJSMainModuleName() {\n    return \"index\";\n  }\n\n  @NonNull\n  @Override\n  protected ReactPackageTurboModuleManagerDelegate.Builder\n      getReactPackageTurboModuleManagerDelegateBuilder() {\n    // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary\n    // for the new architecture and to use TurboModules correctly.\n    return new MainApplicationTurboModuleManagerDelegate.Builder();\n  }\n\n  @Override\n  protected JSIModulePackage getJSIModulePackage() {\n    return new JSIModulePackage() {\n      @Override\n      public List<JSIModuleSpec> getJSIModules(\n          final ReactApplicationContext reactApplicationContext,\n          final JavaScriptContextHolder jsContext) {\n        final List<JSIModuleSpec> specs = new ArrayList<>();\n\n        // Here we provide a new JSIModuleSpec that will be responsible of providing the\n        // custom Fabric Components.\n        specs.add(\n            new JSIModuleSpec() {\n              @Override\n              public JSIModuleType getJSIModuleType() {\n                return JSIModuleType.UIManager;\n              }\n\n              @Override\n              public JSIModuleProvider<UIManager> getJSIModuleProvider() {\n                final ComponentFactory componentFactory = new ComponentFactory();\n                CoreComponentsRegistry.register(componentFactory);\n\n                // Here we register a Components Registry.\n                // The one that is generated with the template contains no components\n                // and just provides you the one from React Native core.\n                MainComponentsRegistry.register(componentFactory);\n\n                final ReactInstanceManager reactInstanceManager = getReactInstanceManager();\n\n                ViewManagerRegistry viewManagerRegistry =\n                    new ViewManagerRegistry(\n                        reactInstanceManager.getOrCreateViewManagers(reactApplicationContext));\n\n                return new FabricJSIModuleProvider(\n                    reactApplicationContext,\n                    componentFactory,\n                    ReactNativeConfig.DEFAULT_CONFIG,\n                    viewManagerRegistry);\n              }\n            });\n        return specs;\n      }\n    };\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/java/com/example/reactnativertmp/newarchitecture/components/MainComponentsRegistry.java",
    "content": "package com.example.reactnativertmp.newarchitecture.components;\n\nimport com.facebook.jni.HybridData;\nimport com.facebook.proguard.annotations.DoNotStrip;\nimport com.facebook.react.fabric.ComponentFactory;\nimport com.facebook.soloader.SoLoader;\n\n/**\n * Class responsible to load the custom Fabric Components. This class has native methods and needs a\n * corresponding C++ implementation/header file to work correctly (already placed inside the jni/\n * folder for you).\n *\n * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the\n * `newArchEnabled` property). Is ignored otherwise.\n */\n@DoNotStrip\npublic class MainComponentsRegistry {\n  static {\n    SoLoader.loadLibrary(\"fabricjni\");\n  }\n\n  @DoNotStrip private final HybridData mHybridData;\n\n  @DoNotStrip\n  private native HybridData initHybrid(ComponentFactory componentFactory);\n\n  @DoNotStrip\n  private MainComponentsRegistry(ComponentFactory componentFactory) {\n    mHybridData = initHybrid(componentFactory);\n  }\n\n  @DoNotStrip\n  public static MainComponentsRegistry register(ComponentFactory componentFactory) {\n    return new MainComponentsRegistry(componentFactory);\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/java/com/example/reactnativertmp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java",
    "content": "package com.example.reactnativertmp.newarchitecture.modules;\n\nimport com.facebook.jni.HybridData;\nimport com.facebook.react.ReactPackage;\nimport com.facebook.react.ReactPackageTurboModuleManagerDelegate;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.soloader.SoLoader;\nimport java.util.List;\n\n/**\n * Class responsible to load the TurboModules. This class has native methods and needs a\n * corresponding C++ implementation/header file to work correctly (already placed inside the jni/\n * folder for you).\n *\n * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the\n * `newArchEnabled` property). Is ignored otherwise.\n */\npublic class MainApplicationTurboModuleManagerDelegate\n    extends ReactPackageTurboModuleManagerDelegate {\n\n  private static volatile boolean sIsSoLibraryLoaded;\n\n  protected MainApplicationTurboModuleManagerDelegate(\n      ReactApplicationContext reactApplicationContext, List<ReactPackage> packages) {\n    super(reactApplicationContext, packages);\n  }\n\n  protected native HybridData initHybrid();\n\n  native boolean canCreateTurboModule(String moduleName);\n\n  public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder {\n    protected MainApplicationTurboModuleManagerDelegate build(\n        ReactApplicationContext context, List<ReactPackage> packages) {\n      return new MainApplicationTurboModuleManagerDelegate(context, packages);\n    }\n  }\n\n  @Override\n  protected synchronized void maybeLoadOtherSoLibraries() {\n    if (!sIsSoLibraryLoaded) {\n      // If you change the name of your application .so file in the Android.mk file,\n      // make sure you update the name here as well.\n      SoLoader.loadLibrary(\"reactnativertmp_appmodules\");\n      sIsSoLibraryLoaded = true;\n    }\n  }\n}\n"
  },
  {
    "path": "example/android/app/src/main/jni/CMakeLists.txt",
    "content": "cmake_minimum_required(VERSION 3.13)\n\n# Define the library name here.\nproject(reactnativertmp_appmodules)\n\n# This file includes all the necessary to let you build your application with the New Architecture.\ninclude(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake)\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainApplicationModuleProvider.cpp",
    "content": "#include \"MainApplicationModuleProvider.h\"\n\n#include <rncli.h>\n#include <rncore.h>\n\nnamespace facebook {\nnamespace react {\n\nstd::shared_ptr<TurboModule> MainApplicationModuleProvider(\n    const std::string &moduleName,\n    const JavaTurboModule::InitParams &params) {\n  // Here you can provide your own module provider for TurboModules coming from\n  // either your application or from external libraries. The approach to follow\n  // is similar to the following (for a library called `samplelibrary`:\n  //\n  // auto module = samplelibrary_ModuleProvider(moduleName, params);\n  // if (module != nullptr) {\n  //    return module;\n  // }\n  // return rncore_ModuleProvider(moduleName, params);\n\n  // Module providers autolinked by RN CLI\n  auto rncli_module = rncli_ModuleProvider(moduleName, params);\n  if (rncli_module != nullptr) {\n    return rncli_module;\n  }\n\n  return rncore_ModuleProvider(moduleName, params);\n}\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainApplicationModuleProvider.h",
    "content": "#pragma once\n\n#include <memory>\n#include <string>\n\n#include <ReactCommon/JavaTurboModule.h>\n\nnamespace facebook {\nnamespace react {\n\nstd::shared_ptr<TurboModule> MainApplicationModuleProvider(\n    const std::string &moduleName,\n    const JavaTurboModule::InitParams &params);\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp",
    "content": "#include \"MainApplicationTurboModuleManagerDelegate.h\"\n#include \"MainApplicationModuleProvider.h\"\n\nnamespace facebook {\nnamespace react {\n\njni::local_ref<MainApplicationTurboModuleManagerDelegate::jhybriddata>\nMainApplicationTurboModuleManagerDelegate::initHybrid(\n    jni::alias_ref<jhybridobject>) {\n  return makeCxxInstance();\n}\n\nvoid MainApplicationTurboModuleManagerDelegate::registerNatives() {\n  registerHybrid({\n      makeNativeMethod(\n          \"initHybrid\", MainApplicationTurboModuleManagerDelegate::initHybrid),\n      makeNativeMethod(\n          \"canCreateTurboModule\",\n          MainApplicationTurboModuleManagerDelegate::canCreateTurboModule),\n  });\n}\n\nstd::shared_ptr<TurboModule>\nMainApplicationTurboModuleManagerDelegate::getTurboModule(\n    const std::string &name,\n    const std::shared_ptr<CallInvoker> &jsInvoker) {\n  // Not implemented yet: provide pure-C++ NativeModules here.\n  return nullptr;\n}\n\nstd::shared_ptr<TurboModule>\nMainApplicationTurboModuleManagerDelegate::getTurboModule(\n    const std::string &name,\n    const JavaTurboModule::InitParams &params) {\n  return MainApplicationModuleProvider(name, params);\n}\n\nbool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule(\n    const std::string &name) {\n  return getTurboModule(name, nullptr) != nullptr ||\n      getTurboModule(name, {.moduleName = name}) != nullptr;\n}\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h",
    "content": "#include <memory>\n#include <string>\n\n#include <ReactCommon/TurboModuleManagerDelegate.h>\n#include <fbjni/fbjni.h>\n\nnamespace facebook {\nnamespace react {\n\nclass MainApplicationTurboModuleManagerDelegate\n    : public jni::HybridClass<\n          MainApplicationTurboModuleManagerDelegate,\n          TurboModuleManagerDelegate> {\n public:\n  // Adapt it to the package you used for your Java class.\n  static constexpr auto kJavaDescriptor =\n      \"Lcom/example/reactnativertmp/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;\";\n\n  static jni::local_ref<jhybriddata> initHybrid(jni::alias_ref<jhybridobject>);\n\n  static void registerNatives();\n\n  std::shared_ptr<TurboModule> getTurboModule(\n      const std::string &name,\n      const std::shared_ptr<CallInvoker> &jsInvoker) override;\n  std::shared_ptr<TurboModule> getTurboModule(\n      const std::string &name,\n      const JavaTurboModule::InitParams &params) override;\n\n  /**\n   * Test-only method. Allows user to verify whether a TurboModule can be\n   * created by instances of this class.\n   */\n  bool canCreateTurboModule(const std::string &name);\n};\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainComponentsRegistry.cpp",
    "content": "#include \"MainComponentsRegistry.h\"\n\n#include <CoreComponentsRegistry.h>\n#include <fbjni/fbjni.h>\n#include <react/renderer/componentregistry/ComponentDescriptorProviderRegistry.h>\n#include <react/renderer/components/rncore/ComponentDescriptors.h>\n#include <rncli.h>\n\nnamespace facebook {\nnamespace react {\n\nMainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {}\n\nstd::shared_ptr<ComponentDescriptorProviderRegistry const>\nMainComponentsRegistry::sharedProviderRegistry() {\n  auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry();\n\n  // Autolinked providers registered by RN CLI\n  rncli_registerProviders(providerRegistry);\n\n  // Custom Fabric Components go here. You can register custom\n  // components coming from your App or from 3rd party libraries here.\n  //\n  // providerRegistry->add(concreteComponentDescriptorProvider<\n  //        AocViewerComponentDescriptor>());\n  return providerRegistry;\n}\n\njni::local_ref<MainComponentsRegistry::jhybriddata>\nMainComponentsRegistry::initHybrid(\n    jni::alias_ref<jclass>,\n    ComponentFactory *delegate) {\n  auto instance = makeCxxInstance(delegate);\n\n  auto buildRegistryFunction =\n      [](EventDispatcher::Weak const &eventDispatcher,\n         ContextContainer::Shared const &contextContainer)\n      -> ComponentDescriptorRegistry::Shared {\n    auto registry = MainComponentsRegistry::sharedProviderRegistry()\n                        ->createComponentDescriptorRegistry(\n                            {eventDispatcher, contextContainer});\n\n    auto mutableRegistry =\n        std::const_pointer_cast<ComponentDescriptorRegistry>(registry);\n\n    mutableRegistry->setFallbackComponentDescriptor(\n        std::make_shared<UnimplementedNativeViewComponentDescriptor>(\n            ComponentDescriptorParameters{\n                eventDispatcher, contextContainer, nullptr}));\n\n    return registry;\n  };\n\n  delegate->buildRegistryFunction = buildRegistryFunction;\n  return instance;\n}\n\nvoid MainComponentsRegistry::registerNatives() {\n  registerHybrid({\n      makeNativeMethod(\"initHybrid\", MainComponentsRegistry::initHybrid),\n  });\n}\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/MainComponentsRegistry.h",
    "content": "#pragma once\n\n#include <ComponentFactory.h>\n#include <fbjni/fbjni.h>\n#include <react/renderer/componentregistry/ComponentDescriptorProviderRegistry.h>\n#include <react/renderer/componentregistry/ComponentDescriptorRegistry.h>\n\nnamespace facebook {\nnamespace react {\n\nclass MainComponentsRegistry\n    : public facebook::jni::HybridClass<MainComponentsRegistry> {\n public:\n  // Adapt it to the package you used for your Java class.\n  constexpr static auto kJavaDescriptor =\n      \"Lcom/example/reactnativertmp/newarchitecture/components/MainComponentsRegistry;\";\n\n  static void registerNatives();\n\n  MainComponentsRegistry(ComponentFactory *delegate);\n\n private:\n  static std::shared_ptr<ComponentDescriptorProviderRegistry const>\n  sharedProviderRegistry();\n\n  static jni::local_ref<jhybriddata> initHybrid(\n      jni::alias_ref<jclass>,\n      ComponentFactory *delegate);\n};\n\n} // namespace react\n} // namespace facebook\n"
  },
  {
    "path": "example/android/app/src/main/jni/OnLoad.cpp",
    "content": "#include <fbjni/fbjni.h>\n#include \"MainApplicationTurboModuleManagerDelegate.h\"\n#include \"MainComponentsRegistry.h\"\n\nJNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) {\n  return facebook::jni::initialize(vm, [] {\n    facebook::react::MainApplicationTurboModuleManagerDelegate::\n        registerNatives();\n    facebook::react::MainComponentsRegistry::registerNatives();\n  });\n}\n"
  },
  {
    "path": "example/android/app/src/main/res/drawable/rn_edit_text_material.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- Copyright (C) 2014 The Android Open Source Project\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n          http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n<inset xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:insetLeft=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetRight=\"@dimen/abc_edit_text_inset_horizontal_material\"\n       android:insetTop=\"@dimen/abc_edit_text_inset_top_material\"\n       android:insetBottom=\"@dimen/abc_edit_text_inset_bottom_material\">\n\n    <selector>\n        <!-- \n          This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I).\n          The item below with state_pressed=\"false\" and state_focused=\"false\" causes a NullPointerException.\n          NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)'\n\n          <item android:state_pressed=\"false\" android:state_focused=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n\n          For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR.\n        -->\n        <item android:state_enabled=\"false\" android:drawable=\"@drawable/abc_textfield_default_mtrl_alpha\"/>\n        <item android:drawable=\"@drawable/abc_textfield_activated_mtrl_alpha\"/>\n    </selector>\n\n</inset>\n"
  },
  {
    "path": "example/android/app/src/main/res/values/strings.xml",
    "content": "<resources>\n    <string name=\"app_name\">Rtmp Example</string>\n</resources>\n"
  },
  {
    "path": "example/android/app/src/main/res/values/styles.xml",
    "content": "<resources>\n\n    <!-- Base application theme. -->\n    <style name=\"AppTheme\" parent=\"Theme.AppCompat.DayNight.NoActionBar\">\n        <!-- Customize your theme here. -->\n        <item name=\"android:editTextBackground\">@drawable/rn_edit_text_material</item>\n    </style>\n\n</resources>\n"
  },
  {
    "path": "example/android/build.gradle",
    "content": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    ext {\n        buildToolsVersion = \"31.0.0\"\n        minSdkVersion = 21\n        compileSdkVersion = 31\n        targetSdkVersion = 31\n        if (System.properties['os.arch'] == \"aarch64\") {\n            // For M1 Users we need to use the NDK 24 which added support for aarch64\n            ndkVersion = \"24.0.8215888\"\n        } else {\n            // Otherwise we default to the side-by-side NDK version from AGP.\n            ndkVersion = \"21.4.7075529\"\n        }\n    }\n    repositories {\n        google()\n        mavenCentral()\n//        jcenter()\n    }\n    dependencies {\n        classpath(\"com.android.tools.build:gradle:7.2.1\")\n        classpath(\"com.facebook.react:react-native-gradle-plugin\")\n        classpath(\"de.undercouch:gradle-download-task:5.0.1\")\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nallprojects {\n    repositories {\n//        mavenLocal()\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url(\"$rootDir/../node_modules/react-native/android\")\n        }\n        maven {\n            // Android JSC is installed from npm\n            url(\"$rootDir/../node_modules/jsc-android/dist\")\n        }\n        mavenCentral {\n            // We don't want to fetch react-native from Maven Central as there are\n            // older versions over there.\n            content {\n                excludeGroup \"com.facebook.react\"\n            }\n        }\n        google()\n        mavenCentral()\n//      jcenter()\n        maven { url 'https://www.jitpack.io' }\n    }\n}\n"
  },
  {
    "path": "example/android/gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-7.5.1-all.zip\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\n"
  },
  {
    "path": "example/android/gradle.properties",
    "content": "# Project-wide Gradle settings.\n\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\n# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m\norg.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m\n\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n\nandroid.useAndroidX=true\nandroid.enableJetifier=true\nFLIPPER_VERSION=0.125.0\n# Use this property to specify which architecture you want to build.\n# You can also override it from the CLI using\n# ./gradlew <task> -PreactNativeArchitectures=x86_64\nreactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64\n# Use this property to enable support to the new architecture.\n# This will allow you to use TurboModules and the Fabric render in\n# your application. You should enable this flag either if you want\n# to write custom TurboModules/Fabric components OR use libraries that\n# are providing them.\nnewArchEnabled=false"
  },
  {
    "path": "example/android/gradlew",
    "content": "#!/bin/sh\n\n#\n# Copyright © 2015-2021 the original authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##############################################################################\n#\n#   Gradle start up script for POSIX generated by Gradle.\n#\n#   Important for running:\n#\n#   (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is\n#       noncompliant, but you have some other compliant shell such as ksh or\n#       bash, then to run this script, type that shell name before the whole\n#       command line, like:\n#\n#           ksh Gradle\n#\n#       Busybox and similar reduced shells will NOT work, because this script\n#       requires all of these POSIX shell features:\n#         * functions;\n#         * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,\n#           «${var#prefix}», «${var%suffix}», and «$( cmd )»;\n#         * compound commands having a testable exit status, especially «case»;\n#         * various built-in commands including «command», «set», and «ulimit».\n#\n#   Important for patching:\n#\n#   (2) This script targets any POSIX shell, so it avoids extensions provided\n#       by Bash, Ksh, etc; in particular arrays are avoided.\n#\n#       The \"traditional\" practice of packing multiple parameters into a\n#       space-separated string is a well documented source of bugs and security\n#       problems, so this is (mostly) avoided, by progressively accumulating\n#       options in \"$@\", and eventually passing that to Java.\n#\n#       Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,\n#       and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;\n#       see the in-line comments for details.\n#\n#       There are tweaks for specific operating systems such as AIX, CygWin,\n#       Darwin, MinGW, and NonStop.\n#\n#   (3) This script is generated from the Groovy template\n#       https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt\n#       within the Gradle project.\n#\n#       You can find Gradle at https://github.com/gradle/gradle/.\n#\n##############################################################################\n\n# Attempt to set APP_HOME\n\n# Resolve links: $0 may be a link\napp_path=$0\n\n# Need this for daisy-chained symlinks.\nwhile\n    APP_HOME=${app_path%\"${app_path##*/}\"}  # leaves a trailing /; empty if no leading path\n    [ -h \"$app_path\" ]\ndo\n    ls=$( ls -ld \"$app_path\" )\n    link=${ls#*' -> '}\n    case $link in             #(\n      /*)   app_path=$link ;; #(\n      *)    app_path=$APP_HOME$link ;;\n    esac\ndone\n\nAPP_HOME=$( cd \"${APP_HOME:-./}\" && pwd -P ) || exit\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=${0##*/}\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS='\"-Xmx64m\" \"-Xms64m\"'\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=maximum\n\nwarn () {\n    echo \"$*\"\n} >&2\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n} >&2\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"$( uname )\" in                #(\n  CYGWIN* )         cygwin=true  ;; #(\n  Darwin* )         darwin=true  ;; #(\n  MSYS* | MINGW* )  msys=true    ;; #(\n  NONSTOP* )        nonstop=true ;;\nesac\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=$JAVA_HOME/jre/sh/java\n    else\n        JAVACMD=$JAVA_HOME/bin/java\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=java\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif ! \"$cygwin\" && ! \"$darwin\" && ! \"$nonstop\" ; then\n    case $MAX_FD in #(\n      max*)\n        MAX_FD=$( ulimit -H -n ) ||\n            warn \"Could not query maximum file descriptor limit\"\n    esac\n    case $MAX_FD in  #(\n      '' | soft) :;; #(\n      *)\n        ulimit -n \"$MAX_FD\" ||\n            warn \"Could not set maximum file descriptor limit to $MAX_FD\"\n    esac\nfi\n\n# Collect all arguments for the java command, stacking in reverse order:\n#   * args from the command line\n#   * the main class name\n#   * -classpath\n#   * -D...appname settings\n#   * --module-path (only if needed)\n#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.\n\n# For Cygwin or MSYS, switch paths to Windows format before running java\nif \"$cygwin\" || \"$msys\" ; then\n    APP_HOME=$( cygpath --path --mixed \"$APP_HOME\" )\n    CLASSPATH=$( cygpath --path --mixed \"$CLASSPATH\" )\n\n    JAVACMD=$( cygpath --unix \"$JAVACMD\" )\n\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    for arg do\n        if\n            case $arg in                                #(\n              -*)   false ;;                            # don't mess with options #(\n              /?*)  t=${arg#/} t=/${t%%/*}              # looks like a POSIX filepath\n                    [ -e \"$t\" ] ;;                      #(\n              *)    false ;;\n            esac\n        then\n            arg=$( cygpath --path --ignore --mixed \"$arg\" )\n        fi\n        # Roll the args list around exactly as many times as the number of\n        # args, so each arg winds up back in the position where it started, but\n        # possibly modified.\n        #\n        # NB: a `for` loop captures its iteration list before it begins, so\n        # changing the positional parameters here affects neither the number of\n        # iterations, nor the values presented in `arg`.\n        shift                   # remove old arg\n        set -- \"$@\" \"$arg\"      # push replacement arg\n    done\nfi\n\n# Collect all arguments for the java command;\n#   * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of\n#     shell script including quotes and variable substitutions, so put them in\n#     double quotes to make sure that they get re-expanded; and\n#   * put everything else in single quotes, so that it's not re-expanded.\n\nset -- \\\n        \"-Dorg.gradle.appname=$APP_BASE_NAME\" \\\n        -classpath \"$CLASSPATH\" \\\n        org.gradle.wrapper.GradleWrapperMain \\\n        \"$@\"\n\n# Use \"xargs\" to parse quoted args.\n#\n# With -n1 it outputs one arg per line, with the quotes and backslashes removed.\n#\n# In Bash we could simply go:\n#\n#   readarray ARGS < <( xargs -n1 <<<\"$var\" ) &&\n#   set -- \"${ARGS[@]}\" \"$@\"\n#\n# but POSIX shell has neither arrays nor command substitution, so instead we\n# post-process each arg (as a line of input to sed) to backslash-escape any\n# character that might be a shell metacharacter, then use eval to reverse\n# that process (while maintaining the separation between arguments), and wrap\n# the whole thing up as a single \"set\" statement.\n#\n# This will of course break if any of these variables contains a newline or\n# an unmatched quote.\n#\n\neval \"set -- $(\n        printf '%s\\n' \"$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\" |\n        xargs -n1 |\n        sed ' s~[^-[:alnum:]+,./:=@_]~\\\\&~g; ' |\n        tr '\\n' ' '\n    )\" '\"$@\"'\n\nexec \"$JAVACMD\" \"$@\""
  },
  {
    "path": "example/android/gradlew.bat",
    "content": "@rem\r\n@rem Copyright 2015 the original author or authors.\r\n@rem\r\n@rem Licensed under the Apache License, Version 2.0 (the \"License\");\r\n@rem you may not use this file except in compliance with the License.\r\n@rem You may obtain a copy of the License at\r\n@rem\r\n@rem      https://www.apache.org/licenses/LICENSE-2.0\r\n@rem\r\n@rem Unless required by applicable law or agreed to in writing, software\r\n@rem distributed under the License is distributed on an \"AS IS\" BASIS,\r\n@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n@rem See the License for the specific language governing permissions and\r\n@rem limitations under the License.\r\n@rem\r\n\r\n@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Resolve any \".\" and \"..\" in APP_HOME to make it shorter.\r\nfor %%i in (\"%APP_HOME%\") do set APP_HOME=%%~fi\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\"-Xmx64m\" \"-Xms64m\"\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto execute\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto execute\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %*\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega"
  },
  {
    "path": "example/android/settings.gradle",
    "content": "rootProject.name = 'RtmpExample'\napply from: file(\"../node_modules/@react-native-community/cli-platform-android/native_modules.gradle\"); applyNativeModulesSettingsGradle(settings)\ninclude ':app'\nincludeBuild('../node_modules/react-native-gradle-plugin')\nif (settings.hasProperty(\"newArchEnabled\") && settings.newArchEnabled == \"true\") {\n    include(\":ReactAndroid\")\n    project(\":ReactAndroid\").projectDir = file('../node_modules/react-native/ReactAndroid')\n    include(\":ReactAndroid:hermes-engine\")\n    project(\":ReactAndroid:hermes-engine\").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine')\n}\ninclude ':reactnativertmp'\nproject(':reactnativertmp').projectDir = new File(rootProject.projectDir, '../../android')\n"
  },
  {
    "path": "example/app.json",
    "content": "{\n  \"name\": \"RtmpExample\",\n  \"displayName\": \"Rtmp Example\"\n}\n"
  },
  {
    "path": "example/babel.config.js",
    "content": "const path = require('path');\nconst pak = require('../package.json');\n\nmodule.exports = {\n  presets: ['module:metro-react-native-babel-preset'],\n  plugins: [\n    [\n      'module-resolver',\n      {\n        extensions: ['.tsx', '.ts', '.js', '.json'],\n        alias: {\n          [pak.name]: path.join(__dirname, '..', pak.source),\n        },\n      },\n    ],\n  ],\n};\n"
  },
  {
    "path": "example/index.tsx",
    "content": "import { AppRegistry } from 'react-native';\nimport App from './src/App';\nimport { name as appName } from './app.json';\n\nAppRegistry.registerComponent(appName, () => App);\n"
  },
  {
    "path": "example/ios/.xcode.env",
    "content": "# This `.xcode.env` file is versioned and is used to source the environment\n# used when running script phases inside Xcode.\n# To customize your local environment, you can create an `.xcode.env.local`\n# file that is not versioned.\n# NODE_BINARY variable contains the PATH to the node executable.\n#\n# Customize the NODE_BINARY variable here.\n# For example, to use nvm with brew, add the following line\n# . \"$(brew --prefix nvm)/nvm.sh\" --no-use\nexport NODE_BINARY=$(command -v node)"
  },
  {
    "path": "example/ios/File.swift",
    "content": "//\n//  File.swift\n//  RtmpExample\n//\n\nimport Foundation\n"
  },
  {
    "path": "example/ios/Podfile",
    "content": "require_relative '../node_modules/react-native/scripts/react_native_pods'\nrequire_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'\n\nplatform :ios, '12.4'\ninstall! 'cocoapods', :deterministic_uuids => false\n\ntarget 'RtmpExample' do\n  config = use_native_modules!\n\n  # Flags change depending on the env values.\n  flags = get_default_flags()\n  use_react_native!(\n    :path => config[:reactNativePath],\n    # Hermes is now enabled by default. Disable by setting this flag to false.\n    # Upcoming versions of React Native may rely on get_default_flags(), but\n    # we make it explicit here to aid in the React Native upgrade process.\n    :hermes_enabled => true,\n    :fabric_enabled => flags[:fabric_enabled],\n    # Enables Flipper.\n    #\n    # Note that if you have use_frameworks! enabled, Flipper will not work and\n    # you should disable the next line.\n    :flipper_configuration => FlipperConfiguration.enabled,\n    # An absolute path to your application root.\n    :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n  )\n  \n  pod 'react-native-rtmp-publisher', :path => '../..'\n\n  # Enables Flipper.\n  #\n  # Note that if you have use_frameworks! enabled, Flipper will not work and\n  # you should disable these next few lines.\n  # use_flipper!({ 'Flipper' => '0.80.0' })\n  # post_install do |installer|\n  #   flipper_post_install(installer)\n  # end\n\n  post_install do |installer|\n    react_native_post_install(installer)\n        installer.pods_project.build_configurations.each do |config| config.build_settings[\"EXCLUDED_ARCHS[sdk=iphonesimulator*]\"] =  \"arm64\"\n        end\n\n    react_native_post_install(\n      installer,\n      # Set `mac_catalyst_enabled` to `true` in order to apply patches\n      # necessary for Mac Catalyst builds\n      :mac_catalyst_enabled => false\n      )\n      __apply_Xcode_12_5_M1_post_install_workaround(installer)\n  end\nend\n"
  },
  {
    "path": "example/ios/RtmpExample/AppDelegate.h",
    "content": "/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#import <React/RCTBridgeDelegate.h>\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate>\n\n@property (nonatomic, strong) UIWindow *window;\n\n@end\n"
  },
  {
    "path": "example/ios/RtmpExample/AppDelegate.mm",
    "content": "#import \"AppDelegate.h\"\n\n#import <React/RCTBridge.h>\n#import <React/RCTBundleURLProvider.h>\n#import <React/RCTRootView.h>\n\n#import <React/RCTAppSetupUtils.h>\n#import <AVFoundation/AVFoundation.h>\n\n#if RCT_NEW_ARCH_ENABLED\n#import <React/CoreModulesPlugins.h>\n#import <React/RCTCxxBridgeDelegate.h>\n#import <React/RCTFabricSurfaceHostingProxyRootView.h>\n#import <React/RCTSurfacePresenter.h>\n#import <React/RCTSurfacePresenterBridgeAdapter.h>\n#import <ReactCommon/RCTTurboModuleManager.h>\n\n#import <react/config/ReactNativeConfig.h>\n\nstatic NSString *const kRNConcurrentRoot = @\"concurrentRoot\";\n\n@interface AppDelegate () <RCTCxxBridgeDelegate, RCTTurboModuleManagerDelegate> {\n  RCTTurboModuleManager *_turboModuleManager;\n  RCTSurfacePresenterBridgeAdapter *_bridgeAdapter;\n  std::shared_ptr<const facebook::react::ReactNativeConfig> _reactNativeConfig;\n  facebook::react::ContextContainer::Shared _contextContainer;\n}\n@end\n#endif\n\n@implementation AppDelegate\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions\n{\n  RCTAppSetupPrepareApp(application);\n\n  RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];\n\n#if RCT_NEW_ARCH_ENABLED\n  _contextContainer = std::make_shared<facebook::react::ContextContainer const>();\n  _reactNativeConfig = std::make_shared<facebook::react::EmptyReactNativeConfig const>();\n  _contextContainer->insert(\"ReactNativeConfig\", _reactNativeConfig);\n  _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer];\n  bridge.surfacePresenter = _bridgeAdapter.surfacePresenter;\n#endif\n\n  NSDictionary *initProps = [self prepareInitialProps];\n  UIView *rootView = RCTAppSetupDefaultRootView(bridge, @\"RtmpExample\", initProps);\n\n  if (@available(iOS 13.0, *)) {\n    rootView.backgroundColor = [UIColor systemBackgroundColor];\n  } else {\n    rootView.backgroundColor = [UIColor whiteColor];\n  }\n\n  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];\n  UIViewController *rootViewController = [UIViewController new];\n  rootViewController.view = rootView;\n  self.window.rootViewController = rootViewController;\n  [self.window makeKeyAndVisible];\n\n\n//  Implementation for bluetooth headset\n    AVAudioSession *session = AVAudioSession.sharedInstance;\n    NSError *error = nil;\n  \n    if (@available(iOS 10.0, *)) {\n      [session\n        setCategory:AVAudioSessionCategoryPlayAndRecord\n        mode:AVAudioSessionModeVoiceChat\n        options:AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth\n        error:&error];\n    } else {\n      SEL selector = NSSelectorFromString(@\"setCategory:withOptions:error:\");\n      \n      NSArray * optionsArray =\n          [NSArray arrayWithObjects:\n            [NSNumber numberWithInteger:AVAudioSessionCategoryOptionAllowBluetooth],\n            [NSNumber numberWithInteger:AVAudioSessionCategoryOptionDefaultToSpeaker], nil];\n      \n      [session\n       performSelector:selector\n       withObject: AVAudioSessionCategoryPlayAndRecord\n       withObject: optionsArray\n      ];\n      \n      [session setMode:AVAudioSessionModeVoiceChat error:&error];\n    }\n    \n    [session setActive: YES error:&error];\n//  Implementation for bluetooth headset\n  \n  return YES;\n}\n\n/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off.\n///\n/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html\n/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).\n/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`.\n- (BOOL)concurrentRootEnabled\n{\n  // Switch this bool to turn on and off the concurrent root\n  return true;\n}\n\n- (NSDictionary *)prepareInitialProps\n{\n  NSMutableDictionary *initProps = [NSMutableDictionary new];\n\n#ifdef RCT_NEW_ARCH_ENABLED\n  initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]);\n#endif\n\n  return initProps;\n}\n\n- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge\n{\n#if DEBUG\n  return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@\"index\"];\n#else\n  return [[NSBundle mainBundle] URLForResource:@\"main\" withExtension:@\"jsbundle\"];\n#endif\n}\n\n#if RCT_NEW_ARCH_ENABLED\n\n#pragma mark - RCTCxxBridgeDelegate\n\n- (std::unique_ptr<facebook::react::JSExecutorFactory>)jsExecutorFactoryForBridge:(RCTBridge *)bridge\n{\n  _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge\n                                                             delegate:self\n                                                            jsInvoker:bridge.jsCallInvoker];\n  return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager);\n}\n\n#pragma mark RCTTurboModuleManagerDelegate\n\n- (Class)getModuleClassFromName:(const char *)name\n{\n  return RCTCoreModulesClassProvider(name);\n}\n\n- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name\n                                                      jsInvoker:(std::shared_ptr<facebook::react::CallInvoker>)jsInvoker\n{\n  return nullptr;\n}\n\n- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name\n                                                     initParams:\n                                                         (const facebook::react::ObjCTurboModule::InitParams &)params\n{\n  return nullptr;\n}\n\n- (id<RCTTurboModule>)getModuleInstanceFromClass:(Class)moduleClass\n{\n  return RCTAppSetupDefaultModuleFromClass(moduleClass);\n}\n\n#endif\n\n@end\n"
  },
  {
    "path": "example/ios/RtmpExample/Images.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\": [\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"2x\",\n      \"size\": \"20x20\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"3x\",\n      \"size\": \"20x20\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"2x\",\n      \"size\": \"29x29\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"3x\",\n      \"size\": \"29x29\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"2x\",\n      \"size\": \"40x40\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"3x\",\n      \"size\": \"40x40\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"2x\",\n      \"size\": \"60x60\"\n    },\n    {\n      \"idiom\": \"iphone\",\n      \"scale\": \"3x\",\n      \"size\": \"60x60\"\n    },\n    {\n      \"idiom\": \"ios-marketing\",\n      \"scale\": \"1x\",\n      \"size\": \"1024x1024\"\n    }\n  ],\n  \"info\": {\n    \"author\": \"xcode\",\n    \"version\": 1\n  }\n}\n"
  },
  {
    "path": "example/ios/RtmpExample/Images.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}\n"
  },
  {
    "path": "example/ios/RtmpExample/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>Rtmp Example</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>localhost</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n\t<key>NSLocationWhenInUseUsageDescription</key>\n\t<string></string>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>NSCameraUsageDescription</key>\n\t<string>Publishing the video</string>\n\t<key>NSMicrophoneUsageDescription</key>\n\t<string>Publishing the audio</string>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/RtmpExample/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"21507\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"01J-lp-oVM\">\n    <device id=\"retina4_7\" orientation=\"portrait\" appearance=\"light\"/>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"21505\"/>\n        <capability name=\"Safe area layout guides\" minToolsVersion=\"9.0\"/>\n        <capability name=\"System colors in document resources\" minToolsVersion=\"11.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"EHf-IW-A2E\">\n            <objects>\n                <viewController id=\"01J-lp-oVM\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Ze5-6b-2t3\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"react-native-rtmp-publisher-example\" textAlignment=\"center\" lineBreakMode=\"middleTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"18\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GJd-Yh-RWb\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"202\" width=\"375\" height=\"43\"/>\n                                <fontDescription key=\"fontDescription\" type=\"boldSystem\" pointSize=\"36\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Powered by React Native\" textAlignment=\"center\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" minimumFontSize=\"9\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"MN2-I3-ftu\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"626\" width=\"375\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                        </subviews>\n                        <viewLayoutGuide key=\"safeArea\" id=\"Bcu-3y-fUS\"/>\n                        <color key=\"backgroundColor\" systemColor=\"systemBackgroundColor\"/>\n                        <constraints>\n                            <constraint firstItem=\"Bcu-3y-fUS\" firstAttribute=\"bottom\" secondItem=\"MN2-I3-ftu\" secondAttribute=\"bottom\" constant=\"20\" id=\"OZV-Vh-mqD\"/>\n                            <constraint firstItem=\"Bcu-3y-fUS\" firstAttribute=\"centerX\" secondItem=\"GJd-Yh-RWb\" secondAttribute=\"centerX\" id=\"Q3B-4B-g5h\"/>\n                            <constraint firstItem=\"MN2-I3-ftu\" firstAttribute=\"centerX\" secondItem=\"Bcu-3y-fUS\" secondAttribute=\"centerX\" id=\"akx-eg-2ui\"/>\n                            <constraint firstItem=\"MN2-I3-ftu\" firstAttribute=\"leading\" secondItem=\"Bcu-3y-fUS\" secondAttribute=\"leading\" id=\"i1E-0Y-4RG\"/>\n                            <constraint firstItem=\"GJd-Yh-RWb\" firstAttribute=\"centerY\" secondItem=\"Ze5-6b-2t3\" secondAttribute=\"bottom\" multiplier=\"1/3\" constant=\"1\" id=\"moa-c2-u7t\"/>\n                            <constraint firstItem=\"GJd-Yh-RWb\" firstAttribute=\"leading\" secondItem=\"Bcu-3y-fUS\" secondAttribute=\"leading\" symbolic=\"YES\" id=\"x7j-FC-K8j\"/>\n                        </constraints>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"iYj-Kq-Ea1\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"52.173913043478265\" y=\"375\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <systemColor name=\"systemBackgroundColor\">\n            <color white=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"genericGamma22GrayColorSpace\"/>\n        </systemColor>\n    </resources>\n</document>\n"
  },
  {
    "path": "example/ios/RtmpExample/main.m",
    "content": "/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#import <UIKit/UIKit.h>\n\n#import \"AppDelegate.h\"\n\nint main(int argc, char *argv[])\n{\n  @autoreleasepool {\n    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n  }\n}\n"
  },
  {
    "path": "example/ios/RtmpExample-Bridging-Header.h",
    "content": "//\n//  Use this file to import your target's public headers that you would like to expose to Swift.\n//\n"
  },
  {
    "path": "example/ios/RtmpExample.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; };\n\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };\n\t\t13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };\n\t\t32194B3928AA67C80076996C /* main.jsbundle in Resources */ = {isa = PBXBuildFile; fileRef = 008F07F21AC5B25A0029DE68 /* main.jsbundle */; };\n\t\t4C39C56BAD484C67AA576FFA /* libPods-RtmpExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CA3E69C5B9553B26FBA2DF04 /* libPods-RtmpExample.a */; };\n\t\t81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 13B07F861A680F5B00A75B9A;\n\t\t\tremoteInfo = RtmpExample;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = \"<group>\"; };\n\t\t00E356EE1AD99517003FC87E /* RtmpExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RtmpExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07F961A680F5B00A75B9A /* RtmpExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RtmpExample.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = RtmpExample/AppDelegate.h; sourceTree = \"<group>\"; };\n\t\t13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.mm; path = RtmpExample/AppDelegate.mm; sourceTree = \"<group>\"; };\n\t\t13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RtmpExample/Images.xcassets; sourceTree = \"<group>\"; };\n\t\t13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RtmpExample/Info.plist; sourceTree = \"<group>\"; };\n\t\t13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RtmpExample/main.m; sourceTree = \"<group>\"; };\n\t\t47F7ED3B7971BE374F7B8635 /* Pods-RtmpExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-RtmpExample.debug.xcconfig\"; path = \"Target Support Files/Pods-RtmpExample/Pods-RtmpExample.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = RtmpExample/LaunchScreen.storyboard; sourceTree = \"<group>\"; };\n\t\tCA3E69C5B9553B26FBA2DF04 /* libPods-RtmpExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-RtmpExample.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tE00ACF0FDA8BF921659E2F9A /* Pods-RtmpExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-RtmpExample.release.xcconfig\"; path = \"Target Support Files/Pods-RtmpExample/Pods-RtmpExample.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };\n\t\tED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t00E356EB1AD99517003FC87E /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t4C39C56BAD484C67AA576FFA /* libPods-RtmpExample.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t13B07FAE1A68108700A75B9A /* RtmpExample */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t008F07F21AC5B25A0029DE68 /* main.jsbundle */,\n\t\t\t\t13B07FAF1A68108700A75B9A /* AppDelegate.h */,\n\t\t\t\t13B07FB01A68108700A75B9A /* AppDelegate.mm */,\n\t\t\t\t13B07FB51A68108700A75B9A /* Images.xcassets */,\n\t\t\t\t13B07FB61A68108700A75B9A /* Info.plist */,\n\t\t\t\t81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,\n\t\t\t\t13B07FB71A68108700A75B9A /* main.m */,\n\t\t\t);\n\t\t\tname = RtmpExample;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t2D16E6871FA4F8E400B85C8A /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tED297162215061F000B7C4FE /* JavaScriptCore.framework */,\n\t\t\t\tED2971642150620600B7C4FE /* JavaScriptCore.framework */,\n\t\t\t\tCA3E69C5B9553B26FBA2DF04 /* libPods-RtmpExample.a */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t6B9684456A2045ADE5A6E47E /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t47F7ED3B7971BE374F7B8635 /* Pods-RtmpExample.debug.xcconfig */,\n\t\t\t\tE00ACF0FDA8BF921659E2F9A /* Pods-RtmpExample.release.xcconfig */,\n\t\t\t);\n\t\t\tpath = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t832341AE1AAA6A7D00B99B32 /* Libraries */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t);\n\t\t\tname = Libraries;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t83CBB9F61A601CBA00E9B192 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07FAE1A68108700A75B9A /* RtmpExample */,\n\t\t\t\t832341AE1AAA6A7D00B99B32 /* Libraries */,\n\t\t\t\t83CBBA001A601CBA00E9B192 /* Products */,\n\t\t\t\t2D16E6871FA4F8E400B85C8A /* Frameworks */,\n\t\t\t\t6B9684456A2045ADE5A6E47E /* Pods */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t\tusesTabs = 0;\n\t\t};\n\t\t83CBBA001A601CBA00E9B192 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t13B07F961A680F5B00A75B9A /* RtmpExample.app */,\n\t\t\t\t00E356EE1AD99517003FC87E /* RtmpExampleTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t00E356ED1AD99517003FC87E /* RtmpExampleTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"RtmpExampleTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t00E356EA1AD99517003FC87E /* Sources */,\n\t\t\t\t00E356EB1AD99517003FC87E /* Frameworks */,\n\t\t\t\t00E356EC1AD99517003FC87E /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = RtmpExampleTests;\n\t\t\tproductName = RtmpExampleTests;\n\t\t\tproductReference = 00E356EE1AD99517003FC87E /* RtmpExampleTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\t13B07F861A680F5B00A75B9A /* RtmpExample */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"RtmpExample\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t4F0A6FC082772762E3E4C96C /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tFD10A7F022414F080027D42C /* Start Packager */,\n\t\t\t\t13B07F871A680F5B00A75B9A /* Sources */,\n\t\t\t\t13B07F8C1A680F5B00A75B9A /* Frameworks */,\n\t\t\t\t13B07F8E1A680F5B00A75B9A /* Resources */,\n\t\t\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,\n\t\t\t\tC1D60D28B925C94BD88E79D7 /* [CP] Copy Pods Resources */,\n\t\t\t\t6087906DD584743E3F49BD7C /* [CP] Embed Pods Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = RtmpExample;\n\t\t\tproductName = RtmpExample;\n\t\t\tproductReference = 13B07F961A680F5B00A75B9A /* RtmpExample.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t83CBB9F71A601CBA00E9B192 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 1130;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t00E356ED1AD99517003FC87E = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.2;\n\t\t\t\t\t\tDevelopmentTeam = 4336WAVNB4;\n\t\t\t\t\t\tTestTargetID = 13B07F861A680F5B00A75B9A;\n\t\t\t\t\t};\n\t\t\t\t\t13B07F861A680F5B00A75B9A = {\n\t\t\t\t\t\tDevelopmentTeam = 4336WAVNB4;\n\t\t\t\t\t\tLastSwiftMigration = 1120;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"RtmpExample\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = en;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = 83CBB9F61A601CBA00E9B192;\n\t\t\tproductRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t13B07F861A680F5B00A75B9A /* RtmpExample */,\n\t\t\t\t00E356ED1AD99517003FC87E /* RtmpExampleTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t00E356EC1AD99517003FC87E /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F8E1A680F5B00A75B9A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t32194B3928AA67C80076996C /* main.jsbundle in Resources */,\n\t\t\t\t81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,\n\t\t\t\t13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Bundle React Native code and images\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export NODE_BINARY=node\\n../node_modules/react-native/scripts/react-native-xcode.sh\";\n\t\t};\n\t\t4F0A6FC082772762E3E4C96C /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputFileListPaths = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputFileListPaths = (\n\t\t\t);\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-RtmpExample-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"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\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t6087906DD584743E3F49BD7C /* [CP] Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_ROOT}/Target Support Files/Pods-RtmpExample/Pods-RtmpExample-frameworks.sh\",\n\t\t\t\t\"${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion\",\n\t\t\t\t\"${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog\",\n\t\t\t\t\"${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL\",\n\t\t\t\t\"${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/hermes.framework/hermes\",\n\t\t\t);\n\t\t\tname = \"[CP] Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t\t\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework\",\n\t\t\t\t\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework\",\n\t\t\t\t\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework\",\n\t\t\t\t\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${PODS_ROOT}/Target Support Files/Pods-RtmpExample/Pods-RtmpExample-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tC1D60D28B925C94BD88E79D7 /* [CP] Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_ROOT}/Target Support Files/Pods-RtmpExample/Pods-RtmpExample-resources.sh\",\n\t\t\t\t\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle\",\n\t\t\t);\n\t\t\tname = \"[CP] Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t\t\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${PODS_ROOT}/Target Support Files/Pods-RtmpExample/Pods-RtmpExample-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tFD10A7F022414F080027D42C /* Start Packager */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputFileListPaths = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"Start Packager\";\n\t\t\toutputFileListPaths = (\n\t\t\t);\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"export RCT_METRO_PORT=\\\"${RCT_METRO_PORT:=8081}\\\"\\necho \\\"export RCT_METRO_PORT=${RCT_METRO_PORT}\\\" > \\\"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\\\"\\nif [ -z \\\"${RCT_NO_LAUNCH_PACKAGER+xxx}\\\" ] ; then\\n  if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\\n    if ! curl -s \\\"http://localhost:${RCT_METRO_PORT}/status\\\" | grep -q \\\"packager-status:running\\\" ; then\\n      echo \\\"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\\\"\\n      exit 2\\n    fi\\n  else\\n    open \\\"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\\\" || echo \\\"Can't start packager automatically\\\"\\n  fi\\nfi\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t00E356EA1AD99517003FC87E /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t13B07F871A680F5B00A75B9A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */,\n\t\t\t\t13B07FC11A68108700A75B9A /* main.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t00E356F51AD99517003FC87E /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 13B07F861A680F5B00A75B9A /* RtmpExample */;\n\t\t\ttargetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin XCBuildConfiguration section */\n\t\t00E356F61AD99517003FC87E /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tDEVELOPMENT_TEAM = 4336WAVNB4;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = RtmpExampleTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.example.reactnativertmp;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/RtmpExample.app/RtmpExample\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t00E356F71AD99517003FC87E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEVELOPMENT_TEAM = 4336WAVNB4;\n\t\t\t\tDISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING = YES;\n\t\t\t\tINFOPLIST_FILE = RtmpExampleTests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.example.reactnativertmp;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/RtmpExample.app/RtmpExample\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t13B07F941A680F5B00A75B9A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 47F7ED3B7971BE374F7B8635 /* Pods-RtmpExample.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEVELOPMENT_TEAM = 4336WAVNB4;\n\t\t\t\tENABLE_BITCODE = NO;\n\t\t\t\t\"EXCLUDED_ARCHS[sdk=iphonesimulator*]\" = arm64;\n\t\t\t\tINFOPLIST_FILE = RtmpExample/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.example.reactnativertmp;\n\t\t\t\tPRODUCT_NAME = RtmpExample;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t13B07F951A680F5B00A75B9A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = E00ACF0FDA8BF921659E2F9A /* Pods-RtmpExample.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEVELOPMENT_TEAM = 4336WAVNB4;\n\t\t\t\t\"EXCLUDED_ARCHS[sdk=iphonesimulator*]\" = arm64;\n\t\t\t\tINFOPLIST_FILE = RtmpExample/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-ObjC\",\n\t\t\t\t\t\"-lc++\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.example.reactnativertmp;\n\t\t\t\tPRODUCT_NAME = RtmpExample;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t83CBBA201A601CBA00E9B192 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++17\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\t\"EXCLUDED_ARCHS[sdk=iphonesimulator*]\" = i386;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"/usr/lib/swift $(inherited)\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/usr/lib/swift\",\n\t\t\t\t\t\"\\\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(inherited)\\\"\",\n\t\t\t\t);\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tREACT_NATIVE_PATH = \"${PODS_ROOT}/../../node_modules/react-native\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t83CBBA211A601CBA00E9B192 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++17\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tDISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\t\"EXCLUDED_ARCHS[sdk=iphonesimulator*]\" = i386;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"/usr/lib/swift $(inherited)\";\n\t\t\t\tLIBRARY_SEARCH_PATHS = (\n\t\t\t\t\t\"$(SDKROOT)/usr/lib/swift\",\n\t\t\t\t\t\"\\\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\\\"\",\n\t\t\t\t\t\"\\\"$(inherited)\\\"\",\n\t\t\t\t);\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tREACT_NATIVE_PATH = \"${PODS_ROOT}/../../node_modules/react-native\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget \"RtmpExampleTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t00E356F61AD99517003FC87E /* Debug */,\n\t\t\t\t00E356F71AD99517003FC87E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget \"RtmpExample\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t13B07F941A680F5B00A75B9A /* Debug */,\n\t\t\t\t13B07F951A680F5B00A75B9A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject \"RtmpExample\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t83CBBA201A601CBA00E9B192 /* Debug */,\n\t\t\t\t83CBBA211A601CBA00E9B192 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;\n}\n"
  },
  {
    "path": "example/ios/RtmpExample.xcodeproj/xcshareddata/xcschemes/RtmpExample.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"0940\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"NO\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"83CBBA2D1A601D0E00E9B192\"\n               BuildableName = \"libReact.a\"\n               BlueprintName = \"React\"\n               ReferencedContainer = \"container:../node_modules/react-native/React/React.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n               BuildableName = \"RtmpExample.app\"\n               BlueprintName = \"RtmpExample\"\n               ReferencedContainer = \"container:RtmpExample.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"RtmpExample.app\"\n            BlueprintName = \"RtmpExample\"\n            ReferencedContainer = \"container:RtmpExample.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n      <Testables>\n      </Testables>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"RtmpExample.app\"\n            BlueprintName = \"RtmpExample\"\n            ReferencedContainer = \"container:RtmpExample.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"13B07F861A680F5B00A75B9A\"\n            BuildableName = \"RtmpExample.app\"\n            BlueprintName = \"RtmpExample\"\n            ReferencedContainer = \"container:RtmpExample.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "example/ios/RtmpExample.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:RtmpExample.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "example/ios/RtmpExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>IDEDidComputeMac32BitWarning</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "example/ios/assets/app.json",
    "content": "{\n  \"name\": \"RtmpExample\",\n  \"displayName\": \"Rtmp Example\"\n}\n"
  },
  {
    "path": "example/ios/main.jsbundle",
    "content": "var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{};process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||\"production\";\n!(function(r){\"use strict\";r.__r=o,r.__d=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,e){s[r]=e};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=v(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return v(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<<c)+r.localId};var s=[];function v(t,i){if(!i&&s.length>0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module \"'+t+'\".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,g=I.factory,y=I.dependencyMap;try{var _=i.publicModule;return _.id=t,g(r,o,l,u,_,_.exports,y),i.factory=void 0,i.dependencyMap=void 0,_.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module \"'+r+'\", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this);\n!(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return\"[TOO BIG formatValueCalls \"+n.formatValueCalls+\" exceeded limit of 200]\";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r=\"'\"+JSON.stringify(e).replace(/^\"|\"$/g,'').replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a<u;++a)b(e,String(a))?i.push(l(n,e,r,t,String(a),!0)):i.push('');return o.forEach(function(o){o.match(/^\\d+$/)||i.push(l(n,e,r,t,o,!0))}),i}function l(n,e,t,o,i,l){var a,u,c;if((c=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?u=c.set?n.stylize('[Getter/Setter]','special'):n.stylize('[Getter]','special'):c.set&&(u=n.stylize('[Setter]','special')),b(o,i)||(a='['+i+']'),u||(n.seen.indexOf(c.value)<0?(u=f(t)?r(n,c.value,null):r(n,c.value,t-1)).indexOf('\\n')>-1&&(u=l?u.split('\\n').map(function(n){return'  '+n}).join('\\n').substr(2):'\\n'+u.split('\\n').map(function(n){return'   '+n}).join('\\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\\d+$/))return u;(a=JSON.stringify(''+i)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\\n')>=0&&0,n+e.replace(/\\u001b\\[\\d\\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\\n ')+' '+n.join(',\\n  ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u=\"\\u2502\",f=\"\\u2510\",c=\"\\u2518\",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t<e.length;t++){var o=(e[t][n]||'?').toString();f[t]=f[t]||[],f[t][r]=o,c[r]=Math.max(c[r],o.length)}});for(var s=y(c.map(function(n){return a('-',n).join('')}),'-'),p=[y(u),s],g=0;g<e.length;g++)p.push(y(f[g]));n.nativeLoggingHook('\\n'+p.join('\\n'),t.info)}else n.nativeLoggingHook('',t.info);function y(n,e){var r=n.map(function(n,e){return n+a(' ',c[e]-n.length).join('')});return e=e||' ',r.join(e+'|'+e)}},group:function(e){n.nativeLoggingHook(p(f,e),t.info),s.push(u)},groupEnd:function(){s.pop(),n.nativeLoggingHook(p(c),t.info)},groupCollapsed:function(e){n.nativeLoggingHook(p(c,e),t.info),s.push(u)},assert:function(e,r){e||n.nativeLoggingHook('Assertion failed: '+r,t.error)}},Object.defineProperty(console,'_isPolyfilled',{value:!0,enumerable:!1})}else if(!n.console){function g(){}var y=n.print||g;n.console={debug:y,error:y,info:y,log:y,trace:y,warn:y,assert:function(n,e){n||y('Assertion failed: '+e)},clear:g,dir:g,dirxml:g,group:g,groupCollapsed:g,groupEnd:g,profile:g,profileEnd:g,table:g},Object.defineProperty(console,'_isPolyfilled',{value:!0,enumerable:!1})}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this);\n!(function(n){var r=0,t=function(n,r){throw n},l={setGlobalHandler:function(n){t=n},getGlobalHandler:function(){return t},reportError:function(n){t&&t(n,!1)},reportFatalError:function(n){t&&t(n,!0)},applyWithGuard:function(n,t,u,o,e){try{return r++,n.apply(t,u)}catch(n){l.reportError(n)}finally{r--}return null},applyWithGuardIfNeeded:function(n,r,t){return l.inGuard()?n.apply(r,t):(l.applyWithGuard(n,r,t),null)},inGuard:function(){return!!r},guard:function(n,r,t){var u;if('function'!=typeof n)return console.warn('A function must be passed to ErrorUtils.guard, got ',n),null;var o=null!=(u=null!=r?r:n.name)?u:'<generated guard>';return function(){for(var r=arguments.length,u=new Array(r),e=0;e<r;e++)u[e]=arguments[e];return l.applyWithGuard(n,null!=t?t:this,u,null,o)}}};n.ErrorUtils=l})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this);\n'undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window&&window,(function(){'use strict';var e=Object.prototype.hasOwnProperty;'function'!=typeof Object.entries&&(Object.entries=function(n){if(null==n)throw new TypeError('Object.entries called on non-object');var o=[];for(var t in n)e.call(n,t)&&o.push([t,n[t]]);return o}),'function'!=typeof Object.values&&(Object.values=function(n){if(null==n)throw new TypeError('Object.values called on non-object');var o=[];for(var t in n)e.call(n,t)&&o.push(n[t]);return o})})();\n__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1])(r(d[2]));n.AppRegistry.registerComponent(r(d[3]).name,function(){return t.default})},0,[1,3,394,417]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports={get AccessibilityInfo(){return r(d[0])},get ActivityIndicator(){return r(d[1])},get Button(){return r(d[2])},get CheckBox(){return r(d[3])('checkBox-moved',\"CheckBox has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/checkbox' instead of 'react-native'. See https://github.com/react-native-community/react-native-checkbox\"),r(d[4])},get DatePickerIOS(){return r(d[3])('DatePickerIOS-merged',\"DatePickerIOS has been merged with DatePickerAndroid and will be removed in a future release. It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. See https://github.com/react-native-community/datetimepicker\"),r(d[5])},get DrawerLayoutAndroid(){return r(d[6])},get FlatList(){return r(d[7])},get Image(){return r(d[8])},get ImageBackground(){return r(d[9])},get InputAccessoryView(){return r(d[10])},get KeyboardAvoidingView(){return r(d[11])},get MaskedViewIOS(){return r(d[3])('maskedviewios-moved',\"MaskedViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/masked-view' instead of 'react-native'. See https://github.com/react-native-community/react-native-masked-view\"),r(d[12])},get Modal(){return r(d[13])},get Picker(){return r(d[3])('picker-moved',\"Picker has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/picker' instead of 'react-native'. See https://github.com/react-native-community/react-native-picker\"),r(d[14])},get PickerIOS(){return r(d[3])('pickerios-moved',\"PickerIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/picker' instead of 'react-native'. See https://github.com/react-native-community/react-native-picker\"),r(d[15])},get Pressable(){return r(d[16]).default},get ProgressBarAndroid(){return r(d[3])('progress-bar-android-moved',\"ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. See https://github.com/react-native-community/progress-bar-android\"),r(d[17])},get ProgressViewIOS(){return r(d[3])('progress-view-ios-moved',\"ProgressViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. See https://github.com/react-native-community/progress-view\"),r(d[18])},get SafeAreaView(){return r(d[19])},get ScrollView(){return r(d[20])},get SectionList(){return r(d[21])},get SegmentedControlIOS(){return r(d[3])('segmented-control-ios-moved',\"SegmentedControlIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/segmented-control' instead of 'react-native'. See https://github.com/react-native-community/segmented-control\"),r(d[22])},get Slider(){return r(d[3])('slider-moved',\"Slider has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. See https://github.com/react-native-community/react-native-slider\"),r(d[23])},get Switch(){return r(d[24])},get RefreshControl(){return r(d[25])},get StatusBar(){return r(d[26])},get Text(){return r(d[27])},get TextInput(){return r(d[28])},get Touchable(){return r(d[29])},get TouchableHighlight(){return r(d[30])},get TouchableNativeFeedback(){return r(d[31])},get TouchableOpacity(){return r(d[32])},get TouchableWithoutFeedback(){return r(d[33])},get View(){return r(d[34])},get VirtualizedList(){return r(d[35])},get VirtualizedSectionList(){return r(d[36])},get ActionSheetIOS(){return r(d[37])},get Alert(){return r(d[38])},get Animated(){return r(d[39])},get Appearance(){return r(d[40])},get AppRegistry(){return r(d[41])},get AppState(){return r(d[42])},get AsyncStorage(){return r(d[3])('async-storage-moved',\"AsyncStorage has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/async-storage' instead of 'react-native'. See https://github.com/react-native-community/async-storage\"),r(d[43])},get BackHandler(){return r(d[44])},get Clipboard(){return r(d[3])('clipboard-moved',\"Clipboard has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/clipboard' instead of 'react-native'. See https://github.com/react-native-community/clipboard\"),r(d[45])},get DatePickerAndroid(){return r(d[3])('DatePickerAndroid-merged',\"DatePickerAndroid has been merged with DatePickerIOS and will be removed in a future release. It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. See https://github.com/react-native-community/datetimepicker\"),r(d[46])},get DeviceInfo(){return r(d[47])},get DevSettings(){return r(d[48])},get Dimensions(){return r(d[49])},get Easing(){return r(d[50])},get findNodeHandle(){return r(d[51]).findNodeHandle},get I18nManager(){return r(d[52])},get ImagePickerIOS(){return r(d[3])('imagePickerIOS-moved',\"ImagePickerIOS has been extracted from react-native core and will be removed in a future release. Please upgrade to use either '@react-native-community/react-native-image-picker' or 'expo-image-picker'. If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. See https://github.com/react-native-community/react-native-image-picker-ios\"),r(d[53])},get InteractionManager(){return r(d[54])},get Keyboard(){return r(d[55])},get LayoutAnimation(){return r(d[56])},get Linking(){return r(d[57])},get LogBox(){return r(d[58])},get NativeDialogManagerAndroid(){return r(d[59]).default},get NativeEventEmitter(){return r(d[60])},get Networking(){return r(d[61])},get PanResponder(){return r(d[62])},get PermissionsAndroid(){return r(d[63])},get PixelRatio(){return r(d[64])},get PushNotificationIOS(){return r(d[3])('pushNotificationIOS-moved',\"PushNotificationIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. See https://github.com/react-native-community/push-notification-ios\"),r(d[65])},get Settings(){return r(d[66])},get Share(){return r(d[67])},get StatusBarIOS(){return r(d[3])('StatusBarIOS-merged','StatusBarIOS has been merged with StatusBar and will be removed in a future release. Use StatusBar for mutating the status bar'),r(d[68])},get StyleSheet(){return r(d[69])},get Systrace(){return r(d[70])},get ToastAndroid(){return r(d[71])},get TurboModuleRegistry(){return r(d[72])},get TVEventHandler(){return r(d[73])},get UIManager(){return r(d[74])},get unstable_batchedUpdates(){return r(d[51]).unstable_batchedUpdates},get useColorScheme(){return r(d[75]).default},get useWindowDimensions(){return r(d[76]).default},get UTFSequence(){return r(d[77])},get Vibration(){return r(d[78])},get YellowBox(){return r(d[79])},get DeviceEventEmitter(){return r(d[80])},get NativeAppEventEmitter(){return r(d[81])},get NativeModules(){return r(d[82])},get Platform(){return r(d[83])},get processColor(){return r(d[84])},get PlatformColor(){return r(d[85]).PlatformColor},get DynamicColorIOS(){return r(d[86]).DynamicColorIOS},get ColorAndroid(){return r(d[87]).ColorAndroid},get requireNativeComponent(){return r(d[88])},get unstable_RootTagContext(){return r(d[89])},get unstable_enableLogBox(){return function(){return console.warn('LogBox is enabled by default so there is no need to call unstable_enableLogBox() anymore. This is a no op and will be removed in the next version.')}},get ColorPropType(){return r(d[90])},get EdgeInsetsPropType(){return r(d[91])},get PointPropType(){return r(d[92])},get ViewPropTypes(){return r(d[93])}}},1,[2,45,196,292,293,295,297,241,269,298,299,301,302,304,308,309,311,314,315,317,244,280,319,321,323,260,326,283,329,285,335,336,197,331,190,243,281,337,128,206,339,341,356,359,346,361,363,364,365,187,231,82,306,367,214,254,257,369,371,129,116,111,372,374,186,376,378,380,382,195,19,383,5,204,160,384,387,74,388,390,32,139,7,77,152,154,391,392,51,348,176,277,393,333]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),t={announcementFinished:'announcementFinished',boldTextChanged:'boldTextChanged',grayscaleChanged:'grayscaleChanged',invertColorsChanged:'invertColorsChanged',reduceMotionChanged:'reduceMotionChanged',reduceTransparencyChanged:'reduceTransparencyChanged',screenReaderChanged:'screenReaderChanged'},c=new Map,u={isBoldTextEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentBoldTextState(t,c):c(c)})},isGrayscaleEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentGrayscaleState(t,c):c(c)})},isInvertColorsEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentInvertColorsState(t,c):c(c)})},isReduceMotionEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentReduceMotionState(t,c):c(c)})},isReduceTransparencyEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentReduceTransparencyState(t,c):c(c)})},isScreenReaderEnabled:function(){return new(r(d[2]))(function(t,c){n.default?n.default.getCurrentVoiceOverState(t,c):c(c)})},get fetch(){return console.warn('AccessibilityInfo.fetch is deprecated, call AccessibilityInfo.isScreenReaderEnabled instead'),this.isScreenReaderEnabled},addEventListener:function(n,o){var s;return'change'===n?s=r(d[3]).addListener(t.screenReaderChanged,o):t[n]&&(s=r(d[3]).addListener(n,o)),c.set(o,s),{remove:u.removeEventListener.bind(null,n,o)}},setAccessibilityFocus:function(t){n.default&&n.default.setAccessibilityFocus(t)},announceForAccessibility:function(t){n.default&&n.default.announceForAccessibility(t)},removeEventListener:function(n,t){var u=c.get(t);u&&(u.remove(),c.delete(t))}};m.exports=u},2,[3,4,27,32]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&t.__esModule?t:{default:t}},m.exports.__esModule=!0,m.exports.default=m.exports},3,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('AccessibilityManager');e.default=n},4,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.get=u,e.getEnforcing=function(t){var l=u(t);return(0,n.default)(null!=l,\"TurboModuleRegistry.getEnforcing(...): '\"+t+\"' could not be found. Verify that a module by this name is registered in the native binary.\"),l};var n=r(d[0])(r(d[1])),t=g.__turboModuleProxy;function u(n){if(!g.RN$Bridgeless){var u=r(d[2])[n];if(null!=u)return u}return null!=t?t(n):null}},5,[3,6,7]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n,o,t,f,s,u,c,l){if(!n){var v;if(void 0===o)v=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var p=[t,f,s,u,c,l],h=0;(v=new Error(o.replace(/%s/g,function(){return p[h++]}))).name='Invariant Violation'}throw v.framesToPop=1,v}}},6,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(n,t){if(!n)return null;var l=r(d[0])(n,5),f=l[0],s=l[1],c=l[2],v=l[3],h=l[4];if(r(d[1])(!f.startsWith('RCT')&&!f.startsWith('RK'),\"Module name prefixes should've been stripped by the native side but wasn't for \"+f),!s&&!c)return{name:f};var y={};return c&&c.forEach(function(n,l){var f=v&&u(v,l),s=h&&u(h,l);r(d[1])(!f||!s,'Cannot have a method that is both async and a sync hook');var c=f?'promise':s?'sync':'async';y[n]=o(t,l,c)}),r(d[2])(y,s),null==y.getConstants?y.getConstants=function(){return s||Object.freeze({})}:console.warn(\"Unable to define method 'getConstants()' on NativeModule '\"+f+\"'. NativeModule '\"+f+\"' already has a constant or method called 'getConstants'. Please remove it.\"),{name:f,module:y}}function t(t,o){r(d[1])(g.nativeRequireModuleConfig,\"Can't lazily create module without nativeRequireModuleConfig\");var u=n(g.nativeRequireModuleConfig(t),o);return u&&u.module}function o(n,t,o){var u=null;return(u='promise'===o?function(){for(var o=arguments.length,u=new Array(o),f=0;f<o;f++)u[f]=arguments[f];var s=new Error;return new Promise(function(o,f){r(d[3]).enqueueNativeCall(n,t,u,function(n){return o(n)},function(n){return f(l(n,s))})})}:function(){for(var u=arguments.length,l=new Array(u),f=0;f<u;f++)l[f]=arguments[f];var s=l.length>0?l[l.length-1]:null,c=l.length>1?l[l.length-2]:null,v='function'==typeof s,h='function'==typeof c;h&&r(d[1])(v,'Cannot have a non-function arg after a function arg.');var y=v?s:null,C=h?c:null,M=v+h;if(l=l.slice(0,l.length-M),'sync'===o)return r(d[3]).callNativeSyncHook(n,t,l,C,y);r(d[3]).enqueueNativeCall(n,t,l,C,y)}).type=o,u}function u(n,t){return-1!==n.indexOf(t)}function l(n,t){return r(d[2])(t,n||{})}g.__fbGenNativeModule=n;var f={};if(g.nativeModuleProxy)f=g.nativeModuleProxy;else if(!g.nativeExtensions){var s=g.__fbBatchedBridgeConfig;r(d[1])(s,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var c=r(d[4]);(s.remoteModuleConfig||[]).forEach(function(o,u){var l=n(o,u);l&&(l.module?f[l.name]=l.module:c(f,l.name,{get:function(){return t(l.name,u)}}))})}m.exports=f},7,[8,6,14,15,26]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){return r(d[0])(t)||r(d[1])(t,o)||r(d[2])(t,o)||r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},8,[9,10,11,13]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return t},m.exports.__esModule=!0,m.exports.default=m.exports},9,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,l){var n=null==t?null:\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(null!=n){var o,u,f=[],y=!0,p=!1;try{for(n=n.call(t);!(y=(o=n.next()).done)&&(f.push(o.value),!l||f.length!==l);y=!0);}catch(t){p=!0,u=t}finally{try{y||null==n.return||n.return()}finally{if(p)throw u}}return f}},m.exports.__esModule=!0,m.exports.default=m.exports},10,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){if(t){if(\"string\"==typeof t)return r(d[0])(t,o);var n=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===n&&t.constructor&&(n=t.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(t):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(d[0])(t,o):void 0}},m.exports.__esModule=!0,m.exports.default=m.exports},11,[12]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o<n;o++)l[o]=t[o];return l},m.exports.__esModule=!0,m.exports.default=m.exports},12,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},m.exports.__esModule=!0,m.exports.default=m.exports},13,[]);\n__d(function(g,r,i,a,m,e,d){function t(){return m.exports=t=Object.assign||function(t){for(var o=1;o<arguments.length;o++){var s=arguments[o];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p])}return t},m.exports.__esModule=!0,m.exports.default=m.exports,t.apply(this,arguments)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},14,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=new(r(d[0]));Object.defineProperty(g,'__fbBatchedBridge',{configurable:!0,value:t}),m.exports=t},15,[16]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){r(d[0])(this,t),this._lazyCallableModules={},this._queue=[[],[],[],0],this._successCallbacks=new Map,this._failureCallbacks=new Map,this._callID=0,this._lastFlush=0,this._eventLoopStartTime=Date.now(),this._immediatesCallback=null,this.callFunctionReturnFlushedQueue=this.callFunctionReturnFlushedQueue.bind(this),this.flushedQueue=this.flushedQueue.bind(this),this.invokeCallbackAndReturnFlushedQueue=this.invokeCallbackAndReturnFlushedQueue.bind(this)}return r(d[1])(t,[{key:\"callFunctionReturnFlushedQueue\",value:function(t,l,u){var s=this;return this.__guard(function(){s.__callFunction(t,l,u)}),this.flushedQueue()}},{key:\"callFunctionReturnResultAndFlushedQueue\",value:function(t,l,u){}},{key:\"invokeCallbackAndReturnFlushedQueue\",value:function(t,l){var u=this;return this.__guard(function(){u.__invokeCallback(t,l)}),this.flushedQueue()}},{key:\"flushedQueue\",value:function(){var t=this;this.__guard(function(){t.__callImmediates()});var l=this._queue;return this._queue=[[],[],[],this._callID],l[0].length?l:null}},{key:\"getEventLoopRunningTime\",value:function(){return Date.now()-this._eventLoopStartTime}},{key:\"registerCallableModule\",value:function(t,l){this._lazyCallableModules[t]=function(){return l}}},{key:\"registerLazyCallableModule\",value:function(t,l){var u,s=l;this._lazyCallableModules[t]=function(){return s&&(u=s(),s=null),u}}},{key:\"getCallableModule\",value:function(t){var l=this._lazyCallableModules[t];return l?l():null}},{key:\"callNativeSyncHook\",value:function(t,l,u,s,n){return this.processCallbacks(t,l,u,s,n),g.nativeCallSyncHook(t,l,u)}},{key:\"processCallbacks\",value:function(t,l,u,s,n){(s||n)&&(s&&u.push(this._callID<<1),n&&u.push(this._callID<<1|1),this._successCallbacks.set(this._callID,n),this._failureCallbacks.set(this._callID,s)),this._callID++}},{key:\"enqueueNativeCall\",value:function(t,l,u,s,n){this.processCallbacks(t,l,u,s,n),this._queue[0].push(t),this._queue[1].push(l),this._queue[2].push(u);var h=Date.now();if(g.nativeFlushQueueImmediate&&h-this._lastFlush>=5){var o=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=h,g.nativeFlushQueueImmediate(o)}r(d[2]).counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:u})}},{key:\"createDebugLookup\",value:function(t,l,u){}},{key:\"setImmediatesCallback\",value:function(t){this._immediatesCallback=t}},{key:\"__guard\",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){r(d[3]).reportFatalError(t)}}},{key:\"__shouldPauseOnThrow\",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:\"__callImmediates\",value:function(){r(d[2]).beginEvent('JSTimers.callImmediates()'),null!=this._immediatesCallback&&this._immediatesCallback(),r(d[2]).endEvent()}},{key:\"__callFunction\",value:function(t,l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?r(d[2]).beginEvent(t+\".\"+l+\"(\"+r(d[4]).default(u)+\")\"):r(d[2]).beginEvent(t+\".\"+l+\"(...)\"),this.__spy&&this.__spy({type:0,module:t,method:l,args:u});var s=this.getCallableModule(t);r(d[5])(!!s,'Module %s is not a registered callable module (calling %s)',t,l),r(d[5])(!!s[l],'Method %s does not exist on module %s',l,t),s[l].apply(s,u),r(d[2]).endEvent()}},{key:\"__invokeCallback\",value:function(t,l){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var u=t>>>1,s=1&t?this._successCallbacks.get(u):this._failureCallbacks.get(u);s&&(this._successCallbacks.delete(u),this._failureCallbacks.delete(u),s.apply(void 0,r(d[6])(l)))}}],[{key:\"spy\",value:function(l){t.prototype.__spy=!0===l?function(t){console.log((0===t.type?'N->JS':'JS->N')+\" : \"+(t.module?t.module+'.':'')+t.method+\"(\"+JSON.stringify(t.args)+\")\")}:!1===l?null:l}}]),t})();m.exports=t},16,[17,18,19,20,21,6,22]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(o,n){if(!(o instanceof n))throw new TypeError(\"Cannot call a class as a function\")},m.exports.__esModule=!0,m.exports.default=m.exports},17,[]);\n__d(function(g,r,i,a,m,e,d){function t(t,o){for(var n=0;n<o.length;n++){var p=o[n];p.enumerable=p.enumerable||!1,p.configurable=!0,\"value\"in p&&(p.writable=!0),Object.defineProperty(t,p.key,p)}}m.exports=function(o,n,p){return n&&t(o.prototype,n),p&&t(o,p),Object.defineProperty(o,\"prototype\",{writable:!1}),o},m.exports.__esModule=!0,m.exports.default=m.exports},18,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=!1,t=0,c={installReactHook:function(){!0},setEnabled:function(t){n!==t&&(n=t)},isEnabled:function(){return n},beginEvent:function(t,c){n&&(t='function'==typeof t?t():t,g.nativeTraceBeginSection(131072,t,c))},endEvent:function(){n&&g.nativeTraceEndSection(131072)},beginAsyncEvent:function(c){var o=t;return n&&(t++,c='function'==typeof c?c():c,g.nativeTraceBeginAsyncSection(131072,c,o)),o},endAsyncEvent:function(t,c){n&&(t='function'==typeof t?t():t,g.nativeTraceEndAsyncSection(131072,t,c))},counterEvent:function(t,c){n&&(t='function'==typeof t?t():t,g.nativeTraceCounter&&g.nativeTraceCounter(131072,t,c))}};m.exports=c},19,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=g.ErrorUtils},20,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.createStringifySafeWithLimits=f,e.default=void 0;var t=r(d[0])(r(d[1]));function n(t,n){var u=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(u)return(u=u.call(t)).next.bind(u);if(Array.isArray(t)||(u=o(t))||n&&t&&\"number\"==typeof t.length){u&&(t=u);var f=0;return function(){return f>=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function o(t,n){if(t){if(\"string\"==typeof t)return u(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o<n;o++)u[o]=t[o];return u}function f(o){var u=o.maxDepth,f=void 0===u?Number.POSITIVE_INFINITY:u,l=o.maxStringLimit,c=void 0===l?Number.POSITIVE_INFINITY:l,s=o.maxArrayLimit,y=void 0===s?Number.POSITIVE_INFINITY:s,h=o.maxObjectKeysLimit,v=void 0===h?Number.POSITIVE_INFINITY:h,b=[];function I(o,u){for(;b.length&&this!==b[0];)b.shift();if('string'==typeof u){return u.length>c+\"...(truncated)...\".length?u.substring(0,c)+\"...(truncated)...\":u}if('object'!=typeof u||null===u)return u;var l=u;if(Array.isArray(u))b.length>=f?l=\"[ ... array with \"+u.length+\" values ... ]\":u.length>y&&(l=u.slice(0,y).concat([\"... extra \"+(u.length-y)+\" values truncated ...\"]));else{(0,t.default)('object'==typeof u,'This was already found earlier');var s=Object.keys(u);if(b.length>=f)l=\"{ ... object with \"+s.length+\" keys ... }\";else if(s.length>v){l={};for(var h,I=n(s.slice(0,v));!(h=I()).done;){var p=h.value;l[p]=u[p]}l['...(truncated keys)...']=s.length-v}}return b.unshift(l),l}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var n=JSON.stringify(t,I);return void 0===n?'[\"'+typeof t+'\" failed to stringify]':n}catch(n){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'[\"'+typeof t+'\" failed to stringify]'}}var l=f({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});e.default=l},21,[3,6]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){return r(d[0])(t)||r(d[1])(t)||r(d[2])(t)||r(d[3])()},m.exports.__esModule=!0,m.exports.default=m.exports},22,[23,24,11,25]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return r(d[0])(t)},m.exports.__esModule=!0,m.exports.default=m.exports},23,[12]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(o){if(\"undefined\"!=typeof Symbol&&null!=o[Symbol.iterator]||null!=o[\"@@iterator\"])return Array.from(o)},m.exports.__esModule=!0,m.exports.default=m.exports},24,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},m.exports.__esModule=!0,m.exports.default=m.exports},25,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},26,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]),m.exports=r(d[2])},27,[28,30,31]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0]),r(d[0]).prototype.done=function(t,n){(arguments.length?this.then.apply(this,arguments):this).then(null,function(t){setTimeout(function(){throw t},0)})}},28,[29]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(){}var t=null,o={};function u(n){try{return n.then}catch(n){return t=n,o}}function f(n,u){try{return n(u)}catch(n){return t=n,o}}function c(n,u,f){try{n(u,f)}catch(n){return t=n,o}}function _(t){if('object'!=typeof this)throw new TypeError('Promises must be constructed via new');if('function'!=typeof t)throw new TypeError('Promise constructor\\'s argument is not a function');this._U=0,this._V=0,this._W=null,this._X=null,t!==n&&X(t,this)}function s(t,o,u){return new t.constructor(function(f,c){var s=new _(n);s.then(f,c),l(t,new w(o,u,s))})}function l(n,t){for(;3===n._V;)n=n._W;if(_._Y&&_._Y(n),0===n._V)return 0===n._U?(n._U=1,void(n._X=t)):1===n._U?(n._U=2,void(n._X=[n._X,t])):void n._X.push(t);h(n,t)}function h(n,u){setImmediate(function(){var c=1===n._V?u.onFulfilled:u.onRejected;if(null!==c){var _=f(c,n._W);_===o?v(u.promise,t):p(u.promise,_)}else 1===n._V?p(u.promise,n._W):v(u.promise,n._W)})}function p(n,f){if(f===n)return v(n,new TypeError('A promise cannot be resolved with itself.'));if(f&&('object'==typeof f||'function'==typeof f)){var c=u(f);if(c===o)return v(n,t);if(c===n.then&&f instanceof _)return n._V=3,n._W=f,void y(n);if('function'==typeof c)return void X(c.bind(f),n)}n._V=1,n._W=f,y(n)}function v(n,t){n._V=2,n._W=t,_._Z&&_._Z(n,t),y(n)}function y(n){if(1===n._U&&(l(n,n._X),n._X=null),2===n._U){for(var t=0;t<n._X.length;t++)l(n,n._X[t]);n._X=null}}function w(n,t,o){this.onFulfilled='function'==typeof n?n:null,this.onRejected='function'==typeof t?t:null,this.promise=o}function X(n,u){var f=!1,_=c(n,function(n){f||(f=!0,p(u,n))},function(n){f||(f=!0,v(u,n))});f||_!==o||(f=!0,v(u,t))}m.exports=_,_._Y=null,_._Z=null,_._0=n,_.prototype.then=function(t,o){if(this.constructor!==_)return s(this,t,o);var u=new _(n);return l(this,new w(t,o,u)),u}},29,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0]),r(d[0]).prototype.finally=function(n){return this.then(function(t){return r(d[0]).resolve(n()).then(function(){return t})},function(t){return r(d[0]).resolve(n()).then(function(){throw t})})}},30,[29]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0]);var n=l(!0),t=l(!1),o=l(null),f=l(void 0),u=l(0),c=l('');function l(n){var t=new(r(d[0]))(r(d[0])._0);return t._V=1,t._W=n,t}r(d[0]).resolve=function(y){if(y instanceof r(d[0]))return y;if(null===y)return o;if(void 0===y)return f;if(!0===y)return n;if(!1===y)return t;if(0===y)return u;if(''===y)return c;if('object'==typeof y||'function'==typeof y)try{var p=y.then;if('function'==typeof p)return new(r(d[0]))(p.bind(y))}catch(n){return new(r(d[0]))(function(t,o){o(n)})}return l(y)};var y=function(n){return'function'==typeof Array.from?(y=Array.from,Array.from(n)):(y=function(n){return Array.prototype.slice.call(n)},Array.prototype.slice.call(n))};r(d[0]).all=function(n){var t=y(n);return new(r(d[0]))(function(n,o){if(0===t.length)return n([]);var f=t.length;function u(c,l){if(l&&('object'==typeof l||'function'==typeof l)){if(l instanceof r(d[0])&&l.then===r(d[0]).prototype.then){for(;3===l._V;)l=l._W;return 1===l._V?u(c,l._W):(2===l._V&&o(l._W),void l.then(function(n){u(c,n)},o))}var y=l.then;if('function'==typeof y)return void new(r(d[0]))(y.bind(l)).then(function(n){u(c,n)},o)}t[c]=l,0==--f&&n(t)}for(var c=0;c<t.length;c++)u(c,t[c])})},r(d[0]).reject=function(n){return new(r(d[0]))(function(t,o){o(n)})},r(d[0]).race=function(n){return new(r(d[0]))(function(t,o){y(n).forEach(function(n){r(d[0]).resolve(n).then(t,o)})})},r(d[0]).prototype.catch=function(n){return this.then(null,n)}},31,[29]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(s,n);var o,c,u=(o=s,c=t(),function(){var t,n=r(d[0])(o);if(c){var u=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function s(){var t;r(d[3])(this,s);var n=new(r(d[4]));return(t=u.call(this,n)).sharedSubscriber=n,t}return r(d[5])(s,[{key:\"addListener\",value:function(t,n,o){return r(d[6])(r(d[0])(s.prototype),\"addListener\",this).call(this,t,n,o)}},{key:\"removeAllListeners\",value:function(t){r(d[6])(r(d[0])(s.prototype),\"removeAllListeners\",this).call(this,t)}},{key:\"removeSubscription\",value:function(t){t.emitter!==this?t.emitter.removeSubscription(t):r(d[6])(r(d[0])(s.prototype),\"removeSubscription\",this).call(this,t)}}]),s})(r(d[7]));m.exports=new n},32,[33,34,37,17,39,18,40,42]);\n__d(function(g,r,i,a,m,e,d){function t(o){return m.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},m.exports.__esModule=!0,m.exports.default=m.exports,t(o)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},33,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(o,t){if(t&&(\"object\"===r(d[0]).default(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return r(d[1])(o)},m.exports.__esModule=!0,m.exports.default=m.exports},34,[35,36]);\n__d(function(g,r,i,a,m,e,d){function o(t){\"@babel/helpers - typeof\";return m.exports=o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o},m.exports.__esModule=!0,m.exports.default=m.exports,o(t)}m.exports=o,m.exports.__esModule=!0,m.exports.default=m.exports},35,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t},m.exports.__esModule=!0,m.exports.default=m.exports},36,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){if(\"function\"!=typeof o&&null!==o)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(o&&o.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),o&&r(d[0])(t,o)},m.exports.__esModule=!0,m.exports.default=m.exports},37,[38]);\n__d(function(g,r,i,a,m,e,d){function t(o,s){return m.exports=t=Object.setPrototypeOf||function(t,o){return t.__proto__=o,t},m.exports.__esModule=!0,m.exports.default=m.exports,t(o,s)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},38,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var s=(function(){function s(){r(d[0])(this,s),this._subscriptionsForType={},this._currentSubscription=null}return r(d[1])(s,[{key:\"addSubscription\",value:function(s,t){r(d[2])(t.subscriber===this,'The subscriber of the subscription is incorrectly set.'),this._subscriptionsForType[s]||(this._subscriptionsForType[s]=[]);var n=this._subscriptionsForType[s].length;return this._subscriptionsForType[s].push(t),t.eventType=s,t.key=n,t}},{key:\"removeAllSubscriptions\",value:function(s){void 0===s?this._subscriptionsForType={}:delete this._subscriptionsForType[s]}},{key:\"removeSubscription\",value:function(s){var t=s.eventType,n=s.key,o=this._subscriptionsForType[t];o&&delete o[n]}},{key:\"getSubscriptionsForType\",value:function(s){return this._subscriptionsForType[s]}}]),s})();m.exports=s},39,[17,18,6]);\n__d(function(g,r,i,a,m,e,d){function t(){return\"undefined\"!=typeof Reflect&&Reflect.get?(m.exports=t=Reflect.get,m.exports.__esModule=!0,m.exports.default=m.exports):(m.exports=t=function(t,o,p){var s=r(d[0])(t,o);if(s){var l=Object.getOwnPropertyDescriptor(s,o);return l.get?l.get.call(arguments.length<3?t:p):l.value}},m.exports.__esModule=!0,m.exports.default=m.exports),t.apply(this,arguments)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},40,[41]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){for(;!Object.prototype.hasOwnProperty.call(t,o)&&null!==(t=r(d[0])(t)););return t},m.exports.__esModule=!0,m.exports.default=m.exports},41,[33]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=function(){return!0},n=(function(){function n(t){r(d[0])(this,n),this._subscriber=t||new(r(d[1]))}return r(d[2])(n,[{key:\"addListener\",value:function(t,n,s){return this._subscriber.addSubscription(t,new(r(d[3]))(this,this._subscriber,n,s))}},{key:\"once\",value:function(t,n,s){var u=this;return this.addListener(t,function(){u.removeCurrentListener();for(var t=arguments.length,o=new Array(t),c=0;c<t;c++)o[c]=arguments[c];n.apply(s,o)})}},{key:\"removeAllListeners\",value:function(t){this._subscriber.removeAllSubscriptions(t)}},{key:\"removeCurrentListener\",value:function(){r(d[4])(!!this._currentSubscription,'Not in an emitting cycle; there is no current subscription'),this.removeSubscription(this._currentSubscription)}},{key:\"removeSubscription\",value:function(t){r(d[4])(t.emitter===this,'Subscription does not belong to this emitter.'),this._subscriber.removeSubscription(t)}},{key:\"listeners\",value:function(n){var s=this._subscriber.getSubscriptionsForType(n);return s?s.filter(t).map(function(t){return t.listener}):[]}},{key:\"emit\",value:function(t){var n=this._subscriber.getSubscriptionsForType(t);if(n){for(var s=0,u=n.length;s<u;s++){var o=n[s];o&&o.listener&&(this._currentSubscription=o,o.listener.apply(o.context,Array.prototype.slice.call(arguments,1)))}this._currentSubscription=null}}},{key:\"removeListener\",value:function(t,n){var s=this._subscriber.getSubscriptionsForType(t);if(s)for(var u=0,o=s.length;u<o;u++){var c=s[u];c&&c.listener===n&&c.remove()}}}]),n})();m.exports=n},42,[17,39,18,43,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(f,n);var c,o,u=(c=f,o=t(),function(){var t,n=r(d[0])(c);if(o){var u=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function f(t,n,c,o){var s;return r(d[3])(this,f),(s=u.call(this,n)).emitter=t,s.listener=c,s.context=o,s}return r(d[4])(f,[{key:\"remove\",value:function(){this.emitter.removeSubscription(this)}}]),f})(r(d[5]));m.exports=n},43,[33,34,37,17,18,44]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(s){r(d[0])(this,t),this.subscriber=s}return r(d[1])(t,[{key:\"remove\",value:function(){this.subscriber.removeSubscription(this)}}]),t})();m.exports=t},44,[17,18]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=[\"onLayout\",\"style\",\"size\"],s=r(d[0]),l=r(d[1]).default,n=s.forwardRef(function(n,c){var h,u,y=n.onLayout,z=n.style,f=n.size,p=r(d[2])(n,t);switch(f){case'small':h=o.sizeSmall,u='small';break;case'large':h=o.sizeLarge,u='large';break;default:h={height:n.size,width:n.size}}var v=r(d[3])({},p,{ref:c,style:h,size:u});return s.createElement(r(d[4]),{onLayout:y,style:r(d[5]).compose(o.container,z)},s.createElement(l,v))});n.displayName='ActivityIndicator',n.defaultProps={animating:!0,color:'#999999',hidesWhenStopped:!0,size:'small'};var o=r(d[5]).create({container:{alignItems:'center',justifyContent:'center'},sizeSmall:{width:20,height:20},sizeLarge:{width:36,height:36}});m.exports=n},45,[46,49,118,14,190,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},46,[47]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=\"function\"==typeof Symbol&&Symbol.for,n=t?Symbol.for(\"react.element\"):60103,o=t?Symbol.for(\"react.portal\"):60106,u=t?Symbol.for(\"react.fragment\"):60107,f=t?Symbol.for(\"react.strict_mode\"):60108,c=t?Symbol.for(\"react.profiler\"):60114,l=t?Symbol.for(\"react.provider\"):60109,s=t?Symbol.for(\"react.context\"):60110,p=t?Symbol.for(\"react.forward_ref\"):60112,y=t?Symbol.for(\"react.suspense\"):60113,v=t?Symbol.for(\"react.memo\"):60115,h=t?Symbol.for(\"react.lazy\"):60116,b=\"function\"==typeof Symbol&&Symbol.iterator;function _(t){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+t,o=1;o<arguments.length;o++)n+=\"&args[]=\"+encodeURIComponent(arguments[o]);return\"Minified React error #\"+t+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k={};function $(t,n,o){this.props=t,this.context=n,this.refs=k,this.updater=o||S}function w(){}function C(t,n,o){this.props=t,this.context=n,this.refs=k,this.updater=o||S}$.prototype.isReactComponent={},$.prototype.setState=function(t,n){if(\"object\"!=typeof t&&\"function\"!=typeof t&&null!=t)throw Error(_(85));this.updater.enqueueSetState(this,t,n,\"setState\")},$.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,\"forceUpdate\")},w.prototype=$.prototype;var E=C.prototype=new w;E.constructor=C,r(d[0])(E,$.prototype),E.isPureReactComponent=!0;var R={current:null},x=Object.prototype.hasOwnProperty,P={key:!0,ref:!0,__self:!0,__source:!0};function j(t,o,u){var f,c={},l=null,s=null;if(null!=o)for(f in void 0!==o.ref&&(s=o.ref),void 0!==o.key&&(l=\"\"+o.key),o)x.call(o,f)&&!P.hasOwnProperty(f)&&(c[f]=o[f]);var p=arguments.length-2;if(1===p)c.children=u;else if(1<p){for(var y=Array(p),v=0;v<p;v++)y[v]=arguments[v+2];c.children=y}if(t&&t.defaultProps)for(f in p=t.defaultProps)void 0===c[f]&&(c[f]=p[f]);return{$$typeof:n,type:t,key:l,ref:s,props:c,_owner:R.current}}function O(t,o){return{$$typeof:n,type:t.type,key:o,ref:t.ref,props:t.props,_owner:t._owner}}function A(t){return\"object\"==typeof t&&null!==t&&t.$$typeof===n}function I(t){var n={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+t).replace(/[=:]/g,function(t){return n[t]})}var U=/\\/+/g,q=[];function F(t,n,o,u){if(q.length){var f=q.pop();return f.result=t,f.keyPrefix=n,f.func=o,f.context=u,f.count=0,f}return{result:t,keyPrefix:n,func:o,context:u,count:0}}function L(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>q.length&&q.push(t)}function M(t,u,f,c){var l=typeof t;\"undefined\"!==l&&\"boolean\"!==l||(t=null);var s=!1;if(null===t)s=!0;else switch(l){case\"string\":case\"number\":s=!0;break;case\"object\":switch(t.$$typeof){case n:case o:s=!0}}if(s)return f(c,t,\"\"===u?\".\"+V(t,0):u),1;if(s=0,u=\"\"===u?\".\":u+\":\",Array.isArray(t))for(var p=0;p<t.length;p++){var y=u+V(l=t[p],p);s+=M(l,y,f,c)}else if(null===t||\"object\"!=typeof t?y=null:y=\"function\"==typeof(y=b&&t[b]||t[\"@@iterator\"])?y:null,\"function\"==typeof y)for(t=y.call(t),p=0;!(l=t.next()).done;)s+=M(l=l.value,y=u+V(l,p++),f,c);else if(\"object\"===l)throw f=\"\"+t,Error(_(31,\"[object Object]\"===f?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":f,\"\"));return s}function D(t,n,o){return null==t?0:M(t,\"\",n,o)}function V(t,n){return\"object\"==typeof t&&null!==t&&null!=t.key?I(t.key):n.toString(36)}function B(t,n){t.func.call(t.context,n,t.count++)}function N(t,n,o){var u=t.result,f=t.keyPrefix;t=t.func.call(t.context,n,t.count++),Array.isArray(t)?T(t,u,o,function(t){return t}):null!=t&&(A(t)&&(t=O(t,f+(!t.key||n&&n.key===t.key?\"\":(\"\"+t.key).replace(U,\"$&/\")+\"/\")+o)),u.push(t))}function T(t,n,o,u,f){var c=\"\";null!=o&&(c=(\"\"+o).replace(U,\"$&/\")+\"/\"),D(t,N,n=F(n,c,u,f)),L(n)}var z={current:null};function H(){var t=z.current;if(null===t)throw Error(_(321));return t}var W={ReactCurrentDispatcher:z,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:R,IsSomeRendererActing:{current:!1},assign:r(d[0])};e.Children={map:function(t,n,o){if(null==t)return t;var u=[];return T(t,u,null,n,o),u},forEach:function(t,n,o){if(null==t)return t;D(t,B,n=F(null,null,n,o)),L(n)},count:function(t){return D(t,function(){return null},null)},toArray:function(t){var n=[];return T(t,n,null,function(t){return t}),n},only:function(t){if(!A(t))throw Error(_(143));return t}},e.Component=$,e.Fragment=u,e.Profiler=c,e.PureComponent=C,e.StrictMode=f,e.Suspense=y,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,e.cloneElement=function(t,o,u){if(null===t||void 0===t)throw Error(_(267,t));var f=r(d[0])({},t.props),c=t.key,l=t.ref,s=t._owner;if(null!=o){if(void 0!==o.ref&&(l=o.ref,s=R.current),void 0!==o.key&&(c=\"\"+o.key),t.type&&t.type.defaultProps)var p=t.type.defaultProps;for(y in o)x.call(o,y)&&!P.hasOwnProperty(y)&&(f[y]=void 0===o[y]&&void 0!==p?p[y]:o[y])}var y=arguments.length-2;if(1===y)f.children=u;else if(1<y){p=Array(y);for(var v=0;v<y;v++)p[v]=arguments[v+2];f.children=p}return{$$typeof:n,type:t.type,key:c,ref:l,props:f,_owner:s}},e.createContext=function(t,n){return void 0===n&&(n=null),(t={$$typeof:s,_calculateChangedBits:n,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:l,_context:t},t.Consumer=t},e.createElement=j,e.createFactory=function(t){var n=j.bind(null,t);return n.type=t,n},e.createRef=function(){return{current:null}},e.forwardRef=function(t){return{$$typeof:p,render:t}},e.isValidElement=A,e.lazy=function(t){return{$$typeof:h,_ctor:t,_status:-1,_result:null}},e.memo=function(t,n){return{$$typeof:v,type:t,compare:void 0===n?null:n}},e.useCallback=function(t,n){return H().useCallback(t,n)},e.useContext=function(t,n){return H().useContext(t,n)},e.useDebugValue=function(){},e.useEffect=function(t,n){return H().useEffect(t,n)},e.useImperativeHandle=function(t,n,o){return H().useImperativeHandle(t,n,o)},e.useLayoutEffect=function(t,n){return H().useLayoutEffect(t,n)},e.useMemo=function(t,n){return H().useMemo(t,n)},e.useReducer=function(t,n,o){return H().useReducer(t,n,o)},e.useRef=function(t){return H().useRef(t)},e.useState=function(t){return H().useState(t)},e.version=\"16.13.1\"},47,[48]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function c(t){if(null===t||void 0===t)throw new TypeError('Object.assign cannot be called with null or undefined');return Object(t)}m.exports=(function(){try{if(!Object.assign)return!1;var t=new String('abc');if(t[5]='de','5'===Object.getOwnPropertyNames(t)[0])return!1;for(var n={},o=0;o<10;o++)n['_'+String.fromCharCode(o)]=o;if('0123456789'!==Object.getOwnPropertyNames(n).map(function(t){return n[t]}).join(''))return!1;var c={};return'abcdefghijklmnopqrst'.split('').forEach(function(t){c[t]=t}),'abcdefghijklmnopqrst'===Object.keys(r(d[0])({},c)).join('')}catch(t){return!1}})()?Object.assign:function(f,u){for(var s,b,l=c(f),p=1;p<arguments.length;p++){for(var j in s=Object(arguments[p]))n.call(s,j)&&(l[j]=s[j]);if(t){b=t(s);for(var O=0;O<b.length;O++)o.call(s,b[O])&&(l[b[O]]=s[b[O]])}}return l}},48,[14]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('ActivityIndicatorView',{paperComponentName:'RCTActivityIndicatorView'});e.default=t},49,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2]));var o=function(o,p){var f=p&&p.paperComponentName?p.paperComponentName:o;if(null!=p&&null!=p.paperComponentNameDeprecated)if(t.default.getViewManagerConfig(o))f=o;else{if(null==p.paperComponentNameDeprecated||!t.default.getViewManagerConfig(p.paperComponentNameDeprecated))throw new Error(\"Failed to find native component for either \"+o+\" or \"+(p.paperComponentNameDeprecated||'(unknown)'));f=p.paperComponentNameDeprecated}return(0,n.default)(f)};e.default=o},50,[3,51,160]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){return r(d[0])(n,function(){return r(d[1])(n)})}},51,[52,168]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).ReactNativeViewConfigRegistry.register;m.exports=function(n,s){return t(n,s)}},52,[53]);\n__d(function(g,r,i,a,m,e,d){m.exports={get BatchedBridge(){return r(d[0])},get ExceptionsManager(){return r(d[1])},get Platform(){return r(d[2])},get RCTEventEmitter(){return r(d[3])},get ReactNativeViewConfigRegistry(){return r(d[4])},get TextInputState(){return r(d[5])},get UIManager(){return r(d[6])},get deepDiffer(){return r(d[7])},get deepFreezeAndThrowOnMutationInDev(){return r(d[8])},get flattenStyle(){return r(d[9])},get ReactFiberErrorDialog(){return r(d[10])}}},53,[15,54,77,79,80,81,160,165,75,166,167]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),c=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=p(t);if(o&&o.has(n))return o.get(n);var c={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var u=l?Object.getOwnPropertyDescriptor(n,s):null;u&&(u.get||u.set)?Object.defineProperty(c,s,u):c[s]=n[s]}c.default=n,o&&o.set(n,c);return c})(r(d[8]));function p(n){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(p=function(n){return n?o:t})(n)}function y(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}var v,E=(function(n){(0,c.default)(v,n);var u,f,p=(u=v,f=y(),function(){var n,t=(0,s.default)(u);if(f){var o=(0,s.default)(this).constructor;n=Reflect.construct(t,arguments,o)}else n=t.apply(this,arguments);return(0,l.default)(this,n)});function v(){var n;(0,o.default)(this,v);for(var t=arguments.length,c=new Array(t),l=0;l<t;l++)c[l]=arguments[l];return(n=p.call.apply(p,[this].concat(c))).name='',n}return(0,t.default)(v)})((0,u.default)(Error)),h=!1;function j(n){if(v&&!h){h=!0;try{return v(n)}catch(n){}finally{h=!1}}return n}var k=0;function x(t,o,c){var l=r(d[9]).default;if(l){var s=r(d[10])(t),u=++k,p=t.message||'',y=p;null!=t.componentStack&&(y+=\"\\n\\nThis error is located at:\"+t.componentStack);var v=null==t.name||''===t.name?'':t.name+\": \";y.startsWith(v)||(y=v+y),y=null==t.jsEngine?y:y+\", js engine: \"+t.jsEngine;var E=!0!==t.forceRedbox,h=j({message:y,originalMessage:y===p?null:p,name:null==t.name||''===t.name?null:t.name,componentStack:'string'==typeof t.componentStack?t.componentStack:null,stack:s,id:u,isFatal:o,extraData:{jsEngine:t.jsEngine,rawStack:t.stack,suppressRedBox:E}});c&&console.error(h.message),E&&f.addException((0,n.default)({},h,{isComponentError:!!t.isComponentError})),l.reportException(h)}else c&&console.error(t)}var O=!1;function b(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions&&!O)if(arguments[0]&&arguments[0].stack)x(arguments[0],!1,!1);else{var n=r(d[11]).default,t=Array.prototype.map.call(arguments,function(t){return'string'==typeof t?t:n(t)}).join(' ');if('Warning: '===t.slice(0,9))return;var o=new E(t);o.name='console.error',x(o,!1,!1)}}m.exports={handleException:function(n,t){var o;o=n instanceof Error?n:new E(n);try{O=!0,x(o,t,!0)}finally{O=!1}},installConsoleErrorReporter:function(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=b,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))},SyntheticError:E,unstable_setExceptionDecorator:function(n){v=n}}},54,[3,14,18,17,37,34,33,55,59,76,69,21]);\n__d(function(g,r,i,a,m,e,d){function t(o){var n=\"function\"==typeof Map?new Map:void 0;return m.exports=t=function(t){if(null===t||!r(d[0])(t))return t;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,o)}function o(){return r(d[1])(t,arguments,r(d[2])(this).constructor)}return o.prototype=Object.create(t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),r(d[3])(o,t)},m.exports.__esModule=!0,m.exports.default=m.exports,t(o)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},55,[56,57,33,38]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){return-1!==Function.toString.call(t).indexOf(\"[native code]\")},m.exports.__esModule=!0,m.exports.default=m.exports},56,[]);\n__d(function(g,r,i,a,m,e,d){function t(o,p,s){return r(d[0])()?(m.exports=t=Reflect.construct,m.exports.__esModule=!0,m.exports.default=m.exports):(m.exports=t=function(t,o,p){var s=[null];s.push.apply(s,o);var u=new(Function.bind.apply(t,s));return p&&r(d[1])(u,p.prototype),u},m.exports.__esModule=!0,m.exports.default=m.exports),t.apply(null,arguments)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},57,[58,38]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}},m.exports.__esModule=!0,m.exports.default=m.exports},58,[]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.addException=function(t){setImmediate(function(){try{R(new s.default((0,r(d[11]).parseLogBoxException)(t)))}catch(t){j(t)}})},e.addIgnorePatterns=function(t){var n=t.filter(function(t){if(t instanceof RegExp){for(var n,o=h(E.entries());!(n=o()).done;){var u=n.value;if(u instanceof RegExp&&u.toString()===t.toString())return!1}return!0}return!E.has(t)});if(0===n.length)return;for(var o,u=h(n);!(o=u()).done;){var l=o.value;E.add(l),A=new Set(Array.from(A).filter(function(t){return!M(t.message.content)}))}P()},e.addLog=function(t){var n=new Error;setImmediate(function(){try{var o=(0,f.default)(n);R(new s.default({level:t.level,message:t.message,isComponentError:!1,stack:o,category:t.category,componentStack:t.componentStack}))}catch(t){j(t)}})},e.checkWarningFilter=function(t){return D(t)},e.clear=function(){A.size>0&&(A=new Set,z(-1))},e.clearErrors=function(){var t=Array.from(A).filter(function(t){return'error'!==t.level&&'fatal'!==t.level});t.length!==A.size&&(A=new Set(t),z(-1))},e.clearWarnings=function(){var t=Array.from(A).filter(function(t){return'warn'!==t.level});t.length!==A.size&&(A=new Set(t),z(-1),P())},e.dismiss=B,e.getAppInfo=function(){return null!=x?x():null},e.isDisabled=function(){return I},e.isLogBoxErrorMessage=function(t){return'string'==typeof t&&t.includes(_)},e.isMessageIgnored=M,e.observe=C,e.reportLogBoxError=j,e.retrySymbolicateLogNow=function(t){t.retrySymbolicate(function(){P()})},e.setAppInfo=function(t){x=t},e.setDisabled=function(t){if(t===I)return;I=t,P()},e.setSelectedLog=z,e.setWarningFilter=function(t){D=t},e.symbolicateLogLazy=function(t){t.symbolicate()},e.symbolicateLogNow=function(t){t.symbolicate(function(){P()})},e.withSubscription=function(s){return(function(f){(0,o.default)(b,f);var p,y,h=(p=b,y=v(),function(){var t,n=(0,l.default)(p);if(y){var o=(0,l.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function b(){var n;(0,t.default)(this,b);for(var o=arguments.length,u=new Array(o),l=0;l<o;l++)u[l]=arguments[l];return(n=h.call.apply(h,[this].concat(u))).state={logs:new Set,isDisabled:!1,hasError:!1,selectedLogIndex:-1},n._handleDismiss=function(){var t=n.state,o=t.selectedLogIndex,u=t.logs,l=Array.from(u);null!=o&&(l.length-1<=0?z(-1):o>=l.length-1&&z(o-1),B(l[o]))},n._handleMinimize=function(){z(-1)},n._handleSetSelectedLog=function(t){z(t)},n}return(0,n.default)(b,[{key:\"componentDidCatch\",value:function(t,n){j(t,n.componentStack)}},{key:\"render\",value:function(){return this.state.hasError?null:c.createElement(s,{logs:Array.from(this.state.logs),isDisabled:this.state.isDisabled,selectedLogIndex:this.state.selectedLogIndex})}},{key:\"componentDidMount\",value:function(){var t=this;this._subscription=C(function(n){t.setState(n)})}},{key:\"componentWillUnmount\",value:function(){null!=this._subscription&&this._subscription.unsubscribe()}}],[{key:\"getDerivedStateFromError\",value:function(){return{hasError:!0}}}]),b})(c.Component)};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=l?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[6])),s=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),p=r(d[0])(r(d[9]));function y(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function v(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function h(t,n){var o=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=b(t))||n&&t&&\"number\"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function b(t,n){if(t){if(\"string\"==typeof t)return w(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?w(t,n):void 0}}function w(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o<n;o++)u[o]=t[o];return u}var S=new Set,E=new Set,x=null,A=new Set,L=null,I=!1,k=-1,D=function(t){return{finalFormat:t,forceDialogImmediately:!1,suppressDialog_LEGACY:!0,suppressCompletely:!1,monitorEvent:'unknown',monitorListVersion:0,monitorSampleRate:1}},_='An error was thrown when attempting to render log messages via LogBox.';function O(){return{logs:A,isDisabled:I,selectedLogIndex:k}}function j(t,n){var o=r(d[10]);t.forceRedbox=!0,t.message=\"An error was thrown when attempting to render log messages via LogBox.\\n\\n\"+t.message,null!=n&&(t.componentStack=n),o.handleException(t,!0)}function M(t){for(var n,o=h(E);!(n=o()).done;){var u=n.value;if(u instanceof RegExp&&u.test(t)||'string'==typeof u&&t.includes(u))return!0}return!1}function P(){null==L&&(L=setImmediate(function(){L=null;var t=O();S.forEach(function(n){return(0,n.observer)(t)})}))}function R(t){if(!M(t.message.content)){var n=Array.from(A).pop();if(n&&n.category===t.category)return n.incrementCount(),void P();if('fatal'===t.level){var o=function(){A.add(t),k<=0?z(A.size-1):P(),o=null},u=setTimeout(function(){o&&o()},1e3);t.symbolicate(function(t){o&&'PENDING'!==t?(o(),clearTimeout(u)):'PENDING'!==t&&P()})}else'syntax'===t.level?(A.add(t),z(A.size-1)):(A.add(t),P())}}function z(t){for(var n=k,o=t,u=Array.from(A),l=u.length-1;l>=0;){if('syntax'===u[l].level){o=l;break}l-=1}k=o,P(),p.default&&setTimeout(function(){n<0&&o>=0?p.default.show():n>=0&&o<0&&p.default.hide()},0)}function B(t){A.has(t)&&(A.delete(t),P())}function C(t){var n={observer:t};return S.add(n),t(O()),{unsubscribe:function(){S.delete(n)}}}},59,[3,17,18,37,34,33,46,60,69,72,54,73]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),n=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var n=l(s);if(n&&n.has(t))return n.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var y=o?Object.getOwnPropertyDescriptor(t,c):null;y&&(y.get||y.set)?Object.defineProperty(u,c,y):u[c]=t[c]}u.default=t,n&&n.set(t,u);return u})(r(d[3]));function l(t){if(\"function\"!=typeof WeakMap)return null;var s=new WeakMap,n=new WeakMap;return(l=function(t){return t?n:s})(t)}var u=(function(){function l(s){(0,t.default)(this,l),this.symbolicated={error:null,stack:null,status:'NONE'},this.level=s.level,this.type=s.type,this.message=s.message,this.stack=s.stack,this.category=s.category,this.componentStack=s.componentStack,this.codeFrame=s.codeFrame,this.isComponentError=s.isComponentError,this.count=1}return(0,s.default)(l,[{key:\"incrementCount\",value:function(){this.count+=1}},{key:\"getAvailableStack\",value:function(){return'COMPLETE'===this.symbolicated.status?this.symbolicated.stack:this.stack}},{key:\"retrySymbolicate\",value:function(t){'COMPLETE'!==this.symbolicated.status&&(n.deleteStack(this.stack),this.handleSymbolicate(t))}},{key:\"symbolicate\",value:function(t){'NONE'===this.symbolicated.status&&this.handleSymbolicate(t)}},{key:\"handleSymbolicate\",value:function(t){var s=this;'PENDING'!==this.symbolicated.status&&(this.updateStatus(null,null,null,t),n.symbolicate(this.stack).then(function(n){s.updateStatus(null,null==n?void 0:n.stack,null==n?void 0:n.codeFrame,t)},function(n){s.updateStatus(n,null,null,t)}))}},{key:\"updateStatus\",value:function(t,s,n,l){var u=this.symbolicated.status;null!=t?this.symbolicated={error:t,stack:null,status:'FAILED'}:null!=s?(n&&(this.codeFrame=n),this.symbolicated={error:null,stack:s,status:'COMPLETE'}):this.symbolicated={error:null,stack:null,status:'PENDING'},l&&u!==this.symbolicated.status&&l(this.symbolicated.status)}}]),l})();e.default=u},60,[3,17,18,61]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.deleteStack=function(t){c.delete(t)},e.symbolicate=function(n){var o=c.get(n);null==o&&(o=(0,t.default)(n).then(u),c.set(n,o));return o};var t=r(d[0])(r(d[1]));function n(t,n){var l=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(l)return(l=l.call(t)).next.bind(l);if(Array.isArray(t)||(l=o(t))||n&&t&&\"number\"==typeof t.length){l&&(t=l);var c=0;return function(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function o(t,n){if(t){if(\"string\"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o<n;o++)l[o]=t[o];return l}var c=new Map,u=function(t){var o=t.stack,l=t.codeFrame;if(!Array.isArray(o))throw new Error('Expected stack to be an array.');for(var c,u=[],f=n(o);!(c=f()).done;){var s=c.value,p=!1;if('collapse'in s){if('boolean'!=typeof s.collapse)throw new Error('Expected stack frame `collapse` to be a boolean.');p=s.collapse}u.push({column:s.column,file:s.file,lineNumber:s.lineNumber,methodName:s.methodName,collapse:p})}return{stack:u,codeFrame:l}}},61,[3,62]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),u=r(d[0])(r(d[3]));m.exports=function(l){var o,c,f,p,h,w;return n.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:if(t||(t=g.fetch||r(d[4]).fetch),(o=r(d[5])()).bundleLoadedFromServer){b.next=4;break}throw new Error('Bundle was not loaded from the packager');case 4:return c=l,f=u.default.getConstants(),(p=f.scriptURL)&&(h=!1,c=l.map(function(t){return null==t.file?t:h||(n=t.file,/^http/.test(n)||!/[\\\\/]/.test(n))?(h=!0,t):(0,s.default)({},t,{file:p});var n})),b.next=9,n.default.awrap(t(o.url+'symbolicate',{method:'POST',body:JSON.stringify({stack:c})}));case 9:return w=b.sent,b.next=12,n.default.awrap(w.json());case 12:return b.abrupt(\"return\",b.sent);case 13:case\"end\":return b.stop()}},null,null,null,Promise)}},62,[3,63,14,65,66,68]);\n__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},63,[64]);\n__d(function(g,r,i,a,m,e,d){var t=(function(t){\"use strict\";var n,o=Object.prototype,c=o.hasOwnProperty,u=\"function\"==typeof Symbol?Symbol:{},h=u.iterator||\"@@iterator\",f=u.asyncIterator||\"@@asyncIterator\",l=u.toStringTag||\"@@toStringTag\";function s(t,n,o){return Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},\"\")}catch(t){s=function(t,n,o){return t[n]=o}}function p(t,n,o,c){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(c||[]);return h._invoke=P(t,o,f),h}function y(t,n,o){try{return{type:\"normal\",arg:t.call(n,o)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=p;var v=\"suspendedStart\",w=\"suspendedYield\",L=\"executing\",x=\"completed\",b={};function E(){}function _(){}function j(){}var O={};s(O,h,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(Y([])));G&&G!==o&&c.call(G,h)&&(O=G);var N=j.prototype=E.prototype=Object.create(O);function T(t){[\"next\",\"throw\",\"return\"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function F(t,n){function o(u,h,f,l){var s=y(t[u],t,h);if(\"throw\"!==s.type){var p=s.arg,v=p.value;return v&&\"object\"==typeof v&&c.call(v,\"__await\")?n.resolve(v.__await).then(function(t){o(\"next\",t,f,l)},function(t){o(\"throw\",t,f,l)}):n.resolve(v).then(function(t){p.value=t,f(p)},function(t){return o(\"throw\",t,f,l)})}l(s.arg)}var u;this._invoke=function(t,c){function h(){return new n(function(n,u){o(t,c,n,u)})}return u=u?u.then(h,h):h()}}function P(t,n,o){var c=v;return function(u,h){if(c===L)throw new Error(\"Generator is already running\");if(c===x){if(\"throw\"===u)throw h;return q()}for(o.method=u,o.arg=h;;){var f=o.delegate;if(f){var l=S(f,o);if(l){if(l===b)continue;return l}}if(\"next\"===o.method)o.sent=o._sent=o.arg;else if(\"throw\"===o.method){if(c===v)throw c=x,o.arg;o.dispatchException(o.arg)}else\"return\"===o.method&&o.abrupt(\"return\",o.arg);c=L;var s=y(t,n,o);if(\"normal\"===s.type){if(c=o.done?x:w,s.arg===b)continue;return{value:s.arg,done:o.done}}\"throw\"===s.type&&(c=x,o.method=\"throw\",o.arg=s.arg)}}}function S(t,o){var c=t.iterator[o.method];if(c===n){if(o.delegate=null,\"throw\"===o.method){if(t.iterator.return&&(o.method=\"return\",o.arg=n,S(t,o),\"throw\"===o.method))return b;o.method=\"throw\",o.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return b}var u=y(c,t.iterator,o.arg);if(\"throw\"===u.type)return o.method=\"throw\",o.arg=u.arg,o.delegate=null,b;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,\"return\"!==o.method&&(o.method=\"next\",o.arg=n),o.delegate=null,b):h:(o.method=\"throw\",o.arg=new TypeError(\"iterator result is not an object\"),o.delegate=null,b)}function I(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function R(t){var n=t.completion||{};n.type=\"normal\",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(I,this),this.reset(!0)}function Y(t){if(t){var o=t[h];if(o)return o.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var u=-1,f=function o(){for(;++u<t.length;)if(c.call(t,u))return o.value=t[u],o.done=!1,o;return o.value=n,o.done=!0,o};return f.next=f}}return{next:q}}function q(){return{value:n,done:!0}}return _.prototype=j,s(N,\"constructor\",j),s(j,\"constructor\",_),_.displayName=s(j,l,\"GeneratorFunction\"),t.isGeneratorFunction=function(t){var n=\"function\"==typeof t&&t.constructor;return!!n&&(n===_||\"GeneratorFunction\"===(n.displayName||n.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,s(t,l,\"GeneratorFunction\")),t.prototype=Object.create(N),t},t.awrap=function(t){return{__await:t}},T(F.prototype),s(F.prototype,f,function(){return this}),t.AsyncIterator=F,t.async=function(o,c,u,h,f){f===n&&(f=Promise);var l=new F(p(o,c,u,h),f);return t.isGeneratorFunction(c)?l:l.next().then(function(t){return t.done?t.value:l.next()})},T(N),s(N,l,\"Generator\"),s(N,h,function(){return this}),s(N,\"toString\",function(){return\"[object Generator]\"}),t.keys=function(t){var n=[];for(var o in t)n.push(o);return n.reverse(),function o(){for(;n.length;){var c=n.pop();if(c in t)return o.value=c,o.done=!1,o}return o.done=!0,o}},t.values=Y,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=n,this.tryEntries.forEach(R),!t)for(var o in this)\"t\"===o.charAt(0)&&c.call(this,o)&&!isNaN(+o.slice(1))&&(this[o]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var o=this;function u(c,u){return l.type=\"throw\",l.arg=t,o.next=c,u&&(o.method=\"next\",o.arg=n),!!u}for(var h=this.tryEntries.length-1;h>=0;--h){var f=this.tryEntries[h],l=f.completion;if(\"root\"===f.tryLoc)return u(\"end\");if(f.tryLoc<=this.prev){var s=c.call(f,\"catchLoc\"),p=c.call(f,\"finallyLoc\");if(s&&p){if(this.prev<f.catchLoc)return u(f.catchLoc,!0);if(this.prev<f.finallyLoc)return u(f.finallyLoc)}else if(s){if(this.prev<f.catchLoc)return u(f.catchLoc,!0)}else{if(!p)throw new Error(\"try statement without catch or finally\");if(this.prev<f.finallyLoc)return u(f.finallyLoc)}}}},abrupt:function(t,n){for(var o=this.tryEntries.length-1;o>=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,\"finallyLoc\")&&this.prev<u.finallyLoc){var h=u;break}}h&&(\"break\"===t||\"continue\"===t)&&h.tryLoc<=n&&n<=h.finallyLoc&&(h=null);var f=h?h.completion:{};return f.type=t,f.arg=n,h?(this.method=\"next\",this.next=h.finallyLoc,b):this.complete(f)},complete:function(t,n){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&n&&(this.next=n),b},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),R(o),b}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if(\"throw\"===c.type){var u=c.arg;R(o)}return u}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,o,c){return this.delegate={iterator:Y(t),resultName:o,nextLoc:c},\"next\"===this.method&&(this.arg=n),b}},t})(\"object\"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=t:Function(\"r\",\"regeneratorRuntime = r\")(t)}},64,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SourceCode');e.default=n},65,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),m.exports={fetch:fetch,Headers:Headers,Request:Request,Response:Response}},66,[67]);\n__d(function(g,r,i,a,m,e,d){var t,o;t=this,o=function(t){'use strict';var o='undefined'!=typeof globalThis&&globalThis||'undefined'!=typeof self&&self||void 0!==o&&o,n={searchParams:'URLSearchParams'in o,iterable:'Symbol'in o&&'iterator'in Symbol,blob:'FileReader'in o&&'Blob'in o&&(function(){try{return new Blob,!0}catch(t){return!1}})(),formData:'FormData'in o,arrayBuffer:'ArrayBuffer'in o};if(n.arrayBuffer)var s=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'],h=ArrayBuffer.isView||function(t){return t&&s.indexOf(Object.prototype.toString.call(t))>-1};function f(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: \"'+t+'\"');return t.toLowerCase()}function u(t){return'string'!=typeof t&&(t=String(t)),t}function c(t){var o={next:function(){var o=t.shift();return{done:void 0===o,value:o}}};return n.iterable&&(o[Symbol.iterator]=function(){return o}),o}function y(t){this.map={},t instanceof y?t.forEach(function(t,o){this.append(o,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(o){this.append(o,t[o])},this)}function l(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function p(t){return new Promise(function(o,n){t.onload=function(){o(t.result)},t.onerror=function(){n(t.error)}})}function b(t){var o=new FileReader,n=p(o);return o.readAsArrayBuffer(t),n}function w(t){for(var o=new Uint8Array(t),n=new Array(o.length),s=0;s<o.length;s++)n[s]=String.fromCharCode(o[s]);return n.join('')}function v(t){if(t.slice)return t.slice(0);var o=new Uint8Array(t.byteLength);return o.set(new Uint8Array(t)),o.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(t){var o;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?'string'==typeof t?this._bodyText=t:n.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:n.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():n.arrayBuffer&&n.blob&&((o=t)&&DataView.prototype.isPrototypeOf(o))?(this._bodyArrayBuffer=v(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||h(t))?this._bodyArrayBuffer=v(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText='',this.headers.get('content-type')||('string'==typeof t?this.headers.set('content-type','text/plain;charset=UTF-8'):this._bodyBlob&&this._bodyBlob.type?this.headers.set('content-type',this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8'))},n.blob&&(this.blob=function(){var t=l(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error('could not read FormData body as blob');return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=l(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(b)}),this.text=function(){var t,o,n,s=l(this);if(s)return s;if(this._bodyBlob)return t=this._bodyBlob,o=new FileReader,n=p(o),o.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(w(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error('could not read FormData body as text');return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(A)}),this.json=function(){return this.text().then(JSON.parse)},this}y.prototype.append=function(t,o){t=f(t),o=u(o);var n=this.map[t];this.map[t]=n?n+', '+o:o},y.prototype.delete=function(t){delete this.map[f(t)]},y.prototype.get=function(t){return t=f(t),this.has(t)?this.map[t]:null},y.prototype.has=function(t){return this.map.hasOwnProperty(f(t))},y.prototype.set=function(t,o){this.map[f(t)]=u(o)},y.prototype.forEach=function(t,o){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(o,this.map[n],n,this)},y.prototype.keys=function(){var t=[];return this.forEach(function(o,n){t.push(n)}),c(t)},y.prototype.values=function(){var t=[];return this.forEach(function(o){t.push(o)}),c(t)},y.prototype.entries=function(){var t=[];return this.forEach(function(o,n){t.push([n,o])}),c(t)},n.iterable&&(y.prototype[Symbol.iterator]=y.prototype.entries);var E=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];function T(t,o){if(!(this instanceof T))throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.');var n,s,h=(o=o||{}).body;if(t instanceof T){if(t.bodyUsed)throw new TypeError('Already read');this.url=t.url,this.credentials=t.credentials,o.headers||(this.headers=new y(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,h||null==t._bodyInit||(h=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=o.credentials||this.credentials||'same-origin',!o.headers&&this.headers||(this.headers=new y(o.headers)),this.method=(n=o.method||this.method||'GET',s=n.toUpperCase(),E.indexOf(s)>-1?s:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&h)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(h),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==o.cache&&'no-cache'!==o.cache)){var f=/([?&])_=[^&]*/;if(f.test(this.url))this.url=this.url.replace(f,'$1_='+(new Date).getTime());else{this.url+=(/\\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}}function A(t){var o=new FormData;return t.trim().split('&').forEach(function(t){if(t){var n=t.split('='),s=n.shift().replace(/\\+/g,' '),h=n.join('=').replace(/\\+/g,' ');o.append(decodeURIComponent(s),decodeURIComponent(h))}}),o}function B(t,o){if(!(this instanceof B))throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.');o||(o={}),this.type='default',this.status=void 0===o.status?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===o.statusText?'':''+o.statusText,this.headers=new y(o.headers),this.url=o.url||'',this._initBody(t)}T.prototype.clone=function(){return new T(this,{body:this._bodyInit})},_.call(T.prototype),_.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},B.error=function(){var t=new B(null,{status:0,statusText:''});return t.type='error',t};var x=[301,302,303,307,308];B.redirect=function(t,o){if(-1===x.indexOf(o))throw new RangeError('Invalid status code');return new B(null,{status:o,headers:{location:t}})},t.DOMException=o.DOMException;try{new t.DOMException}catch(o){t.DOMException=function(t,o){this.message=t,this.name=o;var n=Error(t);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(s,h){return new Promise(function(f,c){var l=new T(s,h);if(l.signal&&l.signal.aborted)return c(new t.DOMException('Aborted','AbortError'));var p=new XMLHttpRequest;function b(){p.abort()}p.onload=function(){var t,o,n={status:p.status,statusText:p.statusText,headers:(t=p.getAllResponseHeaders()||'',o=new y,t.replace(/\\r?\\n[\\t ]+/g,' ').split('\\r').map(function(t){return 0===t.indexOf('\\n')?t.substr(1,t.length):t}).forEach(function(t){var n=t.split(':'),s=n.shift().trim();if(s){var h=n.join(':').trim();o.append(s,h)}}),o)};n.url='responseURL'in p?p.responseURL:n.headers.get('X-Request-URL');var s='response'in p?p.response:p.responseText;setTimeout(function(){f(new B(s,n))},0)},p.onerror=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.ontimeout=function(){setTimeout(function(){c(new TypeError('Network request failed'))},0)},p.onabort=function(){setTimeout(function(){c(new t.DOMException('Aborted','AbortError'))},0)},p.open(l.method,(function(t){try{return''===t&&o.location.href?o.location.href:t}catch(o){return t}})(l.url),!0),'include'===l.credentials?p.withCredentials=!0:'omit'===l.credentials&&(p.withCredentials=!1),'responseType'in p&&(n.blob?p.responseType='blob':n.arrayBuffer&&l.headers.get('Content-Type')&&-1!==l.headers.get('Content-Type').indexOf('application/octet-stream')&&(p.responseType='arraybuffer')),!h||'object'!=typeof h.headers||h.headers instanceof y?l.headers.forEach(function(t,o){p.setRequestHeader(o,t)}):Object.getOwnPropertyNames(h.headers).forEach(function(t){p.setRequestHeader(t,u(h.headers[t]))}),l.signal&&(l.signal.addEventListener('abort',b),p.onreadystatechange=function(){4===p.readyState&&l.signal.removeEventListener('abort',b)}),p.send(void 0===l._bodyInit?null:l._bodyInit)})}O.polyfill=!0,o.fetch||(o.fetch=O,o.Headers=y,o.Request=T,o.Response=B),t.Headers=y,t.Request=T,t.Response=B,t.fetch=O,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?o(e):'function'==typeof define&&define.amd?define(['exports'],o):o(t.WHATWGFetch={})},67,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),l='http://localhost:8081/';m.exports=function(){if(void 0===t){var o=n.default.getConstants().scriptURL.match(/^https?:\\/\\/.*?\\//);t=o?o[0]:null}return{url:t||l,bundleLoadedFromServer:null!==t}}},68,[3,65]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){var u=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(u)return(u=u.call(t)).next.bind(u);if(Array.isArray(t)||(u=n(t))||o&&t&&\"number\"==typeof t.length){u&&(t=u);var l=0;return function(){return l>=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function n(t,n){if(t){if(\"string\"==typeof t)return o(t,n);var u=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===u&&t.constructor&&(u=t.constructor.name),\"Map\"===u||\"Set\"===u?Array.from(t):\"Arguments\"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o<n;o++)u[o]=t[o];return u}function u(n){for(var o,u=[],l=t(n.entries);!(o=l()).done;){var c=o.value;if('FRAME'===c.type){var s=c.location,f=c.functionName;'NATIVE'!==s.type&&u.push({methodName:f,file:s.sourceUrl,lineNumber:s.line1Based,column:'SOURCE'===s.type?s.column1Based-1:s.virtualOffset0Based})}}return u}m.exports=function(t){if(!t||!t.stack)return[];var n=r(d[0]);return Array.isArray(t.stack)?t.stack:g.HermesInternal?u(r(d[1])(t.stack)):n.parse(t.stack).map(function(t){return r(d[2])({},t,{column:null!=t.column?t.column-1:null})})}},69,[70,71,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var n='<unknown>';var l=/^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i,u=/\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/;function t(t){var o=l.exec(t);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),v=u.exec(o[2]);return s&&null!=v&&(o[2]=v[1],o[3]=v[2],o[4]=v[3]),{file:c?null:o[2],methodName:o[1]||n,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var o=/^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i;function c(l){var u=o.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\\[native).*?|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$/i,v=/(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\\s*(?:([^@]*)(?:\\((.*?)\\))?@)?(\\S.*?):(\\d+)(?::(\\d+))?\\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\\s*at (?:((?:\\[object object\\])?[^\\\\/]+(?: \\[as \\S+\\])?) )?\\(?(.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\\n').reduce(function(n,l){var u=t(l)||c(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},70,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=/^ {4}at (.+?)(?: \\((native)\\)?| \\((address at )?(.+?):(\\d+):(\\d+)\\))$/,n=/^ {4}... skipping (\\d+) frames$/;function s(s){var u=s.match(t);if(u)return{type:'FRAME',functionName:u[1],location:'native'===u[2]?{type:'NATIVE'}:'address at '===u[3]?{type:'BYTECODE',sourceUrl:u[4],line1Based:Number.parseInt(u[5],10),virtualOffset0Based:Number.parseInt(u[6],10)}:{type:'SOURCE',sourceUrl:u[4],line1Based:Number.parseInt(u[5],10),column1Based:Number.parseInt(u[6],10)}};var p=s.match(n);return p?{type:'SKIPPED',count:Number.parseInt(p[1],10)}:void 0}m.exports=function(t){for(var n=t.split(/\\n/),u=[],p=-1,o=0;o<n.length;++o){var c=n[o];if(c){var f=s(c);f?u.push(f):(p=o,u=[])}}return{message:n.slice(0,p+1).join('\\n'),entries:u}}},71,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('LogBox');e.default=n},72,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.parseComponentStack=B,e.parseInterpolation=v,e.parseLogBoxException=function(n){var F=null!=n.originalMessage?n.originalMessage:'Unknown',o=F.match(p);if(o){var s=o.slice(1),D=(0,t.default)(s,5),l=D[0],C=D[1],y=D[2],h=D[3],x=D[4];return{level:'fatal',type:'Metro Error',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:C,location:{row:parseInt(y,10),column:parseInt(h,10)},content:x},message:{content:l,substitutions:[]},category:C+\"-\"+y+\"-\"+h}}var k=F.match(c);if(k){var b=k.slice(1),S=(0,t.default)(b,5),A=S[0],I=S[1],j=S[2],w=S[3],M=S[4];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:A,location:{row:parseInt(j,10),column:parseInt(w,10)},content:M},message:{content:I,substitutions:[]},category:A+\"-\"+j+\"-\"+w}}var O=F.match(f);if(O){var N=O.slice(1),T=(0,t.default)(N,3),_=T[0],L=T[1],U=T[2];return{level:'syntax',stack:[],isComponentError:!1,componentStack:[],codeFrame:{fileName:_,location:null,content:U},message:{content:L,substitutions:[]},category:_+\"-1-1\"}}if(F.match(/^TransformError /))return{level:'syntax',stack:n.stack,isComponentError:n.isComponentError,componentStack:[],message:{content:F,substitutions:[]},category:F};var P=n.componentStack;if(n.isFatal||n.isComponentError)return(0,u.default)({level:'fatal',stack:n.stack,isComponentError:n.isComponentError,componentStack:null!=P?B(P):[]},v([F]));if(null!=P)return(0,u.default)({level:'error',stack:n.stack,isComponentError:n.isComponentError,componentStack:B(P)},v([F]));return(0,u.default)({level:'error',stack:n.stack,isComponentError:n.isComponentError},E([F]))},e.parseLogBoxLog=E;var u=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),F=r(d[0])(r(d[4])),o=r(d[0])(r(d[5]));function s(u,t){var n=\"undefined\"!=typeof Symbol&&u[Symbol.iterator]||u[\"@@iterator\"];if(n)return(n=n.call(u)).next.bind(n);if(Array.isArray(u)||(n=D(u))||t&&u&&\"number\"==typeof u.length){n&&(u=n);var F=0;return function(){return F>=u.length?{done:!0}:{done:!1,value:u[F++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function D(u,t){if(u){if(\"string\"==typeof u)return l(u,t);var n=Object.prototype.toString.call(u).slice(8,-1);return\"Object\"===n&&u.constructor&&(n=u.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(u):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(u,t):void 0}}function l(u,t){(null==t||t>u.length)&&(t=u.length);for(var n=0,F=new Array(t);n<t;n++)F[n]=u[n];return F}var c=/^(?:TransformError )?(?:SyntaxError: |ReferenceError: )(.*): (.*) \\((\\d+):(\\d+)\\)\\n\\n([\\s\\S]+)/,f=/^(?:TransformError )?(?:(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])*):? (?:(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])*?)(\\/(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])*): ((?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])+?)\\n([ >]{2}[\\t-\\r 0-9\\xA0\\u1680\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF]+ \\|(?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])+|\\x1B(?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])+)/,p=/^(?:InternalError Metro has encountered an error:) ((?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])*): ((?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])*) \\(([0-9]+):([0-9]+)\\)\\n\\n((?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])+)/,C=F.default.BOM+'%s';function v(u){var t=[],F=[],D=[],l=(0,n.default)(u);if('string'==typeof l[0]){for(var c,f=String(l.shift()).split('%s'),p=f.length-1,v=l.splice(0,p),B='',E='',y=0,h=s(f);!(c=h()).done;){var x=c.value;if(B+=x,E+=x,y<p){if(y<v.length){var k='string'==typeof v[y]?v[y]:(0,o.default)(v[y]);D.push({length:k.length,offset:E.length}),B+=C,E+=k}else D.push({length:2,offset:E.length}),B+='%s',E+='%s';y++}}t.push(B),F.push(E)}var b=l.map(function(u){return'string'==typeof u?u:(0,o.default)(u)});return t.push.apply(t,(0,n.default)(b)),F.push.apply(F,(0,n.default)(b)),{category:t.join(' '),message:{content:F.join(' '),substitutions:D}}}function B(u){return u.split(/\\n {4}in /g).map(function(u){if(!u)return null;var n=u.match(/(.*) \\(at (.*\\.js):([\\d]+)\\)/);if(!n)return null;var F=n.slice(1),o=(0,t.default)(F,3),s=o[0],D=o[1],l=o[2];return{content:s,fileName:D,location:{column:-1,row:parseInt(l,10)}}}).filter(Boolean)}function E(t){var n=t[0],F=[],o=[];if('string'==typeof n&&'%s'===n.slice(-2)&&t.length>0){var D=t[t.length-1];'string'==typeof D&&/\\s{4}in/.test(D)&&((F=t.slice(0,-1))[0]=n.slice(0,-2),o=B(D))}if(0===o.length)for(var l,c=s(t);!(l=c()).done;){var f=l.value;if('string'==typeof f&&/\\n {4}in /.exec(f)){var p=f.indexOf('\\n    in ');p>0&&F.push(f.slice(0,p)),o=B(f)}else F.push(f)}return(0,u.default)({},v(F),{componentStack:o})}},73,[3,14,8,22,74,21]);\n__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:\"\\ufeff\",BULLET:\"\\u2022\",BULLET_SP:\"\\xa0\\u2022\\xa0\",MIDDOT:\"\\xb7\",MIDDOT_SP:\"\\xa0\\xb7\\xa0\",MIDDOT_KATAKANA:\"\\u30fb\",MDASH:\"\\u2014\",MDASH_SP:\"\\xa0\\u2014\\xa0\",NDASH:\"\\u2013\",NDASH_SP:\"\\xa0\\u2013\\xa0\",NBSP:\"\\xa0\",PIZZA:\"\\ud83c\\udf55\",TRIANGLE_LEFT:\"\\u25c0\",TRIANGLE_RIGHT:\"\\u25b6\"});m.exports=A},74,[75]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return t}},75,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,p=new WeakMap;return(t=function(t){return t?p:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var p=t(o);if(p&&p.has(n))return p.get(n);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if(\"default\"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var s=f?Object.getOwnPropertyDescriptor(n,u):null;s&&(s.get||s.set)?Object.defineProperty(c,u,s):c[u]=n[u]}c.default=n,p&&p.set(n,c);return c})(r(d[0])).getEnforcing('ExceptionsManager'),o={reportFatalException:function(t,o,p){n.reportFatalException(t,o,p)},reportSoftException:function(t,o,p){n.reportSoftException(t,o,p)},updateExceptionMessage:function(t,o,p){n.updateExceptionMessage(t,o,p)},dismissRedbox:function(){},reportException:function(t){n.reportException?n.reportException(t):t.isFatal?o.reportFatalException(t.message,t.stack,t.id):o.reportSoftException(t.message,t.stack,t.id)}},p=o;e.default=p},76,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n={__constants:null,OS:'ios',get Version(){return this.constants.osVersion},get constants(){return null==this.__constants&&(this.__constants=t.default.getConstants()),this.__constants},get isPad(){return'pad'===this.constants.interfaceIdiom},get isTVOS(){return n.isTV},get isTV(){return'tv'===this.constants.interfaceIdiom},get isTesting(){return!1},select:function(t){return'ios'in t?t.ios:'native'in t?t.native:t.default}};m.exports=n},77,[3,78]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('PlatformConstants');e.default=n},78,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={register:function(t){r(d[0]).registerCallableModule('RCTEventEmitter',t)}};m.exports=t},79,[15]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={},n={};e.customBubblingEventTypes=t,e.customDirectEventTypes=n;var o=new Map,s=new Map;function u(o){var s=o.bubblingEventTypes,u=o.directEventTypes;if(null!=s)for(var l in s)null==t[l]&&(t[l]=s[l]);if(null!=u)for(var c in u)null==n[c]&&(n[c]=u[c])}e.register=function(t,n){return r(d[0])(!o.has(t),'Tried to register two views with the same name %s',t),r(d[0])('function'==typeof n,'View config getter callback for component `%s` must be a function (received `%s`)',t,null===n?'null':typeof n),o.set(t,n),t},e.get=function(t){var n;if(s.has(t))n=s.get(t);else{var l=o.get(t);'function'!=typeof l&&r(d[0])(!1,'View config getter callback for component `%s` must be a function (received `%s`).%s',t,null===l?'null':typeof l,'string'==typeof t[0]&&/[a-z]/.test(t[0])?' Make sure to start component names with a capital letter.':''),u(n=l()),s.set(t,n),o.set(t,null)}return r(d[0])(n,'View config not found for name %s',t),n}},80,[6]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);var n=null,u=new Set;function t(u){n!==u&&null!=u&&(n=u)}function o(u){n===u&&null!=u&&(n=null)}m.exports={currentlyFocusedInput:function(){return n},focusInput:t,blurInput:o,currentlyFocusedField:function(){return r(d[1]).findNodeHandle(n)},focusField:function(n){},blurField:function(n){},focusTextInput:function(u){'number'!=typeof u&&n!==u&&null!=u&&(t(u),r(d[2]).Commands.focus(u))},blurTextInput:function(u){'number'!=typeof u&&n===u&&null!=u&&(o(u),r(d[2]).Commands.blur(u))},registerInput:function(n){'number'!=typeof n&&u.add(n)},unregisterInput:function(n){'number'!=typeof n&&u.delete(n)},isTextInput:function(n){return'number'!=typeof n&&u.has(n)}}},81,[46,82,147]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),m.exports=t},82,[83]);\n__d(function(e,t,n,r,i,l,a){\"use strict\";t(a[0]);var o=t(a[1]);function u(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function s(e,t,n){for(var r=[];e;)r.push(e),e=u(e);for(e=r.length;0<e--;)t(r[e],\"captured\",n);for(e=0;e<r.length;e++)t(r[e],\"bubbled\",n)}function c(e,t,n,r,i,l,a,o,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var f=!1,d=null,p=!1,h=null,m={onError:function(e){f=!0,d=e}};function g(e,t,n,r,i,l,a,o,u){f=!1,d=null,c.apply(m,arguments)}function v(e,t,n,r,i,l,a,o,u){if(g.apply(this,arguments),f){if(!f)throw Error(\"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.\");var s=d;f=!1,d=null,p||(p=!0,h=s)}}var b=null,y=null,T=null;function x(e,t,n){var r=e.type||\"unknown-event\";e.currentTarget=T(n),v(r,t,void 0,e),e.currentTarget=null}function E(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))throw Error(\"executeDirectDispatch(...): Invalid `event`.\");return e.currentTarget=t?T(n):null,t=t?t(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,t}function S(e,t){var n=e.stateNode;if(!n)return null;var r=b(n);if(!r)return null;n=r[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&\"function\"!=typeof n)throw Error(\"Expected `\"+t+\"` listener to be a function, instead got a value of `\"+typeof n+\"` type.\");return n}function k(e,t){if(null==t)throw Error(\"accumulateInto(...): Accumulated items must not be null or undefined.\");return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function w(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function P(e,t,n){(t=S(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=k(n._dispatchListeners,t),n._dispatchInstances=k(n._dispatchInstances,e))}function _(e){e&&e.dispatchConfig.phasedRegistrationNames&&s(e._targetInst,P,e)}function R(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;s(t=t?u(t):null,P,e)}}function C(e){if(e&&e.dispatchConfig.registrationName){var t=e._targetInst;if(t&&e&&e.dispatchConfig.registrationName){var n=S(t,e.dispatchConfig.registrationName);n&&(e._dispatchListeners=k(e._dispatchListeners,n),e._dispatchInstances=k(e._dispatchInstances,t))}}}function N(){return!0}function z(){return!1}function I(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):\"target\"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?N:z,this.isPropagationStopped=z,this}function M(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function A(e){if(!(e instanceof this))throw Error(\"Trying to release an event instance into a pool of a different type.\");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function U(e){e.eventPool=[],e.getPooled=M,e.release=A}t(a[2])(I.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=N)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=N)},persist:function(){this.isPersistent=N},isPersistent:z,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=z,this._dispatchInstances=this._dispatchListeners=null}}),I.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},I.extend=function(e){function n(){}function r(){return i.apply(this,arguments)}var i=this;n.prototype=i.prototype;var l=new n;return t(a[2])(l,r.prototype),r.prototype=l,r.prototype.constructor=r,r.Interface=t(a[2])({},i.Interface,e),r.extend=i.extend,U(r),r},U(I);var D=I.extend({touchHistory:function(){return null}});function F(e){return\"topTouchStart\"===e}function Q(e){return\"topTouchMove\"===e}var O=[\"topTouchStart\"],j=[\"topTouchMove\"],H=[\"topTouchCancel\",\"topTouchEnd\"],W=[],L={touchBank:W,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function B(e){return e.timeStamp||e.timestamp}function V(e){if(null==(e=e.identifier))throw Error(\"Touch object is missing identifier.\");return e}function Y(e){var t=V(e),n=W[t];n?(n.touchActive=!0,n.startPageX=e.pageX,n.startPageY=e.pageY,n.startTimeStamp=B(e),n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=B(e),n.previousPageX=e.pageX,n.previousPageY=e.pageY,n.previousTimeStamp=B(e)):(n={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:B(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:B(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:B(e)},W[t]=n),L.mostRecentTimeStamp=B(e)}function q(e){var t=W[V(e)];t&&(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=B(e),L.mostRecentTimeStamp=B(e))}function X(e){var t=W[V(e)];t&&(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=B(e),L.mostRecentTimeStamp=B(e))}var $={recordTouchTrack:function(e,t){if(Q(e))t.changedTouches.forEach(q);else if(F(e))t.changedTouches.forEach(Y),L.numberActiveTouches=t.touches.length,1===L.numberActiveTouches&&(L.indexOfSingleActiveTouch=t.touches[0].identifier);else if((\"topTouchEnd\"===e||\"topTouchCancel\"===e)&&(t.changedTouches.forEach(X),L.numberActiveTouches=t.touches.length,1===L.numberActiveTouches))for(e=0;e<W.length;e++)if(null!=(t=W[e])&&t.touchActive){L.indexOfSingleActiveTouch=e;break}},touchHistory:L};function K(e,t){if(null==t)throw Error(\"accumulate(...): Accumulated items must not be null or undefined.\");return null==e?t:Array.isArray(e)?e.concat(t):Array.isArray(t)?[e].concat(t):[e,t]}var G=null,J=0;function Z(e,t){var n=G;G=e,null!==te.GlobalResponderHandler&&te.GlobalResponderHandler.onChange(n,e,t)}var ee={startShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onStartShouldSetResponder\",captured:\"onStartShouldSetResponderCapture\"},dependencies:O},scrollShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onScrollShouldSetResponder\",captured:\"onScrollShouldSetResponderCapture\"},dependencies:[\"topScroll\"]},selectionChangeShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onSelectionChangeShouldSetResponder\",captured:\"onSelectionChangeShouldSetResponderCapture\"},dependencies:[\"topSelectionChange\"]},moveShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onMoveShouldSetResponder\",captured:\"onMoveShouldSetResponderCapture\"},dependencies:j},responderStart:{registrationName:\"onResponderStart\",dependencies:O},responderMove:{registrationName:\"onResponderMove\",dependencies:j},responderEnd:{registrationName:\"onResponderEnd\",dependencies:H},responderRelease:{registrationName:\"onResponderRelease\",dependencies:H},responderTerminationRequest:{registrationName:\"onResponderTerminationRequest\",dependencies:[]},responderGrant:{registrationName:\"onResponderGrant\",dependencies:[]},responderReject:{registrationName:\"onResponderReject\",dependencies:[]},responderTerminate:{registrationName:\"onResponderTerminate\",dependencies:[]}},te={_getResponder:function(){return G},eventTypes:ee,extractEvents:function(e,t,n,r){if(F(e))J+=1;else if(\"topTouchEnd\"===e||\"topTouchCancel\"===e){if(!(0<=J))return null;--J}if($.recordTouchTrack(e,n),t&&(\"topScroll\"===e&&!n.responderIgnoreScroll||0<J&&\"topSelectionChange\"===e||F(e)||Q(e))){var i=F(e)?ee.startShouldSetResponder:Q(e)?ee.moveShouldSetResponder:\"topSelectionChange\"===e?ee.selectionChangeShouldSetResponder:ee.scrollShouldSetResponder;if(G)e:{for(var l=G,a=0,o=l;o;o=u(o))a++;o=0;for(var s=t;s;s=u(s))o++;for(;0<a-o;)l=u(l),a--;for(;0<o-a;)t=u(t),o--;for(;a--;){if(l===t||l===t.alternate)break e;l=u(l),t=u(t)}l=null}else l=t;t=l===G,(l=D.getPooled(i,l,n,r)).touchHistory=$.touchHistory,w(l,t?R:_);e:{if(i=l._dispatchListeners,t=l._dispatchInstances,Array.isArray(i)){for(a=0;a<i.length&&!l.isPropagationStopped();a++)if(i[a](l,t[a])){i=t[a];break e}}else if(i&&i(l,t)){i=t;break e}i=null}if(l._dispatchInstances=null,l._dispatchListeners=null,l.isPersistent()||l.constructor.release(l),i&&i!==G)if((l=D.getPooled(ee.responderGrant,i,n,r)).touchHistory=$.touchHistory,w(l,C),t=!0===E(l),G)if((a=D.getPooled(ee.responderTerminationRequest,G,n,r)).touchHistory=$.touchHistory,w(a,C),o=!a._dispatchListeners||E(a),a.isPersistent()||a.constructor.release(a),o){(a=D.getPooled(ee.responderTerminate,G,n,r)).touchHistory=$.touchHistory,w(a,C);var c=K(c,[l,a]);Z(i,t)}else(i=D.getPooled(ee.responderReject,i,n,r)).touchHistory=$.touchHistory,w(i,C),c=K(c,i);else c=K(c,l),Z(i,t);else c=null}else c=null;if(i=G&&F(e),l=G&&Q(e),t=G&&(\"topTouchEnd\"===e||\"topTouchCancel\"===e),(i=i?ee.responderStart:l?ee.responderMove:t?ee.responderEnd:null)&&((i=D.getPooled(i,G,n,r)).touchHistory=$.touchHistory,w(i,C),c=K(c,i)),i=G&&\"topTouchCancel\"===e,e=G&&!i&&(\"topTouchEnd\"===e||\"topTouchCancel\"===e))e:{if((e=n.touches)&&0!==e.length)for(l=0;l<e.length;l++)if(null!==(t=e[l].target)&&void 0!==t&&0!==t){a=y(t);t:{for(t=G;a;){if(t===a||t===a.alternate){t=!0;break t}a=u(a)}t=!1}if(t){e=!1;break e}}e=!0}return(e=i?ee.responderTerminate:e?ee.responderRelease:null)&&((n=D.getPooled(e,G,n,r)).touchHistory=$.touchHistory,w(n,C),c=K(c,n),Z(null)),c},GlobalResponderHandler:null,injection:{injectGlobalResponderHandler:function(e){te.GlobalResponderHandler=e}}},ne=null,re={};function ie(){if(ne)for(var e in re){var t=re[e],n=ne.indexOf(e);if(!(-1<n))throw Error(\"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `\"+e+\"`.\");if(!ae[n]){if(!t.extractEvents)throw Error(\"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `\"+e+\"` does not.\");for(var r in ae[n]=t,n=t.eventTypes){var i=void 0,l=n[r],a=t,o=r;if(oe.hasOwnProperty(o))throw Error(\"EventPluginRegistry: More than one plugin attempted to publish the same event name, `\"+o+\"`.\");oe[o]=l;var u=l.phasedRegistrationNames;if(u){for(i in u)u.hasOwnProperty(i)&&le(u[i],a);i=!0}else l.registrationName?(le(l.registrationName,a),i=!0):i=!1;if(!i)throw Error(\"EventPluginRegistry: Failed to publish event `\"+r+\"` for plugin `\"+e+\"`.\")}}}}function le(e,t){if(ue[e])throw Error(\"EventPluginRegistry: More than one plugin attempted to publish the same registration name, `\"+e+\"`.\");ue[e]=t}var ae=[],oe={},ue={},se=t(a[3]).ReactNativeViewConfigRegistry.customBubblingEventTypes,ce=t(a[3]).ReactNativeViewConfigRegistry.customDirectEventTypes;if(ne)throw Error(\"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.\");ne=Array.prototype.slice.call([\"ResponderEventPlugin\",\"ReactNativeBridgeEventPlugin\"]),ie();var fe,de={ResponderEventPlugin:te,ReactNativeBridgeEventPlugin:{eventTypes:{},extractEvents:function(e,t,n,r){if(null==t)return null;var i=se[e],l=ce[e];if(!i&&!l)throw Error('Unsupported top level event type \"'+e+'\" dispatched');if(e=I.getPooled(i||l,t,n,r),i)w(e,_);else{if(!l)return null;w(e,C)}return e}}},pe=!1;for(fe in de)if(de.hasOwnProperty(fe)){var he=de[fe];if(!re.hasOwnProperty(fe)||re[fe]!==he){if(re[fe])throw Error(\"EventPluginRegistry: Cannot inject two different event plugins using the same name, `\"+fe+\"`.\");re[fe]=he,pe=!0}}pe&&ie();var me=new Map,ge=new Map;function ve(e){return me.get(e)||null}function be(e,t){return e(t)}var ye=!1;function Te(e,t){if(ye)return e(t);ye=!0;try{return be(e,t)}finally{ye=!1}}var xe=null;function Ee(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)x(e,t[r],n[r]);else t&&x(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}var Se={};function ke(e,t,n){var r=n||Se,i=ve(e),l=null;null!=i&&(l=i.stateNode),Te(function(){for(var e=l,n=null,a=0;a<ae.length;a++){var o=ae[a];o&&(o=o.extractEvents(t,i,r,e,1))&&(n=k(n,o))}if(null!==(e=n)&&(xe=k(xe,e)),e=xe,xe=null,e){if(w(e,Ee),xe)throw Error(\"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.\");if(p)throw e=h,p=!1,h=null,e}})}t(a[3]).RCTEventEmitter.register({receiveEvent:function(e,t,n){ke(e,t,n)},receiveTouches:function(e,t,n){if(\"topTouchEnd\"===e||\"topTouchCancel\"===e){for(var r=[],i=0;i<n.length;i++){var l=n[i];r.push(t[l]),t[l]=null}for(i=n=0;i<t.length;i++)null!==(l=t[i])&&(t[n++]=l);t.length=n}else for(r=[],i=0;i<n.length;i++)r.push(t[n[i]]);for(n=0;n<r.length;n++){(i=r[n]).changedTouches=r,i.touches=t,l=null;var a=i.target;null===a||void 0===a||1>a||(l=a),ke(l,e,i)}}}),b=function(e){return ge.get(e._nativeTag)||null},y=ve,T=function(e){var t=(e=e.stateNode)._nativeTag;if(void 0===t&&(t=(e=e.canonical)._nativeTag),!t)throw Error(\"All native instances should have a tag.\");return e},te.injection.injectGlobalResponderHandler({onChange:function(e,n,r){null!==n?t(a[3]).UIManager.setJSResponder(n.stateNode._nativeTag,r):t(a[3]).UIManager.clearJSResponder()}});var we=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;we.hasOwnProperty(\"ReactCurrentDispatcher\")||(we.ReactCurrentDispatcher={current:null}),we.hasOwnProperty(\"ReactCurrentBatchConfig\")||(we.ReactCurrentBatchConfig={suspense:null});var Pe=\"function\"==typeof Symbol&&Symbol.for,_e=Pe?Symbol.for(\"react.element\"):60103,Re=Pe?Symbol.for(\"react.portal\"):60106,Ce=Pe?Symbol.for(\"react.fragment\"):60107,Ne=Pe?Symbol.for(\"react.strict_mode\"):60108,ze=Pe?Symbol.for(\"react.profiler\"):60114,Ie=Pe?Symbol.for(\"react.provider\"):60109,Me=Pe?Symbol.for(\"react.context\"):60110,Ae=Pe?Symbol.for(\"react.concurrent_mode\"):60111,Ue=Pe?Symbol.for(\"react.forward_ref\"):60112,De=Pe?Symbol.for(\"react.suspense\"):60113,Fe=Pe?Symbol.for(\"react.suspense_list\"):60120,Qe=Pe?Symbol.for(\"react.memo\"):60115,Oe=Pe?Symbol.for(\"react.lazy\"):60116,je=Pe?Symbol.for(\"react.block\"):60121,He=\"function\"==typeof Symbol&&Symbol.iterator;function We(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=He&&e[He]||e[\"@@iterator\"])?e:null}function Le(e){if(-1===e._status){var t=e._result;t||(t=e._ctor),t=t(),e._status=0,e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}function Be(e){if(null==e)return null;if(\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case Ce:return\"Fragment\";case Re:return\"Portal\";case ze:return\"Profiler\";case Ne:return\"StrictMode\";case De:return\"Suspense\";case Fe:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case Me:return(e.displayName||\"Context\")+\".Consumer\";case Ie:return(e._context.displayName||\"Context\")+\".Provider\";case Ue:var t=e.render;return t=t.displayName||t.name||\"\",e.displayName||(\"\"!==t?\"ForwardRef(\"+t+\")\":\"ForwardRef\");case Qe:return Be(e.type);case je:return Be(e.render);case Oe:if(e=1===e._status?e._result:null)return Be(e)}return null}function Ve(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ye(e){if(Ve(e)!==e)throw Error(\"Unable to find node on an unmounted component.\")}function qe(e){var t=e.alternate;if(!t){if(null===(t=Ve(e)))throw Error(\"Unable to find node on an unmounted component.\");return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var l=i.alternate;if(null===l){if(null!==(r=i.return)){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return Ye(i),e;if(l===r)return Ye(i),t;l=l.sibling}throw Error(\"Unable to find node on an unmounted component.\")}if(n.return!==r.return)n=i,r=l;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=l;break}if(o===r){a=!0,r=i,n=l;break}o=o.sibling}if(!a){for(o=l.child;o;){if(o===n){a=!0,n=l,r=i;break}if(o===r){a=!0,r=l,n=i;break}o=o.sibling}if(!a)throw Error(\"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.\")}}if(n.alternate!==r)throw Error(\"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.\")}if(3!==n.tag)throw Error(\"Unable to find node on an unmounted component.\");return n.stateNode.current===n?e:t}function Xe(e){if(!(e=qe(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var $e={},Ke=null,Ge=0,Je={unsafelyIgnoreFunctions:!0};function Ze(e,n){return\"object\"!=typeof n||null===n||t(a[3]).deepDiffer(e,n,Je)}function et(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&0<Ge;)et(e,t[r],n);else if(t&&0<Ge)for(r in Ke)if(Ke[r]){var i=t[r];if(void 0!==i){var l=n[r];l&&(\"function\"==typeof i&&(i=!0),void 0===i&&(i=null),\"object\"!=typeof l?e[r]=i:\"function\"!=typeof l.diff&&\"function\"!=typeof l.process||(i=\"function\"==typeof l.process?l.process(i):i,e[r]=i),Ke[r]=!1,Ge--)}}}function tt(e,n,r,i){if(!e&&n===r)return e;if(!n||!r)return r?nt(e,r,i):n?rt(e,n,i):e;if(!Array.isArray(n)&&!Array.isArray(r))return it(e,n,r,i);if(Array.isArray(n)&&Array.isArray(r)){var l,o=n.length<r.length?n.length:r.length;for(l=0;l<o;l++)e=tt(e,n[l],r[l],i);for(;l<n.length;l++)e=rt(e,n[l],i);for(;l<r.length;l++)e=nt(e,r[l],i);return e}return Array.isArray(n)?it(e,t(a[3]).flattenStyle(n),r,i):it(e,n,t(a[3]).flattenStyle(r),i)}function nt(e,t,n){if(!t)return e;if(!Array.isArray(t))return it(e,$e,t,n);for(var r=0;r<t.length;r++)e=nt(e,t[r],n);return e}function rt(e,t,n){if(!t)return e;if(!Array.isArray(t))return it(e,t,$e,n);for(var r=0;r<t.length;r++)e=rt(e,t[r],n);return e}function it(e,t,n,r){var i,l;for(l in n)if(i=r[l]){var a=t[l],o=n[l];\"function\"==typeof o&&(o=!0,\"function\"==typeof a&&(a=!0)),void 0===o&&(o=null,void 0===a&&(a=null)),Ke&&(Ke[l]=!1),e&&void 0!==e[l]?\"object\"!=typeof i?e[l]=o:\"function\"!=typeof i.diff&&\"function\"!=typeof i.process||(i=\"function\"==typeof i.process?i.process(o):o,e[l]=i):a!==o&&(\"object\"!=typeof i?Ze(a,o)&&((e||(e={}))[l]=o):\"function\"==typeof i.diff||\"function\"==typeof i.process?(void 0===a||(\"function\"==typeof i.diff?i.diff(a,o):Ze(a,o)))&&(i=\"function\"==typeof i.process?i.process(o):o,(e||(e={}))[l]=i):(Ke=null,Ge=0,e=tt(e,a,o,i),0<Ge&&e&&(et(e,o,i),Ke=null)))}for(var u in t)void 0===n[u]&&(!(i=r[u])||e&&void 0!==e[u]||void 0!==(a=t[u])&&(\"object\"!=typeof i||\"function\"==typeof i.diff||\"function\"==typeof i.process?((e||(e={}))[u]=null,Ke||(Ke={}),Ke[u]||(Ke[u]=!0,Ge++)):e=rt(e,a,i)));return e}function lt(e,t){return function(){if(t&&(\"boolean\"!=typeof e.__isMounted||e.__isMounted))return t.apply(e,arguments)}}var at=(function(){function e(e,t){this._nativeTag=e,this._children=[],this.viewConfig=t}var n=e.prototype;return n.blur=function(){t(a[3]).TextInputState.blurTextInput(this)},n.focus=function(){t(a[3]).TextInputState.focusTextInput(this)},n.measure=function(e){t(a[3]).UIManager.measure(this._nativeTag,lt(this,e))},n.measureInWindow=function(e){t(a[3]).UIManager.measureInWindow(this._nativeTag,lt(this,e))},n.measureLayout=function(e,n,r){if(\"number\"==typeof e)var i=e;else e._nativeTag&&(i=e._nativeTag);null!=i&&t(a[3]).UIManager.measureLayout(this._nativeTag,i,lt(this,r),lt(this,n))},n.setNativeProps=function(e){null!=(e=it(null,$e,e,this.viewConfig.validAttributes))&&t(a[3]).UIManager.updateView(this._nativeTag,this.viewConfig.uiViewClassName,e)},e})();function ot(){throw Error(\"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue.\")}var ut=t(a[3]).ReactNativeViewConfigRegistry.get,st={},ct=3;function ft(){var e=ct;return 1==e%10&&(e+=2),ct=e+2,e}function dt(e){if(\"number\"==typeof e)me.delete(e),ge.delete(e);else{var t=e._nativeTag;me.delete(t),ge.delete(t),e._children.forEach(dt)}}function pt(e){if(0===e._children.length)return!1;var n=e._children.map(function(e){return\"number\"==typeof e?e:e._nativeTag});return t(a[3]).UIManager.setChildren(e._nativeTag,n),!1}var ht=setTimeout,mt=clearTimeout,gt=[],vt=-1;function bt(e){0>vt||(e.current=gt[vt],gt[vt]=null,vt--)}function yt(e,t){gt[++vt]=e.current,e.current=t}var Tt={},xt={current:Tt},Et={current:!1},St=Tt;function kt(e,t){var n=e.type.contextTypes;if(!n)return Tt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in n)l[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function wt(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Pt(){bt(Et),bt(xt)}function _t(e,t,n){if(xt.current!==Tt)throw Error(\"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.\");yt(xt,t),yt(Et,n)}function Rt(e,n,r){var i=e.stateNode;if(e=n.childContextTypes,\"function\"!=typeof i.getChildContext)return r;for(var l in i=i.getChildContext())if(!(l in e))throw Error((Be(n)||\"Unknown\")+'.getChildContext(): key \"'+l+'\" is not defined in childContextTypes.');return t(a[2])({},r,{},i)}function Ct(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tt,St=xt.current,yt(xt,e),yt(Et,Et.current),!0}function Nt(e,t,n){var r=e.stateNode;if(!r)throw Error(\"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.\");n?(e=Rt(e,t,St),r.__reactInternalMemoizedMergedChildContext=e,bt(Et),bt(xt),yt(xt,e)):bt(Et),yt(Et,n)}var zt={},It=void 0!==t(a[4]).unstable_requestPaint?t(a[4]).unstable_requestPaint:function(){},Mt=null,At=null,Ut=!1,Dt=t(a[4]).unstable_now(),Ft=1e4>Dt?t(a[4]).unstable_now:function(){return t(a[4]).unstable_now()-Dt};function Qt(){switch(t(a[4]).unstable_getCurrentPriorityLevel()){case t(a[4]).unstable_ImmediatePriority:return 99;case t(a[4]).unstable_UserBlockingPriority:return 98;case t(a[4]).unstable_NormalPriority:return 97;case t(a[4]).unstable_LowPriority:return 96;case t(a[4]).unstable_IdlePriority:return 95;default:throw Error(\"Unknown priority level.\")}}function Ot(e){switch(e){case 99:return t(a[4]).unstable_ImmediatePriority;case 98:return t(a[4]).unstable_UserBlockingPriority;case 97:return t(a[4]).unstable_NormalPriority;case 96:return t(a[4]).unstable_LowPriority;case 95:return t(a[4]).unstable_IdlePriority;default:throw Error(\"Unknown priority level.\")}}function jt(e,n){return e=Ot(e),t(a[4]).unstable_runWithPriority(e,n)}function Ht(e,n,r){return e=Ot(e),t(a[4]).unstable_scheduleCallback(e,n,r)}function Wt(e){return null===Mt?(Mt=[e],At=t(a[4]).unstable_scheduleCallback(t(a[4]).unstable_ImmediatePriority,Bt)):Mt.push(e),zt}function Lt(){if(null!==At){var e=At;At=null,t(a[4]).unstable_cancelCallback(e)}Bt()}function Bt(){if(!Ut&&null!==Mt){Ut=!0;var e=0;try{var n=Mt;jt(99,function(){for(;e<n.length;e++){var t=n[e];do{t=t(!0)}while(null!==t)}}),Mt=null}catch(n){throw null!==Mt&&(Mt=Mt.slice(e+1)),t(a[4]).unstable_scheduleCallback(t(a[4]).unstable_ImmediatePriority,Lt),n}finally{Ut=!1}}}var Vt=\"function\"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Yt=Object.prototype.hasOwnProperty;function qt(e,t){if(Vt(e,t))return!0;if(\"object\"!=typeof e||null===e||\"object\"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Yt.call(t,n[r])||!Vt(e[n[r]],t[n[r]]))return!1;return!0}var Xt=/^(.*)[\\\\\\/]/;function $t(e){var t=\"\";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n=\"\";break e;default:var r=e._debugOwner,i=e._debugSource,l=Be(e.type);n=null,r&&(n=Be(r.type)),r=l,l=\"\",i?l=\" (at \"+i.fileName.replace(Xt,\"\")+\":\"+i.lineNumber+\")\":n&&(l=\" (created by \"+n+\")\"),n=\"\\n    in \"+(r||\"Unknown\")+l}t+=n,e=e.return}while(e);return t}function Kt(e,n){if(e&&e.defaultProps)for(var r in n=t(a[2])({},n),e=e.defaultProps)void 0===n[r]&&(n[r]=e[r]);return n}var Gt={current:null},Jt=null,Zt=null,en=null;function tn(){en=Zt=Jt=null}function nn(e){var t=Gt.current;bt(Gt),e.type._context._currentValue=t}function rn(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ln(e,t){Jt=e,en=Zt=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(kr=!0),e.firstContext=null)}function an(e,t){if(en!==e&&!1!==t&&0!==t)if(\"number\"==typeof t&&1073741823!==t||(en=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Zt){if(null===Jt)throw Error(\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\");Zt=t,Jt.dependencies={expirationTime:0,firstContext:t,responders:null}}else Zt=Zt.next=t;return e._currentValue}var on=!1;function un(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function sn(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function cn(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function fn(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function dn(e,t){var n=e.alternate;null!==n&&sn(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function pn(e,n,r,i){var l=e.updateQueue;on=!1;var o=l.baseQueue,u=l.shared.pending;if(null!==u){if(null!==o){var s=o.next;o.next=u.next,u.next=s}o=u,l.shared.pending=null,null!==(s=e.alternate)&&(null!==(s=s.updateQueue)&&(s.baseQueue=u))}if(null!==o){s=o.next;var c=l.baseState,f=0,d=null,p=null,h=null;if(null!==s)for(var m=s;;){if((u=m.expirationTime)<i){var g={expirationTime:m.expirationTime,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null};null===h?(p=h=g,d=c):h=h.next=g,u>f&&(f=u)}else{null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null}),sl(u,m.suspenseConfig);e:{var v=e,b=m;switch(u=n,g=r,b.tag){case 1:if(\"function\"==typeof(v=b.payload)){c=v.call(g,c,u);break e}c=v;break e;case 3:v.effectTag=-4097&v.effectTag|64;case 0:if(null===(u=\"function\"==typeof(v=b.payload)?v.call(g,c,u):v)||void 0===u)break e;c=t(a[2])({},c,u);break e;case 2:on=!0}}null!==m.callback&&(e.effectTag|=32,null===(u=l.effects)?l.effects=[m]:u.push(m))}if(null===(m=m.next)||m===s){if(null===(u=l.shared.pending))break;m=o.next=u.next,u.next=s,l.baseQueue=o=u,l.shared.pending=null}}null===h?d=c:h.next=p,l.baseState=d,l.baseQueue=h,cl(f),e.expirationTime=f,e.memoizedState=c}}function hn(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,\"function\"!=typeof i)throw Error(\"Invalid argument passed as callback. Expected a function. Instead received: \"+i);i.call(n)}}}var mn=we.ReactCurrentBatchConfig,gn=(new o.Component).refs;function vn(e,n,r,i){r=null===(r=r(i,n=e.memoizedState))||void 0===r?n:t(a[2])({},n,r),e.memoizedState=r,0===e.expirationTime&&(e.updateQueue.baseState=r)}var bn={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Ve(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Ji(),i=mn.suspense;(i=cn(r=Zi(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),fn(e,i),el(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Ji(),i=mn.suspense;(i=cn(r=Zi(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),fn(e,i),el(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Ji(),r=mn.suspense;(r=cn(n=Zi(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),fn(e,r),el(e,n)}};function yn(e,t,n,r,i,l,a){return\"function\"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,a):!t.prototype||!t.prototype.isPureReactComponent||(!qt(n,r)||!qt(i,l))}function Tn(e,t,n){var r=!1,i=Tt,l=t.contextType;return\"object\"==typeof l&&null!==l?l=an(l):(i=wt(t)?St:xt.current,l=(r=null!==(r=t.contextTypes)&&void 0!==r)?kt(e,i):Tt),t=new t(n,l),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bn,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=l),t}function xn(e,t,n,r){e=t.state,\"function\"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\"function\"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bn.enqueueReplaceState(t,t.state,null)}function En(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=gn,un(e);var l=t.contextType;\"object\"==typeof l&&null!==l?i.context=an(l):(l=wt(t)?St:xt.current,i.context=kt(e,l)),pn(e,n,i,r),i.state=e.memoizedState,\"function\"==typeof(l=t.getDerivedStateFromProps)&&(vn(e,t,l,n),i.state=e.memoizedState),\"function\"==typeof t.getDerivedStateFromProps||\"function\"==typeof i.getSnapshotBeforeUpdate||\"function\"!=typeof i.UNSAFE_componentWillMount&&\"function\"!=typeof i.componentWillMount||(t=i.state,\"function\"==typeof i.componentWillMount&&i.componentWillMount(),\"function\"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&bn.enqueueReplaceState(i,i.state,null),pn(e,n,i,r),i.state=e.memoizedState),\"function\"==typeof i.componentDidMount&&(e.effectTag|=4)}var Sn=Array.isArray;function kn(e,t,n){if(null!==(e=n.ref)&&\"function\"!=typeof e&&\"object\"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(\"Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref\");var r=n.stateNode}if(!r)throw Error(\"Missing owner for string ref \"+e+\". This error is likely caused by a bug in React. Please file an issue.\");var i=\"\"+e;return null!==t&&null!==t.ref&&\"function\"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===gn&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if(\"string\"!=typeof e)throw Error(\"Expected ref to be a function, a string, an object returned by React.createRef(), or null.\");if(!n._owner)throw Error(\"Element ref was specified as a string (\"+e+\") but no owner was set. This could happen for one of the following reasons:\\n1. You may be adding a ref to a function component\\n2. You may be adding a ref to a component that was not created inside a component's render method\\n3. You have multiple copies of React loaded\\nSee https://fb.me/react-refs-must-have-owner for more information.\")}return e}function wn(e,t){if(\"textarea\"!==e.type)throw Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===Object.prototype.toString.call(t)?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":t)+\").\")}function Pn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Il(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function a(t){return e&&null===t.alternate&&(t.effectTag=2),t}function o(e,t,n,r){return null===t||6!==t.tag?((t=Ul(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=kn(e,t,n),r.return=e,r):((r=Ml(n.type,n.key,n.props,null,e.mode,r)).ref=kn(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Dl(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function c(e,t,n,r,l){return null===t||7!==t.tag?((t=Al(n,e.mode,r,l)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n){if(\"string\"==typeof t||\"number\"==typeof t)return(t=Ul(\"\"+t,e.mode,n)).return=e,t;if(\"object\"==typeof t&&null!==t){switch(t.$$typeof){case _e:return(n=Ml(t.type,t.key,t.props,null,e.mode,n)).ref=kn(e,null,t),n.return=e,n;case Re:return(t=Dl(t,e.mode,n)).return=e,t}if(Sn(t)||We(t))return(t=Al(t,e.mode,n,null)).return=e,t;wn(e,t)}return null}function d(e,t,n,r){var i=null!==t?t.key:null;if(\"string\"==typeof n||\"number\"==typeof n)return null!==i?null:o(e,t,\"\"+n,r);if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case _e:return n.key===i?n.type===Ce?c(e,t,n.props.children,r,i):u(e,t,n,r):null;case Re:return n.key===i?s(e,t,n,r):null}if(Sn(n)||We(n))return null!==i?null:c(e,t,n,r,null);wn(e,n)}return null}function p(e,t,n,r,i){if(\"string\"==typeof r||\"number\"==typeof r)return o(t,e=e.get(n)||null,\"\"+r,i);if(\"object\"==typeof r&&null!==r){switch(r.$$typeof){case _e:return e=e.get(null===r.key?n:r.key)||null,r.type===Ce?c(t,e,r.props.children,i,r.key):u(t,e,r,i);case Re:return s(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Sn(r)||We(r))return c(t,e=e.get(n)||null,r,i,null);wn(t,r)}return null}function h(i,a,o,u){for(var s=null,c=null,h=a,m=a=0,g=null;null!==h&&m<o.length;m++){h.index>m?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return n(i,h),s;if(null===h){for(;m<o.length;m++)null!==(h=f(i,o[m],u))&&(a=l(h,a,m),null===c?s=h:c.sibling=h,c=h);return s}for(h=r(i,h);m<o.length;m++)null!==(g=p(h,i,m,o[m],u))&&(e&&null!==g.alternate&&h.delete(null===g.key?m:g.key),a=l(g,a,m),null===c?s=g:c.sibling=g,c=g);return e&&h.forEach(function(e){return t(i,e)}),s}function m(i,a,o,u){var s=We(o);if(\"function\"!=typeof s)throw Error(\"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.\");if(null==(o=s.call(o)))throw Error(\"An iterable object provided no iterator.\");for(var c=s=null,h=a,m=a=0,g=null,v=o.next();null!==h&&!v.done;m++,v=o.next()){h.index>m?(g=h,h=null):g=h.sibling;var b=d(i,h,v.value,u);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(i,h),a=l(b,a,m),null===c?s=b:c.sibling=b,c=b,h=g}if(v.done)return n(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return t(i,e)}),s}return function(e,r,l,o){var u=\"object\"==typeof l&&null!==l&&l.type===Ce&&null===l.key;u&&(l=l.props.children);var s=\"object\"==typeof l&&null!==l;if(s)switch(l.$$typeof){case _e:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Ce){n(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){n(e,u.sibling),(r=i(u,l.props)).ref=kn(e,u,l),r.return=e,e=r;break e}}n(e,u);break}t(e,u),u=u.sibling}l.type===Ce?((r=Al(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Ml(l.type,l.key,l.props,null,e.mode,o)).ref=kn(e,r,l),o.return=e,e=o)}return a(e);case Re:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Dl(l,e.mode,o)).return=e,e=r}return a(e)}if(\"string\"==typeof l||\"number\"==typeof l)return l=\"\"+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,l)).return=e,e=r):(n(e,r),(r=Ul(l,e.mode,o)).return=e,e=r),a(e);if(Sn(l))return h(e,r,l,o);if(We(l))return m(e,r,l,o);if(s&&wn(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||\"Component\")+\"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.\")}return n(e,r)}}var _n=Pn(!0),Rn=Pn(!1),Cn={},Nn={current:Cn},zn={current:Cn},In={current:Cn};function Mn(e){if(e===Cn)throw Error(\"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.\");return e}function An(e,t){yt(In,t),yt(zn,e),yt(Nn,Cn),bt(Nn),yt(Nn,{isInAParentText:!1})}function Un(){bt(Nn),bt(zn),bt(In)}function Dn(e){Mn(In.current);var t=Mn(Nn.current),n=e.type;n=\"AndroidTextInput\"===n||\"RCTMultilineTextInputView\"===n||\"RCTSinglelineTextInputView\"===n||\"RCTText\"===n||\"RCTVirtualText\"===n,t!==(n=t.isInAParentText!==n?{isInAParentText:n}:t)&&(yt(zn,e),yt(Nn,n))}function Fn(e){zn.current===e&&(bt(Nn),bt(zn))}var Qn={current:0};function On(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===n.dehydrated||ot()||ot()))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function jn(e,t){return{responder:e,props:t}}var Hn=we.ReactCurrentDispatcher,Wn=we.ReactCurrentBatchConfig,Ln=0,Bn=null,Vn=null,Yn=null,qn=!1;function Xn(){throw Error(\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.\")}function $n(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Vt(e[n],t[n]))return!1;return!0}function Kn(e,t,n,r,i,l){if(Ln=l,Bn=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Hn.current=null===e||null===e.memoizedState?Tr:xr,e=n(r,i),t.expirationTime===Ln){l=0;do{if(t.expirationTime=0,!(25>l))throw Error(\"Too many re-renders. React limits the number of renders to prevent an infinite loop.\");l+=1,Yn=Vn=null,t.updateQueue=null,Hn.current=Er,e=n(r,i)}while(t.expirationTime===Ln)}if(Hn.current=yr,t=null!==Vn&&null!==Vn.next,Ln=0,Yn=Vn=Bn=null,qn=!1,t)throw Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return e}function Gn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Yn?Bn.memoizedState=Yn=e:Yn=Yn.next=e,Yn}function Jn(){if(null===Vn){var e=Bn.alternate;e=null!==e?e.memoizedState:null}else e=Vn.next;var t=null===Yn?Bn.memoizedState:Yn.next;if(null!==t)Yn=t,Vn=e;else{if(null===e)throw Error(\"Rendered more hooks than during the previous render.\");e={memoizedState:(Vn=e).memoizedState,baseState:Vn.baseState,baseQueue:Vn.baseQueue,queue:Vn.queue,next:null},null===Yn?Bn.memoizedState=Yn=e:Yn=Yn.next=e}return Yn}function Zn(e,t){return\"function\"==typeof t?t(e):t}function er(e){var t=Jn(),n=t.queue;if(null===n)throw Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");n.lastRenderedReducer=e;var r=Vn,i=r.baseQueue,l=n.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(s<Ln){var c={expirationTime:u.expirationTime,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===o?(a=o=c,l=r):o=o.next=c,s>Bn.expirationTime&&(Bn.expirationTime=s,cl(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),sl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,Vt(r,t.memoizedState)||(kr=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=o,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function tr(e){var t=Jn(),n=t.queue;if(null===n)throw Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,l=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);Vt(l,t.memoizedState)||(kr=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function nr(e){var t=Gn();return\"function\"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Zn,lastRenderedState:e}).dispatch=vr.bind(null,Bn,e),[t.memoizedState,e]}function rr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Bn.updateQueue)?(t={lastEffect:null},Bn.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ir(){return Jn().memoizedState}function lr(e,t,n,r){var i=Gn();Bn.effectTag|=e,i.memoizedState=rr(1|t,n,void 0,void 0===r?null:r)}function ar(e,t,n,r){var i=Jn();r=void 0===r?null:r;var l=void 0;if(null!==Vn){var a=Vn.memoizedState;if(l=a.destroy,null!==r&&$n(r,a.deps))return void rr(t,n,l,r)}Bn.effectTag|=e,i.memoizedState=rr(1|t,n,l,r)}function or(e,t){return lr(516,4,e,t)}function ur(e,t){return ar(516,4,e,t)}function sr(e,t){return ar(4,2,e,t)}function cr(e,t){return\"function\"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function fr(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ar(4,2,cr.bind(null,t,e),n)}function dr(){}function pr(e,t){return Gn().memoizedState=[e,void 0===t?null:t],e}function hr(e,t){var n=Jn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$n(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function mr(e,t){var n=Jn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$n(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function gr(e,t,n){var r=Qt();jt(98>r?98:r,function(){e(!0)}),jt(97<r?97:r,function(){var r=Wn.suspense;Wn.suspense=void 0===t?null:t;try{e(!1),n()}finally{Wn.suspense=r}})}function vr(e,t,n){var r=Ji(),i=mn.suspense;i={expirationTime:r=Zi(r,e,i),suspenseConfig:i,action:n,eagerReducer:null,eagerState:null,next:null};var l=t.pending;if(null===l?i.next=i:(i.next=l.next,l.next=i),t.pending=i,l=e.alternate,e===Bn||null!==l&&l===Bn)qn=!0,i.expirationTime=Ln,Bn.expirationTime=Ln;else{if(0===e.expirationTime&&(null===l||0===l.expirationTime)&&null!==(l=t.lastRenderedReducer))try{var a=t.lastRenderedState,o=l(a,n);if(i.eagerReducer=l,i.eagerState=o,Vt(o,a))return}catch(e){}el(e,r)}}function br(){}var yr={readContext:an,useCallback:Xn,useContext:Xn,useEffect:Xn,useImperativeHandle:Xn,useLayoutEffect:Xn,useMemo:Xn,useReducer:Xn,useRef:Xn,useState:Xn,useDebugValue:Xn,useResponder:Xn,useDeferredValue:Xn,useTransition:Xn,useEvent:Xn},Tr={readContext:an,useCallback:pr,useContext:an,useEffect:or,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,lr(4,2,cr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return lr(4,2,e,t)},useMemo:function(e,t){var n=Gn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Gn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=vr.bind(null,Bn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Gn().memoizedState=e},useState:nr,useDebugValue:dr,useResponder:jn,useDeferredValue:function(e,t){var n=nr(e),r=n[0],i=n[1];return or(function(){var n=Wn.suspense;Wn.suspense=void 0===t?null:t;try{i(e)}finally{Wn.suspense=n}},[e,t]),r},useTransition:function(e){var t=nr(!1),n=t[0];return t=t[1],[pr(gr.bind(null,t,e),[t,e]),n]},useEvent:function(){}},xr={readContext:an,useCallback:hr,useContext:an,useEffect:ur,useImperativeHandle:fr,useLayoutEffect:sr,useMemo:mr,useReducer:er,useRef:ir,useState:function(){return er(Zn)},useDebugValue:dr,useResponder:jn,useDeferredValue:function(e,t){var n=er(Zn),r=n[0],i=n[1];return ur(function(){var n=Wn.suspense;Wn.suspense=void 0===t?null:t;try{i(e)}finally{Wn.suspense=n}},[e,t]),r},useTransition:function(e){var t=er(Zn),n=t[0];return t=t[1],[hr(gr.bind(null,t,e),[t,e]),n]},useEvent:br},Er={readContext:an,useCallback:hr,useContext:an,useEffect:ur,useImperativeHandle:fr,useLayoutEffect:sr,useMemo:mr,useReducer:tr,useRef:ir,useState:function(){return tr(Zn)},useDebugValue:dr,useResponder:jn,useDeferredValue:function(e,t){var n=tr(Zn),r=n[0],i=n[1];return ur(function(){var n=Wn.suspense;Wn.suspense=void 0===t?null:t;try{i(e)}finally{Wn.suspense=n}},[e,t]),r},useTransition:function(e){var t=tr(Zn),n=t[0];return t=t[1],[hr(gr.bind(null,t,e),[t,e]),n]},useEvent:br},Sr=we.ReactCurrentOwner,kr=!1;function wr(e,t,n,r){t.child=null===e?Rn(t,null,n,r):_n(t,e.child,n,r)}function Pr(e,t,n,r,i){n=n.render;var l=t.ref;return ln(t,i),r=Kn(e,t,n,r,l,i),null===e||kr?(t.effectTag|=1,wr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Lr(e,t,i))}function _r(e,t,n,r,i,l){if(null===e){var a=n.type;return\"function\"!=typeof a||Nl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ml(n.type,null,r,null,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Rr(e,t,a,r,i,l))}return a=e.child,i<l&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:qt)(i,r)&&e.ref===t.ref)?Lr(e,t,l):(t.effectTag|=1,(e=Il(a,r)).ref=t.ref,e.return=t,t.child=e)}function Rr(e,t,n,r,i,l){return null!==e&&qt(e.memoizedProps,r)&&e.ref===t.ref&&(kr=!1,i<l)?(t.expirationTime=e.expirationTime,Lr(e,t,l)):Nr(e,t,n,r,l)}function Cr(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Nr(e,t,n,r,i){var l=wt(n)?St:xt.current;return l=kt(t,l),ln(t,i),n=Kn(e,t,n,r,l,i),null===e||kr?(t.effectTag|=1,wr(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Lr(e,t,i))}function zr(e,t,n,r,i){if(wt(n)){var l=!0;Ct(t)}else l=!1;if(ln(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Tn(t,n,r),En(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,o=t.memoizedProps;a.props=o;var u=a.context,s=n.contextType;\"object\"==typeof s&&null!==s?s=an(s):s=kt(t,s=wt(n)?St:xt.current);var c=n.getDerivedStateFromProps,f=\"function\"==typeof c||\"function\"==typeof a.getSnapshotBeforeUpdate;f||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(o!==r||u!==s)&&xn(t,a,r,s),on=!1;var d=t.memoizedState;a.state=d,pn(t,r,a,i),u=t.memoizedState,o!==r||d!==u||Et.current||on?(\"function\"==typeof c&&(vn(t,n,c,r),u=t.memoizedState),(o=on||yn(t,n,o,r,d,u,s))?(f||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(\"function\"==typeof a.componentWillMount&&a.componentWillMount(),\"function\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),\"function\"==typeof a.componentDidMount&&(t.effectTag|=4)):(\"function\"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=o):(\"function\"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,sn(e,t),o=t.memoizedProps,a.props=t.type===t.elementType?o:Kt(t.type,o),u=a.context,\"object\"==typeof(s=n.contextType)&&null!==s?s=an(s):s=kt(t,s=wt(n)?St:xt.current),(f=\"function\"==typeof(c=n.getDerivedStateFromProps)||\"function\"==typeof a.getSnapshotBeforeUpdate)||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(o!==r||u!==s)&&xn(t,a,r,s),on=!1,u=t.memoizedState,a.state=u,pn(t,r,a,i),d=t.memoizedState,o!==r||u!==d||Et.current||on?(\"function\"==typeof c&&(vn(t,n,c,r),d=t.memoizedState),(c=on||yn(t,n,o,r,u,d,s))?(f||\"function\"!=typeof a.UNSAFE_componentWillUpdate&&\"function\"!=typeof a.componentWillUpdate||(\"function\"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),\"function\"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),\"function\"==typeof a.componentDidUpdate&&(t.effectTag|=4),\"function\"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):(\"function\"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):(\"function\"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Ir(e,t,n,r,l,i)}function Ir(e,t,n,r,i,l){Cr(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return i&&Nt(t,n,!1),Lr(e,t,l);r=t.stateNode,Sr.current=t;var o=a&&\"function\"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=_n(t,e.child,null,l),t.child=_n(t,null,o,l)):wr(e,t,o,l),t.memoizedState=r.state,i&&Nt(t,n,!0),t.child}function Mr(e){var t=e.stateNode;t.pendingContext?_t(0,t.pendingContext,t.pendingContext!==t.context):t.context&&_t(0,t.context,!1),An(e,t.containerInfo)}var Ar,Ur,Dr,Fr,Qr={dehydrated:null,retryTime:0};function Or(e,t,n){var r,i=t.mode,l=t.pendingProps,a=Qn.current,o=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(o=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),yt(Qn,1&a),null===e){if(o){if(o=l.fallback,(l=Al(null,i,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(n=Al(o,i,n,null)).return=t,l.sibling=n,t.memoizedState=Qr,t.child=l,n}return i=l.children,t.memoizedState=null,t.child=Rn(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,o){if(l=l.fallback,(n=Il(e,e.pendingProps)).return=t,0==(2&t.mode)&&(o=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=o;null!==o;)o.return=n,o=o.sibling;return(i=Il(i,l)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=Qr,t.child=n,i}return n=_n(t,e.child,l.children,n),t.memoizedState=null,t.child=n}if(e=e.child,o){if(o=l.fallback,(l=Al(null,i,0,null)).return=t,l.child=e,null!==e&&(e.return=l),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(n=Al(o,i,n,null)).return=t,l.sibling=n,n.effectTag|=2,l.childExpirationTime=0,t.memoizedState=Qr,t.child=l,n}return t.memoizedState=null,t.child=_n(t,e,l.children,n)}function jr(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),rn(e.return,t)}function Hr(e,t,n,r,i,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=l)}function Wr(e,t,n){var r=t.pendingProps,i=r.revealOrder,l=r.tail;if(wr(e,t,r.children,n),0!=(2&(r=Qn.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&jr(e,n);else if(19===e.tag)jr(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(yt(Qn,r),0==(2&t.mode))t.memoizedState=null;else switch(i){case\"forwards\":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===On(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Hr(t,!1,i,n,l,t.lastEffect);break;case\"backwards\":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===On(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Hr(t,!0,n,null,l,t.lastEffect);break;case\"together\":Hr(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Lr(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&cl(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(\"Resuming work not yet implemented.\");if(null!==t.child){for(n=Il(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Il(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Br(e,t){switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vr(e,n,r){var i=n.pendingProps;switch(n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return wt(n.type)&&Pt(),null;case 3:return Un(),bt(Et),bt(xt),(e=n.stateNode).pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),Ur(n),null;case 5:Fn(n);var l=Mn(In.current);if(r=n.type,null!==e&&null!=n.stateNode)Dr(e,n,r,i,l),e.ref!==n.ref&&(n.effectTag|=128);else{if(!i){if(null===n.stateNode)throw Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");return null}Mn(Nn.current),e=ft(),r=ut(r);var o=it(null,$e,i,r.validAttributes);t(a[3]).UIManager.createView(e,r.uiViewClassName,l,o),l=new at(e,r,n),me.set(e,n),ge.set(e,i),Ar(l,n,!1,!1),n.stateNode=l,pt(l)&&(n.effectTag|=4),null!==n.ref&&(n.effectTag|=128)}return null;case 6:if(e&&null!=n.stateNode)Fr(e,n,e.memoizedProps,i);else{if(\"string\"!=typeof i&&null===n.stateNode)throw Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");if(e=Mn(In.current),!Mn(Nn.current).isInAParentText)throw Error(\"Text strings must be rendered within a <Text> component.\");l=ft(),t(a[3]).UIManager.createView(l,\"RCTRawText\",e,{text:i}),me.set(l,n),n.stateNode=l}return null;case 13:return bt(Qn),i=n.memoizedState,0!=(64&n.effectTag)?(n.expirationTime=r,n):(i=null!==i,l=!1,null!==e&&(l=null!==(r=e.memoizedState),i||null===r||null!==(r=e.child.sibling)&&(null!==(o=n.firstEffect)?(n.firstEffect=r,r.nextEffect=o):(n.firstEffect=n.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!l&&0!=(2&n.mode)&&(null===e&&!0!==n.memoizedProps.unstable_avoidThisFallback||0!=(1&Qn.current)?Ii===Ei&&(Ii=wi):(Ii!==Ei&&Ii!==wi||(Ii=Pi),0!==Fi&&null!==Ci&&(Ol(Ci,zi),jl(Ci,Fi)))),(i||l)&&(n.effectTag|=4),null);case 4:return Un(),Ur(n),null;case 10:return nn(n),null;case 17:return wt(n.type)&&Pt(),null;case 19:if(bt(Qn),null===(i=n.memoizedState))return null;if(l=0!=(64&n.effectTag),null===(o=i.rendering)){if(l)Br(i,!1);else if(Ii!==Ei||null!==e&&0!=(64&e.effectTag))for(e=n.child;null!==e;){if(null!==(o=On(e))){for(n.effectTag|=64,Br(i,!1),null!==(e=o.updateQueue)&&(n.updateQueue=e,n.effectTag|=4),null===i.lastEffect&&(n.firstEffect=null),n.lastEffect=i.lastEffect,e=r,i=n.child;null!==i;)r=e,(l=i).effectTag&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(o=l.alternate)?(l.childExpirationTime=0,l.expirationTime=r,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null):(l.childExpirationTime=o.childExpirationTime,l.expirationTime=o.expirationTime,l.child=o.child,l.memoizedProps=o.memoizedProps,l.memoizedState=o.memoizedState,l.updateQueue=o.updateQueue,r=o.dependencies,l.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;return yt(Qn,1&Qn.current|2),n.child}e=e.sibling}}else{if(!l)if(null!==(e=On(o))){if(n.effectTag|=64,l=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.effectTag|=4),Br(i,!0),null===i.tail&&\"hidden\"===i.tailMode&&!o.alternate)return null!==(n=n.lastEffect=i.lastEffect)&&(n.nextEffect=null),null}else 2*Ft()-i.renderingStartTime>i.tailExpiration&&1<r&&(n.effectTag|=64,l=!0,Br(i,!1),n.expirationTime=n.childExpirationTime=r-1);i.isBackwards?(o.sibling=n.child,n.child=o):(null!==(e=i.last)?e.sibling=o:n.child=o,i.last=o)}return null!==i.tail?(0===i.tailExpiration&&(i.tailExpiration=Ft()+500),e=i.tail,i.rendering=e,i.tail=e.sibling,i.lastEffect=n.lastEffect,i.renderingStartTime=Ft(),e.sibling=null,n=Qn.current,yt(Qn,l?1&n|2:1&n),e):null}throw Error(\"Unknown unit of work tag (\"+n.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")}function Yr(e){switch(e.tag){case 1:wt(e.type)&&Pt();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Un(),bt(Et),bt(xt),0!=(64&(t=e.effectTag)))throw Error(\"The root failed to unmount after an error. This is likely a bug in React. Please file an issue.\");return e.effectTag=-4097&t|64,e;case 5:return Fn(e),null;case 13:return bt(Qn),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return bt(Qn),null;case 4:return Un(),null;case 10:return nn(e),null;default:return null}}function qr(e,t){return{value:e,source:t,stack:$t(t)}}if(Ar=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e._children.push(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ur=function(){},Dr=function(e,t,n,r){e.memoizedProps!==r&&(Mn(Nn.current),t.updateQueue=st)&&(t.effectTag|=4)},Fr=function(e,t,n,r){n!==r&&(t.effectTag|=4)},\"function\"!=typeof t(a[3]).ReactFiberErrorDialog.showErrorDialog)throw Error(\"Expected ReactFiberErrorDialog.showErrorDialog to be a function.\");var Xr=\"function\"==typeof WeakSet?WeakSet:Set;function $r(e,n){var r,i=n.source,l=n.stack;null===l&&null!==i&&(l=$t(i)),n={componentName:null!==i?Be(i.type):null,componentStack:null!==l?l:\"\",error:n.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1},null!==e&&1===e.tag&&(n.errorBoundary=e.stateNode,n.errorBoundaryName=Be(e.type),n.errorBoundaryFound=!0,n.willRetry=!0);try{r=n,!1!==t(a[3]).ReactFiberErrorDialog.showErrorDialog(r)&&console.error(r.error)}catch(e){setTimeout(function(){throw e})}}function Kr(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Sl(e,t)}}function Gr(e){var t=e.ref;if(null!==t)if(\"function\"==typeof t)try{t(null)}catch(t){Sl(e,t)}else t.current=null}function Jr(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Kt(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}function Zr(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function ei(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ti(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void ei(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Kt(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&hn(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}hn(n,t,e)}return;case 5:case 6:case 4:case 12:case 13:return;case 19:case 17:case 20:case 21:return}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}function ni(e,t,n){switch(\"function\"==typeof _l&&_l(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;jt(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(e){Sl(i,e)}}e=e.next}while(e!==r)})}break;case 1:Gr(t),\"function\"==typeof(n=t.stateNode).componentWillUnmount&&Kr(t,n);break;case 5:Gr(t);break;case 4:ui(e,t,n)}}function ri(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&ri(t)}function ii(e){return 5===e.tag||3===e.tag||4===e.tag}function li(e){e:{for(var t=e.return;null!==t;){if(ii(t)){var n=t;break e}t=t.return}throw Error(\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\")}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(\"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.\")}16&n.effectTag&&(n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ii(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?ai(e,n,t):oi(e,n,t)}function ai(e,n,r){var i=e.tag,l=5===i||6===i;if(l)if(e=l?e.stateNode:e.stateNode.instance,n){if(\"number\"==typeof r)throw Error(\"Container does not support insertBefore operation\")}else t(a[3]).UIManager.setChildren(r,[\"number\"==typeof e?e:e._nativeTag]);else if(4!==i&&null!==(e=e.child))for(ai(e,n,r),e=e.sibling;null!==e;)ai(e,n,r),e=e.sibling}function oi(e,n,r){var i=e.tag,l=5===i||6===i;if(l)e=l?e.stateNode:e.stateNode.instance,n?0<=(l=(i=r._children).indexOf(e))?(i.splice(l,1),n=i.indexOf(n),i.splice(n,0,e),t(a[3]).UIManager.manageChildren(r._nativeTag,[l],[n],[],[],[])):(n=i.indexOf(n),i.splice(n,0,e),t(a[3]).UIManager.manageChildren(r._nativeTag,[],[],[\"number\"==typeof e?e:e._nativeTag],[n],[])):(n=\"number\"==typeof e?e:e._nativeTag,0<=(l=(i=r._children).indexOf(e))?(i.splice(l,1),i.push(e),t(a[3]).UIManager.manageChildren(r._nativeTag,[l],[i.length-1],[],[],[])):(i.push(e),t(a[3]).UIManager.manageChildren(r._nativeTag,[],[],[n],[i.length-1],[])));else if(4!==i&&null!==(e=e.child))for(oi(e,n,r),e=e.sibling;null!==e;)oi(e,n,r),e=e.sibling}function ui(e,n,r){for(var i,l,o=n,u=!1;;){if(!u){u=o.return;e:for(;;){if(null===u)throw Error(\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\");switch(i=u.stateNode,u.tag){case 5:l=!1;break e;case 3:case 4:i=i.containerInfo,l=!0;break e}u=u.return}u=!0}if(5===o.tag||6===o.tag){e:for(var s=e,c=o,f=r,d=c;;)if(ni(s,d,f),null!==d.child&&4!==d.tag)d.child.return=d,d=d.child;else{if(d===c)break e;for(;null===d.sibling;){if(null===d.return||d.return===c)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}l?(s=i,dt(o.stateNode),t(a[3]).UIManager.manageChildren(s,[],[],[],[],[0])):(s=i,dt(f=o.stateNode),f=(c=s._children).indexOf(f),c.splice(f,1),t(a[3]).UIManager.manageChildren(s._nativeTag,[],[],[],[],[f]))}else if(4===o.tag){if(null!==o.child){i=o.stateNode.containerInfo,l=!0,o.child.return=o,o=o.child;continue}}else if(ni(e,o,r),null!==o.child){o.child.return=o,o=o.child;continue}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;4===(o=o.return).tag&&(u=!1)}o.sibling.return=o.return,o=o.sibling}}function si(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:return void Zr(3,n);case 1:return;case 5:var r=n.stateNode;if(null!=r){var i=n.memoizedProps;e=null!==e?e.memoizedProps:i;var l=n.updateQueue;n.updateQueue=null,null!==l&&(n=r.viewConfig,ge.set(r._nativeTag,i),null!=(i=it(null,e,i,n.validAttributes))&&t(a[3]).UIManager.updateView(r._nativeTag,n.uiViewClassName,i))}return;case 6:if(null===n.stateNode)throw Error(\"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.\");return void t(a[3]).UIManager.updateView(n.stateNode,\"RCTRawText\",{text:n.memoizedProps});case 3:case 12:return;case 13:if(r=n,null===n.memoizedState?i=!1:(i=!0,r=n.child,Oi=Ft()),null!==r)e:for(e=r;;){if(5===e.tag)if(l=e.stateNode,i){var o=l.viewConfig,u=it(null,$e,{style:{display:\"none\"}},o.validAttributes);t(a[3]).UIManager.updateView(l._nativeTag,o.uiViewClassName,u)}else{l=e.stateNode,u=e.memoizedProps,o=l.viewConfig,u=it(null,t(a[2])({},u,{style:[u.style,{display:\"none\"}]}),u,o.validAttributes),t(a[3]).UIManager.updateView(l._nativeTag,o.uiViewClassName,u)}else{if(6===e.tag)throw Error(\"Not yet implemented.\");if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(l=e.child.sibling).return=e,e=l;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===r)break;for(;null===e.sibling;){if(null===e.return||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void ci(n);case 19:return void ci(n);case 17:return}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}function ci(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xr),t.forEach(function(t){var r=wl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var fi=\"function\"==typeof WeakMap?WeakMap:Map;function di(e,t,n){(n=cn(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Wi||(Wi=!0,Li=r),$r(e,t)},n}function pi(e,t,n){(n=cn(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"==typeof r){var i=t.value;n.payload=function(){return $r(e,t),r(i)}}var l=e.stateNode;return null!==l&&\"function\"==typeof l.componentDidCatch&&(n.callback=function(){\"function\"!=typeof r&&(null===Bi?Bi=new Set([this]):Bi.add(this),$r(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:\"\"})}),n}var hi,mi=Math.ceil,gi=we.ReactCurrentDispatcher,vi=we.ReactCurrentOwner,bi=0,yi=8,Ti=16,xi=32,Ei=0,Si=1,ki=2,wi=3,Pi=4,_i=5,Ri=bi,Ci=null,Ni=null,zi=0,Ii=Ei,Mi=null,Ai=1073741823,Ui=1073741823,Di=null,Fi=0,Qi=!1,Oi=0,ji=500,Hi=null,Wi=!1,Li=null,Bi=null,Vi=!1,Yi=null,qi=90,Xi=null,$i=0,Ki=null,Gi=0;function Ji(){return(48&Ri)!==bi?1073741821-(Ft()/10|0):0!==Gi?Gi:Gi=1073741821-(Ft()/10|0)}function Zi(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Qt();if(0==(4&t))return 99===r?1073741823:1073741822;if((Ri&Ti)!==bi)return zi;if(null!==n)e=1073741821-25*(1+((1073741821-e+(0|n.timeoutMs||5e3)/10)/25|0));else switch(r){case 99:e=1073741823;break;case 98:e=1073741821-10*(1+((1073741821-e+15)/10|0));break;case 97:case 96:e=1073741821-25*(1+((1073741821-e+500)/25|0));break;case 95:e=2;break;default:throw Error(\"Expected a valid priority level\")}return null!==Ci&&e===zi&&--e,e}function el(e,t){if(50<$i)throw $i=0,Ki=null,Error(\"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.\");if(null!==(e=tl(e,t))){var n=Qt();1073741823===t?(Ri&yi)!==bi&&(48&Ri)===bi?ll(e):(rl(e),Ri===bi&&Lt()):rl(e),(4&Ri)===bi||98!==n&&99!==n||(null===Xi?Xi=new Map([[e,t]]):(void 0===(n=Xi.get(e))||n>t)&&Xi.set(e,t))}}function tl(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Ci===i&&(cl(t),Ii===Pi&&Ol(i,zi)),jl(i,t)),i}function nl(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Ql(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function rl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Wt(ll.bind(null,e));else{var n=nl(e),r=e.callbackNode;if(0===n)null!==r&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var i=Ji();if(1073741823===n?i=99:1===n||2===n?i=95:i=0>=(i=10*(1073741821-n)-10*(1073741821-i))?99:250>=i?98:5250>=i?97:95,null!==r){var l=e.callbackPriority;if(e.callbackExpirationTime===n&&l>=i)return;r!==zt&&t(a[4]).unstable_cancelCallback(r)}e.callbackExpirationTime=n,e.callbackPriority=i,n=1073741823===n?Wt(ll.bind(null,e)):Ht(i,il.bind(null,e),{timeout:10*(1073741821-n)-Ft()}),e.callbackNode=n}}}function il(e,t){if(Gi=0,t){t=Ji();var n=e.lastExpiredTime;return(0===n||n>t)&&(e.lastExpiredTime=t),rl(e),null}if(0===(n=nl(e)))return null;if(t=e.callbackNode,(48&Ri)!==bi)throw Error(\"Should not already be working.\");Tl();var r=n,i=Ri;Ri|=Ti;var l=ul();for(e===Ci&&r===zi||al(e,r);;)try{pl();break}catch(t){ol(e,t)}if(tn(),gi.current=l,Ri=i,null!==Ni?i=Ei:(Ci=null,i=Ii),i!==Ei){if(i===ki&&(i=fl(e,n=2<n?2:n)),i===Si)throw t=Mi,al(e,n),Ol(e,n),rl(e),t;switch(r=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,i){case Ei:case Si:throw Error(\"Root did not complete. This is a bug in React.\");case ki:vl(e);break;case wi:if(Ol(e,n),n===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=gl(r)),1073741823===Ai&&10<(r=Oi+ji-Ft())){if(Qi&&(0===(l=e.lastPingedTime)||l>=n)){e.lastPingedTime=n,al(e,n);break}if(0!==(l=nl(e))&&l!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}e.timeoutHandle=ht(vl.bind(null,e),r);break}vl(e);break;case Pi:if(Ol(e,n),n===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=gl(r)),Qi&&(0===(r=e.lastPingedTime)||r>=n)){e.lastPingedTime=n,al(e,n);break}if(0!==(r=nl(e))&&r!==n)break;if(0!==i&&i!==n){e.lastPingedTime=i;break}if(1073741823!==Ui?r=10*(1073741821-Ui)-Ft():1073741823===Ai?r=0:(r=10*(1073741821-Ai)-5e3,n=10*(1073741821-n)-(i=Ft()),0>(r=i-r)&&(r=0),n<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*mi(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=ht(vl.bind(null,e),r);break}vl(e);break;case _i:if(1073741823!==Ai&&null!==Di){l=Ai;var a=Di;if(0>=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=Ft()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10<r){Ol(e,n),e.timeoutHandle=ht(vl.bind(null,e),r);break}}vl(e);break;default:throw Error(\"Unknown root exit status.\")}}return rl(e),e.callbackNode===t?il.bind(null,e):null}function ll(e){if((48&Ri)!==bi)throw Error(\"Should not already be working.\");Tl();var t=e.lastExpiredTime,n=fl(e,t=0!==t?e===Ci&&zi>=t?zi:t:1073741823);if(0!==e.tag&&n===ki&&(n=fl(e,t=2<t?2:t)),n===Si)throw n=Mi,al(e,t),Ol(e,t),rl(e),n;return e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,vl(e),rl(e),null}function al(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,mt(n)),null!==Ni)for(n=Ni.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Pt();break;case 3:Un(),bt(Et),bt(xt);break;case 5:Fn(r);break;case 4:Un();break;case 13:case 19:bt(Qn);break;case 10:nn(r)}n=n.return}Ci=e,Ni=Il(e.current,null),zi=t,Ii=Ei,Mi=null,Ui=Ai=1073741823,Di=null,Fi=0,Qi=!1}function ol(e,t){for(;;){try{if(tn(),Hn.current=yr,qn)for(var n=Bn.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Ln=0,Yn=Vn=Bn=null,qn=!1,null===Ni||null===Ni.return)return Ii=Si,Mi=t,Ni=null;e:{var i=e,l=Ni.return,a=Ni,o=t;if(t=zi,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==o&&\"object\"==typeof o&&\"function\"==typeof o.then){var u=o;if(0==(2&a.mode)){var s=a.alternate;s?(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Qn.current),f=l;do{var d;if(d=13===f.tag){var p=f.memoizedState;if(null!==p)d=null!==p.dehydrated;else{var h=f.memoizedProps;d=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(d){var m=f.updateQueue;if(null===m){var g=new Set;g.add(u),f.updateQueue=g}else m.add(u);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var v=cn(1073741823,null);v.tag=2,fn(a,v)}a.expirationTime=1073741823;break e}o=void 0,a=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new fi,o=new Set,b.set(u,o)):void 0===(o=b.get(u))&&(o=new Set,b.set(u,o)),!o.has(a)){o.add(a);var y=kl.bind(null,i,u,a);u.then(y,y)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);o=Error((Be(a.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+$t(a))}Ii!==_i&&(Ii=ki),o=qr(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=t,dn(f,di(f,u,t));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&(\"function\"==typeof T.getDerivedStateFromError||null!==x&&\"function\"==typeof x.componentDidCatch&&(null===Bi||!Bi.has(x)))){f.effectTag|=4096,f.expirationTime=t,dn(f,pi(f,u,t));break e}}f=f.return}while(null!==f)}Ni=ml(Ni)}catch(e){t=e;continue}break}}function ul(){var e=gi.current;return gi.current=yr,null===e?yr:e}function sl(e,t){e<Ai&&2<e&&(Ai=e),null!==t&&e<Ui&&2<e&&(Ui=e,Di=t)}function cl(e){e>Fi&&(Fi=e)}function fl(e,t){var n=Ri;Ri|=Ti;var r=ul();for(e===Ci&&t===zi||al(e,t);;)try{dl();break}catch(t){ol(e,t)}if(tn(),Ri=n,gi.current=r,null!==Ni)throw Error(\"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.\");return Ci=null,Ii}function dl(){for(;null!==Ni;)Ni=hl(Ni)}function pl(){for(;null!==Ni&&!t(a[4]).unstable_shouldYield();)Ni=hl(Ni)}function hl(e){var t=hi(e.alternate,e,zi);return e.memoizedProps=e.pendingProps,null===t&&(t=ml(e)),vi.current=null,t}function ml(e){Ni=e;do{var t=Ni.alternate;if(e=Ni.return,0==(2048&Ni.effectTag)){if(t=Vr(t,Ni,zi),1===zi||1!==Ni.childExpirationTime){for(var n=0,r=Ni.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>n&&(n=i),l>n&&(n=l),r=r.sibling}Ni.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ni.firstEffect),null!==Ni.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ni.firstEffect),e.lastEffect=Ni.lastEffect),1<Ni.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ni:e.firstEffect=Ni,e.lastEffect=Ni))}else{if(null!==(t=Yr(Ni)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ni.sibling))return t;Ni=e}while(null!==Ni);return Ii===Ei&&(Ii=_i),null}function gl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function vl(e){var t=Qt();return jt(99,bl.bind(null,e,t)),null}function bl(e,t){do{Tl()}while(null!==Yi);if((48&Ri)!==bi)throw Error(\"Should not already be working.\");var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(\"Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.\");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=gl(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Ci&&(Ni=Ci=null,zi=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var l=Ri;Ri|=xi,vi.current=null,Hi=i;do{try{yl()}catch(e){if(null===Hi)throw Error(\"Should be working on an effect.\");Sl(Hi,e),Hi=Hi.nextEffect}}while(null!==Hi);Hi=i;do{try{for(var a=e,o=t;null!==Hi;){var u=Hi.effectTag;if(128&u){var s=Hi.alternate;if(null!==s){var c=s.ref;null!==c&&(\"function\"==typeof c?c(null):c.current=null)}}switch(1038&u){case 2:li(Hi),Hi.effectTag&=-3;break;case 6:li(Hi),Hi.effectTag&=-3,si(Hi.alternate,Hi);break;case 1024:Hi.effectTag&=-1025;break;case 1028:Hi.effectTag&=-1025,si(Hi.alternate,Hi);break;case 4:si(Hi.alternate,Hi);break;case 8:var f=Hi;ui(a,f,o),ri(f)}Hi=Hi.nextEffect}}catch(e){if(null===Hi)throw Error(\"Should be working on an effect.\");Sl(Hi,e),Hi=Hi.nextEffect}}while(null!==Hi);e.current=n,Hi=i;do{try{for(u=e;null!==Hi;){var d=Hi.effectTag;if(36&d&&ti(u,Hi.alternate,Hi),128&d){s=void 0;var p=Hi.ref;if(null!==p){var h=Hi.stateNode;switch(Hi.tag){case 5:s=h;break;default:s=h}\"function\"==typeof p?p(s):p.current=s}}Hi=Hi.nextEffect}}catch(e){if(null===Hi)throw Error(\"Should be working on an effect.\");Sl(Hi,e),Hi=Hi.nextEffect}}while(null!==Hi);Hi=null,It(),Ri=l}else e.current=n;if(Vi)Vi=!1,Yi=e,qi=t;else for(Hi=i;null!==Hi;)t=Hi.nextEffect,Hi.nextEffect=null,Hi=t;if(0===(t=e.firstPendingTime)&&(Bi=null),1073741823===t?e===Ki?$i++:($i=0,Ki=e):$i=0,\"function\"==typeof Pl&&Pl(n.stateNode,r),rl(e),Wi)throw Wi=!1,e=Li,Li=null,e;return(Ri&yi)!==bi?null:(Lt(),null)}function yl(){for(;null!==Hi;){var e=Hi.effectTag;0!=(256&e)&&Jr(Hi.alternate,Hi),0==(512&e)||Vi||(Vi=!0,Ht(97,function(){return Tl(),null})),Hi=Hi.nextEffect}}function Tl(){if(90!==qi){var e=97<qi?97:qi;return qi=90,jt(e,xl)}}function xl(){if(null===Yi)return!1;var e=Yi;if(Yi=null,(48&Ri)!==bi)throw Error(\"Cannot flush passive effects while already rendering.\");var t=Ri;for(Ri|=xi,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:Zr(5,n),ei(5,n)}}catch(t){if(null===e)throw Error(\"Should be working on an effect.\");Sl(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Ri=t,Lt(),!0}function El(e,t,n){fn(e,t=di(e,t=qr(n,t),1073741823)),null!==(e=tl(e,1073741823))&&rl(e)}function Sl(e,t){if(3===e.tag)El(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){El(n,e,t);break}if(1===n.tag){var r=n.stateNode;if(\"function\"==typeof n.type.getDerivedStateFromError||\"function\"==typeof r.componentDidCatch&&(null===Bi||!Bi.has(r))){fn(n,e=pi(n,e=qr(t,e),1073741823)),null!==(n=tl(n,1073741823))&&rl(n);break}}n=n.return}}function kl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Ci===e&&zi===n?Ii===Pi||Ii===wi&&1073741823===Ai&&Ft()-Oi<ji?al(e,zi):Qi=!0:Ql(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,rl(e)))}function wl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=Zi(t=Ji(),e,null)),null!==(e=tl(e,t))&&rl(e)}hi=function(e,t,n){var r=t.expirationTime;if(null!==e)if(e.memoizedProps!==t.pendingProps||Et.current)kr=!0;else{if(r<n){switch(kr=!1,t.tag){case 3:Mr(t);break;case 5:Dn(t);break;case 1:wt(t.type)&&Ct(t);break;case 4:An(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;yt(Gt,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Or(e,t,n):(yt(Qn,1&Qn.current),null!==(t=Lr(e,t,n))?t.sibling:null);yt(Qn,1&Qn.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Wr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),yt(Qn,Qn.current),!r)return null}return Lr(e,t,n)}kr=!1}else kr=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=kt(t,xt.current),ln(t,n),i=Kn(null,t,r,e,i,n),t.effectTag|=1,\"object\"==typeof i&&null!==i&&\"function\"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,wt(r)){var l=!0;Ct(t)}else l=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,un(t);var a=r.getDerivedStateFromProps;\"function\"==typeof a&&vn(t,r,a,e),i.updater=bn,t.stateNode=i,i._reactInternalFiber=t,En(t,r,e,n),t=Ir(null,t,r,!0,l,n)}else t.tag=0,wr(null,t,i,n),t=t.child;return t;case 16:e:{if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,Le(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,l=t.tag=zl(i),e=Kt(i,e),l){case 0:t=Nr(null,t,i,e,n);break e;case 1:t=zr(null,t,i,e,n);break e;case 11:t=Pr(null,t,i,e,n);break e;case 14:t=_r(null,t,i,Kt(i.type,e),r,n);break e}throw Error(\"Element type is invalid. Received a promise that resolves to: \"+i+\". Lazy element type must resolve to a class or function.\")}return t;case 0:return r=t.type,i=t.pendingProps,Nr(e,t,r,i=t.elementType===r?i:Kt(r,i),n);case 1:return r=t.type,i=t.pendingProps,zr(e,t,r,i=t.elementType===r?i:Kt(r,i),n);case 3:if(Mr(t),r=t.updateQueue,null===e||null===r)throw Error(\"If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.\");return r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,sn(e,t),pn(t,r,null,n),(r=t.memoizedState.element)===i?t=Lr(e,t,n):(wr(e,t,r,n),t=t.child),t;case 5:return Dn(t),r=t.pendingProps.children,Cr(e,t),wr(e,t,r,n),t=t.child;case 6:return null;case 13:return Or(e,t,n);case 4:return An(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=_n(t,null,r,n):wr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Pr(e,t,r,i=t.elementType===r?i:Kt(r,i),n);case 7:return wr(e,t,t.pendingProps,n),t.child;case 8:case 12:return wr(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,a=t.memoizedProps,l=i.value;var o=t.type._context;if(yt(Gt,o._currentValue),o._currentValue=l,null!==a)if(o=a.value,0===(l=Vt(o,l)?0:0|(\"function\"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!Et.current){t=Lr(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=cn(n,null)).tag=2,fn(o,s)),o.expirationTime<n&&(o.expirationTime=n),null!==(s=o.alternate)&&s.expirationTime<n&&(s.expirationTime=n),rn(o.return,n),u.expirationTime<n&&(u.expirationTime=n);break}s=s.next}}else a=10===o.tag&&o.type===t.type?null:o.child;if(null!==a)a.return=o;else for(a=o;null!==a;){if(a===t){a=null;break}if(null!==(o=a.sibling)){o.return=a.return,a=o;break}a=a.return}o=a}wr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(l=t.pendingProps).children,ln(t,n),r=r(i=an(i,l.unstable_observedBits)),t.effectTag|=1,wr(e,t,r,n),t.child;case 14:return l=Kt(i=t.type,t.pendingProps),_r(e,t,i,l=Kt(i.type,l),r,n);case 15:return Rr(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Kt(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,wt(r)?(e=!0,Ct(t)):e=!1,ln(t,n),Tn(t,r,i),En(t,r,i,n),Ir(null,t,r,!0,e,n);case 19:return Wr(e,t,n)}throw Error(\"Unknown unit of work tag (\"+t.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")};var Pl=null,_l=null;function Rl(e){if(\"undefined\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Pl=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},_l=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}return!0}function Cl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Nl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zl(e){if(\"function\"==typeof e)return Nl(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Ue)return 11;if(e===Qe)return 14}return 2}function Il(e,t){var n=e.alternate;return null===n?((n=new Cl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ml(e,t,n,r,i,l){var a=2;if(r=e,\"function\"==typeof e)Nl(e)&&(a=1);else if(\"string\"==typeof e)a=5;else e:switch(e){case Ce:return Al(n.children,i,l,t);case Ae:a=8,i|=7;break;case Ne:a=8,i|=1;break;case ze:return(e=new Cl(12,n,t,8|i)).elementType=ze,e.type=ze,e.expirationTime=l,e;case De:return(e=new Cl(13,n,t,i)).type=De,e.elementType=De,e.expirationTime=l,e;case Fe:return(e=new Cl(19,n,t,i)).elementType=Fe,e.expirationTime=l,e;default:if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case Ie:a=10;break e;case Me:a=9;break e;case Ue:a=11;break e;case Qe:a=14;break e;case Oe:a=16,r=null;break e;case je:a=22;break e}throw Error(\"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: \"+(null==e?e:typeof e)+\".\")}return(t=new Cl(a,n,t,i)).elementType=e,t.type=r,t.expirationTime=l,t}function Al(e,t,n,r){return(e=new Cl(7,e,r,t)).expirationTime=n,e}function Ul(e,t,n){return(e=new Cl(6,e,null,t)).expirationTime=n,e}function Dl(e,t,n){return(t=new Cl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fl(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Ql(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Ol(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function jl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Hl(e){var t=e._reactInternalFiber;if(void 0===t){if(\"function\"==typeof e.render)throw Error(\"Unable to find node on an unmounted component.\");throw Error(\"Argument appears to not be a ReactComponent. Keys: \"+Object.keys(e))}return null===(e=Xe(t))?null:e.stateNode}function Wl(e,t,n,r){var i=t.current,l=Ji(),a=mn.suspense;l=Zi(l,i,a);e:if(n){n=n._reactInternalFiber;t:{if(Ve(n)!==n||1!==n.tag)throw Error(\"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.\");var o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(wt(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o);throw Error(\"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.\")}if(1===n.tag){var u=n.type;if(wt(u)){n=Rt(n,u,o);break e}}n=o}else n=Tt;return null===t.context?t.context=n:t.pendingContext=n,(t=cn(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fn(i,t),el(i,l),l}function Ll(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Re,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}}function Bl(e){return null==e?null:\"number\"==typeof e?e:e._nativeTag?e._nativeTag:e.canonical&&e.canonical._nativeTag?e.canonical._nativeTag:null==(e=Hl(e))?e:e.canonical?e.canonical._nativeTag:e._nativeTag}function Vl(e){var t=Xl.get(e);t&&Wl(null,t,null,function(){Xl.delete(e)})}be=function(e,t){var n=Ri;Ri|=1;try{return e(t)}finally{(Ri=n)===bi&&Lt()}};var Yl,ql,Xl=new Map;Yl={findFiberByHostInstance:ve,bundleType:0,version:\"16.13.0\",rendererPackageName:\"react-native-renderer\",rendererConfig:{getInspectorDataForViewTag:function(){throw Error(\"getInspectorDataForViewTag() is not available in production\")},getInspectorDataForViewAtPoint:function(){throw Error(\"getInspectorDataForViewAtPoint() is not available in production.\")}.bind(null,Bl)}},ql=Yl.findFiberByHostInstance,Rl({bundleType:Yl.bundleType,version:Yl.version,rendererPackageName:Yl.rendererPackageName,rendererConfig:Yl.rendererConfig,overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:we.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:function(e){return ql?ql(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}),l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={computeComponentStackForErrorReporting:function(e){return(e=ve(e))?$t(e):\"\"}},l.createPortal=function(e,t){return Ll(e,t,null,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},l.dispatchCommand=function(e,n,r){null!=e._nativeTag&&(e._internalInstanceHandle?nativeFabricUIManager.dispatchCommand(e._internalInstanceHandle.stateNode.node,n,r):t(a[3]).UIManager.dispatchViewManagerCommand(e._nativeTag,n,r))},l.findHostInstance_DEPRECATED=function(e){return null==e?null:e._nativeTag?e:e.canonical&&e.canonical._nativeTag?e.canonical:null==(e=Hl(e))?e:e.canonical?e.canonical:e},l.findNodeHandle=Bl,l.render=function(e,t,n){var r=Xl.get(t);if(!r){r=new Fl(t,0,!1);var i=new Cl(3,null,null,0);r.current=i,i.stateNode=r,un(i),Xl.set(t,r)}Wl(e,r,null,n);e:if(e=r.current,e.child)switch(e.child.tag){case 5:e=e.child.stateNode;break e;default:e=e.child.stateNode}else e=null;return e},l.unmountComponentAtNode=Vl,l.unmountComponentAtNodeAndRemoveContainer=function(e){Vl(e),t(a[3]).UIManager.removeRootView(e)},l.unstable_batchedUpdates=Te},83,[84,46,14,53,145]);\n__d(function(g,r,i,a,m,e,d){r(d[0])},84,[85]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=Date.now();r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4]),r(d[5]),r(d[6]),r(d[7]),r(d[8]),r(d[9]),r(d[10]),r(d[11]),r(d[12]).markPoint('initializeCore_start',r(d[12]).currentTimestamp()-(Date.now()-t)),r(d[12]).markPoint('initializeCore_end')},85,[86,87,88,89,90,92,93,101,127,132,133,143,109]);\n__d(function(g,r,i,a,m,e,d){'use strict';void 0===g.GLOBAL&&(g.GLOBAL=g),void 0===g.window&&(g.window=g),void 0===g.self&&(g.self=g),g.process=g.process||{},g.process.env=g.process.env||{},g.process.env.NODE_ENV||(g.process.env.NODE_ENV='production')},86,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';g.performance||(g.performance={}),'function'!=typeof g.performance.now&&(g.performance.now=function(){return(g.nativePerformanceNow||Date.now)()})},87,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';if(g.__RCTProfileIsProfiling){var t=r(d[0]);t.installReactHook(),t.setEnabled(!0)}},88,[19]);\n__d(function(g,r,i,a,m,e,d){'use strict';if(r(d[0]).installConsoleErrorReporter(),!g.__fbDisableExceptionsManager){r(d[1]).setGlobalHandler(function(o,t){try{r(d[0]).handleException(o,t)}catch(t){throw console.log('Failed to print error: ',t.message),o}})}},89,[54,20]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]).polyfillGlobal('Promise',function(){return r(d[1])})},90,[91,27]);\n__d(function(g,r,i,a,m,e,d){'use strict';function l(l,o,t){var n=Object.getOwnPropertyDescriptor(l,o),c=n||{},b=c.enumerable,f=c.writable,u=c.configurable;!n||u?r(d[0])(l,o,{get:t,enumerable:!1!==b,writable:!1!==f}):console.error('Failed to set polyfill. '+o+' is not configurable.')}m.exports={polyfillObjectProperty:l,polyfillGlobal:function(o,t){l(g,o,t)}}},91,[26]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]).polyfillGlobal('regeneratorRuntime',function(){return delete g.regeneratorRuntime,r(d[1])})},92,[91,64]);\n__d(function(g,r,i,a,m,e,d){'use strict';if(!g.RN$Bridgeless){var l=r(d[0]).polyfillGlobal,t=function(t){l(t,function(){return r(d[1])[t]})};t('setTimeout'),t('setInterval'),t('setImmediate'),t('clearTimeout'),t('clearInterval'),t('clearImmediate'),t('requestAnimationFrame'),t('cancelAnimationFrame'),t('requestIdleCallback'),t('cancelIdleCallback')}},93,[91,94]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=null;function l(){return n||(n=r(d[2])),n()}var u=16.666666666666668,o=[],c=[],f=[],s=[],v=[],h={},I=1,T=null,b=!1;function p(){var t=f.indexOf(null);return-1===t&&(t=f.length),t}function w(t,n){var l=I++,u=p();return f[u]=l,o[u]=t,c[u]=n,l}function k(t,n,s){r(d[3])(t<=I,'Tried to call timer with ID %s but no such timer exists.',t);var v=f.indexOf(t);if(-1!==v){var h=c[v],b=o[v];if(b&&h){'setInterval'!==h&&y(v);try{'setTimeout'===h||'setInterval'===h||'setImmediate'===h?b():'requestAnimationFrame'===h?b(l()):'requestIdleCallback'===h?b({timeRemaining:function(){return Math.max(0,u-(l()-n))},didTimeout:!!s}):console.error('Tried to call a callback with invalid type: '+h)}catch(t){T?T.push(t):T=[t]}}else console.error('No callback found for timerID '+t)}}function x(){if(0===s.length)return!1;var t=s;s=[];for(var n=0;n<t.length;++n)k(t[n],0);return s.length>0}function y(t){f[t]=null,o[t]=null,c[t]=null}function C(t){if(null!=t){var n=f.indexOf(t);if(-1!==n){var l=c[n];y(n),'setImmediate'!==l&&'requestIdleCallback'!==l&&O(t)}}}var q,A={setTimeout:function(t,n){for(var l=arguments.length,u=new Array(l>2?l-2:0),o=2;o<l;o++)u[o-2]=arguments[o];var c=w(function(){return t.apply(void 0,u)},'setTimeout');return D(c,n||0,Date.now(),!1),c},setInterval:function(t,n){for(var l=arguments.length,u=new Array(l>2?l-2:0),o=2;o<l;o++)u[o-2]=arguments[o];var c=w(function(){return t.apply(void 0,u)},'setInterval');return D(c,n||0,Date.now(),!0),c},setImmediate:function(t){for(var n=arguments.length,l=new Array(n>1?n-1:0),u=1;u<n;u++)l[u-1]=arguments[u];var o=w(function(){return t.apply(void 0,l)},'setImmediate');return s.push(o),o},requestAnimationFrame:function(t){var n=w(t,'requestAnimationFrame');return D(n,1,Date.now(),!1),n},requestIdleCallback:function(t,n){0===v.length&&F(!0);var u=n&&n.timeout,o=w(null!=u?function(n){var l=h[o];return l&&(A.clearTimeout(l),delete h[o]),t(n)}:t,'requestIdleCallback');if(v.push(o),null!=u){var c=A.setTimeout(function(){var t=v.indexOf(o);t>-1&&(v.splice(t,1),k(o,l(),!0)),delete h[o],0===v.length&&F(!1)},u);h[o]=c}return o},cancelIdleCallback:function(t){C(t);var n=v.indexOf(t);-1!==n&&v.splice(n,1);var l=h[t];l&&(A.clearTimeout(l),delete h[t]),0===v.length&&F(!1)},clearTimeout:function(t){C(t)},clearInterval:function(t){C(t)},clearImmediate:function(t){C(t);var n=s.indexOf(t);-1!==n&&s.splice(n,1)},cancelAnimationFrame:function(t){C(t)},callTimers:function(t){r(d[4])(0!==t.length,'Cannot call `callTimers` with an empty list of IDs.'),T=null;for(var n=0;n<t.length;n++)k(t[n],0);if(T){var l=T.length;if(l>1)for(var u=1;u<l;u++)A.setTimeout(function(t){throw t}.bind(null,T[u]),0);throw T[0]}},callIdleCallbacks:function(t){if(!(u-(l()-t)<1)){if(T=null,v.length>0){var n=v;v=[];for(var o=0;o<n.length;++o)k(n[o],t)}0===v.length&&F(!1),T&&T.forEach(function(t){return A.setTimeout(function(){throw t},0)})}},callImmediates:function(){for(T=null;x(););T&&T.forEach(function(t){return A.setTimeout(function(){throw t},0)})},emitTimeDriftWarning:function(t){b||(b=!0,console.warn(t))}};function D(n,l,u,o){r(d[4])(t.default,'NativeTiming is available'),t.default.createTimer(n,l,u,o)}function O(n){r(d[4])(t.default,'NativeTiming is available'),t.default.deleteTimer(n)}function F(n){r(d[4])(t.default,'NativeTiming is available'),t.default.setSendIdleEvents(n)}t.default?q=A:(console.warn(\"Timing native module is not available, can't set timers.\"),q={callImmediates:A.callImmediates,setImmediate:A.setImmediate}),r(d[5]).setImmediatesCallback(A.callImmediates),m.exports=q},94,[3,95,96,99,6,15]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('Timing');e.default=n},95,[5]);\n__d(function(g,r,i,a,m,e,d){\"use strict\";var n;n=r(d[0]).now?function(){return r(d[0]).now()}:function(){return Date.now()},m.exports=n},96,[97]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n;r(d[0]).canUseDOM&&(n=window.performance||window.msPerformance||window.webkitPerformance),m.exports=n||{}},97,[98]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=!('undefined'==typeof window||!window.document||!window.document.createElement),t={canUseDOM:n,canUseWorkers:'undefined'!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};m.exports=t},98,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t},99,[100]);\n__d(function(g,r,i,a,m,e,d){\"use strict\";function t(t){return function(){return t}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(t){return t},m.exports=n},100,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]).polyfillGlobal('XMLHttpRequest',function(){return r(d[1])}),r(d[0]).polyfillGlobal('FormData',function(){return r(d[2])}),r(d[0]).polyfillGlobal('fetch',function(){return r(d[3]).fetch}),r(d[0]).polyfillGlobal('Headers',function(){return r(d[3]).Headers}),r(d[0]).polyfillGlobal('Request',function(){return r(d[3]).Request}),r(d[0]).polyfillGlobal('Response',function(){return r(d[3]).Response}),r(d[0]).polyfillGlobal('WebSocket',function(){return r(d[4])}),r(d[0]).polyfillGlobal('Blob',function(){return r(d[5])}),r(d[0]).polyfillGlobal('File',function(){return r(d[6])}),r(d[0]).polyfillGlobal('FileReader',function(){return r(d[7])}),r(d[0]).polyfillGlobal('URL',function(){return r(d[8]).URL}),r(d[0]).polyfillGlobal('URLSearchParams',function(){return r(d[8]).URLSearchParams}),r(d[0]).polyfillGlobal('AbortController',function(){return r(d[9]).AbortController}),r(d[0]).polyfillGlobal('AbortSignal',function(){return r(d[9]).AbortSignal})},101,[91,102,114,66,117,105,122,123,125,126]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t){var n=s();return function(){var s,o=r(d[0])(t);if(n){var h=r(d[0])(this).constructor;s=Reflect.construct(o,arguments,h)}else s=o.apply(this,arguments);return r(d[1])(this,s)}}function s(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[2]).isAvailable&&r(d[2]).addNetworkingHandler();var n=0,o=1,h=2,p=3,u=4,c={arraybuffer:'function'==typeof g.ArrayBuffer,blob:'function'==typeof g.Blob,document:!1,json:!0,text:!0,'':!0},_=['abort','error','load','loadstart','progress','timeout','loadend'],l=_.concat('readystatechange'),y=(function(s){r(d[3])(o,s);var n=t(o);function o(){return r(d[4])(this,o),n.apply(this,arguments)}return r(d[5])(o)})(r(d[6]).apply(void 0,_)),f=(function(s){r(d[3])(l,s);var _=t(l);function l(){var t;return r(d[4])(this,l),(t=_.call(this)).UNSENT=n,t.OPENED=o,t.HEADERS_RECEIVED=h,t.LOADING=p,t.DONE=u,t.readyState=n,t.status=0,t.timeout=0,t.withCredentials=!0,t.upload=new y,t._aborted=!1,t._hasError=!1,t._method=null,t._perfKey=null,t._response='',t._url=null,t._timedOut=!1,t._trackingName='unknown',t._incrementalEvents=!1,t._reset(),t}return r(d[5])(l,[{key:\"_reset\",value:function(){this.readyState=this.UNSENT,this.responseHeaders=void 0,this.status=0,delete this.responseURL,this._requestId=null,this._cachedResponse=void 0,this._hasError=!1,this._headers={},this._response='',this._responseType='',this._sent=!1,this._lowerCaseResponseHeaders={},this._clearSubscriptions(),this._timedOut=!1}},{key:\"responseType\",get:function(){return this._responseType},set:function(t){if(this._sent)throw new Error(\"Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.\");c.hasOwnProperty(t)?(r(d[8])(c[t]||'document'===t,\"The provided value '\"+t+\"' is unsupported in this environment.\"),'blob'===t&&r(d[8])(r(d[2]).isAvailable,'Native module BlobModule is required for blob support'),this._responseType=t):r(d[7])(!1,\"The provided value '\"+t+\"' is not a valid 'responseType'.\")}},{key:\"responseText\",get:function(){if(''!==this._responseType&&'text'!==this._responseType)throw new Error(\"The 'responseText' property is only available if 'responseType' is set to '' or 'text', but it is '\"+this._responseType+\"'.\");return this.readyState<p?'':this._response}},{key:\"response\",get:function(){var t=this.responseType;if(''===t||'text'===t)return this.readyState<p||this._hasError?'':this._response;if(this.readyState!==u)return null;if(void 0!==this._cachedResponse)return this._cachedResponse;switch(t){case'document':this._cachedResponse=null;break;case'arraybuffer':this._cachedResponse=r(d[9]).toByteArray(this._response).buffer;break;case'blob':if('object'==typeof this._response&&this._response)this._cachedResponse=r(d[2]).createFromOptions(this._response);else{if(''!==this._response)throw new Error(\"Invalid response for blob: \"+this._response);this._cachedResponse=r(d[2]).createFromParts([])}break;case'json':try{this._cachedResponse=JSON.parse(this._response)}catch(t){this._cachedResponse=null}break;default:this._cachedResponse=null}return this._cachedResponse}},{key:\"__didCreateRequest\",value:function(t){this._requestId=t,l._interceptor&&l._interceptor.requestSent(t,this._url||'',this._method||'GET',this._headers)}},{key:\"__didUploadProgress\",value:function(t,s,n){t===this._requestId&&this.upload.dispatchEvent({type:'progress',lengthComputable:!0,loaded:s,total:n})}},{key:\"__didReceiveResponse\",value:function(t,s,n,o){t===this._requestId&&(null!=this._perfKey&&r(d[10]).stopTimespan(this._perfKey),this.status=s,this.setResponseHeaders(n),this.setReadyState(this.HEADERS_RECEIVED),o||''===o?this.responseURL=o:delete this.responseURL,l._interceptor&&l._interceptor.responseReceived(t,o||this._url||'',s,n||{}))}},{key:\"__didReceiveData\",value:function(t,s){t===this._requestId&&(this._response=s,this._cachedResponse=void 0,this.setReadyState(this.LOADING),l._interceptor&&l._interceptor.dataReceived(t,s))}},{key:\"__didReceiveIncrementalData\",value:function(t,s,n,o){t===this._requestId&&(this._response?this._response+=s:this._response=s,l._interceptor&&l._interceptor.dataReceived(t,s),this.setReadyState(this.LOADING),this.__didReceiveDataProgress(t,n,o))}},{key:\"__didReceiveDataProgress\",value:function(t,s,n){t===this._requestId&&this.dispatchEvent({type:'progress',lengthComputable:n>=0,loaded:s,total:n})}},{key:\"__didCompleteResponse\",value:function(t,s,n){t===this._requestId&&(s&&(''!==this._responseType&&'text'!==this._responseType||(this._response=s),this._hasError=!0,n&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),s?l._interceptor&&l._interceptor.loadingFailed(t,s):l._interceptor&&l._interceptor.loadingFinished(t,this._response.length))}},{key:\"_clearSubscriptions\",value:function(){(this._subscriptions||[]).forEach(function(t){t&&t.remove()}),this._subscriptions=[]}},{key:\"getAllResponseHeaders\",value:function(){if(!this.responseHeaders)return null;var t=this.responseHeaders||{};return Object.keys(t).map(function(s){return s+': '+t[s]}).join('\\r\\n')}},{key:\"getResponseHeader\",value:function(t){var s=this._lowerCaseResponseHeaders[t.toLowerCase()];return void 0!==s?s:null}},{key:\"setRequestHeader\",value:function(t,s){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[t.toLowerCase()]=String(s)}},{key:\"setTrackingName\",value:function(t){return this._trackingName=t,this}},{key:\"open\",value:function(t,s,n){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==n&&!n)throw new Error('Synchronous http requests are not supported');if(!s)throw new Error('Cannot load an empty url');this._method=t.toUpperCase(),this._url=s,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:\"send\",value:function(t){var s=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var n=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(r(d[11]).addListener('didSendNetworkData',function(t){return s.__didUploadProgress.apply(s,r(d[12])(t))})),this._subscriptions.push(r(d[11]).addListener('didReceiveNetworkResponse',function(t){return s.__didReceiveResponse.apply(s,r(d[12])(t))})),this._subscriptions.push(r(d[11]).addListener('didReceiveNetworkData',function(t){return s.__didReceiveData.apply(s,r(d[12])(t))})),this._subscriptions.push(r(d[11]).addListener('didReceiveNetworkIncrementalData',function(t){return s.__didReceiveIncrementalData.apply(s,r(d[12])(t))})),this._subscriptions.push(r(d[11]).addListener('didReceiveNetworkDataProgress',function(t){return s.__didReceiveDataProgress.apply(s,r(d[12])(t))})),this._subscriptions.push(r(d[11]).addListener('didCompleteNetworkResponse',function(t){return s.__didCompleteResponse.apply(s,r(d[12])(t))}));var o='text';'arraybuffer'===this._responseType&&(o='base64'),'blob'===this._responseType&&(o='blob');var h;h='unknown'!==s._trackingName?s._trackingName:s._url,s._perfKey='network_XMLHttpRequest_'+String(h),r(d[10]).startTimespan(s._perfKey),r(d[8])(s._method,'XMLHttpRequest method needs to be defined (%s).',h),r(d[8])(s._url,'XMLHttpRequest URL needs to be defined (%s).',h),r(d[11]).sendRequest(s._method,s._trackingName,s._url,s._headers,t,o,n,s.timeout,s.__didCreateRequest.bind(s),s.withCredentials)}},{key:\"abort\",value:function(){this._aborted=!0,this._requestId&&r(d[11]).abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:\"setResponseHeaders\",value:function(t){this.responseHeaders=t||null;var s=t||{};this._lowerCaseResponseHeaders=Object.keys(s).reduce(function(t,n){return t[n.toLowerCase()]=s[n],t},{})}},{key:\"setReadyState\",value:function(t){this.readyState=t,this.dispatchEvent({type:'readystatechange'}),t===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:\"addEventListener\",value:function(t,s){'readystatechange'!==t&&'progress'!==t||(this._incrementalEvents=!0),r(d[13])(r(d[0])(l.prototype),\"addEventListener\",this).call(this,t,s)}}],[{key:\"setInterceptor\",value:function(t){l._interceptor=t}}]),l})(r(d[6]).apply(void 0,r(d[12])(l)));f.UNSENT=n,f.OPENED=o,f.HEADERS_RECEIVED=h,f.LOADING=p,f.DONE=u,f._interceptor=null,m.exports=f},102,[33,34,103,37,17,18,107,99,6,108,109,111,22,40]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),n=r(d[0])(r(d[5]));var f=(function(){function f(){(0,l.default)(this,f)}return(0,o.default)(f,null,[{key:\"createFromParts\",value:function(t,l){(0,n.default)(u.default,'NativeBlobModule is available.');var o='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var l=16*Math.random()|0;return('x'==t?l:3&l|8).toString(16)}),c=t.map(function(t){if(t instanceof ArrayBuffer||g.ArrayBufferView&&t instanceof g.ArrayBufferView)throw new Error(\"Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported\");return t instanceof r(d[6])?{data:t.data,type:'blob'}:{data:String(t),type:'string'}}),s=c.reduce(function(t,l){return'string'===l.type?t+g.unescape(encodeURI(l.data)).length:t+l.data.size},0);return u.default.createFromParts(c,o),f.createFromOptions({blobId:o,offset:0,size:s,type:l?l.type:'',lastModified:l?l.lastModified:Date.now()})}},{key:\"createFromOptions\",value:function(l){return r(d[7]).register(l.blobId),(0,t.default)(Object.create(r(d[6]).prototype),{data:null==l.__collector?(0,t.default)({},l,{__collector:(o=l.blobId,null==g.__blobCollectorProvider?null:g.__blobCollectorProvider(o))}):l});var o}},{key:\"release\",value:function(t){(0,n.default)(u.default,'NativeBlobModule is available.'),r(d[7]).unregister(t),r(d[7]).has(t)||u.default.release(t)}},{key:\"addNetworkingHandler\",value:function(){(0,n.default)(u.default,'NativeBlobModule is available.'),u.default.addNetworkingHandler()}},{key:\"addWebSocketHandler\",value:function(t){(0,n.default)(u.default,'NativeBlobModule is available.'),u.default.addWebSocketHandler(t)}},{key:\"removeWebSocketHandler\",value:function(t){(0,n.default)(u.default,'NativeBlobModule is available.'),u.default.removeWebSocketHandler(t)}},{key:\"sendOverSocket\",value:function(t,l){(0,n.default)(u.default,'NativeBlobModule is available.'),u.default.sendOverSocket(t.data,l)}}]),f})();f.isAvailable=!!u.default,m.exports=f},103,[3,14,17,18,104,6,105,106]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('BlobModule');e.default=n},104,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;r(d[0])(this,t);var o=r(d[1]);this.data=o.createFromParts(n,s).data}return r(d[2])(t,[{key:\"data\",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:\"slice\",value:function(t,n){var s=r(d[1]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:\"close\",value:function(){r(d[1]).release(this.data.blobId),this.data=null}},{key:\"size\",get:function(){return this.data.size}},{key:\"type\",get:function(){return this.data.type||''}}]),t})();m.exports=t},105,[17,103,18]);\n__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},106,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,\"'this' is expected an Event object, but got\",n),o}function l(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,\"function\"==typeof t.event.preventDefault&&t.event.preventDefault()):\"undefined\"!=typeof console&&\"function\"==typeof console.error&&console.error(\"Unable to preventDefault inside passive event listener invocation.\",t.passiveListener)}function u(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,\"isTrusted\",{value:!1,enumerable:!0});for(var l=Object.keys(o),u=0;u<l.length;++u){var p=l[u];p in this||Object.defineProperty(this,p,s(p))}}function s(t){return{get:function(){return o(this).event[t]},set:function(n){o(this).event[t]=n},configurable:!0,enumerable:!0}}function p(t){return{value:function(){var n=o(this).event;return n[t].apply(n,arguments)},configurable:!0,enumerable:!0}}function c(t,n){var o=Object.keys(n);if(0===o.length)return t;function l(n,o){t.call(this,n,o)}l.prototype=Object.create(t.prototype,{constructor:{value:l,configurable:!0,writable:!0}});for(var u=0;u<o.length;++u){var c=o[u];if(!(c in t.prototype)){var f=\"function\"==typeof Object.getOwnPropertyDescriptor(n,c).value;Object.defineProperty(l.prototype,c,f?p(c):s(c))}}return l}function f(t){if(null==t||t===Object.prototype)return u;var o=n.get(t);return null==o&&(o=c(f(Object.getPrototypeOf(t)),t),n.set(t,o)),o}function v(t,n){return new(f(Object.getPrototypeOf(n)))(t,n)}function y(t){return o(t).immediateStopped}function b(t,n){o(t).eventPhase=n}function h(t,n){o(t).currentTarget=n}function w(t,n){o(t).passiveListener=n}u.prototype={get type(){return o(this).event.type},get target(){return o(this).eventTarget},get currentTarget(){return o(this).currentTarget},composedPath:function(){var t=o(this).currentTarget;return null==t?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return o(this).eventPhase},stopPropagation:function(){var t=o(this);t.stopped=!0,\"function\"==typeof t.event.stopPropagation&&t.event.stopPropagation()},stopImmediatePropagation:function(){var t=o(this);t.stopped=!0,t.immediateStopped=!0,\"function\"==typeof t.event.stopImmediatePropagation&&t.event.stopImmediatePropagation()},get bubbles(){return Boolean(o(this).event.bubbles)},get cancelable(){return Boolean(o(this).event.cancelable)},preventDefault:function(){l(o(this))},get defaultPrevented(){return o(this).canceled},get composed(){return Boolean(o(this).event.composed)},get timeStamp(){return o(this).timeStamp},get srcElement(){return o(this).eventTarget},get cancelBubble(){return o(this).stopped},set cancelBubble(t){if(t){var n=o(this);n.stopped=!0,\"boolean\"==typeof n.event.cancelBubble&&(n.event.cancelBubble=!0)}},get returnValue(){return!o(this).canceled},set returnValue(t){t||l(o(this))},initEvent:function(){}},Object.defineProperty(u.prototype,\"constructor\",{value:u,configurable:!0,writable:!0}),\"undefined\"!=typeof window&&void 0!==window.Event&&(Object.setPrototypeOf(u.prototype,window.Event.prototype),n.set(window.Event.prototype,u));var T=new WeakMap,P=3;function x(t){return null!==t&&\"object\"==typeof t}function E(t){var n=T.get(t);if(null==n)throw new TypeError(\"'this' is expected an EventTarget object, but got another value.\");return n}function O(t){return{get:function(){for(var n=E(this).get(t);null!=n;){if(n.listenerType===P)return n.listener;n=n.next}return null},set:function(n){\"function\"==typeof n||x(n)||(n=null);for(var o=E(this),l=null,u=o.get(t);null!=u;)u.listenerType===P?null!==l?l.next=u.next:null!==u.next?o.set(t,u.next):o.delete(t):l=u,u=u.next;if(null!==n){var s={listener:n,listenerType:P,passive:!1,once:!1,next:null};null===l?o.set(t,s):l.next=s}},configurable:!0,enumerable:!0}}function j(t,n){Object.defineProperty(t,\"on\"+n,O(n))}function B(t){function n(){A.call(this)}n.prototype=Object.create(A.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(var o=0;o<t.length;++o)j(n.prototype,t[o]);return n}function A(){if(!(this instanceof A)){if(1===arguments.length&&Array.isArray(arguments[0]))return B(arguments[0]);if(arguments.length>0){for(var t=new Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return B(t)}throw new TypeError(\"Cannot call a class as a function\")}T.set(this,new Map)}A.prototype={addEventListener:function(t,n,o){if(null!=n){if(\"function\"!=typeof n&&!x(n))throw new TypeError(\"'listener' should be a function or an object.\");var l=E(this),u=x(o),s=(u?Boolean(o.capture):Boolean(o))?1:2,p={listener:n,listenerType:s,passive:u&&Boolean(o.passive),once:u&&Boolean(o.once),next:null},c=l.get(t);if(void 0!==c){for(var f=null;null!=c;){if(c.listener===n&&c.listenerType===s)return;f=c,c=c.next}f.next=p}else l.set(t,p)}},removeEventListener:function(t,n,o){if(null!=n)for(var l=E(this),u=(x(o)?Boolean(o.capture):Boolean(o))?1:2,s=null,p=l.get(t);null!=p;){if(p.listener===n&&p.listenerType===u)return void(null!==s?s.next=p.next:null!==p.next?l.set(t,p.next):l.delete(t));s=p,p=p.next}},dispatchEvent:function(t){if(null==t||\"string\"!=typeof t.type)throw new TypeError('\"event.type\" should be a string.');var n=E(this),o=t.type,l=n.get(o);if(null==l)return!0;for(var u=v(this,t),s=null;null!=l;){if(l.once?null!==s?s.next=l.next:null!==l.next?n.set(o,l.next):n.delete(o):s=l,w(u,l.passive?l.listener:null),\"function\"==typeof l.listener)try{l.listener.call(this,u)}catch(t){\"undefined\"!=typeof console&&\"function\"==typeof console.error&&console.error(t)}else l.listenerType!==P&&\"function\"==typeof l.listener.handleEvent&&l.listener.handleEvent(u);if(y(u))break;l=l.next}return w(u,null),b(u,0),h(u,null),!u.defaultPrevented}},Object.defineProperty(A.prototype,\"constructor\",{value:A,configurable:!0,writable:!0}),\"undefined\"!=typeof window&&void 0!==window.EventTarget&&Object.setPrototypeOf(A.prototype,window.EventTarget.prototype),e.defineEventAttribute=j,e.EventTarget=A,e.default=A,m.exports=A,m.exports.EventTarget=m.exports.default=A,m.exports.defineEventAttribute=j},107,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';e.byteLength=function(t){var n=f(t),o=n[0],h=n[1];return 3*(o+h)/4-h},e.toByteArray=function(t){var h,u,c=f(t),C=c[0],y=c[1],s=new o(A(t,C,y)),v=0,l=y>0?C-4:C;for(u=0;u<l;u+=4)h=n[t.charCodeAt(u)]<<18|n[t.charCodeAt(u+1)]<<12|n[t.charCodeAt(u+2)]<<6|n[t.charCodeAt(u+3)],s[v++]=h>>16&255,s[v++]=h>>8&255,s[v++]=255&h;2===y&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,s[v++]=255&h);1===y&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,s[v++]=h>>8&255,s[v++]=255&h);return s},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],f=0,A=h-u;f<A;f+=16383)c.push(C(n,f,f+16383>A?A:f+16383));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,c=h.length;u<c;++u)t[u]=h[u],n[h.charCodeAt(u)]=u;function f(t){var n=t.length;if(n%4>0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function A(t,n,o){return 3*(n+o)/4-o}function C(n,o,h){for(var u,c,f=[],A=o;A<h;A+=3)u=(n[A]<<16&16711680)+(n[A+1]<<8&65280)+(255&n[A+2]),f.push(t[(c=u)>>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return f.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},108,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])();m.exports=t},109,[110]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=g.nativeQPLTimestamp||g.nativePerformanceNow||r(d[0]),s={};m.exports=function(){return{_timespans:{},_extras:{},_points:{},addTimespan:function(t,s,n){this._timespans[t]||(this._timespans[t]={description:n,totalTime:s})},startTimespan:function(n,o){this._timespans[n]||(this._timespans[n]={description:o,startTime:t()},s[n]=r(d[1]).beginAsyncEvent(n))},stopTimespan:function(n,o){var p=this._timespans[n];p&&p.startTime&&(!p.endTime||null!=o&&o.update)&&(p.endTime=t(),p.totalTime=p.endTime-(p.startTime||0),null!=s[n]&&(r(d[1]).endAsyncEvent(n,s[n]),delete s[n]))},clear:function(){this._timespans={},this._extras={},this._points={}},clearCompleted:function(){for(var t in this._timespans)this._timespans[t].totalTime&&delete this._timespans[t];this._extras={},this._points={}},clearExceptTimespans:function(t){this._timespans=Object.keys(this._timespans).reduce(function(s,n){return-1!==t.indexOf(n)&&(s[n]=this._timespans[n]),s},{}),this._extras={},this._points={}},currentTimestamp:function(){return t()},getTimespans:function(){return this._timespans},hasTimespan:function(t){return!!this._timespans[t]},logTimespans:function(){},addTimespans:function(t,s){for(var n=0,o=t.length;n<o;n+=2){var p=s[n/2];this.addTimespan(p,t[n+1]-t[n],p)}},setExtra:function(t,s){this._extras[t]||(this._extras[t]=s)},getExtras:function(){return this._extras},removeExtra:function(t){var s=this._extras[t];return delete this._extras[t],s},logExtras:function(){},markPoint:function(s,n){this._points[s]||(this._points[s]=null!=n?n:t())},getPoints:function(){return this._points},logPoints:function(){},logEverything:function(){this.logTimespans(),this.logExtras(),this.logPoints()}}}},110,[96,19]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),l=r(d[0])(r(d[7]));function s(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(h){(0,o.default)(R,h);var p,v,y=(p=R,v=s(),function(){var t,u=(0,f.default)(p);if(v){var n=(0,f.default)(this).constructor;t=Reflect.construct(u,arguments,n)}else t=u.apply(this,arguments);return(0,c.default)(this,t)});function R(){return(0,u.default)(this,R),y.call(this,l.default)}return(0,n.default)(R,[{key:\"sendRequest\",value:function(u,n,o,c,f,s,h,p,v,y){var R=r(d[8])(f);l.default.sendRequest({method:u,url:o,data:(0,t.default)({},R,{trackingName:n}),headers:c,responseType:s,incrementalUpdates:h,timeout:p,withCredentials:y},v)}},{key:\"abortRequest\",value:function(t){l.default.abortRequest(t)}},{key:\"clearCookies\",value:function(t){l.default.clearCookies(t)}}]),R})(r(d[9]));m.exports=new h},111,[3,14,17,18,37,34,33,112,113,116]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Networking');e.default=n},112,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return'string'==typeof t?{string:t}:t instanceof r(d[0])?{blob:t.data}:t instanceof r(d[1])?{formData:t.getParts()}:t instanceof ArrayBuffer||ArrayBuffer.isView(t)?{base64:r(d[2])(t)}:t}},113,[105,114,115]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){r(d[0])(this,t),this._parts=[]}return r(d[1])(t,[{key:\"append\",value:function(t,n){this._parts.push([t,n])}},{key:\"getParts\",value:function(){return this._parts.map(function(t){var n=r(d[2])(t,2),s=n[0],o=n[1],p={'content-disposition':'form-data; name=\"'+s+'\"'};return'object'==typeof o&&o?('string'==typeof o.name&&(p['content-disposition']+='; filename=\"'+o.name+'\"'),'string'==typeof o.type&&(p['content-type']=o.type),r(d[3])({},o,{headers:p,fieldName:s})):{string:String(o),headers:p,fieldName:s}})}}]),t})();m.exports=t},114,[17,18,8,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),t instanceof Uint8Array)return r(d[0]).fromByteArray(t);if(!ArrayBuffer.isView(t))throw new Error('data must be ArrayBuffer or typed array');var f=t,n=f.buffer,y=f.byteOffset,o=f.byteLength;return r(d[0]).fromByteArray(new Uint8Array(n,y,o))}},115,[108]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(l,n);var o,u,s=(o=l,u=t(),function(){var t,n=r(d[0])(o);if(u){var s=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function l(t){var n;return r(d[3])(this,l),n=s.call(this,r(d[4]).sharedSubscriber),r(d[5])(t,'Native module cannot be null.'),n._nativeModule=t,n}return r(d[6])(l,[{key:\"addListener\",value:function(t,n,o){return null!=this._nativeModule&&this._nativeModule.addListener(t),r(d[7])(r(d[0])(l.prototype),\"addListener\",this).call(this,t,n,o)}},{key:\"removeAllListeners\",value:function(t){r(d[5])(t,'eventType argument is required.');var n=this.listeners(t).length;null!=this._nativeModule&&this._nativeModule.removeListeners(n),r(d[7])(r(d[0])(l.prototype),\"removeAllListeners\",this).call(this,t)}},{key:\"removeSubscription\",value:function(t){null!=this._nativeModule&&this._nativeModule.removeListeners(1),r(d[7])(r(d[0])(l.prototype),\"removeSubscription\",this).call(this,t)}}]),l})(r(d[8]));m.exports=n},116,[33,34,37,17,32,6,18,40,42]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),f=[\"headers\"];function h(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y=0,b=1,p=2,v=3,_=0,E=(function(E){(0,o.default)(N,E);var k,I,S=(k=N,I=h(),function(){var t,s=(0,u.default)(k);if(I){var n=(0,u.default)(this).constructor;t=Reflect.construct(s,arguments,n)}else t=s.apply(this,arguments);return(0,c.default)(this,t)});function N(n,o,c){var u;(0,s.default)(this,N),(u=S.call(this)).CONNECTING=y,u.OPEN=b,u.CLOSING=p,u.CLOSED=v,u.readyState=y,'string'==typeof o&&(o=[o]);var h=c||{},E=h.headers,k=void 0===E?{}:E,I=(0,t.default)(h,f);return I&&'string'==typeof I.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),k.origin=I.origin,delete I.origin),Object.keys(I).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(I).join('`, `')+\"`. Did you mean to put these under `headers`?\"),Array.isArray(o)||(o=null),u._eventEmitter=new(r(d[8]))(l.default),u._socketId=_++,u._registerEvents(),l.default.connect(n,o,{headers:k},u._socketId),u}return(0,n.default)(N,[{key:\"binaryType\",get:function(){return this._binaryType},set:function(t){if('blob'!==t&&'arraybuffer'!==t)throw new Error(\"binaryType must be either 'blob' or 'arraybuffer'\");'blob'!==this._binaryType&&'blob'!==t||(r(d[9])(r(d[10]).isAvailable,'Native module BlobModule is required for blob support'),'blob'===t?r(d[10]).addWebSocketHandler(this._socketId):r(d[10]).removeWebSocketHandler(this._socketId)),this._binaryType=t}},{key:\"close\",value:function(t,s){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(t,s))}},{key:\"send\",value:function(t){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(t instanceof r(d[11]))return r(d[9])(r(d[10]).isAvailable,'Native module BlobModule is required for blob support'),void r(d[10]).sendOverSocket(t,this._socketId);if('string'!=typeof t){if(!(t instanceof ArrayBuffer||ArrayBuffer.isView(t)))throw new Error('Unsupported data type');l.default.sendBinary(r(d[12])(t),this._socketId)}else l.default.send(t,this._socketId)}},{key:\"ping\",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');l.default.ping(this._socketId)}},{key:\"_close\",value:function(t,s){var n='number'==typeof t?t:1e3,o='string'==typeof s?s:'';l.default.close(n,o,this._socketId),r(d[10]).isAvailable&&'blob'===this._binaryType&&r(d[10]).removeWebSocketHandler(this._socketId)}},{key:\"_unregisterEvents\",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:\"_registerEvents\",value:function(){var t=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(s){if(s.id===t._socketId){var n=s.data;switch(s.type){case'binary':n=r(d[13]).toByteArray(s.data).buffer;break;case'blob':n=r(d[10]).createFromOptions(s.data)}t.dispatchEvent(new(r(d[14]))('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(s){s.id===t._socketId&&(t.readyState=t.OPEN,t.protocol=s.protocol,t.dispatchEvent(new(r(d[14]))('open')))}),this._eventEmitter.addListener('websocketClosed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new(r(d[14]))('close',{code:s.code,reason:s.reason})),t._unregisterEvents(),t.close())}),this._eventEmitter.addListener('websocketFailed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new(r(d[14]))('error',{message:s.message})),t.dispatchEvent(new(r(d[14]))('close',{message:s.message})),t._unregisterEvents(),t.close())})]}}]),N})(r(d[15]).apply(void 0,['close','error','message','open']));E.CONNECTING=y,E.OPEN=b,E.CLOSING=p,E.CLOSED=v,m.exports=E},117,[3,118,17,18,37,34,33,120,116,6,103,105,115,108,121,107]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){if(null==t)return{};var n,l,p=r(d[0])(t,o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(l=0;l<s.length;l++)n=s[l],o.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(p[n]=t[n])}return p},m.exports.__esModule=!0,m.exports.default=m.exports},118,[119]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u<s.length;u++)o=s[u],n.indexOf(o)>=0||(f[o]=t[o]);return f},m.exports.__esModule=!0,m.exports.default=m.exports},119,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('WebSocketModule');e.default=n},120,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(function t(s,n){r(d[1])(this,t),this.type=s.toString(),r(d[2])(this,n)});m.exports=t},121,[18,17,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(s,n);var u,c,o=(u=s,c=t(),function(){var t,n=r(d[0])(u);if(c){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function s(t,n,u){var c;return r(d[3])(this,s),r(d[4])(null!=t&&null!=n,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(c=o.call(this,t,u)).data.name=n,c}return r(d[5])(s,[{key:\"name\",get:function(){return r(d[4])(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:\"lastModified\",get:function(){return this.data.lastModified||0}}]),s})(r(d[6]));m.exports=n},122,[33,34,37,17,6,18,105]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),l=r(d[0])(r(d[6]));function c(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=0,h=1,y=2,_=(function(_){(0,o.default)(R,_);var p,v,b=(p=R,v=c(),function(){var t,n=(0,u.default)(p);if(v){var o=(0,u.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function R(){var n;return(0,t.default)(this,R),(n=b.call(this)).EMPTY=f,n.LOADING=h,n.DONE=y,n._aborted=!1,n._subscriptions=[],n._reset(),n}return(0,n.default)(R,[{key:\"_reset\",value:function(){this._readyState=f,this._error=null,this._result=null}},{key:\"_clearSubscriptions\",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:\"_setReadyState\",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===y&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:\"readAsArrayBuffer\",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:\"readAsDataURL\",value:function(t){var n=this;if(this._aborted=!1,null==t)throw new TypeError(\"Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'\");l.default.readAsDataURL(t.data).then(function(t){n._aborted||(n._result=t,n._setReadyState(y))},function(t){n._aborted||(n._error=t,n._setReadyState(y))})}},{key:\"readAsText\",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError(\"Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'\");l.default.readAsText(t.data,o).then(function(t){n._aborted||(n._result=t,n._setReadyState(y))},function(t){n._aborted||(n._error=t,n._setReadyState(y))})}},{key:\"abort\",value:function(){this._aborted=!0,this._readyState!==f&&this._readyState!==y&&(this._reset(),this._setReadyState(y)),this._reset()}},{key:\"readyState\",get:function(){return this._readyState}},{key:\"error\",get:function(){return this._error}},{key:\"result\",get:function(){return this._result}}]),R})(r(d[7]).apply(void 0,['abort','error','load','loadstart','loadend','progress']));_.EMPTY=f,_.LOADING=h,_.DONE=y,m.exports=_},123,[3,17,18,37,34,33,124,107]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('FileReaderModule');e.default=n},124,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.URLSearchParams=e.URL=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=null;if(o.default&&'string'==typeof o.default.getConstants().BLOB_URI_SCHEME){var s=o.default.getConstants();u=s.BLOB_URI_SCHEME+':','string'==typeof s.BLOB_URI_HOST&&(u+=\"//\"+s.BLOB_URI_HOST+\"/\")}var f=(function(o){function u(n){var o=this;(0,t.default)(this,u),this._searchParams=[],'object'==typeof n&&Object.keys(n).forEach(function(t){return o.append(t,n[t])})}return(0,n.default)(u,[{key:\"append\",value:function(t,n){this._searchParams.push([t,n])}},{key:\"delete\",value:function(t){throw new Error('not implemented')}},{key:\"get\",value:function(t){throw new Error('not implemented')}},{key:\"getAll\",value:function(t){throw new Error('not implemented')}},{key:\"has\",value:function(t){throw new Error('not implemented')}},{key:\"set\",value:function(t,n){throw new Error('not implemented')}},{key:\"sort\",value:function(){throw new Error('not implemented')}},{key:o,value:function(){return this._searchParams[Symbol.iterator]()}},{key:\"toString\",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,u){return n+o.join('=')+(u===t?'':'&')},'')}}]),u})(Symbol.iterator);function h(t){return/^(?:(?:(?:https?|ftp):)?\\/\\/)(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))?)(?::\\d{2,5})?(?:[/?#]\\S*)?$/i.test(t)}e.URLSearchParams=f;var l=(function(){function o(n,u){(0,t.default)(this,o),this._searchParamsInstance=null;var s=null;if(!u||h(n))this._url=n,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof u){if(!h(s=u))throw new TypeError(\"Invalid base URL: \"+s)}else'object'==typeof u&&(s=u.toString());s.endsWith('/')&&(s=s.slice(0,s.length-1)),n.startsWith('/')||(n=\"/\"+n),s.endsWith(n)&&(n=''),this._url=\"\"+s+n}}return(0,n.default)(o,[{key:\"hash\",get:function(){throw new Error('not implemented')}},{key:\"host\",get:function(){throw new Error('not implemented')}},{key:\"hostname\",get:function(){throw new Error('not implemented')}},{key:\"href\",get:function(){return this.toString()}},{key:\"origin\",get:function(){throw new Error('not implemented')}},{key:\"password\",get:function(){throw new Error('not implemented')}},{key:\"pathname\",get:function(){throw new Error('not implemented')}},{key:\"port\",get:function(){throw new Error('not implemented')}},{key:\"protocol\",get:function(){throw new Error('not implemented')}},{key:\"search\",get:function(){throw new Error('not implemented')}},{key:\"searchParams\",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new f),this._searchParamsInstance}},{key:\"toJSON\",value:function(){return this.toString()}},{key:\"toString\",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:\"username\",get:function(){throw new Error('not implemented')}}],[{key:\"createObjectURL\",value:function(t){if(null===u)throw new Error('Cannot create URL for blob!');return\"\"+u+t.data.blobId+\"?offset=\"+t.data.offset+\"&size=\"+t.size}},{key:\"revokeObjectURL\",value:function(t){}}]),o})();e.URL=l},125,[3,17,18,104]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(e,'__esModule',{value:!0});var o=(function(o){r(d[2])(f,o);var l,u,c=(l=f,u=t(),function(){var t,o=r(d[0])(l);if(u){var n=r(d[0])(this).constructor;t=Reflect.construct(o,arguments,n)}else t=o.apply(this,arguments);return r(d[1])(this,t)});function f(){throw r(d[3])(this,f),c.call(this),new TypeError(\"AbortSignal cannot be constructed directly\")}return r(d[4])(f,[{key:\"aborted\",get:function(){var t=n.get(this);if(\"boolean\"!=typeof t)throw new TypeError(\"Expected 'this' to be an 'AbortSignal' object, but got \"+(null===this?\"null\":typeof this));return t}}]),f})(r(d[5]).EventTarget);r(d[5]).defineEventAttribute(o.prototype,\"abort\");var n=new WeakMap;Object.defineProperties(o.prototype,{aborted:{enumerable:!0}}),\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.toStringTag&&Object.defineProperty(o.prototype,Symbol.toStringTag,{configurable:!0,value:\"AbortSignal\"});var l=(function(){function t(){var l;r(d[3])(this,t),u.set(this,(l=Object.create(o.prototype),r(d[5]).EventTarget.call(l),n.set(l,!1),l))}return r(d[4])(t,[{key:\"signal\",get:function(){return c(this)}},{key:\"abort\",value:function(){var t;t=c(this),!1===n.get(t)&&(n.set(t,!0),t.dispatchEvent({type:\"abort\"}))}}]),t})(),u=new WeakMap;function c(t){var o=u.get(t);if(null==o)throw new TypeError(\"Expected 'this' to be an 'AbortController' object, but got \"+(null===t?\"null\":typeof t));return o}Object.defineProperties(l.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.toStringTag&&Object.defineProperty(l.prototype,Symbol.toStringTag,{configurable:!0,value:\"AbortController\"}),e.AbortController=l,e.AbortSignal=o,e.default=l,m.exports=l,m.exports.AbortController=m.exports.default=l,m.exports.AbortSignal=o},126,[33,34,37,17,18,107]);\n__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},127,[128]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=(function(){function u(){(0,t.default)(this,u)}return(0,n.default)(u,null,[{key:\"alert\",value:function(t,n,l,c){if('ios'===o.default.OS)u.prompt(t,n,l,'default');else if('android'===o.default.OS){if(!s.default)return;var f=s.default.getConstants(),v={title:t||'',message:n||'',cancelable:!1};c&&c.cancelable&&(v.cancelable=c.cancelable);var p=l?l.slice(0,3):[{text:\"OK\"}],b=p.pop(),y=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),y&&(v.buttonNegative=y.text||''),b&&(v.buttonPositive=b.text||\"OK\");s.default.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?y.onPress&&y.onPress():n===f.buttonPositive&&b.onPress&&b.onPress():t===f.dismissed&&c&&c.onDismiss&&c.onDismiss()})}}},{key:\"prompt\",value:function(t,n,s){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;if('ios'===o.default.OS){var v,p,b=[],y=[];'function'==typeof s?b=[s]:Array.isArray(s)&&s.forEach(function(t,n){if(b[n]=t.onPress,'cancel'===t.style?v=String(n):'destructive'===t.style&&(p=String(n)),t.text||n<(s||[]).length-1){var o={};o[n]=t.text||'',y.push(o)}}),l.default.alertWithArgs({title:t||'',message:n||void 0,buttons:y,type:u||void 0,defaultValue:c,cancelButtonKey:v,destructiveButtonKey:p,keyboardType:f},function(t,n){var o=b[t];o&&o(n)})}}}]),u})();m.exports=u},128,[3,17,18,77,129,130]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DialogManagerAndroid');e.default=n},129,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));m.exports={alertWithArgs:function(l,u){null!=t.default&&t.default.alertWithArgs(l,u)}}},130,[3,131]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('AlertManager');e.default=n},131,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=g.navigator;void 0===t&&(g.navigator=t={}),r(d[0]).polyfillObjectProperty(t,'product',function(){return'ReactNative'})},132,[91]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n;if(g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6])}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('JSDevSupportModule',function(){return r(d[9])}),n('HMRClient',function(){return r(d[10])})},133,[15,19,94,134,136,138,32,139,109,140,142]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),p={captureHeap:function(p){var u=null;try{g.nativeCaptureHeap(p),console.log('HeapCapture.captureHeap succeeded: '+p)}catch(t){console.log('HeapCapture.captureHeap error: '+t.toString()),u=t.toString()}t.default&&t.default.captureComplete(p,u)}};m.exports=p},134,[3,135]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSCHeapCapture');e.default=n},135,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o={poke:function(o){var l=null,n=null;try{null===(n=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),l=o.toString()}var t=r(d[0]).default;t&&t.operationComplete(o,n,l)}};m.exports=o},136,[137]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('JSCSamplingProfiler');e.default=n},137,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},n=null,l={logIfNoNativeHook:function(o){for(var t=arguments.length,f=new Array(t>1?t-1:0),c=1;c<t;c++)f[c-1]=arguments[c];void 0===g.nativeLoggingHook?l.logToConsole.apply(l,[o].concat(f)):n&&'warn'===o&&n.apply(void 0,f)},logToConsole:function(n){var l,t=o[n];r(d[0])(t,'Level \"'+n+'\" not one of '+Object.keys(o).toString());for(var f=arguments.length,c=new Array(f>1?f-1:0),v=1;v<f;v++)c[v-1]=arguments[v];(l=console)[t].apply(l,c)},setWarningHandler:function(o){n=o}};m.exports=l},138,[6]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},139,[32]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),_={getJSHierarchy:function(_){if(t.default){var o=t.default.getConstants();try{var n=(0,r(d[2]).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.computeComponentStackForErrorReporting)(_);n?t.default.onSuccess(n):t.default.onFailure(o.ERROR_CODE_VIEW_NOT_FOUND,\"Component stack doesn't exist for tag \"+_)}catch(_){t.default.onFailure(o.ERROR_CODE_EXCEPTION,_.message)}}}};m.exports=_},140,[3,141,82]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSDevSupport');e.default=n},141,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n={setup:function(){},enable:function(){console.error(\"Fast Refresh is disabled in JavaScript bundles built in production mode. Did you forget to run Metro?\")},disable:function(){},registerBundle:function(){},log:function(){}};m.exports=n},142,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';g.__fetchSegment=function(t,n,c){r(d[0]).default.fetchSegment(t,n,function(t){if(t){var n=new Error(t.message);n.code=t.code,c(n)}c(null)})},g.__getSegment=function(t,n,c){var f=r(d[0]).default;if(!f.getSegment)throw new Error('SegmentFetcher.getSegment must be defined');f.getSegment(t,n,function(t,n){if(t){var f=new Error(t.message);f.code=t.code,c(f)}c(null,n)})}},143,[144]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SegmentFetcher');e.default=n},144,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},145,[146]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n,t,o,l,u;if(\"undefined\"==typeof window||\"function\"!=typeof MessageChannel){var s=null,c=null,f=function n(){if(null!==s)try{var t=e.unstable_now();s(!0,t),s=null}catch(t){throw setTimeout(n,0),t}},b=Date.now();e.unstable_now=function(){return Date.now()-b},n=function(t){null!==s?setTimeout(n,0,t):(s=t,setTimeout(f,0))},t=function(n,t){c=setTimeout(n,t)},o=function(){clearTimeout(c)},l=function(){return!1},u=e.unstable_forceFrameRate=function(){}}else{var p=window.performance,v=window.Date,w=window.setTimeout,y=window.clearTimeout;if(\"undefined\"!=typeof console){var _=window.cancelAnimationFrame;\"function\"!=typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\"),\"function\"!=typeof _&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")}if(\"object\"==typeof p&&\"function\"==typeof p.now)e.unstable_now=function(){return p.now()};else{var h=v.now();e.unstable_now=function(){return v.now()-h}}var k=!1,T=null,x=-1,P=5,F=0;l=function(){return e.unstable_now()>=F},u=function(){},e.unstable_forceFrameRate=function(n){0>n||125<n?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):P=0<n?Math.floor(1e3/n):5};var I=new MessageChannel,M=I.port2;I.port1.onmessage=function(){if(null!==T){var n=e.unstable_now();F=n+P;try{T(!0,n)?M.postMessage(null):(k=!1,T=null)}catch(n){throw M.postMessage(null),n}}else k=!1},n=function(n){T=n,k||(k=!0,M.postMessage(null))},t=function(n,t){x=w(function(){n(e.unstable_now())},t)},o=function(){y(x),x=-1}}function C(n,t){var o=n.length;n.push(t);n:for(;;){var l=o-1>>>1,u=n[l];if(!(void 0!==u&&0<q(u,t)))break n;n[l]=t,n[o]=u,o=l}}function A(n){return void 0===(n=n[0])?null:n}function L(n){var t=n[0];if(void 0!==t){var o=n.pop();if(o!==t){n[0]=o;n:for(var l=0,u=n.length;l<u;){var s=2*(l+1)-1,c=n[s],f=s+1,b=n[f];if(void 0!==c&&0>q(c,o))void 0!==b&&0>q(b,c)?(n[l]=b,n[f]=o,l=f):(n[l]=c,n[s]=o,l=s);else{if(!(void 0!==b&&0>q(b,o)))break n;n[l]=b,n[f]=o,l=f}}}return t}return null}function q(n,t){var o=n.sortIndex-t.sortIndex;return 0!==o?o:n.id-t.id}var D=[],R=[],j=1,E=null,N=3,B=!1,U=!1,W=!1;function Y(n){for(var t=A(R);null!==t;){if(null===t.callback)L(R);else{if(!(t.startTime<=n))break;L(R),t.sortIndex=t.expirationTime,C(D,t)}t=A(R)}}function z(o){if(W=!1,Y(o),!U)if(null!==A(D))U=!0,n(G);else{var l=A(R);null!==l&&t(z,l.startTime-o)}}function G(n,u){U=!1,W&&(W=!1,o()),B=!0;var s=N;try{for(Y(u),E=A(D);null!==E&&(!(E.expirationTime>u)||n&&!l());){var c=E.callback;if(null!==c){E.callback=null,N=E.priorityLevel;var f=c(E.expirationTime<=u);u=e.unstable_now(),\"function\"==typeof f?E.callback=f:E===A(D)&&L(D),Y(u)}else L(D);E=A(D)}if(null!==E)var b=!0;else{var p=A(R);null!==p&&t(z,p.startTime-u),b=!1}return b}finally{E=null,N=s,B=!1}}function H(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var J=u;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(n){n.callback=null},e.unstable_continueExecution=function(){U||B||(U=!0,n(G))},e.unstable_getCurrentPriorityLevel=function(){return N},e.unstable_getFirstCallbackNode=function(){return A(D)},e.unstable_next=function(n){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var o=N;N=t;try{return n()}finally{N=o}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=J,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=N;N=n;try{return t()}finally{N=o}},e.unstable_scheduleCallback=function(l,u,s){var c=e.unstable_now();if(\"object\"==typeof s&&null!==s){var f=s.delay;f=\"number\"==typeof f&&0<f?c+f:c,s=\"number\"==typeof s.timeout?s.timeout:H(l)}else s=H(l),f=c;return l={id:j++,callback:u,priorityLevel:l,startTime:f,expirationTime:s=f+s,sortIndex:-1},f>c?(l.sortIndex=f,C(R,l),null===A(D)&&l===A(R)&&(W?o():W=!0,t(z,f-c))):(l.sortIndex=s,C(D,l),U||B||(U=!0,n(G))),l},e.unstable_shouldYield=function(){var n=e.unstable_now();Y(n);var t=A(D);return t!==E&&null!==E&&null!==t&&null!==t.callback&&t.startTime<=n&&t.expirationTime<E.expirationTime||l()},e.unstable_wrapCallback=function(n){var t=N;return function(){var o=N;N=t;try{return n.apply(this,arguments)}finally{N=o}}}},146,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=((function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,u&&u.set(t,f)})(r(d[3])),r(d[0])(r(d[4])));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var f,l=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});e.Commands=l,g.RN$Bridgeless?(r(d[5]).register('RCTSinglelineTextInputView',function(){return u.default}),f='RCTSinglelineTextInputView'):f=(0,t.default)('RCTSinglelineTextInputView');var p=f;e.default=p},147,[3,51,148,46,149,80]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=function(n){var t={};return n.supportedCommands.forEach(function(n){t[n]=function(t){for(var o=arguments.length,u=new Array(o>1?o-1:0),f=1;f<o;f++)u[f-1]=arguments[f];(0,r(d[0]).dispatchCommand)(t,n,u)}}),t};e.default=n},148,[82]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n={uiViewClassName:'RCTSinglelineTextInputView',bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topChange:{phasedRegistrationNames:{bubbled:'onChange',captured:'onChangeCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}},topTouchCancel:{phasedRegistrationNames:{bubbled:'onTouchCancel',captured:'onTouchCancelCapture'}},topTouchEnd:{phasedRegistrationNames:{bubbled:'onTouchEnd',captured:'onTouchEndCapture'}},topTouchMove:{phasedRegistrationNames:{bubbled:'onTouchMove',captured:'onTouchMoveCapture'}}},directEventTypes:{},validAttributes:(0,t.default)({},o.default.validAttributes,{fontSize:!0,fontWeight:!0,fontVariant:!0,textShadowOffset:{diff:r(d[3])},allowFontScaling:!0,fontStyle:!0,textTransform:!0,textAlign:!0,fontFamily:!0,lineHeight:!0,isHighlighted:!0,writingDirection:!0,textDecorationLine:!0,textShadowRadius:!0,letterSpacing:!0,textDecorationStyle:!0,textDecorationColor:{process:r(d[4])},color:{process:r(d[4])},maxFontSizeMultiplier:!0,textShadowColor:{process:r(d[4])},editable:!0,inputAccessoryViewID:!0,caretHidden:!0,enablesReturnKeyAutomatically:!0,placeholderTextColor:{process:r(d[4])},onSelectionChange:!0,clearButtonMode:!0,onContentSizeChange:!0,keyboardType:!0,selection:!0,returnKeyType:!0,blurOnSubmit:!0,mostRecentEventCount:!0,onChange:!0,scrollEnabled:!0,selectionColor:{process:r(d[4])},contextMenuHidden:!0,secureTextEntry:!0,onTextInput:!0,placeholder:!0,autoCorrect:!0,onScroll:!0,multiline:!0,textContentType:!0,maxLength:!0,autoCapitalize:!0,keyboardAppearance:!0,passwordRules:!0,spellCheck:!0,selectTextOnFocus:!0,text:!0,clearTextOnFocus:!0})};m.exports=n},149,[3,14,150,156,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),s=r(d[3]),n={uiViewClassName:'RCTView',baseModuleName:null,Manager:'ViewManager',Commands:{},Constants:{},bubblingEventTypes:(0,t.default)({},o.default.bubblingEventTypes,{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topChange:{phasedRegistrationNames:{bubbled:'onChange',captured:'onChangeCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topPress:{phasedRegistrationNames:{bubbled:'onPress',captured:'onPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}},topTouchCancel:{phasedRegistrationNames:{bubbled:'onTouchCancel',captured:'onTouchCancelCapture'}},topTouchEnd:{phasedRegistrationNames:{bubbled:'onTouchEnd',captured:'onTouchEndCapture'}},topTouchMove:{phasedRegistrationNames:{bubbled:'onTouchMove',captured:'onTouchMoveCapture'}},topTouchStart:{phasedRegistrationNames:{bubbled:'onTouchStart',captured:'onTouchStartCapture'}}}),directEventTypes:(0,t.default)({},o.default.directEventTypes,{topAccessibilityAction:{registrationName:'onAccessibilityAction'},topAccessibilityEscape:{registrationName:'onAccessibilityEscape'},topAccessibilityTap:{registrationName:'onAccessibilityTap'},topLayout:{registrationName:'onLayout'},topMagicTap:{registrationName:'onMagicTap'},onGestureHandlerEvent:{registrationName:'onGestureHandlerEvent'},onGestureHandlerStateChange:{registrationName:'onGestureHandlerStateChange'}}),validAttributes:(0,t.default)({},o.default.validAttributes,{accessibilityActions:!0,accessibilityElementsHidden:!0,accessibilityHint:!0,accessibilityIgnoresInvertColors:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,accessibilityRole:!0,accessibilityStates:!0,accessibilityState:!0,accessibilityValue:!0,accessibilityViewIsModal:!0,accessible:!0,alignContent:!0,alignItems:!0,alignSelf:!0,aspectRatio:!0,backfaceVisibility:!0,backgroundColor:{process:r(d[4])},borderBottomColor:{process:r(d[4])},borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderBottomWidth:!0,borderColor:{process:r(d[4])},borderEndColor:{process:r(d[4])},borderEndWidth:!0,borderLeftColor:{process:r(d[4])},borderLeftWidth:!0,borderRadius:!0,borderRightColor:{process:r(d[4])},borderRightWidth:!0,borderStartColor:{process:r(d[4])},borderStartWidth:!0,borderStyle:!0,borderTopColor:{process:r(d[4])},borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,borderTopWidth:!0,borderWidth:!0,bottom:!0,clickable:!0,collapsable:!0,direction:!0,display:!0,elevation:!0,end:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexShrink:!0,flexWrap:!0,height:!0,hitSlop:{diff:r(d[5])},importantForAccessibility:!0,justifyContent:!0,left:!0,margin:!0,marginBottom:!0,marginEnd:!0,marginHorizontal:!0,marginLeft:!0,marginRight:!0,marginStart:!0,marginTop:!0,marginVertical:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,nativeID:!0,needsOffscreenAlphaCompositing:!0,onAccessibilityAction:!0,onAccessibilityEscape:!0,onAccessibilityTap:!0,onLayout:!0,onMagicTap:!0,opacity:!0,overflow:!0,padding:!0,paddingBottom:!0,paddingEnd:!0,paddingHorizontal:!0,paddingLeft:!0,paddingRight:!0,paddingStart:!0,paddingTop:!0,paddingVertical:!0,pointerEvents:!0,position:!0,removeClippedSubviews:!0,renderToHardwareTextureAndroid:!0,right:!0,rotation:!0,scaleX:!0,scaleY:!0,shadowColor:{process:r(d[4])},shadowOffset:{diff:r(d[6])},shadowOpacity:!0,shadowRadius:!0,shouldRasterizeIOS:!0,start:!0,style:{alignContent:!0,alignItems:!0,alignSelf:!0,aspectRatio:!0,backfaceVisibility:!0,backgroundColor:{process:r(d[4])},borderBottomColor:{process:r(d[4])},borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderBottomWidth:!0,borderColor:{process:r(d[4])},borderEndColor:{process:r(d[4])},borderEndWidth:!0,borderLeftColor:{process:r(d[4])},borderLeftWidth:!0,borderRadius:!0,borderRightColor:{process:r(d[4])},borderRightWidth:!0,borderStartColor:{process:r(d[4])},borderStartWidth:!0,borderStyle:!0,borderTopColor:{process:r(d[4])},borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,borderTopWidth:!0,borderWidth:!0,bottom:!0,color:{process:r(d[4])},decomposedMatrix:!0,direction:!0,display:!0,elevation:!0,end:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexShrink:!0,flexWrap:!0,fontFamily:!0,fontSize:!0,fontStyle:!0,fontVariant:!0,fontWeight:!0,height:!0,includeFontPadding:!0,justifyContent:!0,left:!0,letterSpacing:!0,lineHeight:!0,margin:!0,marginBottom:!0,marginEnd:!0,marginHorizontal:!0,marginLeft:!0,marginRight:!0,marginStart:!0,marginTop:!0,marginVertical:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,opacity:!0,overflow:!0,overlayColor:{process:r(d[4])},padding:!0,paddingBottom:!0,paddingEnd:!0,paddingHorizontal:!0,paddingLeft:!0,paddingRight:!0,paddingStart:!0,paddingTop:!0,paddingVertical:!0,position:!0,resizeMode:!0,right:!0,rotation:!0,scaleX:!0,scaleY:!0,shadowColor:{process:r(d[4])},shadowOffset:{diff:r(d[6])},shadowOpacity:!0,shadowRadius:!0,start:!0,textAlign:!0,textAlignVertical:!0,textDecorationColor:{process:r(d[4])},textDecorationLine:!0,textDecorationStyle:!0,textShadowColor:{process:r(d[4])},textShadowOffset:!0,textShadowRadius:!0,textTransform:!0,tintColor:{process:r(d[4])},top:!0,transform:'ios'===s.Platform.OS?{diff:r(d[7])}:{process:r(d[8])},transformMatrix:!0,translateX:!0,translateY:!0,width:!0,writingDirection:!0,zIndex:!0},testID:!0,top:!0,transform:'ios'===s.Platform.OS?{diff:r(d[7])}:{process:r(d[8])},translateX:!0,translateY:!0,width:!0,zIndex:!0})};m.exports=n},150,[3,14,151,1,152,155,156,157,158]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports={uiViewClassName:'RCTView',bubblingEventTypes:{topSelect:{phasedRegistrationNames:{bubbled:'onSelect',captured:'onSelectCapture'}}},directEventTypes:{topClick:{registrationName:'onClick'},topContentSizeChange:{registrationName:'onContentSizeChange'},topLoadingError:{registrationName:'onLoadingError'},topLoadingFinish:{registrationName:'onLoadingFinish'},topLoadingStart:{registrationName:'onLoadingStart'},topMessage:{registrationName:'onMessage'},topMomentumScrollBegin:{registrationName:'onMomentumScrollBegin'},topMomentumScrollEnd:{registrationName:'onMomentumScrollEnd'},topScroll:{registrationName:'onScroll'},topScrollBeginDrag:{registrationName:'onScrollBeginDrag'},topScrollEndDrag:{registrationName:'onScrollEndDrag'},topSelectionChange:{registrationName:'onSelectionChange'}},validAttributes:{hasTVPreferredFocus:!0,focusable:!0,nativeBackgroundAndroid:!0,nativeForegroundAndroid:!0,nextFocusDown:!0,nextFocusForward:!0,nextFocusLeft:!0,nextFocusRight:!0,nextFocusUp:!0}}},151,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){if(void 0===n||null===n)return n;var t=r(d[0])(n);if(null!==t&&void 0!==t){if('object'==typeof t){var o=(0,r(d[1]).processColorObject)(t);if(null!=o)return o}return'number'!=typeof t?null:t=(t<<24|t>>>8)>>>0}}},152,[153,154]);\n__d(function(g,r,i,a,m,e,d){'use strict';function l(l,n,o){return o<0&&(o+=1),o>1&&(o-=1),o<.16666666666666666?l+6*(n-l)*o:o<.5?n:o<.6666666666666666?l+(n-l)*(.6666666666666666-o)*6:l}function n(n,o,t){var u=t<.5?t*(1+o):t+o-t*o,s=2*t-u,h=l(s,u,n+.3333333333333333),c=l(s,u,n),b=l(s,u,n-.3333333333333333);return Math.round(255*h)<<24|Math.round(255*c)<<16|Math.round(255*b)<<8}var o,t='[-+]?\\\\d*\\\\.?\\\\d+',u=\"[-+]?\\\\d*\\\\.?\\\\d+%\";function s(){for(var l=arguments.length,n=new Array(l),o=0;o<l;o++)n[o]=arguments[o];return'\\\\(\\\\s*('+n.join(')\\\\s*,\\\\s*(')+')\\\\s*\\\\)'}function h(l){var n=parseInt(l,10);return n<0?0:n>255?255:n}function c(l){return(parseFloat(l)%360+360)%360/360}function b(l){var n=parseFloat(l);return n<0?0:n>1?255:Math.round(255*n)}function p(l){var n=parseFloat(l);return n<0?0:n>100?1:n/100}var y={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(l){var f,k=(void 0===o&&(o={rgb:new RegExp('rgb'+s(t,t,t)),rgba:new RegExp('rgba'+s(t,t,t,t)),hsl:new RegExp('hsl'+s(t,u,u)),hsla:new RegExp('hsla'+s(t,u,u,t)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/}),o);return'number'==typeof l?l>>>0===l&&l>=0&&l<=4294967295?l:null:'object'==typeof l&&null!=l&&null!=(0,r(d[0]).normalizeColorObject)(l)?l:'string'!=typeof l?null:(f=k.hex6.exec(l))?parseInt(f[1]+'ff',16)>>>0:y.hasOwnProperty(l)?y[l]:(f=k.rgb.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|255)>>>0:(f=k.rgba.exec(l))?(h(f[1])<<24|h(f[2])<<16|h(f[3])<<8|b(f[4]))>>>0:(f=k.hex3.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+'ff',16)>>>0:(f=k.hex8.exec(l))?parseInt(f[1],16)>>>0:(f=k.hex4.exec(l))?parseInt(f[1]+f[1]+f[2]+f[2]+f[3]+f[3]+f[4]+f[4],16)>>>0:(f=k.hsl.exec(l))?(255|n(c(f[1]),p(f[2]),p(f[3])))>>>0:(f=k.hsla.exec(l))?(n(c(f[1]),p(f[2]),p(f[3]))|b(f[4]))>>>0:null}},153,[154]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.processColorObject=e.normalizeColorObject=e.PlatformColor=e.DynamicColorIOSPrivate=void 0;e.PlatformColor=function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];return{semantic:t}};e.DynamicColorIOSPrivate=function(n){return{dynamic:{light:n.light,dark:n.dark}}};e.normalizeColorObject=function(n){if('semantic'in n)return n;if('dynamic'in n&&void 0!==n.dynamic){var t=r(d[0]),o=n.dynamic;return{dynamic:{light:t(o.light),dark:t(o.dark)}}}return null};e.processColorObject=function(n){if('dynamic'in n&&null!=n.dynamic){var t=r(d[1]),o=n.dynamic;return{dynamic:{light:t(o.light),dark:t(o.dark)}}}return n}},154,[153,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={top:void 0,left:void 0,right:void 0,bottom:void 0};m.exports=function(o,f){return(o=o||t)!==(f=f||t)&&(o.top!==f.top||o.left!==f.left||o.right!==f.right||o.bottom!==f.bottom)}},155,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){return(h=h||t)!==(n=n||t)&&(h.width!==n.width||h.height!==n.height)}},156,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n){return!(t===n||t&&n&&t[12]===n[12]&&t[13]===n[13]&&t[14]===n[14]&&t[5]===n[5]&&t[10]===n[10]&&t[0]===n[0]&&t[1]===n[1]&&t[2]===n[2]&&t[3]===n[3]&&t[4]===n[4]&&t[6]===n[6]&&t[7]===n[7]&&t[8]===n[8]&&t[9]===n[9]&&t[11]===n[11]&&t[15]===n[15])}},157,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return t}},158,[159]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,n,o,u,s,c){return[2/(n-t),0,0,0,0,2/(u-o),0,0,0,0,-2/(c-s),0,-(n+t)/(n-t),-(u+o)/(u-o),-(c+s)/(c-s),1]},createFrustum:function(t,n,o,u,s,c){var v=1/(n-t),f=1/(u-o),h=1/(s-c);return[s*v*2,0,0,0,0,s*f*2,0,0,(n+t)*v,(u+o)*f,(c+s)*h,-1,0,0,c*s*h*2,0]},createPerspective:function(t,n,o,u){var s=1/Math.tan(t/2),c=1/(o-u);return[s/n,0,0,0,0,s,0,0,0,0,(u+o)*c,-1,0,0,u*o*c*2,0]},createTranslate2d:function(n,o){var u=t.createIdentityMatrix();return t.reuseTranslate2dCommand(u,n,o),u},reuseTranslate2dCommand:function(t,n,o){t[12]=n,t[13]=o},reuseTranslate3dCommand:function(t,n,o,u){t[12]=n,t[13]=o,t[14]=u},createScale:function(n){var o=t.createIdentityMatrix();return t.reuseScaleCommand(o,n),o},reuseScaleCommand:function(t,n){t[0]=n,t[5]=n},reuseScale3dCommand:function(t,n,o,u){t[0]=n,t[5]=o,t[10]=u},reusePerspectiveCommand:function(t,n){t[11]=-1/n},reuseScaleXCommand:function(t,n){t[0]=n},reuseScaleYCommand:function(t,n){t[5]=n},reuseScaleZCommand:function(t,n){t[10]=n},reuseRotateXCommand:function(t,n){t[5]=Math.cos(n),t[6]=Math.sin(n),t[9]=-Math.sin(n),t[10]=Math.cos(n)},reuseRotateYCommand:function(t,n){t[0]=Math.cos(n),t[2]=-Math.sin(n),t[8]=Math.sin(n),t[10]=Math.cos(n)},reuseRotateZCommand:function(t,n){t[0]=Math.cos(n),t[1]=Math.sin(n),t[4]=-Math.sin(n),t[5]=Math.cos(n)},createRotateZ:function(n){var o=t.createIdentityMatrix();return t.reuseRotateZCommand(o,n),o},reuseSkewXCommand:function(t,n){t[4]=Math.tan(n)},reuseSkewYCommand:function(t,n){t[1]=Math.tan(n)},multiplyInto:function(t,n,o){var u=n[0],s=n[1],c=n[2],v=n[3],f=n[4],h=n[5],M=n[6],l=n[7],C=n[8],p=n[9],x=n[10],T=n[11],y=n[12],S=n[13],P=n[14],q=n[15],D=o[0],X=o[1],Y=o[2],I=o[3];t[0]=D*u+X*f+Y*C+I*y,t[1]=D*s+X*h+Y*p+I*S,t[2]=D*c+X*M+Y*x+I*P,t[3]=D*v+X*l+Y*T+I*q,D=o[4],X=o[5],Y=o[6],I=o[7],t[4]=D*u+X*f+Y*C+I*y,t[5]=D*s+X*h+Y*p+I*S,t[6]=D*c+X*M+Y*x+I*P,t[7]=D*v+X*l+Y*T+I*q,D=o[8],X=o[9],Y=o[10],I=o[11],t[8]=D*u+X*f+Y*C+I*y,t[9]=D*s+X*h+Y*p+I*S,t[10]=D*c+X*M+Y*x+I*P,t[11]=D*v+X*l+Y*T+I*q,D=o[12],X=o[13],Y=o[14],I=o[15],t[12]=D*u+X*f+Y*C+I*y,t[13]=D*s+X*h+Y*p+I*S,t[14]=D*c+X*M+Y*x+I*P,t[15]=D*v+X*l+Y*T+I*q},determinant:function(t){var n=r(d[0])(t,16),o=n[0],u=n[1],s=n[2],c=n[3],v=n[4],f=n[5],h=n[6],M=n[7],l=n[8],C=n[9],p=n[10],x=n[11],T=n[12],y=n[13],S=n[14],P=n[15];return c*h*C*T-s*M*C*T-c*f*p*T+u*M*p*T+s*f*x*T-u*h*x*T-c*h*l*y+s*M*l*y+c*v*p*y-o*M*p*y-s*v*x*y+o*h*x*y+c*f*l*S-u*M*l*S-c*v*C*S+o*M*C*S+u*v*x*S-o*f*x*S-s*f*l*P+u*h*l*P+s*v*C*P-o*h*C*P-u*v*p*P+o*f*p*P},inverse:function(n){var o=t.determinant(n);if(!o)return n;var u=r(d[0])(n,16),s=u[0],c=u[1],v=u[2],f=u[3],h=u[4],M=u[5],l=u[6],C=u[7],p=u[8],x=u[9],T=u[10],y=u[11],S=u[12],P=u[13],q=u[14],D=u[15];return[(l*y*P-C*T*P+C*x*q-M*y*q-l*x*D+M*T*D)/o,(f*T*P-v*y*P-f*x*q+c*y*q+v*x*D-c*T*D)/o,(v*C*P-f*l*P+f*M*q-c*C*q-v*M*D+c*l*D)/o,(f*l*x-v*C*x-f*M*T+c*C*T+v*M*y-c*l*y)/o,(C*T*S-l*y*S-C*p*q+h*y*q+l*p*D-h*T*D)/o,(v*y*S-f*T*S+f*p*q-s*y*q-v*p*D+s*T*D)/o,(f*l*S-v*C*S-f*h*q+s*C*q+v*h*D-s*l*D)/o,(v*C*p-f*l*p+f*h*T-s*C*T-v*h*y+s*l*y)/o,(M*y*S-C*x*S+C*p*P-h*y*P-M*p*D+h*x*D)/o,(f*x*S-c*y*S-f*p*P+s*y*P+c*p*D-s*x*D)/o,(c*C*S-f*M*S+f*h*P-s*C*P-c*h*D+s*M*D)/o,(f*M*p-c*C*p-f*h*x+s*C*x+c*h*y-s*M*y)/o,(l*x*S-M*T*S-l*p*P+h*T*P+M*p*q-h*x*q)/o,(c*T*S-v*x*S+v*p*P-s*T*P-c*p*q+s*x*q)/o,(v*M*S-c*l*S-v*h*P+s*l*P+c*h*q-s*M*q)/o,(c*l*p-v*M*p+v*h*x-s*l*x-c*h*T+s*M*T)/o]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(t,n){var o=r(d[0])(t,4),u=o[0],s=o[1],c=o[2],v=o[3];return[u*n[0]+s*n[4]+c*n[8]+v*n[12],u*n[1]+s*n[5]+c*n[9]+v*n[13],u*n[2]+s*n[6]+c*n[10]+v*n[14],u*n[3]+s*n[7]+c*n[11]+v*n[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(n,o){var u=1/(o||t.v3Length(n));return[n[0]*u,n[1]*u,n[2]*u]},v3Dot:function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},v3Combine:function(t,n,o,u){return[o*t[0]+u*n[0],o*t[1]+u*n[1],o*t[2]+u*n[2]]},v3Cross:function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},quaternionToDegreesXYZ:function(n,o,u){var s=r(d[0])(n,4),c=s[0],v=s[1],f=s[2],h=s[3],M=c*c,l=v*v,C=f*f,p=c*v+f*h,x=h*h+M+l+C,T=180/Math.PI;return p>.49999*x?[0,2*Math.atan2(c,h)*T,90]:p<-.49999*x?[0,-2*Math.atan2(c,h)*T,-90]:[t.roundTo3Places(Math.atan2(2*c*h-2*v*f,1-2*M-2*C)*T),t.roundTo3Places(Math.atan2(2*v*h-2*c*f,1-2*l-2*C)*T),t.roundTo3Places(Math.asin(2*c*v+2*f*h)*T)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(n){r(d[1])(16===n.length,'Matrix decomposition needs a list of 3d matrix values, received %s',n);var o=[],u=[],s=[],c=[],v=[];if(n[15]){for(var f=[],h=[],M=0;M<4;M++){f.push([]);for(var l=0;l<4;l++){var C=n[4*M+l]/n[15];f[M].push(C),h.push(3===l?0:C)}}if(h[15]=1,t.determinant(h)){if(0!==f[0][3]||0!==f[1][3]||0!==f[2][3]){var p=[f[0][3],f[1][3],f[2][3],f[3][3]],x=t.inverse(h),T=t.transpose(x);o=t.multiplyVectorByMatrix(p,T)}else o[0]=o[1]=o[2]=0,o[3]=1;for(var y=0;y<3;y++)v[y]=f[3][y];for(var S=[],P=0;P<3;P++)S[P]=[f[P][0],f[P][1],f[P][2]];s[0]=t.v3Length(S[0]),S[0]=t.v3Normalize(S[0],s[0]),c[0]=t.v3Dot(S[0],S[1]),S[1]=t.v3Combine(S[1],S[0],1,-c[0]),s[1]=t.v3Length(S[1]),S[1]=t.v3Normalize(S[1],s[1]),c[0]/=s[1],c[1]=t.v3Dot(S[0],S[2]),S[2]=t.v3Combine(S[2],S[0],1,-c[1]),c[2]=t.v3Dot(S[1],S[2]),S[2]=t.v3Combine(S[2],S[1],1,-c[2]),s[2]=t.v3Length(S[2]),S[2]=t.v3Normalize(S[2],s[2]),c[1]/=s[2],c[2]/=s[2];var q,D=t.v3Cross(S[1],S[2]);if(t.v3Dot(S[0],D)<0)for(var X=0;X<3;X++)s[X]*=-1,S[X][0]*=-1,S[X][1]*=-1,S[X][2]*=-1;return u[0]=.5*Math.sqrt(Math.max(1+S[0][0]-S[1][1]-S[2][2],0)),u[1]=.5*Math.sqrt(Math.max(1-S[0][0]+S[1][1]-S[2][2],0)),u[2]=.5*Math.sqrt(Math.max(1-S[0][0]-S[1][1]+S[2][2],0)),u[3]=.5*Math.sqrt(Math.max(1+S[0][0]+S[1][1]+S[2][2],0)),S[2][1]>S[1][2]&&(u[0]=-u[0]),S[0][2]>S[2][0]&&(u[1]=-u[1]),S[1][0]>S[0][1]&&(u[2]=-u[2]),{rotationDegrees:q=u[0]<.001&&u[0]>=0&&u[1]<.001&&u[1]>=0?[0,0,t.roundTo3Places(180*Math.atan2(S[0][1],S[0][0])/Math.PI)]:t.quaternionToDegreesXYZ(u,f,S),perspective:o,quaternion:u,scale:s,skew:c,translation:v,rotate:q[2],rotateX:q[0],rotateY:q[1],scaleX:s[0],scaleY:s[1],translateX:v[0],translateY:v[1]}}}}};m.exports=t},159,[8,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';var s=!0===g.RN$Bridgeless?r(d[0]):r(d[1]);m.exports=s},160,[161,162]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports={getViewManagerConfig:function(n){return console.warn('Attempting to get config for view manager: '+n),'RCTVirtualText'===n?{}:null},getConstants:function(){return{}},getConstantsForViewManager:function(n){},getDefaultEventTypes:function(){return[]},playTouchSound:function(){},lazilyLoadView:function(n){},createView:function(n,t,o,u){},updateView:function(n,t,o){},focus:function(n){},blur:function(n){},findSubviewIn:function(n,t,o){},dispatchViewManagerCommand:function(n,t,o){},measure:function(n,t){},measureInWindow:function(n,t){},viewIsDescendantOf:function(n,t,o){},measureLayout:function(n,t,o,u){},measureLayoutRelativeToParent:function(n,t,o){},setJSResponder:function(n,t){},clearJSResponder:function(){},configureNextLayoutAnimation:function(n,t,o){},removeSubviewsFromContainerWithID:function(n){},replaceExistingNonRootView:function(n,t){},setChildren:function(n,t){},manageChildren:function(n,t,o,u,c,f){},setLayoutAnimationEnabledExperimental:function(n){},sendAccessibilityEvent:function(n,t){},showPopupMenu:function(n,t,o,u){},dismissPopupMenu:function(){}}},161,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),o={},f=new Set,u={},c=!1;function s(){return c||(u=t.default.getConstants(),c=!0),u}var l=(0,n.default)({},t.default,{getConstants:function(){return s()},getViewManagerConfig:function(n){if(void 0===o[n]&&t.default.getConstantsForViewManager)try{o[n]=t.default.getConstantsForViewManager(n)}catch(t){o[n]=null}var u=o[n];if(u)return u;if(!g.nativeCallSyncHook)return u;if(t.default.lazilyLoadView&&!f.has(n)){var c=t.default.lazilyLoadView(n);f.add(n),c.viewConfig&&(s()[n]=c.viewConfig,v(n))}return o[n]}});function v(n){var t=s()[n];o[n]=t,t.Manager&&(r(d[3])(t,'Constants',{get:function(){var n=r(d[4])[t.Manager],o={};return n&&Object.keys(n).forEach(function(t){var f=n[t];'function'!=typeof f&&(o[t]=f)}),o}}),r(d[3])(t,'Commands',{get:function(){var n=r(d[4])[t.Manager],o={},f=0;return n&&Object.keys(n).forEach(function(t){'function'==typeof n[t]&&(o[t]=f++)}),o}}))}t.default.getViewManagerConfig=l.getViewManagerConfig,Object.keys(s()).forEach(function(n){v(n)}),g.nativeCallSyncHook||Object.keys(s()).forEach(function(n){r(d[5]).includes(n)||(o[n]||(o[n]=s()[n]),r(d[3])(t.default,n,{get:function(){return console.warn(\"Accessing view manager configs directly off UIManager via UIManager['\"+n+\"'] is no longer supported. Use UIManager.getViewManagerConfig('\"+n+\"') instead.\"),l.getViewManagerConfig(n)}}))}),m.exports=l},162,[3,14,163,26,7,164]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('UIManager');e.default=n},163,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=['clearJSResponder','configureNextLayoutAnimation','createView','dismissPopupMenu','dispatchViewManagerCommand','findSubviewIn','getConstantsForViewManager','getDefaultEventTypes','manageChildren','measure','measureInWindow','measureLayout','measureLayoutRelativeToParent','playTouchSound','removeRootView','removeSubviewsFromContainerWithID','replaceExistingNonRootView','sendAccessibilityEvent','setChildren','setJSResponder','setLayoutAnimationEnabledExperimental','showPopupMenu','updateView','viewIsDescendantOf','PopupMenu','LazyViewManagersEnabled','ViewManagerNames','StyleConstants','AccessibilityEventTypes','UIView','getViewManagerConfig','blur','focus','genericBubblingEventTypes','genericDirectEventTypes','lazilyLoadView']},164,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n;m.exports=function t(o,u){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,s=arguments.length>3?arguments[3]:void 0,c='number'==typeof f?s:f,l='number'==typeof f?f:-1;if(0===l)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var v=null==c?void 0:c.unsafelyIgnoreFunctions;return null==v&&(!n||!n.onDifferentFunctionsIgnored||c&&'unsafelyIgnoreFunctions'in c||n.onDifferentFunctionsIgnored(o.name,u.name),v=!0),!v}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var y=o.length;if(u.length!==y)return!0;for(var p=0;p<y;p++)if(t(o[p],u[p],l-1,c))return!0}else{for(var b in o)if(t(o[b],u[b],l-1,c))return!0;for(var h in u)if(void 0===o[h]&&void 0!==u[h])return!0}return!1},m.exports.unstable_setLogListeners=function(t){n=t}},165,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function t(n){if(null!==n&&'object'==typeof n){if(!Array.isArray(n))return n;for(var f={},o=0,u=n.length;o<u;++o){var c=t(n[o]);if(c)for(var s in c)f[s]=c[s]}return f}}},166,[]);\n__d(function(g,r,i,a,m,e,d){m.exports={showErrorDialog:function(n){var o,t=n.componentStack,c=n.error;o=c instanceof Error?c:'string'==typeof c?new(r(d[0]).SyntheticError)(c):new(r(d[0]).SyntheticError)('Unspecified error');try{o.componentStack=t,o.isComponentError=!0}catch(n){}return(0,r(d[0]).handleException)(o,!1),!1}}},167,[54]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=!1;function t(n){var t=r(d[0]).getConstants();t.ViewManagerNames||t.LazyViewManagersEnabled?n=s(n,r(d[0]).getDefaultEventTypes()):(n.bubblingEventTypes=s(n.bubblingEventTypes,t.genericBubblingEventTypes),n.directEventTypes=s(n.directEventTypes,t.genericDirectEventTypes))}function s(n,t){if(!t)return n;if(!n)return t;for(var o in t)if(t.hasOwnProperty(o)){var u=t[o];if(n.hasOwnProperty(o)){var c=n[o];'object'==typeof u&&'object'==typeof c&&(u=s(c,u))}n[o]=u}return n}function o(n){switch(n){case'CATransform3D':return r(d[5]);case'CGPoint':return r(d[6]);case'CGSize':return r(d[7]);case'UIEdgeInsets':return r(d[8])}return null}function u(n){switch(n){case'CGColor':case'UIColor':return r(d[9]);case'CGColorArray':case'UIColorArray':return r(d[10]);case'CGImage':case'UIImage':case'RCTImageSource':return r(d[11]);case'Color':return r(d[9]);case'ColorArray':return r(d[10])}return null}m.exports=function(s){var c=r(d[0]).getViewManagerConfig(s);r(d[1])(null!=c&&null!=c.NativeProps,'requireNativeComponent: \"%s\" was not found in the UIManager.',s);for(var l=c.baseModuleName,v=c.bubblingEventTypes,b=c.directEventTypes,p=c.NativeProps;l;){var f=r(d[0]).getViewManagerConfig(l);f?(v=r(d[3])({},f.bubblingEventTypes,v),b=r(d[3])({},f.directEventTypes,b),p=r(d[3])({},f.NativeProps,p),l=f.baseModuleName):(r(d[2])(!1,'Base module \"%s\" does not exist',l),l=null)}var y={};for(var C in p){var E=p[C],T=o(E),w=u(E);y[C]=null==T&&null==w||{diff:T,process:w}}return y.style=r(d[4]),r(d[3])(c,{uiViewClassName:s,validAttributes:y,bubblingEventTypes:v,directEventTypes:b}),n||(t(c),n=!0),c}},168,[160,6,99,14,169,157,181,156,155,152,182,183]);\n__d(function(g,r,i,a,m,e,d){'use strict';for(var o={},t=0,l=Object.keys(r(d[0])({},r(d[1]),r(d[2]),r(d[3])));t<l.length;t++){o[l[t]]=!0}o.transform={process:r(d[4])},o.shadowOffset={diff:r(d[5])};var C={process:r(d[6])};o.backgroundColor=C,o.borderBottomColor=C,o.borderColor=C,o.borderLeftColor=C,o.borderRightColor=C,o.borderTopColor=C,o.borderStartColor=C,o.borderEndColor=C,o.color=C,o.shadowColor=C,o.textDecorationColor=C,o.tintColor=C,o.textShadowColor=C,o.overlayColor=C,m.exports=o},169,[14,170,179,180,158,156,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])({},r(d[1]),r(d[2]),r(d[3]),{backfaceVisibility:r(d[4]).oneOf(['visible','hidden']),backgroundColor:r(d[5]),borderColor:r(d[5]),borderTopColor:r(d[5]),borderRightColor:r(d[5]),borderBottomColor:r(d[5]),borderLeftColor:r(d[5]),borderStartColor:r(d[5]),borderEndColor:r(d[5]),borderRadius:r(d[4]).number,borderTopLeftRadius:r(d[4]).number,borderTopRightRadius:r(d[4]).number,borderTopStartRadius:r(d[4]).number,borderTopEndRadius:r(d[4]).number,borderBottomLeftRadius:r(d[4]).number,borderBottomRightRadius:r(d[4]).number,borderBottomStartRadius:r(d[4]).number,borderBottomEndRadius:r(d[4]).number,borderStyle:r(d[4]).oneOf(['solid','dotted','dashed']),borderWidth:r(d[4]).number,borderTopWidth:r(d[4]).number,borderRightWidth:r(d[4]).number,borderBottomWidth:r(d[4]).number,borderLeftWidth:r(d[4]).number,opacity:r(d[4]).number,elevation:r(d[4]).number});m.exports=o},170,[14,171,175,177,172,176]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n={display:r(d[0]).oneOf(['none','flex']),width:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),height:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),start:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),end:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),top:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),left:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),right:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),bottom:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),minWidth:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),maxWidth:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),minHeight:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),maxHeight:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),margin:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginVertical:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginHorizontal:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginTop:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginBottom:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginLeft:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginRight:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginStart:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),marginEnd:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),padding:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingVertical:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingHorizontal:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingTop:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingBottom:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingLeft:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingRight:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingStart:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),paddingEnd:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),borderWidth:r(d[0]).number,borderTopWidth:r(d[0]).number,borderStartWidth:r(d[0]).number,borderEndWidth:r(d[0]).number,borderRightWidth:r(d[0]).number,borderBottomWidth:r(d[0]).number,borderLeftWidth:r(d[0]).number,position:r(d[0]).oneOf(['absolute','relative']),flexDirection:r(d[0]).oneOf(['row','row-reverse','column','column-reverse']),flexWrap:r(d[0]).oneOf(['wrap','nowrap','wrap-reverse']),justifyContent:r(d[0]).oneOf(['flex-start','flex-end','center','space-between','space-around','space-evenly']),alignItems:r(d[0]).oneOf(['flex-start','flex-end','center','stretch','baseline']),alignSelf:r(d[0]).oneOf(['auto','flex-start','flex-end','center','stretch','baseline']),alignContent:r(d[0]).oneOf(['flex-start','flex-end','center','stretch','space-between','space-around']),overflow:r(d[0]).oneOf(['visible','hidden','scroll']),flex:r(d[0]).number,flexGrow:r(d[0]).number,flexShrink:r(d[0]).number,flexBasis:r(d[0]).oneOfType([r(d[0]).number,r(d[0]).string]),aspectRatio:r(d[0]).number,zIndex:r(d[0]).number,direction:r(d[0]).oneOf(['inherit','ltr','rtl'])};m.exports=n},171,[172]);\n__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])()},172,[173]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(){}function t(){}t.resetWarningCache=n,m.exports=function(){function o(n,t,o,p,c,s){if(s!==r(d[0])){var y=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw y.name='Invariant Violation',y}}function p(){return o}o.isRequired=o;var c={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:p,element:o,elementType:o,instanceOf:p,node:o,objectOf:p,oneOf:p,oneOfType:p,shape:p,exact:p,checkPropTypes:t,resetWarningCache:n};return c.PropTypes=c,c}},173,[174]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'},174,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var s={shadowColor:r(d[0]),shadowOffset:r(d[1]).shape({width:r(d[1]).number,height:r(d[1]).number}),shadowOpacity:r(d[1]).number,shadowRadius:r(d[1]).number};m.exports=s},175,[176,172]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=function(n,f,l,o,b,t){var u=f[l];return void 0===u||null===u?n?new Error('Required '+b+' `'+(t||l)+'` was not specified in `'+o+'`.'):void 0:'number'!=typeof u&&null===r(d[0])(u)?new Error('Invalid '+b+' `'+(t||l)+'` supplied to `'+o+'`: '+u+\"\\nValid color formats are\\n  - '#f0f' (#rgb)\\n  - '#f0fc' (#rgba)\\n  - '#ff00ff' (#rrggbb)\\n  - '#ff00ff00' (#rrggbbaa)\\n  - 'rgb(255, 255, 255)'\\n  - 'rgba(255, 255, 255, 1.0)'\\n  - 'hsl(360, 100%, 100%)'\\n  - 'hsla(360, 100%, 100%, 1.0)'\\n  - 'transparent'\\n  - 'red'\\n  - 0xff00ff00 (0xrrggbbaa)\\n\"):void 0},f=n.bind(null,!1);f.isRequired=n.bind(null,!0),m.exports=f},176,[153]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={transform:r(d[0]).arrayOf(r(d[0]).oneOfType([r(d[0]).shape({perspective:r(d[0]).number}),r(d[0]).shape({rotate:r(d[0]).string}),r(d[0]).shape({rotateX:r(d[0]).string}),r(d[0]).shape({rotateY:r(d[0]).string}),r(d[0]).shape({rotateZ:r(d[0]).string}),r(d[0]).shape({scale:r(d[0]).number}),r(d[0]).shape({scaleX:r(d[0]).number}),r(d[0]).shape({scaleY:r(d[0]).number}),r(d[0]).shape({translateX:r(d[0]).number}),r(d[0]).shape({translateY:r(d[0]).number}),r(d[0]).shape({skewX:r(d[0]).string}),r(d[0]).shape({skewY:r(d[0]).string})])),transformMatrix:function(t,s,n){if(t[s])return new Error(\"The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead.\")},decomposedMatrix:function(t,s,n){if(t[s])return new Error(\"The decomposedMatrix style property is deprecated. Use `transform: [...]` instead.\")},scaleX:r(d[1])(r(d[0]).number,'Use the transform prop instead.'),scaleY:r(d[1])(r(d[0]).number,'Use the transform prop instead.'),rotation:r(d[1])(r(d[0]).number,'Use the transform prop instead.'),translateX:r(d[1])(r(d[0]).number,'Use the transform prop instead.'),translateY:r(d[1])(r(d[0]).number,'Use the transform prop instead.')};m.exports=t},177,[172,178]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n,t){return function(o,c,s){g.RN$Bridgeless||r(d[0]).getViewManagerConfig(s)||void 0===o[c]||console.warn(\"`\"+c+\"` supplied to `\"+s+\"` has been deprecated. \"+t);for(var u=arguments.length,p=new Array(u>3?u-3:0),f=3;f<u;f++)p[f-3]=arguments[f];return n.apply(void 0,[o,c,s].concat(p))}}},178,[160]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])({},r(d[1]),{color:r(d[2]),fontFamily:r(d[3]).string,fontSize:r(d[3]).number,fontStyle:r(d[3]).oneOf(['normal','italic']),fontWeight:r(d[3]).oneOf(['normal','bold','100','200','300','400','500','600','700','800','900']),fontVariant:r(d[3]).arrayOf(r(d[3]).oneOf(['small-caps','oldstyle-nums','lining-nums','tabular-nums','proportional-nums'])),textShadowOffset:r(d[3]).shape({width:r(d[3]).number,height:r(d[3]).number}),textShadowRadius:r(d[3]).number,textShadowColor:r(d[2]),letterSpacing:r(d[3]).number,lineHeight:r(d[3]).number,textAlign:r(d[3]).oneOf(['auto','left','right','center','justify']),textAlignVertical:r(d[3]).oneOf(['auto','top','bottom','center']),includeFontPadding:r(d[3]).bool,textDecorationLine:r(d[3]).oneOf(['none','underline','line-through','underline line-through']),textDecorationStyle:r(d[3]).oneOf(['solid','double','dotted','dashed']),textDecorationColor:r(d[2]),textTransform:r(d[3]).oneOf(['none','capitalize','uppercase','lowercase']),writingDirection:r(d[3]).oneOf(['auto','ltr','rtl'])});m.exports=t},179,[14,170,176,172]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])({},r(d[1]),r(d[2]),r(d[3]),{resizeMode:r(d[4]).oneOf(['center','contain','cover','repeat','stretch']),backfaceVisibility:r(d[4]).oneOf(['visible','hidden']),backgroundColor:r(d[5]),borderColor:r(d[5]),borderWidth:r(d[4]).number,borderRadius:r(d[4]).number,overflow:r(d[4]).oneOf(['visible','hidden']),tintColor:r(d[5]),opacity:r(d[4]).number,overlayColor:r(d[4]).string,borderTopLeftRadius:r(d[4]).number,borderTopRightRadius:r(d[4]).number,borderBottomLeftRadius:r(d[4]).number,borderBottomRightRadius:r(d[4]).number});m.exports=o},180,[14,171,175,177,172,176]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={x:void 0,y:void 0};m.exports=function(n,o){return(n=n||t)!==(o=o||t)&&(n.x!==o.x||n.y!==o.y)}},181,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){return null==n?null:n.map(r(d[0]))}},182,[152]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n,s,u;function o(){if(u)return u;var t=g.nativeExtensions&&g.nativeExtensions.SourceCode;return t||(t=r(d[0]).default),u=t.getConstants().scriptURL}function f(){if(void 0===n){var t=o(),s=t&&t.match(/^https?:\\/\\/.*?\\//);n=s?s[0]:null}return n}function c(t){if(t){if(t.startsWith('assets://'))return null;(t=t.substring(0,t.lastIndexOf('/')+1)).includes('://')||(t='file://'+t)}return t}m.exports=function(n){if('object'==typeof n)return n;var u=r(d[1]).getAssetByID(n);if(!u)return null;var l=new(r(d[2]))(f(),(void 0===s&&(s=c(o())),s),u);return t?t(l):l.defaultAsset()},m.exports.pickScale=r(d[2]).pickScale,m.exports.setCustomSourceTransformer=function(n){t=n}},183,[65,184,185]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=[];m.exports={registerAsset:function(s){return t.push(s)},getAssetByID:function(s){return t[s-1]}}},184,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t){var s=n.pickScale(t.scales,r(d[0]).get()),u=1===s?'':'@'+s+'x';return r(d[1]).getBasePath(t)+'/'+t.name+u+'.'+t.type}function s(t){var s=n.pickScale(t.scales,r(d[0]).get());return r(d[1]).getAndroidResourceFolderName(t,s)+'/'+r(d[1]).getAndroidResourceIdentifier(t)+'.'+t.type}var n=(function(){function n(t,s,u){r(d[2])(this,n),this.serverUrl=t,this.jsbundleUrl=s,this.asset=u}return r(d[3])(n,[{key:\"isLoadedFromServer\",value:function(){return!!this.serverUrl}},{key:\"isLoadedFromFileSystem\",value:function(){return!(!this.jsbundleUrl||!this.jsbundleUrl.startsWith('file://'))}},{key:\"defaultAsset\",value:function(){return this.isLoadedFromServer()?this.assetServerURL():this.scaledAssetURLNearBundle()}},{key:\"assetServerURL\",value:function(){return r(d[4])(!!this.serverUrl,'need server to load from'),this.fromSource(this.serverUrl+t(this.asset)+\"?platform=ios&hash=\"+this.asset.hash)}},{key:\"scaledAssetPath\",value:function(){return this.fromSource(t(this.asset))}},{key:\"scaledAssetURLNearBundle\",value:function(){var s=this.jsbundleUrl||'file://';return this.fromSource(s+t(this.asset).replace(/\\.\\.\\//g,'_'))}},{key:\"resourceIdentifierWithoutScale\",value:function(){return r(d[4])(!1,'resource identifiers work on Android'),this.fromSource(r(d[1]).getAndroidResourceIdentifier(this.asset))}},{key:\"drawableFolderInBundle\",value:function(){var t=this.jsbundleUrl||'file://';return this.fromSource(t+s(this.asset))}},{key:\"fromSource\",value:function(t){return{__packager_asset:!0,width:this.asset.width,height:this.asset.height,uri:t,scale:n.pickScale(this.asset.scales,r(d[0]).get())}}}],[{key:\"pickScale\",value:function(t,s){for(var n=0;n<t.length;n++)if(t[n]>=s)return t[n];return t[t.length-1]||1}}]),n})();m.exports=n},185,[186,189,17,18,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){r(d[0])(this,t)}return r(d[1])(t,null,[{key:\"get\",value:function(){return r(d[2]).get('window').scale}},{key:\"getFontScale\",value:function(){return r(d[2]).get('window').fontScale||t.get()}},{key:\"getPixelSizeForLayoutSize\",value:function(n){return Math.round(n*t.get())}},{key:\"roundToNearestPixel\",value:function(n){var u=t.get();return Math.round(n*u)/u}},{key:\"startDetecting\",value:function(){}}]),t})();m.exports=t},186,[17,18,187]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),f=new o.default,v=!1,h=(function(){function o(){(0,t.default)(this,o)}return(0,s.default)(o,null,[{key:\"get\",value:function(t){return(0,u.default)(n[t],'No dimension set for key '+t),n[t]}},{key:\"set\",value:function(t){var s=t.screen,o=t.window,l=t.windowPhysicalPixels;l&&(o={width:l.width/l.scale,height:l.height/l.scale,scale:l.scale,fontScale:l.fontScale});var c=t.screenPhysicalPixels;c?s={width:c.width/c.scale,height:c.height/c.scale,scale:c.scale,fontScale:c.fontScale}:null==s&&(s=o),n={window:o,screen:s},v?f.emit('change',n):v=!0}},{key:\"addEventListener\",value:function(n,t){(0,u.default)('change'===n,'Trying to subscribe to unknown event: \"%s\"',n),f.addListener(n,t)}},{key:\"removeEventListener\",value:function(n,t){(0,u.default)('change'===n,'Trying to remove listener for unknown event: \"%s\"',n),f.removeListener(n,t)}}]),o})(),w=g.nativeExtensions&&g.nativeExtensions.DeviceInfo&&g.nativeExtensions.DeviceInfo.Dimensions;w||(l.default.addListener('didUpdateDimensions',function(n){h.set(n)}),w=c.default.getConstants().Dimensions),h.set(w),m.exports=h},187,[3,17,18,42,32,188,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('DeviceInfo');e.default=n},188,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return'/'===n[0]&&(n=n.substr(1)),n}m.exports={getAndroidAssetSuffix:n,getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error(\"Don't know which android drawable suffix to use for scale: \"+u+'\\nAsset: '+JSON.stringify(s,null,'\\t')+'\\nPossible scales are:'+JSON.stringify(t,null,'\\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},189,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),f=r(d[0])(r(d[2])),n=r(d[3]),u=n.forwardRef(function(u,l){return n.createElement(r(d[4]).Provider,{value:!1},n.createElement(f.default,(0,t.default)({},u,{ref:l})))});u.displayName='View',m.exports=u},190,[3,14,191,46,194]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.__INTERNAL_VIEW_CONFIG=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=s?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f)})(r(d[0]));var t,n,o=r(d[1])(r(d[2]));function u(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}g.RN$Bridgeless?(n={},r(d[3])('RCTView',{uiViewClassName:'RCTView'}),t='RCTView'):t=r(d[4])('RCTView');var f=n;e.__INTERNAL_VIEW_CONFIG=f;var s=(0,o.default)({supportedCommands:['hotspotUpdate','setPressed']});e.Commands=s;var p=t;e.default=p},191,[46,3,148,192,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]));m.exports=function(s,u){var b={uiViewClassName:s,Commands:{},bubblingEventTypes:(0,t.default)({},r(d[3]).bubblingEventTypes,u.bubblingEventTypes||{}),directEventTypes:(0,t.default)({},r(d[3]).directEventTypes,u.directEventTypes||{}),validAttributes:(0,t.default)({},r(d[3]).validAttributes,u.validAttributes||{})};r(d[4]).register(s,function(){return(0,n.default)(s,b),b})}},192,[3,14,193,150,80]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0,e.getConfigWithoutViewProps=function(n,f){if(!n[f])return{};return Object.keys(n[f]).filter(function(n){return!t.default[f][n]}).reduce(function(t,o){return t[o]=n[f][o],t},{})},e.lefthandObjectDiff=f,e.stringifyViewConfig=function(t){return JSON.stringify(t,function(t,n){return'function'==typeof n?\"\\u0192 \"+n.name:n},2)};var t=r(d[0])(r(d[1])),n=['transform','hitSlop'];function f(t,o){var u={};function c(t,n,o){if(typeof t==typeof n||null==t)if('object'!=typeof t)t===n||(u[o]=n);else{var c=f(t,n);Object.keys(c).length>1&&(u[o]=c)}else u[o]=n}for(var s in t)n.includes(s)||(o?t.hasOwnProperty(s)&&c(t[s],o[s],s):u[s]={});return u}var o=function(t,n){if(!g.RN$Bridgeless){var o=r(d[2])(t);['validAttributes','bubblingEventTypes','directEventTypes'].forEach(function(u){var c=Object.keys(f(o[u],n[u]));c.length&&console.error(t+\" generated view config for \"+u+\" does not match native, missing: \"+c.join(' '))})}};e.default=o},193,[3,150,168]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t.createContext(!1)},194,[46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).roundToNearestPixel(.4);0===t&&(t=1/r(d[0]).get());var o={position:'absolute',left:0,right:0,top:0,bottom:0};m.exports={hairlineWidth:t,absoluteFill:o,absoluteFillObject:o,compose:function(t,o){return null!=t&&null!=o?[t,o]:null!=t?t:o},flatten:r(d[1]),setStyleAttributePreprocessor:function(t,o){var l;if(!0===r(d[2])[t])l={};else{if('object'!=typeof r(d[2])[t])return void console.error(t+\" is not a valid style attribute\");l=r(d[2])[t]}r(d[2])[t]=r(d[3])({},l,{process:o})},create:function(t){return t}}},195,[186,166,169,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]),o=(function(o){r(d[3])(f,o);var c,u,l=(c=f,u=t(),function(){var t,n=r(d[0])(c);if(u){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function f(){return r(d[4])(this,f),l.apply(this,arguments)}return r(d[5])(f,[{key:\"render\",value:function(){var t=this.props,o=t.accessibilityLabel,c=t.color,u=t.onPress,l=t.touchSoundDisabled,f=t.title,b=t.hasTVPreferredFocus,p=t.nextFocusDown,h=t.nextFocusForward,x=t.nextFocusLeft,F=t.nextFocusRight,y=t.nextFocusUp,D=t.disabled,v=t.testID,R=[s.button],P=[s.text];c&&P.push({color:c});var w={};D&&(R.push(s.buttonDisabled),P.push(s.textDisabled),w.disabled=!0),r(d[6])('string'==typeof f,'The title prop of a Button must be a string');var L=f,S=r(d[7]);return n.createElement(S,{accessibilityLabel:o,accessibilityRole:\"button\",accessibilityState:w,hasTVPreferredFocus:b,nextFocusDown:p,nextFocusForward:h,nextFocusLeft:x,nextFocusRight:F,nextFocusUp:y,testID:v,disabled:D,onPress:u,touchSoundDisabled:l},n.createElement(r(d[8]),{style:R},n.createElement(r(d[9]),{style:P,disabled:D},L)))}}]),f})(n.Component),s=r(d[10]).create({button:{},text:r(d[11])({textAlign:'center',margin:8},{color:'#007AFF',fontSize:18}),buttonDisabled:{},textDisabled:{color:'#cdcdcd'}});m.exports=o},196,[33,34,46,37,17,18,6,197,190,283,195,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),p=r(d[0])(r(d[7])),u=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),h=r(d[0])(r(d[11])),b=r(d[0])(r(d[12])),v=r(d[0])(r(d[13])),P=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=O(s);if(o&&o.has(t))return o.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(n,l,p):n[l]=t[l]}n.default=t,o&&o.set(t,n);return n})(r(d[14])),F=[\"onBlur\",\"onFocus\"];function O(t){if(\"function\"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:s})(t)}function _(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var R=(function(O){(0,c.default)(I,O);var R,w,D=(R=I,w=_(),function(){var t,s=(0,p.default)(R);if(w){var o=(0,p.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,l.default)(this,t)});function I(){var t;(0,o.default)(this,I);for(var s=arguments.length,n=new Array(s),c=0;c<s;c++)n[c]=arguments[c];return(t=D.call.apply(D,[this].concat(n))).state={anim:new y.default.Value(t._getChildStyleOpacityWithDefault()),pressability:new u.default(t._createPressabilityConfig())},t}return(0,n.default)(I,[{key:\"_createPressabilityConfig\",value:function(){var t=this;return{cancelable:!this.props.rejectResponderTermination,disabled:this.props.disabled,hitSlop:this.props.hitSlop,delayLongPress:this.props.delayLongPress,delayPressIn:this.props.delayPressIn,delayPressOut:this.props.delayPressOut,minPressDuration:0,pressRectOffset:this.props.pressRetentionOffset,onBlur:function(s){v.default.isTV&&t._opacityInactive(250),null!=t.props.onBlur&&t.props.onBlur(s)},onFocus:function(s){v.default.isTV&&t._opacityActive(150),null!=t.props.onFocus&&t.props.onFocus(s)},onLongPress:this.props.onLongPress,onPress:this.props.onPress,onPressIn:function(s){t._opacityActive('onResponderGrant'===s.dispatchConfig.registrationName?0:150),null!=t.props.onPressIn&&t.props.onPressIn(s)},onPressOut:function(s){t._opacityInactive(250),null!=t.props.onPressOut&&t.props.onPressOut(s)}}}},{key:\"_setOpacityTo\",value:function(t,s){y.default.timing(this.state.anim,{toValue:t,duration:s,easing:h.default.inOut(h.default.quad),useNativeDriver:!0}).start()}},{key:\"_opacityActive\",value:function(t){var s;this._setOpacityTo(null!=(s=this.props.activeOpacity)?s:.2,t)}},{key:\"_opacityInactive\",value:function(t){this._setOpacityTo(this._getChildStyleOpacityWithDefault(),t)}},{key:\"_getChildStyleOpacityWithDefault\",value:function(){var t,s=null==(t=(0,b.default)(this.props.style))?void 0:t.opacity;return'number'==typeof s?s:1}},{key:\"render\",value:function(){var o=this.state.pressability.getEventHandlers(),n=(o.onBlur,o.onFocus,(0,s.default)(o,F));return P.createElement(y.default.View,(0,t.default)({accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityHint:this.props.accessibilityHint,accessibilityRole:this.props.accessibilityRole,accessibilityState:this.props.accessibilityState,accessibilityActions:this.props.accessibilityActions,onAccessibilityAction:this.props.onAccessibilityAction,accessibilityValue:this.props.accessibilityValue,importantForAccessibility:this.props.importantForAccessibility,accessibilityLiveRegion:this.props.accessibilityLiveRegion,accessibilityViewIsModal:this.props.accessibilityViewIsModal,accessibilityElementsHidden:this.props.accessibilityElementsHidden,style:[this.props.style,{opacity:this.state.anim}],nativeID:this.props.nativeID,testID:this.props.testID,onLayout:this.props.onLayout,nextFocusDown:this.props.nextFocusDown,nextFocusForward:this.props.nextFocusForward,nextFocusLeft:this.props.nextFocusLeft,nextFocusRight:this.props.nextFocusRight,nextFocusUp:this.props.nextFocusUp,hasTVPreferredFocus:this.props.hasTVPreferredFocus,hitSlop:this.props.hitSlop,focusable:!1!==this.props.focusable&&void 0!==this.props.onPress,ref:this.props.hostRef},n),this.props.children,null)}},{key:\"componentDidMount\",value:function(){var t=this;v.default.isTV&&(this._tvTouchable=new f.default(this,{getDisabled:function(){return!0===t.props.disabled},onBlur:function(s){null!=t.props.onBlur&&t.props.onBlur(s)},onFocus:function(s){null!=t.props.onFocus&&t.props.onFocus(s)},onPress:function(s){null!=t.props.onPress&&t.props.onPress(s)}}))}},{key:\"componentDidUpdate\",value:function(t,s){this.state.pressability.configure(this._createPressabilityConfig()),this.props.disabled!==t.disabled&&this._opacityInactive(250)}},{key:\"componentWillUnmount\",value:function(){v.default.isTV&&null!=this._tvTouchable&&this._tvTouchable.destroy(),this.state.pressability.reset()}}]),I})(P.Component);m.exports=P.forwardRef(function(s,o){return P.createElement(R,(0,t.default)({},s,{hostRef:o}))})},197,[3,14,118,17,18,37,34,33,198,203,206,231,166,77,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var E=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),R=r(d[0])(r(d[4])),_=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),l=r(d[0])(r(d[7]));!(function(E,t){if(!t&&E&&E.__esModule)return E;if(null===E||\"object\"!=typeof E&&\"function\"!=typeof E)return{default:E};var n=u(t);if(n&&n.has(E))return n.get(E);var R={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in E)if(\"default\"!==o&&Object.prototype.hasOwnProperty.call(E,o)){var l=_?Object.getOwnPropertyDescriptor(E,o):null;l&&(l.get||l.set)?Object.defineProperty(R,o,l):R[o]=E[o]}R.default=E,n&&n.set(E,R)})(r(d[8]));function u(E){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(E){return E?n:t})(E)}var s=Object.freeze({NOT_RESPONDER:{DELAY:'ERROR',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'ERROR',RESPONDER_TERMINATED:'ERROR',ENTER_PRESS_RECT:'ERROR',LEAVE_PRESS_RECT:'ERROR',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_IN:{DELAY:'RESPONDER_ACTIVE_PRESS_IN',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:'RESPONDER_ACTIVE_PRESS_OUT',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_INACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'RESPONDER_ACTIVE_LONG_PRESS_IN'},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:'ERROR',RESPONDER_GRANT:'ERROR',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_IN',LEAVE_PRESS_RECT:'RESPONDER_ACTIVE_LONG_PRESS_OUT',LONG_PRESS_DETECTED:'ERROR'},ERROR:{DELAY:'NOT_RESPONDER',RESPONDER_GRANT:'RESPONDER_INACTIVE_PRESS_IN',RESPONDER_RELEASE:'NOT_RESPONDER',RESPONDER_TERMINATED:'NOT_RESPONDER',ENTER_PRESS_RECT:'NOT_RESPONDER',LEAVE_PRESS_RECT:'NOT_RESPONDER',LONG_PRESS_DETECTED:'NOT_RESPONDER'}}),S=function(E){return'RESPONDER_ACTIVE_PRESS_IN'===E||'RESPONDER_ACTIVE_LONG_PRESS_IN'===E},T=function(E){return'RESPONDER_ACTIVE_PRESS_OUT'===E||'RESPONDER_ACTIVE_PRESS_IN'===E},P=function(E){return'RESPONDER_INACTIVE_PRESS_IN'===E||'RESPONDER_ACTIVE_PRESS_IN'===E||'RESPONDER_ACTIVE_LONG_PRESS_IN'===E},O=function(E){return'RESPONDER_TERMINATED'===E||'RESPONDER_RELEASE'===E},c=30,N=20,D=20,h=20,f=(function(){function u(E){var n=this;(0,t.default)(this,u),this._eventHandlers=null,this._hoverInDelayTimeout=null,this._hoverOutDelayTimeout=null,this._isHovered=!1,this._longPressDelayTimeout=null,this._pressDelayTimeout=null,this._pressOutDelayTimeout=null,this._responderID=null,this._responderRegion=null,this._touchState='NOT_RESPONDER',this._measureCallback=function(E,t,R,_,o,l){(E||t||R||_||o||l)&&(n._responderRegion={bottom:l+_,left:o,right:o+R,top:l})},this.configure(E)}return(0,n.default)(u,[{key:\"configure\",value:function(E){this._config=E}},{key:\"reset\",value:function(){this._cancelHoverInDelayTimeout(),this._cancelHoverOutDelayTimeout(),this._cancelLongPressDelayTimeout(),this._cancelPressDelayTimeout(),this._cancelPressOutDelayTimeout()}},{key:\"getEventHandlers\",value:function(){return null==this._eventHandlers&&(this._eventHandlers=this._createEventHandlers()),this._eventHandlers}},{key:\"_createEventHandlers\",value:function(){var t=this,n={onBlur:function(E){var n=t._config.onBlur;null!=n&&n(E)},onFocus:function(E){var n=t._config.onFocus;null!=n&&n(E)}},R={onStartShouldSetResponder:function(){var E=t._config.disabled;if(null==E){var n=t._config.onStartShouldSetResponder_DEPRECATED;return null==n||n()}return!E},onResponderGrant:function(E){E.persist(),t._cancelPressOutDelayTimeout(),t._responderID=E.currentTarget,t._touchState='NOT_RESPONDER',t._receiveSignal('RESPONDER_GRANT',E);var n=v(t._config.delayPressIn);n>0?t._pressDelayTimeout=setTimeout(function(){t._receiveSignal('DELAY',E)},n):t._receiveSignal('DELAY',E);var R=v(t._config.delayLongPress,10,500-n);t._longPressDelayTimeout=setTimeout(function(){t._handleLongPress(E)},R+n)},onResponderMove:function(E){null!=t._config.onPressMove&&t._config.onPressMove(E);var n=t._responderRegion;if(null!=n){var R=I(E);if(null==R)return t._cancelLongPressDelayTimeout(),void t._receiveSignal('LEAVE_PRESS_RECT',E);if(null!=t._touchActivatePosition){var _=t._touchActivatePosition.pageX-R.pageX,o=t._touchActivatePosition.pageY-R.pageY;Math.hypot(_,o)>10&&t._cancelLongPressDelayTimeout()}t._isTouchWithinResponderRegion(R,n)?t._receiveSignal('ENTER_PRESS_RECT',E):(t._cancelLongPressDelayTimeout(),t._receiveSignal('LEAVE_PRESS_RECT',E))}},onResponderRelease:function(E){t._receiveSignal('RESPONDER_RELEASE',E)},onResponderTerminate:function(E){t._receiveSignal('RESPONDER_TERMINATED',E)},onResponderTerminationRequest:function(){var E=t._config.cancelable;if(null==E){var n=t._config.onResponderTerminationRequest_DEPRECATED;return null==n||n()}return E},onClick:function(E){var n=t._config.onPress;null!=n&&n(E)}},_='ios'===o.default.OS||'android'===o.default.OS?null:{onMouseEnter:function(E){if((0,r(d[9]).isHoverEnabled)()){t._isHovered=!0,t._cancelHoverOutDelayTimeout();var n=t._config.onHoverIn;if(null!=n){var R=v(t._config.delayHoverIn);R>0?t._hoverInDelayTimeout=setTimeout(function(){n(E)},R):n(E)}}},onMouseLeave:function(E){if(t._isHovered){t._isHovered=!1,t._cancelHoverInDelayTimeout();var n=t._config.onHoverOut;if(null!=n){var R=v(t._config.delayHoverOut);R>0?t._hoverInDelayTimeout=setTimeout(function(){n(E)},R):n(E)}}}};return(0,E.default)({},n,R,_)}},{key:\"_receiveSignal\",value:function(E,t){var n,_=this._touchState,o=null==(n=s[_])?void 0:n[E];null==this._responderID&&'RESPONDER_RELEASE'===E||((0,R.default)(null!=o&&'ERROR'!==o,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',E,_,'number'==typeof this._responderID?this._responderID:'<<host component>>'),_!==o&&(this._performTransitionSideEffects(_,o,E,t),this._touchState=o))}},{key:\"_performTransitionSideEffects\",value:function(E,t,n,R){O(n)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var l='NOT_RESPONDER'===E&&'RESPONDER_INACTIVE_PRESS_IN'===t,u=!T(E)&&T(t);if((l||u)&&this._measureResponderRegion(),P(E)&&'LONG_PRESS_DETECTED'===n){var s=this._config.onLongPress;null!=s&&s(R)}var c=S(E),N=S(t);if(!c&&N?this._activate(R):c&&!N&&this._deactivate(R),P(E)&&'RESPONDER_RELEASE'===n){var D=this._config,h=D.onLongPress,f=D.onPress,v=D.android_disableSound;if(null!=f)null!=h&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===E&&this._shouldLongPressCancelPress()||(N||c||(this._activate(R),this._deactivate(R)),'android'===o.default.OS&&!0!==v&&_.default.playTouchSound(),f(R))}this._cancelPressDelayTimeout()}},{key:\"_activate\",value:function(E){var t=this._config.onPressIn,n=I(E);this._touchActivatePosition={pageX:n.pageX,pageY:n.pageY},this._touchActivateTime=Date.now(),null!=t&&t(E)}},{key:\"_deactivate\",value:function(E){var t=this._config.onPressOut;if(null!=t){var n,R=v(this._config.minPressDuration,0,130),_=Date.now()-(null!=(n=this._touchActivateTime)?n:0),o=Math.max(R-_,v(this._config.delayPressOut));o>0?this._pressOutDelayTimeout=setTimeout(function(){t(E)},o):t(E)}this._touchActivateTime=null}},{key:\"_measureResponderRegion\",value:function(){null!=this._responderID&&('number'==typeof this._responderID?l.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:\"_isTouchWithinResponderRegion\",value:function(E,t){var n,R,_,o,l=(0,r(d[10]).normalizeRect)(this._config.hitSlop),u=(0,r(d[10]).normalizeRect)(this._config.pressRectOffset),s=t.bottom,S=t.left,T=t.right,P=t.top;return null!=l&&(null!=l.bottom&&(s+=l.bottom),null!=l.left&&(S-=l.left),null!=l.right&&(T+=l.right),null!=l.top&&(P-=l.top)),s+=null!=(n=null==u?void 0:u.bottom)?n:c,S-=null!=(R=null==u?void 0:u.left)?R:N,T+=null!=(_=null==u?void 0:u.right)?_:D,P-=null!=(o=null==u?void 0:u.top)?o:h,E.pageX>S&&E.pageX<T&&E.pageY>P&&E.pageY<s}},{key:\"_handleLongPress\",value:function(E){'RESPONDER_ACTIVE_PRESS_IN'!==this._touchState&&'RESPONDER_ACTIVE_LONG_PRESS_IN'!==this._touchState||this._receiveSignal('LONG_PRESS_DETECTED',E)}},{key:\"_shouldLongPressCancelPress\",value:function(){return null==this._config.onLongPressShouldCancelPress_DEPRECATED||this._config.onLongPressShouldCancelPress_DEPRECATED()}},{key:\"_cancelHoverInDelayTimeout\",value:function(){null!=this._hoverInDelayTimeout&&(clearTimeout(this._hoverInDelayTimeout),this._hoverInDelayTimeout=null)}},{key:\"_cancelHoverOutDelayTimeout\",value:function(){null!=this._hoverOutDelayTimeout&&(clearTimeout(this._hoverOutDelayTimeout),this._hoverOutDelayTimeout=null)}},{key:\"_cancelLongPressDelayTimeout\",value:function(){null!=this._longPressDelayTimeout&&(clearTimeout(this._longPressDelayTimeout),this._longPressDelayTimeout=null)}},{key:\"_cancelPressDelayTimeout\",value:function(){null!=this._pressDelayTimeout&&(clearTimeout(this._pressDelayTimeout),this._pressDelayTimeout=null)}},{key:\"_cancelPressOutDelayTimeout\",value:function(){null!=this._pressOutDelayTimeout&&(clearTimeout(this._pressOutDelayTimeout),this._pressOutDelayTimeout=null)}}]),u})();function v(E){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=E?E:n)}e.default=f;var I=function(E){var t=E.nativeEvent,n=t.changedTouches,R=t.touches;return null!=R&&R.length>0?R[0]:null!=n&&n.length>0?n[0]:E.nativeEvent}},198,[3,14,17,18,6,199,77,160,46,201,202]);\n__d(function(g,r,i,a,m,e,d){'use strict';var u=r(d[0])(r(d[1])),o={playTouchSound:function(){u.default&&u.default.playTouchSound()}};m.exports=o},199,[3,200]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('SoundManager');e.default=n},200,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.isHoverEnabled=function(){return n};var n=!1;if('web'===r(d[0])(r(d[1])).default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var t=0,o=function(){t=Date.now(),n&&(n=!1)};document.addEventListener('touchstart',o,!0),document.addEventListener('touchmove',o,!0),document.addEventListener('mousemove',function(){n||Date.now()-t<1e3||(n=!0)},!0)}},201,[3,77]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},202,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),o=(function(){function o(n,v){(0,t.default)(this,o),(0,u.default)(s.default.isTV,'TVTouchable: Requires `Platform.isTV`.'),this._tvEventHandler=new f.default,this._tvEventHandler.enable(n,function(t,u){u.dispatchConfig={},l.default.findNodeHandle(n)===u.tag&&('focus'===u.eventType?v.onFocus(u):'blur'===u.eventType?v.onBlur(u):'select'===u.eventType&&(v.getDisabled()||v.onPress(u)))})}return(0,n.default)(o,[{key:\"destroy\",value:function(){this._tvEventHandler.disable()}}]),o})();e.default=o},203,[3,17,18,6,82,77,204]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),v=r(d[0])(r(d[3])),_=(function(){function _(){(0,t.default)(this,_),this.__nativeTVNavigationEventListener=null,this.__nativeTVNavigationEventEmitter=null}return(0,n.default)(_,[{key:\"enable\",value:function(t,n){v.default&&(this.__nativeTVNavigationEventEmitter=new(r(d[4]))(v.default),this.__nativeTVNavigationEventListener=this.__nativeTVNavigationEventEmitter.addListener('onHWKeyEvent',function(v){n&&n(t,v)}))}},{key:\"disable\",value:function(){this.__nativeTVNavigationEventListener&&(this.__nativeTVNavigationEventListener.remove(),delete this.__nativeTVNavigationEventListener),this.__nativeTVNavigationEventEmitter&&delete this.__nativeTVNavigationEventEmitter}}]),_})();m.exports=_},204,[3,17,18,205,116]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('TVNavigationEventEmitter');e.default=n},205,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(r(d[3]),n.default.isTesting||g.RN$Bridgeless?r(d[4]):r(d[5]));m.exports=(0,t.default)({get FlatList(){return r(d[6])},get Image(){return r(d[7])},get ScrollView(){return r(d[8])},get SectionList(){return r(d[9])},get Text(){return r(d[10])},get View(){return r(d[11])}},u)},206,[3,14,77,46,207,219,240,268,278,279,282,291]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={start:function(){},stop:function(){},reset:function(){},_startNativeLoop:function(){},_isUsingNativeDriver:function(){return!1}};m.exports={Value:r(d[1]),ValueXY:r(d[2]),Interpolation:r(d[3]),Node:r(d[4]),decay:function(n,u){return t},timing:function(n,u){var o=n;return r(d[0])({},t,{start:function(t){o.setValue(u.toValue),t&&t({finished:!0})}})},spring:function(n,u){var o=n;return r(d[0])({},t,{start:function(t){o.setValue(u.toValue),t&&t({finished:!0})}})},add:r(d[5]).add,subtract:r(d[5]).subtract,divide:r(d[5]).divide,multiply:r(d[5]).multiply,modulo:r(d[5]).modulo,diffClamp:r(d[5]).diffClamp,delay:function(n){return t},sequence:function(n){return t},parallel:function(n,u){return t},stagger:function(n,u){return t},loop:function(n){(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return t},event:function(t,n){return null},createAnimatedComponent:r(d[6]),attachNativeEvent:r(d[7]).attachNativeEvent,forkEvent:r(d[5]).forkEvent,unforkEvent:r(d[5]).unforkEvent,Event:r(d[7]).AnimatedEvent,__PropsOnlyForTests:r(d[8])}},207,[14,208,218,211,213,219,235,234,237]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function n(t){var n=new Set;!(function t(s){'function'==typeof s.update?n.add(s):s.__getChildren().forEach(t)})(t),n.forEach(function(t){return t.update()})}var s=(function(s){r(d[2])(f,s);var u,o,l=(u=f,o=t(),function(){var t,n=r(d[0])(u);if(o){var s=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function f(t){var n;if(r(d[3])(this,f),n=l.call(this),'number'!=typeof t)throw new Error('AnimatedValue: Attempting to set value to undefined');return n._startingValue=n._value=t,n._offset=0,n._animation=null,n}return r(d[4])(f,[{key:\"__detach\",value:function(){this.stopAnimation(),r(d[5])(r(d[0])(f.prototype),\"__detach\",this).call(this)}},{key:\"__getValue\",value:function(){return this._value+this._offset}},{key:\"setValue\",value:function(t){this._animation&&(this._animation.stop(),this._animation=null),this._updateValue(t,!this.__isNative),this.__isNative&&r(d[6]).API.setAnimatedNodeValue(this.__getNativeTag(),t)}},{key:\"setOffset\",value:function(t){this._offset=t,this.__isNative&&r(d[6]).API.setAnimatedNodeOffset(this.__getNativeTag(),t)}},{key:\"flattenOffset\",value:function(){this._value+=this._offset,this._offset=0,this.__isNative&&r(d[6]).API.flattenAnimatedNodeOffset(this.__getNativeTag())}},{key:\"extractOffset\",value:function(){this._offset+=this._value,this._value=0,this.__isNative&&r(d[6]).API.extractAnimatedNodeOffset(this.__getNativeTag())}},{key:\"stopAnimation\",value:function(t){this.stopTracking(),this._animation&&this._animation.stop(),this._animation=null,t&&t(this.__getValue())}},{key:\"resetAnimation\",value:function(t){this.stopAnimation(t),this._value=this._startingValue}},{key:\"_onAnimatedValueUpdateReceived\",value:function(t){this._updateValue(t,!1)}},{key:\"interpolate\",value:function(t){return new(r(d[7]))(this,t)}},{key:\"animate\",value:function(t,n){var s=this,u=null;t.__isInteraction&&(u=r(d[8]).createInteractionHandle());var o=this._animation;this._animation&&this._animation.stop(),this._animation=t,t.start(this._value,function(t){s._updateValue(t,!0)},function(t){s._animation=null,null!==u&&r(d[8]).clearInteractionHandle(u),n&&n(t)},o,this)}},{key:\"stopTracking\",value:function(){this._tracking&&this._tracking.__detach(),this._tracking=null}},{key:\"track\",value:function(t){this.stopTracking(),this._tracking=t}},{key:\"_updateValue\",value:function(t,s){if(void 0===t)throw new Error('AnimatedValue: Attempting to set value to undefined');this._value=t,s&&n(this),r(d[5])(r(d[0])(f.prototype),\"__callListeners\",this).call(this,this.__getValue())}},{key:\"__getNativeConfig\",value:function(){return{type:'value',value:this._value,offset:this._offset}}}]),f})(r(d[9]));m.exports=s},208,[33,34,37,17,18,40,209,211,214,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),u=1,s=1,f=!1,v=[],c={enableQueue:function(){f=!0},disableQueue:function(){(0,l.default)(o.default,'Native animated module is not available'),f=!1;for(var t=0,n=v.length;t<n;t++){var u=v[t];o.default.connectAnimatedNodes(u[0],u[1])}v.length=0},createAnimatedNode:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.createAnimatedNode(t,n)},startListeningToAnimatedNodeValue:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.startListeningToAnimatedNodeValue(t)},stopListeningToAnimatedNodeValue:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.stopListeningToAnimatedNodeValue(t)},connectAnimatedNodes:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),f?v.push([t,n]):o.default.connectAnimatedNodes(t,n)},disconnectAnimatedNodes:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.disconnectAnimatedNodes(t,n)},startAnimatingNode:function(t,n,u,s){(0,l.default)(o.default,'Native animated module is not available'),o.default.startAnimatingNode(t,n,u,s)},stopAnimation:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.stopAnimation(t)},setAnimatedNodeValue:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.setAnimatedNodeValue(t,n)},setAnimatedNodeOffset:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.setAnimatedNodeOffset(t,n)},flattenAnimatedNodeOffset:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.flattenAnimatedNodeOffset(t)},extractAnimatedNodeOffset:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.extractAnimatedNodeOffset(t)},connectAnimatedNodeToView:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.connectAnimatedNodeToView(t,n)},disconnectAnimatedNodeFromView:function(t,n){(0,l.default)(o.default,'Native animated module is not available'),o.default.disconnectAnimatedNodeFromView(t,n)},restoreDefaultValues:function(t){(0,l.default)(o.default,'Native animated module is not available'),null!=o.default.restoreDefaultValues&&o.default.restoreDefaultValues(t)},dropAnimatedNode:function(t){(0,l.default)(o.default,'Native animated module is not available'),o.default.dropAnimatedNode(t)},addAnimatedEventToView:function(t,n,u){(0,l.default)(o.default,'Native animated module is not available'),o.default.addAnimatedEventToView(t,n,u)},removeAnimatedEventFromView:function(t,n,u){(0,l.default)(o.default,'Native animated module is not available'),o.default.removeAnimatedEventFromView(t,n,u)}},N={opacity:!0,transform:!0,borderRadius:!0,borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,elevation:!0,zIndex:!0,shadowOpacity:!0,shadowRadius:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0},p={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,rotateZ:!0,perspective:!0},b={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};var A=!1;m.exports={API:c,addWhitelistedStyleProp:function(t){N[t]=!0},addWhitelistedTransformProp:function(t){p[t]=!0},addWhitelistedInterpolationParam:function(t){b[t]=!0},validateStyles:function(t){for(var n in t)if(!N.hasOwnProperty(n))throw new Error(\"Style property '\"+n+\"' is not supported by native animated module\")},validateTransform:function(t){t.forEach(function(t){if(!p.hasOwnProperty(t.property))throw new Error(\"Property '\"+t.property+\"' is not supported by native animated module\")})},validateInterpolation:function(t){for(var n in t)if(!b.hasOwnProperty(n))throw new Error(\"Interpolation property '\"+n+\"' is not supported by native animated module\")},generateNewNodeTag:function(){return u++},generateNewAnimationId:function(){return s++},assertNativeAnimatedModule:function(){(0,l.default)(o.default,'Native animated module is not available')},shouldUseNativeDriver:function(t){return null==t.useNativeDriver&&console.warn(\"Animated: `useNativeDriver` was not specified. This is a required option and must be explicitly set to `true` or `false`\"),!0!==t.useNativeDriver||o.default?t.useNativeDriver||!1:(A||(console.warn(\"Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. Make sure to run `pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md\"),A=!0),!1)},transformDataType:function(t){return'string'!=typeof t?t:/deg$/.test(t)?(parseFloat(t)||0)*Math.PI/180:t},get nativeEventEmitter(){return t||(t=new n.default(o.default)),t}}},209,[3,116,210,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('NativeAnimatedModule');e.default=n},210,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=function(t){return t};function o(t){if(t.outputRange&&'string'==typeof t.outputRange[0])return p(t);var o=t.outputRange;v('outputRange',o);var c=t.inputRange;v('inputRange',c),s(c),r(d[2])(c.length===o.length,'inputRange ('+c.length+') and outputRange ('+o.length+') must have the same length');var l=t.easing||n,f='extend';void 0!==t.extrapolateLeft?f=t.extrapolateLeft:void 0!==t.extrapolate&&(f=t.extrapolate);var _='extend';return void 0!==t.extrapolateRight?_=t.extrapolateRight:void 0!==t.extrapolate&&(_=t.extrapolate),function(t){r(d[2])('number'==typeof t,'Cannot interpolation an input which is not a number');var n=h(t,c);return u(t,c[n],c[n+1],o[n],o[n+1],l,f,_)}}function u(t,n,o,u,c,l,p,f){var h=t;if(h<n){if('identity'===p)return h;'clamp'===p&&(h=n)}if(h>o){if('identity'===f)return h;'clamp'===f&&(h=o)}return u===c?u:n===o?t<=n?u:c:(n===-1/0?h=-h:o===1/0?h-=n:h=(h-n)/(o-n),h=l(h),u===-1/0?h=-h:c===1/0?h+=u:h=h*(c-u)+u,h)}function c(t){var n=r(d[3])(t);return null===n||'number'!=typeof n?t:\"rgba(\"+((4278190080&(n=n||0))>>>24)+\", \"+((16711680&n)>>>16)+\", \"+((65280&n)>>>8)+\", \"+(255&n)/255+\")\"}var l=/[+-]?(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?/g;function p(t){var n=t.outputRange;r(d[2])(n.length>=2,'Bad output range'),f(n=n.map(c));var u=n[0].match(l).map(function(){return[]});n.forEach(function(t){t.match(l).forEach(function(t,n){u[n].push(+t)})});var p,h=n[0].match(l).map(function(n,c){return o(r(d[4])({},t,{outputRange:u[c]}))}),s='string'==typeof(p=n[0])&&p.startsWith('rgb');return function(t){var o=0;return n[0].replace(l,function(){var n=+h[o++](t);return s&&(n=o<4?Math.round(n):Math.round(1e3*n)/1e3),String(n)})}}function f(t){for(var n=t[0].replace(l,''),o=1;o<t.length;++o)r(d[2])(n===t[o].replace(l,''),'invalid pattern '+t[0]+' and '+t[o])}function h(t,n){var o;for(o=1;o<n.length-1&&!(n[o]>=t);++o);return o-1}function s(t){r(d[2])(t.length>=2,'inputRange must have at least 2 elements');for(var n=1;n<t.length;++n)r(d[2])(t[n]>=t[n-1],'inputRange must be monotonically non-decreasing '+t)}function v(t,n){r(d[2])(n.length>=2,t+' must have at least 2 elements'),r(d[2])(2!==n.length||n[0]!==-1/0||n[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+n)}var _=(function(n){r(d[5])(p,n);var u,c,l=(u=p,c=t(),function(){var t,n=r(d[0])(u);if(c){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function p(t,n){var u;return r(d[6])(this,p),(u=l.call(this))._parent=t,u._config=n,u._interpolation=o(n),u}return r(d[7])(p,[{key:\"__makeNative\",value:function(){this._parent.__makeNative(),r(d[8])(r(d[0])(p.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){var t=this._parent.__getValue();return r(d[2])('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:\"interpolate\",value:function(t){return new p(this,t)}},{key:\"__attach\",value:function(){this._parent.__addChild(this)}},{key:\"__detach\",value:function(){this._parent.__removeChild(this),r(d[8])(r(d[0])(p.prototype),\"__detach\",this).call(this)}},{key:\"__transformDataType\",value:function(t){return t.map(r(d[9]).transformDataType)}},{key:\"__getNativeConfig\",value:function(){return{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}]),p})(r(d[10]));_.__createInterpolation=o,m.exports=_},211,[33,34,6,153,14,37,17,18,40,209,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){var c=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(c)return(c=c.call(t)).next.bind(c);if(Array.isArray(t)||(c=n(t))||o&&t&&\"number\"==typeof t.length){c&&(t=c);var l=0;return function(){return l>=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function n(t,n){if(t){if(\"string\"==typeof t)return o(t,n);var c=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===c&&t.constructor&&(c=t.constructor.name),\"Map\"===c||\"Set\"===c?Array.from(t):\"Arguments\"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,c=new Array(n);o<n;o++)c[o]=t[o];return c}function c(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=(function(n){r(d[2])(_,n);var o,l,s=(o=_,l=c(),function(){var t,n=r(d[0])(o);if(l){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function _(){var t;return r(d[3])(this,_),(t=s.call(this))._children=[],t}return r(d[4])(_,[{key:\"__makeNative\",value:function(){if(!this.__isNative){this.__isNative=!0;for(var n,o=t(this._children);!(n=o()).done;){var c=n.value;c.__makeNative(),r(d[5]).API.connectAnimatedNodes(this.__getNativeTag(),c.__getNativeTag())}}r(d[6])(r(d[0])(_.prototype),\"__makeNative\",this).call(this)}},{key:\"__addChild\",value:function(t){0===this._children.length&&this.__attach(),this._children.push(t),this.__isNative&&(t.__makeNative(),r(d[5]).API.connectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()))}},{key:\"__removeChild\",value:function(t){var n=this._children.indexOf(t);-1!==n?(this.__isNative&&t.__isNative&&r(d[5]).API.disconnectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()),this._children.splice(n,1),0===this._children.length&&this.__detach()):console.warn(\"Trying to remove a child that doesn't exist\")}},{key:\"__getChildren\",value:function(){return this._children}},{key:\"__callListeners\",value:function(n){if(r(d[6])(r(d[0])(_.prototype),\"__callListeners\",this).call(this,n),!this.__isNative)for(var o,c=t(this._children);!(o=c()).done;){var l=o.value;l.__getValue&&l.__callListeners(l.__getValue())}}}]),_})(r(d[7]));m.exports=l},212,[33,34,37,17,18,209,40,213]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=1,n=(function(){function n(){r(d[0])(this,n),this._listeners={}}return r(d[1])(n,[{key:\"__attach\",value:function(){}},{key:\"__detach\",value:function(){this.__isNative&&null!=this.__nativeTag&&(r(d[2]).API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:\"__getValue\",value:function(){}},{key:\"__getAnimatedValue\",value:function(){return this.__getValue()}},{key:\"__addChild\",value:function(t){}},{key:\"__removeChild\",value:function(t){}},{key:\"__getChildren\",value:function(){return[]}},{key:\"__makeNative\",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a \"native\" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:\"addListener\",value:function(n){var s=String(t++);return this._listeners[s]=n,this.__isNative&&this._startListeningToNativeValueUpdates(),s}},{key:\"removeListener\",value:function(t){delete this._listeners[t],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:\"removeAllListeners\",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:\"hasListeners\",value:function(){return!!Object.keys(this._listeners).length}},{key:\"_startListeningToNativeValueUpdates\",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),r(d[2]).API.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=r(d[2]).nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t._onAnimatedValueUpdateReceived(n.value)}))}},{key:\"_onAnimatedValueUpdateReceived\",value:function(t){this.__callListeners(t)}},{key:\"__callListeners\",value:function(t){for(var n in this._listeners)this._listeners[n]({value:t})}},{key:\"_stopListeningForNativeValueUpdates\",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,r(d[2]).API.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:\"__getNativeTag\",value:function(){var t;r(d[2]).assertNativeAnimatedModule(),r(d[3])(this.__isNative,'Attempt to get native tag from node not marked as \"native\"');var n=null!=(t=this.__nativeTag)?t:r(d[2]).generateNewNodeTag();return null==this.__nativeTag&&(this.__nativeTag=n,r(d[2]).API.createAnimatedNode(n,this.__getNativeConfig()),this.__shouldUpdateListenersForNewNativeTag=!0),n}},{key:\"__getNativeConfig\",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:\"toJSON\",value:function(){return this.__getValue()}}]),n})();m.exports=n},213,[17,18,209,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=new(r(d[0])),t={Events:r(d[1])({interactionStart:!0,interactionComplete:!0}),runAfterInteractions:function(n){var t=[],o=new Promise(function(o){v(),n&&t.push(n),t.push({run:o,name:'resolve '+(n&&n.name||'?')}),u.enqueueTasks(t)});return{then:o.then.bind(o),done:function(){if(o.done)return o.done.apply(o,arguments);console.warn('Tried to call done when not supported by current Promise implementation.')},cancel:function(){u.cancelTasks(t)}}},createInteractionHandle:function(){v();var n=++f;return c.add(n),n},clearInteractionHandle:function(n){r(d[2])(!!n,'InteractionManager: Must provide a handle to clear.'),v(),c.delete(n),s.add(n)},addListener:n.addListener.bind(n),setDeadline:function(n){p=n}},o=new Set,c=new Set,s=new Set,u=new(r(d[3]))({onMoreTasks:v}),l=0,f=0,p=-1;function v(){l||(l=p>0?setTimeout(h,0):setImmediate(h))}function h(){l=0;var f=o.size;c.forEach(function(n){return o.add(n)}),s.forEach(function(n){return o.delete(n)});var h=o.size;if(0!==f&&0===h?n.emit(t.Events.interactionComplete):0===f&&0!==h&&n.emit(t.Events.interactionStart),0===h)for(;u.hasTasksToProcess();)if(u.processNext(),p>0&&r(d[4]).getEventLoopRunningTime()>=p){v();break}c.clear(),s.clear()}m.exports=t},214,[42,215,6,217,15]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){var t,o={};for(t in n instanceof Object&&!Array.isArray(n)||r(d[0])(!1),n)n.hasOwnProperty(t)&&(o[t]=t);return o}},215,[216]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=function(n){if(void 0===n)throw new Error('invariant(...): Second argument must be a string.')};m.exports=function(o,t){for(var f=arguments.length,s=new Array(f>2?f-2:0),u=2;u<f;u++)s[u-2]=arguments[u];if(n(t),!o){var c;if(void 0===t)c=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var v=0;(c=new Error(t.replace(/%s/g,function(){return String(s[v++])}))).name='Invariant Violation'}throw c.framesToPop=1,c}}},216,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(u){var s=u.onMoreTasks;r(d[0])(this,t),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]}return r(d[1])(t,[{key:\"enqueue\",value:function(t){this._getCurrentQueue().push(t)}},{key:\"enqueueTasks\",value:function(t){var u=this;t.forEach(function(t){return u.enqueue(t)})}},{key:\"cancelTasks\",value:function(t){this._queueStack=this._queueStack.map(function(u){return r(d[2])({},u,{tasks:u.tasks.filter(function(u){return-1===t.indexOf(u)})})}).filter(function(t,u){return t.tasks.length>0||0===u})}},{key:\"hasTasksToProcess\",value:function(){return this._getCurrentQueue().length>0}},{key:\"processNext\",value:function(){var t=this._getCurrentQueue();if(t.length){var u=t.shift();try{u.gen?this._genPromise(u):u.run?u.run():(r(d[3])('function'==typeof u,'Expected Function, SimpleTask, or PromiseTask, but got:\\n'+JSON.stringify(u,null,2)),u())}catch(t){throw t.message='TaskQueue: Error with task '+(u.name||'')+': '+t.message,t}}}},{key:\"_getCurrentQueue\",value:function(){var t=this._queueStack.length-1,u=this._queueStack[t];return u.popable&&0===u.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):u.tasks}},{key:\"_genPromise\",value:function(t){var u=this;this._queueStack.push({tasks:[],popable:!1});var s=this._queueStack.length-1;t.gen().then(function(){u._queueStack[s].popable=!0,u.hasTasksToProcess()&&u._onMoreTasks()}).catch(function(u){throw u.message=\"TaskQueue: Error resolving Promise in task \"+t.name+\": \"+u.message,u}).done()}}]),t})();m.exports=t},217,[17,18,14,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=1,s=(function(s){r(d[2])(l,s);var u,f,o=(u=l,f=t(),function(){var t,n=r(d[0])(u);if(f){var s=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function l(t){var n;r(d[3])(this,l),n=o.call(this);var s=t||{x:0,y:0};return'number'==typeof s.x&&'number'==typeof s.y?(n.x=new(r(d[4]))(s.x),n.y=new(r(d[4]))(s.y)):(r(d[5])(s.x instanceof r(d[4])&&s.y instanceof r(d[4]),\"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues.\"),n.x=s.x,n.y=s.y),n._listeners={},n}return r(d[6])(l,[{key:\"setValue\",value:function(t){this.x.setValue(t.x),this.y.setValue(t.y)}},{key:\"setOffset\",value:function(t){this.x.setOffset(t.x),this.y.setOffset(t.y)}},{key:\"flattenOffset\",value:function(){this.x.flattenOffset(),this.y.flattenOffset()}},{key:\"extractOffset\",value:function(){this.x.extractOffset(),this.y.extractOffset()}},{key:\"__getValue\",value:function(){return{x:this.x.__getValue(),y:this.y.__getValue()}}},{key:\"resetAnimation\",value:function(t){this.x.resetAnimation(),this.y.resetAnimation(),t&&t(this.__getValue())}},{key:\"stopAnimation\",value:function(t){this.x.stopAnimation(),this.y.stopAnimation(),t&&t(this.__getValue())}},{key:\"addListener\",value:function(t){var s=this,u=String(n++),f=function(n){n.value;t(s.__getValue())};return this._listeners[u]={x:this.x.addListener(f),y:this.y.addListener(f)},u}},{key:\"removeListener\",value:function(t){this.x.removeListener(this._listeners[t].x),this.y.removeListener(this._listeners[t].y),delete this._listeners[t]}},{key:\"removeAllListeners\",value:function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}},{key:\"getLayout\",value:function(){return{left:this.x,top:this.y}}},{key:\"getTranslateTransform\",value:function(){return[{translateX:this.x},{translateY:this.y}]}}]),l})(r(d[7]));m.exports=s},218,[33,34,37,17,208,6,18,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=function(n,t){return n&&t.onComplete?function(){t.onComplete&&t.onComplete.apply(t,arguments),n&&n.apply(void 0,arguments)}:n||t.onComplete},t=function(n,t,o){if(n instanceof r(d[6])){var u=r(d[7])({},t),c=r(d[7])({},t);for(var f in t){var v=t[f],p=v.x,l=v.y;void 0!==p&&void 0!==l&&(u[f]=p,c[f]=l)}var h=o(n.x,u),_=o(n.y,c);return s([h,_],{stopTogether:!1})}return null},o=function o(u,s){var c=function(t,o,u){u=n(u,o);var s=t,c=o;s.stopTracking(),o.toValue instanceof r(d[8])?s.track(new(r(d[9]))(s,o.toValue,r(d[11]),c,u)):s.animate(new(r(d[11]))(c),u)};return t(u,s,o)||{start:function(n){c(u,s,n)},stop:function(){u.stopAnimation()},reset:function(){u.resetAnimation()},_startNativeLoop:function(n){var t=r(d[7])({},s,{iterations:n});c(u,t)},_isUsingNativeDriver:function(){return s.useNativeDriver||!1}}},u=function(n){var t=0;return{start:function(o){0===n.length?o&&o({finished:!0}):n[t].start(function u(s){s.finished&&++t!==n.length?n[t].start(u):o&&o(s)})},stop:function(){t<n.length&&n[t].stop()},reset:function(){n.forEach(function(n,o){o<=t&&n.reset()}),t=0},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.sequence animations')},_isUsingNativeDriver:function(){return!1}}},s=function(n,t){var o=0,u={},s=!(t&&!1===t.stopTogether),c={start:function(t){o!==n.length?n.forEach(function(f,v){var p=function(f){if(u[v]=!0,++o===n.length)return o=0,void(t&&t(f));!f.finished&&s&&c.stop()};f?f.start(p):p({finished:!0})}):t&&t({finished:!0})},stop:function(){n.forEach(function(n,t){!u[t]&&n.stop(),u[t]=!0})},reset:function(){n.forEach(function(n,t){n.reset(),u[t]=!1,o=0})},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.parallel animations')},_isUsingNativeDriver:function(){return!1}};return c},c=function(n){return o(new(r(d[13]))(0),{toValue:0,delay:n,duration:0,useNativeDriver:!1})};m.exports={Value:r(d[13]),ValueXY:r(d[6]),Interpolation:r(d[15]),Node:r(d[8]),decay:function o(u,s){var c=function(t,o,u){u=n(u,o);var s=t,c=o;s.stopTracking(),s.animate(new(r(d[12]))(c),u)};return t(u,s,o)||{start:function(n){c(u,s,n)},stop:function(){u.stopAnimation()},reset:function(){u.resetAnimation()},_startNativeLoop:function(n){var t=r(d[7])({},s,{iterations:n});c(u,t)},_isUsingNativeDriver:function(){return s.useNativeDriver||!1}}},timing:o,spring:function o(u,s){var c=function(t,o,u){u=n(u,o);var s=t,c=o;s.stopTracking(),o.toValue instanceof r(d[8])?s.track(new(r(d[9]))(s,o.toValue,r(d[10]),c,u)):s.animate(new(r(d[10]))(c),u)};return t(u,s,o)||{start:function(n){c(u,s,n)},stop:function(){u.stopAnimation()},reset:function(){u.resetAnimation()},_startNativeLoop:function(n){var t=r(d[7])({},s,{iterations:n});c(u,t)},_isUsingNativeDriver:function(){return s.useNativeDriver||!1}}},add:function(n,t){return new(r(d[0]))(n,t)},subtract:function(n,t){return new(r(d[1]))(n,t)},divide:function(n,t){return new(r(d[2]))(n,t)},multiply:function(n,t){return new(r(d[3]))(n,t)},modulo:function(n,t){return new(r(d[4]))(n,t)},diffClamp:function(n,t,o){return new(r(d[5]))(n,t,o)},delay:c,sequence:u,parallel:s,stagger:function(n,t){return s(t.map(function(t,o){return u([c(n*o),t])}))},loop:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.iterations,u=void 0===o?-1:o,s=t.resetBeforeIteration,c=void 0===s||s,f=!1,v=0;return{start:function(t){n&&0!==u?n._isUsingNativeDriver()?n._startNativeLoop(u):(function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};f||v===u||!1===s.finished?t&&t(s):(v++,c&&n.reset(),n.start(o))})():t&&t({finished:!0})},stop:function(){f=!0,n.stop()},reset:function(){v=0,f=!1,n.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return n._isUsingNativeDriver()}}},event:function(n,t){var o=new(r(d[14]).AnimatedEvent)(n,t);return o.__isNative?o:o.__getHandler()},createAnimatedComponent:r(d[16]),attachNativeEvent:r(d[14]).attachNativeEvent,forkEvent:function(n,t){return n?n instanceof r(d[14]).AnimatedEvent?(n.__addListener(t),n):function(){'function'==typeof n&&n.apply(void 0,arguments),t.apply(void 0,arguments)}:t},unforkEvent:function(n,t){n&&n instanceof r(d[14]).AnimatedEvent&&n.__removeListener(t)},Event:r(d[14]).AnimatedEvent,__PropsOnlyForTests:r(d[17])}},219,[220,221,222,223,224,225,218,14,213,226,227,230,233,208,234,211,235,237]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var _,u,o=(_=c,u=t(),function(){var t,n=r(d[0])(_);if(u){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n){var _;return r(d[3])(this,c),(_=o.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,_._b='number'==typeof n?new(r(d[4]))(n):n,_}return r(d[5])(c,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(c.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:\"interpolate\",value:function(t){return new(r(d[7]))(this,t)}},{key:\"__attach\",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),c})(r(d[8]));m.exports=n},220,[33,34,37,17,208,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var _,u,o=(_=c,u=t(),function(){var t,n=r(d[0])(_);if(u){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n){var _;return r(d[3])(this,c),(_=o.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,_._b='number'==typeof n?new(r(d[4]))(n):n,_}return r(d[5])(c,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(c.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){return this._a.__getValue()-this._b.__getValue()}},{key:\"interpolate\",value:function(t){return new(r(d[7]))(this,t)}},{key:\"__attach\",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'subtraction',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),c})(r(d[8]));m.exports=n},221,[33,34,37,17,208,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var _,o,u=(_=c,o=t(),function(){var t,n=r(d[0])(_);if(o){var u=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n){var _;return r(d[3])(this,c),(_=u.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,_._b='number'==typeof n?new(r(d[4]))(n):n,_}return r(d[5])(c,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(c.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){var t=this._a.__getValue(),n=this._b.__getValue();return 0===n&&console.error('Detected division by zero in AnimatedDivision'),t/n}},{key:\"interpolate\",value:function(t){return new(r(d[7]))(this,t)}},{key:\"__attach\",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),c})(r(d[8]));m.exports=n},222,[33,34,37,17,208,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var _,u,o=(_=c,u=t(),function(){var t,n=r(d[0])(_);if(u){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n){var _;return r(d[3])(this,c),(_=o.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,_._b='number'==typeof n?new(r(d[4]))(n):n,_}return r(d[5])(c,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(c.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:\"interpolate\",value:function(t){return new(r(d[7]))(this,t)}},{key:\"__attach\",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),c})(r(d[8]));m.exports=n},223,[33,34,37,17,208,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var u=(function(u){r(d[2])(s,u);var n,o,c=(n=s,o=t(),function(){var t,u=r(d[0])(n);if(o){var c=r(d[0])(this).constructor;t=Reflect.construct(u,arguments,c)}else t=u.apply(this,arguments);return r(d[1])(this,t)});function s(t,u){var n;return r(d[3])(this,s),(n=c.call(this))._a=t,n._modulus=u,n}return r(d[4])(s,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),r(d[5])(r(d[0])(s.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:\"interpolate\",value:function(t){return new(r(d[6]))(this,t)}},{key:\"__attach\",value:function(){this._a.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),r(d[5])(r(d[0])(s.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),s})(r(d[7]));m.exports=u},224,[33,34,37,17,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var u,_,l=(u=c,_=t(),function(){var t,n=r(d[0])(u);if(_){var l=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,l)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n,u){var _;return r(d[3])(this,c),(_=l.call(this))._a=t,_._min=n,_._max=u,_._value=_._lastValue=_._a.__getValue(),_}return r(d[4])(c,[{key:\"__makeNative\",value:function(){this._a.__makeNative(),r(d[5])(r(d[0])(c.prototype),\"__makeNative\",this).call(this)}},{key:\"interpolate\",value:function(t){return new(r(d[6]))(this,t)}},{key:\"__getValue\",value:function(){var t=this._a.__getValue(),n=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+n,this._min),this._max),this._value}},{key:\"__attach\",value:function(){this._a.__addChild(this)}},{key:\"__detach\",value:function(){this._a.__removeChild(this),r(d[5])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),c})(r(d[7]));m.exports=n},225,[33,34,37,17,18,40,211,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(s,n);var _,o,u=(_=s,o=t(),function(){var t,n=r(d[0])(_);if(o){var u=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function s(t,n,_,o,l){var c;return r(d[3])(this,s),(c=u.call(this))._value=t,c._parent=n,c._animationClass=_,c._animationConfig=o,c._useNativeDriver=r(d[4]).shouldUseNativeDriver(o),c._callback=l,c.__attach(),c}return r(d[5])(s,[{key:\"__makeNative\",value:function(){this.__isNative=!0,this._parent.__makeNative(),r(d[6])(r(d[0])(s.prototype),\"__makeNative\",this).call(this),this._value.__makeNative()}},{key:\"__getValue\",value:function(){return this._parent.__getValue()}},{key:\"__attach\",value:function(){this._parent.__addChild(this),this._useNativeDriver&&this.__makeNative()}},{key:\"__detach\",value:function(){this._parent.__removeChild(this),r(d[6])(r(d[0])(s.prototype),\"__detach\",this).call(this)}},{key:\"update\",value:function(){this._value.animate(new this._animationClass(r(d[7])({},this._animationConfig,{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}},{key:\"__getNativeConfig\",value:function(){var t=new this._animationClass(r(d[7])({},this._animationConfig,{toValue:void 0})).__getNativeAnimationConfig();return{type:'tracking',animationId:r(d[4]).generateNewAnimationId(),animationConfig:t,toValue:this._parent.__getNativeTag(),value:this._value.__getNativeTag()}}}]),s})(r(d[8]));m.exports=n},226,[33,34,37,17,209,18,40,14,213]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(s){r(d[2])(h,s);var n,o,l=(n=h,o=t(),function(){var t,s=r(d[0])(n);if(o){var l=r(d[0])(this).constructor;t=Reflect.construct(s,arguments,l)}else t=s.apply(this,arguments);return r(d[1])(this,t)});function h(t){var s,n,o,_,u,f,c,v,p,y,V,T;if(r(d[3])(this,h),(p=l.call(this))._overshootClamping=null!=(s=t.overshootClamping)&&s,p._restDisplacementThreshold=null!=(n=t.restDisplacementThreshold)?n:.001,p._restSpeedThreshold=null!=(o=t.restSpeedThreshold)?o:.001,p._initialVelocity=null!=(_=t.velocity)?_:0,p._lastVelocity=null!=(u=t.velocity)?u:0,p._toValue=t.toValue,p._delay=null!=(f=t.delay)?f:0,p._useNativeDriver=r(d[4]).shouldUseNativeDriver(t),p.__isInteraction=null!=(c=t.isInteraction)?c:!p._useNativeDriver,p.__iterations=null!=(v=t.iterations)?v:1,void 0!==t.stiffness||void 0!==t.damping||void 0!==t.mass)r(d[5])(void 0===t.bounciness&&void 0===t.speed&&void 0===t.tension&&void 0===t.friction,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'),p._stiffness=null!=(y=t.stiffness)?y:100,p._damping=null!=(V=t.damping)?V:10,p._mass=null!=(T=t.mass)?T:1;else if(void 0!==t.bounciness||void 0!==t.speed){var b,M;r(d[5])(void 0===t.tension&&void 0===t.friction&&void 0===t.stiffness&&void 0===t.damping&&void 0===t.mass,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');var D=r(d[6]).fromBouncinessAndSpeed(null!=(b=t.bounciness)?b:8,null!=(M=t.speed)?M:12);p._stiffness=D.stiffness,p._damping=D.damping,p._mass=1}else{var P,S,U=r(d[6]).fromOrigamiTensionAndFriction(null!=(P=t.tension)?P:40,null!=(S=t.friction)?S:7);p._stiffness=U.stiffness,p._damping=U.damping,p._mass=1}return r(d[5])(p._stiffness>0,'Stiffness value must be greater than 0'),r(d[5])(p._damping>0,'Damping value must be greater than 0'),r(d[5])(p._mass>0,'Mass value must be greater than 0'),p}return r(d[7])(h,[{key:\"__getNativeAnimationConfig\",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:\"start\",value:function(t,s,n,o,l){var _=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,o instanceof h){var u=o.getInternalState();this._lastPosition=u.lastPosition,this._lastVelocity=u.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=u.lastTime}var f=function(){_._useNativeDriver?_.__startNativeAnimation(l):_.onUpdate()};this._delay?this._timeout=setTimeout(f,this._delay):f()}},{key:\"getInternalState\",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:\"onUpdate\",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var n=this._damping,o=this._mass,l=this._stiffness,h=-this._initialVelocity,_=n/(2*Math.sqrt(l*o)),u=Math.sqrt(l/o),f=u*Math.sqrt(1-_*_),c=this._toValue-this._startPosition,v=0,p=0,y=this._frameTime;if(_<1){var V=Math.exp(-_*u*y);v=this._toValue-V*((h+_*u*c)/f*Math.sin(f*y)+c*Math.cos(f*y)),p=_*u*V*(Math.sin(f*y)*(h+_*u*c)/f+c*Math.cos(f*y))-V*(Math.cos(f*y)*(h+_*u*c)-f*c*Math.sin(f*y))}else{var T=Math.exp(-u*y);v=this._toValue-T*(c+(h+u*c)*y),p=T*(h*(y*u-1)+y*c*(u*u))}if(this._lastTime=t,this._lastPosition=v,this._lastVelocity=p,this._onUpdate(v),this.__active){var b=!1;this._overshootClamping&&0!==this._stiffness&&(b=this._startPosition<this._toValue?v>this._toValue:v<this._toValue);var M=Math.abs(p)<=this._restSpeedThreshold,D=!0;if(0!==this._stiffness&&(D=Math.abs(this._toValue-v)<=this._restDisplacementThreshold),b||M&&D)return 0!==this._stiffness&&(this._lastPosition=this._toValue,this._lastVelocity=0,this._onUpdate(this._toValue)),void this.__debouncedOnEnd({finished:!0});this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}}},{key:\"stop\",value:function(){r(d[8])(r(d[0])(h.prototype),\"stop\",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),h})(r(d[9]));m.exports=s},227,[33,34,37,17,209,6,228,18,40,229]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(n){return 3.62*(n-30)+194}function t(n){return 3*(n-8)+25}m.exports={fromOrigamiTensionAndFriction:function(o,u){return{stiffness:n(o),damping:t(u)}},fromBouncinessAndSpeed:function(o,u){function f(n,t,o){return(n-t)/(o-t)}function c(n,t,o){return t+n*(o-t)}function s(n,t,o){return n*o+(1-n)*t}function p(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2}function h(n){return 4.5e-7*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84}var w=f(o/1.7,0,20);w=c(w,0,.8);var M,v,A,_,x=c(f(u/1.7,0,20),.5,200),B=(M=w,v=(A=x)<=18?(_=A,7e-4*Math.pow(_,3)-.031*Math.pow(_,2)+.64*_+1.28):A>18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},228,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=(function(){function n(){r(d[0])(this,n)}return r(d[1])(n,[{key:\"start\",value:function(n,t,o,_,u){}},{key:\"stop\",value:function(){this.__nativeId&&r(d[2]).API.stopAnimation(this.__nativeId)}},{key:\"__getNativeAnimationConfig\",value:function(){throw new Error('This animation type cannot be offloaded to native')}},{key:\"__debouncedOnEnd\",value:function(n){var t=this.__onEnd;this.__onEnd=null,t&&t(n)}},{key:\"__startNativeAnimation\",value:function(n){r(d[2]).API.enableQueue(),n.__makeNative(),r(d[2]).API.disableQueue(),this.__nativeId=r(d[2]).generateNewAnimationId(),r(d[2]).API.startAnimatingNode(this.__nativeId,n.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),n})();m.exports=n},229,[17,18,209]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n;function s(){if(!n){var t=r(d[2]);n=t.inOut(t.ease)}return n}var o=(function(n){r(d[3])(h,n);var o,u,_=(o=h,u=t(),function(){var t,n=r(d[0])(o);if(u){var s=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function h(t){var n,o,u,l,c,f;return r(d[4])(this,h),(f=_.call(this))._toValue=t.toValue,f._easing=null!=(n=t.easing)?n:s(),f._duration=null!=(o=t.duration)?o:500,f._delay=null!=(u=t.delay)?u:0,f.__iterations=null!=(l=t.iterations)?l:1,f._useNativeDriver=r(d[5]).shouldUseNativeDriver(t),f.__isInteraction=null!=(c=t.isInteraction)?c:!f._useNativeDriver,f}return r(d[6])(h,[{key:\"__getNativeAnimationConfig\",value:function(){for(var t=[],n=Math.round(this._duration/16.666666666666668),s=0;s<n;s++)t.push(this._easing(s/n));return t.push(this._easing(1)),{type:'frames',frames:t,toValue:this._toValue,iterations:this.__iterations}}},{key:\"start\",value:function(t,n,s,o,u){var _=this;this.__active=!0,this._fromValue=t,this._onUpdate=n,this.__onEnd=s;var h=function(){0!==_._duration||_._useNativeDriver?(_._startTime=Date.now(),_._useNativeDriver?_.__startNativeAnimation(u):_._animationFrame=requestAnimationFrame(_.onUpdate.bind(_))):(_._onUpdate(_._toValue),_.__debouncedOnEnd({finished:!0}))};this._delay?this._timeout=setTimeout(h,this._delay):h()}},{key:\"onUpdate\",value:function(){var t=Date.now();if(t>=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:\"stop\",value:function(){r(d[7])(r(d[0])(h.prototype),\"stop\",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),h})(r(d[8]));m.exports=o},230,[33,34,231,37,17,209,18,40,229]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n,u=(function(){function u(){r(d[0])(this,u)}return r(d[1])(u,null,[{key:\"step0\",value:function(n){return n>0?1:0}},{key:\"step1\",value:function(n){return n>=1?1:0}},{key:\"linear\",value:function(n){return n}},{key:\"ease\",value:function(t){return n||(n=u.bezier(.42,0,1,1)),n(t)}},{key:\"quad\",value:function(n){return n*n}},{key:\"cubic\",value:function(n){return n*n*n}},{key:\"poly\",value:function(n){return function(u){return Math.pow(u,n)}}},{key:\"sin\",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:\"circle\",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:\"exp\",value:function(n){return Math.pow(2,10*(n-1))}},{key:\"elastic\",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:\"back\",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:\"bounce\",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:\"bezier\",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:\"in\",value:function(n){return n}},{key:\"out\",value:function(n){return function(u){return 1-n(1-u)}}},{key:\"inOut\",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),u})();m.exports=u},231,[17,18,232]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function s(n,t){return 3*t-6*n}function w(n){return 3*n}function l(n,t,u){return((v(t,u)*n+s(t,u))*n+w(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*s(t,u)*n+w(t)}function b(n,t,f,c,v){var s,w,y=0,b=t,h=f;do{(s=l(w=b+(h-b)/2,c,v)-n)>0?h=w:b=w}while(Math.abs(s)>u&&++y<o);return w}function h(t,u,o,f){for(var c=u,v=0;v<n;++v){var s=y(c,o,f);if(0===s)return c;c-=(l(c,o,f)-t)/s}return c}m.exports=function(n,u,o,v){if(!(n>=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var s=c?new Float32Array(11):new Array(11);if(n!==u||o!==v)for(var w=0;w<11;++w)s[w]=l(w*f,n,o);function A(u){for(var c=0,v=1;10!==v&&s[v]<=u;++v)c+=f;var w=c+(u-s[--v])/(s[v+1]-s[v])*f,l=y(w,n,o);return l>=t?h(u,w,n,o):0===l?w:b(u,c,c+f,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:l(A(t),u,v)}}},232,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(u,n);var s,o,c=(s=u,o=t(),function(){var t,n=r(d[0])(s);if(o){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function u(t){var n,s,o,l;return r(d[3])(this,u),(l=c.call(this))._deceleration=null!=(n=t.deceleration)?n:.998,l._velocity=t.velocity,l._useNativeDriver=r(d[4]).shouldUseNativeDriver(t),l.__isInteraction=null!=(s=t.isInteraction)?s:!l._useNativeDriver,l.__iterations=null!=(o=t.iterations)?o:1,l}return r(d[5])(u,[{key:\"__getNativeAnimationConfig\",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:\"start\",value:function(t,n,s,o,c){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=n,this.__onEnd=s,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(c):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:\"onUpdate\",value:function(){var t=Date.now(),n=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(n),Math.abs(this._lastValue-n)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=n,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:\"stop\",value:function(){r(d[6])(r(d[0])(u.prototype),\"stop\",this).call(this),this.__active=!1,g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),u})(r(d[7]));m.exports=n},233,[33,34,37,17,209,18,40,229]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n,s){var v=[];r(d[1])(s[0]&&s[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,s){if(n instanceof r(d[0]))n.__makeNative(),v.push({nativeEventPath:s,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],s.concat(o))})(s[0].nativeEvent,[]);var o=r(d[2]).findNodeHandle(t);return null!=o&&v.forEach(function(t){r(d[3]).API.addAnimatedEventToView(o,n,t)}),{detach:function(){null!=o&&v.forEach(function(t){r(d[3]).API.removeAnimatedEventFromView(o,n,t.animatedValueTag)})}}}var n=(function(){function n(t,s){r(d[4])(this,n),this._listeners=[],this._argMapping=t,null==s&&(console.warn('Animated.event now requires a second argument for options'),s={useNativeDriver:!1}),s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=r(d[3]).shouldUseNativeDriver(s)}return r(d[5])(n,[{key:\"__addListener\",value:function(t){this._listeners.push(t)}},{key:\"__removeListener\",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:\"__attach\",value:function(n,s){r(d[1])(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=t(n,s,this._argMapping)}},{key:\"__detach\",value:function(t,n){r(d[1])(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:\"__getHandler\",value:function(){var t=this;if(this.__isNative)return this._callListeners;return function(){for(var n=arguments.length,s=new Array(n),v=0;v<n;v++)s[v]=arguments[v];var o=function t(n,s,v){if(n instanceof r(d[0]))'number'==typeof s&&n.setValue(s);else if('object'==typeof n)for(var o in n)t(n[o],s[o],o)};t._argMapping.forEach(function(t,n){o(t,s[n])}),t._callListeners.apply(t,s)}}},{key:\"_callListeners\",value:function(){for(var t=arguments.length,n=new Array(t),s=0;s<t;s++)n[s]=arguments[s];this._listeners.forEach(function(t){return t.apply(void 0,n)})}}]),n})();m.exports={AnimatedEvent:n,attachNativeEvent:t}},234,[208,6,82,209,17,18]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]);m.exports=function(o){r(d[3])('function'!=typeof o||o.prototype&&o.prototype.isReactComponent,\"`createAnimatedComponent` does not support stateless functional components; use a class component instead.\");var l=(function(l){r(d[4])(u,l);var c,s,p=(c=u,s=t(),function(){var t,n=r(d[0])(c);if(s){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function u(){var t;r(d[5])(this,u);for(var n=arguments.length,o=new Array(n),l=0;l<n;l++)o[l]=arguments[l];return(t=p.call.apply(p,[this].concat(o)))._invokeAnimatedPropsCallbackOnMount=!1,t._eventDetachers=[],t._animatedPropsCallback=function(){var n,o,l,c,s,p;if(null==t._component)t._invokeAnimatedPropsCallbackOnMount=!0;else if('function'!=typeof t._component.setNativeProps||null!=(null==(n=t._component._internalInstanceHandle)?void 0:null==(o=n.stateNode)?void 0:o.canonical)||null!=t._component.getNativeScrollRef&&null!=t._component.getNativeScrollRef()&&null!=(null==(l=t._component.getNativeScrollRef()._internalInstanceHandle)?void 0:null==(c=l.stateNode)?void 0:c.canonical)||null!=t._component.getScrollResponder&&null!=t._component.getScrollResponder().getNativeScrollRef&&null!=t._component.getScrollResponder().getNativeScrollRef()&&null!=(null==(s=t._component.getScrollResponder().getNativeScrollRef()._internalInstanceHandle)?void 0:null==(p=s.stateNode)?void 0:p.canonical))t.forceUpdate();else{if(t._propsAnimated.__isNative)throw new Error(\"Attempting to run JS driven animation on animated node that has been moved to \\\"native\\\" earlier by starting an animation with `useNativeDriver: true`\");t._component.setNativeProps(t._propsAnimated.__getAnimatedValue())}},t._setComponentRef=r(d[6])({getForwardedRef:function(){return t.props.forwardedRef},setLocalRef:function(n){t._prevComponent=t._component,t._component=n,null!=n&&null==n.getNode&&(n.getNode=function(){var t;return console.warn(\"%s: Calling `getNode()` on the ref of an Animated component is no longer necessary. You can now directly use the ref instead. This method will be removed in a future release.\",null!=(t=n.constructor.name)?t:'<<anonymous>>'),n})}}),t}return r(d[7])(u,[{key:\"_attachNativeEvents\",value:function(){var t,n=this,o=null!=(t=this._component)&&t.getScrollableNode?this._component.getScrollableNode():this._component,l=function(t){var l=n.props[t];l instanceof r(d[8]).AnimatedEvent&&l.__isNative&&(l.__attach(o,t),n._eventDetachers.push(function(){return l.__detach(o,t)}))};for(var c in this.props)l(c)}},{key:\"_detachNativeEvents\",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:\"_attachProps\",value:function(t){var n=this._propsAnimated;this._propsAnimated=new(r(d[9]))(t,this._animatedPropsCallback),n&&(n.__restoreDefaultValues(),n.__detach())}},{key:\"render\",value:function(){var t=this._propsAnimated.__getValue();return n.createElement(o,r(d[10])({},t,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&t.collapsable}))}},{key:\"UNSAFE_componentWillMount\",value:function(){this._attachProps(this.props)}},{key:\"componentDidMount\",value:function(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){this._attachProps(t)}},{key:\"componentDidUpdate\",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:\"componentWillUnmount\",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}}]),u})(n.Component);return n.forwardRef(function(t,o){return n.createElement(l,r(d[10])({},t,null==o?null:{forwardedRef:o}))})}},235,[33,34,46,6,37,17,236,18,234,237,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){var n=t.getForwardedRef,o=t.setLocalRef;return function(t){var c=n();o(t),'function'==typeof c?c(t):'object'==typeof c&&null!=c&&(c.current=t)}}},236,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(c,n);var s,o,_=(s=c,o=t(),function(){var t,n=r(d[0])(s);if(o){var _=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,_)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function c(t,n){var s;return r(d[3])(this,c),s=_.call(this),t.style&&(t=r(d[4])({},t,{style:new(r(d[5]))(t.style)})),s._props=t,s._callback=n,s.__attach(),s}return r(d[6])(c,[{key:\"__getValue\",value:function(){var t={};for(var n in this._props){var s=this._props[n];s instanceof r(d[7])?(!s.__isNative||s instanceof r(d[5]))&&(t[n]=s.__getValue()):s instanceof r(d[8]).AnimatedEvent?t[n]=s.__getHandler():t[n]=s}return t}},{key:\"__getAnimatedValue\",value:function(){var t={};for(var n in this._props){var s=this._props[n];s instanceof r(d[7])&&(t[n]=s.__getAnimatedValue())}return t}},{key:\"__attach\",value:function(){for(var t in this._props){var n=this._props[t];n instanceof r(d[7])&&n.__addChild(this)}}},{key:\"__detach\",value:function(){for(var t in this.__isNative&&this._animatedView&&this.__disconnectAnimatedView(),this._props){var n=this._props[t];n instanceof r(d[7])&&n.__removeChild(this)}r(d[9])(r(d[0])(c.prototype),\"__detach\",this).call(this)}},{key:\"update\",value:function(){this._callback()}},{key:\"__makeNative\",value:function(){if(!this.__isNative){for(var t in this.__isNative=!0,this._props){var n=this._props[t];n instanceof r(d[7])&&n.__makeNative()}this._animatedView&&this.__connectAnimatedView()}}},{key:\"setNativeView\",value:function(t){this._animatedView!==t&&(this._animatedView=t,this.__isNative&&this.__connectAnimatedView())}},{key:\"__connectAnimatedView\",value:function(){r(d[10])(this.__isNative,'Expected node to be marked as \"native\"');var t=r(d[11]).findNodeHandle(this._animatedView);r(d[10])(null!=t,'Unable to locate attached view in the native tree'),r(d[12]).API.connectAnimatedNodeToView(this.__getNativeTag(),t)}},{key:\"__disconnectAnimatedView\",value:function(){r(d[10])(this.__isNative,'Expected node to be marked as \"native\"');var t=r(d[11]).findNodeHandle(this._animatedView);r(d[10])(null!=t,'Unable to locate attached view in the native tree'),r(d[12]).API.disconnectAnimatedNodeFromView(this.__getNativeTag(),t)}},{key:\"__restoreDefaultValues\",value:function(){this.__isNative&&r(d[12]).API.restoreDefaultValues(this.__getNativeTag())}},{key:\"__getNativeConfig\",value:function(){var t={};for(var n in this._props){var s=this._props[n];s instanceof r(d[7])&&(s.__makeNative(),t[n]=s.__getNativeTag())}return{type:'props',props:t}}}]),c})(r(d[7]));m.exports=n},237,[33,34,37,17,14,238,18,213,234,40,6,82,209]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(u,n);var s,l,o=(s=u,l=t(),function(){var t,n=r(d[0])(s);if(l){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function u(t){var n;return r(d[3])(this,u),n=o.call(this),(t=r(d[4])(t)||{}).transform&&(t=r(d[5])({},t,{transform:new(r(d[6]))(t.transform)})),n._style=t,n}return r(d[7])(u,[{key:\"_walkStyleAndGetValues\",value:function(t){var n={};for(var s in t){var l=t[s];l instanceof r(d[8])?l.__isNative||(n[s]=l.__getValue()):l&&!Array.isArray(l)&&'object'==typeof l?n[s]=this._walkStyleAndGetValues(l):n[s]=l}return n}},{key:\"__getValue\",value:function(){return this._walkStyleAndGetValues(this._style)}},{key:\"_walkStyleAndGetAnimatedValues\",value:function(t){var n={};for(var s in t){var l=t[s];l instanceof r(d[8])?n[s]=l.__getAnimatedValue():l&&!Array.isArray(l)&&'object'==typeof l&&(n[s]=this._walkStyleAndGetAnimatedValues(l))}return n}},{key:\"__getAnimatedValue\",value:function(){return this._walkStyleAndGetAnimatedValues(this._style)}},{key:\"__attach\",value:function(){for(var t in this._style){var n=this._style[t];n instanceof r(d[8])&&n.__addChild(this)}}},{key:\"__detach\",value:function(){for(var t in this._style){var n=this._style[t];n instanceof r(d[8])&&n.__removeChild(this)}r(d[9])(r(d[0])(u.prototype),\"__detach\",this).call(this)}},{key:\"__makeNative\",value:function(){for(var t in this._style){var n=this._style[t];n instanceof r(d[8])&&n.__makeNative()}r(d[9])(r(d[0])(u.prototype),\"__makeNative\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){var t={};for(var n in this._style)if(this._style[n]instanceof r(d[8])){var s=this._style[n];s.__makeNative(),t[n]=s.__getNativeTag()}return r(d[10]).validateStyles(t),{type:'style',style:t}}}]),u})(r(d[11]));m.exports=n},238,[33,34,37,17,166,14,239,18,213,40,209,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=(function(n){r(d[2])(s,n);var o,f,c=(o=s,f=t(),function(){var t,n=r(d[0])(o);if(f){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function s(t){var n;return r(d[3])(this,s),(n=c.call(this))._transforms=t,n}return r(d[4])(s,[{key:\"__makeNative\",value:function(){this._transforms.forEach(function(t){for(var n in t){var o=t[n];o instanceof r(d[5])&&o.__makeNative()}}),r(d[6])(r(d[0])(s.prototype),\"__makeNative\",this).call(this)}},{key:\"__getValue\",value:function(){return this._transforms.map(function(t){var n={};for(var o in t){var f=t[o];f instanceof r(d[5])?n[o]=f.__getValue():n[o]=f}return n})}},{key:\"__getAnimatedValue\",value:function(){return this._transforms.map(function(t){var n={};for(var o in t){var f=t[o];f instanceof r(d[5])?n[o]=f.__getAnimatedValue():n[o]=f}return n})}},{key:\"__attach\",value:function(){var t=this;this._transforms.forEach(function(n){for(var o in n){var f=n[o];f instanceof r(d[5])&&f.__addChild(t)}})}},{key:\"__detach\",value:function(){var t=this;this._transforms.forEach(function(n){for(var o in n){var f=n[o];f instanceof r(d[5])&&f.__removeChild(t)}}),r(d[6])(r(d[0])(s.prototype),\"__detach\",this).call(this)}},{key:\"__getNativeConfig\",value:function(){var t=[];return this._transforms.forEach(function(n){for(var o in n){var f=n[o];f instanceof r(d[5])?t.push({type:'animated',property:o,nodeTag:f.__getNativeTag()}):t.push({type:'static',property:o,value:r(d[7]).transformDataType(f)})}}),r(d[7]).validateTransform(t),{type:'transform',transforms:t}}}]),s})(r(d[8]));m.exports=n},239,[33,34,37,17,18,213,40,209,212]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=n.forwardRef(function(o,f){return n.createElement(r(d[3]),(0,t.default)({scrollEventThrottle:1e-4},o,{ref:f}))});m.exports=r(d[4])(f)},240,[3,14,46,241,235]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),p=[\"numColumns\",\"columnWrapperStyle\"];function h(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var C=r(d[9]),v=(0,f.default)({},r(d[10]).defaultProps,{numColumns:1,removeClippedSubviews:!1}),y=(function(v){(0,s.default)(I,v);var y,_,w=(y=I,_=h(),function(){var t,n=(0,c.default)(y);if(_){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function I(t){var l;return(0,o.default)(this,I),(l=w.call(this,t))._virtualizedListPairs=[],l._captureRef=function(t){l._listRef=t},l._getItem=function(t,n){var o=l.props.numColumns;if(o>1){for(var s=[],u=0;u<o;u++){var c=t[n*o+u];null!=c&&s.push(c)}return s}return t[n]},l._getItemCount=function(t){if(t){var n=l.props.numColumns;return n>1?Math.ceil(t.length/n):t.length}return 0},l._keyExtractor=function(t,n){var o=l.props,s=o.keyExtractor,u=o.numColumns;return u>1?(r(d[11])(Array.isArray(t),\"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.\",u),t.map(function(t,o){return s(t,n*u+o)}).join(':')):s(t,n)},l._renderer=function(){var t=l.props,o=t.ListItemComponent,s=t.renderItem,u=t.numColumns,c=t.columnWrapperStyle,f=o?'ListItemComponent':'renderItem',p=function(t){return o?C.createElement(o,t):s?s(t):null};return(0,n.default)({},f,function(t){if(u>1){var n=t.item,o=t.index;return r(d[11])(Array.isArray(n),'Expected array of items with numColumns > 1'),C.createElement(r(d[12]),{style:r(d[13]).compose(b.row,c)},n.map(function(n,l){var s=p({item:n,index:o*u+l,separators:t.separators});return null!=s?C.createElement(C.Fragment,{key:l},s):null}))}return p(t)})},l._checkProps(l.props),l.props.viewabilityConfigCallbackPairs?l._virtualizedListPairs=l.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityConfig:t.viewabilityConfig,onViewableItemsChanged:l._createOnViewableItemsChanged(t.onViewableItemsChanged)}}):l.props.onViewableItemsChanged&&l._virtualizedListPairs.push({viewabilityConfig:l.props.viewabilityConfig,onViewableItemsChanged:l._createOnViewableItemsChanged(l.props.onViewableItemsChanged)}),l}return(0,l.default)(I,[{key:\"scrollToEnd\",value:function(t){this._listRef&&this._listRef.scrollToEnd(t)}},{key:\"scrollToIndex\",value:function(t){this._listRef&&this._listRef.scrollToIndex(t)}},{key:\"scrollToItem\",value:function(t){this._listRef&&this._listRef.scrollToItem(t)}},{key:\"scrollToOffset\",value:function(t){this._listRef&&this._listRef.scrollToOffset(t)}},{key:\"recordInteraction\",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:\"flashScrollIndicators\",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:\"getScrollResponder\",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:\"getNativeScrollRef\",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:\"getScrollableNode\",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:\"setNativeProps\",value:function(t){this._listRef&&this._listRef.setNativeProps(t)}},{key:\"componentDidUpdate\",value:function(t){r(d[11])(t.numColumns===this.props.numColumns,\"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component.\"),r(d[11])(t.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),r(d[11])(!r(d[14])(t.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),r(d[11])(t.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:\"_checkProps\",value:function(t){var n=t.getItem,o=t.getItemCount,l=t.horizontal,s=t.numColumns,u=t.columnWrapperStyle,c=t.onViewableItemsChanged,f=t.viewabilityConfigCallbackPairs;r(d[11])(!n&&!o,'FlatList does not support custom data formats.'),s>1?r(d[11])(!l,'numColumns does not support horizontal.'):r(d[11])(!u,'columnWrapperStyle not supported for single column lists'),r(d[11])(!(c&&f),\"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.\")}},{key:\"_pushMultiColumnViewable\",value:function(t,n){var o=this.props,l=o.numColumns,s=o.keyExtractor;n.item.forEach(function(o,u){r(d[11])(null!=n.index,'Missing index!');var c=n.index*l+u;t.push((0,f.default)({},n,{item:o,key:s(o,c),index:c}))})}},{key:\"_createOnViewableItemsChanged\",value:function(t){var n=this;return function(o){var l=n.props.numColumns;if(t)if(l>1){var s=[],u=[];o.viewableItems.forEach(function(t){return n._pushMultiColumnViewable(u,t)}),o.changed.forEach(function(t){return n._pushMultiColumnViewable(s,t)}),t({viewableItems:u,changed:s})}else t(o)}}},{key:\"render\",value:function(){var n=this.props,o=(n.numColumns,n.columnWrapperStyle,(0,t.default)(n,p));return C.createElement(r(d[10]),(0,f.default)({},o,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs},this._renderer()))}}]),I})(C.PureComponent);y.defaultProps=v;var b=r(d[13]).create({row:{flexDirection:'row'}});m.exports=y},241,[3,118,242,17,18,37,34,33,14,46,243,6,190,195,165]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t},m.exports.__esModule=!0,m.exports.default=m.exports},242,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n){var o=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=s(t))||n&&t&&\"number\"==typeof t.length){o&&(t=o);var l=0;return function(){return l>=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function s(t,s){if(t){if(\"string\"==typeof t)return n(t,s);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(t,s):void 0}}function n(t,s){(null==s||s>t.length)&&(s=t.length);for(var n=0,o=new Array(s);n<s;n++)o[n]=t[n];return o}function o(t){var s=l();return function(){var n,o=r(d[0])(t);if(s){var l=r(d[0])(this).constructor;n=Reflect.construct(o,arguments,l)}else n=o.apply(this,arguments);return r(d[1])(this,n)}}function l(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[2]),h=!1,u='',p=(function(s){r(d[3])(l,s);var n=o(l);function l(s,o){var h;r(d[4])(this,l),(h=n.call(this,s,o))._getScrollMetrics=function(){return h._scrollMetrics},h._getOutermostParentListRef=function(){return h._isNestedWithSameOrientation()?h.context.virtualizedList.getOutermostParentListRef():r(d[5])(h)},h._getNestedChildState=function(t){var s=h._nestedChildLists.get(t);return s&&s.state},h._registerAsNestedChild=function(t){var s=h._cellKeysToChildListKeys.get(t.cellKey)||new Set;s.add(t.key),h._cellKeysToChildListKeys.set(t.cellKey,s);var n=h._nestedChildLists.get(t.key);n&&null!==n.ref&&console.error(\"A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list.\\n\\n\"+y(r(d[6])({},t,{horizontal:!!t.ref.props.horizontal}))),h._nestedChildLists.set(t.key,{ref:t.ref,state:null}),h._hasInteracted&&t.ref.recordInteraction()},h._unregisterAsNestedChild=function(t){h._nestedChildLists.set(t.key,{ref:null,state:t.state})},h._onUpdateSeparators=function(t,s){t.forEach(function(t){var n=null!=t&&h._cellRefs[t];n&&n.updateSeparatorProps(s)})},h._averageCellLength=0,h._cellKeysToChildListKeys=new Map,h._cellRefs={},h._frames={},h._footerLength=0,h._hasDoneInitialScroll=!1,h._hasInteracted=!1,h._hasMore=!1,h._hasWarned={},h._headerLength=0,h._hiPriInProgress=!1,h._highestMeasuredFrameIndex=0,h._indicesToKeys=new Map,h._nestedChildLists=new Map,h._offsetFromParentVirtualizedList=0,h._prevParentOffset=0,h._scrollMetrics={contentLength:0,dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0},h._scrollRef=null,h._sentEndForContentLength=0,h._totalCellLength=0,h._totalCellsMeasured=0,h._viewabilityTuples=[],h._captureScrollRef=function(t){h._scrollRef=t},h._defaultRenderScrollComponent=function(t){var s=t.onRefresh;return h._isNestedWithSameOrientation()?c.createElement(r(d[7]),t):s?(r(d[8])('boolean'==typeof t.refreshing,'`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `'+JSON.stringify(t.refreshing)+'`'),c.createElement(r(d[9]),r(d[6])({},t,{refreshControl:null==t.refreshControl?c.createElement(r(d[10]),{refreshing:t.refreshing,onRefresh:s,progressViewOffset:t.progressViewOffset}):t.refreshControl}))):c.createElement(r(d[9]),t)},h._onCellUnmount=function(t){var s=h._frames[t];s&&(h._frames[t]=r(d[6])({},s,{inLayout:!1}))},h._onLayout=function(t){h._isNestedWithSameOrientation()?h.measureLayoutRelativeToContainingList():h._scrollMetrics.visibleLength=h._selectLength(t.nativeEvent.layout),h.props.onLayout&&h.props.onLayout(t),h._scheduleCellsToRenderUpdate(),h._maybeCallOnEndReached()},h._onLayoutEmpty=function(t){h.props.onLayout&&h.props.onLayout(t)},h._onLayoutFooter=function(t){h._triggerRemeasureForChildListsInCell(h._getFooterCellKey()),h._footerLength=h._selectLength(t.nativeEvent.layout)},h._onLayoutHeader=function(t){h._headerLength=h._selectLength(t.nativeEvent.layout)},h._onContentSizeChange=function(t,s){t>0&&s>0&&null!=h.props.initialScrollIndex&&h.props.initialScrollIndex>0&&!h._hasDoneInitialScroll&&(h.scrollToIndex({animated:!1,index:h.props.initialScrollIndex}),h._hasDoneInitialScroll=!0),h.props.onContentSizeChange&&h.props.onContentSizeChange(t,s),h._scrollMetrics.contentLength=h._selectLength({height:s,width:t}),h._scheduleCellsToRenderUpdate(),h._maybeCallOnEndReached()},h._convertParentScrollMetrics=function(t){var s=t.offset-h._offsetFromParentVirtualizedList,n=t.visibleLength,o=s-h._scrollMetrics.offset;return{visibleLength:n,contentLength:h._scrollMetrics.contentLength,offset:s,dOffset:o}},h._onScroll=function(t){h._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScroll(t)}),h.props.onScroll&&h.props.onScroll(t);var s=t.timeStamp,n=h._selectLength(t.nativeEvent.layoutMeasurement),o=h._selectLength(t.nativeEvent.contentSize),l=h._selectOffset(t.nativeEvent.contentOffset),c=l-h._scrollMetrics.offset;if(h._isNestedWithSameOrientation()){if(0===h._scrollMetrics.contentLength)return;var u=h._convertParentScrollMetrics({visibleLength:n,offset:l});n=u.visibleLength,o=u.contentLength,l=u.offset,c=u.dOffset}var p=h._scrollMetrics.timestamp?Math.max(1,s-h._scrollMetrics.timestamp):1,f=c/p;p>500&&h._scrollMetrics.dt>500&&o>5*n&&!h._hasWarned.perf&&(r(d[11])(\"VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.\",{dt:p,prevDt:h._scrollMetrics.dt,contentLength:o}),h._hasWarned.perf=!0),h._scrollMetrics={contentLength:o,dt:p,dOffset:c,offset:l,timestamp:s,velocity:f,visibleLength:n},h._updateViewableItems(h.props.data),h.props&&(h._maybeCallOnEndReached(),0!==f&&h._fillRateHelper.activate(),h._computeBlankness(),h._scheduleCellsToRenderUpdate())},h._onScrollBeginDrag=function(t){h._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScrollBeginDrag(t)}),h._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),h._hasInteracted=!0,h.props.onScrollBeginDrag&&h.props.onScrollBeginDrag(t)},h._onScrollEndDrag=function(t){var s=t.nativeEvent.velocity;s&&(h._scrollMetrics.velocity=h._selectOffset(s)),h._computeBlankness(),h.props.onScrollEndDrag&&h.props.onScrollEndDrag(t)},h._onMomentumScrollEnd=function(t){h._scrollMetrics.velocity=0,h._computeBlankness(),h.props.onMomentumScrollEnd&&h.props.onMomentumScrollEnd(t)},h._updateCellsToRender=function(){var s=h.props,n=s.data,o=s.getItemCount,l=s.onEndReachedThreshold,c=h._isVirtualizationDisabled();h._updateViewableItems(n),n&&h.setState(function(s){var u,p=h._scrollMetrics,f=p.contentLength,_=p.offset,y=p.visibleLength;if(c){var v=f-y-_<l*y?h.props.maxToRenderPerBatch:0;u={first:0,last:Math.min(s.last+v,o(n)-1)}}else y>0&&f>0&&(h.props.initialScrollIndex&&!h._scrollMetrics.offset||(u=r(d[12]).computeWindowedRenderLimits(h.props,s,h._getFrameMetricsApprox,h._scrollMetrics)));if(u&&h._nestedChildLists.size>0)for(var C=u.first,L=u.last,b=C;b<=L;b++){var S=h._indicesToKeys.get(b),I=S&&h._cellKeysToChildListKeys.get(S);if(I){for(var R,x=!1,M=t(I);!(R=M()).done;){var k=R.value,w=h._nestedChildLists.get(k);if(w&&w.ref&&w.ref.hasMore()){x=!0;break}}if(x){u.last=b;break}}}return null!=u&&u.first===s.first&&u.last===s.last&&(u=null),u})},h._createViewToken=function(t,s){var n=h.props,o=n.data,l=n.getItem,c=n.keyExtractor,u=l(o,t);return{index:t,item:u,key:c(u,t),isViewable:s}},h._getFrameMetricsApprox=function(t){var s=h._getFrameMetrics(t);if(s&&s.index===t)return s;var n=h.props.getItemLayout;return r(d[8])(!n,'Should not have to estimate frames when a measurement metrics function is provided'),{length:h._averageCellLength,offset:h._averageCellLength*t}},h._getFrameMetrics=function(t){var s=h.props,n=s.data,o=s.getItem,l=s.getItemCount,c=s.getItemLayout,u=s.keyExtractor;r(d[8])(l(n)>t,'Tried to get frame for out of range index '+t);var p=o(n,t),f=p&&h._frames[u(p,t)];return f&&f.index===t||c&&(f=c(n,t)),f},r(d[8])(!s.onScroll||!s.onScroll.__isNative,\"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver\"),r(d[8])(s.windowSize>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),h._fillRateHelper=new(r(d[13]))(h._getFrameMetrics),h._updateCellsToRenderBatcher=new(r(d[14]))(h._updateCellsToRender,h.props.updateCellsBatchingPeriod),h.props.viewabilityConfigCallbackPairs?h._viewabilityTuples=h.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityHelper:new(r(d[15]))(t.viewabilityConfig),onViewableItemsChanged:t.onViewableItemsChanged}}):h.props.onViewableItemsChanged&&h._viewabilityTuples.push({viewabilityHelper:new(r(d[15]))(h.props.viewabilityConfig),onViewableItemsChanged:h.props.onViewableItemsChanged});var u={first:h.props.initialScrollIndex||0,last:Math.min(h.props.getItemCount(h.props.data),(h.props.initialScrollIndex||0)+h.props.initialNumToRender)-1};if(h._isNestedWithSameOrientation()){var p=h.context.virtualizedList.getNestedChildState(h._getListKey());p&&(u=p,h.state=p,h._frames=p.frames)}return h.state=u,h}return r(d[16])(l,[{key:\"scrollToEnd\",value:function(t){var s=!t||t.animated,n=this.props.getItemCount(this.props.data)-1,o=this._getFrameMetricsApprox(n),l=Math.max(0,o.offset+o.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&this._scrollRef.scrollTo(this.props.horizontal?{x:l,animated:s}:{y:l,animated:s})}},{key:\"scrollToIndex\",value:function(t){var s=this.props,n=s.data,o=s.horizontal,l=s.getItemCount,c=s.getItemLayout,h=s.onScrollToIndexFailed,u=t.animated,p=t.index,f=t.viewOffset,_=t.viewPosition;if(r(d[8])(p>=0&&p<l(n),\"scrollToIndex out of range: requested index \"+p+\" but maximum is \"+(l(n)-1)),!c&&p>this._highestMeasuredFrameIndex)return r(d[8])(!!h,\"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures.\"),void h({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:p});var y=this._getFrameMetricsApprox(p),v=Math.max(0,y.offset-(_||0)*(this._scrollMetrics.visibleLength-y.length))-(f||0);null!=this._scrollRef&&this._scrollRef.scrollTo(o?{x:v,animated:u}:{y:v,animated:u})}},{key:\"scrollToItem\",value:function(t){for(var s=t.item,n=this.props,o=n.data,l=n.getItem,c=(0,n.getItemCount)(o),h=0;h<c;h++)if(l(o,h)===s){this.scrollToIndex(r(d[6])({},t,{index:h}));break}}},{key:\"scrollToOffset\",value:function(t){var s=t.animated,n=t.offset;null!=this._scrollRef&&this._scrollRef.scrollTo(this.props.horizontal?{x:n,animated:s}:{y:n,animated:s})}},{key:\"recordInteraction\",value:function(){this._nestedChildLists.forEach(function(t){t.ref&&t.ref.recordInteraction()}),this._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),this._updateViewableItems(this.props.data)}},{key:\"flashScrollIndicators\",value:function(){null!=this._scrollRef&&this._scrollRef.flashScrollIndicators()}},{key:\"getScrollResponder\",value:function(){if(this._scrollRef&&this._scrollRef.getScrollResponder)return this._scrollRef.getScrollResponder()}},{key:\"getScrollableNode\",value:function(){return this._scrollRef&&this._scrollRef.getScrollableNode?this._scrollRef.getScrollableNode():r(d[17]).findNodeHandle(this._scrollRef)}},{key:\"getScrollRef\",value:function(){return this._scrollRef&&this._scrollRef.getScrollRef?this._scrollRef.getScrollRef():this._scrollRef}},{key:\"setNativeProps\",value:function(t){this._scrollRef&&this._scrollRef.setNativeProps(t)}},{key:\"getChildContext\",value:function(){return{virtualizedList:{getScrollMetrics:this._getScrollMetrics,horizontal:this.props.horizontal,getOutermostParentListRef:this._getOutermostParentListRef,getNestedChildState:this._getNestedChildState,registerAsNestedChild:this._registerAsNestedChild,unregisterAsNestedChild:this._unregisterAsNestedChild,debugInfo:this._getDebugInfo()}}}},{key:\"_getCellKey\",value:function(){return this.context.virtualizedCell&&this.context.virtualizedCell.cellKey||'rootList'}},{key:\"_getListKey\",value:function(){return this.props.listKey||this._getCellKey()}},{key:\"_getDebugInfo\",value:function(){return{listKey:this._getListKey(),cellKey:this._getCellKey(),horizontal:!!this.props.horizontal,parent:this.context.virtualizedList?this.context.virtualizedList.debugInfo:null}}},{key:\"hasMore\",value:function(){return this._hasMore}},{key:\"componentDidMount\",value:function(){this._isNestedWithSameOrientation()&&this.context.virtualizedList.registerAsNestedChild({cellKey:this._getCellKey(),key:this._getListKey(),ref:this,parentDebugInfo:this.context.virtualizedList.debugInfo})}},{key:\"componentWillUnmount\",value:function(){this._isNestedWithSameOrientation()&&this.context.virtualizedList.unregisterAsNestedChild({key:this._getListKey(),state:{first:this.state.first,last:this.state.last,frames:this._frames}}),this._updateViewableItems(null),this._updateCellsToRenderBatcher.dispose({abort:!0}),this._viewabilityTuples.forEach(function(t){t.viewabilityHelper.dispose()}),this._fillRateHelper.deactivateAndFlush()}},{key:\"_pushCells\",value:function(t,s,n,o,l,h){var u,p=this,_=this.props,y=_.CellRendererComponent,v=_.ItemSeparatorComponent,C=_.data,L=_.getItem,b=_.getItemCount,S=_.horizontal,I=_.keyExtractor,R=this.props.ListHeaderComponent?1:0,x=b(C)-1;l=Math.min(x,l);for(var M=function(o){var l=L(C,o),_=I(l,o);p._indicesToKeys.set(o,_),n.has(o+R)&&s.push(t.length),t.push(c.createElement(f,{CellRendererComponent:y,ItemSeparatorComponent:o<x?v:void 0,cellKey:_,fillRateHelper:p._fillRateHelper,horizontal:S,index:o,inversionStyle:h,item:l,key:_,prevCellKey:u,onUpdateSeparators:p._onUpdateSeparators,onLayout:function(t){return p._onCellLayout(t,_,o)},onUnmount:p._onCellUnmount,parentProps:p.props,ref:function(t){p._cellRefs[_]=t}})),u=_},k=o;k<=l;k++)M(k)}},{key:\"_isVirtualizationDisabled\",value:function(){return this.props.disableVirtualization||!1}},{key:\"_isNestedWithSameOrientation\",value:function(){var t=this.context.virtualizedList;return!(!t||!!t.horizontal!=!!this.props.horizontal)}},{key:\"render\",value:function(){var t=this,s=this.props,n=s.ListEmptyComponent,o=s.ListFooterComponent,l=s.ListHeaderComponent,p=this.props,f=p.data,y=p.horizontal,C=this._isVirtualizationDisabled(),L=this.props.inverted?this.props.horizontal?v.horizontallyInverted:v.verticallyInverted:null,b=[],S=new Set(this.props.stickyHeaderIndices),I=[];if(l){S.has(0)&&I.push(0);var R=c.isValidElement(l)?l:c.createElement(l,null);b.push(c.createElement(_,{cellKey:this._getCellKey()+'-header',key:\"$header\"},c.createElement(r(d[7]),{onLayout:this._onLayoutHeader,style:r(d[18]).compose(L,this.props.ListHeaderComponentStyle)},R)))}var x=this.props.getItemCount(f);if(x>0){h=!1,u='';var M=y?'width':'height',k=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,w=this.state,E=w.first,z=w.last;this._pushCells(b,I,S,0,k,L);var T=Math.max(k+1,E);if(!C&&E>k+1){var K=!1;if(S.size>0)for(var F=l?1:0,O=T-1;O>k;O--)if(S.has(O+F)){var P=this._getFrameMetricsApprox(k),V=this._getFrameMetricsApprox(O),N=V.offset-P.offset-(this.props.initialScrollIndex?0:P.length);b.push(c.createElement(r(d[7]),{key:\"$sticky_lead\",style:r(d[19])({},M,N)})),this._pushCells(b,I,S,O,O,L);var A=this._getFrameMetricsApprox(E).offset-(V.offset+V.length);b.push(c.createElement(r(d[7]),{key:\"$sticky_trail\",style:r(d[19])({},M,A)})),K=!0;break}if(!K){var D=this._getFrameMetricsApprox(k),B=this._getFrameMetricsApprox(E).offset-(D.offset+D.length);b.push(c.createElement(r(d[7]),{key:\"$lead_spacer\",style:r(d[19])({},M,B)}))}}if(this._pushCells(b,I,S,T,z,L),!this._hasWarned.keys&&h&&(console.warn(\"VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.\",u),this._hasWarned.keys=!0),!C&&z<x-1){var H=this._getFrameMetricsApprox(z),U=this.props.getItemLayout?x-1:Math.min(x-1,this._highestMeasuredFrameIndex),W=this._getFrameMetricsApprox(U),$=W.offset+W.length-(H.offset+H.length);b.push(c.createElement(r(d[7]),{key:\"$tail_spacer\",style:r(d[19])({},M,$)}))}}else if(n){var j=c.isValidElement(n)?n:c.createElement(n,null);b.push(c.cloneElement(j,{key:'$empty',onLayout:function(s){t._onLayoutEmpty(s),j.props.onLayout&&j.props.onLayout(s)},style:r(d[18]).compose(L,j.props.style)}))}if(o){var q=c.isValidElement(o)?o:c.createElement(o,null);b.push(c.createElement(_,{cellKey:this._getFooterCellKey(),key:\"$footer\"},c.createElement(r(d[7]),{onLayout:this._onLayoutFooter,style:r(d[18]).compose(L,this.props.ListFooterComponentStyle)},q)))}var Y=r(d[6])({},this.props,{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:this.props.scrollEventThrottle,invertStickyHeaders:void 0!==this.props.invertStickyHeaders?this.props.invertStickyHeaders:this.props.inverted,stickyHeaderIndices:I,style:L?[L,this.props.style]:this.props.style});this._hasMore=this.state.last<this.props.getItemCount(this.props.data)-1;var J=c.cloneElement((this.props.renderScrollComponent||this._defaultRenderScrollComponent)(Y),{ref:this._captureScrollRef},b);return this.props.debug?c.createElement(r(d[7]),{style:v.debug},J,this._renderDebugOverlay()):J}},{key:\"componentDidUpdate\",value:function(t){var s=this.props,n=s.data,o=s.extraData;n===t.data&&o===t.extraData||this._viewabilityTuples.forEach(function(t){t.viewabilityHelper.resetViewableIndices()});var l=this._hiPriInProgress;this._scheduleCellsToRenderUpdate(),l&&(this._hiPriInProgress=!1)}},{key:\"_computeBlankness\",value:function(){this._fillRateHelper.computeBlankness(this.props,this.state,this._scrollMetrics)}},{key:\"_onCellLayout\",value:function(t,s,n){var o=t.nativeEvent.layout,l={offset:this._selectOffset(o),length:this._selectLength(o),index:n,inLayout:!0},c=this._frames[s];c&&l.offset===c.offset&&l.length===c.length&&n===c.index?this._frames[s].inLayout=!0:(this._totalCellLength+=l.length-(c?c.length:0),this._totalCellsMeasured+=c?0:1,this._averageCellLength=this._totalCellLength/this._totalCellsMeasured,this._frames[s]=l,this._highestMeasuredFrameIndex=Math.max(this._highestMeasuredFrameIndex,n),this._scheduleCellsToRenderUpdate()),this._triggerRemeasureForChildListsInCell(s),this._computeBlankness(),this._updateViewableItems(this.props.data)}},{key:\"_triggerRemeasureForChildListsInCell\",value:function(s){var n=this._cellKeysToChildListKeys.get(s);if(n)for(var o,l=t(n);!(o=l()).done;){var c=o.value,h=this._nestedChildLists.get(c);h&&h.ref&&h.ref.measureLayoutRelativeToContainingList()}}},{key:\"measureLayoutRelativeToContainingList\",value:function(){var t=this;try{if(!this._scrollRef)return;this._scrollRef.measureLayout(this.context.virtualizedList.getOutermostParentListRef().getScrollRef(),function(s,n,o,l){t._offsetFromParentVirtualizedList=t._selectOffset({x:s,y:n}),t._scrollMetrics.contentLength=t._selectLength({width:o,height:l});var c=t._convertParentScrollMetrics(t.context.virtualizedList.getScrollMetrics());t._scrollMetrics.visibleLength=c.visibleLength,t._scrollMetrics.offset=c.offset},function(t){console.warn(\"VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList.\")})}catch(t){console.warn('measureLayoutRelativeToContainingList threw an error',t.stack)}}},{key:\"_getFooterCellKey\",value:function(){return this._getCellKey()+'-footer'}},{key:\"_renderDebugOverlay\",value:function(){for(var t=this._scrollMetrics.visibleLength/(this._scrollMetrics.contentLength||1),s=[],n=this.props.getItemCount(this.props.data),o=0;o<n;o++){var l=this._getFrameMetricsApprox(o);l.inLayout&&s.push(l)}var h=this._getFrameMetricsApprox(this.state.first).offset,u=this._getFrameMetricsApprox(this.state.last),p=u.offset+u.length-h,f=this._scrollMetrics.offset,_=this._scrollMetrics.visibleLength;return c.createElement(r(d[7]),{style:[v.debugOverlayBase,v.debugOverlay]},s.map(function(s,n){return c.createElement(r(d[7]),{key:'f'+n,style:[v.debugOverlayBase,v.debugOverlayFrame,{top:s.offset*t,height:s.length*t}]})}),c.createElement(r(d[7]),{style:[v.debugOverlayBase,v.debugOverlayFrameLast,{top:h*t,height:p*t}]}),c.createElement(r(d[7]),{style:[v.debugOverlayBase,v.debugOverlayFrameVis,{top:f*t,height:_*t}]}))}},{key:\"_selectLength\",value:function(t){return this.props.horizontal?t.width:t.height}},{key:\"_selectOffset\",value:function(t){return this.props.horizontal?t.x:t.y}},{key:\"_maybeCallOnEndReached\",value:function(){var t=this.props,s=t.data,n=t.getItemCount,o=t.onEndReached,l=t.onEndReachedThreshold,c=this._scrollMetrics,h=c.contentLength,u=c.visibleLength,p=h-u-c.offset,f=l?l*u:0;o&&this.state.last===n(s)-1&&p<f&&this._scrollMetrics.contentLength!==this._sentEndForContentLength?(this._sentEndForContentLength=this._scrollMetrics.contentLength,o({distanceFromEnd:p})):p>f&&(this._sentEndForContentLength=0)}},{key:\"_scheduleCellsToRenderUpdate\",value:function(){var t=this.state,s=t.first,n=t.last,o=this._scrollMetrics,l=o.offset,c=o.visibleLength,h=o.velocity,u=this.props.getItemCount(this.props.data),p=!1,f=this.props.onEndReachedThreshold*c/2;if(s>0){var _=l-this._getFrameMetricsApprox(s).offset;p=p||_<0||h<-2&&_<f}if(n<u-1){var y=this._getFrameMetricsApprox(n).offset-(l+c);p=p||y<0||h>2&&y<f}if(p&&(this._averageCellLength||this.props.getItemLayout)&&!this._hiPriInProgress)return this._hiPriInProgress=!0,this._updateCellsToRenderBatcher.dispose({abort:!0}),void this._updateCellsToRender();this._updateCellsToRenderBatcher.schedule()}},{key:\"_updateViewableItems\",value:function(t){var s=this,n=this.props.getItemCount;this._viewabilityTuples.forEach(function(o){o.viewabilityHelper.onUpdate(n(t),s._scrollMetrics.offset,s._scrollMetrics.visibleLength,s._getFrameMetrics,s._createViewToken,o.onViewableItemsChanged,s.state)})}}],[{key:\"getDerivedStateFromProps\",value:function(t,s){var n=t.data,o=t.getItemCount,l=t.maxToRenderPerBatch;return{first:Math.max(0,Math.min(s.first,o(n)-1-l)),last:Math.max(0,Math.min(s.last,o(n)-1))}}}]),l})(c.PureComponent);p.defaultProps={disableVirtualization:!1,horizontal:!1,initialNumToRender:10,keyExtractor:function(t,s){return null!=t.key?t.key:null!=t.id?t.id:(h=!0,t.type&&t.type.displayName&&(u=t.type.displayName),String(s))},maxToRenderPerBatch:10,onEndReachedThreshold:2,scrollEventThrottle:50,updateCellsBatchingPeriod:50,windowSize:21},p.contextTypes={virtualizedCell:r(d[20]).shape({cellKey:r(d[20]).string}),virtualizedList:r(d[20]).shape({getScrollMetrics:r(d[20]).func,horizontal:r(d[20]).bool,getOutermostParentListRef:r(d[20]).func,getNestedChildState:r(d[20]).func,registerAsNestedChild:r(d[20]).func,unregisterAsNestedChild:r(d[20]).func,debugInfo:r(d[20]).shape({listKey:r(d[20]).string,cellKey:r(d[20]).string})})},p.childContextTypes={virtualizedList:r(d[20]).shape({getScrollMetrics:r(d[20]).func,horizontal:r(d[20]).bool,getOutermostParentListRef:r(d[20]).func,getNestedChildState:r(d[20]).func,registerAsNestedChild:r(d[20]).func,unregisterAsNestedChild:r(d[20]).func})};var f=(function(t){r(d[3])(n,t);var s=o(n);function n(){var t;r(d[4])(this,n);for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];return(t=s.call.apply(s,[this].concat(l))).state={separatorProps:{highlighted:!1,leadingItem:t.props.item}},t._separators={highlight:function(){var s=t.props,n=s.cellKey,o=s.prevCellKey;t.props.onUpdateSeparators([n,o],{highlighted:!0})},unhighlight:function(){var s=t.props,n=s.cellKey,o=s.prevCellKey;t.props.onUpdateSeparators([n,o],{highlighted:!1})},updateProps:function(s,n){var o=t.props,l=o.cellKey,c=o.prevCellKey;t.props.onUpdateSeparators(['leading'===s?c:l],n)}},t}return r(d[16])(n,[{key:\"getChildContext\",value:function(){return{virtualizedCell:{cellKey:this.props.cellKey}}}},{key:\"updateSeparatorProps\",value:function(t){this.setState(function(s){return{separatorProps:r(d[6])({},s.separatorProps,t)}})}},{key:\"componentWillUnmount\",value:function(){this.props.onUnmount(this.props.cellKey)}},{key:\"_renderElement\",value:function(t,s,n,o){return t&&s&&console.warn(\"VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem.\"),s?c.createElement(s,{item:n,index:o,separators:this._separators}):t?t({item:n,index:o,separators:this._separators}):void r(d[8])(!1,'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.')}},{key:\"render\",value:function(){var t=this.props,s=t.CellRendererComponent,n=t.ItemSeparatorComponent,o=t.fillRateHelper,l=t.horizontal,h=t.item,u=t.index,p=t.inversionStyle,f=t.parentProps,_=f.renderItem,y=f.getItemLayout,C=f.ListItemComponent,L=this._renderElement(_,C,h,u),b=!y||f.debug||o.enabled()?this.props.onLayout:void 0,S=n&&c.createElement(n,this.state.separatorProps),I=p?l?[v.rowReverse,p]:[v.columnReverse,p]:l?[v.row,p]:p;return s?c.createElement(s,r(d[6])({},this.props,{style:I,onLayout:b}),L,S):c.createElement(r(d[7]),{style:I,onLayout:b},L,S)}}],[{key:\"getDerivedStateFromProps\",value:function(t,s){return{separatorProps:r(d[6])({},s.separatorProps,{leadingItem:t.item})}}}]),n})(c.Component);f.childContextTypes={virtualizedCell:r(d[20]).shape({cellKey:r(d[20]).string})};var _=(function(t){r(d[3])(n,t);var s=o(n);function n(){return r(d[4])(this,n),s.apply(this,arguments)}return r(d[16])(n,[{key:\"getChildContext\",value:function(){return{virtualizedCell:{cellKey:this.props.cellKey}}}},{key:\"render\",value:function(){return this.props.children}}]),n})(c.Component);function y(t){for(var s=\"VirtualizedList trace:\\n  Child (\"+(t.horizontal?'horizontal':'vertical')+\"):\\n    listKey: \"+t.key+\"\\n    cellKey: \"+t.cellKey,n=t.parentDebugInfo;n;)s+=\"\\n  Parent (\"+(n.horizontal?'horizontal':'vertical')+\"):\\n    listKey: \"+n.listKey+\"\\n    cellKey: \"+n.cellKey,n=n.parent;return s}_.childContextTypes={virtualizedCell:r(d[20]).shape({cellKey:r(d[20]).string})};var v=r(d[18]).create({verticallyInverted:{transform:[{scaleY:-1}]},horizontallyInverted:{transform:[{scaleX:-1}]},row:{flexDirection:'row'},rowReverse:{flexDirection:'row-reverse'},columnReverse:{flexDirection:'column-reverse'},debug:{flex:1},debugOverlayBase:{position:'absolute',top:0,right:0},debugOverlay:{bottom:0,width:20,borderColor:'blue',borderWidth:1},debugOverlayFrame:{left:0,backgroundColor:'orange'},debugOverlayFrameLast:{left:0,borderColor:'green',borderWidth:2},debugOverlayFrameVis:{left:0,borderColor:'red',borderWidth:2}});m.exports=p},243,[33,34,46,37,17,36,14,190,6,244,260,263,264,265,266,267,18,82,195,242,172]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),h=r(d[0])(r(d[9]));r(d[0])(r(d[10])),r(d[0])(r(d[11]));function f(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var R,y,v=r(d[12]);function _(t){var n=(0,u.default)({},r(d[14]).Mixin);for(var o in n)'function'==typeof n[o]&&(n[o]=n[o].bind(t));return n}r(d[13]),R=p.default,y=h.default;var S=v.createContext(null),w=Object.freeze({horizontal:!0}),H=Object.freeze({horizontal:!1}),V=(function(p){(0,l.default)(C,p);var h,V,T=(h=C,V=f(),function(){var t,n=(0,c.default)(h);if(V){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,s.default)(this,t)});function C(n){var l;for(var s in(0,t.default)(this,C),(l=T.call(this,n))._scrollResponder=_((0,o.default)(l)),l._scrollAnimatedValue=new(r(d[15]).Value)(0),l._scrollAnimatedValueAttachment=null,l._stickyHeaderRefs=new Map,l._headerLayoutYs=new Map,l.state=(0,u.default)({layoutHeight:null},r(d[14]).Mixin.scrollResponderMixinGetInitialState()),l._setNativeRef=r(d[16])({getForwardedRef:function(){return l.props.scrollViewRef},setLocalRef:function(t){l._scrollViewRef=t,t&&(t.getScrollResponder=l.getScrollResponder,t.getScrollableNode=l.getScrollableNode,t.getInnerViewNode=l.getInnerViewNode,t.getInnerViewRef=l.getInnerViewRef,t.getNativeScrollRef=l.getNativeScrollRef,t.scrollTo=l.scrollTo,t.scrollToEnd=l.scrollToEnd,t.flashScrollIndicators=l.flashScrollIndicators,t.scrollResponderZoomTo=l.scrollResponderZoomTo,t.scrollResponderScrollNativeHandleToKeyboard=l.scrollResponderScrollNativeHandleToKeyboard)}}),l.getScrollResponder=function(){return(0,o.default)(l)},l.getScrollableNode=function(){return r(d[13]).findNodeHandle(l._scrollViewRef)},l.getNativeScrollRef=function(){return l._scrollViewRef},l.scrollTo=function(t,n,o){var s,c,u;'number'==typeof t?(console.warn(\"`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.\"),c=t,s=n,u=o):t&&(c=t.y,s=t.x,u=t.animated),l._scrollResponder.scrollResponderScrollTo({x:s||0,y:c||0,animated:!1!==u})},l.scrollToEnd=function(t){var n=!1!==(t&&t.animated);l._scrollResponder.scrollResponderScrollToEnd({animated:n})},l.flashScrollIndicators=function(){l._scrollResponder.scrollResponderFlashScrollIndicators()},l._handleScroll=function(t){l._scrollResponder.scrollResponderHandleScroll(t)},l._handleLayout=function(t){!0===l.props.invertStickyHeaders&&l.setState({layoutHeight:t.nativeEvent.layout.height}),l.props.onLayout&&l.props.onLayout(t)},l._handleContentOnLayout=function(t){var n=t.nativeEvent.layout,o=n.width,s=n.height;l.props.onContentSizeChange&&l.props.onContentSizeChange(o,s)},l._scrollViewRef=null,l._innerViewRef=null,l._setInnerViewRef=r(d[16])({getForwardedRef:function(){return l.props.innerViewRef},setLocalRef:function(t){l._innerViewRef=t}}),r(d[14]).Mixin)'function'==typeof r(d[14]).Mixin[s]&&s.startsWith('scrollResponder')&&((0,o.default)(l)[s]=r(d[14]).Mixin[s].bind((0,o.default)(l)));return Object.keys(r(d[14]).Mixin).filter(function(t){return'function'!=typeof r(d[14]).Mixin[t]}).forEach(function(t){(0,o.default)(l)[t]=r(d[14]).Mixin[t]}),l}return(0,n.default)(C,[{key:\"UNSAFE_componentWillMount\",value:function(){var t,n,o,l;this._scrollResponder.UNSAFE_componentWillMount(),this._scrollAnimatedValue=new(r(d[15]).Value)(null!=(t=null==(n=this.props.contentOffset)?void 0:n.y)?t:0),this._scrollAnimatedValue.setOffset(null!=(o=null==(l=this.props.contentInset)?void 0:l.top)?o:0),this._stickyHeaderRefs=new Map,this._headerLayoutYs=new Map}},{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){var n=this.props.contentInset?this.props.contentInset.top:0,o=t.contentInset?t.contentInset.top:0;n!==o&&this._scrollAnimatedValue.setOffset(o||0)}},{key:\"componentDidMount\",value:function(){this._updateAnimatedNodeAttachment()}},{key:\"componentDidUpdate\",value:function(){this._updateAnimatedNodeAttachment()}},{key:\"componentWillUnmount\",value:function(){this._scrollResponder.componentWillUnmount(),this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach()}},{key:\"getInnerViewNode\",value:function(){return r(d[13]).findNodeHandle(this._innerViewRef)}},{key:\"getInnerViewRef\",value:function(){return this._innerViewRef}},{key:\"_getKeyForIndex\",value:function(t,n){var o=n[t];return o&&o.key}},{key:\"_updateAnimatedNodeAttachment\",value:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach(),this.props.stickyHeaderIndices&&this.props.stickyHeaderIndices.length>0&&(this._scrollAnimatedValueAttachment=r(d[15]).attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:\"_setStickyHeaderRef\",value:function(t,n){n?this._stickyHeaderRefs.set(t,n):this._stickyHeaderRefs.delete(t)}},{key:\"_onStickyHeaderLayout\",value:function(t,n,o){var l=this.props.stickyHeaderIndices;if(l){var s=v.Children.toArray(this.props.children);if(o===this._getKeyForIndex(t,s)){var c=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,c);var u=l[l.indexOf(t)-1];if(null!=u){var p=this._stickyHeaderRefs.get(this._getKeyForIndex(u,s));p&&p.setNextHeaderY&&p.setNextHeaderY(c)}}}}},{key:\"render\",value:function(){var t,n,o=this;t=R,n=y,r(d[17])(void 0!==t,'ScrollViewClass must not be undefined'),r(d[17])(void 0!==n,'ScrollContentContainerViewClass must not be undefined');var l=[!0===this.props.horizontal&&E.contentContainerHorizontal,this.props.contentContainerStyle],s={};this.props.onContentSizeChange&&(s={onLayout:this._handleContentOnLayout});var c=this.props.stickyHeaderIndices,p=this.props.children;if(null!=c&&c.length>0){var h=v.Children.toArray(this.props.children);p=h.map(function(t,n){var l=t?c.indexOf(n):-1;if(l>-1){var s=t.key,u=c[l+1],p=o.props.StickyHeaderComponent||r(d[18]);return v.createElement(p,{key:s,ref:function(t){return o._setStickyHeaderRef(s,t)},nextHeaderLayoutY:o._headerLayoutYs.get(o._getKeyForIndex(u,h)),onLayout:function(t){return o._onStickyHeaderLayout(n,t,s)},scrollAnimatedValue:o._scrollAnimatedValue,inverted:o.props.invertStickyHeaders,scrollViewHeight:o.state.layoutHeight},t)}return t})}p=v.createElement(S.Provider,{value:!0===this.props.horizontal?w:H},p);var f=Array.isArray(c)&&c.length>0,_=v.createElement(n,(0,u.default)({},s,{ref:this._setInnerViewRef,style:l,removeClippedSubviews:this.props.removeClippedSubviews,collapsable:!1}),p),V=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,T=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,C=!!this.props.DEPRECATED_sendUpdatedChildFrames,k=!0===this.props.horizontal?E.baseHorizontal:E.baseVertical,x=(0,u.default)({},this.props,{alwaysBounceHorizontal:V,alwaysBounceVertical:T,style:[k,this.props.style],onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._scrollResponder.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this._scrollResponder.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this._scrollResponder.scrollResponderHandleResponderGrant,onResponderReject:this._scrollResponder.scrollResponderHandleResponderReject,onResponderRelease:this._scrollResponder.scrollResponderHandleResponderRelease,onResponderTerminationRequest:this._scrollResponder.scrollResponderHandleTerminationRequest,onScrollBeginDrag:this._scrollResponder.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this._scrollResponder.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this._scrollResponder.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this._scrollResponder.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this._scrollResponder.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this._scrollResponder.scrollResponderHandleTouchEnd,onTouchMove:this._scrollResponder.scrollResponderHandleTouchMove,onTouchStart:this._scrollResponder.scrollResponderHandleTouchStart,onTouchCancel:this._scrollResponder.scrollResponderHandleTouchCancel,onScroll:this._handleScroll,scrollBarThumbImage:r(d[19])(this.props.scrollBarThumbImage),scrollEventThrottle:f?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),DEPRECATED_sendUpdatedChildFrames:C,snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets}),A=this.props.decelerationRate;null!=A&&(x.decelerationRate=r(d[20])(A));var I=this.props.refreshControl;return I?v.createElement(t,(0,u.default)({},x,{ref:this._setNativeRef}),r(d[21]).isTV?null:I,_):v.createElement(t,(0,u.default)({},x,{ref:this._setNativeRef}),_)}}]),C})(v.Component);V.Context=S;var E=r(d[22]).create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function T(t,n){return v.createElement(V,(0,u.default)({},t,{scrollViewRef:n}))}T.displayName='ScrollView';var C=v.forwardRef(T);C.Context=S,C.displayName='ScrollView',m.exports=C},244,[3,17,18,36,37,34,33,14,245,247,248,249,46,82,250,219,236,6,258,183,259,77,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var l,t=r(d[0])(r(d[1]));g.RN$Bridgeless?(r(d[2])('RCTScrollView',t.default),l='RCTScrollView'):l=r(d[3])('RCTScrollView');var o=l;e.default=o},245,[3,246,192,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o={uiViewClassName:'RCTScrollView',bubblingEventTypes:{},directEventTypes:{topScrollToTop:{registrationName:'onScrollToTop'}},validAttributes:{alwaysBounceHorizontal:!0,alwaysBounceVertical:!0,automaticallyAdjustContentInsets:!0,bounces:!0,bouncesZoom:!0,canCancelContentTouches:!0,centerContent:!0,contentInset:{diff:r(d[0])},contentOffset:{diff:r(d[0])},contentInsetAdjustmentBehavior:!0,decelerationRate:!0,directionalLockEnabled:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[1])},fadingEdgeLength:!0,indicatorStyle:!0,keyboardDismissMode:!0,maintainVisibleContentPosition:!0,maximumZoomScale:!0,minimumZoomScale:!0,nestedScrollEnabled:!0,onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScroll:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0,onScrollToTop:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,pinchGestureEnabled:!0,scrollEnabled:!0,scrollEventThrottle:!0,scrollIndicatorInsets:{diff:r(d[0])},scrollPerfTag:!0,scrollToOverflowEnabled:!0,scrollsToTop:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,showsVerticalScrollIndicator:!0,snapToAlignment:!0,snapToEnd:!0,snapToInterval:!0,snapToOffsets:!0,snapToStart:!0,zoomScale:!0,DEPRECATED_sendUpdatedChildFrames:!0}};m.exports=o},246,[181,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t;g.RN$Bridgeless?(r(d[0])('RCTScrollContentView',{uiViewClassName:'RCTScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='RCTScrollContentView'):t=r(d[1])('RCTScrollContentView');var l=t;e.default=l},247,[192,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var l,o={uiViewClassName:'AndroidHorizontalScrollView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{decelerationRate:!0,disableIntervalMomentum:!0,endFillColor:{process:r(d[0])},fadingEdgeLength:!0,nestedScrollEnabled:!0,overScrollMode:!0,pagingEnabled:!0,persistentScrollbar:!0,scrollEnabled:!0,scrollPerfTag:!0,sendMomentumEvents:!0,showsHorizontalScrollIndicator:!0,snapToEnd:!0,snapToInterval:!0,snapToStart:!0,snapToOffsets:!0,contentOffset:!0}};g.RN$Bridgeless?(r(d[1])('AndroidHorizontalScrollView',o),l='AndroidHorizontalScrollView'):l=r(d[2])('AndroidHorizontalScrollView');var n=l;e.default=n},248,[152,192,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t;g.RN$Bridgeless?(r(d[0])('AndroidHorizontalScrollContentView',{uiViewClassName:'AndroidHorizontalScrollContentView',bubblingEventTypes:{},directEventTypes:{},validAttributes:{}}),t='AndroidHorizontalScrollContentView'):t=r(d[1])('AndroidHorizontalScrollContentView');var o=t;e.default=o},249,[192,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),l=(r(d[2]),{Mixin:{_subscriptionKeyboardWillShow:null,_subscriptionKeyboardWillHide:null,_subscriptionKeyboardDidShow:null,_subscriptionKeyboardDidHide:null,scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return!0!==this.props.disableScrollViewPanResponder&&this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(o){if(!0===this.props.disableScrollViewPanResponder)return!1;var l=r(d[3]).currentlyFocusedInput();return'handled'===this.props.keyboardShouldPersistTaps&&null!=l&&o.target!==l},scrollResponderHandleStartShouldSetResponderCapture:function(o){if(this.scrollResponderIsAnimating())return!0;if(!0===this.props.disableScrollViewPanResponder)return!1;var l=r(d[3]).currentlyFocusedInput(),s=this.props.keyboardShouldPersistTaps,n=!s||'never'===s;return'number'!=typeof o.target&&!(!n||null==l||null==o.target||r(d[3]).isTextInput(o.target))},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(o){var l=o.nativeEvent;this.state.isTouching=0!==l.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(o)},scrollResponderHandleTouchCancel:function(o){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(o)},scrollResponderHandleResponderRelease:function(o){if(this.props.onResponderRelease&&this.props.onResponderRelease(o),'number'!=typeof o.target){var l=r(d[3]).currentlyFocusedInput();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||null==l||o.target===l||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(o),r(d[3]).blurTextInput(l))}},scrollResponderHandleScroll:function(o){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(o)},scrollResponderHandleResponderGrant:function(o){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(o),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(o){r(d[4]).beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(o)},scrollResponderHandleScrollEndDrag:function(o){var l=o.nativeEvent.velocity;this.scrollResponderIsAnimating()||l&&(0!==l.x||0!==l.y)||r(d[4]).endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(o)},scrollResponderHandleMomentumScrollBegin:function(o){this.state.lastMomentumScrollBeginTime=r(d[5])(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(o)},scrollResponderHandleMomentumScrollEnd:function(o){r(d[4]).endScroll(),this.state.lastMomentumScrollEndTime=r(d[5])(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(o)},scrollResponderHandleTouchStart:function(o){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(o)},scrollResponderHandleTouchMove:function(o){this.props.onTouchMove&&this.props.onTouchMove(o)},scrollResponderIsAnimating:function(){return r(d[5])()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime<this.state.lastMomentumScrollBeginTime},scrollResponderGetScrollableNode:function(){return this.getScrollableNode?this.getScrollableNode():r(d[6]).findNodeHandle(this)},scrollResponderScrollTo:function(l,s,n){if('number'==typeof l)console.warn('`scrollResponderScrollTo(x, y, animated)` is deprecated. Use `scrollResponderScrollTo({x: 5, y: 5, animated: true})` instead.');else{var t=l||{};l=t.x,s=t.y,n=t.animated}r(d[7])(null!=this.getNativeScrollRef,'Expected scrollTo to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native');var c=this.getNativeScrollRef();null!=c&&o.default.scrollTo(c,l||0,s||0,!1!==n)},scrollResponderScrollToEnd:function(l){var s=!1!==(l&&l.animated);r(d[7])(null!=this.getNativeScrollRef,'Expected scrollToEnd to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native');var n=this.getNativeScrollRef();null!=n&&o.default.scrollToEnd(n,s)},scrollResponderZoomTo:function(l,s){r(d[7])(!0,'zoomToRect is not implemented'),'animated'in l?(s=l.animated,delete l.animated):void 0!==s&&console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead');r(d[7])(null!=this.getNativeScrollRef,'Expected zoomToRect to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native');var n=this.getNativeScrollRef();null!=n&&o.default.zoomToRect(n,l,!1!==s)},scrollResponderFlashScrollIndicators:function(){r(d[7])(null!=this.getNativeScrollRef,'Expected flashScrollIndicators to be called on a scrollViewRef. If this exception occurs it is likely a bug in React Native');var l=this.getNativeScrollRef();null!=l&&o.default.flashScrollIndicators(l)},scrollResponderScrollNativeHandleToKeyboard:function(o,l,s){if(this.additionalScrollOffset=l||0,this.preventNegativeScrollOffset=!!s,'number'==typeof o)r(d[8]).measureLayout(o,r(d[6]).findNodeHandle(this.getInnerViewNode()),this.scrollResponderTextInputFocusError,this.scrollResponderInputMeasureAndScrollToKeyboard);else{var n=this.getInnerViewRef();if(null==n)return;o.measureLayout(n,this.scrollResponderInputMeasureAndScrollToKeyboard,this.scrollResponderTextInputFocusError)}},scrollResponderInputMeasureAndScrollToKeyboard:function(o,l,s,n){var t=r(d[9]).get('window').height;this.keyboardWillOpenTo&&(t=this.keyboardWillOpenTo.endCoordinates.screenY);var c=l-t+n+this.additionalScrollOffset;this.preventNegativeScrollOffset&&(c=Math.max(0,c)),this.scrollResponderScrollTo({x:0,y:c,animated:!0}),this.additionalOffset=0,this.preventNegativeScrollOffset=!1},scrollResponderTextInputFocusError:function(o){console.error('Error measuring text field: ',o)},UNSAFE_componentWillMount:function(){var o=this.props.keyboardShouldPersistTaps;'boolean'==typeof o&&console.warn(\"'keyboardShouldPersistTaps={\"+(!0===o?'true':'false')+\"}' is deprecated. Use 'keyboardShouldPersistTaps=\\\"\"+(o?'always':'never')+\"\\\"' instead\"),this.keyboardWillOpenTo=null,this.additionalScrollOffset=0,this._subscriptionKeyboardWillShow=r(d[10]).addListener('keyboardWillShow',this.scrollResponderKeyboardWillShow),this._subscriptionKeyboardWillHide=r(d[10]).addListener('keyboardWillHide',this.scrollResponderKeyboardWillHide),this._subscriptionKeyboardDidShow=r(d[10]).addListener('keyboardDidShow',this.scrollResponderKeyboardDidShow),this._subscriptionKeyboardDidHide=r(d[10]).addListener('keyboardDidHide',this.scrollResponderKeyboardDidHide)},componentWillUnmount:function(){null!=this._subscriptionKeyboardWillShow&&this._subscriptionKeyboardWillShow.remove(),null!=this._subscriptionKeyboardWillHide&&this._subscriptionKeyboardWillHide.remove(),null!=this._subscriptionKeyboardDidShow&&this._subscriptionKeyboardDidShow.remove(),null!=this._subscriptionKeyboardDidHide&&this._subscriptionKeyboardDidHide.remove()},scrollResponderKeyboardWillShow:function(o){this.keyboardWillOpenTo=o,this.props.onKeyboardWillShow&&this.props.onKeyboardWillShow(o)},scrollResponderKeyboardWillHide:function(o){this.keyboardWillOpenTo=null,this.props.onKeyboardWillHide&&this.props.onKeyboardWillHide(o)},scrollResponderKeyboardDidShow:function(o){o&&(this.keyboardWillOpenTo=o),this.props.onKeyboardDidShow&&this.props.onKeyboardDidShow(o)},scrollResponderKeyboardDidHide:function(o){this.keyboardWillOpenTo=null,this.props.onKeyboardDidHide&&this.props.onKeyboardDidHide(o)}}});m.exports=l},250,[3,251,46,81,252,96,82,6,160,187,254]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,f&&f.set(t,u)})(r(d[2]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var n=(0,t.default)({supportedCommands:['flashScrollIndicators','scrollTo','scrollToEnd','zoomToRect']});e.default=n},251,[3,148,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o={setGlobalOptions:function(o){if(void 0!==o.debug&&r(d[2])(t.default,'Trying to debug FrameRateLogger without the native module!'),t.default){var l={debug:!!o.debug,reportStackTraces:!!o.reportStackTraces};t.default.setGlobalOptions(l)}},setContext:function(o){t.default&&t.default.setContext(o)},beginScroll:function(){t.default&&t.default.beginScroll()},endScroll:function(){t.default&&t.default.endScroll()}};m.exports=o},252,[3,253,6]);\n__d(function(g,r,i,a,m,e,d){function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('FrameRateLogger');e.default=n},253,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),t=new(r(d[2]))(n.default);t.dismiss=r(d[4]),t.scheduleLayoutAnimation=function(n){var t=n.duration,u=n.easing;null!=t&&0!==t&&r(d[5]).configureNext({duration:t,update:{duration:t,type:null!=u&&r(d[5]).Types[u]||'keyboard'}})},m.exports=t},254,[3,255,116,6,256,257]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('KeyboardObserver');e.default=n},255,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){r(d[0]).blurTextInput(r(d[0]).currentlyFocusedInput())}},256,[81]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1]));function t(t,s){n.default.isTesting||r(d[2]).configureNextLayoutAnimation(t,null!=s?s:function(){},function(){})}function s(n,t,s){return{duration:n,create:{type:t,property:s},update:{type:t},delete:{type:t,property:s}}}var o={easeInEaseOut:s(300,'easeInEaseOut','opacity'),linear:s(500,'linear','opacity'),spring:{duration:700,create:{type:'linear',property:'opacity'},update:{type:'spring',springDamping:.4},delete:{type:'linear',property:'opacity'}}},p={configureNext:t,create:s,Types:Object.freeze({spring:'spring',linear:'linear',easeInEaseOut:'easeInEaseOut',easeIn:'easeIn',easeOut:'easeOut',keyboard:'keyboard'}),Properties:Object.freeze({opacity:'opacity',scaleX:'scaleX',scaleY:'scaleY',scaleXY:'scaleXY'}),checkConfig:function(){console.error('LayoutAnimation.checkConfig(...) has been disabled.')},Presets:o,easeInEaseOut:t.bind(null,o.easeInEaseOut),linear:t.bind(null,o.linear),spring:t.bind(null,o.spring)};m.exports=p},257,[3,77,160]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]),o=r(d[3]).createAnimatedComponent(r(d[4])),u=(function(u){r(d[5])(h,u);var l,p,c=(l=h,p=t(),function(){var t,n=r(d[0])(l);if(p){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function h(){var t;r(d[6])(this,h);for(var o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];return(t=c.call.apply(c,[this].concat(u))).state={measured:!1,layoutY:0,layoutHeight:0,nextHeaderLayoutY:t.props.nextHeaderLayoutY},t._onLayout=function(o){t.setState({measured:!0,layoutY:o.nativeEvent.layout.y,layoutHeight:o.nativeEvent.layout.height}),t.props.onLayout(o);var u=n.Children.only(t.props.children);u.props.onLayout&&u.props.onLayout(o)},t}return r(d[7])(h,[{key:\"setNextHeaderY\",value:function(t){this.setState({nextHeaderLayoutY:t})}},{key:\"render\",value:function(){var t=this.props,u=t.inverted,l=t.scrollViewHeight,p=this.state,c=p.measured,h=p.layoutHeight,y=p.layoutY,f=p.nextHeaderLayoutY,v=[-1,0],L=[0,0];if(c)if(u){if(null!=l){var x=y+h-l;if(x>0){v.push(x),L.push(0),v.push(x+1),L.push(1);var H=(f||0)-h-l;H>x&&(v.push(H,H+1),L.push(H-x,H-x))}}}else{v.push(y),L.push(0);var Y=(f||0)-h;Y>=y?(v.push(Y,Y+1),L.push(Y-y,Y-y)):(v.push(y+1),L.push(1))}var R=this.props.scrollAnimatedValue.interpolate({inputRange:v,outputRange:L}),C=n.Children.only(this.props.children);return n.createElement(o,{collapsable:!1,onLayout:this._onLayout,style:[C.props.style,s.header,{transform:[{translateY:R}]}]},n.cloneElement(C,{style:s.fill,onLayout:void 0}))}}]),h})(n.Component),s=r(d[8]).create({header:{zIndex:10},fill:{flex:1}});m.exports=u},258,[33,34,46,219,190,37,17,18,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return'normal'===t?.998:'fast'===t?.99:t}},259,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),l=(v(r(d[8])),v(r(d[9]))),p=[\"enabled\",\"colors\",\"progressBackgroundColor\",\"size\",\"progressViewOffset\"];function h(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(h=function(t){return t?s:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var s=h(n);if(s&&s.has(t))return s.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if(\"default\"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=f?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=t[u]}return o.default=t,s&&s.set(t,o),o}function R(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y,_=r(d[10]);y={SIZE:{}};var O=(function(h){(0,f.default)(N,h);var v,y,O=(v=N,y=R(),function(){var t,n=(0,c.default)(v);if(y){var s=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,s)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function N(){var t;(0,s.default)(this,N);for(var n=arguments.length,o=new Array(n),f=0;f<n;f++)o[f]=arguments[f];return(t=O.call.apply(O,[this].concat(o)))._lastNativeRefreshing=!1,t._onRefresh=function(){t._lastNativeRefreshing=!0,t.props.onRefresh&&t.props.onRefresh(),t.forceUpdate()},t._setNativeRef=function(n){t._nativeRef=n},t}return(0,o.default)(N,[{key:\"componentDidMount\",value:function(){this._lastNativeRefreshing=this.props.refreshing}},{key:\"componentDidUpdate\",value:function(t){this.props.refreshing!==t.refreshing?this._lastNativeRefreshing=this.props.refreshing:this.props.refreshing!==this._lastNativeRefreshing&&this._nativeRef&&(l.Commands.setNativeRefreshing(this._nativeRef,this.props.refreshing),this._lastNativeRefreshing=this.props.refreshing)}},{key:\"render\",value:function(){var s=this.props,o=(s.enabled,s.colors,s.progressBackgroundColor,s.size,s.progressViewOffset,(0,n.default)(s,p));return _.createElement(l.default,(0,t.default)({},o,{ref:this._setNativeRef,onRefresh:this._onRefresh}))}}]),N})(_.Component);O.SIZE=y.SIZE,m.exports=O},260,[3,14,118,17,18,37,34,33,261,262,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=p?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(f,l,c):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[0]));var t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t.default)({supportedCommands:['setNativeRefreshing']});e.Commands=u;var f=(0,n.default)('AndroidSwipeRefreshLayout');e.default=f},261,[46,3,148,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;!(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=n(o);if(f&&f.has(t))return f.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(u,p,c):u[p]=t[p]}u.default=t,f&&f.set(t,u)})(r(d[0]));var t=r(d[1])(r(d[2]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(n=function(t){return t?f:o})(t)}var o=(0,r(d[1])(r(d[3])).default)({supportedCommands:['setNativeRefreshing']});e.Commands=o;var f=(0,t.default)('PullToRefreshView',{paperComponentName:'RCTRefreshControl',excludedPlatform:'android'});e.default=f},262,[46,3,50,148]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var n;return(n=console).log.apply(n,arguments)}},263,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n,s){for(var f=[],l=0,o=0;o<n;o++)for(var u=s(o),h=u.offset+u.length,v=0;v<t.length;v++)if(null==f[v]&&h>=t[v]&&(f[v]=o,l++,v===t.length-1))return r(d[0])(l===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),f;return f}function n(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}var s={computeWindowedRenderLimits:function(s,f,l,o){var u=s.data,h=s.getItemCount,v=s.maxToRenderPerBatch,c=s.windowSize,x=h(u);if(0===x)return f;var M=o.offset,w=o.velocity,b=o.visibleLength,p=Math.max(0,M),C=p+b,O=(c-1)*b,y=w>1?'after':w<-1?'before':'none',L=Math.max(0,p-.5*O),R=Math.max(0,C+.5*O);if(l(x-1).offset<L)return{first:Math.max(0,x-1-v),last:x-1};var S=t([L,p,C,R],s.getItemCount(s.data),l),B=r(d[1])(S,4),I=B[0],J=B[1],N=B[2],T=B[3];I=null==I?0:I,J=null==J?Math.max(0,I):J,T=null==T?x-1:T;for(var _={first:J,last:N=null==N?Math.min(T,J+v-1):N},k=n(f,_);!(J<=I&&N>=T);){var z=k>=v,E=J<=f.first||J>f.last,F=J>I&&(!z||!E),P=N>=f.last||N<f.first,W=N<T&&(!z||!P);if(z&&!F&&!W)break;!F||'after'===y&&W&&P||(E&&k++,J--),!W||'before'===y&&F&&E||(P&&k++,N++)}if(!(N>=J&&J>=0&&N<x&&J>=I&&N<=T&&J<=_.first&&N>=_.last))throw new Error('Bad window calculation '+JSON.stringify({first:J,last:N,itemCount:x,overscanFirst:I,overscanLast:T,visible:_}));return{first:J,last:N}},elementsThatOverlapOffsets:t,newRangeCount:n};m.exports=s},264,[6,8]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(function t(){r(d[1])(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0}),n=[],s=10,l=null,_=(function(){function _(n){r(d[1])(this,_),this._anyBlankStartTime=null,this._enabled=!1,this._info=new t,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=n,this._enabled=(l||0)>Math.random(),this._resetData()}return r(d[0])(_,[{key:\"activate\",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=r(d[2])())}},{key:\"deactivateAndFlush\",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count<s)this._resetData();else{var l=r(d[2])()-t,_=r(d[3])({},this._info,{total_time_spent:l});n.forEach(function(t){return t(_)}),this._resetData()}}}},{key:\"computeBlankness\",value:function(t,n,s){if(!this._enabled||0===t.getItemCount(t.data)||null==this._samplesStartTime)return 0;var l=s.dOffset,_=s.offset,h=s.velocity,o=s.visibleLength;this._info.sample_count++,this._info.pixels_sampled+=Math.round(o),this._info.pixels_scrolled+=Math.round(Math.abs(l));var u=Math.round(1e3*Math.abs(h)),f=r(d[2])();null!=this._anyBlankStartTime&&(this._info.any_blank_ms+=f-this._anyBlankStartTime),this._anyBlankStartTime=null,null!=this._mostlyBlankStartTime&&(this._info.mostly_blank_ms+=f-this._mostlyBlankStartTime),this._mostlyBlankStartTime=null;for(var c=0,k=n.first,y=this._getFrameMetrics(k);k<=n.last&&(!y||!y.inLayout);)y=this._getFrameMetrics(k),k++;y&&k>0&&(c=Math.min(o,Math.max(0,y.offset-_)));for(var p=0,b=n.last,v=this._getFrameMetrics(b);b>=n.first&&(!v||!v.inLayout);)v=this._getFrameMetrics(b),b--;if(v&&b<t.getItemCount(t.data)-1){var S=v.offset+v.length;p=Math.min(o,Math.max(0,_+o-S))}var M=Math.round(c+p),T=M/o;return T>0?(this._anyBlankStartTime=f,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=M,T>.5&&(this._mostlyBlankStartTime=f,this._info.mostly_blank_count++)):(u<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:\"enabled\",value:function(){return this._enabled}},{key:\"_resetData\",value:function(){this._anyBlankStartTime=null,this._info=new t,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:\"addListener\",value:function(t){return r(d[4])(null!==l,'Call `FillRateHelper.setSampleRate` before `addListener`.'),n.push(t),{remove:function(){n=n.filter(function(n){return t!==n})}}}},{key:\"setSampleRate\",value:function(t){l=t}},{key:\"setMinSampleCount\",value:function(t){s=t}}]),_})();m.exports=_},265,[18,17,96,14,99]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(n,l){r(d[0])(this,t),this._delay=l,this._callback=n}return r(d[1])(t,[{key:\"dispose\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:\"schedule\",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=r(d[2]).runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),t})();m.exports=t},266,[17,18,214]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){var s=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(s)return(s=s.call(t)).next.bind(s);if(Array.isArray(t)||(s=n(t))||o&&t&&\"number\"==typeof t.length){s&&(t=s);var l=0;return function(){return l>=t.length?{done:!0}:{done:!1,value:t[l++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function n(t,n){if(t){if(\"string\"==typeof t)return o(t,n);var s=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===s&&t.constructor&&(s=t.constructor.name),\"Map\"===s||\"Set\"===s?Array.from(t):\"Arguments\"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o<n;o++)s[o]=t[o];return s}var s=(function(){function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};r(d[0])(this,n),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=t}return r(d[1])(n,[{key:\"dispose\",value:function(){this._timers.forEach(clearTimeout)}},{key:\"computeViewableItems\",value:function(t,n,o,s,u){var c=this._config,h=c.itemVisiblePercentThreshold,f=c.viewAreaCoveragePercentThreshold,v=null!=f,b=v?f:h;r(d[2])(null!=b&&null!=h!=(null!=f),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var y=[];if(0===t)return y;var w=-1,_=u||{first:0,last:t-1},p=_.first,I=_.last;if(I>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:u,itemCount:t})),[];for(var A=p;A<=I;A++){var S=s(A);if(S){var T=S.offset-n,k=T+S.length;if(T<o&&k>0)w=A,l(v,b,T,k,o,S.length)&&y.push(A);else if(w>=0)break}}return y}},{key:\"onUpdate\",value:function(t,n,o,s,l,u,c){var h=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&s(0)){var f=[];if(t&&(f=this.computeViewableItems(t,n,o,s,c)),this._viewableIndices.length!==f.length||!this._viewableIndices.every(function(t,n){return t===f[n]}))if(this._viewableIndices=f,this._config.minimumViewTime){var v=setTimeout(function(){h._timers.delete(v),h._onUpdateSync(f,u,l)},this._config.minimumViewTime);this._timers.add(v)}else this._onUpdateSync(f,u,l)}}},{key:\"resetViewableIndices\",value:function(){this._viewableIndices=[]}},{key:\"recordInteraction\",value:function(){this._hasInteracted=!0}},{key:\"_onUpdateSync\",value:function(n,o,s){var l=this;n=n.filter(function(t){return l._viewableIndices.includes(t)});for(var u,c=this._viewableItems,h=new Map(n.map(function(t){var n=s(t,!0);return[n.key,n]})),f=[],v=t(h);!(u=v()).done;){var b=u.value,y=r(d[3])(b,2),w=y[0],_=y[1];c.has(w)||f.push(_)}for(var p,I=t(c);!(p=I()).done;){var A=p.value,S=r(d[3])(A,2),T=S[0],k=S[1];h.has(T)||f.push(r(d[4])({},k,{isViewable:!1}))}f.length>0&&(this._viewableItems=h,o({viewableItems:Array.from(h.values()),changed:f,viewabilityConfig:this._config}))}}]),n})();function l(t,n,o,s,l,h){if(c(o,s,l))return!0;var f=u(o,s,l);return 100*(t?f/l:f/h)>=n}function u(t,n,o){var s=Math.min(n,o)-Math.max(t,0);return Math.max(0,s)}function c(t,n,o){return t>=0&&n<=o&&n>t}m.exports=s},267,[17,18,6,8,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]))},268,[46,235,269]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),s=r(d[6]);var l=function(t,o){var u,l,f=r(d[7])(t.source)||{uri:void 0,width:void 0,height:void 0};if(Array.isArray(f))l=r(d[8])([h.base,t.style])||{},u=f;else{var p=f.width,w=f.height,v=f.uri;l=r(d[8])([{width:p,height:w},h.base,t.style])||{},u=[f],''===v&&console.warn('source.uri should not be an empty string')}var y=t.resizeMode||l.resizeMode||'cover',z=l.tintColor;if(null!=t.src&&console.warn('The <Image> component requires a `source` property rather than `src`.'),null!=t.children)throw new Error('The <Image> component cannot contain children. If you want to render content on top of the image, consider using the <ImageBackground> component or absolute positioning.');return s.createElement(c.default,(0,n.default)({},t,{ref:o,style:l,resizeMode:y,tintColor:z,source:u}))};(l=s.forwardRef(l)).displayName='Image',l.getSize=function(t,n,c){u.default.getSize(t).then(function(t){var u=(0,o.default)(t,2),c=u[0],s=u[1];return n(c,s)}).catch(c||function(){console.warn('Failed to get size for image '+t)})},l.getSizeWithHeaders=function(t,n,o,c){return u.default.getSizeWithHeaders(t,n).then(function(t){o(t.width,t.height)}).catch(c||function(){console.warn('Failed to get size for image: '+t)})},l.prefetch=function(t){return u.default.prefetchImage(t)},l.queryCache=function(n){return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,t.default.awrap(u.default.queryCache(n));case 2:return o.abrupt(\"return\",o.sent);case 3:case\"end\":return o.stop()}},null,null,null,Promise)},l.resolveAssetSource=r(d[7]),l.propTypes=r(d[9]);var h=r(d[10]).create({base:{overflow:'hidden'}});m.exports=l},269,[3,63,14,8,270,271,46,183,166,273,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('ImageLoader');e.default=n},270,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t,u=r(d[0])(r(d[1]));g.RN$Bridgeless?(r(d[2]).register('RCTImageView',function(){return u.default}),t='RCTImageView'):t=r(d[3])('RCTImageView');var f=t;e.default=f},271,[3,272,80,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),s={uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topPartialLoad:{registrationName:'onPartialLoad'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:(0,o.default)({},t.default.validAttributes,{blurRadius:!0,capInsets:{diff:r(d[3])},defaultSource:{process:r(d[4])},defaultSrc:!0,fadeDuration:!0,headers:!0,loadingIndicatorSrc:!0,onError:!0,onLoad:!0,onLoadEnd:!0,onLoadStart:!0,onPartialLoad:!0,onProgress:!0,overlayColor:{process:r(d[5])},progressiveRenderingEnabled:!0,resizeMethod:!0,resizeMode:!0,shouldNotifyLoadEvents:!0,source:!0,src:!0,tintColor:{process:r(d[5])}})};m.exports=s},272,[3,14,150,155,183,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports={style:r(d[0])(r(d[1])),source:r(d[2]),defaultSource:r(d[3]).oneOfType([r(d[3]).shape({uri:r(d[3]).string,width:r(d[3]).number,height:r(d[3]).number,scale:r(d[3]).number}),r(d[3]).number]),accessible:r(d[3]).bool,accessibilityLabel:r(d[3]).node,blurRadius:r(d[3]).number,capInsets:r(d[4]),resizeMethod:r(d[3]).oneOf(['auto','resize','scale']),resizeMode:r(d[3]).oneOf(['cover','contain','stretch','repeat','center']),testID:r(d[3]).string,onLayout:r(d[3]).func,onLoadStart:r(d[3]).func,onProgress:r(d[3]).func,onError:r(d[3]).func,onPartialLoad:r(d[3]).func,onLoad:r(d[3]).func,onLoadEnd:r(d[3]).func}},273,[274,180,276,172,277]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){var t=r(d[0])(n);return function(n,o,c,u){var f=n;n[o]&&((f={})[o]=r(d[1])(n[o]));for(var v=arguments.length,p=new Array(v>4?v-4:0),s=4;s<v;s++)p[s-4]=arguments[s];return t.apply(void 0,[f,o,c,u].concat(p))}}},274,[275,166]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){function t(t,o,l,c,s){if(o[l]){var u=o[l],p=typeof u,f=s||'(unknown)';'object'!==p&&r(d[0])(!1,\"Invalid \"+f+\" `\"+l+\"` of type `\"+p+\"` supplied to `\"+c+\"`, expected `object`.\");for(var y=r(d[1])({},o[l],n),v=arguments.length,b=new Array(v>5?v-5:0),j=5;j<v;j++)b[j-5]=arguments[j];for(var k in y){var w=n[k];w||r(d[0])(!1,\"Invalid props.\"+l+\" key `\"+k+\"` supplied to `\"+c+\"`.\\nBad object: \"+JSON.stringify(o[l],null,'  ')+'\\nValid keys: '+JSON.stringify(Object.keys(n),null,'  '));var O=w.apply(void 0,[u,k,c,s].concat(b));O&&r(d[0])(!1,O.message+'\\nBad object: '+JSON.stringify(o[l],null,'  '))}}else t&&r(d[0])(!1,\"Required object `\"+l+\"` was not specified in `\"+c+\"`.\")}function o(n,o,l,c){for(var s=arguments.length,u=new Array(s>4?s-4:0),p=4;p<s;p++)u[p-4]=arguments[p];return t.apply(void 0,[!1,n,o,l,c].concat(u))}return o.isRequired=t.bind(null,!0),o}},275,[6,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]).shape({uri:r(d[0]).string,bundle:r(d[0]).string,method:r(d[0]).string,headers:r(d[0]).objectOf(r(d[0]).string),body:r(d[0]).string,cache:r(d[0]).oneOf(['default','reload','force-cache','only-if-cached']),width:r(d[0]).number,height:r(d[0]).number,scale:r(d[0]).number}),t=r(d[0]).oneOfType([n,r(d[0]).number,r(d[0]).arrayOf(n)]);m.exports=t},276,[172]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).shape({top:r(d[0]).number,left:r(d[0]).number,bottom:r(d[0]).number,right:r(d[0]).number});m.exports=t},277,[172]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=n.forwardRef(function(o,f){return n.createElement(r(d[3]),(0,t.default)({scrollEventThrottle:1e-4},o,{ref:f}))});m.exports=r(d[4])(f)},278,[3,14,46,244,235]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=n.forwardRef(function(o,f){return n.createElement(r(d[3]),(0,t.default)({scrollEventThrottle:1e-4},o,{ref:f}))});m.exports=r(d[4])(f)},279,[3,14,46,280,235]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]),o=r(d[3])({},r(d[4]).defaultProps,{stickySectionHeadersEnabled:!0}),s=(function(o){r(d[5])(u,o);var s,c,f=(s=u,c=t(),function(){var t,n=r(d[0])(s);if(c){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function u(){var t;r(d[6])(this,u);for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];return(t=f.call.apply(f,[this].concat(o)))._captureRef=function(n){t._wrapperListRef=n},t}return r(d[7])(u,[{key:\"scrollToLocation\",value:function(t){null!=this._wrapperListRef&&this._wrapperListRef.scrollToLocation(t)}},{key:\"recordInteraction\",value:function(){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();t&&t.recordInteraction()}},{key:\"flashScrollIndicators\",value:function(){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();t&&t.flashScrollIndicators()}},{key:\"getScrollResponder\",value:function(){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();if(t)return t.getScrollResponder()}},{key:\"getScrollableNode\",value:function(){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();if(t)return t.getScrollableNode()}},{key:\"setNativeProps\",value:function(t){var n=this._wrapperListRef&&this._wrapperListRef.getListRef();n&&n.setNativeProps(t)}},{key:\"render\",value:function(){return n.createElement(r(d[4]),r(d[3])({},this.props,{ref:this._captureRef,getItemCount:function(t){return t.length},getItem:function(t,n){return t[n]}}))}}]),u})(n.PureComponent);s.defaultProps=o,m.exports=s},280,[33,34,46,14,281,37,17,18]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=[\"SectionSeparatorComponent\",\"renderItem\",\"renderSectionFooter\",\"renderSectionHeader\",\"sections\",\"stickySectionHeadersEnabled\"];function n(t){var n=o();return function(){var o,s=r(d[0])(t);if(n){var c=r(d[0])(this).constructor;o=Reflect.construct(s,arguments,c)}else o=s.apply(this,arguments);return r(d[1])(this,o)}}function o(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=r(d[2]),c=(function(o){r(d[3])(p,o);var c=n(p);function p(t,n){var o;return r(d[4])(this,p),(o=c.call(this,t,n))._getItem=function(t,n,o){if(!n)return null;for(var s=o-1,c=0;c<n.length;c++){var l=n[c],p=l.data,u=t.getItemCount(p);if(-1===s||s===u)return l;if(s<u)return t.getItem(p,s);s-=u+2}return null},o._keyExtractor=function(t,n){var s=o._subExtractor(n);return s&&s.key||String(n)},o._convertViewable=function(t){r(d[5])(null!=t.index,'Received a broken ViewToken');var n=o._subExtractor(t.index);if(!n)return null;var s=n.section.keyExtractor||o.props.keyExtractor;return r(d[6])({},t,{index:n.index,key:s(t.item,n.index),section:n.section})},o._onViewableItemsChanged=function(t){var n=t.viewableItems,s=t.changed,c=o.props.onViewableItemsChanged;null!=c&&c({viewableItems:n.map(o._convertViewable,r(d[7])(o)).filter(Boolean),changed:s.map(o._convertViewable,r(d[7])(o)).filter(Boolean)})},o._renderItem=function(t){var n=t.item,c=t.index,p=o._subExtractor(c);if(!p)return null;var u=p.index;if(null==u){var f=p.section;if(!0===p.header){var h=o.props.renderSectionHeader;return h?h({section:f}):null}var S=o.props.renderSectionFooter;return S?S({section:f}):null}var v=p.section.renderItem||o.props.renderItem,I=o._getSeparatorComponent(c,p);return r(d[5])(v,'no renderItem!'),s.createElement(l,{SeparatorComponent:I,LeadingSeparatorComponent:0===u?o.props.SectionSeparatorComponent:void 0,cellKey:p.key,index:u,item:n,leadingItem:p.leadingItem,leadingSection:p.leadingSection,onUpdateSeparator:o._onUpdateSeparator,prevCellKey:(o._subExtractor(c-1)||{}).key,ref:function(t){o._cellRefs[p.key]=t},renderItem:v,section:p.section,trailingItem:p.trailingItem,trailingSection:p.trailingSection,inverted:!!o.props.inverted})},o._onUpdateSeparator=function(t,n){var s=o._cellRefs[t];s&&s.updateSeparatorProps(n)},o._cellRefs={},o._captureRef=function(t){o._listRef=t},o.state=o._computeState(t),o}return r(d[8])(p,[{key:\"scrollToLocation\",value:function(t){for(var n=t.itemIndex,o=0;o<t.sectionIndex;o++)n+=this.props.getItemCount(this.props.sections[o].data)+2;var s=t.viewOffset||0;t.itemIndex>0&&this.props.stickySectionHeadersEnabled&&(s+=this._listRef._getFrameMetricsApprox(n-t.itemIndex).length);var c=r(d[6])({},t,{viewOffset:s,index:n});this._listRef.scrollToIndex(c)}},{key:\"getListRef\",value:function(){return this._listRef}},{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){this.setState(this._computeState(t))}},{key:\"_computeState\",value:function(n){var o=this,s=n.ListHeaderComponent?1:0,c=[],l=n.sections?n.sections.reduce(function(t,o){return c.push(t+s),t+n.getItemCount(o.data)+2},0):0,p=(n.SectionSeparatorComponent,n.renderItem,n.renderSectionFooter,n.renderSectionHeader,n.sections,n.stickySectionHeadersEnabled,r(d[9])(n,t));return{childProps:r(d[6])({},p,{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:n.sections,getItemCount:function(){return l},getItem:function(t,s){return o._getItem(n,t,s)},keyExtractor:this._keyExtractor,onViewableItemsChanged:n.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:n.stickySectionHeadersEnabled?c:void 0})}}},{key:\"render\",value:function(){return s.createElement(r(d[10]),r(d[6])({},this.state.childProps,{ref:this._captureRef}))}},{key:\"_subExtractor\",value:function(t){for(var n=t,o=this.props,s=o.getItem,c=o.getItemCount,l=o.keyExtractor,p=o.sections,u=0;u<p.length;u++){var f=p[u],h=f.data,S=f.key||String(u);if((n-=1)>=c(h)+1)n-=c(h)+1;else return-1===n?{section:f,key:S+':header',index:null,header:!0,trailingSection:p[u+1]}:n===c(h)?{section:f,key:S+':footer',index:null,header:!1,trailingSection:p[u+1]}:{section:f,key:S+':'+(f.keyExtractor||l)(s(h,n),n),index:n,leadingItem:s(h,n-1),leadingSection:p[u-1],trailingItem:s(h,n+1),trailingSection:p[u+1]}}}},{key:\"_getSeparatorComponent\",value:function(t,n){if(!(n=n||this._subExtractor(t)))return null;var o=n.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,s=this.props.SectionSeparatorComponent,c=t===this.state.childProps.getItemCount()-1,l=n.index===this.props.getItemCount(n.section.data)-1;return s&&l?s:!o||l||c?null:o}}]),p})(s.PureComponent);c.defaultProps=r(d[6])({},r(d[10]).defaultProps,{data:[]});var l=(function(t){r(d[3])(c,t);var o=n(c);function c(){var t;r(d[4])(this,c);for(var n=arguments.length,s=new Array(n),l=0;l<n;l++)s[l]=arguments[l];return(t=o.call.apply(o,[this].concat(s))).state={separatorProps:{highlighted:!1,leadingItem:t.props.item,leadingSection:t.props.leadingSection,section:t.props.section,trailingItem:t.props.trailingItem,trailingSection:t.props.trailingSection},leadingSeparatorProps:{highlighted:!1,leadingItem:t.props.leadingItem,leadingSection:t.props.leadingSection,section:t.props.section,trailingItem:t.props.item,trailingSection:t.props.trailingSection}},t._separators={highlight:function(){['leading','trailing'].forEach(function(n){return t._separators.updateProps(n,{highlighted:!0})})},unhighlight:function(){['leading','trailing'].forEach(function(n){return t._separators.updateProps(n,{highlighted:!1})})},updateProps:function(n,o){var s=t.props,c=s.LeadingSeparatorComponent,l=s.cellKey,p=s.prevCellKey;'leading'===n&&null!=c?t.setState(function(t){return{leadingSeparatorProps:r(d[6])({},t.leadingSeparatorProps,o)}}):t.props.onUpdateSeparator('leading'===n&&p||l,o)}},t}return r(d[8])(c,[{key:\"updateSeparatorProps\",value:function(t){this.setState(function(n){return{separatorProps:r(d[6])({},n.separatorProps,t)}})}},{key:\"render\",value:function(){var t=this.props,n=t.LeadingSeparatorComponent,o=t.SeparatorComponent,c=t.item,l=t.index,p=t.section,u=t.inverted,f=this.props.renderItem({item:c,index:l,section:p,separators:this._separators}),h=n&&s.createElement(n,this.state.leadingSeparatorProps),S=o&&s.createElement(o,this.state.separatorProps);return h||S?s.createElement(r(d[11]),null,u?S:h,f,u?h:S):f}}],[{key:\"getDerivedStateFromProps\",value:function(t,n){return{separatorProps:r(d[6])({},n.separatorProps,{leadingItem:t.item,leadingSection:t.leadingSection,section:t.section,trailingItem:t.trailingItem,trailingSection:t.trailingSection}),leadingSeparatorProps:r(d[6])({},n.leadingSeparatorProps,{leadingItem:t.leadingItem,leadingSection:t.leadingSection,section:t.section,trailingItem:t.item,trailingSection:t.trailingSection})}}}]),c})(s.Component);m.exports=c},281,[33,34,46,37,17,6,14,36,18,118,243,190]);\n__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]))},282,[46,235,283]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}var t=r(d[2]),o={top:20,left:20,right:20,bottom:30},s={validAttributes:r(d[3])({},r(d[4]).UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,maxFontSizeMultiplier:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0,onTextLayout:!0,onInlineViewLayout:!0,dataDetectorType:!0}),directEventTypes:{topTextLayout:{registrationName:'onTextLayout'},topInlineViewLayout:{registrationName:'onInlineViewLayout'}},uiViewClassName:'RCTText'},l=(function(s){r(d[5])(R,s);var l,f,h=(l=R,f=n(),function(){var n,t=r(d[0])(l);if(f){var o=r(d[0])(this).constructor;n=Reflect.construct(t,arguments,o)}else n=t.apply(this,arguments);return r(d[1])(this,n)});function R(){var n;r(d[6])(this,R);for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];return(n=h.call.apply(h,[this].concat(o))).state=r(d[3])({},r(d[7]).Mixin.touchableGetInitialState(),{isHighlighted:!1,createResponderHandlers:n._createResponseHandlers.bind(r(d[8])(n)),responseHandlers:null}),n}return r(d[9])(R,[{key:\"render\",value:function(){var n=this.props;return u(n)&&(n=r(d[3])({},n,this.state.responseHandlers,{isHighlighted:this.state.isHighlighted})),null!=n.selectionColor&&(n=r(d[3])({},n,{selectionColor:r(d[10])(n.selectionColor)})),t.createElement(r(d[11]).Consumer,null,function(o){return o?t.createElement(c,r(d[3])({},n,{ref:n.forwardedRef})):t.createElement(r(d[11]).Provider,{value:!0},t.createElement(p,r(d[3])({},n,{ref:n.forwardedRef})))})}},{key:\"_createResponseHandlers\",value:function(){var n=this;return{onStartShouldSetResponder:function(){var t=n.props.onStartShouldSetResponder,o=null!=t&&t()||u(n.props);return o&&n._attachTouchHandlers(),o},onResponderGrant:function(t,o){r(d[12])(n.touchableHandleResponderGrant)(t,o),null!=n.props.onResponderGrant&&n.props.onResponderGrant.call(n,t,o)},onResponderMove:function(t){r(d[12])(n.touchableHandleResponderMove)(t),null!=n.props.onResponderMove&&n.props.onResponderMove.call(n,t)},onResponderRelease:function(t){r(d[12])(n.touchableHandleResponderRelease)(t),null!=n.props.onResponderRelease&&n.props.onResponderRelease.call(n,t)},onResponderTerminate:function(t){r(d[12])(n.touchableHandleResponderTerminate)(t),null!=n.props.onResponderTerminate&&n.props.onResponderTerminate.call(n,t)},onResponderTerminationRequest:function(){var t=n.props.onResponderTerminationRequest;return!!r(d[12])(n.touchableHandleResponderTerminationRequest)()&&(null==t||t())}}}},{key:\"_attachTouchHandlers\",value:function(){var n=this;if(null==this.touchableGetPressRectOffset){for(var t in r(d[7]).Mixin)'function'==typeof r(d[7]).Mixin[t]&&(this[t]=r(d[7]).Mixin[t].bind(this));this.touchableHandleActivePressIn=function(){!n.props.suppressHighlighting&&u(n.props)&&n.setState({isHighlighted:!0})},this.touchableHandleActivePressOut=function(){!n.props.suppressHighlighting&&u(n.props)&&n.setState({isHighlighted:!1})},this.touchableHandlePress=function(t){null!=n.props.onPress&&n.props.onPress(t)},this.touchableHandleLongPress=function(t){null!=n.props.onLongPress&&n.props.onLongPress(t)},this.touchableGetPressRectOffset=function(){return null==n.props.pressRetentionOffset?o:n.props.pressRetentionOffset}}}}],[{key:\"getDerivedStateFromProps\",value:function(n,t){return null==t.responseHandlers&&u(n)?{responseHandlers:t.createResponderHandlers()}:null}}]),R})(t.Component);l.defaultProps={accessible:!0,allowFontScaling:!0,ellipsizeMode:'tail'},l.viewConfig=s;var u=function(n){return null!=n.onPress||null!=n.onLongPress||null!=n.onStartShouldSetResponder},p=r(d[13])(s.uiViewClassName,function(){return s}),c=null==r(d[14]).getViewManagerConfig('RCTVirtualText')?p:r(d[13])('RCTVirtualText',function(){return{validAttributes:r(d[3])({},r(d[4]).UIView,{isHighlighted:!0,maxFontSizeMultiplier:!0}),uiViewClassName:'RCTVirtualText'}}),f=t.forwardRef(function(n,o){return t.createElement(l,r(d[3])({},n,{forwardedRef:o}))});f.displayName='Text',f.propTypes=r(d[15]),m.exports=f},283,[33,34,46,14,284,37,17,285,36,18,152,194,289,52,160,290]);\n__d(function(g,r,i,a,m,e,d){'use strict';var s={pointerEvents:!0,accessible:!0,accessibilityActions:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,accessibilityRole:!0,accessibilityState:!0,accessibilityValue:!0,accessibilityHint:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityAction:!0,onAccessibilityTap:!0,onMagicTap:!0,onAccessibilityEscape:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:r(d[0])},c={UIView:s,RCTView:r(d[1])({},s,{removeClippedSubviews:!0})};m.exports=c},284,[169,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);var E=function(E){var t=E.touches,R=E.changedTouches,s=t&&t.length>0,_=R&&R.length>0;return!s&&_?R[0]:s?t[0]:E},t=r(d[1])({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null}),R={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},s=r(d[2])({},R,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),_=r(d[2])({},R,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),o=r(d[2])({},R,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),S=r(d[1])({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),n={NOT_RESPONDER:{DELAY:t.ERROR,RESPONDER_GRANT:t.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:t.ERROR,RESPONDER_TERMINATED:t.ERROR,ENTER_PRESS_RECT:t.ERROR,LEAVE_PRESS_RECT:t.ERROR,LONG_PRESS_DETECTED:t.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:t.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:t.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:t.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:t.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:t.ERROR,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:t.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:t.ERROR,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:t.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:t.ERROR,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:t.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:t.ERROR,RESPONDER_GRANT:t.ERROR,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:t.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:t.ERROR},error:{DELAY:t.NOT_RESPONDER,RESPONDER_GRANT:t.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:t.NOT_RESPONDER,RESPONDER_TERMINATED:t.NOT_RESPONDER,ENTER_PRESS_RECT:t.NOT_RESPONDER,LEAVE_PRESS_RECT:t.NOT_RESPONDER,LONG_PRESS_DETECTED:t.NOT_RESPONDER}},l={componentDidMount:function(){r(d[3]).isTV&&(this._tvEventHandler=new(r(d[4])),this._tvEventHandler.enable(this,function(E,t){var R=r(d[5]).findNodeHandle(E);t.dispatchConfig={},R===t.tag&&('focus'===t.eventType?E.touchableHandleFocus(t):'blur'===t.eventType?E.touchableHandleBlur(t):'select'===t.eventType&&E.touchableHandlePress&&!E.props.disabled&&E.touchableHandlePress(t))}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(E){var R=E.currentTarget;E.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=t.NOT_RESPONDER,this.state.touchable.responderID=R,this._receiveSignal(S.RESPONDER_GRANT,E);var s=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(s=isNaN(s)?130:s)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,E),s):this._handleDelay(E);var _=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;_=isNaN(_)?370:_,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,E),_+s)},touchableHandleResponderRelease:function(E){this.pressInLocation=null,this._receiveSignal(S.RESPONDER_RELEASE,E)},touchableHandleResponderTerminate:function(E){this.pressInLocation=null,this._receiveSignal(S.RESPONDER_TERMINATED,E)},touchableHandleResponderMove:function(R){if(this.state.touchable.positionOnActivate){var s=this.state.touchable.positionOnActivate,_=this.state.touchable.dimensionsOnActivate,o=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},n=o.left,l=o.top,h=o.right,N=o.bottom,u=this.touchableGetHitSlop?this.touchableGetHitSlop():null;u&&(n+=u.left||0,l+=u.top||0,h+=u.right||0,N+=u.bottom||0);var T=E(R.nativeEvent),P=T&&T.pageX,O=T&&T.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(P,O,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(P>s.left-n&&O>s.top-l&&P<s.left+_.width+h&&O<s.top+_.height+N){var D=this.state.touchable.touchState;this._receiveSignal(S.ENTER_PRESS_RECT,R),this.state.touchable.touchState===t.RESPONDER_INACTIVE_PRESS_IN&&D!==t.RESPONDER_INACTIVE_PRESS_IN&&this._cancelLongPressDelayTimeout()}else this._cancelLongPressDelayTimeout(),this._receiveSignal(S.LEAVE_PRESS_RECT,R)}},touchableHandleFocus:function(E){this.props.onFocus&&this.props.onFocus(E)},touchableHandleBlur:function(E){this.props.onBlur&&this.props.onBlur(E)},_remeasureMetricsOnActivation:function(){var E=this.state.touchable.responderID;null!=E&&('number'==typeof E?r(d[6]).measure(E,this._handleQueryLayout):E.measure(this._handleQueryLayout))},_handleQueryLayout:function(E,t,R,s,_,o){(E||t||R||s||_||o)&&(this.state.touchable.positionOnActivate&&r(d[7]).release(this.state.touchable.positionOnActivate),this.state.touchable.dimensionsOnActivate&&r(d[8]).release(this.state.touchable.dimensionsOnActivate),this.state.touchable.positionOnActivate=r(d[7]).getPooled(_,o),this.state.touchable.dimensionsOnActivate=r(d[8]).getPooled(R,s))},_handleDelay:function(E){this.touchableDelayTimeout=null,this._receiveSignal(S.DELAY,E)},_handleLongDelay:function(E){this.longPressDelayTimeout=null;var R=this.state.touchable.touchState;R!==t.RESPONDER_ACTIVE_PRESS_IN&&R!==t.RESPONDER_ACTIVE_LONG_PRESS_IN||this._receiveSignal(S.LONG_PRESS_DETECTED,E)},_receiveSignal:function(E,R){var s=this.state.touchable.responderID,_=this.state.touchable.touchState,o=n[_]&&n[_][E];if(s||E!==S.RESPONDER_RELEASE){if(!o)throw new Error('Unrecognized signal `'+E+'` or state `'+_+'` for Touchable responder `'+typeof this.state.touchable.responderID=='number'?this.state.touchable.responderID:\"host component`\");if(o===t.ERROR)throw new Error('Touchable cannot transition from `'+_+'` to `'+E+'` for responder `'+typeof this.state.touchable.responderID=='number'?this.state.touchable.responderID:\"<<host component>>`\");_!==o&&(this._performSideEffectsForTransition(_,o,E,R),this.state.touchable.touchState=o)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(E){return E===t.RESPONDER_ACTIVE_PRESS_IN||E===t.RESPONDER_ACTIVE_LONG_PRESS_IN},_savePressInLocation:function(t){var R=E(t.nativeEvent),s=R&&R.pageX,_=R&&R.pageY,o=R&&R.locationX,S=R&&R.locationY;this.pressInLocation={pageX:s,pageY:_,locationX:o,locationY:S}},_getDistanceBetweenPoints:function(E,t,R,s){var _=E-R,o=t-s;return Math.sqrt(_*_+o*o)},_performSideEffectsForTransition:function(E,R,n,l){var h=this._isHighlight(E),N=this._isHighlight(R);(n===S.RESPONDER_TERMINATED||n===S.RESPONDER_RELEASE)&&this._cancelLongPressDelayTimeout();var u=E===t.NOT_RESPONDER&&R===t.RESPONDER_INACTIVE_PRESS_IN,T=!s[E]&&s[R];if((u||T)&&this._remeasureMetricsOnActivation(),_[E]&&n===S.LONG_PRESS_DETECTED&&this.touchableHandleLongPress&&this.touchableHandleLongPress(l),N&&!h?this._startHighlight(l):!N&&h&&this._endHighlight(l),_[E]&&n===S.RESPONDER_RELEASE){var P=!!this.props.onLongPress,O=o[E]&&(!P||!this.touchableLongPressCancelsPress());(!o[E]||O)&&this.touchableHandlePress&&(N||h||(this._startHighlight(l),this._endHighlight(l)),this.touchableHandlePress(l))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(E){this._savePressInLocation(E),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(E)},_endHighlight:function(E){var t=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){t.touchableHandleActivePressOut(E)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(E))},withoutDefaultFocusAndBlur:{}},h=(l.touchableHandleFocus,l.touchableHandleBlur,r(d[9])(l,[\"touchableHandleFocus\",\"touchableHandleBlur\"]));l.withoutDefaultFocusAndBlur=h;var N={Mixin:l,TOUCH_TARGET_DEBUG:!1,renderDebugView:function(E){E.color,E.hitSlop;if(!N.TOUCH_TARGET_DEBUG)return null;throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!')}};r(d[12]).create({debug:{position:'absolute',borderWidth:1,borderStyle:'dashed'}});m.exports=N},285,[46,215,14,77,204,82,160,286,288,118,153,190,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){this.left=t,this.top=o}t.prototype.destructor=function(){this.left=null,this.top=null},r(d[0]).addPoolingTo(t,r(d[0]).twoArgumentPooler),m.exports=t},286,[287]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},n=function(t){r(d[0])(t instanceof this,'Trying to release an instance into a pool of a different type.'),t.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(t)},o=t,s={addPoolingTo:function(t,s){var l=t;return l.instancePool=[],l.getPooled=s||o,l.poolSize||(l.poolSize=10),l.release=n,l},oneArgumentPooler:t,twoArgumentPooler:function(t,n){if(this.instancePool.length){var o=this.instancePool.pop();return this.call(o,t,n),o}return new this(t,n)},threeArgumentPooler:function(t,n,o){if(this.instancePool.length){var s=this.instancePool.pop();return this.call(s,t,n,o),s}return new this(t,n,o)},fourArgumentPooler:function(t,n,o,s){if(this.instancePool.length){var l=this.instancePool.pop();return this.call(l,t,n,o,s),l}return new this(t,n,o,s)}};m.exports=s},287,[6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){this.width=t,this.height=o}t.prototype.destructor=function(){this.width=null,this.height=null},t.getPooledFromElement=function(o){return t.getPooled(o.offsetWidth,o.offsetHeight)},r(d[0]).addPoolingTo(t,r(d[0]).twoArgumentPooler),m.exports=t},288,[287]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t,o){if(null!=t)return t;var n=new Error(void 0!==o?o:'Got unexpected '+t);throw n.framesToPop=1,n}m.exports=t,m.exports.default=t,Object.defineProperty(m.exports,'__esModule',{value:!0})},289,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1]));m.exports={ellipsizeMode:r(d[2]).oneOf(['head','middle','tail','clip']),numberOfLines:r(d[2]).number,textBreakStrategy:r(d[2]).oneOf(['simple','highQuality','balanced']),onLayout:r(d[2]).func,onPress:r(d[2]).func,onLongPress:r(d[2]).func,pressRetentionOffset:r(d[3]),selectable:r(d[2]).bool,selectionColor:r(d[4]),suppressHighlighting:r(d[2]).bool,style:o,testID:r(d[2]).string,nativeID:r(d[2]).string,allowFontScaling:r(d[2]).bool,maxFontSizeMultiplier:r(d[2]).number,accessible:r(d[2]).bool,adjustsFontSizeToFit:r(d[2]).bool,minimumFontScale:r(d[2]).number,disabled:r(d[2]).bool,dataDetectorType:r(d[2]).oneOf(['phoneNumber','link','email','none','all'])}},290,[274,179,172,277,176]);\n__d(function(g,r,i,a,m,e,d){'use strict';!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(u,p,l):u[p]=n[p]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]))},291,[46,235,190]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={};m.exports=function(n,c){t[n]||(r(d[0])(!1,c),t[n]=!0)}},292,[99]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},293,[294]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]),c=(function(c){r(d[3])(l,c);var u,f,s=(u=l,f=t(),function(){var t,n=r(d[0])(u);if(f){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function l(){return r(d[4])(this,l),s.apply(this,arguments)}return r(d[5])(l,[{key:\"render\",value:function(){var t=r(d[6]);return n.createElement(t,{style:[o.unimplementedView,this.props.style]},this.props.children)}}]),l})(n.Component),o=r(d[7]).create({unimplementedView:{}});m.exports=c},294,[33,34,46,37,17,18,190,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(u,l,s):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[6]));function f(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function s(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var p=r(d[7]),h=(function(f){(0,o.default)(O,f);var h,y,D=(h=O,y=s(),function(){var t,n=(0,c.default)(h);if(y){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function O(){var n;(0,t.default)(this,O);for(var o=arguments.length,u=new Array(o),c=0;c<o;c++)u[c]=arguments[c];return(n=D.call.apply(D,[this].concat(u)))._picker=null,n._onChange=function(t){var o=t.nativeEvent.timestamp;n.props.onDateChange&&n.props.onDateChange(new Date(o)),n.props.onChange&&n.props.onChange(t),n.forceUpdate()},n}return(0,n.default)(O,[{key:\"componentDidUpdate\",value:function(){if(this.props.date){var t=this.props.date.getTime();this._picker&&l.Commands.setNativeDate(this._picker,t)}}},{key:\"render\",value:function(){var t=this,n=this.props;return r(d[8])(n.date||n.initialDate,'A selected date or initial date should be specified.'),p.createElement(r(d[9]),{style:n.style},p.createElement(l.default,{testID:n.testID,ref:function(n){t._picker=n},style:v.datePickerIOS,date:n.date?n.date.getTime():n.initialDate?n.initialDate.getTime():void 0,locale:null!=n.locale&&''!==n.locale?n.locale:void 0,maximumDate:n.maximumDate?n.maximumDate.getTime():void 0,minimumDate:n.minimumDate?n.minimumDate.getTime():void 0,mode:n.mode,minuteInterval:n.minuteInterval,timeZoneOffsetInMinutes:n.timeZoneOffsetInMinutes,onChange:this._onChange,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1}}))}}]),O})(p.Component);h.DefaultProps={mode:'datetime'};var v=r(d[10]).create({datePickerIOS:{height:216}});m.exports=h},295,[3,17,18,37,34,33,296,46,6,190,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=p?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=t[c]}f.default=t,u&&u.set(t,f)})(r(d[3]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t.default)({supportedCommands:['setNativeDate']});e.Commands=u;var f=(0,n.default)('DatePicker',{paperComponentName:'RCTDatePicker',excludedPlatform:'android'});e.default=f},296,[3,148,50,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},297,[294]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=[\"children\",\"style\",\"imageStyle\",\"imageRef\"];function n(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=r(d[2]),o=(function(o){r(d[3])(s,o);var l,f,u=(l=s,f=n(),function(){var t,n=r(d[0])(l);if(f){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function s(){var t;r(d[4])(this,s);for(var n=arguments.length,c=new Array(n),o=0;o<n;o++)c[o]=arguments[o];return(t=u.call.apply(u,[this].concat(c)))._viewRef=null,t._captureRef=function(n){t._viewRef=n},t}return r(d[5])(s,[{key:\"setNativeProps\",value:function(t){var n=this._viewRef;n&&n.setNativeProps(t)}},{key:\"render\",value:function(){var n=this.props,o=n.children,l=n.style,f=n.imageStyle,u=n.imageRef,s=r(d[6])(n,t);return c.createElement(r(d[7]),{accessibilityIgnoresInvertColors:!0,style:l,ref:this._captureRef},c.createElement(r(d[8]),r(d[9])({},s,{style:[r(d[10]).absoluteFill,{width:l.width,height:l.height},f],ref:u})),o)}}]),s})(c.Component);m.exports=o},298,[33,34,46,37,17,18,118,190,269,14,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),l=r(d[0])(r(d[6]));function s(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[7]),p=(function(p){(0,o.default)(C,p);var y,v,R=(y=C,v=s(),function(){var t,n=(0,c.default)(y);if(v){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function C(){return(0,t.default)(this,C),R.apply(this,arguments)}return(0,n.default)(C,[{key:\"render\",value:function(){return 0===f.Children.count(this.props.children)?null:f.createElement(l.default,{style:[this.props.style,h.container],nativeID:this.props.nativeID,backgroundColor:this.props.backgroundColor},this.props.children)}}]),C})(f.Component),h=r(d[8]).create({container:{position:'absolute'}});m.exports=p},299,[3,17,18,37,34,33,300,46,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('RCTInputAccessoryView');e.default=t},300,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=[\"behavior\",\"children\",\"contentContainerStyle\",\"enabled\",\"keyboardVerticalOffset\",\"style\"];function n(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var o=r(d[2]),s=(function(s){r(d[3])(f,s);var u,c,l=(u=f,c=n(),function(){var t,n=r(d[0])(u);if(c){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function f(t){var n;return r(d[4])(this,f),(n=l.call(this,t))._frame=null,n._subscriptions=[],n._initialFrameHeight=0,n._onKeyboardChange=function(t){if(null!=t){var o=t.duration,s=t.easing,u=t.endCoordinates,c=n._relativeKeyboardHeight(u);n.state.bottom!==c&&(o&&s&&r(d[5]).configureNext({duration:o>10?o:10,update:{duration:o>10?o:10,type:r(d[5]).Types[s]||'keyboard'}}),n.setState({bottom:c}))}else n.setState({bottom:0})},n._onLayout=function(t){n._frame=t.nativeEvent.layout,n._initialFrameHeight||(n._initialFrameHeight=n._frame.height)},n.state={bottom:0},n.viewRef=o.createRef(),n}return r(d[6])(f,[{key:\"_relativeKeyboardHeight\",value:function(t){var n=this._frame;if(!n||!t)return 0;var o=t.screenY-this.props.keyboardVerticalOffset;return Math.max(n.y+n.height-o,0)}},{key:\"componentDidMount\",value:function(){this._subscriptions=[r(d[7]).addListener('keyboardWillChangeFrame',this._onKeyboardChange)]}},{key:\"componentWillUnmount\",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:\"render\",value:function(){var n=this.props,s=n.behavior,u=n.children,c=n.contentContainerStyle,l=n.enabled,f=(n.keyboardVerticalOffset,n.style),h=r(d[8])(n,t),y=l?this.state.bottom:0;switch(s){case'height':var v;return null!=this._frame&&this.state.bottom>0&&(v={height:this._initialFrameHeight-y,flex:0}),o.createElement(r(d[9]),r(d[10])({ref:this.viewRef,style:r(d[11]).compose(f,v),onLayout:this._onLayout},h),u);case'position':return o.createElement(r(d[9]),r(d[10])({ref:this.viewRef,style:f,onLayout:this._onLayout},h),o.createElement(r(d[9]),{style:r(d[11]).compose(c,{bottom:y})},u));case'padding':return o.createElement(r(d[9]),r(d[10])({ref:this.viewRef,style:r(d[11]).compose(f,{paddingBottom:y}),onLayout:this._onLayout},h),u);default:return o.createElement(r(d[9]),r(d[10])({ref:this.viewRef,onLayout:this._onLayout,style:f},h),u)}}}]),f})(o.Component);s.defaultProps={enabled:!0,keyboardVerticalOffset:0},m.exports=s},301,[33,34,46,37,17,257,18,254,118,190,14,195]);\n__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),c=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=[\"maskElement\",\"children\"];function p(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[8]),v=(function(v){(0,c.default)(R,v);var k,y,E=(k=R,y=p(),function(){var t,n=(0,s.default)(k);if(y){var l=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,l)}else t=n.apply(this,arguments);return(0,o.default)(this,t)});function R(){var t;(0,n.default)(this,R);for(var l=arguments.length,c=new Array(l),o=0;o<l;o++)c[o]=arguments[o];return(t=E.call.apply(E,[this].concat(c)))._hasWarnedInvalidRenderMask=!1,t}return(0,l.default)(R,[{key:\"render\",value:function(){var n=this.props,l=n.maskElement,c=n.children,o=(0,t.default)(n,f);return h.isValidElement(l)?h.createElement(u.default,o,h.createElement(r(d[9]),{pointerEvents:\"none\",style:r(d[10]).absoluteFill},l),c):(this._hasWarnedInvalidRenderMask||(console.warn(\"MaskedView: Invalid `maskElement` prop was passed to MaskedView. Expected a React Element. No mask will render.\"),this._hasWarnedInvalidRenderMask=!0),h.createElement(r(d[9]),o,c))}}]),R})(h.Component);m.exports=v},302,[3,118,17,18,37,34,33,303,46,190,195]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('RCTMaskedView');e.default=t},303,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),p=r(d[0])(r(d[6])),c=r(d[0])(r(d[7]));function f(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=r(d[8]),v=0,y=(function(t){(0,l.default)(C,t);var n,y,S=(n=C,y=f(),function(){var t,o=(0,p.default)(n);if(y){var s=(0,p.default)(this).constructor;t=Reflect.construct(o,arguments,s)}else t=o.apply(this,arguments);return(0,u.default)(this,t)});function C(t){var n;return(0,o.default)(this,C),n=S.call(this,t),C._confirmProps(t),n._identifier=v++,n}return(0,s.default)(C,[{key:\"getChildContext\",value:function(){return{virtualizedList:null}}},{key:\"componentWillUnmount\",value:function(){null!=this.props.onDismiss&&this.props.onDismiss()}},{key:\"UNSAFE_componentWillReceiveProps\",value:function(t){C._confirmProps(t)}},{key:\"render\",value:function(){if(!0!==this.props.visible)return null;var t={backgroundColor:this.props.transparent?'transparent':'white'},n=this.props.animationType||'none',o=this.props.presentationStyle;o||(o='fullScreen',this.props.transparent&&(o='overFullScreen'));var s=this.props.children;return h.createElement(c.default,{animationType:n,presentationStyle:o,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:R.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},h.createElement(r(d[9]).Context.Provider,{value:null},h.createElement(r(d[10]),{style:[R.container,t]},s)))}},{key:\"_shouldSetResponder\",value:function(){return!0}}],[{key:\"_confirmProps\",value:function(t){t.presentationStyle&&'overFullScreen'!==t.presentationStyle&&t.transparent&&console.warn(\"Modal with '\"+t.presentationStyle+\"' presentation style and 'transparent' value is not supported.\")}}]),C})(h.Component);y.defaultProps={visible:!0,hardwareAccelerated:!1},y.contextTypes={rootTag:r(d[11]).number},y.childContextTypes={virtualizedList:r(d[11]).object};var S=r(d[12]).getConstants().isRTL?'right':'left',R=r(d[13]).create({modal:{position:'absolute'},container:(t={},(0,n.default)(t,S,0),(0,n.default)(t,\"top\",0),(0,n.default)(t,\"flex\",1),t)});m.exports=y},304,[3,242,17,18,37,34,33,305,46,244,190,172,306,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('ModalHostView',{interfaceOnly:!0,paperComponentName:'RCTModalHostView'});e.default=t},305,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=t.default?t.default.getConstants():{isRTL:!1,doLeftAndRightSwapInRTL:!0};m.exports={getConstants:function(){return n},allowRTL:function(n){t.default&&t.default.allowRTL(n)},forceRTL:function(n){t.default&&t.default.forceRTL(n)},swapLeftAndRightInRTL:function(n){t.default&&t.default.swapLeftAndRightInRTL(n)},isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL}},306,[3,307]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('I18nManager');e.default=n},307,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(t){var o=n();return function(){var n,u=r(d[0])(t);if(o){var c=r(d[0])(this).constructor;n=Reflect.construct(u,arguments,c)}else n=u.apply(this,arguments);return r(d[1])(this,n)}}function n(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var o=r(d[2]),u=(function(n){r(d[3])(u,n);var o=t(u);function u(){return r(d[4])(this,u),o.apply(this,arguments)}return r(d[5])(u,[{key:\"render\",value:function(){throw null}}]),u})(o.Component),c=(function(n){r(d[3])(c,n);var u=t(c);function c(){return r(d[4])(this,c),u.apply(this,arguments)}return r(d[5])(c,[{key:\"render\",value:function(){return o.createElement(r(d[6]),this.props,this.props.children)}}]),c})(o.Component);c.MODE_DIALOG=\"dialog\",c.MODE_DROPDOWN='dropdown',c.Item=u,c.defaultProps={mode:\"dialog\"},m.exports=c},308,[33,34,46,37,17,18,309]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),s=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=c?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(l,s,p):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[6]));function u(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function p(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var f=r(d[7]),h=(function(u){(0,o.default)(b,u);var h,y,I=(h=b,y=p(),function(){var t,n=(0,c.default)(h);if(y){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function b(){var n;(0,t.default)(this,b);for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];return(n=I.call.apply(I,[this].concat(l)))._picker=null,n.state={selectedIndex:0,items:[]},n._onChange=function(t){n.props.onChange&&n.props.onChange(t),n.props.onValueChange&&n.props.onValueChange(t.nativeEvent.newValue,t.nativeEvent.newIndex),n._lastNativeValue=t.nativeEvent.newIndex,n.forceUpdate()},n}return(0,n.default)(b,[{key:\"render\",value:function(){var t=this;return f.createElement(r(d[8]),{style:this.props.style},f.createElement(s.default,{ref:function(n){t._picker=n},testID:this.props.testID,style:[v.pickerIOS,this.props.itemStyle],items:this.state.items,selectedIndex:this.state.selectedIndex,onChange:this._onChange,accessibilityLabel:this.props.accessibilityLabel}))}},{key:\"componentDidUpdate\",value:function(){this._picker&&void 0!==this._lastNativeValue&&this._lastNativeValue!==this.state.selectedIndex&&s.Commands.setNativeSelectedIndex(this._picker,this.state.selectedIndex)}}],[{key:\"getDerivedStateFromProps\",value:function(t){var n=0,o=[];return f.Children.toArray(t.children).filter(function(t){return null!==t}).forEach(function(l,c){l.props.value===t.selectedValue&&(n=c);var s=r(d[9])(l.props.color);r(d[10])(null==s||'number'==typeof s,'Unexpected color given for PickerIOSItem color'),o.push({value:l.props.value,label:l.props.label,textColor:s})}),{selectedIndex:n,items:o}}}]),b})(f.Component);h.Item=function(t){return null};var v=r(d[11]).create({pickerIOS:{height:216}});m.exports=h},309,[3,17,18,37,34,33,310,46,190,152,6,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1]));!(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[2]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=(0,t.default)({supportedCommands:['setNativeSelectedIndex']});e.Commands=o;var u=r(d[3])('RCTPicker');e.default=u},310,[3,148,46,51]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var s=p(t);if(s&&s.has(n))return s.get(n);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if(\"default\"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var f=l?Object.getOwnPropertyDescriptor(n,u):null;f&&(f.get||f.set)?Object.defineProperty(o,u,f):o[u]=n[u]}o.default=n,s&&s.set(n,o);return o})(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),c=[\"accessible\",\"android_disableSound\",\"android_ripple\",\"children\",\"delayLongPress\",\"disabled\",\"focusable\",\"onLongPress\",\"onPress\",\"onPressIn\",\"onPressOut\",\"pressRetentionOffset\",\"style\",\"testOnly_pressed\"];function p(n){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(p=function(n){return n?s:t})(n)}function P(n){var s=(0,o.useState)(!1),l=(0,t.default)(s,2),u=l[0],f=l[1];return[u||n,f]}var y=o.memo(o.forwardRef(function(p,y){var b=p.accessible,v=p.android_disableSound,O=p.android_ripple,_=p.children,M=p.delayLongPress,h=p.disabled,j=p.focusable,w=p.onLongPress,S=p.onPress,L=p.onPressIn,R=p.onPressOut,I=p.pressRetentionOffset,k=p.style,W=p.testOnly_pressed,D=(0,s.default)(p,c),z=(0,o.useRef)(null);(0,o.useImperativeHandle)(y,function(){return z.current});var E=(0,l.default)(O,z),H=P(!0===W),N=(0,t.default)(H,2),q=N[0],x=N[1],A=(0,r(d[8]).normalizeRect)(p.hitSlop),B=(0,o.useMemo)(function(){return{disabled:h,hitSlop:A,pressRectOffset:I,android_disableSound:v,delayLongPress:M,onLongPress:w,onPress:S,onPressIn:function(n){null!=E&&E.onPressIn(n),x(!0),null!=L&&L(n)},onPressMove:null==E?void 0:E.onPressMove,onPressOut:function(n){null!=E&&E.onPressOut(n),x(!1),null!=R&&R(n)}}},[v,E,M,h,A,w,S,L,R,I,x]),C=(0,u.default)(B);return o.createElement(f.default,(0,n.default)({},D,C,null==E?void 0:E.viewProps,{accessible:!1!==b,focusable:!1!==j,hitSlop:A,ref:z,style:'function'==typeof k?k({pressed:q}):k}),'function'==typeof _?_({pressed:q}):_,null)}));y.displayName='Pressable';var b=y;e.default=b},311,[3,14,8,118,46,312,313,190,202]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=function(l,u){var s=null!=l?l:{},c=s.color,f=s.borderless,p=s.radius,v=!0===f;return(0,o.useMemo)(function(){if('android'===t.Platform.OS&&t.Platform.Version>=21&&(null!=c||v||null!=p)){var o=(0,t.processColor)(c);return(0,n.default)(null==o||'number'==typeof o,'Unexpected color given for Ripple color'),{viewProps:{nativeBackgroundAndroid:{type:'RippleAndroid',color:o,borderless:v,rippleRadius:p}},onPressIn:function(n){var t,o,l=u.current;null!=l&&(r(d[4]).Commands.setPressed(l,!0),r(d[4]).Commands.hotspotUpdate(l,null!=(t=n.nativeEvent.locationX)?t:0,null!=(o=n.nativeEvent.locationY)?o:0))},onPressMove:function(n){var t,o,l=u.current;null!=l&&r(d[4]).Commands.hotspotUpdate(l,null!=(t=n.nativeEvent.locationX)?t:0,null!=(o=n.nativeEvent.locationY)?o:0)},onPressOut:function(n){var t=u.current;null!=t&&r(d[4]).Commands.setPressed(t,!1)}}}return null},[c,v,p,u])};var n=r(d[0])(r(d[1])),t=r(d[2]),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=l(t);if(o&&o.has(n))return o.get(n);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var f=s?Object.getOwnPropertyDescriptor(n,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=n[c]}u.default=n,o&&o.set(n,u);return u})(r(d[3]));function l(n){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(l=function(n){return n?o:t})(n)}},312,[3,6,1,46,191]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=function(u){var f=(0,t.useRef)(null);null==f.current&&(f.current=new n.default(u));var c=f.current;return(0,t.useEffect)(function(){c.configure(u)},[u,c]),(0,t.useEffect)(function(){return function(){c.reset()}},[c]),c.getEventHandlers()};var n=r(d[0])(r(d[1])),t=r(d[2])},313,[3,198,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},314,[294]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),f=r(d[3]),n=r(d[4]).create({progressView:{height:2}}),o=f.forwardRef(function(o,u){return f.createElement(s.default,(0,t.default)({},o,{style:[n.progressView,o.style],ref:u}))});m.exports=o},315,[3,14,316,46,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('RCTProgressView');e.default=t},316,[3,50]);\n__d(function(g,r,i,a,m,e,d){var t,n=r(d[0]),f=r(d[1]).default;t=n.forwardRef(function(t,u){return n.createElement(f,r(d[2])({emulateUnlessSupported:!0},t,{ref:u}))}),m.exports=t},317,[46,318,14]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('SafeAreaView',{paperComponentName:'RCTSafeAreaView',interfaceOnly:!0});e.default=t},318,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),p=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[8])),s=r(d[0])(r(d[9])),h=r(d[0])(r(d[10])),y=[\"forwardedRef\",\"onValueChange\",\"style\"];function v(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function C(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(s){(0,f.default)(b,s);var v,w,R=(v=b,w=C(),function(){var t,n=(0,c.default)(v);if(w){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,l.default)(this,t)});function b(){var t;(0,o.default)(this,b);for(var n=arguments.length,u=new Array(n),f=0;f<n;f++)u[f]=arguments[f];return(t=R.call.apply(R,[this].concat(u)))._onChange=function(n){t.props.onChange&&t.props.onChange(n),t.props.onValueChange&&t.props.onValueChange(n.nativeEvent.value)},t}return(0,u.default)(b,[{key:\"render\",value:function(){var o=this.props,u=o.forwardedRef,f=(o.onValueChange,o.style),l=(0,n.default)(o,y);return p.createElement(h.default,(0,t.default)({},l,{ref:u,style:[O.segmentedControl,f],onChange:this._onChange}))}}]),b})(p.Component);w.defaultProps={values:[],enabled:!0};var O=s.default.create({segmentedControl:{height:28}}),R=p.forwardRef(function(n,o){return p.createElement(w,(0,t.default)({},n,{forwardedRef:o}))});m.exports=R},319,[3,14,118,17,18,37,34,33,46,195,320]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('RCTSegmentedControl');e.default=t},320,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n,l=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),t=r(d[0])(r(d[3])),o=[\"disabled\",\"value\",\"minimumValue\",\"maximumValue\",\"step\",\"onValueChange\",\"onSlidingComplete\"],s=r(d[4]),v=s.forwardRef(function(v,f){var c=r(d[5]).compose(n.slider,v.style),p=v.disabled,V=void 0!==p&&p,h=v.value,C=void 0===h?.5:h,S=v.minimumValue,b=void 0===S?0:S,x=v.maximumValue,R=void 0===x?1:x,E=v.step,y=void 0===E?0:E,_=v.onValueChange,q=v.onSlidingComplete,w=(0,u.default)(v,o),T=_?function(n){_(n.nativeEvent.value)}:null,j=T,k=q?function(n){q(n.nativeEvent.value)}:null;return s.createElement(t.default,(0,l.default)({},w,{enabled:!V,disabled:V,maximumValue:R,minimumValue:b,onChange:j,onResponderTerminationRequest:function(){return!1},onSlidingComplete:k,onStartShouldSetResponder:function(){return!0},onValueChange:T,ref:f,step:y,style:c,value:C}))});n=r(d[5]).create({slider:{height:40}}),m.exports=v},321,[3,14,118,322,46,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('Slider',{interfaceOnly:!0,paperComponentName:'RCTSlider'});e.default=t},322,[3,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),s=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),h=b(r(d[9])),p=r(d[0])(r(d[10])),v=b(r(d[11])),C=b(r(d[12])),y=[\"disabled\",\"ios_backgroundColor\",\"onChange\",\"onValueChange\",\"style\",\"thumbColor\",\"trackColor\",\"value\"];function R(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(R=function(t){return t?o:n})(t)}function b(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=R(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}return l.default=t,o&&o.set(t,l),l}function _(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var w=(function(R){(0,u.default)(V,R);var b,w,O=(b=V,w=_(),function(){var t,n=(0,s.default)(b);if(w){var o=(0,s.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,c.default)(this,t)});function V(){var t;(0,o.default)(this,V);for(var n=arguments.length,l=new Array(n),u=0;u<n;u++)l[u]=arguments[u];return(t=O.call.apply(O,[this].concat(l)))._handleChange=function(n){null!=t.props.onChange&&t.props.onChange(n),null!=t.props.onValueChange&&t.props.onValueChange(n.nativeEvent.value),t._lastNativeValue=n.nativeEvent.value,t.forceUpdate()},t._handleSwitchNativeComponentRef=function(n){t._nativeSwitchRef=n},t}return(0,l.default)(V,[{key:\"render\",value:function(){var o,l=this.props,u=l.disabled,c=l.ios_backgroundColor,s=(l.onChange,l.onValueChange,l.style),R=l.thumbColor,b=l.trackColor,_=l.value,w=(0,n.default)(l,y),O=null==b?void 0:b.false,V=null==b?void 0:b.true;if('android'===f.default.OS){var j,N={enabled:!0!==u,on:!0===_,style:s,thumbTintColor:R,trackColorForFalse:O,trackColorForTrue:V,trackTintColor:!0===_?V:O};return h.createElement(v.default,(0,t.default)({},w,N,{accessibilityRole:null!=(j=w.accessibilityRole)?j:'switch',onChange:this._handleChange,onResponderTerminationRequest:S,onStartShouldSetResponder:k,ref:this._handleSwitchNativeComponentRef}))}var P={disabled:u,onTintColor:V,style:p.default.compose({height:31,width:51},p.default.compose(s,null==c?null:{backgroundColor:c,borderRadius:16})),thumbTintColor:R,tintColor:O,value:!0===_};return h.createElement(C.default,(0,t.default)({},w,P,{accessibilityRole:null!=(o=w.accessibilityRole)?o:'switch',onChange:this._handleChange,onResponderTerminationRequest:S,onStartShouldSetResponder:k,ref:this._handleSwitchNativeComponentRef}))}},{key:\"componentDidUpdate\",value:function(){var t={},n=!0===this.props.value;this._lastNativeValue!==n&&(t.value=n),Object.keys(t).length>0&&this._nativeSwitchRef&&this._nativeSwitchRef.setNativeProps&&('android'===f.default.OS?v.Commands.setNativeValue(this._nativeSwitchRef,t.value):C.Commands.setValue(this._nativeSwitchRef,t.value))}}]),V})(h.Component),S=function(){return!1},k=function(){return!0};m.exports=w},323,[3,14,118,17,18,37,34,33,77,46,195,324,325]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f)})(r(d[0]));var t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=(0,t.default)({supportedCommands:['setNativeValue']});e.Commands=u;var f=(0,n.default)('AndroidSwitch',{interfaceOnly:!0});e.default=f},324,[46,3,148,50]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;!(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=l?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(f,p,c):f[p]=t[p]}f.default=t,u&&u.set(t,f)})(r(d[0]));var t=r(d[1])(r(d[2]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=(0,r(d[1])(r(d[3])).default)({supportedCommands:['setValue']});e.Commands=o;var u=(0,t.default)('Switch',{paperComponentName:'RCTSwitch',excludedPlatform:'android'});e.default=u},325,[46,3,50,148]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),s=(r(d[0])(r(d[7])),r(d[0])(r(d[8])));function f(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function p(t){return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:t.animated}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:t.animated}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:t.animated,transition:t.showHideTransition}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var y=(function(c){(0,l.default)(h,c);var y,k,v=(y=h,k=f(),function(){var t,n=(0,u.default)(y);if(k){var l=(0,u.default)(this).constructor;t=Reflect.construct(n,arguments,l)}else t=n.apply(this,arguments);return(0,o.default)(this,t)});function h(){var n;(0,t.default)(this,h);for(var l=arguments.length,o=new Array(l),u=0;u<l;u++)o[u]=arguments[u];return(n=v.call.apply(v,[this].concat(o)))._stackEntry=null,n}return(0,n.default)(h,[{key:\"componentDidMount\",value:function(){this._stackEntry=h.pushStackEntry(this.props)}},{key:\"componentWillUnmount\",value:function(){h.popStackEntry(this._stackEntry)}},{key:\"componentDidUpdate\",value:function(){this._stackEntry=h.replaceStackEntry(this._stackEntry,this.props)}},{key:\"render\",value:function(){return null}}],[{key:\"setHidden\",value:function(t,n){n=n||'none',h._defaultProps.hidden.value=t,s.default.setHidden(t,n)}},{key:\"setBarStyle\",value:function(t,n){n=n||!1,h._defaultProps.barStyle.value=t,s.default.setStyle(t,n)}},{key:\"setNetworkActivityIndicatorVisible\",value:function(t){h._defaultProps.networkActivityIndicatorVisible=t,s.default.setNetworkActivityIndicatorVisible(t)}},{key:\"setBackgroundColor\",value:function(t,n){console.warn('`setBackgroundColor` is only available on Android')}},{key:\"setTranslucent\",value:function(t){console.warn('`setTranslucent` is only available on Android')}},{key:\"pushStackEntry\",value:function(t){var n=p(t);return h._propsStack.push(n),h._updatePropsStack(),n}},{key:\"popStackEntry\",value:function(t){var n=h._propsStack.indexOf(t);-1!==n&&h._propsStack.splice(n,1),h._updatePropsStack()}},{key:\"replaceStackEntry\",value:function(t,n){var l=p(n),o=h._propsStack.indexOf(t);return-1!==o&&(h._propsStack[o]=l),h._updatePropsStack(),l}}]),h})(r(d[9]).Component);y._propsStack=[],y._defaultProps=p({animated:!1,showHideTransition:'fade',backgroundColor:'black',barStyle:'default',translucent:!1,hidden:!1,networkActivityIndicatorVisible:!1}),y._updateImmediate=null,y._currentValues=null,y.currentHeight=null,y.defaultProps={animated:!1,showHideTransition:'fade'},y._updatePropsStack=function(){clearImmediate(y._updateImmediate),y._updateImmediate=setImmediate(function(){var t,n,l=y._currentValues,o=(t=y._propsStack,n=y._defaultProps,t.reduce(function(t,n){for(var l in n)null!=n[l]&&(t[l]=n[l]);return t},(0,c.default)({},n)));l&&l.barStyle.value===o.barStyle.value||s.default.setStyle(o.barStyle.value,o.barStyle.animated||!1),l&&l.hidden.value===o.hidden.value||s.default.setHidden(o.hidden.value,o.hidden.animated?o.hidden.transition:'none'),l&&l.networkActivityIndicatorVisible===o.networkActivityIndicatorVisible||s.default.setNetworkActivityIndicatorVisible(o.networkActivityIndicatorVisible),y._currentValues=o})},m.exports=y},326,[3,17,18,37,34,33,14,327,328,46,152,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).getEnforcing('StatusBarManager');e.default=n},327,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).getEnforcing('StatusBarManager');e.default=n},328,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t,n,u,o,l,c=r(d[0]),s=c.useEffect,f=c.useRef,v=c.useState;n=r(d[1]).default,u=r(d[1]).Commands,o=r(d[2]).default,l=r(d[2]).Commands;var p=function(){return!0};function y(y){var C,S,b=f(null),I=null==y.selection?null:{start:y.selection.start,end:null!=(C=y.selection.end)?C:y.selection.start},T=v(0),h=r(d[3])(T,2),E=h[0],F=h[1],x=v(y.value),D=r(d[3])(x,2),w=D[0],L=D[1],j=v({selection:I,mostRecentEventCount:E}),A=r(d[3])(j,2),B=A[0],P=A[1],V=B.selection;B.mostRecentEventCount<E&&(I=null),S=t||(y.multiline?l:u);var z='string'==typeof y.value?y.value:'string'==typeof y.defaultValue?y.defaultValue:'';function _(){null!=b.current&&S.setTextAndSelection(b.current,E,'',0,0)}function k(){return r(d[4]).currentlyFocusedInput()===b.current}function N(){return b.current}s(function(){var t,n,u,o,l={};(w!==y.value&&'string'==typeof y.value&&(l.text=y.value,L(y.value)),I&&V&&(V.start!==I.start||V.end!==I.end)&&(l.selection=I,P({selection:I,mostRecentEventCount:E})),0!==Object.keys(l).length)&&(null!=b.current&&S.setTextAndSelection(b.current,E,z,null!=(t=null==(n=I)?void 0:n.start)?t:-1,null!=(u=null==(o=I)?void 0:o.end)?u:-1))},[E,b,y.value,y.defaultValue,w,I,V,z,S]),s(function(){var t=b.current;if(null!=t)return r(d[4]).registerInput(t),function(){r(d[4]).unregisterInput(t)}},[b]),s(function(){return function(){k()&&r(d[5])(b.current).blur()}},[b]);var O,q=r(d[6])({getForwardedRef:function(){return y.forwardedRef},setLocalRef:function(t){b.current=t,t&&(t.clear=_,t.isFocused=k,t.getNativeRef=N)}}),G=r(d[7])({},null),H=y.multiline?o:n,J=y.multiline?[R.multilineInput,y.style]:y.style;return G.rejectResponderTermination=y.rejectResponderTermination,O=c.createElement(H,r(d[7])({ref:q},y,{dataDetectorTypes:y.dataDetectorTypes,mostRecentEventCount:E,onBlur:function(t){r(d[4]).blurInput(b.current),y.onBlur&&y.onBlur(t)},onChange:function(t){var n=t.nativeEvent.text;y.onChange&&y.onChange(t),y.onChangeText&&y.onChangeText(n),null!=b.current&&(L(n),F(t.nativeEvent.eventCount))},onContentSizeChange:y.onContentSizeChange,onFocus:function(t){r(d[4]).focusInput(b.current),y.onFocus&&y.onFocus(t)},onScroll:function(t){y.onScroll&&y.onScroll(t)},onSelectionChange:function(t){y.onSelectionChange&&y.onSelectionChange(t),null!=b.current&&P({selection:t.nativeEvent.selection,mostRecentEventCount:E})},onSelectionChangeShouldSetResponder:p,selection:I,style:J,text:z})),c.createElement(r(d[8]).Provider,{value:!0},c.createElement(r(d[9]),r(d[7])({onLayout:y.onLayout,onPress:function(t){(y.editable||void 0===y.editable)&&r(d[5])(b.current).focus()},accessible:y.accessible,accessibilityLabel:y.accessibilityLabel,accessibilityRole:y.accessibilityRole,accessibilityState:y.accessibilityState,nativeID:y.nativeID,testID:y.testID},G),O))}var C=c.forwardRef(function(t,n){return c.createElement(y,r(d[7])({},t,{forwardedRef:n}))});C.defaultProps={allowFontScaling:!0,rejectResponderTermination:!0,underlineColorAndroid:'transparent'},C.propTypes=r(d[10]),C.State={currentlyFocusedInput:r(d[4]).currentlyFocusedInput,currentlyFocusedField:r(d[4]).currentlyFocusedField,focusTextInput:r(d[4]).focusTextInput,blurTextInput:r(d[4]).blurTextInput};var R=r(d[11]).create({multilineInput:{paddingTop:5}});m.exports=C},329,[46,147,330,8,81,289,236,14,194,331,332,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f)})(r(d[3]));function u(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var o=(0,n.default)({supportedCommands:['focus','blur','setTextAndSelection']});e.Commands=o;var f=(0,t.default)('RCTMultilineTextInputView');e.default=f},330,[3,51,148,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),b=(r(d[0])(r(d[11])),(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=v(n);if(o&&o.has(t))return o.get(t);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if(\"default\"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=l?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=t[u]}s.default=t,o&&o.set(t,s);return s})(r(d[12]))),h=[\"onBlur\",\"onFocus\"];function v(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:n})(t)}function P(t,n){var o=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=O(t))||n&&t&&\"number\"==typeof t.length){o&&(t=o);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function O(t,n){if(t){if(\"string\"==typeof t)return w(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?w(t,n):void 0}}function w(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,s=new Array(n);o<n;o++)s[o]=t[o];return s}function I(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var A=['accessibilityActions','accessibilityElementsHidden','accessibilityHint','accessibilityIgnoresInvertColors','accessibilityLabel','accessibilityLiveRegion','accessibilityRole','accessibilityState','accessibilityValue','accessibilityViewIsModal','hitSlop','importantForAccessibility','nativeID','onAccessibilityAction','onBlur','onFocus','onLayout','testID'],S=(function(v){(0,l.default)(B,v);var O,w,S=(O=B,w=I(),function(){var t,n=(0,c.default)(O);if(w){var o=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return(0,u.default)(this,t)});function B(){var t;(0,o.default)(this,B);for(var n=arguments.length,s=new Array(n),l=0;l<n;l++)s[l]=arguments[l];return(t=S.call.apply(S,[this].concat(s))).state={pressability:new f.default(j(t.props))},t}return(0,s.default)(B,[{key:\"render\",value:function(){for(var o,s=b.Children.only(this.props.children),l=[s.props.children],u=this.state.pressability.getEventHandlers(),c=(u.onBlur,u.onFocus,(0,n.default)(u,h)),f=(0,t.default)({},c,{accessible:!1!==this.props.accessible,focusable:!1!==this.props.focusable&&void 0!==this.props.onPress}),p=P(A);!(o=p()).done;){var y=o.value;void 0!==this.props[y]&&(f[y]=this.props[y])}return b.cloneElement.apply(b,[s,f].concat(l))}},{key:\"componentDidMount\",value:function(){var t=this;y.default.isTV&&(this._tvTouchable=new p.default(this,{getDisabled:function(){return!0===t.props.disabled},onBlur:function(n){null!=t.props.onBlur&&t.props.onBlur(n)},onFocus:function(n){null!=t.props.onFocus&&t.props.onFocus(n)},onPress:function(n){null!=t.props.onPress&&t.props.onPress(n)}}))}},{key:\"componentDidUpdate\",value:function(){this.state.pressability.configure(j(this.props))}},{key:\"componentWillUnmount\",value:function(){y.default.isTV&&null!=this._tvTouchable&&this._tvTouchable.destroy(),this.state.pressability.reset()}}]),B})(b.Component);function j(t){return{cancelable:!t.rejectResponderTermination,disabled:t.disabled,hitSlop:t.hitSlop,delayLongPress:t.delayLongPress,delayPressIn:t.delayPressIn,delayPressOut:t.delayPressOut,minPressDuration:0,pressRectOffset:t.pressRetentionOffset,android_disableSound:t.touchSoundDisabled,onBlur:t.onBlur,onFocus:t.onFocus,onLongPress:t.onLongPress,onPress:t.onPress,onPressIn:t.onPressIn,onPressOut:t.onPressOut}}m.exports=S},331,[3,14,118,17,18,37,34,33,198,203,77,190,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=['phoneNumber','link','address','calendarEvent','none','all'];m.exports=r(d[0])({},r(d[1]),{autoCapitalize:r(d[2]).oneOf(['none','sentences','words','characters']),autoCompleteType:r(d[2]).oneOf(['cc-csc','cc-exp','cc-exp-month','cc-exp-year','cc-number','email','name','password','postal-code','street-address','tel','username','off']),autoCorrect:r(d[2]).bool,spellCheck:r(d[2]).bool,autoFocus:r(d[2]).bool,allowFontScaling:r(d[2]).bool,maxFontSizeMultiplier:r(d[2]).number,editable:r(d[2]).bool,keyboardType:r(d[2]).oneOf(['default','email-address','numeric','phone-pad','number-pad','ascii-capable','numbers-and-punctuation','url','name-phone-pad','decimal-pad','twitter','web-search','ascii-capable-number-pad','visible-password']),keyboardAppearance:r(d[2]).oneOf(['default','light','dark']),returnKeyType:r(d[2]).oneOf(['done','go','next','search','send','none','previous','default','emergency-call','google','join','route','yahoo']),returnKeyLabel:r(d[2]).string,maxLength:r(d[2]).number,numberOfLines:r(d[2]).number,disableFullscreenUI:r(d[2]).bool,enablesReturnKeyAutomatically:r(d[2]).bool,multiline:r(d[2]).bool,textBreakStrategy:r(d[2]).oneOf(['simple','highQuality','balanced']),onBlur:r(d[2]).func,onFocus:r(d[2]).func,onChange:r(d[2]).func,onChangeText:r(d[2]).func,onContentSizeChange:r(d[2]).func,onTextInput:r(d[2]).func,onEndEditing:r(d[2]).func,onSelectionChange:r(d[2]).func,onSubmitEditing:r(d[2]).func,onKeyPress:r(d[2]).func,onLayout:r(d[2]).func,onScroll:r(d[2]).func,placeholder:r(d[2]).string,placeholderTextColor:r(d[3]),scrollEnabled:r(d[2]).bool,secureTextEntry:r(d[2]).bool,selectionColor:r(d[3]),selection:r(d[2]).shape({start:r(d[2]).number.isRequired,end:r(d[2]).number}),value:r(d[2]).string,defaultValue:r(d[2]).string,clearButtonMode:r(d[2]).oneOf(['never','while-editing','unless-editing','always']),clearTextOnFocus:r(d[2]).bool,selectTextOnFocus:r(d[2]).bool,blurOnSubmit:r(d[2]).bool,style:r(d[4]).propTypes.style,underlineColorAndroid:r(d[3]),inlineImageLeft:r(d[2]).string,inlineImagePadding:r(d[2]).number,rejectResponderTermination:r(d[2]).bool,dataDetectorTypes:r(d[2]).oneOfType([r(d[2]).oneOf(n),r(d[2]).arrayOf(r(d[2]).oneOf(n))]),caretHidden:r(d[2]).bool,contextMenuHidden:r(d[2]).bool,inputAccessoryViewID:r(d[2]).string,textContentType:r(d[2]).oneOf(['none','URL','addressCity','addressCityAndState','addressState','countryName','creditCardNumber','emailAddress','familyName','fullStreetAddress','givenName','jobTitle','location','middleName','name','namePrefix','nameSuffix','nickname','organizationName','postalCode','streetAddressLine1','streetAddressLine2','sublocality','telephoneNumber','username','password','newPassword','oneTimeCode']),showSoftInputOnFocus:r(d[2]).bool})},332,[14,333,172,176,283]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1]));m.exports={accessible:r(d[2]).bool,accessibilityLabel:r(d[2]).node,accessibilityHint:r(d[2]).string,accessibilityActions:r(d[2]).arrayOf(r(d[2]).string),accessibilityIgnoresInvertColors:r(d[2]).bool,accessibilityRole:r(d[2]).oneOf(r(d[3]).DeprecatedAccessibilityRoles),accessibilityState:r(d[2]).object,accessibilityValue:r(d[2]).object,accessibilityLiveRegion:r(d[2]).oneOf(['none','polite','assertive']),importantForAccessibility:r(d[2]).oneOf(['auto','yes','no','no-hide-descendants']),accessibilityViewIsModal:r(d[2]).bool,accessibilityElementsHidden:r(d[2]).bool,onAccessibilityAction:r(d[2]).func,onAccessibilityTap:r(d[2]).func,onMagicTap:r(d[2]).func,testID:r(d[2]).string,nativeID:r(d[2]).string,onResponderGrant:r(d[2]).func,onResponderMove:r(d[2]).func,onResponderReject:r(d[2]).func,onResponderRelease:r(d[2]).func,onResponderTerminate:r(d[2]).func,onResponderTerminationRequest:r(d[2]).func,onStartShouldSetResponder:r(d[2]).func,onStartShouldSetResponderCapture:r(d[2]).func,onMoveShouldSetResponder:r(d[2]).func,onMoveShouldSetResponderCapture:r(d[2]).func,hitSlop:r(d[4]),onLayout:r(d[2]).func,pointerEvents:r(d[2]).oneOf(['box-none','none','box-only','auto']),style:o,removeClippedSubviews:r(d[2]).bool,renderToHardwareTextureAndroid:r(d[2]).bool,shouldRasterizeIOS:r(d[2]).bool,collapsable:r(d[2]).bool,needsOffscreenAlphaCompositing:r(d[2]).bool}},333,[274,170,172,334,277]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports={DeprecatedAccessibilityRoles:['none','button','link','search','image','keyboardkey','text','adjustable','imagebutton','header','summary','alert','checkbox','combobox','menu','menubar','menuitem','progressbar','radio','radiogroup','scrollbar','spinbutton','switch','tab','tablist','timer','toolbar']}},334,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),p=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),h=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),y=r(d[0])(r(d[11])),b=r(d[0])(r(d[12])),_=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=v(s);if(o&&o.has(t))return o.get(t);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if(\"default\"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(n,u,p):n[u]=t[u]}n.default=t,o&&o.set(t,n);return n})(r(d[13])),P=[\"onBlur\",\"onFocus\"];function v(t){if(\"function\"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(v=function(t){return t?o:s})(t)}function T(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var F=(function(v){(0,l.default)(x,v);var F,w,O=(F=x,w=T(),function(){var t,s=(0,p.default)(F);if(w){var o=(0,p.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,u.default)(this,t)});function x(){var t;(0,o.default)(this,x);for(var s=arguments.length,n=new Array(s),l=0;l<s;l++)n[l]=arguments[l];return(t=O.call.apply(O,[this].concat(n)))._isMounted=!1,t.state={pressability:new c.default(t._createPressabilityConfig()),extraStyles:!0===t.props.testOnly_pressed?t._createExtraStyles():null},t}return(0,n.default)(x,[{key:\"_createPressabilityConfig\",value:function(){var t=this;return{cancelable:!this.props.rejectResponderTermination,disabled:this.props.disabled,hitSlop:this.props.hitSlop,delayLongPress:this.props.delayLongPress,delayPressIn:this.props.delayPressIn,delayPressOut:this.props.delayPressOut,minPressDuration:0,pressRectOffset:this.props.pressRetentionOffset,android_disableSound:this.props.touchSoundDisabled,onBlur:function(s){y.default.isTV&&t._hideUnderlay(),null!=t.props.onBlur&&t.props.onBlur(s)},onFocus:function(s){y.default.isTV&&t._showUnderlay(),null!=t.props.onFocus&&t.props.onFocus(s)},onLongPress:function(s){null!=t.props.onLongPress&&t.props.onLongPress(s)},onPress:function(s){var o;(null!=t._hideTimeout&&clearTimeout(t._hideTimeout),y.default.isTV)||(t._showUnderlay(),t._hideTimeout=setTimeout(function(){t._hideUnderlay()},null!=(o=t.props.delayPressOut)?o:0));null!=t.props.onPress&&t.props.onPress(s)},onPressIn:function(s){null!=t._hideTimeout&&(clearTimeout(t._hideTimeout),t._hideTimeout=null),t._showUnderlay(),null!=t.props.onPressIn&&t.props.onPressIn(s)},onPressOut:function(s){null==t._hideTimeout&&t._hideUnderlay(),null!=t.props.onPressOut&&t.props.onPressOut(s)}}}},{key:\"_createExtraStyles\",value:function(){var t;return{child:{opacity:null!=(t=this.props.activeOpacity)?t:.85},underlay:{backgroundColor:void 0===this.props.underlayColor?'black':this.props.underlayColor}}}},{key:\"_showUnderlay\",value:function(){this._isMounted&&this._hasPressHandler()&&(this.setState({extraStyles:this._createExtraStyles()}),null!=this.props.onShowUnderlay&&this.props.onShowUnderlay())}},{key:\"_hideUnderlay\",value:function(){null!=this._hideTimeout&&(clearTimeout(this._hideTimeout),this._hideTimeout=null),!0!==this.props.testOnly_pressed&&this._hasPressHandler()&&(this.setState({extraStyles:null}),null!=this.props.onHideUnderlay&&this.props.onHideUnderlay())}},{key:\"_hasPressHandler\",value:function(){return null!=this.props.onPress||null!=this.props.onPressIn||null!=this.props.onPressOut||null!=this.props.onLongPress}},{key:\"render\",value:function(){var o,n,l=_.Children.only(this.props.children),u=this.state.pressability.getEventHandlers(),p=(u.onBlur,u.onFocus,(0,s.default)(u,P));return _.createElement(b.default,(0,t.default)({accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityHint:this.props.accessibilityHint,accessibilityRole:this.props.accessibilityRole,accessibilityState:this.props.accessibilityState,accessibilityValue:this.props.accessibilityValue,accessibilityActions:this.props.accessibilityActions,onAccessibilityAction:this.props.onAccessibilityAction,importantForAccessibility:this.props.importantForAccessibility,accessibilityLiveRegion:this.props.accessibilityLiveRegion,accessibilityViewIsModal:this.props.accessibilityViewIsModal,accessibilityElementsHidden:this.props.accessibilityElementsHidden,style:h.default.compose(this.props.style,null==(o=this.state.extraStyles)?void 0:o.underlay),onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,hasTVPreferredFocus:this.props.hasTVPreferredFocus,nextFocusDown:this.props.nextFocusDown,nextFocusForward:this.props.nextFocusForward,nextFocusLeft:this.props.nextFocusLeft,nextFocusRight:this.props.nextFocusRight,nextFocusUp:this.props.nextFocusUp,focusable:!1!==this.props.focusable&&void 0!==this.props.onPress,nativeID:this.props.nativeID,testID:this.props.testID,ref:this.props.hostRef},p),_.cloneElement(l,{style:h.default.compose(l.props.style,null==(n=this.state.extraStyles)?void 0:n.child)}),null)}},{key:\"componentDidMount\",value:function(){var t=this;this._isMounted=!0,y.default.isTV&&(this._tvTouchable=new f.default(this,{getDisabled:function(){return!0===t.props.disabled},onBlur:function(s){null!=t.props.onBlur&&t.props.onBlur(s)},onFocus:function(s){null!=t.props.onFocus&&t.props.onFocus(s)},onPress:function(s){null!=t.props.onPress&&t.props.onPress(s)}}))}},{key:\"componentDidUpdate\",value:function(t,s){this.state.pressability.configure(this._createPressabilityConfig())}},{key:\"componentWillUnmount\",value:function(){this._isMounted=!1,null!=this._hideTimeout&&clearTimeout(this._hideTimeout),y.default.isTV&&null!=this._tvTouchable&&this._tvTouchable.destroy(),this.state.pressability.reset()}}]),x})(_.Component);m.exports=_.forwardRef(function(s,o){return _.createElement(F,(0,t.default)({},s,{hostRef:o}))})},335,[3,14,118,17,18,37,34,33,198,195,203,77,190,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),h=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),y=(r(d[0])(r(d[12])),r(d[0])(r(d[13]))),v=(function(t,s){if(!s&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var o=O(s);if(o&&o.has(t))return o.get(t);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=l?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(n,c,u):n[c]=t[c]}n.default=t,o&&o.set(t,n);return n})(r(d[14])),P=r(d[0])(r(d[15])),F=[\"onBlur\",\"onFocus\"];function O(t){if(\"function\"!=typeof WeakMap)return null;var s=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:s})(t)}function R(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var S=(function(y){(0,l.default)(k,y);var P,O,S=(P=k,O=R(),function(){var t,s=(0,u.default)(P);if(O){var o=(0,u.default)(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return(0,c.default)(this,t)});function k(){var t;(0,o.default)(this,k);for(var s=arguments.length,n=new Array(s),l=0;l<s;l++)n[l]=arguments[l];return(t=S.call.apply(S,[this].concat(n))).state={pressability:new p.default(t._createPressabilityConfig())},t}return(0,n.default)(k,[{key:\"_createPressabilityConfig\",value:function(){var t=this;return{cancelable:!this.props.rejectResponderTermination,disabled:this.props.disabled,hitSlop:this.props.hitSlop,delayLongPress:this.props.delayLongPress,delayPressIn:this.props.delayPressIn,delayPressOut:this.props.delayPressOut,minPressDuration:0,pressRectOffset:this.props.pressRetentionOffset,android_disableSound:this.props.touchSoundDisabled,onLongPress:this.props.onLongPress,onPress:this.props.onPress,onPressIn:function(s){'android'===b.default.OS&&(t._dispatchPressedStateChange(!0),t._dispatchHotspotUpdate(s)),null!=t.props.onPressIn&&t.props.onPressIn(s)},onPressMove:function(s){'android'===b.default.OS&&t._dispatchHotspotUpdate(s)},onPressOut:function(s){'android'===b.default.OS&&t._dispatchPressedStateChange(!1),null!=t.props.onPressOut&&t.props.onPressOut(s)}}}},{key:\"_dispatchPressedStateChange\",value:function(t){if('android'===b.default.OS){var s=h.default.findHostInstance_DEPRECATED(this);null==s?console.warn(\"Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?\"):r(d[16]).Commands.setPressed(s,t)}}},{key:\"_dispatchHotspotUpdate\",value:function(t){if('android'===b.default.OS){var s=t.nativeEvent,o=s.locationX,n=s.locationY,l=h.default.findHostInstance_DEPRECATED(this);null==l?console.warn(\"Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?\"):r(d[16]).Commands.hotspotUpdate(l,null!=o?o:0,null!=n?n:0)}}},{key:\"render\",value:function(){var o=v.Children.only(this.props.children),n=[o.props.children],l=this.state.pressability.getEventHandlers(),c=(l.onBlur,l.onFocus,(0,s.default)(l,F));return v.cloneElement.apply(v,[o,(0,t.default)({},c,_(void 0===this.props.background?k.SelectableBackground():this.props.background,!0===this.props.useForeground),{accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityRole:this.props.accessibilityRole,accessibilityState:this.props.accessibilityState,accessibilityActions:this.props.accessibilityActions,onAccessibilityAction:this.props.onAccessibilityAction,accessibilityValue:this.props.accessibilityValue,importantForAccessibility:this.props.importantForAccessibility,accessibilityLiveRegion:this.props.accessibilityLiveRegion,accessibilityViewIsModal:this.props.accessibilityViewIsModal,accessibilityElementsHidden:this.props.accessibilityElementsHidden,hasTVPreferredFocus:this.props.hasTVPreferredFocus,hitSlop:this.props.hitSlop,focusable:!1!==this.props.focusable&&void 0!==this.props.onPress&&!this.props.disabled,nativeID:this.props.nativeID,nextFocusDown:this.props.nextFocusDown,nextFocusForward:this.props.nextFocusForward,nextFocusLeft:this.props.nextFocusLeft,nextFocusRight:this.props.nextFocusRight,nextFocusUp:this.props.nextFocusUp,onLayout:this.props.onLayout,testID:this.props.testID})].concat(n))}},{key:\"componentDidMount\",value:function(){var t=this;b.default.isTV&&(this._tvTouchable=new f.default(this,{getDisabled:function(){return!0===t.props.disabled},onBlur:function(s){null!=t.props.onBlur&&t.props.onBlur(s)},onFocus:function(s){null!=t.props.onFocus&&t.props.onFocus(s)},onPress:function(s){null!=t.props.onPress&&t.props.onPress(s)}}))}},{key:\"componentDidUpdate\",value:function(t,s){this.state.pressability.configure(this._createPressabilityConfig())}},{key:\"componentWillUnmount\",value:function(){b.default.isTV&&null!=this._tvTouchable&&this._tvTouchable.destroy(),this.state.pressability.reset()}}]),k})(v.Component);S.SelectableBackground=function(t){return{type:'ThemeAttrAndroid',attribute:'selectableItemBackground',rippleRadius:t}},S.SelectableBackgroundBorderless=function(t){return{type:'ThemeAttrAndroid',attribute:'selectableItemBackgroundBorderless',rippleRadius:t}},S.Ripple=function(t,s,o){var n=(0,y.default)(t);return(0,P.default)(null==n||'number'==typeof n,'Unexpected color given for Ripple color'),{type:'RippleAndroid',color:n,borderless:s,rippleRadius:o}},S.canUseNativeForeground=function(){return'android'===b.default.OS&&b.default.Version>=23};var _='android'===b.default.OS?function(t,s){return s&&S.canUseNativeForeground()?{nativeForegroundAndroid:t}:{nativeBackgroundAndroid:t}}:function(t,s){return null};m.exports=S},336,[3,14,118,17,18,37,34,33,198,203,82,77,190,152,46,6,191]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l=[\"tintColor\",\"destructiveButtonIndex\"],u={showActionSheetWithOptions:function(u,s){r(d[4])('object'==typeof u&&null!==u,'Options must be a valid object'),r(d[4])('function'==typeof s,'Must provide a valid callback'),r(d[4])(n.default,\"ActionSheetManager does't exist\");var c=u.tintColor,f=u.destructiveButtonIndex,h=(0,o.default)(u,l),p=null;Array.isArray(f)?p=f:'number'==typeof f&&(p=[f]);var v=r(d[5])(c);r(d[4])(null==v||'number'==typeof v,'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions tintColor'),n.default.showActionSheetWithOptions((0,t.default)({},h,{tintColor:v,destructiveButtonIndices:p}),s)},showShareActionSheetWithOptions:function(o,l,u){r(d[4])('object'==typeof o&&null!==o,'Options must be a valid object'),r(d[4])('function'==typeof l,'Must provide a valid failureCallback'),r(d[4])('function'==typeof u,'Must provide a valid successCallback'),r(d[4])(n.default,\"ActionSheetManager does't exist\"),n.default.showShareActionSheetWithOptions((0,t.default)({},o,{tintColor:r(d[5])(o.tintColor)}),l,u)}};m.exports=u},337,[3,14,118,338,6,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('ActionSheetManager');e.default=n},338,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),c=new n.default;l.default&&new t.default(l.default).addListener('appearanceChanged',function(n){var t=n.colorScheme;(0,o.default)('dark'===t||'light'===t||null==t,\"Unrecognized color scheme. Did you mean 'dark' or 'light'?\"),c.emit('change',{colorScheme:t})});m.exports={getColorScheme:function(){var n=null==l.default?null:l.default.getColorScheme()||null;return(0,o.default)('dark'===n||'light'===n||null==n,\"Unrecognized color scheme. Did you mean 'dark' or 'light'?\"),n},addChangeListener:function(n){c.addListener('change',n)},removeChangeListener:function(n){c.removeListener('change',n)}}},339,[3,42,116,340,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=n[p]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('Appearance');e.default=n},340,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),u={},c=1,f={},l=new Map,p=new Map,y=function(n){return n()},h=!1,k={setWrapperComponentProvider:function(t){n=t},enableArchitectureIndicator:function(n){h=n},registerConfig:function(n){n.forEach(function(n){n.run?k.registerRunnable(n.appKey,n.run):(r(d[4])(null!=n.component,\"AppRegistry.registerConfig(...): Every config is expected to set either `run` or `component`, but `%s` has neither.\",n.appKey),k.registerComponent(n.appKey,n.component,n.section))})},registerComponent:function(t,o,s){var c=r(d[5])();return u[t]={componentProvider:o,run:function(s){r(d[6])(y(o,c),s.initialProps,s.rootTag,n&&n(s),s.fabric,h,c,'LogBox'===t)}},s&&(f[t]=u[t]),t},registerRunnable:function(n,t){return u[n]={run:t},n},registerSection:function(n,t){k.registerComponent(n,t,!0)},getAppKeys:function(){return Object.keys(u)},getSectionKeys:function(){return Object.keys(f)},getSections:function(){return(0,t.default)({},f)},getRunnable:function(n){return u[n]},getRegistry:function(){return{sections:k.getSectionKeys(),runnables:(0,t.default)({},u)}},setComponentProviderInstrumentationHook:function(n){y=n},runApplication:function(n,t){if('LogBox'!==n){var o='Running \"'+n+'\" with '+JSON.stringify(t);r(d[7])(o),r(d[8]).addSource('AppRegistry.runApplication'+c++,function(){return o})}r(d[4])(u[n]&&u[n].run,\"\\\"\"+n+\"\\\" has not been registered. This can happen if:\\n* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.\\n* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called.\"),r(d[9]).setActiveScene({name:n}),u[n].run(t)},unmountApplicationComponentAtRootTag:function(n){r(d[10]).unmountComponentAtNodeAndRemoveContainer(n)},registerHeadlessTask:function(n,t){this.registerCancellableHeadlessTask(n,t,function(){return function(){}})},registerCancellableHeadlessTask:function(n,t,o){l.has(n)&&console.warn(\"registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '\"+n+\"'\"),l.set(n,t),p.set(n,o)},startHeadlessTask:function(n,t,u){var c=l.get(t);if(!c)return console.warn(\"No task registered for key \"+t),void(o.default&&o.default.notifyTaskFinished(n));c()(u).then(function(){o.default&&o.default.notifyTaskFinished(n)}).catch(function(t){console.error(t),o.default&&t instanceof s.default&&o.default.notifyTaskRetry(n).then(function(t){t||o.default.notifyTaskFinished(n)})})},cancelHeadlessTask:function(n,t){var o=p.get(t);if(!o)throw new Error(\"No task canceller registered for key '\"+t+\"'\");o()()}};r(d[11]).registerCallableModule('AppRegistry',k),k.registerComponent('LogBox',function(){return function(){return null}}),m.exports=k},341,[3,14,342,343,6,110,344,263,351,355,82,15]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('HeadlessJsTaskSupport');e.default=n},342,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),c=r(d[0])(r(d[5]));function o(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var l=(function(l){(0,n.default)(y,l);var s,p,v=(s=y,p=o(),function(){var t,u=(0,c.default)(s);if(p){var n=(0,c.default)(this).constructor;t=Reflect.construct(u,arguments,n)}else t=u.apply(this,arguments);return(0,f.default)(this,t)});function y(){return(0,u.default)(this,y),v.apply(this,arguments)}return(0,t.default)(y)})((0,r(d[0])(r(d[6])).default)(Error));e.default=l},343,[3,18,17,37,34,33,55]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),c=r(d[4]);r(d[5]),m.exports=function(l,p,u,s,f,_,v,T){r(d[6])(u,'Expect to have a valid rootTag, instead got ',u);var x=c.createElement(o.default.Provider,{value:null!=v?v:n.default},c.createElement(r(d[7]),{rootTag:u,fabric:f,showArchitectureIndicator:_,WrapperComponent:s,internal_excludeLogBox:T},c.createElement(l,(0,t.default)({},p,{rootTag:u}))));n.default.startTimespan('renderApplication_React_render'),f?r(d[8]).render(x,u):r(d[9]).render(x,u),n.default.stopTimespan('renderApplication_React_render')}},344,[3,14,109,345,46,346,6,347,349,82]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.createContext(n.default);m.exports=u},345,[46,3,109]);\n__d(function(g,r,i,a,m,e,d){'use strict';function n(){}var t;if(r(d[0]).isTV){var o=new(r(d[1])),v=new Set;o.enable(this,function(n,o){if(o&&'menu'===o.eventType){for(var u=!0,f=Array.from(v.values()).reverse(),s=0;s<f.length;++s)if(f[s]()){u=!1;break}u&&t.exitApp()}}),t={exitApp:n,addEventListener:function(n,o){return v.add(o),{remove:function(){return t.removeEventListener(n,o)}}},removeEventListener:function(n,t){v.delete(t)}}}else t={exitApp:n,addEventListener:function(t,o){return{remove:n}},removeEventListener:function(n,t){}};m.exports=t},346,[77,204]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=r(d[2]),o=(function(o){r(d[3])(p,o);var s,u,l=(s=p,u=t(),function(){var t,n=r(d[0])(s);if(u){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function p(){var t;r(d[4])(this,p);for(var n=arguments.length,o=new Array(n),c=0;c<n;c++)o[c]=arguments[c];return(t=l.call.apply(l,[this].concat(o))).state={inspector:null,mainKey:1,hasError:!1},t._subscription=null,t}return r(d[5])(p,[{key:\"getChildContext\",value:function(){return{rootTag:this.props.rootTag}}},{key:\"componentDidMount\",value:function(){}},{key:\"componentWillUnmount\",value:function(){null!=this._subscription&&this._subscription.remove()}},{key:\"render\",value:function(){var t=this,o=n.createElement(r(d[6]),{collapsable:!this.state.inspector,key:this.state.mainKey,pointerEvents:\"box-none\",style:c.appContainer,ref:function(n){t._mainRef=n}},this.props.children),s=this.props.WrapperComponent;return null!=s&&(o=n.createElement(s,{fabric:!0===this.props.fabric,showArchitectureIndicator:!0===this.props.showArchitectureIndicator},o)),n.createElement(r(d[7]).Provider,{value:this.props.rootTag},n.createElement(r(d[6]),{style:c.appContainer,pointerEvents:\"box-none\"},!this.state.hasError&&o,this.state.inspector,null))}}]),p})(n.Component);o.getDerivedStateFromError=void 0,o.childContextTypes={rootTag:r(d[8]).number};var c=r(d[9]).create({appContainer:{flex:1}});m.exports=o},347,[33,34,46,37,17,18,190,348,172,195]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t.createContext(0)},348,[46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),g.RN$Bridgeless?g.RN$stopSurface=t.stopSurface:r(d[1]).BatchedBridge.registerCallableModule('ReactFabric',t),m.exports=t},349,[350,53]);\n__d(function(e,n,t,r,i,l,a){\"use strict\";n(a[0]);var o=n(a[1]);function u(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function s(e,n,t){for(var r=[];e;)r.push(e),e=u(e);for(e=r.length;0<e--;)n(r[e],\"captured\",t);for(e=0;e<r.length;e++)n(r[e],\"bubbled\",t)}function c(e,n,t,r,i,l,a,o,u){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}}var f=!1,d=null,p=!1,h=null,m={onError:function(e){f=!0,d=e}};function g(e,n,t,r,i,l,a,o,u){f=!1,d=null,c.apply(m,arguments)}function v(e,n,t,r,i,l,a,o,u){if(g.apply(this,arguments),f){if(!f)throw Error(\"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.\");var s=d;f=!1,d=null,p||(p=!0,h=s)}}var y=null,b=null,T=null;function x(e,n,t){var r=e.type||\"unknown-event\";e.currentTarget=T(t),v(r,n,void 0,e),e.currentTarget=null}function S(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(Array.isArray(n))throw Error(\"executeDirectDispatch(...): Invalid `event`.\");return e.currentTarget=n?T(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}function E(e,n){var t=e.stateNode;if(!t)return null;var r=y(t);if(!r)return null;t=r[n];e:switch(n){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(t&&\"function\"!=typeof t)throw Error(\"Expected `\"+n+\"` listener to be a function, instead got a value of `\"+typeof t+\"` type.\");return t}function k(e,n){if(null==n)throw Error(\"accumulateInto(...): Accumulated items must not be null or undefined.\");return null==e?n:Array.isArray(e)?Array.isArray(n)?(e.push.apply(e,n),e):(e.push(n),e):Array.isArray(n)?[e].concat(n):[e,n]}function w(e,n,t){Array.isArray(e)?e.forEach(n,t):e&&n.call(t,e)}function P(e,n,t){(n=E(e,t.dispatchConfig.phasedRegistrationNames[n]))&&(t._dispatchListeners=k(t._dispatchListeners,n),t._dispatchInstances=k(t._dispatchInstances,e))}function R(e){e&&e.dispatchConfig.phasedRegistrationNames&&s(e._targetInst,P,e)}function _(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var n=e._targetInst;s(n=n?u(n):null,P,e)}}function C(e){if(e&&e.dispatchConfig.registrationName){var n=e._targetInst;if(n&&e&&e.dispatchConfig.registrationName){var t=E(n,e.dispatchConfig.registrationName);t&&(e._dispatchListeners=k(e._dispatchListeners,t),e._dispatchInstances=k(e._dispatchInstances,n))}}}function N(){return!0}function z(){return!1}function I(e,n,t,r){for(var i in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,e=this.constructor.Interface)e.hasOwnProperty(i)&&((n=e[i])?this[i]=n(t):\"target\"===i?this.target=r:this[i]=t[i]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?N:z,this.isPropagationStopped=z,this}function A(e,n,t,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,n,t,r),i}return new this(e,n,t,r)}function M(e){if(!(e instanceof this))throw Error(\"Trying to release an event instance into a pool of a different type.\");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function D(e){e.eventPool=[],e.getPooled=A,e.release=M}n(a[2])(I.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=N)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=N)},persist:function(){this.isPersistent=N},isPersistent:z,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=z,this._dispatchInstances=this._dispatchListeners=null}}),I.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},I.extend=function(e){function t(){}function r(){return i.apply(this,arguments)}var i=this;t.prototype=i.prototype;var l=new t;return n(a[2])(l,r.prototype),r.prototype=l,r.prototype.constructor=r,r.Interface=n(a[2])({},i.Interface,e),r.extend=i.extend,D(r),r},D(I);var U=I.extend({touchHistory:function(){return null}});function F(e){return\"topTouchStart\"===e}function Q(e){return\"topTouchMove\"===e}var H=[\"topTouchStart\"],j=[\"topTouchMove\"],W=[\"topTouchCancel\",\"topTouchEnd\"],O=[],B={touchBank:O,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function L(e){return e.timeStamp||e.timestamp}function V(e){if(null==(e=e.identifier))throw Error(\"Touch object is missing identifier.\");return e}function Y(e){var n=V(e),t=O[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=L(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=L(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=L(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:L(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:L(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:L(e)},O[n]=t),B.mostRecentTimeStamp=L(e)}function q(e){var n=O[V(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=L(e),B.mostRecentTimeStamp=L(e))}function X(e){var n=O[V(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=L(e),B.mostRecentTimeStamp=L(e))}var $={recordTouchTrack:function(e,n){if(Q(e))n.changedTouches.forEach(q);else if(F(e))n.changedTouches.forEach(Y),B.numberActiveTouches=n.touches.length,1===B.numberActiveTouches&&(B.indexOfSingleActiveTouch=n.touches[0].identifier);else if((\"topTouchEnd\"===e||\"topTouchCancel\"===e)&&(n.changedTouches.forEach(X),B.numberActiveTouches=n.touches.length,1===B.numberActiveTouches))for(e=0;e<O.length;e++)if(null!=(n=O[e])&&n.touchActive){B.indexOfSingleActiveTouch=e;break}},touchHistory:B};function K(e,n){if(null==n)throw Error(\"accumulate(...): Accumulated items must not be null or undefined.\");return null==e?n:Array.isArray(e)?e.concat(n):Array.isArray(n)?[e].concat(n):[e,n]}var G=null,J=0;function Z(e,n){var t=G;G=e,null!==ne.GlobalResponderHandler&&ne.GlobalResponderHandler.onChange(t,e,n)}var ee={startShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onStartShouldSetResponder\",captured:\"onStartShouldSetResponderCapture\"},dependencies:H},scrollShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onScrollShouldSetResponder\",captured:\"onScrollShouldSetResponderCapture\"},dependencies:[\"topScroll\"]},selectionChangeShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onSelectionChangeShouldSetResponder\",captured:\"onSelectionChangeShouldSetResponderCapture\"},dependencies:[\"topSelectionChange\"]},moveShouldSetResponder:{phasedRegistrationNames:{bubbled:\"onMoveShouldSetResponder\",captured:\"onMoveShouldSetResponderCapture\"},dependencies:j},responderStart:{registrationName:\"onResponderStart\",dependencies:H},responderMove:{registrationName:\"onResponderMove\",dependencies:j},responderEnd:{registrationName:\"onResponderEnd\",dependencies:W},responderRelease:{registrationName:\"onResponderRelease\",dependencies:W},responderTerminationRequest:{registrationName:\"onResponderTerminationRequest\",dependencies:[]},responderGrant:{registrationName:\"onResponderGrant\",dependencies:[]},responderReject:{registrationName:\"onResponderReject\",dependencies:[]},responderTerminate:{registrationName:\"onResponderTerminate\",dependencies:[]}},ne={_getResponder:function(){return G},eventTypes:ee,extractEvents:function(e,n,t,r){if(F(e))J+=1;else if(\"topTouchEnd\"===e||\"topTouchCancel\"===e){if(!(0<=J))return null;--J}if($.recordTouchTrack(e,t),n&&(\"topScroll\"===e&&!t.responderIgnoreScroll||0<J&&\"topSelectionChange\"===e||F(e)||Q(e))){var i=F(e)?ee.startShouldSetResponder:Q(e)?ee.moveShouldSetResponder:\"topSelectionChange\"===e?ee.selectionChangeShouldSetResponder:ee.scrollShouldSetResponder;if(G)e:{for(var l=G,a=0,o=l;o;o=u(o))a++;o=0;for(var s=n;s;s=u(s))o++;for(;0<a-o;)l=u(l),a--;for(;0<o-a;)n=u(n),o--;for(;a--;){if(l===n||l===n.alternate)break e;l=u(l),n=u(n)}l=null}else l=n;n=l===G,(l=U.getPooled(i,l,t,r)).touchHistory=$.touchHistory,w(l,n?_:R);e:{if(i=l._dispatchListeners,n=l._dispatchInstances,Array.isArray(i)){for(a=0;a<i.length&&!l.isPropagationStopped();a++)if(i[a](l,n[a])){i=n[a];break e}}else if(i&&i(l,n)){i=n;break e}i=null}if(l._dispatchInstances=null,l._dispatchListeners=null,l.isPersistent()||l.constructor.release(l),i&&i!==G)if((l=U.getPooled(ee.responderGrant,i,t,r)).touchHistory=$.touchHistory,w(l,C),n=!0===S(l),G)if((a=U.getPooled(ee.responderTerminationRequest,G,t,r)).touchHistory=$.touchHistory,w(a,C),o=!a._dispatchListeners||S(a),a.isPersistent()||a.constructor.release(a),o){(a=U.getPooled(ee.responderTerminate,G,t,r)).touchHistory=$.touchHistory,w(a,C);var c=K(c,[l,a]);Z(i,n)}else(i=U.getPooled(ee.responderReject,i,t,r)).touchHistory=$.touchHistory,w(i,C),c=K(c,i);else c=K(c,l),Z(i,n);else c=null}else c=null;if(i=G&&F(e),l=G&&Q(e),n=G&&(\"topTouchEnd\"===e||\"topTouchCancel\"===e),(i=i?ee.responderStart:l?ee.responderMove:n?ee.responderEnd:null)&&((i=U.getPooled(i,G,t,r)).touchHistory=$.touchHistory,w(i,C),c=K(c,i)),i=G&&\"topTouchCancel\"===e,e=G&&!i&&(\"topTouchEnd\"===e||\"topTouchCancel\"===e))e:{if((e=t.touches)&&0!==e.length)for(l=0;l<e.length;l++)if(null!==(n=e[l].target)&&void 0!==n&&0!==n){a=b(n);n:{for(n=G;a;){if(n===a||n===a.alternate){n=!0;break n}a=u(a)}n=!1}if(n){e=!1;break e}}e=!0}return(e=i?ee.responderTerminate:e?ee.responderRelease:null)&&((t=U.getPooled(e,G,t,r)).touchHistory=$.touchHistory,w(t,C),c=K(c,t),Z(null)),c},GlobalResponderHandler:null,injection:{injectGlobalResponderHandler:function(e){ne.GlobalResponderHandler=e}}},te=null,re={};function ie(){if(te)for(var e in re){var n=re[e],t=te.indexOf(e);if(!(-1<t))throw Error(\"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `\"+e+\"`.\");if(!ae[t]){if(!n.extractEvents)throw Error(\"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `\"+e+\"` does not.\");for(var r in ae[t]=n,t=n.eventTypes){var i=void 0,l=t[r],a=n,o=r;if(oe.hasOwnProperty(o))throw Error(\"EventPluginRegistry: More than one plugin attempted to publish the same event name, `\"+o+\"`.\");oe[o]=l;var u=l.phasedRegistrationNames;if(u){for(i in u)u.hasOwnProperty(i)&&le(u[i],a);i=!0}else l.registrationName?(le(l.registrationName,a),i=!0):i=!1;if(!i)throw Error(\"EventPluginRegistry: Failed to publish event `\"+r+\"` for plugin `\"+e+\"`.\")}}}}function le(e,n){if(ue[e])throw Error(\"EventPluginRegistry: More than one plugin attempted to publish the same registration name, `\"+e+\"`.\");ue[e]=n}var ae=[],oe={},ue={},se=n(a[3]).ReactNativeViewConfigRegistry.customBubblingEventTypes,ce=n(a[3]).ReactNativeViewConfigRegistry.customDirectEventTypes;if(te)throw Error(\"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.\");te=Array.prototype.slice.call([\"ResponderEventPlugin\",\"ReactNativeBridgeEventPlugin\"]),ie();var fe,de={ResponderEventPlugin:ne,ReactNativeBridgeEventPlugin:{eventTypes:{},extractEvents:function(e,n,t,r){if(null==n)return null;var i=se[e],l=ce[e];if(!i&&!l)throw Error('Unsupported top level event type \"'+e+'\" dispatched');if(e=I.getPooled(i||l,n,t,r),i)w(e,R);else{if(!l)return null;w(e,C)}return e}}},pe=!1;for(fe in de)if(de.hasOwnProperty(fe)){var he=de[fe];if(!re.hasOwnProperty(fe)||re[fe]!==he){if(re[fe])throw Error(\"EventPluginRegistry: Cannot inject two different event plugins using the same name, `\"+fe+\"`.\");re[fe]=he,pe=!0}}function me(e){return e}pe&&ie(),y=function(e){return e.canonical.currentProps},b=me,T=function(e){if(!(e=e.stateNode.canonical)._nativeTag)throw Error(\"All native instances should have a tag.\");return e},ne.injection.injectGlobalResponderHandler({onChange:function(e,t,r){null!==t?n(a[3]).UIManager.setJSResponder(t.stateNode.canonical._nativeTag,r):n(a[3]).UIManager.clearJSResponder()}});var ge=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;ge.hasOwnProperty(\"ReactCurrentDispatcher\")||(ge.ReactCurrentDispatcher={current:null}),ge.hasOwnProperty(\"ReactCurrentBatchConfig\")||(ge.ReactCurrentBatchConfig={suspense:null});var ve=\"function\"==typeof Symbol&&Symbol.for,ye=ve?Symbol.for(\"react.element\"):60103,be=ve?Symbol.for(\"react.portal\"):60106,Te=ve?Symbol.for(\"react.fragment\"):60107,xe=ve?Symbol.for(\"react.strict_mode\"):60108,Se=ve?Symbol.for(\"react.profiler\"):60114,Ee=ve?Symbol.for(\"react.provider\"):60109,ke=ve?Symbol.for(\"react.context\"):60110,we=ve?Symbol.for(\"react.concurrent_mode\"):60111,Pe=ve?Symbol.for(\"react.forward_ref\"):60112,Re=ve?Symbol.for(\"react.suspense\"):60113,_e=ve?Symbol.for(\"react.suspense_list\"):60120,Ce=ve?Symbol.for(\"react.memo\"):60115,Ne=ve?Symbol.for(\"react.lazy\"):60116,ze=ve?Symbol.for(\"react.block\"):60121,Ie=\"function\"==typeof Symbol&&Symbol.iterator;function Ae(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=Ie&&e[Ie]||e[\"@@iterator\"])?e:null}function Me(e){if(-1===e._status){var n=e._result;n||(n=e._ctor),n=n(),e._status=0,e._result=n,n.then(function(n){0===e._status&&(n=n.default,e._status=1,e._result=n)},function(n){0===e._status&&(e._status=2,e._result=n)})}}function De(e){if(null==e)return null;if(\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case Te:return\"Fragment\";case be:return\"Portal\";case Se:return\"Profiler\";case xe:return\"StrictMode\";case Re:return\"Suspense\";case _e:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case ke:return(e.displayName||\"Context\")+\".Consumer\";case Ee:return(e._context.displayName||\"Context\")+\".Provider\";case Pe:var n=e.render;return n=n.displayName||n.name||\"\",e.displayName||(\"\"!==n?\"ForwardRef(\"+n+\")\":\"ForwardRef\");case Ce:return De(e.type);case ze:return De(e.render);case Ne:if(e=1===e._status?e._result:null)return De(e)}return null}function Ue(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{0!=(1026&(n=e).effectTag)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function Fe(e){if(Ue(e)!==e)throw Error(\"Unable to find node on an unmounted component.\")}function Qe(e){var n=e.alternate;if(!n){if(null===(n=Ue(e)))throw Error(\"Unable to find node on an unmounted component.\");return n!==e?null:e}for(var t=e,r=n;;){var i=t.return;if(null===i)break;var l=i.alternate;if(null===l){if(null!==(r=i.return)){t=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===t)return Fe(i),e;if(l===r)return Fe(i),n;l=l.sibling}throw Error(\"Unable to find node on an unmounted component.\")}if(t.return!==r.return)t=i,r=l;else{for(var a=!1,o=i.child;o;){if(o===t){a=!0,t=i,r=l;break}if(o===r){a=!0,r=i,t=l;break}o=o.sibling}if(!a){for(o=l.child;o;){if(o===t){a=!0,t=l,r=i;break}if(o===r){a=!0,r=l,t=i;break}o=o.sibling}if(!a)throw Error(\"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.\")}}if(t.alternate!==r)throw Error(\"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.\")}if(3!==t.tag)throw Error(\"Unable to find node on an unmounted component.\");return t.stateNode.current===t?e:n}function He(e){if(!(e=Qe(e)))return null;for(var n=e;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===e)break;for(;!n.sibling;){if(!n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function je(e,n){return function(){if(n&&(\"boolean\"!=typeof e.__isMounted||e.__isMounted))return n.apply(e,arguments)}}var We={},Oe=null,Be=0,Le={unsafelyIgnoreFunctions:!0};function Ve(e,t){return\"object\"!=typeof t||null===t||n(a[3]).deepDiffer(e,t,Le)}function Ye(e,n,t){if(Array.isArray(n))for(var r=n.length;r--&&0<Be;)Ye(e,n[r],t);else if(n&&0<Be)for(r in Oe)if(Oe[r]){var i=n[r];if(void 0!==i){var l=t[r];l&&(\"function\"==typeof i&&(i=!0),void 0===i&&(i=null),\"object\"!=typeof l?e[r]=i:\"function\"!=typeof l.diff&&\"function\"!=typeof l.process||(i=\"function\"==typeof l.process?l.process(i):i,e[r]=i),Oe[r]=!1,Be--)}}}function qe(e,t,r,i){if(!e&&t===r)return e;if(!t||!r)return r?Xe(e,r,i):t?$e(e,t,i):e;if(!Array.isArray(t)&&!Array.isArray(r))return Ke(e,t,r,i);if(Array.isArray(t)&&Array.isArray(r)){var l,o=t.length<r.length?t.length:r.length;for(l=0;l<o;l++)e=qe(e,t[l],r[l],i);for(;l<t.length;l++)e=$e(e,t[l],i);for(;l<r.length;l++)e=Xe(e,r[l],i);return e}return Array.isArray(t)?Ke(e,n(a[3]).flattenStyle(t),r,i):Ke(e,t,n(a[3]).flattenStyle(r),i)}function Xe(e,n,t){if(!n)return e;if(!Array.isArray(n))return Ke(e,We,n,t);for(var r=0;r<n.length;r++)e=Xe(e,n[r],t);return e}function $e(e,n,t){if(!n)return e;if(!Array.isArray(n))return Ke(e,n,We,t);for(var r=0;r<n.length;r++)e=$e(e,n[r],t);return e}function Ke(e,n,t,r){var i,l;for(l in t)if(i=r[l]){var a=n[l],o=t[l];\"function\"==typeof o&&(o=!0,\"function\"==typeof a&&(a=!0)),void 0===o&&(o=null,void 0===a&&(a=null)),Oe&&(Oe[l]=!1),e&&void 0!==e[l]?\"object\"!=typeof i?e[l]=o:\"function\"!=typeof i.diff&&\"function\"!=typeof i.process||(i=\"function\"==typeof i.process?i.process(o):o,e[l]=i):a!==o&&(\"object\"!=typeof i?Ve(a,o)&&((e||(e={}))[l]=o):\"function\"==typeof i.diff||\"function\"==typeof i.process?(void 0===a||(\"function\"==typeof i.diff?i.diff(a,o):Ve(a,o)))&&(i=\"function\"==typeof i.process?i.process(o):o,(e||(e={}))[l]=i):(Oe=null,Be=0,e=qe(e,a,o,i),0<Be&&e&&(Ye(e,o,i),Oe=null)))}for(var u in n)void 0===t[u]&&(!(i=r[u])||e&&void 0!==e[u]||void 0!==(a=n[u])&&(\"object\"!=typeof i||\"function\"==typeof i.diff||\"function\"==typeof i.process?((e||(e={}))[u]=null,Oe||(Oe={}),Oe[u]||(Oe[u]=!0,Be++)):e=$e(e,a,i)));return e}function Ge(e,n){return e(n)}var Je=!1;function Ze(e,n){if(Je)return e(n);Je=!0;try{return Ge(e,n)}finally{Je=!1}}var en=null;function nn(e){if(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(Array.isArray(n))for(var r=0;r<n.length&&!e.isPropagationStopped();r++)x(e,n[r],t[r]);else n&&x(e,n,t);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function tn(){throw Error(\"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue.\")}var rn=nativeFabricUIManager,ln=rn.createNode,an=rn.cloneNode,on=rn.cloneNodeWithNewChildren,un=rn.cloneNodeWithNewChildrenAndProps,sn=rn.cloneNodeWithNewProps,cn=rn.createChildSet,fn=rn.appendChild,dn=rn.appendChildToSet,pn=rn.completeRoot,hn=rn.registerEventHandler,mn=rn.measure,gn=rn.measureInWindow,vn=rn.measureLayout,yn=n(a[3]).ReactNativeViewConfigRegistry.get,bn=2;hn&&hn(function(e,n,t){var r=null;if(null!=e){var i=e.stateNode;null!=i&&(r=i.canonical)}Ze(function(){for(var i=r,l=null,a=0;a<ae.length;a++){var o=ae[a];o&&(o=o.extractEvents(n,e,t,i,1))&&(l=k(l,o))}if(null!==(i=l)&&(en=k(en,i)),i=en,en=null,i){if(w(i,nn),en)throw Error(\"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.\");if(p)throw i=h,p=!1,h=null,i}})});var Tn=(function(){function e(e,n,t,r){this._nativeTag=e,this.viewConfig=n,this.currentProps=t,this._internalInstanceHandle=r}var t=e.prototype;return t.blur=function(){n(a[3]).TextInputState.blurTextInput(this)},t.focus=function(){n(a[3]).TextInputState.focusTextInput(this)},t.measure=function(e){mn(this._internalInstanceHandle.stateNode.node,je(this,e))},t.measureInWindow=function(e){gn(this._internalInstanceHandle.stateNode.node,je(this,e))},t.measureLayout=function(n,t,r){\"number\"!=typeof n&&n instanceof e&&vn(this._internalInstanceHandle.stateNode.node,n._internalInstanceHandle.stateNode.node,je(this,r),je(this,t))},t.setNativeProps=function(){},e})();function xn(e,n,t,r){if(!t.isInAParentText)throw Error(\"Text strings must be rendered within a <Text> component.\");return t=bn,bn+=2,{node:ln(t,\"RCTRawText\",n,{text:e},r)}}var Sn=setTimeout,En=clearTimeout;function kn(e){var n=e.node,t=Ke(null,We,{style:{display:\"none\"}},e.canonical.viewConfig.validAttributes);return{node:sn(n,t),canonical:e.canonical}}var wn=[],Pn=-1;function Rn(e){0>Pn||(e.current=wn[Pn],wn[Pn]=null,Pn--)}function _n(e,n){wn[++Pn]=e.current,e.current=n}var Cn={},Nn={current:Cn},zn={current:!1},In=Cn;function An(e,n){var t=e.type.contextTypes;if(!t)return Cn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in t)l[i]=n[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function Mn(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Dn(){Rn(zn),Rn(Nn)}function Un(e,n,t){if(Nn.current!==Cn)throw Error(\"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.\");_n(Nn,n),_n(zn,t)}function Fn(e,t,r){var i=e.stateNode;if(e=t.childContextTypes,\"function\"!=typeof i.getChildContext)return r;for(var l in i=i.getChildContext())if(!(l in e))throw Error((De(t)||\"Unknown\")+'.getChildContext(): key \"'+l+'\" is not defined in childContextTypes.');return n(a[2])({},r,{},i)}function Qn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Cn,In=Nn.current,_n(Nn,e),_n(zn,zn.current),!0}function Hn(e,n,t){var r=e.stateNode;if(!r)throw Error(\"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.\");t?(e=Fn(e,n,In),r.__reactInternalMemoizedMergedChildContext=e,Rn(zn),Rn(Nn),_n(Nn,e)):Rn(zn),_n(zn,t)}var jn={},Wn=void 0!==n(a[4]).unstable_requestPaint?n(a[4]).unstable_requestPaint:function(){},On=null,Bn=null,Ln=!1,Vn=n(a[4]).unstable_now(),Yn=1e4>Vn?n(a[4]).unstable_now:function(){return n(a[4]).unstable_now()-Vn};function qn(){switch(n(a[4]).unstable_getCurrentPriorityLevel()){case n(a[4]).unstable_ImmediatePriority:return 99;case n(a[4]).unstable_UserBlockingPriority:return 98;case n(a[4]).unstable_NormalPriority:return 97;case n(a[4]).unstable_LowPriority:return 96;case n(a[4]).unstable_IdlePriority:return 95;default:throw Error(\"Unknown priority level.\")}}function Xn(e){switch(e){case 99:return n(a[4]).unstable_ImmediatePriority;case 98:return n(a[4]).unstable_UserBlockingPriority;case 97:return n(a[4]).unstable_NormalPriority;case 96:return n(a[4]).unstable_LowPriority;case 95:return n(a[4]).unstable_IdlePriority;default:throw Error(\"Unknown priority level.\")}}function $n(e,t){return e=Xn(e),n(a[4]).unstable_runWithPriority(e,t)}function Kn(e,t,r){return e=Xn(e),n(a[4]).unstable_scheduleCallback(e,t,r)}function Gn(e){return null===On?(On=[e],Bn=n(a[4]).unstable_scheduleCallback(n(a[4]).unstable_ImmediatePriority,Zn)):On.push(e),jn}function Jn(){if(null!==Bn){var e=Bn;Bn=null,n(a[4]).unstable_cancelCallback(e)}Zn()}function Zn(){if(!Ln&&null!==On){Ln=!0;var e=0;try{var t=On;$n(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),On=null}catch(t){throw null!==On&&(On=On.slice(e+1)),n(a[4]).unstable_scheduleCallback(n(a[4]).unstable_ImmediatePriority,Jn),t}finally{Ln=!1}}}var et=\"function\"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},nt=Object.prototype.hasOwnProperty;function tt(e,n){if(et(e,n))return!0;if(\"object\"!=typeof e||null===e||\"object\"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++)if(!nt.call(n,t[r])||!et(e[t[r]],n[t[r]]))return!1;return!0}var rt=/^(.*)[\\\\\\/]/;function it(e){var n=\"\";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var t=\"\";break e;default:var r=e._debugOwner,i=e._debugSource,l=De(e.type);t=null,r&&(t=De(r.type)),r=l,l=\"\",i?l=\" (at \"+i.fileName.replace(rt,\"\")+\":\"+i.lineNumber+\")\":t&&(l=\" (created by \"+t+\")\"),t=\"\\n    in \"+(r||\"Unknown\")+l}n+=t,e=e.return}while(e);return n}function lt(e,t){if(e&&e.defaultProps)for(var r in t=n(a[2])({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}var at={current:null},ot=null,ut=null,st=null;function ct(){st=ut=ot=null}function ft(e){var n=at.current;Rn(at),e.type._context._currentValue2=n}function dt(e,n){for(;null!==e;){var t=e.alternate;if(e.childExpirationTime<n)e.childExpirationTime=n,null!==t&&t.childExpirationTime<n&&(t.childExpirationTime=n);else{if(!(null!==t&&t.childExpirationTime<n))break;t.childExpirationTime=n}e=e.return}}function pt(e,n){ot=e,st=ut=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=n&&(Ir=!0),e.firstContext=null)}function ht(e,n){if(st!==e&&!1!==n&&0!==n)if(\"number\"==typeof n&&1073741823!==n||(st=e,n=1073741823),n={context:e,observedBits:n,next:null},null===ut){if(null===ot)throw Error(\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\");ut=n,ot.dependencies={expirationTime:0,firstContext:n,responders:null}}else ut=ut.next=n;return e._currentValue2}var mt=!1;function gt(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function vt(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function yt(e,n){return(e={expirationTime:e,suspenseConfig:n,tag:0,payload:null,callback:null,next:null}).next=e}function bt(e,n){if(null!==(e=e.updateQueue)){var t=(e=e.shared).pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}}function Tt(e,n){var t=e.alternate;null!==t&&vt(t,e),null===(t=(e=e.updateQueue).baseQueue)?(e.baseQueue=n.next=n,n.next=n):(n.next=t.next,t.next=n)}function xt(e,t,r,i){var l=e.updateQueue;mt=!1;var o=l.baseQueue,u=l.shared.pending;if(null!==u){if(null!==o){var s=o.next;o.next=u.next,u.next=s}o=u,l.shared.pending=null,null!==(s=e.alternate)&&(null!==(s=s.updateQueue)&&(s.baseQueue=u))}if(null!==o){s=o.next;var c=l.baseState,f=0,d=null,p=null,h=null;if(null!==s)for(var m=s;;){if((u=m.expirationTime)<i){var g={expirationTime:m.expirationTime,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null};null===h?(p=h=g,d=c):h=h.next=g,u>f&&(f=u)}else{null!==h&&(h=h.next={expirationTime:1073741823,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null}),pl(u,m.suspenseConfig);e:{var v=e,y=m;switch(u=t,g=r,y.tag){case 1:if(\"function\"==typeof(v=y.payload)){c=v.call(g,c,u);break e}c=v;break e;case 3:v.effectTag=-4097&v.effectTag|64;case 0:if(null===(u=\"function\"==typeof(v=y.payload)?v.call(g,c,u):v)||void 0===u)break e;c=n(a[2])({},c,u);break e;case 2:mt=!0}}null!==m.callback&&(e.effectTag|=32,null===(u=l.effects)?l.effects=[m]:u.push(m))}if(null===(m=m.next)||m===s){if(null===(u=l.shared.pending))break;m=o.next=u.next,u.next=s,l.baseQueue=o=u,l.shared.pending=null}}null===h?d=c:h.next=p,l.baseState=d,l.baseQueue=h,hl(f),e.expirationTime=f,e.memoizedState=c}}function St(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var r=e[n],i=r.callback;if(null!==i){if(r.callback=null,\"function\"!=typeof i)throw Error(\"Invalid argument passed as callback. Expected a function. Instead received: \"+i);i.call(t)}}}var Et=ge.ReactCurrentBatchConfig,kt=(new o.Component).refs;function wt(e,t,r,i){r=null===(r=r(i,t=e.memoizedState))||void 0===r?t:n(a[2])({},t,r),e.memoizedState=r,0===e.expirationTime&&(e.updateQueue.baseState=r)}var Pt={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Ue(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternalFiber;var r=tl(),i=Et.suspense;(i=yt(r=rl(r,e,i),i)).payload=n,void 0!==t&&null!==t&&(i.callback=t),bt(e,i),il(e,r)},enqueueReplaceState:function(e,n,t){e=e._reactInternalFiber;var r=tl(),i=Et.suspense;(i=yt(r=rl(r,e,i),i)).tag=1,i.payload=n,void 0!==t&&null!==t&&(i.callback=t),bt(e,i),il(e,r)},enqueueForceUpdate:function(e,n){e=e._reactInternalFiber;var t=tl(),r=Et.suspense;(r=yt(t=rl(t,e,r),r)).tag=2,void 0!==n&&null!==n&&(r.callback=n),bt(e,r),il(e,t)}};function Rt(e,n,t,r,i,l,a){return\"function\"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,a):!n.prototype||!n.prototype.isPureReactComponent||(!tt(t,r)||!tt(i,l))}function _t(e,n,t){var r=!1,i=Cn,l=n.contextType;return\"object\"==typeof l&&null!==l?l=ht(l):(i=Mn(n)?In:Nn.current,l=(r=null!==(r=n.contextTypes)&&void 0!==r)?An(e,i):Cn),n=new n(t,l),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=Pt,e.stateNode=n,n._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=l),n}function Ct(e,n,t,r){e=n.state,\"function\"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),\"function\"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&Pt.enqueueReplaceState(n,n.state,null)}function Nt(e,n,t,r){var i=e.stateNode;i.props=t,i.state=e.memoizedState,i.refs=kt,gt(e);var l=n.contextType;\"object\"==typeof l&&null!==l?i.context=ht(l):(l=Mn(n)?In:Nn.current,i.context=An(e,l)),xt(e,t,i,r),i.state=e.memoizedState,\"function\"==typeof(l=n.getDerivedStateFromProps)&&(wt(e,n,l,t),i.state=e.memoizedState),\"function\"==typeof n.getDerivedStateFromProps||\"function\"==typeof i.getSnapshotBeforeUpdate||\"function\"!=typeof i.UNSAFE_componentWillMount&&\"function\"!=typeof i.componentWillMount||(n=i.state,\"function\"==typeof i.componentWillMount&&i.componentWillMount(),\"function\"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),n!==i.state&&Pt.enqueueReplaceState(i,i.state,null),xt(e,t,i,r),i.state=e.memoizedState),\"function\"==typeof i.componentDidMount&&(e.effectTag|=4)}var zt=Array.isArray;function It(e,n,t){if(null!==(e=t.ref)&&\"function\"!=typeof e&&\"object\"!=typeof e){if(t._owner){if(t=t._owner){if(1!==t.tag)throw Error(\"Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref\");var r=t.stateNode}if(!r)throw Error(\"Missing owner for string ref \"+e+\". This error is likely caused by a bug in React. Please file an issue.\");var i=\"\"+e;return null!==n&&null!==n.ref&&\"function\"==typeof n.ref&&n.ref._stringRef===i?n.ref:((n=function(e){var n=r.refs;n===kt&&(n=r.refs={}),null===e?delete n[i]:n[i]=e})._stringRef=i,n)}if(\"string\"!=typeof e)throw Error(\"Expected ref to be a function, a string, an object returned by React.createRef(), or null.\");if(!t._owner)throw Error(\"Element ref was specified as a string (\"+e+\") but no owner was set. This could happen for one of the following reasons:\\n1. You may be adding a ref to a function component\\n2. You may be adding a ref to a component that was not created inside a component's render method\\n3. You have multiple copies of React loaded\\nSee https://fb.me/react-refs-must-have-owner for more information.\")}return e}function At(e,n){if(\"textarea\"!==e.type)throw Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===Object.prototype.toString.call(n)?\"object with keys {\"+Object.keys(n).join(\", \")+\"}\":n)+\").\")}function Mt(e){function n(n,t){if(e){var r=n.lastEffect;null!==r?(r.nextEffect=t,n.lastEffect=t):n.firstEffect=n.lastEffect=t,t.nextEffect=null,t.effectTag=8}}function t(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function r(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function i(e,n){return(e=Ul(e,n)).index=0,e.sibling=null,e}function l(n,t,r){return n.index=r,e?null!==(r=n.alternate)?(r=r.index)<t?(n.effectTag=2,t):r:(n.effectTag=2,t):t}function a(n){return e&&null===n.alternate&&(n.effectTag=2),n}function o(e,n,t,r){return null===n||6!==n.tag?((n=Hl(t,e.mode,r)).return=e,n):((n=i(n,t)).return=e,n)}function u(e,n,t,r){return null!==n&&n.elementType===t.type?((r=i(n,t.props)).ref=It(e,n,t),r.return=e,r):((r=Fl(t.type,t.key,t.props,null,e.mode,r)).ref=It(e,n,t),r.return=e,r)}function s(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((n=jl(t,e.mode,r)).return=e,n):((n=i(n,t.children||[])).return=e,n)}function c(e,n,t,r,l){return null===n||7!==n.tag?((n=Ql(t,e.mode,r,l)).return=e,n):((n=i(n,t)).return=e,n)}function f(e,n,t){if(\"string\"==typeof n||\"number\"==typeof n)return(n=Hl(\"\"+n,e.mode,t)).return=e,n;if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case ye:return(t=Fl(n.type,n.key,n.props,null,e.mode,t)).ref=It(e,null,n),t.return=e,t;case be:return(n=jl(n,e.mode,t)).return=e,n}if(zt(n)||Ae(n))return(n=Ql(n,e.mode,t,null)).return=e,n;At(e,n)}return null}function d(e,n,t,r){var i=null!==n?n.key:null;if(\"string\"==typeof t||\"number\"==typeof t)return null!==i?null:o(e,n,\"\"+t,r);if(\"object\"==typeof t&&null!==t){switch(t.$$typeof){case ye:return t.key===i?t.type===Te?c(e,n,t.props.children,r,i):u(e,n,t,r):null;case be:return t.key===i?s(e,n,t,r):null}if(zt(t)||Ae(t))return null!==i?null:c(e,n,t,r,null);At(e,t)}return null}function p(e,n,t,r,i){if(\"string\"==typeof r||\"number\"==typeof r)return o(n,e=e.get(t)||null,\"\"+r,i);if(\"object\"==typeof r&&null!==r){switch(r.$$typeof){case ye:return e=e.get(null===r.key?t:r.key)||null,r.type===Te?c(n,e,r.props.children,i,r.key):u(n,e,r,i);case be:return s(n,e=e.get(null===r.key?t:r.key)||null,r,i)}if(zt(r)||Ae(r))return c(n,e=e.get(t)||null,r,i,null);At(n,r)}return null}function h(i,a,o,u){for(var s=null,c=null,h=a,m=a=0,g=null;null!==h&&m<o.length;m++){h.index>m?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&n(i,h),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v,h=g}if(m===o.length)return t(i,h),s;if(null===h){for(;m<o.length;m++)null!==(h=f(i,o[m],u))&&(a=l(h,a,m),null===c?s=h:c.sibling=h,c=h);return s}for(h=r(i,h);m<o.length;m++)null!==(g=p(h,i,m,o[m],u))&&(e&&null!==g.alternate&&h.delete(null===g.key?m:g.key),a=l(g,a,m),null===c?s=g:c.sibling=g,c=g);return e&&h.forEach(function(e){return n(i,e)}),s}function m(i,a,o,u){var s=Ae(o);if(\"function\"!=typeof s)throw Error(\"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.\");if(null==(o=s.call(o)))throw Error(\"An iterable object provided no iterator.\");for(var c=s=null,h=a,m=a=0,g=null,v=o.next();null!==h&&!v.done;m++,v=o.next()){h.index>m?(g=h,h=null):g=h.sibling;var y=d(i,h,v.value,u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&n(i,h),a=l(y,a,m),null===c?s=y:c.sibling=y,c=y,h=g}if(v.done)return t(i,h),s;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),a=l(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(i,e)}),s}return function(e,r,l,o){var u=\"object\"==typeof l&&null!==l&&l.type===Te&&null===l.key;u&&(l=l.props.children);var s=\"object\"==typeof l&&null!==l;if(s)switch(l.$$typeof){case ye:e:{for(s=l.key,u=r;null!==u;){if(u.key===s){switch(u.tag){case 7:if(l.type===Te){t(e,u.sibling),(r=i(u,l.props.children)).return=e,e=r;break e}break;default:if(u.elementType===l.type){t(e,u.sibling),(r=i(u,l.props)).ref=It(e,u,l),r.return=e,e=r;break e}}t(e,u);break}n(e,u),u=u.sibling}l.type===Te?((r=Ql(l.props.children,e.mode,o,l.key)).return=e,e=r):((o=Fl(l.type,l.key,l.props,null,e.mode,o)).ref=It(e,r,l),o.return=e,e=o)}return a(e);case be:e:{for(u=l.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){t(e,r.sibling),(r=i(r,l.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=jl(l,e.mode,o)).return=e,e=r}return a(e)}if(\"string\"==typeof l||\"number\"==typeof l)return l=\"\"+l,null!==r&&6===r.tag?(t(e,r.sibling),(r=i(r,l)).return=e,e=r):(t(e,r),(r=Hl(l,e.mode,o)).return=e,e=r),a(e);if(zt(l))return h(e,r,l,o);if(Ae(l))return m(e,r,l,o);if(s&&At(e,l),void 0===l&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error((e.displayName||e.name||\"Component\")+\"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.\")}return t(e,r)}}var Dt=Mt(!0),Ut=Mt(!1),Ft={},Qt={current:Ft},Ht={current:Ft},jt={current:Ft};function Wt(e){if(e===Ft)throw Error(\"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.\");return e}function Ot(e,n){_n(jt,n),_n(Ht,e),_n(Qt,Ft),Rn(Qt),_n(Qt,{isInAParentText:!1})}function Bt(){Rn(Qt),Rn(Ht),Rn(jt)}function Lt(e){Wt(jt.current);var n=Wt(Qt.current),t=e.type;t=\"AndroidTextInput\"===t||\"RCTMultilineTextInputView\"===t||\"RCTSinglelineTextInputView\"===t||\"RCTText\"===t||\"RCTVirtualText\"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(_n(Ht,e),_n(Qt,t))}function Vt(e){Ht.current===e&&(Rn(Qt),Rn(Ht))}var Yt={current:0};function qt(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||tn()||tn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.effectTag))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function Xt(e,n){return{responder:e,props:n}}var $t=ge.ReactCurrentDispatcher,Kt=ge.ReactCurrentBatchConfig,Gt=0,Jt=null,Zt=null,er=null,nr=!1;function tr(){throw Error(\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.\")}function rr(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!et(e[t],n[t]))return!1;return!0}function ir(e,n,t,r,i,l){if(Gt=l,Jt=n,n.memoizedState=null,n.updateQueue=null,n.expirationTime=0,$t.current=null===e||null===e.memoizedState?_r:Cr,e=t(r,i),n.expirationTime===Gt){l=0;do{if(n.expirationTime=0,!(25>l))throw Error(\"Too many re-renders. React limits the number of renders to prevent an infinite loop.\");l+=1,er=Zt=null,n.updateQueue=null,$t.current=Nr,e=t(r,i)}while(n.expirationTime===Gt)}if($t.current=Rr,n=null!==Zt&&null!==Zt.next,Gt=0,er=Zt=Jt=null,nr=!1,n)throw Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return e}function lr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===er?Jt.memoizedState=er=e:er=er.next=e,er}function ar(){if(null===Zt){var e=Jt.alternate;e=null!==e?e.memoizedState:null}else e=Zt.next;var n=null===er?Jt.memoizedState:er.next;if(null!==n)er=n,Zt=e;else{if(null===e)throw Error(\"Rendered more hooks than during the previous render.\");e={memoizedState:(Zt=e).memoizedState,baseState:Zt.baseState,baseQueue:Zt.baseQueue,queue:Zt.queue,next:null},null===er?Jt.memoizedState=er=e:er=er.next=e}return er}function or(e,n){return\"function\"==typeof n?n(e):n}function ur(e){var n=ar(),t=n.queue;if(null===t)throw Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");t.lastRenderedReducer=e;var r=Zt,i=r.baseQueue,l=t.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,t.pending=null}if(null!==i){i=i.next,r=r.baseState;var o=a=l=null,u=i;do{var s=u.expirationTime;if(s<Gt){var c={expirationTime:u.expirationTime,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===o?(a=o=c,l=r):o=o.next=c,s>Jt.expirationTime&&(Jt.expirationTime=s,hl(s))}else null!==o&&(o=o.next={expirationTime:1073741823,suspenseConfig:u.suspenseConfig,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),pl(s,u.suspenseConfig),r=u.eagerReducer===e?u.eagerState:e(r,u.action);u=u.next}while(null!==u&&u!==i);null===o?l=r:o.next=a,et(r,n.memoizedState)||(Ir=!0),n.memoizedState=r,n.baseState=l,n.baseQueue=o,t.lastRenderedState=r}return[n.memoizedState,t.dispatch]}function sr(e){var n=ar(),t=n.queue;if(null===t)throw Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");t.lastRenderedReducer=e;var r=t.dispatch,i=t.pending,l=n.memoizedState;if(null!==i){t.pending=null;var a=i=i.next;do{l=e(l,a.action),a=a.next}while(a!==i);et(l,n.memoizedState)||(Ir=!0),n.memoizedState=l,null===n.baseQueue&&(n.baseState=l),t.lastRenderedState=l}return[l,r]}function cr(e){var n=lr();return\"function\"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:or,lastRenderedState:e}).dispatch=wr.bind(null,Jt,e),[n.memoizedState,e]}function fr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=Jt.updateQueue)?(n={lastEffect:null},Jt.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function dr(){return ar().memoizedState}function pr(e,n,t,r){var i=lr();Jt.effectTag|=e,i.memoizedState=fr(1|n,t,void 0,void 0===r?null:r)}function hr(e,n,t,r){var i=ar();r=void 0===r?null:r;var l=void 0;if(null!==Zt){var a=Zt.memoizedState;if(l=a.destroy,null!==r&&rr(r,a.deps))return void fr(n,t,l,r)}Jt.effectTag|=e,i.memoizedState=fr(1|n,t,l,r)}function mr(e,n){return pr(516,4,e,n)}function gr(e,n){return hr(516,4,e,n)}function vr(e,n){return hr(4,2,e,n)}function yr(e,n){return\"function\"==typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function br(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,hr(4,2,yr.bind(null,n,e),t)}function Tr(){}function xr(e,n){return lr().memoizedState=[e,void 0===n?null:n],e}function Sr(e,n){var t=ar();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&rr(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Er(e,n){var t=ar();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&rr(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function kr(e,n,t){var r=qn();$n(98>r?98:r,function(){e(!0)}),$n(97<r?97:r,function(){var r=Kt.suspense;Kt.suspense=void 0===n?null:n;try{e(!1),t()}finally{Kt.suspense=r}})}function wr(e,n,t){var r=tl(),i=Et.suspense;i={expirationTime:r=rl(r,e,i),suspenseConfig:i,action:t,eagerReducer:null,eagerState:null,next:null};var l=n.pending;if(null===l?i.next=i:(i.next=l.next,l.next=i),n.pending=i,l=e.alternate,e===Jt||null!==l&&l===Jt)nr=!0,i.expirationTime=Gt,Jt.expirationTime=Gt;else{if(0===e.expirationTime&&(null===l||0===l.expirationTime)&&null!==(l=n.lastRenderedReducer))try{var a=n.lastRenderedState,o=l(a,t);if(i.eagerReducer=l,i.eagerState=o,et(o,a))return}catch(e){}il(e,r)}}function Pr(){}var Rr={readContext:ht,useCallback:tr,useContext:tr,useEffect:tr,useImperativeHandle:tr,useLayoutEffect:tr,useMemo:tr,useReducer:tr,useRef:tr,useState:tr,useDebugValue:tr,useResponder:tr,useDeferredValue:tr,useTransition:tr,useEvent:tr},_r={readContext:ht,useCallback:xr,useContext:ht,useEffect:mr,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,pr(4,2,yr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return pr(4,2,e,n)},useMemo:function(e,n){var t=lr();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=lr();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:n}).dispatch=wr.bind(null,Jt,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},lr().memoizedState=e},useState:cr,useDebugValue:Tr,useResponder:Xt,useDeferredValue:function(e,n){var t=cr(e),r=t[0],i=t[1];return mr(function(){var t=Kt.suspense;Kt.suspense=void 0===n?null:n;try{i(e)}finally{Kt.suspense=t}},[e,n]),r},useTransition:function(e){var n=cr(!1),t=n[0];return n=n[1],[xr(kr.bind(null,n,e),[n,e]),t]},useEvent:function(){}},Cr={readContext:ht,useCallback:Sr,useContext:ht,useEffect:gr,useImperativeHandle:br,useLayoutEffect:vr,useMemo:Er,useReducer:ur,useRef:dr,useState:function(){return ur(or)},useDebugValue:Tr,useResponder:Xt,useDeferredValue:function(e,n){var t=ur(or),r=t[0],i=t[1];return gr(function(){var t=Kt.suspense;Kt.suspense=void 0===n?null:n;try{i(e)}finally{Kt.suspense=t}},[e,n]),r},useTransition:function(e){var n=ur(or),t=n[0];return n=n[1],[Sr(kr.bind(null,n,e),[n,e]),t]},useEvent:Pr},Nr={readContext:ht,useCallback:Sr,useContext:ht,useEffect:gr,useImperativeHandle:br,useLayoutEffect:vr,useMemo:Er,useReducer:sr,useRef:dr,useState:function(){return sr(or)},useDebugValue:Tr,useResponder:Xt,useDeferredValue:function(e,n){var t=sr(or),r=t[0],i=t[1];return gr(function(){var t=Kt.suspense;Kt.suspense=void 0===n?null:n;try{i(e)}finally{Kt.suspense=t}},[e,n]),r},useTransition:function(e){var n=sr(or),t=n[0];return n=n[1],[Sr(kr.bind(null,n,e),[n,e]),t]},useEvent:Pr},zr=ge.ReactCurrentOwner,Ir=!1;function Ar(e,n,t,r){n.child=null===e?Ut(n,null,t,r):Dt(n,e.child,t,r)}function Mr(e,n,t,r,i){t=t.render;var l=n.ref;return pt(n,i),r=ir(e,n,t,r,l,i),null===e||Ir?(n.effectTag|=1,Ar(e,n,r,i),n.child):(n.updateQueue=e.updateQueue,n.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Gr(e,n,i))}function Dr(e,n,t,r,i,l){if(null===e){var a=t.type;return\"function\"!=typeof a||Ml(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Fl(t.type,null,r,null,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Ur(e,n,a,r,i,l))}return a=e.child,i<l&&(i=a.memoizedProps,(t=null!==(t=t.compare)?t:tt)(i,r)&&e.ref===n.ref)?Gr(e,n,l):(n.effectTag|=1,(e=Ul(a,r)).ref=n.ref,e.return=n,n.child=e)}function Ur(e,n,t,r,i,l){return null!==e&&tt(e.memoizedProps,r)&&e.ref===n.ref&&(Ir=!1,i<l)?(n.expirationTime=e.expirationTime,Gr(e,n,l)):Qr(e,n,t,r,l)}function Fr(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.effectTag|=128)}function Qr(e,n,t,r,i){var l=Mn(t)?In:Nn.current;return l=An(n,l),pt(n,i),t=ir(e,n,t,r,l,i),null===e||Ir?(n.effectTag|=1,Ar(e,n,t,i),n.child):(n.updateQueue=e.updateQueue,n.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Gr(e,n,i))}function Hr(e,n,t,r,i){if(Mn(t)){var l=!0;Qn(n)}else l=!1;if(pt(n,i),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),_t(n,t,r),Nt(n,t,r,i),r=!0;else if(null===e){var a=n.stateNode,o=n.memoizedProps;a.props=o;var u=a.context,s=t.contextType;\"object\"==typeof s&&null!==s?s=ht(s):s=An(n,s=Mn(t)?In:Nn.current);var c=t.getDerivedStateFromProps,f=\"function\"==typeof c||\"function\"==typeof a.getSnapshotBeforeUpdate;f||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(o!==r||u!==s)&&Ct(n,a,r,s),mt=!1;var d=n.memoizedState;a.state=d,xt(n,r,a,i),u=n.memoizedState,o!==r||d!==u||zn.current||mt?(\"function\"==typeof c&&(wt(n,t,c,r),u=n.memoizedState),(o=mt||Rt(n,t,o,r,d,u,s))?(f||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(\"function\"==typeof a.componentWillMount&&a.componentWillMount(),\"function\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),\"function\"==typeof a.componentDidMount&&(n.effectTag|=4)):(\"function\"==typeof a.componentDidMount&&(n.effectTag|=4),n.memoizedProps=r,n.memoizedState=u),a.props=r,a.state=u,a.context=s,r=o):(\"function\"==typeof a.componentDidMount&&(n.effectTag|=4),r=!1)}else a=n.stateNode,vt(e,n),o=n.memoizedProps,a.props=n.type===n.elementType?o:lt(n.type,o),u=a.context,\"object\"==typeof(s=t.contextType)&&null!==s?s=ht(s):s=An(n,s=Mn(t)?In:Nn.current),(f=\"function\"==typeof(c=t.getDerivedStateFromProps)||\"function\"==typeof a.getSnapshotBeforeUpdate)||\"function\"!=typeof a.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof a.componentWillReceiveProps||(o!==r||u!==s)&&Ct(n,a,r,s),mt=!1,u=n.memoizedState,a.state=u,xt(n,r,a,i),d=n.memoizedState,o!==r||u!==d||zn.current||mt?(\"function\"==typeof c&&(wt(n,t,c,r),d=n.memoizedState),(c=mt||Rt(n,t,o,r,u,d,s))?(f||\"function\"!=typeof a.UNSAFE_componentWillUpdate&&\"function\"!=typeof a.componentWillUpdate||(\"function\"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),\"function\"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),\"function\"==typeof a.componentDidUpdate&&(n.effectTag|=4),\"function\"==typeof a.getSnapshotBeforeUpdate&&(n.effectTag|=256)):(\"function\"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(n.effectTag|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(n.effectTag|=256),n.memoizedProps=r,n.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):(\"function\"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(n.effectTag|=4),\"function\"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(n.effectTag|=256),r=!1);return jr(e,n,t,r,l,i)}function jr(e,n,t,r,i,l){Fr(e,n);var a=0!=(64&n.effectTag);if(!r&&!a)return i&&Hn(n,t,!1),Gr(e,n,l);r=n.stateNode,zr.current=n;var o=a&&\"function\"!=typeof t.getDerivedStateFromError?null:r.render();return n.effectTag|=1,null!==e&&a?(n.child=Dt(n,e.child,null,l),n.child=Dt(n,null,o,l)):Ar(e,n,o,l),n.memoizedState=r.state,i&&Hn(n,t,!0),n.child}function Wr(e){var n=e.stateNode;n.pendingContext?Un(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Un(0,n.context,!1),Ot(e,n.containerInfo)}var Or,Br,Lr,Vr,Yr={dehydrated:null,retryTime:0};function qr(e,n,t){var r,i=n.mode,l=n.pendingProps,a=Yt.current,o=!1;if((r=0!=(64&n.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(o=!0,n.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),_n(Yt,1&a),null===e){if(o){if(o=l.fallback,(l=Ql(null,i,0,null)).return=n,0==(2&n.mode))for(e=null!==n.memoizedState?n.child.child:n.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(t=Ql(o,i,t,null)).return=n,l.sibling=t,n.memoizedState=Yr,n.child=l,t}return i=l.children,n.memoizedState=null,n.child=Ut(n,null,i,t)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,o){if(l=l.fallback,(t=Ul(e,e.pendingProps)).return=n,0==(2&n.mode)&&(o=null!==n.memoizedState?n.child.child:n.child)!==e.child)for(t.child=o;null!==o;)o.return=t,o=o.sibling;return(i=Ul(i,l)).return=n,t.sibling=i,t.childExpirationTime=0,n.memoizedState=Yr,n.child=t,i}return t=Dt(n,e.child,l.children,t),n.memoizedState=null,n.child=t}if(e=e.child,o){if(o=l.fallback,(l=Ql(null,i,0,null)).return=n,l.child=e,null!==e&&(e.return=l),0==(2&n.mode))for(e=null!==n.memoizedState?n.child.child:n.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(t=Ql(o,i,t,null)).return=n,l.sibling=t,t.effectTag|=2,l.childExpirationTime=0,n.memoizedState=Yr,n.child=l,t}return n.memoizedState=null,n.child=Dt(n,e,l.children,t)}function Xr(e,n){e.expirationTime<n&&(e.expirationTime=n);var t=e.alternate;null!==t&&t.expirationTime<n&&(t.expirationTime=n),dt(e.return,n)}function $r(e,n,t,r,i,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailExpiration:0,tailMode:i,lastEffect:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailExpiration=0,a.tailMode=i,a.lastEffect=l)}function Kr(e,n,t){var r=n.pendingProps,i=r.revealOrder,l=r.tail;if(Ar(e,n,r.children,t),0!=(2&(r=Yt.current)))r=1&r|2,n.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Xr(e,t);else if(19===e.tag)Xr(e,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_n(Yt,r),0==(2&n.mode))n.memoizedState=null;else switch(i){case\"forwards\":for(t=n.child,i=null;null!==t;)null!==(e=t.alternate)&&null===qt(e)&&(i=t),t=t.sibling;null===(t=i)?(i=n.child,n.child=null):(i=t.sibling,t.sibling=null),$r(n,!1,i,t,l,n.lastEffect);break;case\"backwards\":for(t=null,i=n.child,n.child=null;null!==i;){if(null!==(e=i.alternate)&&null===qt(e)){n.child=i;break}e=i.sibling,i.sibling=t,t=i,i=e}$r(n,!0,t,null,l,n.lastEffect);break;case\"together\":$r(n,!1,null,null,void 0,n.lastEffect);break;default:n.memoizedState=null}return n.child}function Gr(e,n,t){null!==e&&(n.dependencies=e.dependencies);var r=n.expirationTime;if(0!==r&&hl(r),n.childExpirationTime<t)return null;if(null!==e&&n.child!==e.child)throw Error(\"Resuming work not yet implemented.\");if(null!==n.child){for(t=Ul(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=Ul(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function Jr(e,n,t,r){for(var i=n.child;null!==i;){if(5===i.tag){var l=i.stateNode;t&&r&&(l=kn(l)),dn(e,l.node)}else if(6===i.tag){if(l=i.stateNode,t&&r)throw Error(\"Not yet implemented.\");dn(e,l.node)}else if(4!==i.tag){if(13===i.tag&&0!=(4&i.effectTag)&&(l=null!==i.memoizedState)){var a=i.child;if(null!==a&&(null!==a.child&&(a.child.return=a,Jr(e,a,!0,l)),null!==(l=a.sibling))){l.return=i,i=l;continue}}if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===n)break;for(;null===i.sibling;){if(null===i.return||i.return===n)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function Zr(e,n){switch(e.tailMode){case\"hidden\":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case\"collapsed\":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ei(e,n,t){var r=n.pendingProps;switch(n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return Mn(n.type)&&Dn(),null;case 3:return Bt(),Rn(zn),Rn(Nn),(e=n.stateNode).pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),Br(n),null;case 5:Vt(n);var i=Wt(jt.current);if(t=n.type,null!==e&&null!=n.stateNode)Lr(e,n,t,r,i),e.ref!==n.ref&&(n.effectTag|=128);else{if(!r){if(null===n.stateNode)throw Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");return null}Wt(Qt.current),e=bn,bn+=2,t=yn(t);var l=Ke(null,We,r,t.validAttributes);i=ln(e,t.uiViewClassName,i,l,n),e=new Tn(e,t,r,n),Or(e={node:i,canonical:e},n,!1,!1),n.stateNode=e,null!==n.ref&&(n.effectTag|=128)}return null;case 6:if(e&&null!=n.stateNode)Vr(e,n,e.memoizedProps,r);else{if(\"string\"!=typeof r&&null===n.stateNode)throw Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");e=Wt(jt.current),i=Wt(Qt.current),n.stateNode=xn(r,e,i,n)}return null;case 13:return Rn(Yt),r=n.memoizedState,0!=(64&n.effectTag)?(n.expirationTime=t,n):(r=null!==r,i=!1,null!==e&&(i=null!==(t=e.memoizedState),r||null===t||null!==(t=e.child.sibling)&&(null!==(l=n.firstEffect)?(n.firstEffect=t,t.nextEffect=l):(n.firstEffect=n.lastEffect=t,t.nextEffect=null),t.effectTag=8)),r&&!i&&0!=(2&n.mode)&&(null===e&&!0!==n.memoizedProps.unstable_avoidThisFallback||0!=(1&Yt.current)?Ui===Pi&&(Ui=Ci):(Ui!==Pi&&Ui!==Ci||(Ui=Ni),0!==Wi&&null!==Ai&&(Bl(Ai,Di),Ll(Ai,Wi)))),r&&(n.effectTag|=4),null);case 4:return Bt(),Br(n),null;case 10:return ft(n),null;case 17:return Mn(n.type)&&Dn(),null;case 19:if(Rn(Yt),null===(r=n.memoizedState))return null;if(i=0!=(64&n.effectTag),null===(l=r.rendering)){if(i)Zr(r,!1);else if(Ui!==Pi||null!==e&&0!=(64&e.effectTag))for(e=n.child;null!==e;){if(null!==(l=qt(e))){for(n.effectTag|=64,Zr(r,!1),null!==(e=l.updateQueue)&&(n.updateQueue=e,n.effectTag|=4),null===r.lastEffect&&(n.firstEffect=null),n.lastEffect=r.lastEffect,e=t,r=n.child;null!==r;)t=e,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(l=i.alternate)?(i.childExpirationTime=0,i.expirationTime=t,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=l.childExpirationTime,i.expirationTime=l.expirationTime,i.child=l.child,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,t=l.dependencies,i.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders}),r=r.sibling;return _n(Yt,1&Yt.current|2),n.child}e=e.sibling}}else{if(!i)if(null!==(e=qt(l))){if(n.effectTag|=64,i=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.effectTag|=4),Zr(r,!0),null===r.tail&&\"hidden\"===r.tailMode&&!l.alternate)return null!==(n=n.lastEffect=r.lastEffect)&&(n.nextEffect=null),null}else 2*Yn()-r.renderingStartTime>r.tailExpiration&&1<t&&(n.effectTag|=64,i=!0,Zr(r,!1),n.expirationTime=n.childExpirationTime=t-1);r.isBackwards?(l.sibling=n.child,n.child=l):(null!==(e=r.last)?e.sibling=l:n.child=l,r.last=l)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Yn()+500),e=r.tail,r.rendering=e,r.tail=e.sibling,r.lastEffect=n.lastEffect,r.renderingStartTime=Yn(),e.sibling=null,n=Yt.current,_n(Yt,i?1&n|2:1&n),e):null}throw Error(\"Unknown unit of work tag (\"+n.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")}function ni(e){switch(e.tag){case 1:Mn(e.type)&&Dn();var n=e.effectTag;return 4096&n?(e.effectTag=-4097&n|64,e):null;case 3:if(Bt(),Rn(zn),Rn(Nn),0!=(64&(n=e.effectTag)))throw Error(\"The root failed to unmount after an error. This is likely a bug in React. Please file an issue.\");return e.effectTag=-4097&n|64,e;case 5:return Vt(e),null;case 13:return Rn(Yt),4096&(n=e.effectTag)?(e.effectTag=-4097&n|64,e):null;case 19:return Rn(Yt),null;case 4:return Bt(),null;case 10:return ft(e),null;default:return null}}function ti(e,n){return{value:e,source:n,stack:it(n)}}if(Or=function(e,n,t,r){for(var i=n.child;null!==i;){if(5===i.tag){var l=i.stateNode;t&&r&&(l=kn(l)),fn(e.node,l.node)}else if(6===i.tag){if(l=i.stateNode,t&&r)throw Error(\"Not yet implemented.\");fn(e.node,l.node)}else if(4!==i.tag){if(13===i.tag&&0!=(4&i.effectTag)&&(l=null!==i.memoizedState)){var a=i.child;if(null!==a&&(null!==a.child&&(a.child.return=a,Or(e,a,!0,l)),null!==(l=a.sibling))){l.return=i,i=l;continue}}if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===n)break;for(;null===i.sibling;){if(null===i.return||i.return===n)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},Br=function(e){var n=e.stateNode;if(null!==e.firstEffect){var t=n.containerInfo,r=cn(t);Jr(r,e,!1,!1),n.pendingChildren=r,e.effectTag|=4,pn(t,r)}},Lr=function(e,n,t,r){t=e.stateNode;var i=e.memoizedProps;if((e=null===n.firstEffect)&&i===r)n.stateNode=t;else{var l=n.stateNode;Wt(Qt.current);var a=null;i!==r&&(i=Ke(null,i,r,l.canonical.viewConfig.validAttributes),l.canonical.currentProps=r,a=i),e&&null===a?n.stateNode=t:(r=a,l=t.node,t={node:e?null!==r?sn(l,r):an(l):null!==r?un(l,r):on(l),canonical:t.canonical},n.stateNode=t,e?n.effectTag|=4:Or(t,n,!1,!1))}},Vr=function(e,n,t,r){t!==r?(e=Wt(jt.current),t=Wt(Qt.current),n.stateNode=xn(r,e,t,n),n.effectTag|=4):n.stateNode=e.stateNode},\"function\"!=typeof n(a[3]).ReactFiberErrorDialog.showErrorDialog)throw Error(\"Expected ReactFiberErrorDialog.showErrorDialog to be a function.\");var ri=\"function\"==typeof WeakSet?WeakSet:Set;function ii(e,t){var r,i=t.source,l=t.stack;null===l&&null!==i&&(l=it(i)),t={componentName:null!==i?De(i.type):null,componentStack:null!==l?l:\"\",error:t.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1},null!==e&&1===e.tag&&(t.errorBoundary=e.stateNode,t.errorBoundaryName=De(e.type),t.errorBoundaryFound=!0,t.willRetry=!0);try{r=t,!1!==n(a[3]).ReactFiberErrorDialog.showErrorDialog(r)&&console.error(r.error)}catch(e){setTimeout(function(){throw e})}}function li(e,n){try{n.props=e.memoizedProps,n.state=e.memoizedState,n.componentWillUnmount()}catch(n){Rl(e,n)}}function ai(e){var n=e.ref;if(null!==n)if(\"function\"==typeof n)try{n(null)}catch(n){Rl(e,n)}else n.current=null}function oi(e,n){switch(n.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&n.effectTag&&null!==e){var t=e.memoizedProps,r=e.memoizedState;n=(e=n.stateNode).getSnapshotBeforeUpdate(n.elementType===n.type?t:lt(n.type,t),r),e.__reactInternalSnapshotBeforeUpdate=n}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}function ui(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.destroy;t.destroy=void 0,void 0!==r&&r()}t=t.next}while(t!==n)}}function si(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function ci(e,n,t){switch(t.tag){case 0:case 11:case 15:case 22:return void si(3,t);case 1:if(e=t.stateNode,4&t.effectTag)if(null===n)e.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:lt(t.type,n.memoizedProps);e.componentDidUpdate(r,n.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(n=t.updateQueue)&&St(t,n,e));case 3:if(null!==(n=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 5:e=t.child.stateNode.canonical;break;case 1:e=t.child.stateNode}St(t,n,e)}return;case 5:if(null===n&&4&t.effectTag)throw Error(\"The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue.\");return;case 6:case 4:case 12:case 13:return;case 19:case 17:case 20:case 21:return}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}function fi(e,n,t){switch(\"function\"==typeof zl&&zl(n),n.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=n.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;$n(97<t?97:t,function(){var e=r;do{var t=e.destroy;if(void 0!==t){var i=n;try{t()}catch(e){Rl(i,e)}}e=e.next}while(e!==r)})}break;case 1:ai(n),\"function\"==typeof(t=n.stateNode).componentWillUnmount&&li(n,t);break;case 5:ai(n);break;case 4:cn(n.stateNode.containerInfo)}}function di(e){var n=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==n&&di(n)}function pi(e,n){switch(n.tag){case 0:case 11:case 14:case 15:case 22:return void ui(3,n);case 12:return;case 13:return null!==n.memoizedState&&(Bi=Yn()),void hi(n);case 19:return void hi(n)}e:{switch(n.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:break e}throw Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}}function hi(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ri),n.forEach(function(n){var r=Cl.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}var mi=\"function\"==typeof WeakMap?WeakMap:Map;function gi(e,n,t){(t=yt(t,null)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Yi||(Yi=!0,qi=r),ii(e,n)},t}function vi(e,n,t){(t=yt(t,null)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"==typeof r){var i=n.value;t.payload=function(){return ii(e,n),r(i)}}var l=e.stateNode;return null!==l&&\"function\"==typeof l.componentDidCatch&&(t.callback=function(){\"function\"!=typeof r&&(null===Xi?Xi=new Set([this]):Xi.add(this),ii(e,n));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:\"\"})}),t}var yi,bi=Math.ceil,Ti=ge.ReactCurrentDispatcher,xi=ge.ReactCurrentOwner,Si=0,Ei=8,ki=16,wi=32,Pi=0,Ri=1,_i=2,Ci=3,Ni=4,zi=5,Ii=Si,Ai=null,Mi=null,Di=0,Ui=Pi,Fi=null,Qi=1073741823,Hi=1073741823,ji=null,Wi=0,Oi=!1,Bi=0,Li=500,Vi=null,Yi=!1,qi=null,Xi=null,$i=!1,Ki=null,Gi=90,Ji=null,Zi=0,el=null,nl=0;function tl(){return(48&Ii)!==Si?1073741821-(Yn()/10|0):0!==nl?nl:nl=1073741821-(Yn()/10|0)}function rl(e,n,t){if(0==(2&(n=n.mode)))return 1073741823;var r=qn();if(0==(4&n))return 99===r?1073741823:1073741822;if((Ii&ki)!==Si)return Di;if(null!==t)e=1073741821-25*(1+((1073741821-e+(0|t.timeoutMs||5e3)/10)/25|0));else switch(r){case 99:e=1073741823;break;case 98:e=1073741821-10*(1+((1073741821-e+15)/10|0));break;case 97:case 96:e=1073741821-25*(1+((1073741821-e+500)/25|0));break;case 95:e=2;break;default:throw Error(\"Expected a valid priority level\")}return null!==Ai&&e===Di&&--e,e}function il(e,n){if(50<Zi)throw Zi=0,el=null,Error(\"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.\");if(null!==(e=ll(e,n))){var t=qn();1073741823===n?(Ii&Ei)!==Si&&(48&Ii)===Si?sl(e):(ol(e),Ii===Si&&Jn()):ol(e),(4&Ii)===Si||98!==t&&99!==t||(null===Ji?Ji=new Map([[e,n]]):(void 0===(t=Ji.get(e))||t>n)&&Ji.set(e,n))}}function ll(e,n){e.expirationTime<n&&(e.expirationTime=n);var t=e.alternate;null!==t&&t.expirationTime<n&&(t.expirationTime=n);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(t=r.alternate,r.childExpirationTime<n&&(r.childExpirationTime=n),null!==t&&t.childExpirationTime<n&&(t.childExpirationTime=n),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Ai===i&&(hl(n),Ui===Ni&&Bl(i,Di)),Ll(i,n)),i}function al(e){var n=e.lastExpiredTime;if(0!==n)return n;if(!Ol(e,n=e.firstPendingTime))return n;var t=e.lastPingedTime;return 2>=(e=t>(e=e.nextKnownPendingLevel)?t:e)&&n!==e?0:e}function ol(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Gn(sl.bind(null,e));else{var t=al(e),r=e.callbackNode;if(0===t)null!==r&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var i=tl();if(1073741823===t?i=99:1===t||2===t?i=95:i=0>=(i=10*(1073741821-t)-10*(1073741821-i))?99:250>=i?98:5250>=i?97:95,null!==r){var l=e.callbackPriority;if(e.callbackExpirationTime===t&&l>=i)return;r!==jn&&n(a[4]).unstable_cancelCallback(r)}e.callbackExpirationTime=t,e.callbackPriority=i,t=1073741823===t?Gn(sl.bind(null,e)):Kn(i,ul.bind(null,e),{timeout:10*(1073741821-t)-Yn()}),e.callbackNode=t}}}function ul(e,n){if(nl=0,n){n=tl();var t=e.lastExpiredTime;return(0===t||t>n)&&(e.lastExpiredTime=n),ol(e),null}if(0===(t=al(e)))return null;if(n=e.callbackNode,(48&Ii)!==Si)throw Error(\"Should not already be working.\");kl();var r=t,i=Ii;Ii|=ki;var l=dl();for(e===Ai&&r===Di||cl(e,r);;)try{vl();break}catch(n){fl(e,n)}if(ct(),Ti.current=l,Ii=i,null!==Mi?i=Pi:(Ai=null,i=Ui),i!==Pi){if(i===_i&&(i=ml(e,t=2<t?2:t)),i===Ri)throw n=Fi,cl(e,t),Bl(e,t),ol(e),n;switch(r=e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,i){case Pi:case Ri:throw Error(\"Root did not complete. This is a bug in React.\");case _i:xl(e);break;case Ci:if(Bl(e,t),t===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Tl(r)),1073741823===Qi&&10<(r=Bi+Li-Yn())){if(Oi&&(0===(l=e.lastPingedTime)||l>=t)){e.lastPingedTime=t,cl(e,t);break}if(0!==(l=al(e))&&l!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}e.timeoutHandle=Sn(xl.bind(null,e),r);break}xl(e);break;case Ni:if(Bl(e,t),t===(i=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Tl(r)),Oi&&(0===(r=e.lastPingedTime)||r>=t)){e.lastPingedTime=t,cl(e,t);break}if(0!==(r=al(e))&&r!==t)break;if(0!==i&&i!==t){e.lastPingedTime=i;break}if(1073741823!==Hi?r=10*(1073741821-Hi)-Yn():1073741823===Qi?r=0:(r=10*(1073741821-Qi)-5e3,t=10*(1073741821-t)-(i=Yn()),0>(r=i-r)&&(r=0),t<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*bi(r/1960))-r)&&(r=t)),10<r){e.timeoutHandle=Sn(xl.bind(null,e),r);break}xl(e);break;case zi:if(1073741823!==Qi&&null!==ji){l=Qi;var a=ji;if(0>=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(l=Yn()-(10*(1073741821-l)-(0|a.timeoutMs||5e3)))<=i?0:i+r-l),10<r){Bl(e,t),e.timeoutHandle=Sn(xl.bind(null,e),r);break}}xl(e);break;default:throw Error(\"Unknown root exit status.\")}}return ol(e),e.callbackNode===n?ul.bind(null,e):null}function sl(e){if((48&Ii)!==Si)throw Error(\"Should not already be working.\");kl();var n=e.lastExpiredTime,t=ml(e,n=0!==n?e===Ai&&Di>=n?Di:n:1073741823);if(0!==e.tag&&t===_i&&(t=ml(e,n=2<n?2:n)),t===Ri)throw t=Fi,cl(e,n),Bl(e,n),ol(e),t;return e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,xl(e),ol(e),null}function cl(e,n){e.finishedWork=null,e.finishedExpirationTime=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,En(t)),null!==Mi)for(t=Mi.return;null!==t;){var r=t;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Dn();break;case 3:Bt(),Rn(zn),Rn(Nn);break;case 5:Vt(r);break;case 4:Bt();break;case 13:case 19:Rn(Yt);break;case 10:ft(r)}t=t.return}Ai=e,Mi=Ul(e.current,null),Di=n,Ui=Pi,Fi=null,Hi=Qi=1073741823,ji=null,Wi=0,Oi=!1}function fl(e,n){for(;;){try{if(ct(),$t.current=Rr,nr)for(var t=Jt.memoizedState;null!==t;){var r=t.queue;null!==r&&(r.pending=null),t=t.next}if(Gt=0,er=Zt=Jt=null,nr=!1,null===Mi||null===Mi.return)return Ui=Ri,Fi=n,Mi=null;e:{var i=e,l=Mi.return,a=Mi,o=n;if(n=Di,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==o&&\"object\"==typeof o&&\"function\"==typeof o.then){var u=o;if(0==(2&a.mode)){var s=a.alternate;s?(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Yt.current),f=l;do{var d;if(d=13===f.tag){var p=f.memoizedState;if(null!==p)d=null!==p.dehydrated;else{var h=f.memoizedProps;d=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(d){var m=f.updateQueue;if(null===m){var g=new Set;g.add(u),f.updateQueue=g}else m.add(u);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var v=yt(1073741823,null);v.tag=2,bt(a,v)}a.expirationTime=1073741823;break e}o=void 0,a=n;var y=i.pingCache;if(null===y?(y=i.pingCache=new mi,o=new Set,y.set(u,o)):void 0===(o=y.get(u))&&(o=new Set,y.set(u,o)),!o.has(a)){o.add(a);var b=_l.bind(null,i,u,a);u.then(b,b)}f.effectTag|=4096,f.expirationTime=n;break e}f=f.return}while(null!==f);o=Error((De(a.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+it(a))}Ui!==zi&&(Ui=_i),o=ti(o,a),f=l;do{switch(f.tag){case 3:u=o,f.effectTag|=4096,f.expirationTime=n,Tt(f,gi(f,u,n));break e;case 1:u=o;var T=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&(\"function\"==typeof T.getDerivedStateFromError||null!==x&&\"function\"==typeof x.componentDidCatch&&(null===Xi||!Xi.has(x)))){f.effectTag|=4096,f.expirationTime=n,Tt(f,vi(f,u,n));break e}}f=f.return}while(null!==f)}Mi=bl(Mi)}catch(e){n=e;continue}break}}function dl(){var e=Ti.current;return Ti.current=Rr,null===e?Rr:e}function pl(e,n){e<Qi&&2<e&&(Qi=e),null!==n&&e<Hi&&2<e&&(Hi=e,ji=n)}function hl(e){e>Wi&&(Wi=e)}function ml(e,n){var t=Ii;Ii|=ki;var r=dl();for(e===Ai&&n===Di||cl(e,n);;)try{gl();break}catch(n){fl(e,n)}if(ct(),Ii=t,Ti.current=r,null!==Mi)throw Error(\"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.\");return Ai=null,Ui}function gl(){for(;null!==Mi;)Mi=yl(Mi)}function vl(){for(;null!==Mi&&!n(a[4]).unstable_shouldYield();)Mi=yl(Mi)}function yl(e){var n=yi(e.alternate,e,Di);return e.memoizedProps=e.pendingProps,null===n&&(n=bl(e)),xi.current=null,n}function bl(e){Mi=e;do{var n=Mi.alternate;if(e=Mi.return,0==(2048&Mi.effectTag)){if(n=ei(n,Mi,Di),1===Di||1!==Mi.childExpirationTime){for(var t=0,r=Mi.child;null!==r;){var i=r.expirationTime,l=r.childExpirationTime;i>t&&(t=i),l>t&&(t=l),r=r.sibling}Mi.childExpirationTime=t}if(null!==n)return n;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Mi.firstEffect),null!==Mi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Mi.firstEffect),e.lastEffect=Mi.lastEffect),1<Mi.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Mi:e.firstEffect=Mi,e.lastEffect=Mi))}else{if(null!==(n=ni(Mi)))return n.effectTag&=2047,n;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(n=Mi.sibling))return n;Mi=e}while(null!==Mi);return Ui===Pi&&(Ui=zi),null}function Tl(e){var n=e.expirationTime;return n>(e=e.childExpirationTime)?n:e}function xl(e){var n=qn();return $n(99,Sl.bind(null,e,n)),null}function Sl(e,n){do{kl()}while(null!==Ki);if((48&Ii)!==Si)throw Error(\"Should not already be working.\");var t=e.finishedWork,r=e.finishedExpirationTime;if(null===t)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,t===e.current)throw Error(\"Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.\");e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Tl(t);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Ai&&(Mi=Ai=null,Di=0),1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,i=t.firstEffect):i=t:i=t.firstEffect,null!==i){var l=Ii;Ii|=wi,xi.current=null,Vi=i;do{try{El()}catch(e){if(null===Vi)throw Error(\"Should be working on an effect.\");Rl(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);Vi=i;do{try{for(var a=e,o=n;null!==Vi;){var u=Vi.effectTag;if(128&u){var s=Vi.alternate;if(null!==s){var c=s.ref;null!==c&&(\"function\"==typeof c?c(null):c.current=null)}}switch(1038&u){case 2:Vi.effectTag&=-3;break;case 6:Vi.effectTag&=-3,pi(Vi.alternate,Vi);break;case 1024:Vi.effectTag&=-1025;break;case 1028:Vi.effectTag&=-1025,pi(Vi.alternate,Vi);break;case 4:pi(Vi.alternate,Vi);break;case 8:var f=Vi;e:for(var d=a,p=f,h=o,m=p;;)if(fi(d,m,h),null!==m.child)m.child.return=m,m=m.child;else{if(m===p)break;for(;null===m.sibling;){if(null===m.return||m.return===p)break e;m=m.return}m.sibling.return=m.return,m=m.sibling}di(f)}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(\"Should be working on an effect.\");Rl(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);e.current=t,Vi=i;do{try{for(u=e;null!==Vi;){var g=Vi.effectTag;if(36&g&&ci(u,Vi.alternate,Vi),128&g){s=void 0;var v=Vi.ref;if(null!==v){var y=Vi.stateNode;switch(Vi.tag){case 5:s=y.canonical;break;default:s=y}\"function\"==typeof v?v(s):v.current=s}}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(\"Should be working on an effect.\");Rl(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);Vi=null,Wn(),Ii=l}else e.current=t;if($i)$i=!1,Ki=e,Gi=n;else for(Vi=i;null!==Vi;)n=Vi.nextEffect,Vi.nextEffect=null,Vi=n;if(0===(n=e.firstPendingTime)&&(Xi=null),1073741823===n?e===el?Zi++:(Zi=0,el=e):Zi=0,\"function\"==typeof Nl&&Nl(t.stateNode,r),ol(e),Yi)throw Yi=!1,e=qi,qi=null,e;return(Ii&Ei)!==Si?null:(Jn(),null)}function El(){for(;null!==Vi;){var e=Vi.effectTag;0!=(256&e)&&oi(Vi.alternate,Vi),0==(512&e)||$i||($i=!0,Kn(97,function(){return kl(),null})),Vi=Vi.nextEffect}}function kl(){if(90!==Gi){var e=97<Gi?97:Gi;return Gi=90,$n(e,wl)}}function wl(){if(null===Ki)return!1;var e=Ki;if(Ki=null,(48&Ii)!==Si)throw Error(\"Cannot flush passive effects while already rendering.\");var n=Ii;for(Ii|=wi,e=e.current.firstEffect;null!==e;){try{var t=e;if(0!=(512&t.effectTag))switch(t.tag){case 0:case 11:case 15:case 22:ui(5,t),si(5,t)}}catch(n){if(null===e)throw Error(\"Should be working on an effect.\");Rl(e,n)}t=e.nextEffect,e.nextEffect=null,e=t}return Ii=n,Jn(),!0}function Pl(e,n,t){bt(e,n=gi(e,n=ti(t,n),1073741823)),null!==(e=ll(e,1073741823))&&ol(e)}function Rl(e,n){if(3===e.tag)Pl(e,e,n);else for(var t=e.return;null!==t;){if(3===t.tag){Pl(t,e,n);break}if(1===t.tag){var r=t.stateNode;if(\"function\"==typeof t.type.getDerivedStateFromError||\"function\"==typeof r.componentDidCatch&&(null===Xi||!Xi.has(r))){bt(t,e=vi(t,e=ti(n,e),1073741823)),null!==(t=ll(t,1073741823))&&ol(t);break}}t=t.return}}function _l(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),Ai===e&&Di===t?Ui===Ni||Ui===Ci&&1073741823===Qi&&Yn()-Bi<Li?cl(e,Di):Oi=!0:Ol(e,t)&&(0!==(n=e.lastPingedTime)&&n<t||(e.lastPingedTime=t,ol(e)))}function Cl(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(n=rl(n=tl(),e,null)),null!==(e=ll(e,n))&&ol(e)}yi=function(e,n,t){var r=n.expirationTime;if(null!==e)if(e.memoizedProps!==n.pendingProps||zn.current)Ir=!0;else{if(r<t){switch(Ir=!1,n.tag){case 3:Wr(n);break;case 5:Lt(n);break;case 1:Mn(n.type)&&Qn(n);break;case 4:Ot(n,n.stateNode.containerInfo);break;case 10:r=n.memoizedProps.value;var i=n.type._context;_n(at,i._currentValue2),i._currentValue2=r;break;case 13:if(null!==n.memoizedState)return 0!==(r=n.child.childExpirationTime)&&r>=t?qr(e,n,t):(_n(Yt,1&Yt.current),null!==(n=Gr(e,n,t))?n.sibling:null);_n(Yt,1&Yt.current);break;case 19:if(r=n.childExpirationTime>=t,0!=(64&e.effectTag)){if(r)return Kr(e,n,t);n.effectTag|=64}if(null!==(i=n.memoizedState)&&(i.rendering=null,i.tail=null),_n(Yt,Yt.current),!r)return null}return Gr(e,n,t)}Ir=!1}else Ir=!1;switch(n.expirationTime=0,n.tag){case 2:if(r=n.type,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,i=An(n,Nn.current),pt(n,t),i=ir(null,n,r,e,i,t),n.effectTag|=1,\"object\"==typeof i&&null!==i&&\"function\"==typeof i.render&&void 0===i.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,Mn(r)){var l=!0;Qn(n)}else l=!1;n.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,gt(n);var a=r.getDerivedStateFromProps;\"function\"==typeof a&&wt(n,r,a,e),i.updater=Pt,n.stateNode=i,i._reactInternalFiber=n,Nt(n,r,e,t),n=jr(null,n,r,!0,l,t)}else n.tag=0,Ar(null,n,i,t),n=n.child;return n;case 16:e:{if(i=n.elementType,null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),e=n.pendingProps,Me(i),1!==i._status)throw i._result;switch(i=i._result,n.type=i,l=n.tag=Dl(i),e=lt(i,e),l){case 0:n=Qr(null,n,i,e,t);break e;case 1:n=Hr(null,n,i,e,t);break e;case 11:n=Mr(null,n,i,e,t);break e;case 14:n=Dr(null,n,i,lt(i.type,e),r,t);break e}throw Error(\"Element type is invalid. Received a promise that resolves to: \"+i+\". Lazy element type must resolve to a class or function.\")}return n;case 0:return r=n.type,i=n.pendingProps,Qr(e,n,r,i=n.elementType===r?i:lt(r,i),t);case 1:return r=n.type,i=n.pendingProps,Hr(e,n,r,i=n.elementType===r?i:lt(r,i),t);case 3:if(Wr(n),r=n.updateQueue,null===e||null===r)throw Error(\"If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.\");return r=n.pendingProps,i=null!==(i=n.memoizedState)?i.element:null,vt(e,n),xt(n,r,null,t),(r=n.memoizedState.element)===i?n=Gr(e,n,t):(Ar(e,n,r,t),n=n.child),n;case 5:return Lt(n),r=n.pendingProps.children,Fr(e,n),Ar(e,n,r,t),n=n.child;case 6:return null;case 13:return qr(e,n,t);case 4:return Ot(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=Dt(n,null,r,t):Ar(e,n,r,t),n.child;case 11:return r=n.type,i=n.pendingProps,Mr(e,n,r,i=n.elementType===r?i:lt(r,i),t);case 7:return Ar(e,n,n.pendingProps,t),n.child;case 8:case 12:return Ar(e,n,n.pendingProps.children,t),n.child;case 10:e:{r=n.type._context,i=n.pendingProps,a=n.memoizedProps,l=i.value;var o=n.type._context;if(_n(at,o._currentValue2),o._currentValue2=l,null!==a)if(o=a.value,0===(l=et(o,l)?0:0|(\"function\"==typeof r._calculateChangedBits?r._calculateChangedBits(o,l):1073741823))){if(a.children===i.children&&!zn.current){n=Gr(e,n,t);break e}}else for(null!==(o=n.child)&&(o.return=n);null!==o;){var u=o.dependencies;if(null!==u){a=o.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&l)){1===o.tag&&((s=yt(t,null)).tag=2,bt(o,s)),o.expirationTime<t&&(o.expirationTime=t),null!==(s=o.alternate)&&s.expirationTime<t&&(s.expirationTime=t),dt(o.return,t),u.expirationTime<t&&(u.expirationTime=t);break}s=s.next}}else a=10===o.tag&&o.type===n.type?null:o.child;if(null!==a)a.return=o;else for(a=o;null!==a;){if(a===n){a=null;break}if(null!==(o=a.sibling)){o.return=a.return,a=o;break}a=a.return}o=a}Ar(e,n,i.children,t),n=n.child}return n;case 9:return i=n.type,r=(l=n.pendingProps).children,pt(n,t),r=r(i=ht(i,l.unstable_observedBits)),n.effectTag|=1,Ar(e,n,r,t),n.child;case 14:return l=lt(i=n.type,n.pendingProps),Dr(e,n,i,l=lt(i.type,l),r,t);case 15:return Ur(e,n,n.type,n.pendingProps,r,t);case 17:return r=n.type,i=n.pendingProps,i=n.elementType===r?i:lt(r,i),null!==e&&(e.alternate=null,n.alternate=null,n.effectTag|=2),n.tag=1,Mn(r)?(e=!0,Qn(n)):e=!1,pt(n,t),_t(n,r,i),Nt(n,r,i,t),jr(null,n,r,!0,e,t);case 19:return Kr(e,n,t)}throw Error(\"Unknown unit of work tag (\"+n.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")};var Nl=null,zl=null;function Il(e){if(\"undefined\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)return!0;try{var t=n.inject(e);Nl=function(e){try{n.onCommitFiberRoot(t,e,void 0,64==(64&e.current.effectTag))}catch(e){}},zl=function(e){try{n.onCommitFiberUnmount(t,e)}catch(e){}}}catch(e){}return!0}function Al(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ml(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Dl(e){if(\"function\"==typeof e)return Ml(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Pe)return 11;if(e===Ce)return 14}return 2}function Ul(e,n){var t=e.alternate;return null===t?((t=new Al(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.effectTag=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childExpirationTime=e.childExpirationTime,t.expirationTime=e.expirationTime,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Fl(e,n,t,r,i,l){var a=2;if(r=e,\"function\"==typeof e)Ml(e)&&(a=1);else if(\"string\"==typeof e)a=5;else e:switch(e){case Te:return Ql(t.children,i,l,n);case we:a=8,i|=7;break;case xe:a=8,i|=1;break;case Se:return(e=new Al(12,t,n,8|i)).elementType=Se,e.type=Se,e.expirationTime=l,e;case Re:return(e=new Al(13,t,n,i)).type=Re,e.elementType=Re,e.expirationTime=l,e;case _e:return(e=new Al(19,t,n,i)).elementType=_e,e.expirationTime=l,e;default:if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case Ee:a=10;break e;case ke:a=9;break e;case Pe:a=11;break e;case Ce:a=14;break e;case Ne:a=16,r=null;break e;case ze:a=22;break e}throw Error(\"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: \"+(null==e?e:typeof e)+\".\")}return(n=new Al(a,t,n,i)).elementType=e,n.type=r,n.expirationTime=l,n}function Ql(e,n,t,r){return(e=new Al(7,e,r,n)).expirationTime=t,e}function Hl(e,n,t){return(e=new Al(6,e,null,n)).expirationTime=t,e}function jl(e,n,t){return(n=new Al(4,null!==e.children?e.children:[],e.key,n)).expirationTime=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Wl(e,n,t){this.tag=n,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Ol(e,n){var t=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==t&&t>=n&&e<=n}function Bl(e,n){var t=e.firstSuspendedTime,r=e.lastSuspendedTime;t<n&&(e.firstSuspendedTime=n),(r>n||0===t)&&(e.lastSuspendedTime=n),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Ll(e,n){n>e.firstPendingTime&&(e.firstPendingTime=n);var t=e.firstSuspendedTime;0!==t&&(n>=t?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n>=e.lastSuspendedTime&&(e.lastSuspendedTime=n+1),n>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=n))}function Vl(e){var n=e._reactInternalFiber;if(void 0===n){if(\"function\"==typeof e.render)throw Error(\"Unable to find node on an unmounted component.\");throw Error(\"Argument appears to not be a ReactComponent. Keys: \"+Object.keys(e))}return null===(e=He(n))?null:e.stateNode}function Yl(e,n,t,r){var i=n.current,l=tl(),a=Et.suspense;l=rl(l,i,a);e:if(t){t=t._reactInternalFiber;n:{if(Ue(t)!==t||1!==t.tag)throw Error(\"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.\");var o=t;do{switch(o.tag){case 3:o=o.stateNode.context;break n;case 1:if(Mn(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break n}}o=o.return}while(null!==o);throw Error(\"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.\")}if(1===t.tag){var u=t.type;if(Mn(u)){t=Fn(t,u,o);break e}}t=o}else t=Cn;return null===n.context?n.context=t:n.pendingContext=t,(n=yt(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),bt(i,n),il(i,l),l}function ql(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:be,key:null==r?null:\"\"+r,children:e,containerInfo:n,implementation:t}}function Xl(e){return null==e?null:\"number\"==typeof e?e:e._nativeTag?e._nativeTag:e.canonical&&e.canonical._nativeTag?e.canonical._nativeTag:null==(e=Vl(e))?e:e.canonical?e.canonical._nativeTag:e._nativeTag}Ge=function(e,n){var t=Ii;Ii|=1;try{return e(n)}finally{(Ii=t)===Si&&Jn()}};var $l,Kl,Gl=new Map;$l={findFiberByHostInstance:me,bundleType:0,version:\"16.13.0\",rendererPackageName:\"react-native-renderer\",rendererConfig:{getInspectorDataForViewTag:function(){throw Error(\"getInspectorDataForViewTag() is not available in production\")},getInspectorDataForViewAtPoint:function(){throw Error(\"getInspectorDataForViewAtPoint() is not available in production.\")}.bind(null,Xl)}},Kl=$l.findFiberByHostInstance,Il({bundleType:$l.bundleType,version:$l.version,rendererPackageName:$l.rendererPackageName,rendererConfig:$l.rendererConfig,overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ge.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:function(e){return Kl?Kl(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}),l.createPortal=function(e,n){return ql(e,n,null,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},l.dispatchCommand=function(e,t,r){null!=e._nativeTag&&(e._internalInstanceHandle?nativeFabricUIManager.dispatchCommand(e._internalInstanceHandle.stateNode.node,t,r):n(a[3]).UIManager.dispatchViewManagerCommand(e._nativeTag,t,r))},l.findHostInstance_DEPRECATED=function(e){return null==e?null:e._nativeTag?e:e.canonical&&e.canonical._nativeTag?e.canonical:null==(e=Vl(e))?e:e.canonical?e.canonical:e},l.findNodeHandle=Xl,l.render=function(e,n,t){var r=Gl.get(n);if(!r){r=new Wl(n,0,!1);var i=new Al(3,null,null,0);r.current=i,i.stateNode=r,gt(i),Gl.set(n,r)}Yl(e,r,null,t);e:if(e=r.current,e.child)switch(e.child.tag){case 5:e=e.child.stateNode.canonical;break e;default:e=e.child.stateNode}else e=null;return e},l.stopSurface=function(e){var n=Gl.get(e);n&&Yl(null,n,null,function(){Gl.delete(e)})},l.unmountComponentAtNode=function(e){this.stopSurface(e)}},350,[84,46,14,53,145]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),l=r(d[0])(r(d[5]));function c(t,n){var o=\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=s(t))||n&&t&&\"number\"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function s(t,n){if(t){if(\"string\"==typeof t)return f(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?f(t,n):void 0}}function f(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o<n;o++)u[o]=t[o];return u}function y(){b.addFileSource('react_hierarchy.txt',function(){return r(d[6])()})}var b=(function(){function s(){(0,n.default)(this,s)}return(0,o.default)(s,null,[{key:\"_maybeInit\",value:function(){s._subscription||(s._subscription=r(d[7]).addListener('collectBugExtraData',s.collectExtraData,null),y()),s._redboxSubscription||(s._redboxSubscription=r(d[7]).addListener('collectRedBoxExtraData',s.collectExtraData,null))}},{key:\"addSource\",value:function(t,n){return this._addSource(t,n,s._extraSources)}},{key:\"addFileSource\",value:function(t,n){return this._addSource(t,n,s._fileSources)}},{key:\"_addSource\",value:function(t,n,o){return s._maybeInit(),o.has(t)&&console.warn(\"BugReporting.add* called multiple times for same key '\"+t+\"'\"),o.set(t,n),{remove:function(){o.delete(t)}}}},{key:\"collectExtraData\",value:function(){for(var n,o={},f=c(s._extraSources);!(n=f()).done;){var y=n.value,b=(0,t.default)(y,2),v=b[0],p=b[1];o[v]=p()}for(var x,S={},_=c(s._fileSources);!(x=_()).done;){var h=x.value,E=(0,t.default)(h,2),D=E[0],k=E[1];S[D]=k()}return null!=u.default&&null!=u.default.setExtraData&&u.default.setExtraData(o,S),null!=l.default&&null!=l.default.setExtraData&&l.default.setExtraData(o,'From BugReporting.js'),{extras:o,files:S}}}]),s})();b._extraSources=new Map,b._fileSources=new Map,b._subscription=null,b._redboxSubscription=null,m.exports=b},351,[3,8,17,18,352,353,354,32]);\n__d(function(g,r,i,a,m,e,d){function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('BugReporting');e.default=n},352,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('RedBox');e.default=n},353,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){try{return\"React tree dumps have been temporarily disabled while React is upgraded to Fiber.\"}catch(t){return'Failed to dump react tree: '+t}}},354,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=[],t={name:'default'},c={setActiveScene:function(c){t=c,n.forEach(function(n){return n(t)})},getActiveScene:function(){return t},addActiveSceneChangedListener:function(t){return n.push(t),{remove:function(){n=n.filter(function(n){return t!==n})}}}};m.exports=c},355,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),c=r(d[0])(r(d[6]));function l(t){var n=f();return function(){var u,c=(0,o.default)(t);if(n){var l=(0,o.default)(this).constructor;u=Reflect.construct(c,arguments,l)}else u=c.apply(this,arguments);return(0,s.default)(this,u)}}function f(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(s){(0,u.default)(f,s);var o=l(f);function f(){var n;(0,t.default)(this,f),(n=o.call(this,c.default))._supportedEvents=['change','memoryWarning','blur','focus'],n.isAvailable=!0,n._eventHandlers=n._supportedEvents.reduce(function(t,n){return t[n]=new Map,t},{}),n.currentState=c.default.getConstants().initialAppState;var u=!1;return n.addListener('appStateDidChange',function(t){u=!0,n.currentState=t.app_state}),c.default.getCurrentAppState(function(t){u||n.currentState===t.app_state||(n.currentState=t.app_state,n.emit('appStateDidChange',t))},r(d[7])),n}return(0,n.default)(f,[{key:\"addEventListener\",value:function(t,n){switch(r(d[8])(-1!==this._supportedEvents.indexOf(t),'Trying to subscribe to unknown event: \"%s\"',t),t){case'change':this._eventHandlers[t].set(n,this.addListener('appStateDidChange',function(t){n(t.app_state)}));break;case'memoryWarning':this._eventHandlers[t].set(n,this.addListener('memoryWarning',n));break;case'blur':case'focus':this._eventHandlers[t].set(n,this.addListener('appStateFocusChange',function(u){'blur'!==t||u||n(),'focus'===t&&u&&n()}))}}},{key:\"removeEventListener\",value:function(t,n){r(d[8])(-1!==this._supportedEvents.indexOf(t),'Trying to remove listener for unknown event: \"%s\"',t),this._eventHandlers[t].has(n)&&(this._eventHandlers[t].get(n).remove(),this._eventHandlers[t].delete(n))}}]),f})(r(d[9]));function p(){r(d[8])(!1,\"Cannot use AppState module when native RCTAppState is not included in the build.\\nEither include it, or check AppState.isAvailable before calling any methods.\")}var h=(function(s){(0,u.default)(c,s);var o=l(c);function c(){var n;(0,t.default)(this,c);for(var u=arguments.length,s=new Array(u),l=0;l<u;l++)s[l]=arguments[l];return(n=o.call.apply(o,[this].concat(s))).isAvailable=!1,n.currentState=null,n}return(0,n.default)(c,[{key:\"addEventListener\",value:function(t,n){p()}},{key:\"removeEventListener\",value:function(t,n){p()}},{key:\"addListener\",value:function(){p()}},{key:\"removeAllListeners\",value:function(){p()}},{key:\"removeSubscription\",value:function(){p()}}]),c})(r(d[10])),y=c.default?new v:new h;m.exports=y},356,[3,17,18,37,34,33,357,358,6,116,42]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if(\"default\"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=n[p]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('AppState');e.default=n},357,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];if(1===n.length&&n[0]instanceof Error){var t=n[0];console.error('Error: \"'+t.message+'\".  Stack:\\n'+t.stack)}else console.error.apply(console,n)}},358,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=n.default,o={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(t,n){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,o){l.multiGet([t],function(t,l){var c=l&&l[0]&&l[0][1]?l[0][1]:null,f=s(t);n&&n(f&&f[0],c),f?o(f[0]):u(c)})})},setItem:function(t,n,o){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,c){l.multiSet([[t,n]],function(t){var n=s(t);o&&o(n&&n[0]),n?c(n[0]):u(null)})})},removeItem:function(t,n){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,o){l.multiRemove([t],function(t){var l=s(t);n&&n(l&&l[0]),l?o(l[0]):u(null)})})},mergeItem:function(t,n,o){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,c){l.multiMerge([[t,n]],function(t){var n=s(t);o&&o(n&&n[0]),n?c(n[0]):u(null)})})},clear:function(t){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(n,u){l.clear(function(l){t&&t(c(l)),l&&c(l)?u(c(l)):n(null)})})},getAllKeys:function(t){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(n,u){l.getAllKeys(function(l,o){t&&t(c(l),o),l?u(c(l)):n(o)})})},flushGetRequests:function(){var n=this._getRequests,o=this._getKeys;this._getRequests=[],this._getKeys=[],(0,u.default)(l,'RCTAsyncStorage not available'),l.multiGet(o,function(u,l){var o={};l&&l.forEach(function(n){var u=(0,t.default)(n,2),l=u[0],s=u[1];return o[l]=s,s});for(var s=n.length,c=0;c<s;c++){var f=n[c],v=f.keys.map(function(t){return[t,o[t]]});f.callback&&f.callback(null,v),f.resolve&&f.resolve(v)}})},multiGet:function(t,n){var u=this;this._immediate||(this._immediate=setImmediate(function(){u._immediate=null,u.flushGetRequests()}));var l={keys:t,callback:n,keyIndex:this._getKeys.length,resolve:null,reject:null},o=new Promise(function(t,n){l.resolve=t,l.reject=n});return this._getRequests.push(l),t.forEach(function(t){-1===u._getKeys.indexOf(t)&&u._getKeys.push(t)}),o},multiSet:function(t,n){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,o){l.multiSet(t,function(t){var l=s(t);n&&n(l),l?o(l):u(null)})})},multiRemove:function(t,n){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,o){l.multiRemove(t,function(t){var l=s(t);n&&n(l),l?o(l):u(null)})})},multiMerge:function(t,n){return(0,u.default)(l,'RCTAsyncStorage not available'),new Promise(function(u,o){l.multiMerge(t,function(t){var l=s(t);n&&n(l),l?o(l):u(null)})})}};function s(t){return t?(Array.isArray(t)?t:[t]).map(function(t){return c(t)}):null}function c(t){if(!t)return null;var n=new Error(t.message);return n.key=t.key,n}l.multiMerge||(delete o.mergeItem,delete o.multiMerge),m.exports=o},359,[3,8,360,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.get('AsyncSQLiteDBStorage')||t.get('AsyncLocalStorage');e.default=o},360,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));m.exports={getString:function(){return t.default.getString()},setString:function(n){t.default.setString(n)}}},361,[3,362]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Clipboard');e.default=n},362,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=(function(){function n(){r(d[0])(this,n)}return r(d[1])(n,null,[{key:\"open\",value:function(n){return r(d[2]).async(function(n){for(;;)switch(n.prev=n.next){case 0:throw new Error('DatePickerAndroid is not supported on this platform.');case 1:case\"end\":return n.stop()}},null,null,null,Promise)}}]),n})();n.dateSetAction='dateSetAction',n.dismissedAction='dismissedAction',m.exports=n},363,[17,18,63]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1]));m.exports=t.default},364,[3,188]);\n__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),l=r(d[0])(r(d[6]));function c(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}!(function(s){(0,u.default)(p,s);var h,v,y=(h=p,v=c(),function(){var t,n=(0,o.default)(h);if(v){var u=(0,o.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function p(){var n;return(0,t.default)(this,p),(n=y.call(this,l.default))._menuItems=new Map,n}(0,n.default)(p,[{key:\"addMenuItem\",value:function(t,n){var u=this._menuItems.get(t);null!=u?this.removeListener('didPressMenuItem',u):l.default.addMenuItem(t),this._menuItems.set(t,n),this.addListener('didPressMenuItem',function(u){u.title===t&&n()})}},{key:\"reload\",value:function(t){'function'==typeof l.default.reloadWithReason?l.default.reloadWithReason(t||'Uncategorized from JS'):l.default.reload()}},{key:\"onFastRefresh\",value:function(){'function'==typeof l.default.onFastRefresh&&l.default.onFastRefresh()}}])})(r(d[0])(r(d[7])).default);var s=(function(){function u(){(0,t.default)(this,u)}return(0,n.default)(u,[{key:\"addMenuItem\",value:function(t,n){}},{key:\"reload\",value:function(){}}]),u})();m.exports=new s},365,[3,17,18,37,34,33,366,116]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('DevSettings');e.default=n},366,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l={canRecordVideos:function(l){return(0,n.default)(o.default,'ImagePickerIOS is not available'),o.default.canRecordVideos(l)},canUseCamera:function(l){return(0,n.default)(o.default,'ImagePickerIOS is not available'),o.default.canUseCamera(l)},openCameraDialog:function(l,t,u){(0,n.default)(o.default,'ImagePickerIOS is not available');var s={videoMode:!0,unmirrorFrontFacingCamera:!1};return null!=l.videoMode&&(s.videoMode=l.videoMode),null!=l.unmirrorFrontFacingCamera&&(s.unmirrorFrontFacingCamera=l.unmirrorFrontFacingCamera),o.default.openCameraDialog(s,t,u)},openSelectDialog:function(l,t,u){(0,n.default)(o.default,'ImagePickerIOS is not available');var s={showImages:!0,showVideos:!1};return null!=l.showImages&&(s.showImages=l.showImages),null!=l.showVideos&&(s.showVideos=l.showVideos),o.default.openSelectDialog(s,t,u)},removePendingVideo:function(l){(0,n.default)(o.default,'ImagePickerIOS is not available'),o.default.removePendingVideo(l)},clearAllPendingVideos:function(){(0,n.default)(o.default,'ImagePickerIOS is not available'),o.default.clearAllPendingVideos()}};m.exports=l},367,[3,368,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('ImagePickerIOS');e.default=n},368,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),l=r(d[0])(r(d[6]));function c(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(s){(0,u.default)(R,s);var v,p,y=(v=R,p=c(),function(){var t,n=(0,f.default)(v);if(p){var u=(0,f.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,o.default)(this,t)});function R(){return(0,t.default)(this,R),y.call(this,l.default)}return(0,n.default)(R,[{key:\"addEventListener\",value:function(t,n){this.addListener(t,n)}},{key:\"removeEventListener\",value:function(t,n){this.removeListener(t,n)}},{key:\"openURL\",value:function(t){return this._validateURL(t),l.default.openURL(t)}},{key:\"canOpenURL\",value:function(t){return this._validateURL(t),l.default.canOpenURL(t)}},{key:\"openSettings\",value:function(){return l.default.openSettings()}},{key:\"getInitialURL\",value:function(){return l.default.getInitialURL()}},{key:\"sendIntent\",value:function(t,n){return new Promise(function(t,n){return n(new Error('Unsupported'))})}},{key:\"_validateURL\",value:function(t){r(d[7])('string'==typeof t,'Invalid URL: should be a string. Was: '+t),r(d[7])(t,'Invalid URL: cannot be empty')}}]),R})(r(d[8]));m.exports=new s},369,[3,17,18,37,34,33,370,6,116]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var f=n(o);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[0]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(n=function(t){return t?f:o})(t)}var o='android'===r(d[1])(r(d[2])).default.OS?t.getEnforcing('IntentAndroid'):t.getEnforcing('LinkingManager');e.default=o},370,[5,3,77]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t;r(d[0])(r(d[1])),r(d[0])(r(d[2])),(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f)})(r(d[3]));function n(t){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}t={ignoreLogs:function(t){},ignoreAllLogs:function(t){},install:function(){},uninstall:function(){}},m.exports=t},371,[3,77,138,59]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n={_initializeGestureState:function(n){n.moveX=0,n.moveY=0,n.x0=0,n.y0=0,n.dx=0,n.dy=0,n.vx=0,n.vy=0,n.numberActiveTouches=0,n._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(n,o){n.numberActiveTouches=o.numberActiveTouches,n.moveX=r(d[0]).currentCentroidXOfTouchesChangedAfter(o,n._accountsForMovesUpTo),n.moveY=r(d[0]).currentCentroidYOfTouchesChangedAfter(o,n._accountsForMovesUpTo);var t=n._accountsForMovesUpTo,u=r(d[0]).previousCentroidXOfTouchesChangedAfter(o,t),s=r(d[0]).currentCentroidXOfTouchesChangedAfter(o,t),c=r(d[0]).previousCentroidYOfTouchesChangedAfter(o,t),p=r(d[0]).currentCentroidYOfTouchesChangedAfter(o,t),v=n.dx+(s-u),h=n.dy+(p-c),l=o.mostRecentTimeStamp-n._accountsForMovesUpTo;n.vx=(v-n.dx)/l,n.vy=(h-n.dy)/l,n.dx=v,n.dy=h,n._accountsForMovesUpTo=o.mostRecentTimeStamp},create:function(t){var u={handle:null},s={stateID:Math.random(),moveX:0,moveY:0,x0:0,y0:0,dx:0,dy:0,vx:0,vy:0,numberActiveTouches:0,_accountsForMovesUpTo:0};return{panHandlers:{onStartShouldSetResponder:function(n){return null!=t.onStartShouldSetPanResponder&&t.onStartShouldSetPanResponder(n,s)},onMoveShouldSetResponder:function(n){return null!=t.onMoveShouldSetPanResponder&&t.onMoveShouldSetPanResponder(n,s)},onStartShouldSetResponderCapture:function(o){return 1===o.nativeEvent.touches.length&&n._initializeGestureState(s),s.numberActiveTouches=o.touchHistory.numberActiveTouches,null!=t.onStartShouldSetPanResponderCapture&&t.onStartShouldSetPanResponderCapture(o,s)},onMoveShouldSetResponderCapture:function(o){var u=o.touchHistory;return s._accountsForMovesUpTo!==u.mostRecentTimeStamp&&(n._updateGestureStateOnMove(s,u),!!t.onMoveShouldSetPanResponderCapture&&t.onMoveShouldSetPanResponderCapture(o,s))},onResponderGrant:function(n){return u.handle||(u.handle=r(d[1]).createInteractionHandle()),s.x0=r(d[0]).currentCentroidX(n.touchHistory),s.y0=r(d[0]).currentCentroidY(n.touchHistory),s.dx=0,s.dy=0,t.onPanResponderGrant&&t.onPanResponderGrant(n,s),null==t.onShouldBlockNativeResponder||t.onShouldBlockNativeResponder(n,s)},onResponderReject:function(n){o(u,t.onPanResponderReject,n,s)},onResponderRelease:function(c){o(u,t.onPanResponderRelease,c,s),n._initializeGestureState(s)},onResponderStart:function(n){var o=n.touchHistory;s.numberActiveTouches=o.numberActiveTouches,t.onPanResponderStart&&t.onPanResponderStart(n,s)},onResponderMove:function(o){var u=o.touchHistory;s._accountsForMovesUpTo!==u.mostRecentTimeStamp&&(n._updateGestureStateOnMove(s,u),t.onPanResponderMove&&t.onPanResponderMove(o,s))},onResponderEnd:function(n){var c=n.touchHistory;s.numberActiveTouches=c.numberActiveTouches,o(u,t.onPanResponderEnd,n,s)},onResponderTerminate:function(c){o(u,t.onPanResponderTerminate,c,s),n._initializeGestureState(s)},onResponderTerminationRequest:function(n){return null==t.onPanResponderTerminationRequest||t.onPanResponderTerminationRequest(n,s)}},getInteractionHandle:function(){return u.handle}}}};function o(n,o,t,u){n.handle&&(r(d[1]).clearInteractionHandle(n.handle),n.handle=null),o&&o(t,u)}m.exports=n},372,[373,214]);\n__d(function(g,r,i,a,m,e,d){var n={centroidDimension:function(t,o,u,c){var f=t.touchBank,s=0,h=0,v=1===t.numberActiveTouches?t.touchBank[t.indexOfSingleActiveTouch]:null;if(null!==v)v.touchActive&&v.currentTimeStamp>o&&(s+=c&&u?v.currentPageX:c&&!u?v.currentPageY:!c&&u?v.previousPageX:v.previousPageY,h=1);else for(var C=0;C<f.length;C++){var l=f[C];if(null!==l&&void 0!==l&&l.touchActive&&l.currentTimeStamp>=o){s+=c&&u?l.currentPageX:c&&!u?l.currentPageY:!c&&u?l.previousPageX:l.previousPageY,h++}}return h>0?s/h:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},373,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),t=r(d[0])(r(d[4])),E=r(d[0])(r(d[5])),A=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),_=Object.freeze({GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}),S=Object.freeze({READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE'}),l=new((function(){function l(){(0,o.default)(this,l),this.PERMISSIONS=S,this.RESULTS=_}return(0,t.default)(l,[{key:\"checkPermission\",value:function(n){return console.warn('\"PermissionsAndroid.checkPermission\" is deprecated. Use \"PermissionsAndroid.check\" instead'),console.warn('\"PermissionsAndroid\" module works only for Android platform.'),Promise.resolve(!1)}},{key:\"check\",value:function(n){return console.warn('\"PermissionsAndroid\" module works only for Android platform.'),Promise.resolve(!1)}},{key:\"requestPermission\",value:function(s,o){var t;return n.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return console.warn('\"PermissionsAndroid.requestPermission\" is deprecated. Use \"PermissionsAndroid.request\" instead'),console.warn('\"PermissionsAndroid\" module works only for Android platform.'),E.abrupt(\"return\",Promise.resolve(!1));case 4:return E.next=6,n.default.awrap(this.request(s,o));case 6:return t=E.sent,E.abrupt(\"return\",t===this.RESULTS.GRANTED);case 8:case\"end\":return E.stop()}},null,this,null,Promise)}},{key:\"request\",value:function(o,t){return n.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return console.warn('\"PermissionsAndroid\" module works only for Android platform.'),_.abrupt(\"return\",Promise.resolve(this.RESULTS.DENIED));case 3:if((0,u.default)(A.default,'PermissionsAndroid is not installed correctly.'),!t){_.next=10;break}return _.next=7,n.default.awrap(A.default.shouldShowRequestPermissionRationale(o));case 7:if(!_.sent||!E.default){_.next=10;break}return _.abrupt(\"return\",new Promise(function(n,u){var _=(0,s.default)({},t);E.default.showAlert(_,function(){return u(new Error('Error showing rationale'))},function(){return n(A.default.requestPermission(o))})}));case 10:return _.abrupt(\"return\",A.default.requestPermission(o));case 11:case\"end\":return _.stop()}},null,this,null,Promise)}},{key:\"requestMultiple\",value:function(n){return console.warn('\"PermissionsAndroid\" module works only for Android platform.'),Promise.resolve({})}}]),l})());m.exports=l},374,[3,63,14,17,18,129,375,6]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('PermissionsAndroid');e.default=n},375,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l=new(r(d[4]))(n.default),c=new Map,u=(function(){function u(o){var n=this;(0,t.default)(this,u),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=o.remote,this._isRemote&&(this._notificationId=o.notificationId),o.remote?Object.keys(o).forEach(function(t){var l=o[t];'aps'===t?(n._alert=l.alert,n._sound=l.sound,n._badgeCount=l.badge,n._category=l.category,n._contentAvailable=l['content-available'],n._threadID=l['thread-id']):n._data[t]=l}):(this._badgeCount=o.applicationIconBadgeNumber,this._sound=o.soundName,this._alert=o.alertBody,this._data=o.userInfo,this._category=o.category)}return(0,o.default)(u,[{key:\"finish\",value:function(t){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.onFinishRemoteNotification(this._notificationId,t))}},{key:\"getMessage\",value:function(){return this._alert}},{key:\"getSound\",value:function(){return this._sound}},{key:\"getCategory\",value:function(){return this._category}},{key:\"getAlert\",value:function(){return this._alert}},{key:\"getContentAvailable\",value:function(){return this._contentAvailable}},{key:\"getBadgeCount\",value:function(){return this._badgeCount}},{key:\"getData\",value:function(){return this._data}},{key:\"getThreadID\",value:function(){return this._threadID}}],[{key:\"presentLocalNotification\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.presentLocalNotification(t)}},{key:\"scheduleLocalNotification\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.scheduleLocalNotification(t)}},{key:\"cancelAllLocalNotifications\",value:function(){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.cancelAllLocalNotifications()}},{key:\"removeAllDeliveredNotifications\",value:function(){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.removeAllDeliveredNotifications()}},{key:\"getDeliveredNotifications\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.getDeliveredNotifications(t)}},{key:\"removeDeliveredNotifications\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.removeDeliveredNotifications(t)}},{key:\"setApplicationIconBadgeNumber\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.setApplicationIconBadgeNumber(t)}},{key:\"getApplicationIconBadgeNumber\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.getApplicationIconBadgeNumber(t)}},{key:\"cancelLocalNotifications\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.cancelLocalNotifications(t)}},{key:\"getScheduledLocalNotifications\",value:function(t){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.getScheduledLocalNotifications(t)}},{key:\"addEventListener\",value:function(t,o){var n;r(d[5])('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'),'notification'===t?n=l.addListener(\"remoteNotificationReceived\",function(t){o(new u(t))}):'localNotification'===t?n=l.addListener(\"localNotificationReceived\",function(t){o(new u(t))}):'register'===t?n=l.addListener(\"remoteNotificationsRegistered\",function(t){o(t.deviceToken)}):'registrationError'===t&&(n=l.addListener(\"remoteNotificationRegistrationError\",function(t){o(t)})),c.set(t,n)}},{key:\"removeEventListener\",value:function(t,o){r(d[5])('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var n=c.get(t);n&&(n.remove(),c.delete(t))}},{key:\"requestPermissions\",value:function(t){var o={alert:!0,badge:!0,sound:!0};return t&&(o={alert:!!t.alert,badge:!!t.badge,sound:!!t.sound}),r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.requestPermissions(o)}},{key:\"abandonPermissions\",value:function(){r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.abandonPermissions()}},{key:\"checkPermissions\",value:function(t){r(d[5])('function'==typeof t,'Must provide a valid callback'),r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.checkPermissions(t)}},{key:\"getInitialNotification\",value:function(){return r(d[5])(n.default,'PushNotificationManager is not available.'),n.default.getInitialNotification().then(function(t){return t&&new u(t)})}}]),u})();u.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},m.exports=u},376,[3,17,18,377,116,6]);\n__d(function(g,r,i,a,m,e,d){function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('PushNotificationManager');e.default=n},377,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),n=[],c={_settings:s.default&&s.default.getConstants().settings,get:function(t){return this._settings[t]},set:function(n){this._settings=(0,t.default)(this._settings,n),s.default.setValues(n)},watchKeys:function(t,s){'string'==typeof t&&(t=[t]),r(d[3])(Array.isArray(t),'keys should be a string or array of strings');var c=n.length;return n.push({keys:t,callback:s}),c},clearWatch:function(t){t<n.length&&(n[t]={keys:[],callback:null})},_sendObservations:function(t){var s=this;Object.keys(t).forEach(function(c){var l=t[c],u=s._settings[c]!==l;s._settings[c]=l,u&&n.forEach(function(t){-1!==t.keys.indexOf(c)&&t.callback&&t.callback()})})}};r(d[4]).addListener('settingsUpdated',c._sendObservations.bind(c)),m.exports=c},378,[3,14,379,6,32]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SettingsManager');e.default=n},379,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),s=(r(d[0])(r(d[4])),(function(){function s(){(0,t.default)(this,s)}return(0,o.default)(s,null,[{key:\"share\",value:function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r(d[5])('object'==typeof t&&null!==t,'Content to share must be a valid object'),r(d[5])('string'==typeof t.url||'string'==typeof t.message,'At least one of URL and message is required'),r(d[5])('object'==typeof o&&null!==o,'Options must be a valid object'),new Promise(function(s,u){var c=r(d[6])(o.tintColor);r(d[5])(null==c||'number'==typeof c,'Unexpected color given for options.tintColor'),r(d[5])(n.default,'NativeActionSheetManager is not registered on iOS, but it should be.'),n.default.showShareActionSheetWithOptions({message:'string'==typeof t.message?t.message:void 0,url:'string'==typeof t.url?t.url:void 0,subject:o.subject,tintColor:'number'==typeof c?c:void 0,excludedActivityTypes:o.excludedActivityTypes},function(t){return u(t)},function(t,o){s(t?{action:'sharedAction',activityType:o}:{action:'dismissedAction'})})})}}]),s})());s.sharedAction='sharedAction',s.dismissedAction='dismissedAction',m.exports=s},380,[3,17,18,338,381,6,152]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('ShareModule');e.default=n},381,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),f=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),o=r(d[0])(r(d[6]));function l(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(o){(0,u.default)(y,o);var s,p,h=(s=y,p=l(),function(){var t,n=(0,c.default)(s);if(p){var u=(0,c.default)(this).constructor;t=Reflect.construct(n,arguments,u)}else t=n.apply(this,arguments);return(0,f.default)(this,t)});function y(){return(0,n.default)(this,y),h.apply(this,arguments)}return(0,t.default)(y)})(r(d[7]));m.exports=new s(o.default)},382,[3,18,17,37,34,33,328,116]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t={show:function(t,o){r(d[0])(!1,'ToastAndroid is not supported on this platform.')},showWithGravity:function(t,o,s){r(d[0])(!1,'ToastAndroid is not supported on this platform.')},showWithGravityAndOffset:function(t,o,s,n,p){r(d[0])(!1,'ToastAndroid is not supported on this platform.')}};m.exports=t},383,[99]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=function(){var u=(0,t.useMemo)(function(){return{getCurrentValue:function(){return n.default.getColorScheme()},subscribe:function(t){return n.default.addChangeListener(t),function(){return n.default.removeChangeListener(t)}}}},[]);return(0,r(d[3]).useSubscription)(u)};var t=r(d[0]),n=r(d[1])(r(d[2]))},384,[46,3,339,385]);\n__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},385,[386]);\n__d(function(g,r,i,a,m,e,d){'use strict';var u=r(d[0]);e.useSubscription=function(t){var n=t.getCurrentValue,s=t.subscribe,c=u.useState(function(){return{getCurrentValue:n,subscribe:s,value:n()}});t=c[0];var b=c[1];return c=t.value,t.getCurrentValue===n&&t.subscribe===s||(c=n(),b({getCurrentValue:n,subscribe:s,value:c})),u.useDebugValue(c),u.useEffect(function(){function u(){if(!t){var u=n();b(function(t){return t.getCurrentValue!==n||t.subscribe!==s||t.value===u?t:r(d[1])({},t,{value:u})})}}var t=!1,c=s(u);return u(),function(){t=!0,c()}},[n,s]),c}},386,[46,48]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=function(){var f=(0,u.useState)(function(){return n.default.get('window')}),c=(0,t.default)(f,2),o=c[0],l=c[1];return(0,u.useEffect)(function(){function t(t){var n=t.window;o.width===n.width&&o.height===n.height&&o.scale===n.scale&&o.fontScale===n.fontScale||l(n)}return n.default.addEventListener('change',t),t({window:n.default.get('window')}),function(){n.default.removeEventListener('change',t)}},[o]),o};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[3])},387,[3,8,187,46]);\n__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=!1,o=0,u=400;function f(f){var v=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n||(n=!0,0===f[0]&&(t.default.vibrate(u),f=f.slice(1)),0!==f.length?setTimeout(function(){return l(++o,f,v,1)},f[0]):n=!1)}function l(f,v,c,s){if(n&&f===o){if(t.default.vibrate(u),s>=v.length){if(!c)return void(n=!1);s=0}setTimeout(function(){return l(f,v,c,s+1)},v[s])}}var v={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!n)if('number'==typeof o)t.default.vibrate(o);else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');f(o,l)}},cancel:function(){n=!1}};m.exports=v},388,[3,389]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(n){if(\"function\"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(\"default\"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('Vibration');e.default=n},389,[5]);\n__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n;n=(function(n){r(d[3])(f,n);var u,c,o=(u=f,c=t(),function(){var t,n=r(d[0])(u);if(c){var o=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function f(){return r(d[4])(this,f),o.apply(this,arguments)}return r(d[5])(f,[{key:\"render\",value:function(){return null}}],[{key:\"ignoreWarnings\",value:function(t){}},{key:\"install\",value:function(){}},{key:\"uninstall\",value:function(){}}]),f})(r(d[2]).Component),m.exports=n},390,[33,34,46,37,17,18]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){return(0,r(d[0]).DynamicColorIOSPrivate)({light:o.light,dark:o.dark})}},391,[154]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.ColorAndroid=void 0;e.ColorAndroid=function(o){throw new Error('ColorAndroid is not available on this platform.')}},392,[]);\n__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]).shape({x:r(d[0]).number,y:r(d[0]).number});m.exports=n},393,[172]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=function(){var o=(0,n.useRef)(null),E=(0,n.useState)(!1),S=(0,t.default)(E,2),C=S[0],P=S[1],_=(0,n.useState)(!1),O=(0,t.default)(_,2),b=O[0],h=O[1],D=(0,n.useState)(!1),M=(0,t.default)(D,2),N=M[0],j=M[1],R=(0,n.useState)(!1),B=(0,t.default)(R,2),V=B[0],k=B[1],A=(0,p.default)().permissionGranted,T=function(){k(!V)};return n.default.createElement(l.View,{style:c.default.container},A&&n.default.createElement(u.default,{ref:o,streamURL:v,streamName:w,style:c.default.publisher_camera,onDisconnect:function(){console.log('Disconnected'),P(!1)},onConnectionFailed:function(t){console.log('Connection Failed: '+t)},onConnectionStarted:function(t){console.log('Connection Started: '+t)},onConnectionSuccess:function(){console.log('Connected'),P(!0)},onNewBitrateReceived:function(t){console.log('New Bitrate Received: '+t)},onStreamStateChanged:function(t){console.log('Stream Status: '+t)},onBluetoothDeviceStatusChanged:function(t){switch(t){case u.BluetoothDeviceStatuses.CONNECTED:j(!0);break;case u.BluetoothDeviceStatuses.DISCONNECTED:j(!1)}}}),n.default.createElement(l.View,{style:c.default.footer_container},n.default.createElement(l.View,{style:c.default.mute_container},b?n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83d\\udd07\",onPress:function(){o.current&&o.current.unmute(),h(!1)}}):n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83d\\udd08\",onPress:function(){o.current&&o.current.mute(),h(!0)}})),n.default.createElement(l.View,{style:c.default.stream_container},C?n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83d\\udfe5\",onPress:function(){o.current&&o.current.stopStream()}}):n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83d\\udd34\",onPress:function(){o.current&&o.current.startStream()}})),n.default.createElement(l.View,{style:c.default.controller_container},n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83d\\udcf7\",onPress:function(){o.current&&o.current.switchCamera()}}),('ios'===l.Platform.OS||N)&&n.default.createElement(f.default,{type:\"circle\",title:\"\\ud83c\\udf99\",onPress:T}))),C&&n.default.createElement(s.default,null),n.default.createElement(y.default,{onSelect:function(t){o.current&&o.current.setAudioInput(t)},visible:V,onClose:T}))};var t=r(d[0])(r(d[1])),n=S(r(d[2])),l=r(d[3]),u=S(r(d[4])),o=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10]));function E(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(E=function(t){return t?l:n})(t)}function S(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var l=E(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=o?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}return u.default=t,l&&l.set(t,u),u}var v=o.default.STREAM_URL,w=o.default.STREAM_NAME},394,[3,8,46,1,395,405,406,407,410,413,414]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"AudioInputType\",{enumerable:!0,get:function(){return r(d[0]).AudioInputType}}),Object.defineProperty(e,\"BluetoothDeviceStatuses\",{enumerable:!0,get:function(){return r(d[0]).BluetoothDeviceStatuses}}),Object.defineProperty(e,\"RTMPPublisherProps\",{enumerable:!0,get:function(){return r(d[0]).RTMPPublisherProps}}),Object.defineProperty(e,\"RTMPPublisherRefProps\",{enumerable:!0,get:function(){return r(d[0]).RTMPPublisherRefProps}}),Object.defineProperty(e,\"StreamState\",{enumerable:!0,get:function(){return r(d[0]).StreamState}}),Object.defineProperty(e,\"StreamStatus\",{enumerable:!0,get:function(){return r(d[0]).StreamStatus}}),Object.defineProperty(e,\"default\",{enumerable:!0,get:function(){return t.default}});var t=r(d[1])(r(d[2]))},395,[396,397,398]);\n__d(function(g,r,i,a,m,e,d){var E,t,N;Object.defineProperty(e,\"__esModule\",{value:!0}),e.StreamState=e.BluetoothDeviceStatuses=e.AudioInputType=void 0,e.StreamState=E,(function(E){E.CONNECTING=\"CONNECTING\",E.CONNECTED=\"CONNECTED\",E.DISCONNECTED=\"DISCONNECTED\",E.FAILED=\"FAILED\"})(E||(e.StreamState=E={})),e.BluetoothDeviceStatuses=t,(function(E){E.CONNECTING=\"CONNECTING\",E.CONNECTED=\"CONNECTED\",E.DISCONNECTED=\"DISCONNECTED\"})(t||(e.BluetoothDeviceStatuses=t={})),e.AudioInputType=N,(function(E){E[E.BLUETOOTH_HEADSET=0]=\"BLUETOOTH_HEADSET\",E[E.SPEAKER=1]=\"SPEAKER\",E[E.WIRED_HEADSET=2]=\"WIRED_HEADSET\"})(N||(e.AudioInputType=N={}))},396,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&t.__esModule?t:{default:t}},m.exports.__esModule=!0,m.exports.default=m.exports},397,[]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||\"object\"!=typeof n&&\"function\"!=typeof n)return{default:n};var u=f(t);if(u&&u.has(n))return u.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=c?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=n[s]}o.default=n,u&&u.set(n,o);return o})(r(d[4])),c=r(d[5]),s=r(d[0])(r(d[6])),l=[\"onConnectionFailed\",\"onConnectionStarted\",\"onConnectionSuccess\",\"onDisconnect\",\"onNewBitrateReceived\",\"onStreamStateChanged\",\"onBluetoothDeviceStatusChanged\"];function f(n){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,u=new WeakMap;return(f=function(n){return n?u:t})(n)}var p=c.NativeModules.RTMPPublisher,v=(0,o.forwardRef)(function(c,f){var v=c.onConnectionFailed,h=c.onConnectionStarted,P=c.onConnectionSuccess,w=c.onDisconnect,C=c.onNewBitrateReceived,S=c.onStreamStateChanged,b=c.onBluetoothDeviceStatusChanged,y=(0,u.default)(c,l),x=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(p.startStream());case 2:return t.abrupt(\"return\",t.sent);case 3:case\"end\":return t.stop()}},null,null,null,Promise)},O=function(){return n.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.default.awrap(p.stopStream());case 2:return t.abrupt(\"return\",t.sent);case 3:case\"end\":return t.stop()}},null,null,null,Promise)},M=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.isStreaming());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},D=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.isCameraOnPreview());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},E=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.getPublishURL());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},j=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.hasCongestion());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},R=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.isAudioPrepared());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},B=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.isVideoPrepared());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},_=function(){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",p.isMuted());case 1:case\"end\":return n.stop()}},null,null,null,Promise)},F=function(){return p.mute()},A=function(){return p.unmute()},N=function(){return p.switchCamera()},k=function(){return p.toggleFlash()},I=function(n){return p.setAudioInput(n)};return(0,o.useImperativeHandle)(f,function(){return{startStream:x,stopStream:O,isStreaming:M,isCameraOnPreview:D,getPublishURL:E,hasCongestion:j,isAudioPrepared:R,isVideoPrepared:B,isMuted:_,mute:F,unmute:A,switchCamera:N,toggleFlash:k,setAudioInput:I}}),o.default.createElement(s.default,(0,t.default)({},y,{onDisconnect:function(n){w&&w(n.nativeEvent.data)},onConnectionFailed:function(n){v&&v(n.nativeEvent.data)},onConnectionStarted:function(n){h&&h(n.nativeEvent.data)},onConnectionSuccess:function(n){P&&P(n.nativeEvent.data)},onNewBitrateReceived:function(n){C&&C(n.nativeEvent.data)},onStreamStateChanged:function(n){S&&S(n.nativeEvent.data)},onBluetoothDeviceStatusChanged:function(n){b&&b(n.nativeEvent.data)}}))});e.default=v},398,[397,399,401,402,46,1,404]);\n__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},399,[400]);\n__d(function(g,r,i,a,m,e,d){var t=(function(t){\"use strict\";var n,o=Object.prototype,c=o.hasOwnProperty,u=\"function\"==typeof Symbol?Symbol:{},h=u.iterator||\"@@iterator\",f=u.asyncIterator||\"@@asyncIterator\",l=u.toStringTag||\"@@toStringTag\";function s(t,n,o){return Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{s({},\"\")}catch(t){s=function(t,n,o){return t[n]=o}}function p(t,n,o,c){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(c||[]);return h._invoke=P(t,o,f),h}function y(t,n,o){try{return{type:\"normal\",arg:t.call(n,o)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=p;var v=\"suspendedStart\",w=\"suspendedYield\",L=\"executing\",x=\"completed\",b={};function E(){}function _(){}function j(){}var O={};s(O,h,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(Y([])));G&&G!==o&&c.call(G,h)&&(O=G);var N=j.prototype=E.prototype=Object.create(O);function T(t){[\"next\",\"throw\",\"return\"].forEach(function(n){s(t,n,function(t){return this._invoke(n,t)})})}function F(t,n){function o(u,h,f,l){var s=y(t[u],t,h);if(\"throw\"!==s.type){var p=s.arg,v=p.value;return v&&\"object\"==typeof v&&c.call(v,\"__await\")?n.resolve(v.__await).then(function(t){o(\"next\",t,f,l)},function(t){o(\"throw\",t,f,l)}):n.resolve(v).then(function(t){p.value=t,f(p)},function(t){return o(\"throw\",t,f,l)})}l(s.arg)}var u;this._invoke=function(t,c){function h(){return new n(function(n,u){o(t,c,n,u)})}return u=u?u.then(h,h):h()}}function P(t,n,o){var c=v;return function(u,h){if(c===L)throw new Error(\"Generator is already running\");if(c===x){if(\"throw\"===u)throw h;return q()}for(o.method=u,o.arg=h;;){var f=o.delegate;if(f){var l=S(f,o);if(l){if(l===b)continue;return l}}if(\"next\"===o.method)o.sent=o._sent=o.arg;else if(\"throw\"===o.method){if(c===v)throw c=x,o.arg;o.dispatchException(o.arg)}else\"return\"===o.method&&o.abrupt(\"return\",o.arg);c=L;var s=y(t,n,o);if(\"normal\"===s.type){if(c=o.done?x:w,s.arg===b)continue;return{value:s.arg,done:o.done}}\"throw\"===s.type&&(c=x,o.method=\"throw\",o.arg=s.arg)}}}function S(t,o){var c=t.iterator[o.method];if(c===n){if(o.delegate=null,\"throw\"===o.method){if(t.iterator.return&&(o.method=\"return\",o.arg=n,S(t,o),\"throw\"===o.method))return b;o.method=\"throw\",o.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return b}var u=y(c,t.iterator,o.arg);if(\"throw\"===u.type)return o.method=\"throw\",o.arg=u.arg,o.delegate=null,b;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,\"return\"!==o.method&&(o.method=\"next\",o.arg=n),o.delegate=null,b):h:(o.method=\"throw\",o.arg=new TypeError(\"iterator result is not an object\"),o.delegate=null,b)}function I(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function R(t){var n=t.completion||{};n.type=\"normal\",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(I,this),this.reset(!0)}function Y(t){if(t){var o=t[h];if(o)return o.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var u=-1,f=function o(){for(;++u<t.length;)if(c.call(t,u))return o.value=t[u],o.done=!1,o;return o.value=n,o.done=!0,o};return f.next=f}}return{next:q}}function q(){return{value:n,done:!0}}return _.prototype=j,s(N,\"constructor\",j),s(j,\"constructor\",_),_.displayName=s(j,l,\"GeneratorFunction\"),t.isGeneratorFunction=function(t){var n=\"function\"==typeof t&&t.constructor;return!!n&&(n===_||\"GeneratorFunction\"===(n.displayName||n.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,j):(t.__proto__=j,s(t,l,\"GeneratorFunction\")),t.prototype=Object.create(N),t},t.awrap=function(t){return{__await:t}},T(F.prototype),s(F.prototype,f,function(){return this}),t.AsyncIterator=F,t.async=function(o,c,u,h,f){f===n&&(f=Promise);var l=new F(p(o,c,u,h),f);return t.isGeneratorFunction(c)?l:l.next().then(function(t){return t.done?t.value:l.next()})},T(N),s(N,l,\"Generator\"),s(N,h,function(){return this}),s(N,\"toString\",function(){return\"[object Generator]\"}),t.keys=function(t){var n=[];for(var o in t)n.push(o);return n.reverse(),function o(){for(;n.length;){var c=n.pop();if(c in t)return o.value=c,o.done=!1,o}return o.done=!0,o}},t.values=Y,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=n,this.tryEntries.forEach(R),!t)for(var o in this)\"t\"===o.charAt(0)&&c.call(this,o)&&!isNaN(+o.slice(1))&&(this[o]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var o=this;function u(c,u){return l.type=\"throw\",l.arg=t,o.next=c,u&&(o.method=\"next\",o.arg=n),!!u}for(var h=this.tryEntries.length-1;h>=0;--h){var f=this.tryEntries[h],l=f.completion;if(\"root\"===f.tryLoc)return u(\"end\");if(f.tryLoc<=this.prev){var s=c.call(f,\"catchLoc\"),p=c.call(f,\"finallyLoc\");if(s&&p){if(this.prev<f.catchLoc)return u(f.catchLoc,!0);if(this.prev<f.finallyLoc)return u(f.finallyLoc)}else if(s){if(this.prev<f.catchLoc)return u(f.catchLoc,!0)}else{if(!p)throw new Error(\"try statement without catch or finally\");if(this.prev<f.finallyLoc)return u(f.finallyLoc)}}}},abrupt:function(t,n){for(var o=this.tryEntries.length-1;o>=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,\"finallyLoc\")&&this.prev<u.finallyLoc){var h=u;break}}h&&(\"break\"===t||\"continue\"===t)&&h.tryLoc<=n&&n<=h.finallyLoc&&(h=null);var f=h?h.completion:{};return f.type=t,f.arg=n,h?(this.method=\"next\",this.next=h.finallyLoc,b):this.complete(f)},complete:function(t,n){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&n&&(this.next=n),b},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),R(o),b}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if(\"throw\"===c.type){var u=c.arg;R(o)}return u}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,o,c){return this.delegate={iterator:Y(t),resultName:o,nextLoc:c},\"next\"===this.method&&(this.arg=n),b}},t})(\"object\"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=t:Function(\"r\",\"regeneratorRuntime = r\")(t)}},400,[]);\n__d(function(g,r,i,a,m,e,d){function t(){return m.exports=t=Object.assign||function(t){for(var o=1;o<arguments.length;o++){var s=arguments[o];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p])}return t},m.exports.__esModule=!0,m.exports.default=m.exports,t.apply(this,arguments)}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports},401,[]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){if(null==t)return{};var n,l,p=r(d[0])(t,o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(l=0;l<s.length;l++)n=s[l],o.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(p[n]=t[n])}return p},m.exports.__esModule=!0,m.exports.default=m.exports},402,[403]);\n__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u<s.length;u++)o=s[u],n.indexOf(o)>=0||(f[o]=t[o]);return f},m.exports.__esModule=!0,m.exports.default=m.exports},403,[]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=(0,r(d[0]).requireNativeComponent)('RTMPPublisher');e.default=t},404,[1]);\n__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.Config=void 0;var t=r(d[0]).NativeModules.ReactNativeConfigModule||{};e.Config=t;var o=t;e.default=o},405,[1]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({container:{flex:1},publisher_camera:{flex:1,width:'100%',height:'100%'},footer_container:{position:'absolute',bottom:10,left:0,right:0,justifyContent:'space-between',padding:10,flexDirection:'row'},mute_container:{flex:1,alignItems:'flex-start'},stream_container:{flex:1,alignItems:'center'},controller_container:{flex:1,flexDirection:'row',justifyContent:'flex-end'}});e.default=t},406,[1]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"default\",{enumerable:!0,get:function(){return t.default}});var t=r(d[0])(r(d[1]))},407,[3,408]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[2]),u=r(d[0])(r(d[3])),n=function(n){var f=n.title,o=n.type,c=void 0===o?'default':o,s=n.onPress;return t.default.createElement(l.TouchableOpacity,{style:u.default[c].container,onPress:s},t.default.createElement(l.Text,{style:u.default[c].title},f))};e.default=n},408,[3,46,1,409]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0]),n={default:t.StyleSheet.create({container:{backgroundColor:'#039be5',alignItems:'center',justifyContent:'center',padding:5,borderRadius:5},title:{color:'#FFFFFF'}}),circle:t.StyleSheet.create({container:{backgroundColor:'#039be5',alignItems:'center',justifyContent:'center',padding:8,borderRadius:50,margin:5},title:{color:'#FFFFFF',fontSize:20}})};e.default=n},409,[1]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"default\",{enumerable:!0,get:function(){return t.default}});var t=r(d[0])(r(d[1]))},410,[3,411]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[2]),u=r(d[0])(r(d[3])),f=function(){return t.default.createElement(l.View,{style:u.default.container},t.default.createElement(l.View,{style:u.default.dot}),t.default.createElement(l.Text,{style:u.default.title},\"LIVE\"))};e.default=f},411,[3,46,1,412]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var o=r(d[0]).StyleSheet.create({container:{backgroundColor:'#eceff1',alignItems:'center',justifyContent:'center',flexDirection:'row',padding:5,borderRadius:10,position:'absolute',margin:10,borderColor:'#bdbdbd',borderWidth:1},title:{color:'#000',fontWeight:'bold'},dot:{backgroundColor:'red',padding:6,borderRadius:20,marginRight:5}});e.default=o},412,[1]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),s=r(d[3]),u=r(d[4]),o=u.PermissionsAndroid.PERMISSIONS.CAMERA,c=u.PermissionsAndroid.PERMISSIONS.CAMERA;var f=function(){var f=(0,s.useState)(!1),l=(0,t.default)(f,2),p=l[0],P=l[1];return(0,s.useEffect)(function(){var t,s;n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:if('android'===u.Platform.OS){f.next=3;break}return P(!0),f.abrupt(\"return\");case 3:return f.next=5,n.default.awrap(u.PermissionsAndroid.check(o));case 5:return t=f.sent,f.next=8,n.default.awrap(u.PermissionsAndroid.check(c));case 8:if(s=f.sent,!t||!s){f.next=11;break}return f.abrupt(\"return\",P(!0));case 11:return f.next=13,n.default.awrap(u.PermissionsAndroid.requestMultiple([o,c]));case 13:if(!f.sent){f.next=16;break}return f.abrupt(\"return\",P(!0));case 16:case\"end\":return f.stop()}},null,null,null,Promise)},[]),{permissionGranted:p}};e.default=f},413,[3,63,8,46,1]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"default\",{enumerable:!0,get:function(){return t.default}});var t=r(d[0])(r(d[1]))},414,[3,415]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=c(r(d[2])),l=r(d[3]),u=r(d[0])(r(d[4])),o=c(r(d[5]));function f(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(f=function(t){return t?l:n})(t)}function c(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!=typeof t&&\"function\"!=typeof t)return{default:t};var l=f(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(\"default\"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}return u.default=t,l&&l.set(t,u),u}var s=[{key:r(d[6]).AudioInputType.SPEAKER,title:'Speaker'},{key:r(d[6]).AudioInputType.BLUETOOTH_HEADSET,title:'Bluetooth Headset'},{key:r(d[6]).AudioInputType.WIRED_HEADSET,title:'Wired Headset'}],y=function(f){var c=f.visible,y=f.onSelect,p=f.onClose,E=(0,n.useState)(),_=(0,t.default)(E,2),v=_[0],O=_[1],k=function(t){y(t),O(t)};return n.default.createElement(l.Modal,{visible:c,transparent:!0,animationType:\"slide\",onRequestClose:p},n.default.createElement(l.View,{style:o.default.container},n.default.createElement(l.View,{style:o.default.inner_container},s.map(function(t){if('android'!==l.Platform.OS||t.key!==r(d[6]).AudioInputType.WIRED_HEADSET){var u=v===t.key?'selected':'not_selected';return n.default.createElement(l.TouchableOpacity,{key:t.key,style:o.itemStyles[u].item_container,onPress:function(){return k(t.key)}},n.default.createElement(l.Text,{style:o.itemStyles[u].item_title},t.title))}}),n.default.createElement(l.View,{style:o.default.footer_container},n.default.createElement(u.default,{title:\"Close\",onPress:p})))))};e.default=y},415,[3,8,46,1,407,416,395]);\n__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,\"__esModule\",{value:!0}),e.itemStyles=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[2]),o=n.StyleSheet.create({container:{flex:1,justifyContent:'flex-end'},inner_container:{backgroundColor:'white',padding:10},footer_container:{margin:10}}),l={not_selected:n.StyleSheet.create((0,t.default)({item_container:{padding:5},item_title:{}},o)),selected:n.StyleSheet.create((0,t.default)({item_container:{padding:5,backgroundColor:'#eceff1'},item_title:{fontWeight:'bold'}},o))};e.itemStyles=l;var c=o;e.default=c},416,[3,14,1]);\n__d(function(m,p,a,e,t,l,n){t.exports={name:\"RtmpExample\",displayName:\"Rtmp Example\"}},417,[]);\n__r(85);\n__r(0);"
  },
  {
    "path": "example/metro.config.js",
    "content": "const path = require('path');\nconst blacklist = require('metro-config/src/defaults/blacklist');\nconst escape = require('escape-string-regexp');\nconst pak = require('../package.json');\n\nconst root = path.resolve(__dirname, '..');\n\nconst modules = Object.keys({\n  ...pak.peerDependencies,\n});\n\nmodule.exports = {\n  projectRoot: __dirname,\n  watchFolders: [root],\n\n  // We need to make sure that only one version is loaded for peerDependencies\n  // So we blacklist them at the root, and alias them to the versions in example's node_modules\n  resolver: {\n    blacklistRE: blacklist(\n      modules.map(\n        (m) =>\n          new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\\\/.*$`)\n      )\n    ),\n\n    extraNodeModules: modules.reduce((acc, name) => {\n      acc[name] = path.join(__dirname, 'node_modules', name);\n      return acc;\n    }, {}),\n  },\n\n  transformer: {\n    getTransformOptions: async () => ({\n      transform: {\n        experimentalImportSupport: false,\n        inlineRequires: true,\n      },\n    }),\n  },\n};\n"
  },
  {
    "path": "example/package.json",
    "content": "{\n  \"name\": \"react-native-rtmp-publisher-example\",\n  \"description\": \"Example app for react-native-rtmp-publisher\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"android\": \"react-native run-android\",\n    \"ios\": \"react-native run-ios\",\n    \"start\": \"react-native start\"\n  },\n  \"dependencies\": {\n    \"react\": \"18.1.0\",\n    \"react-native\": \"0.70.6\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.12.9\",\n    \"@babel/runtime\": \"^7.12.5\",\n    \"@react-native-community/eslint-config\": \"^2.0.0\",\n    \"babel-jest\": \"^26.6.3\",\n    \"babel-plugin-module-resolver\": \"^4.1.0\",\n    \"eslint\": \"^7.32.0\",\n    \"jest\": \"^26.6.3\",\n    \"metro-react-native-babel-preset\": \"0.72.3\",\n    \"react-test-renderer\": \"18.1.0\"\n  }\n}\n"
  },
  {
    "path": "example/src/App.styles.tsx",
    "content": "import { StyleSheet } from 'react-native';\n\nexport default StyleSheet.create({\n  container: {\n    flex: 1,\n  },\n  publisher_camera: {\n    flex: 1,\n    width: '100%',\n    height: '100%',\n  },\n  footer_container: {\n    position: 'absolute',\n    bottom: 10,\n    left: 0,\n    right: 0,\n    justifyContent: 'space-between',\n    padding: 10,\n    flexDirection: 'row',\n  },\n  mute_container: {\n    flex: 1,\n    alignItems: 'flex-start',\n  },\n  stream_container: {\n    flex: 1,\n    alignItems: 'center',\n  },\n  controller_container: {\n    flex: 1,\n    flexDirection: 'row',\n    justifyContent: 'flex-end',\n  },\n});\n"
  },
  {
    "path": "example/src/App.tsx",
    "content": "import React, { useRef, useState } from 'react';\n\nimport { View, Platform } from 'react-native';\nimport RTMPPublisher, {\n  RTMPPublisherRefProps,\n  StreamState,\n  AudioInputType,\n  BluetoothDeviceStatuses,\n} from 'react-native-rtmp-publisher';\n\nimport styles from './App.styles';\n\nimport Button from './components/Button';\nimport LiveBadge from './components/LiveBadge';\nimport usePermissions from './hooks/usePermissions';\nimport MicrophoneSelectModal from './components/MicrophoneSelectModal';\n\nconst STREAM_URL = 'YOUR_STREAM_URL'; // ex: rtmp://a.rtmp.youtube.com/live2\nconst STREAM_NAME = 'YOUR_STREAM_NAME'; // ex: abcd-1234-abcd-1234-abcd\n\nexport default function App() {\n  const publisherRef = useRef<RTMPPublisherRefProps>(null);\n  const [isStreaming, setIsStreaming] = useState<boolean>(false);\n  const [isMuted, setIsMuted] = useState<boolean>(false);\n  const [hasBluetoothDevice, setHasBluetoothDevice] = useState<boolean>(false);\n  const [microphoneModalVisibility, setMicrophoneModalVisibility] =\n    useState<boolean>(false);\n\n  const { permissionGranted } = usePermissions();\n\n  const handleOnConnectionFailed = (data: String) => {\n    console.log('Connection Failed: ' + data);\n  };\n\n  const handleOnConnectionStarted = (data: String) => {\n    console.log('Connection Started: ' + data);\n  };\n\n  const handleOnConnectionSuccess = () => {\n    console.log('Connected');\n    setIsStreaming(true);\n  };\n\n  const handleOnDisconnect = () => {\n    console.log('Disconnected');\n    setIsStreaming(false);\n  };\n\n  const handleOnNewBitrateReceived = (data: number) => {\n    console.log('New Bitrate Received: ' + data);\n  };\n\n  const handleOnStreamStateChanged = (data: StreamState) => {\n    console.log('Stream Status: ' + data);\n  };\n\n  const handleUnmute = () => {\n    publisherRef.current && publisherRef.current.unmute();\n    setIsMuted(false);\n  };\n\n  const handleMute = () => {\n    publisherRef.current && publisherRef.current.mute();\n    setIsMuted(true);\n  };\n\n  const handleStartStream = () => {\n    publisherRef.current && publisherRef.current.startStream();\n  };\n\n  const handleStopStream = () => {\n    publisherRef.current && publisherRef.current.stopStream();\n  };\n\n  const handleSwitchCamera = () => {\n    publisherRef.current && publisherRef.current.switchCamera();\n  };\n\n  const handleToggleMicrophoneModal = () => {\n    setMicrophoneModalVisibility(!microphoneModalVisibility);\n  };\n\n  const handleMicrophoneSelect = (selectedMicrophone: AudioInputType) => {\n    publisherRef.current &&\n      publisherRef.current.setAudioInput(selectedMicrophone);\n  };\n\n  const handleBluetoothDeviceStatusChange = (\n    status: BluetoothDeviceStatuses\n  ) => {\n    switch (status) {\n      case BluetoothDeviceStatuses.CONNECTED: {\n        setHasBluetoothDevice(true);\n        break;\n      }\n\n      case BluetoothDeviceStatuses.DISCONNECTED: {\n        setHasBluetoothDevice(false);\n        break;\n      }\n\n      default:\n        break;\n    }\n  };\n\n  return (\n    <View style={styles.container}>\n      {permissionGranted && (\n        <RTMPPublisher\n          ref={publisherRef}\n          streamURL={STREAM_URL}\n          streamName={STREAM_NAME}\n          style={styles.publisher_camera}\n          onDisconnect={handleOnDisconnect}\n          onConnectionFailed={handleOnConnectionFailed}\n          onConnectionStarted={handleOnConnectionStarted}\n          onConnectionSuccess={handleOnConnectionSuccess}\n          onNewBitrateReceived={handleOnNewBitrateReceived}\n          onStreamStateChanged={handleOnStreamStateChanged}\n          onBluetoothDeviceStatusChanged={handleBluetoothDeviceStatusChange}\n        />\n      )}\n      <View style={styles.footer_container}>\n        <View style={styles.mute_container}>\n          {isMuted ? (\n            <Button type=\"circle\" title=\"🔇\" onPress={handleUnmute} />\n          ) : (\n            <Button type=\"circle\" title=\"🔈\" onPress={handleMute} />\n          )}\n        </View>\n        <View style={styles.stream_container}>\n          {isStreaming ? (\n            <Button type=\"circle\" title=\"🟥\" onPress={handleStopStream} />\n          ) : (\n            <Button type=\"circle\" title=\"🔴\" onPress={handleStartStream} />\n          )}\n        </View>\n        <View style={styles.controller_container}>\n          <Button type=\"circle\" title=\"📷\" onPress={handleSwitchCamera} />\n          {(Platform.OS === 'ios' || hasBluetoothDevice) && (\n            <Button\n              type=\"circle\"\n              title=\"🎙\"\n              onPress={handleToggleMicrophoneModal}\n            />\n          )}\n        </View>\n      </View>\n      {isStreaming && <LiveBadge />}\n      <MicrophoneSelectModal\n        onSelect={handleMicrophoneSelect}\n        visible={microphoneModalVisibility}\n        onClose={handleToggleMicrophoneModal}\n      />\n    </View>\n  );\n}\n"
  },
  {
    "path": "example/src/components/Button/Button.styles.tsx",
    "content": "import { StyleSheet } from 'react-native';\n\nexport default {\n  default: StyleSheet.create({\n    container: {\n      backgroundColor: '#039be5',\n      alignItems: 'center',\n      justifyContent: 'center',\n      padding: 5,\n      borderRadius: 5,\n    },\n    title: {\n      color: '#FFFFFF',\n    },\n  }),\n\n  circle: StyleSheet.create({\n    container: {\n      backgroundColor: '#039be5',\n      alignItems: 'center',\n      justifyContent: 'center',\n      padding: 8,\n      borderRadius: 50,\n      margin: 5,\n    },\n    title: {\n      color: '#FFFFFF',\n      fontSize: 20,\n    },\n  }),\n};\n"
  },
  {
    "path": "example/src/components/Button/Button.tsx",
    "content": "import React from 'react';\nimport { TouchableOpacity, Text } from 'react-native';\n\nimport styles from './Button.styles';\n\ntype ButtonType = 'default' | 'circle';\n\nexport interface ButtonProps {\n  title: string;\n  type?: ButtonType;\n  onPress: () => void;\n}\n\nconst Button = ({ title, type = 'default', onPress }: ButtonProps) => {\n  return (\n    <TouchableOpacity style={styles[type].container} onPress={onPress}>\n      <Text style={styles[type].title}>{title}</Text>\n    </TouchableOpacity>\n  );\n};\n\nexport default Button;\n"
  },
  {
    "path": "example/src/components/Button/index.ts",
    "content": "export { default } from './Button';\n"
  },
  {
    "path": "example/src/components/LiveBadge/LiveBadge.styles.tsx",
    "content": "import { StyleSheet } from 'react-native';\n\nexport default StyleSheet.create({\n  container: {\n    backgroundColor: '#eceff1',\n    alignItems: 'center',\n    justifyContent: 'center',\n    flexDirection: 'row',\n    padding: 5,\n    borderRadius: 10,\n    position: 'absolute',\n    margin: 10,\n    borderColor: '#bdbdbd',\n    borderWidth: 1,\n  },\n  title: {\n    color: '#000',\n    fontWeight: 'bold',\n  },\n  dot: {\n    backgroundColor: 'red',\n    padding: 6,\n    borderRadius: 20,\n    marginRight: 5,\n  },\n});\n"
  },
  {
    "path": "example/src/components/LiveBadge/LiveBadge.tsx",
    "content": "import React from 'react';\nimport { View, Text } from 'react-native';\n\nimport styles from './LiveBadge.styles';\n\nconst LiveBadge = () => {\n  return (\n    <View style={styles.container}>\n      <View style={styles.dot} />\n      <Text style={styles.title}>LIVE</Text>\n    </View>\n  );\n};\n\nexport default LiveBadge;\n"
  },
  {
    "path": "example/src/components/LiveBadge/index.ts",
    "content": "export { default } from './LiveBadge';\n"
  },
  {
    "path": "example/src/components/MicrophoneSelectModal/MicrophoneSelectModal.styles.tsx",
    "content": "import { StyleSheet } from 'react-native';\n\nconst baseStyle = StyleSheet.create({\n  container: {\n    flex: 1,\n    justifyContent: 'flex-end',\n  },\n  inner_container: {\n    backgroundColor: 'white',\n    padding: 10,\n  },\n  footer_container: {\n    margin: 10,\n  },\n});\n\nconst itemStyles = {\n  not_selected: StyleSheet.create({\n    item_container: {\n      padding: 5,\n    },\n    item_title: {},\n    ...baseStyle,\n  }),\n  selected: StyleSheet.create({\n    item_container: {\n      padding: 5,\n      backgroundColor: '#eceff1',\n    },\n    item_title: {\n      fontWeight: 'bold',\n    },\n    ...baseStyle,\n  }),\n};\n\nexport default baseStyle;\nexport { itemStyles };\n"
  },
  {
    "path": "example/src/components/MicrophoneSelectModal/MicrophoneSelectModal.tsx",
    "content": "import React, { useState } from 'react';\nimport { View, Text, Modal, TouchableOpacity, Platform } from 'react-native';\nimport { AudioInputType } from 'react-native-rtmp-publisher';\nimport Button from '../Button';\n\nimport styles, { itemStyles } from './MicrophoneSelectModal.styles';\n\nexport interface ButtonProps {\n  visible: boolean;\n  onClose: () => void;\n  onSelect: (a: AudioInputType) => void;\n}\n\nconst initialMicrophoneValues = [\n  {\n    key: AudioInputType.SPEAKER,\n    title: 'Speaker',\n  },\n  {\n    key: AudioInputType.BLUETOOTH_HEADSET,\n    title: 'Bluetooth Headset',\n  },\n  {\n    key: AudioInputType.WIRED_HEADSET,\n    title: 'Wired Headset',\n  },\n];\n\nconst MicrophoneSelectModal = ({ visible, onSelect, onClose }: ButtonProps) => {\n  const [selectedMicrophoneKey, setSelectedMicrophoneKey] =\n    useState<AudioInputType>();\n\n  const handleSelect = (value: AudioInputType) => {\n    onSelect(value);\n\n    setSelectedMicrophoneKey(value);\n  };\n\n  return (\n    <Modal\n      visible={visible}\n      transparent\n      animationType=\"slide\"\n      onRequestClose={onClose}\n    >\n      <View style={styles.container}>\n        <View style={styles.inner_container}>\n          {initialMicrophoneValues.map((value) => {\n            if (\n              Platform.OS === 'android' &&\n              value.key === AudioInputType.WIRED_HEADSET\n            ) {\n              return;\n            }\n\n            const status =\n              selectedMicrophoneKey === value.key ? 'selected' : 'not_selected';\n\n            return (\n              <TouchableOpacity\n                key={value.key}\n                style={itemStyles[status].item_container}\n                onPress={() => handleSelect(value.key)}\n              >\n                <Text style={itemStyles[status].item_title}>{value.title}</Text>\n              </TouchableOpacity>\n            );\n          })}\n\n          <View style={styles.footer_container}>\n            <Button title=\"Close\" onPress={onClose} />\n          </View>\n        </View>\n      </View>\n    </Modal>\n  );\n};\n\nexport default MicrophoneSelectModal;\n"
  },
  {
    "path": "example/src/components/MicrophoneSelectModal/index.ts",
    "content": "export { default } from './MicrophoneSelectModal';\n"
  },
  {
    "path": "example/src/hooks/usePermissions.ts",
    "content": "import { useState, useEffect } from 'react';\nimport { PermissionsAndroid, Platform } from 'react-native';\n\nconst CAMERA_PERMISSION = PermissionsAndroid.PERMISSIONS.CAMERA;\nconst AUDIO_PERMISSION = PermissionsAndroid.PERMISSIONS.RECORD_AUDIO;\nconst BLUETOOTH_PERMISSION = PermissionsAndroid.PERMISSIONS.BLUETOOTH_CONNECT;\n\nfunction usePermissions() {\n  const [permissionGranted, setPermissionGranted] = useState<boolean>(false);\n\n  useEffect(() => {\n    getPermissions();\n  }, []);\n\n  async function getPermissions() {\n    if (Platform.OS !== 'android') {\n      setPermissionGranted(true);\n      return;\n    }\n\n    const cameraPermission = await PermissionsAndroid.check(CAMERA_PERMISSION);\n    const audioPermission = await PermissionsAndroid.check(AUDIO_PERMISSION);\n    const bluetoothPermission = await PermissionsAndroid.check(\n      BLUETOOTH_PERMISSION\n    );\n\n    if (cameraPermission && audioPermission && bluetoothPermission) {\n      return setPermissionGranted(true);\n    }\n\n    const hasPermissions = await PermissionsAndroid.requestMultiple([\n      CAMERA_PERMISSION,\n      AUDIO_PERMISSION,\n      BLUETOOTH_PERMISSION,\n    ]);\n\n    if (hasPermissions) {\n      return setPermissionGranted(true);\n    }\n  }\n\n  return { permissionGranted };\n}\n\nexport default usePermissions;\n"
  },
  {
    "path": "ios/Podfile",
    "content": "source 'https://github.com/CocoaPods/Specs.git'\nuse_frameworks!\n\ntarget 'RtmpPublish' do\n  platform :ios, '10.0'\n\n  # Pods for RtmpPublish\n\nend\n"
  },
  {
    "path": "ios/RTMPCreator.swift",
    "content": "//\n//  RTMPCreator.swift\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\nimport HaishinKit\nimport AVFoundation\n\nclass RTMPCreator {\n    public static let connection: RTMPConnection = RTMPConnection()\n    public static let stream: RTMPStream = RTMPStream(connection: connection)\n    private static let session = AVAudioSession.sharedInstance()\n    private static var _streamUrl: String = \"\"\n    private static var _streamName: String = \"\"\n    public static var isStreaming: Bool = false\n\n    public static func setStreamUrl(url: String){\n        _streamUrl = url\n    }\n\n    public static func setStreamName(name: String){\n        _streamName = name\n    }\n\n  \n    public static func getPublishURL() -> String {\n    // TODO: Object formatına dönüştürülebilir\n    /**\n      {\n        streamName: _streamName\n        streamUrl: _streamUrl\n      }\n     */\n    return \"\\(_streamUrl)/\\(_streamName)\"\n    }\n  \n    public static func startPublish(){\n        connection.requireNetworkFramework = true\n        connection.connect(_streamUrl)\n        stream.publish(_streamName)\n        isStreaming = true\n    }\n  \n    public static func stopPublish(){\n        stream.close()\n        connection.close()\n        isStreaming = false\n    }\n    \n    public static func setAudioInput(audioInput: Int){\n        switch audioInput {\n        case 0:\n            switchToBluetooth()\n            break;\n\n        case 1:\n            switchToSpeaker()\n            break;\n\n        case 2:\n            switchToHeadset()\n            break;\n\n        default:\n            return;\n        }\n    }\n    \n    private static func switchToSpeaker(){\n        let inputs: [AVAudioSessionPortDescription] = session.availableInputs!\n        \n        if let selectedDesc = inputs.first(where: { (desc) -> Bool in\n            return desc.portType == AVAudioSession.Port.builtInMic\n        }){\n            do{\n                \n                let selectedDataSource = selectedDesc.dataSources?.first(where: { (source) -> Bool in\n                    return source.orientation == AVAudioSession.Orientation.front\n                })\n                \n                try session.setPreferredInput(selectedDesc)\n                try session.setInputDataSource(selectedDataSource)\n            } catch let error{\n                print(error)\n            }\n        }\n    }\n      \n    private static func switchToHeadset(){\n        let inputs: [AVAudioSessionPortDescription] = session.availableInputs!\n\n        if let selectedDesc = inputs.first(where: { (desc) -> Bool in\n            return desc.portType == AVAudioSession.Port.headsetMic\n        }){\n            do{\n                try session.setPreferredInput(selectedDesc)\n            } catch let error{\n                print(error)\n            }\n        }\n    }\n    \n    private static func switchToBluetooth(){\n        let inputs: [AVAudioSessionPortDescription] = session.availableInputs!\n        \n        if let selectedDesc = inputs.first(where: { (desc) -> Bool in\n            return desc.portType == AVAudioSession.Port.bluetoothHFP\n        }){\n            do{\n                try session.setPreferredInput(selectedDesc)\n            } catch let error{\n                print(error)\n            }\n        }\n    }\n      \n\n}\n"
  },
  {
    "path": "ios/RTMPManager/RTMPView.swift",
    "content": "//\n//  RTMPView.swift\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\n\nimport UIKit\nimport HaishinKit\nimport AVFoundation\n\nclass RTMPView: UIView {\n  private var hkView: MTHKView!\n  @objc var onDisconnect: RCTDirectEventBlock?\n  @objc var onConnectionFailed: RCTDirectEventBlock?\n  @objc var onConnectionStarted: RCTDirectEventBlock?\n  @objc var onConnectionSuccess: RCTDirectEventBlock?\n  @objc var onNewBitrateReceived: RCTDirectEventBlock?\n  @objc var onStreamStateChanged: RCTDirectEventBlock?\n  \n  @objc var streamURL: NSString = \"\" {\n    didSet {\n      RTMPCreator.setStreamUrl(url: streamURL as String)\n    }\n  }\n  \n  @objc var streamName: NSString = \"\" {\n    didSet {\n      RTMPCreator.setStreamName(name: streamName as String)\n    }\n  }\n  \n  override init(frame: CGRect) {\n    super.init(frame: frame)\n    UIApplication.shared.isIdleTimerDisabled = true\n    \n    hkView = MTHKView(frame: UIScreen.main.bounds)\n    hkView.videoGravity = .resizeAspectFill\n    \n    RTMPCreator.stream.captureSettings = [\n        .fps: 30,\n        .sessionPreset: AVCaptureSession.Preset.hd1920x1080,\n        .continuousAutofocus: true,\n        .continuousExposure: true\n    ]\n\n    RTMPCreator.stream.videoSettings = [\n        .width: 720,\n        .height: 1280,\n        .bitrate: 3000 * 1024,\n        .scalingMode: ScalingMode.cropSourceToCleanAperture\n        \n    ]\n\n    RTMPCreator.stream.attachAudio(AVCaptureDevice.default(for: .audio))\n    RTMPCreator.stream.attachCamera(DeviceUtil.device(withPosition: AVCaptureDevice.Position.back))\n\n    RTMPCreator.connection.addEventListener(.rtmpStatus, selector: #selector(statusHandler), observer: self)\n\n    hkView.attachStream(RTMPCreator.stream)\n\n    self.addSubview(hkView)\n      \n}\n    \n    required init?(coder aDecoder: NSCoder) {\n       fatalError(\"init(coder:) has not been implemented\")\n     }\n    \n    override func removeFromSuperview() {\n        print(\"ON REMOVE\")\n    }\n  \n    @objc\n    private func statusHandler(_ notification: Notification){\n      let e = Event.from(notification)\n       guard let data: ASObject = e.data as? ASObject, let code: String = data[\"code\"] as? String else {\n           return\n       }\n    \n       switch code {\n       case RTMPConnection.Code.connectSuccess.rawValue:\n         if onConnectionSuccess != nil {\n              onConnectionSuccess!(nil)\n            }\n           changeStreamState(status: \"CONNECTING\")\n           break\n       \n       case RTMPConnection.Code.connectFailed.rawValue:\n         if onConnectionFailed != nil {\n              onConnectionFailed!(nil)\n            }\n           changeStreamState(status: \"FAILED\")\n           break\n         \n       case RTMPConnection.Code.connectClosed.rawValue:\n         if onDisconnect != nil {\n              onDisconnect!(nil)\n            }\n           break\n         \n       case RTMPStream.Code.publishStart.rawValue:\n         if onConnectionStarted != nil {\n              onConnectionStarted!(nil)\n            }\n           changeStreamState(status: \"CONNECTED\")\n           break\n         \n       default:\n           break\n       }\n    }\n\n    public func changeStreamState(status: String){\n      if onStreamStateChanged != nil {\n        onStreamStateChanged!([\"data\": status])\n       }\n    }\n}\n"
  },
  {
    "path": "ios/RTMPManager/RTMPViewManager.m",
    "content": "//\n//  RTMPViewManager.m\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\n\n#import <React/RCTViewManager.h>\n\n@interface RCT_EXTERN_MODULE(RTMPPublisherManager, RCTViewManager)\n\n+ (BOOL)requiresMainQueueSetup\n{\n  return NO;\n}\n\nRCT_EXPORT_VIEW_PROPERTY(streamURL, NSString)\n\nRCT_EXPORT_VIEW_PROPERTY(streamName, NSString)\n\nRCT_EXPORT_VIEW_PROPERTY(onDisconnect, RCTDirectEventBlock)\n\nRCT_EXPORT_VIEW_PROPERTY(onConnectionFailed, RCTDirectEventBlock)\n\nRCT_EXPORT_VIEW_PROPERTY(onConnectionStarted, RCTDirectEventBlock)\n\nRCT_EXPORT_VIEW_PROPERTY(onConnectionSuccess, RCTDirectEventBlock)\n\nRCT_EXPORT_VIEW_PROPERTY(onNewBitrateReceived, RCTDirectEventBlock)\n\nRCT_EXPORT_VIEW_PROPERTY(onStreamStateChanged, RCTDirectEventBlock)\n\n@end\n"
  },
  {
    "path": "ios/RTMPManager/RTMPViewManager.swift",
    "content": "//\n//  RTMPViewManager.swift\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\n\nimport UIKit\n\n@objc(RTMPPublisherManager)\nclass RTMPViewManager: RCTViewManager {\n  override func view() -> UIView! {\n    return RTMPView()\n  }\n}\n"
  },
  {
    "path": "ios/RTMPModule/RTMPModule.m",
    "content": "//\n//  RTMPManager.m\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\n\n#import <React/RCTBridgeModule.h>\n\n@interface RCT_EXTERN_MODULE(RTMPPublisher, NSObject)\n\n+ (BOOL)requiresMainQueueSetup\n{\n  return NO;\n}\n\nRCT_EXTERN_METHOD(\n                    startStream: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    stopStream: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    mute: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    unmute: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    switchCamera: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    getPublishURL: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    isMuted: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    isStreaming: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    isAudioPrepared: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    isVideoPrepared: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    isCameraOnPreview: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\nRCT_EXTERN_METHOD(\n                    toggleFlash: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\n\nRCT_EXTERN_METHOD(\n                    setAudioInput: (NSInteger)audioInput\n                    resolve: (RCTPromiseResolveBlock)resolve\n                    reject: (RCTPromiseRejectBlock)reject\n                  )\n\n@end\n"
  },
  {
    "path": "ios/RTMPModule/RTMPModule.swift",
    "content": "//\n//  RTMPManager.swift\n//  rtmpPackageExample\n//\n//  Created by Ezran Bayantemur on 15.01.2022.\n//\n\nimport AudioToolbox\nimport AVFoundation\nimport HaishinKit\n\n// TODO: Try catch blokları eklenecek\n\n@objc(RTMPPublisher)\nclass RTMPModule: NSObject {\n    private var cameraPosition: AVCaptureDevice.Position = .back\n\n    @objc\n    func startStream(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        RTMPCreator.startPublish()\n    }\n\n    @objc\n    func stopStream(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        RTMPCreator.stopPublish()\n    }\n\n    @objc\n    func mute(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        RTMPCreator.stream.audioSettings[.muted] = true\n    }\n\n    @objc\n    func unmute(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        RTMPCreator.stream.audioSettings[.muted] = false\n    }\n\n    @objc\n    func switchCamera(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        cameraPosition = cameraPosition == .back ? .front : .back\n        RTMPCreator.stream.attachCamera(DeviceUtil.device(withPosition: cameraPosition))\n    }\n\n    @objc\n    func getPublishURL(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.getPublishURL())\n    }\n\n    @objc\n    func isMuted(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.stream.audioSettings[.muted])\n    }\n\n    @objc\n    func isStreaming(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.isStreaming)\n    }\n\n    @objc\n    func isAudioPrepared(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.stream.receiveAudio)\n    }\n\n    @objc\n    func isVideoPrepared(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.stream.receiveVideo)\n    }\n    \n    @objc\n    func toggleFlash(_ resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.stream.torch.toggle())\n    }\n    \n    @objc\n    func setAudioInput(_ audioInput: (NSInteger), resolve: (RCTPromiseResolveBlock), reject: (RCTPromiseRejectBlock)){\n        resolve(RTMPCreator.setAudioInput(audioInput: audioInput))\n    }\n}\n"
  },
  {
    "path": "ios/RtmpPublish-Bridging-Header.h",
    "content": "//\n//  Use this file to import your target's public headers that you would like to expose to Swift.\n//\n\n#import <React/RCTBridgeModule.h>\n#import \"React/RCTViewManager.h\"\n#import \"React/RCTEventEmitter.h\"\n"
  },
  {
    "path": "ios/RtmpPublish.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t32CEA3BD27961F6F00194B51 /* RTMPCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3B427961F6F00194B51 /* RTMPCreator.swift */; };\n\t\t32CEA3BE27961F6F00194B51 /* RTMPModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3B727961F6F00194B51 /* RTMPModule.swift */; };\n\t\t32CEA3BF27961F6F00194B51 /* RTMPModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3B827961F6F00194B51 /* RTMPModule.m */; };\n\t\t32CEA3C027961F6F00194B51 /* RTMPViewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3BA27961F6F00194B51 /* RTMPViewManager.swift */; };\n\t\t32CEA3C127961F6F00194B51 /* RTMPView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3BB27961F6F00194B51 /* RTMPView.swift */; };\n\t\t32CEA3C227961F6F00194B51 /* RTMPViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CEA3BC27961F6F00194B51 /* RTMPViewManager.m */; };\n\t\tB5641831B0EE116DF19373D6 /* Pods_RtmpPublish.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6B63F6A41A4AD94B2E1B8A7 /* Pods_RtmpPublish.framework */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\t58B511D91A9E6C8500147676 /* CopyFiles */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"include/$(PRODUCT_NAME)\";\n\t\t\tdstSubfolderSpec = 16;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t134814201AA4EA6300B7C361 /* libRtmpPublish.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRtmpPublish.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t32CEA3B427961F6F00194B51 /* RTMPCreator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPCreator.swift; sourceTree = \"<group>\"; };\n\t\t32CEA3B527961F6F00194B51 /* RtmpPublish-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = \"RtmpPublish-Bridging-Header.h\"; sourceTree = \"<group>\"; };\n\t\t32CEA3B727961F6F00194B51 /* RTMPModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPModule.swift; sourceTree = \"<group>\"; };\n\t\t32CEA3B827961F6F00194B51 /* RTMPModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTMPModule.m; sourceTree = \"<group>\"; };\n\t\t32CEA3BA27961F6F00194B51 /* RTMPViewManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPViewManager.swift; sourceTree = \"<group>\"; };\n\t\t32CEA3BB27961F6F00194B51 /* RTMPView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPView.swift; sourceTree = \"<group>\"; };\n\t\t32CEA3BC27961F6F00194B51 /* RTMPViewManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTMPViewManager.m; sourceTree = \"<group>\"; };\n\t\tACA300E203416F8AA0B3C30F /* Pods-RtmpPublish.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-RtmpPublish.release.xcconfig\"; path = \"Target Support Files/Pods-RtmpPublish/Pods-RtmpPublish.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tB6B63F6A41A4AD94B2E1B8A7 /* Pods_RtmpPublish.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RtmpPublish.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tFB3A742DCB13E60C1E3DC652 /* Pods-RtmpPublish.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-RtmpPublish.debug.xcconfig\"; path = \"Target Support Files/Pods-RtmpPublish/Pods-RtmpPublish.debug.xcconfig\"; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t58B511D81A9E6C8500147676 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tB5641831B0EE116DF19373D6 /* Pods_RtmpPublish.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t134814211AA4EA7D00B7C361 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t134814201AA4EA6300B7C361 /* libRtmpPublish.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t265EB68565E907192F4B3AAE /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tFB3A742DCB13E60C1E3DC652 /* Pods-RtmpPublish.debug.xcconfig */,\n\t\t\t\tACA300E203416F8AA0B3C30F /* Pods-RtmpPublish.release.xcconfig */,\n\t\t\t);\n\t\t\tpath = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t32CEA3B627961F6F00194B51 /* RTMPModule */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t32CEA3B727961F6F00194B51 /* RTMPModule.swift */,\n\t\t\t\t32CEA3B827961F6F00194B51 /* RTMPModule.m */,\n\t\t\t);\n\t\t\tpath = RTMPModule;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t32CEA3B927961F6F00194B51 /* RTMPManager */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t32CEA3BA27961F6F00194B51 /* RTMPViewManager.swift */,\n\t\t\t\t32CEA3BB27961F6F00194B51 /* RTMPView.swift */,\n\t\t\t\t32CEA3BC27961F6F00194B51 /* RTMPViewManager.m */,\n\t\t\t);\n\t\t\tpath = RTMPManager;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t582D434318D446FE9DF8C82D /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB6B63F6A41A4AD94B2E1B8A7 /* Pods_RtmpPublish.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t58B511D21A9E6C8500147676 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t32CEA3B427961F6F00194B51 /* RTMPCreator.swift */,\n\t\t\t\t32CEA3B627961F6F00194B51 /* RTMPModule */,\n\t\t\t\t32CEA3B927961F6F00194B51 /* RTMPManager */,\n\t\t\t\t32CEA3B527961F6F00194B51 /* RtmpPublish-Bridging-Header.h */,\n\t\t\t\t134814211AA4EA7D00B7C361 /* Products */,\n\t\t\t\t265EB68565E907192F4B3AAE /* Pods */,\n\t\t\t\t582D434318D446FE9DF8C82D /* Frameworks */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t58B511DA1A9E6C8500147676 /* RtmpPublish */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget \"RtmpPublish\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t0A1AF8C8DD8780396FF4DEE9 /* [CP] Check Pods Manifest.lock */,\n\t\t\t\t58B511D71A9E6C8500147676 /* Sources */,\n\t\t\t\t58B511D81A9E6C8500147676 /* Frameworks */,\n\t\t\t\t58B511D91A9E6C8500147676 /* CopyFiles */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = RtmpPublish;\n\t\t\tproductName = RCTDataManager;\n\t\t\tproductReference = 134814201AA4EA6300B7C361 /* libRtmpPublish.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t58B511D31A9E6C8500147676 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0920;\n\t\t\t\tORGANIZATIONNAME = Facebook;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t58B511DA1A9E6C8500147676 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.1.1;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject \"RtmpPublish\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\tEnglish,\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 58B511D21A9E6C8500147676;\n\t\t\tproductRefGroup = 58B511D21A9E6C8500147676;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t58B511DA1A9E6C8500147676 /* RtmpPublish */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t0A1AF8C8DD8780396FF4DEE9 /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputFileListPaths = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputFileListPaths = (\n\t\t\t);\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-RtmpPublish-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"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\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t58B511D71A9E6C8500147676 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t32CEA3C127961F6F00194B51 /* RTMPView.swift in Sources */,\n\t\t\t\t32CEA3BF27961F6F00194B51 /* RTMPModule.m in Sources */,\n\t\t\t\t32CEA3C027961F6F00194B51 /* RTMPViewManager.swift in Sources */,\n\t\t\t\t32CEA3BE27961F6F00194B51 /* RTMPModule.swift in Sources */,\n\t\t\t\t32CEA3BD27961F6F00194B51 /* RTMPCreator.swift in Sources */,\n\t\t\t\t32CEA3C227961F6F00194B51 /* RTMPViewManager.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin XCBuildConfiguration section */\n\t\t58B511ED1A9E6C8500147676 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t58B511EE1A9E6C8500147676 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t58B511F01A9E6C8500147676 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = FB3A742DCB13E60C1E3DC652 /* Pods-RtmpPublish.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../../../React/**\",\n\t\t\t\t\t\"$(SRCROOT)/../../react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tLIBRARY_SEARCH_PATHS = \"$(inherited)\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = RtmpPublish;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OBJC_BRIDGING_HEADER = \"RtmpPublish-Bridging-Header.h\";\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t58B511F11A9E6C8500147676 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = ACA300E203416F8AA0B3C30F /* Pods-RtmpPublish.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,\n\t\t\t\t\t\"$(SRCROOT)/../../../React/**\",\n\t\t\t\t\t\"$(SRCROOT)/../../react-native/React/**\",\n\t\t\t\t);\n\t\t\t\tLIBRARY_SEARCH_PATHS = \"$(inherited)\";\n\t\t\t\tOTHER_LDFLAGS = \"-ObjC\";\n\t\t\t\tPRODUCT_NAME = RtmpPublish;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OBJC_BRIDGING_HEADER = \"RtmpPublish-Bridging-Header.h\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t58B511D61A9E6C8500147676 /* Build configuration list for PBXProject \"RtmpPublish\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t58B511ED1A9E6C8500147676 /* Debug */,\n\t\t\t\t58B511EE1A9E6C8500147676 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget \"RtmpPublish\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t58B511F01A9E6C8500147676 /* Debug */,\n\t\t\t\t58B511F11A9E6C8500147676 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 58B511D31A9E6C8500147676 /* Project object */;\n}\n"
  },
  {
    "path": "ios/RtmpPublish.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:RtmpPublish.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "ios/RtmpPublish.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>IDEDidComputeMac32BitWarning</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "jest.config.js",
    "content": "module.exports = {\n  preset: 'react-native',\n  setupFiles: ['./__mocks__/RTMPPublisher.js'],\n};\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"react-native-rtmp-publisher\",\n  \"version\": \"0.4.7\",\n  \"description\": \"RTM Publisher for React Native\",\n  \"main\": \"lib/commonjs/index\",\n  \"module\": \"lib/module/index\",\n  \"types\": \"lib/typescript/index.d.ts\",\n  \"react-native\": \"src/index\",\n  \"source\": \"src/index\",\n  \"files\": [\n    \"src\",\n    \"lib\",\n    \"android\",\n    \"ios\",\n    \"cpp\",\n    \"react-native-rtmp-publisher.podspec\",\n    \"!lib/typescript/example\",\n    \"!android/build\",\n    \"!ios/build\",\n    \"!**/__tests__\",\n    \"!**/__fixtures__\",\n    \"!**/__mocks__\"\n  ],\n  \"scripts\": {\n    \"test\": \"jest\",\n    \"typescript\": \"tsc --noEmit\",\n    \"lint\": \"eslint \\\"**/*.{js,ts,tsx}\\\"\",\n    \"prepare\": \"bob build\",\n    \"release\": \"dotenv release-it --\",\n    \"example\": \"yarn --cwd example\",\n    \"pods\": \"cd example && pod-install --quiet\",\n    \"bootstrap\": \"yarn example && yarn && yarn pods\"\n  },\n  \"keywords\": [\n    \"react-native\",\n    \"ios\",\n    \"android\"\n  ],\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/ezranbayantemur/react-native-rtmp-publisher.git\"\n  },\n  \"author\": \"Ezran <ezranbayantemur@gmail.com> (https://github.com/ezranbayantemur)\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/ezranbayantemur/react-native-rtmp-publisher/issues\"\n  },\n  \"homepage\": \"https://github.com/ezranbayantemur/react-native-rtmp-publisher#readme\",\n  \"publishConfig\": {\n    \"registry\": \"https://registry.npmjs.org/\"\n  },\n  \"devDependencies\": {\n    \"@commitlint/config-conventional\": \"^11.0.0\",\n    \"@react-native-community/eslint-config\": \"^2.0.0\",\n    \"@release-it/conventional-changelog\": \"^2.0.0\",\n    \"@testing-library/react-native\": \"^11.5.0\",\n    \"@types/jest\": \"^26.0.0\",\n    \"@types/react\": \"^16.9.19\",\n    \"@types/react-native\": \"0.62.13\",\n    \"commitlint\": \"^11.0.0\",\n    \"dotenv-cli\": \"^4.1.1\",\n    \"eslint\": \"^7.2.0\",\n    \"eslint-config-prettier\": \"^7.0.0\",\n    \"eslint-plugin-prettier\": \"^3.1.3\",\n    \"husky\": \"^6.0.0\",\n    \"jest\": \"^26.0.1\",\n    \"pod-install\": \"^0.1.0\",\n    \"prettier\": \"^2.0.5\",\n    \"react\": \"16.13.1\",\n    \"react-native\": \"0.63.4\",\n    \"react-native-builder-bob\": \"^0.18.0\",\n    \"react-test-renderer\": \"17.0.2\",\n    \"release-it\": \"^14.2.2\",\n    \"typescript\": \"^4.1.3\"\n  },\n  \"peerDependencies\": {\n    \"react\": \"*\",\n    \"react-native\": \"*\"\n  },\n  \"jest\": {\n    \"preset\": \"react-native\",\n    \"modulePathIgnorePatterns\": [\n      \"<rootDir>/example/node_modules\",\n      \"<rootDir>/lib/\"\n    ]\n  },\n  \"commitlint\": {\n    \"extends\": [\n      \"@commitlint/config-conventional\"\n    ]\n  },\n  \"release-it\": {\n    \"git\": {\n      \"commitMessage\": \"chore: release ${version}\",\n      \"tagName\": \"v${version}\"\n    },\n    \"npm\": {\n      \"publish\": true\n    },\n    \"github\": {\n      \"release\": true\n    },\n    \"plugins\": {\n      \"@release-it/conventional-changelog\": {\n        \"preset\": \"angular\"\n      }\n    }\n  },\n  \"eslintConfig\": {\n    \"root\": true,\n    \"extends\": [\n      \"@react-native-community\",\n      \"prettier\"\n    ],\n    \"rules\": {\n      \"prettier/prettier\": [\n        \"error\",\n        {\n          \"quoteProps\": \"consistent\",\n          \"singleQuote\": true,\n          \"tabWidth\": 2,\n          \"trailingComma\": \"es5\",\n          \"useTabs\": false\n        }\n      ]\n    }\n  },\n  \"eslintIgnore\": [\n    \"node_modules/\",\n    \"lib/\"\n  ],\n  \"prettier\": {\n    \"quoteProps\": \"consistent\",\n    \"singleQuote\": true,\n    \"tabWidth\": 2,\n    \"trailingComma\": \"es5\",\n    \"useTabs\": false\n  },\n  \"react-native-builder-bob\": {\n    \"source\": \"src\",\n    \"output\": \"lib\",\n    \"targets\": [\n      \"commonjs\",\n      \"module\",\n      [\n        \"typescript\",\n        {\n          \"project\": \"tsconfig.build.json\"\n        }\n      ]\n    ]\n  }\n}\n"
  },
  {
    "path": "react-native-rtmp-publisher.podspec",
    "content": "require \"json\"\n\npackage = JSON.parse(File.read(File.join(__dir__, \"package.json\")))\n\nPod::Spec.new do |s|\n  s.name         = \"react-native-rtmp-publisher\"\n  s.version      = package[\"version\"]\n  s.summary      = package[\"description\"]\n  s.homepage     = package[\"homepage\"]\n  s.license      = package[\"license\"]\n  s.authors      = package[\"author\"]\n\n  s.platforms    = { :ios => \"10.0\" }\n  s.source       = { :git => \"https://github.com/ezranbayantemur/react-native-rtmp-publisher.git\", :tag => \"#{s.version}\" }\n\n  s.source_files = \"ios/**/*.{h,m,mm,swift}\"\n\n  s.dependency \"React-Core\"\n  s.dependency \"HaishinKit\", \"~> 1.2.7\"\n  \nend\n"
  },
  {
    "path": "scripts/bootstrap.js",
    "content": "const os = require('os');\nconst path = require('path');\nconst child_process = require('child_process');\n\nconst root = path.resolve(__dirname, '..');\nconst args = process.argv.slice(2);\nconst options = {\n  cwd: process.cwd(),\n  env: process.env,\n  stdio: 'inherit',\n  encoding: 'utf-8',\n};\n\nif (os.type() === 'Windows_NT') {\n  options.shell = true;\n}\n\nlet result;\n\nif (process.cwd() !== root || args.length) {\n  // We're not in the root of the project, or additional arguments were passed\n  // In this case, forward the command to `yarn`\n  result = child_process.spawnSync('yarn', args, options);\n} else {\n  // If `yarn` is run without arguments, perform bootstrap\n  result = child_process.spawnSync('yarn', ['bootstrap'], options);\n}\n\nprocess.exitCode = result.status;\n"
  },
  {
    "path": "src/Component.tsx",
    "content": "import {\n  NativeSyntheticEvent,\n  requireNativeComponent,\n  ViewStyle,\n} from 'react-native';\nimport type { StreamState, BluetoothDeviceStatuses } from './types';\n\ntype RTMPData<T> = { data: T };\n\nexport type ConnectionFailedType = NativeSyntheticEvent<RTMPData<string>>;\nexport type ConnectionStartedType = NativeSyntheticEvent<RTMPData<string>>;\nexport type ConnectionSuccessType = NativeSyntheticEvent<RTMPData<null>>;\nexport type DisconnectType = NativeSyntheticEvent<RTMPData<null>>;\nexport type NewBitrateReceivedType = NativeSyntheticEvent<RTMPData<number>>;\nexport type StreamStateChangedType = NativeSyntheticEvent<\n  RTMPData<StreamState>\n>;\nexport type BluetoothDeviceStatusChangedType = NativeSyntheticEvent<\n  RTMPData<BluetoothDeviceStatuses>\n>;\nexport interface NativeRTMPPublisherProps {\n  style?: ViewStyle;\n  streamURL: string;\n  streamName: string;\n  onConnectionFailed?: (e: ConnectionFailedType) => void;\n  onConnectionStarted?: (e: ConnectionStartedType) => void;\n  onConnectionSuccess?: (e: ConnectionSuccessType) => void;\n  onDisconnect?: (e: DisconnectType) => void;\n  onNewBitrateReceived?: (e: NewBitrateReceivedType) => void;\n  onStreamStateChanged?: (e: StreamStateChangedType) => void;\n  onBluetoothDeviceStatusChanged?: (\n    e: BluetoothDeviceStatusChangedType\n  ) => void;\n}\nexport default requireNativeComponent<NativeRTMPPublisherProps>(\n  'RTMPPublisher'\n);\n"
  },
  {
    "path": "src/RTMPPublisher.tsx",
    "content": "import React, { forwardRef, useImperativeHandle } from 'react';\nimport { NativeModules, type ViewStyle } from 'react-native';\nimport PublisherComponent, {\n  type DisconnectType,\n  type ConnectionFailedType,\n  type ConnectionStartedType,\n  type ConnectionSuccessType,\n  type NewBitrateReceivedType,\n  type StreamStateChangedType,\n  type BluetoothDeviceStatusChangedType,\n} from './Component';\nimport type {\n  RTMPPublisherRefProps,\n  StreamState,\n  BluetoothDeviceStatuses,\n  AudioInputType,\n} from './types';\n\nconst RTMPModule = NativeModules.RTMPPublisher;\nexport interface RTMPPublisherProps {\n  testID?: string;\n  style?: ViewStyle;\n  streamURL: string;\n  streamName: string;\n  /**\n   * Callback for connection fails on RTMP server\n   */\n  onConnectionFailed?: (data: string) => void;\n  /**\n   * Callback for starting connection to RTMP server\n   */\n  onConnectionStarted?: (data: string) => void;\n  /**\n   * Callback for connection successfully to RTMP server\n   */\n  onConnectionSuccess?: (data: null) => void;\n  /**\n   * Callback for disconnect successfully to RTMP server\n   */\n  onDisconnect?: (data: null) => void;\n  /**\n   * Callback for receiving new bitrate value about stream\n   */\n  onNewBitrateReceived?: (data: number) => void;\n  /**\n   * Alternatively callback for changing stream state\n   * Returns parameter StreamState type\n   */\n  onStreamStateChanged?: (data: StreamState) => void;\n  /**\n   * Callback for bluetooth device connection changes\n   */\n  onBluetoothDeviceStatusChanged?: (data: BluetoothDeviceStatuses) => void;\n}\n\nconst RTMPPublisher = forwardRef<RTMPPublisherRefProps, RTMPPublisherProps>(\n  (\n    {\n      onConnectionFailed,\n      onConnectionStarted,\n      onConnectionSuccess,\n      onDisconnect,\n      onNewBitrateReceived,\n      onStreamStateChanged,\n      onBluetoothDeviceStatusChanged,\n      ...props\n    },\n    ref\n  ) => {\n    const startStream = async () => await RTMPModule.startStream();\n\n    const stopStream = async () => await RTMPModule.stopStream();\n\n    const isStreaming = async () => RTMPModule.isStreaming();\n\n    const isCameraOnPreview = async () => RTMPModule.isCameraOnPreview();\n\n    const getPublishURL = async () => RTMPModule.getPublishURL();\n\n    const hasCongestion = async () => RTMPModule.hasCongestion();\n\n    const isAudioPrepared = async () => RTMPModule.isAudioPrepared();\n\n    const isVideoPrepared = async () => RTMPModule.isVideoPrepared();\n\n    const isMuted = async () => RTMPModule.isMuted();\n\n    const mute = () => RTMPModule.mute();\n\n    const unmute = () => RTMPModule.unmute();\n\n    const switchCamera = () => RTMPModule.switchCamera();\n\n    const toggleFlash = () => RTMPModule.toggleFlash();\n\n    const setAudioInput = (audioInput: AudioInputType) =>\n      RTMPModule.setAudioInput(audioInput);\n\n    const handleOnConnectionFailed = (e: ConnectionFailedType) => {\n      onConnectionFailed && onConnectionFailed(e.nativeEvent.data);\n    };\n\n    const handleOnConnectionStarted = (e: ConnectionStartedType) => {\n      onConnectionStarted && onConnectionStarted(e.nativeEvent.data);\n    };\n\n    const handleOnConnectionSuccess = (e: ConnectionSuccessType) => {\n      onConnectionSuccess && onConnectionSuccess(e.nativeEvent.data);\n    };\n\n    const handleOnDisconnect = (e: DisconnectType) => {\n      onDisconnect && onDisconnect(e.nativeEvent.data);\n    };\n\n    const handleOnNewBitrateReceived = (e: NewBitrateReceivedType) => {\n      onNewBitrateReceived && onNewBitrateReceived(e.nativeEvent.data);\n    };\n\n    const handleOnStreamStateChanged = (e: StreamStateChangedType) => {\n      onStreamStateChanged && onStreamStateChanged(e.nativeEvent.data);\n    };\n\n    const handleBluetoothDeviceStatusChanged = (\n      e: BluetoothDeviceStatusChangedType\n    ) => {\n      onBluetoothDeviceStatusChanged &&\n        onBluetoothDeviceStatusChanged(e.nativeEvent.data);\n    };\n\n    useImperativeHandle(ref, () => ({\n      startStream,\n      stopStream,\n      isStreaming,\n      isCameraOnPreview,\n      getPublishURL,\n      hasCongestion,\n      isAudioPrepared,\n      isVideoPrepared,\n      isMuted,\n      mute,\n      unmute,\n      switchCamera,\n      toggleFlash,\n      setAudioInput,\n    }));\n\n    return (\n      <PublisherComponent\n        {...props}\n        onDisconnect={handleOnDisconnect}\n        onConnectionFailed={handleOnConnectionFailed}\n        onConnectionStarted={handleOnConnectionStarted}\n        onConnectionSuccess={handleOnConnectionSuccess}\n        onNewBitrateReceived={handleOnNewBitrateReceived}\n        onStreamStateChanged={handleOnStreamStateChanged}\n        onBluetoothDeviceStatusChanged={handleBluetoothDeviceStatusChanged}\n      />\n    );\n  }\n);\n\nexport default RTMPPublisher;\n"
  },
  {
    "path": "src/index.tsx",
    "content": "export { default } from './RTMPPublisher';\nexport {\n  RTMPPublisherProps,\n  RTMPPublisherRefProps,\n  StreamState,\n  StreamStatus,\n  AudioInputType,\n  BluetoothDeviceStatuses,\n} from './types';\n"
  },
  {
    "path": "src/test/RTMPPublisher.test.tsx",
    "content": "import React from 'react';\nimport { fireEvent, render } from '@testing-library/react-native';\nimport RTMPPublisher, { RTMPPublisherProps } from '../RTMPPublisher';\n\nconst onDisconnectMock = jest.fn();\nconst onConnectionFailedMock = jest.fn();\nconst onConnectionStartedMock = jest.fn();\nconst onConnectionSuccessMock = jest.fn();\nconst onNewBitrateReceivedMock = jest.fn();\nconst onStreamStateChangedMock = jest.fn();\nconst onBluetoothDeviceStatusChangedMock = jest.fn();\n\nconst mockProps: RTMPPublisherProps = {\n  testID: 'publisher',\n  streamName: 'test-stream',\n  streamURL: 'rtmp-test-stream',\n  onDisconnect: onDisconnectMock,\n  onConnectionFailed: onConnectionFailedMock,\n  onConnectionStarted: onConnectionStartedMock,\n  onConnectionSuccess: onConnectionSuccessMock,\n  onNewBitrateReceived: onNewBitrateReceivedMock,\n  onStreamStateChanged: onStreamStateChangedMock,\n  onBluetoothDeviceStatusChanged: onBluetoothDeviceStatusChangedMock,\n};\n\ndescribe('RTMPPublisher tests', () => {\n  let wrapper: ReturnType<typeof render>;\n\n  beforeEach(() => {\n    wrapper = render(<RTMPPublisher {...mockProps} />);\n  });\n\n  test('should match with snapshot', () => {\n    expect(wrapper).toMatchSnapshot();\n  });\n\n  test('should trigger onDisconnect', () => {\n    const data = 'test-disconnect';\n    fireEvent(wrapper.getByTestId('publisher'), 'onDisconnect', {\n      nativeEvent: { data },\n    });\n\n    expect(onDisconnectMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onConnectionFailed', () => {\n    const data = 'test-connection-failed';\n    fireEvent(wrapper.getByTestId('publisher'), 'onConnectionFailed', {\n      nativeEvent: { data },\n    });\n\n    expect(onConnectionFailedMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onConnectionStarted', () => {\n    const data = 'test-connection-started';\n    fireEvent(wrapper.getByTestId('publisher'), 'onConnectionStarted', {\n      nativeEvent: { data },\n    });\n\n    expect(onConnectionStartedMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onConnectionSuccess', () => {\n    const data = 'test-connection-success';\n    fireEvent(wrapper.getByTestId('publisher'), 'onConnectionSuccess', {\n      nativeEvent: { data },\n    });\n\n    expect(onConnectionSuccessMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onNewBitrateReceived', () => {\n    const data = 'test-new-bitrate-received';\n    fireEvent(wrapper.getByTestId('publisher'), 'onNewBitrateReceived', {\n      nativeEvent: { data },\n    });\n\n    expect(onNewBitrateReceivedMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onStreamStateChanged', () => {\n    const data = 'test-stream-state-changed';\n    fireEvent(wrapper.getByTestId('publisher'), 'onStreamStateChanged', {\n      nativeEvent: { data },\n    });\n\n    expect(onStreamStateChangedMock).toHaveBeenCalledWith(data);\n  });\n\n  test('should trigger onBluetoothDeviceStatusChanged', () => {\n    const data = 'test-bluetooth-device-status-changed';\n    fireEvent(\n      wrapper.getByTestId('publisher'),\n      'onBluetoothDeviceStatusChanged',\n      { nativeEvent: { data } }\n    );\n\n    expect(onBluetoothDeviceStatusChangedMock).toHaveBeenCalledWith(data);\n  });\n});\n"
  },
  {
    "path": "src/test/__snapshots__/RTMPPublisher.test.tsx.snap",
    "content": "// Jest Snapshot v1, https://goo.gl/fbAQLP\n\nexports[`RTMPPublisher tests should match with snapshot 1`] = `\n<RTMPPublisher\n  onBluetoothDeviceStatusChanged={[Function]}\n  onConnectionFailed={[Function]}\n  onConnectionStarted={[Function]}\n  onConnectionSuccess={[Function]}\n  onDisconnect={[Function]}\n  onNewBitrateReceived={[Function]}\n  onStreamStateChanged={[Function]}\n  streamName=\"test-stream\"\n  streamURL=\"rtmp-test-stream\"\n  testID=\"publisher\"\n/>\n`;\n"
  },
  {
    "path": "src/types.ts",
    "content": "import type { ViewStyle } from 'react-native';\n\nexport interface RTMPPublisherRefProps {\n  /**\n   * Starts stream operation\n   */\n  startStream: () => Promise<void>;\n  /**\n   * Stops stream operation\n   */\n  stopStream: () => Promise<void>;\n  /**\n   * Checks stream status\n   */\n  isStreaming: () => Promise<boolean>;\n  /**\n   * Checks if camera on mount\n   */\n  isCameraOnPreview: () => Promise<boolean>;\n  /**\n   * Gets settled publish url\n   */\n  getPublishURL: () => Promise<string>;\n  /**\n   * Checks congestion status\n   */\n  hasCongestion: () => Promise<boolean>;\n  /**\n   * Checks audio status\n   */\n  isAudioPrepared: () => Promise<boolean>;\n  /**\n   * Checks video status\n   */\n  isVideoPrepared: () => Promise<boolean>;\n  /**\n   * Checks if mic closed\n   */\n  isMuted: () => Promise<boolean>;\n  /**\n   * Mutes the mic\n   */\n  mute: () => Promise<void>;\n  /**\n   * Unmutes the mic\n   */\n  unmute: () => Promise<void>;\n  /**\n   * Switches the camera\n   */\n  switchCamera: () => Promise<void>;\n  /**\n   * Toggles the flash\n   */\n  toggleFlash: () => Promise<void>;\n  /**\n   * Sets the audio input (microphone type)\n   */\n  setAudioInput: (audioInput: AudioInputType) => Promise<void>;\n}\n\nexport interface RTMPPublisherProps {\n  style?: ViewStyle;\n  streamURL: string;\n  streamName: string;\n  onConnectionFailed?: (e: null) => void;\n  onConnectionStarted?: (e: null) => void;\n  onConnectionSuccess?: (e: null) => void;\n  onDisconnect?: (e: null) => void;\n  onNewBitrateReceived?: (e: number) => void;\n  onStreamStateChanged?: (e: StreamState) => void;\n}\nexport type StreamStatus =\n  | 'CONNECTING'\n  | 'CONNECTED'\n  | 'DISCONNECTED'\n  | 'FAILED';\n\nexport enum StreamState {\n  CONNECTING = 'CONNECTING',\n  CONNECTED = 'CONNECTED',\n  DISCONNECTED = 'DISCONNECTED',\n  FAILED = 'FAILED',\n}\nexport enum BluetoothDeviceStatuses {\n  CONNECTING = 'CONNECTING',\n  CONNECTED = 'CONNECTED',\n  DISCONNECTED = 'DISCONNECTED',\n}\n\nexport enum AudioInputType {\n  BLUETOOTH_HEADSET = 0,\n  SPEAKER = 1,\n  WIRED_HEADSET = 2,\n}\n"
  },
  {
    "path": "tsconfig.build.json",
    "content": "\n{\n  \"extends\": \"./tsconfig\",\n  \"exclude\": [\"example\"]\n}\n"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"baseUrl\": \"./\",\n    \"paths\": {\n      \"react-native-rtmp-publisher\": [\"./src/index\"]\n    },\n    \"allowUnreachableCode\": false,\n    \"allowUnusedLabels\": false,\n    \"esModuleInterop\": true,\n    \"importsNotUsedAsValues\": \"error\",\n    \"forceConsistentCasingInFileNames\": true,\n    \"jsx\": \"react\",\n    \"lib\": [\"esnext\"],\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"node\",\n    \"noFallthroughCasesInSwitch\": true,\n    \"noImplicitReturns\": true,\n    \"noImplicitUseStrict\": false,\n    \"noStrictGenericChecks\": false,\n    \"noUnusedLocals\": true,\n    \"noUnusedParameters\": true,\n    \"resolveJsonModule\": true,\n    \"skipLibCheck\": true,\n    \"strict\": true,\n    \"target\": \"esnext\"\n  }\n}\n"
  }
]