From 6f011e6248a8a78b4b58b70eb0c7064da57109e5 Mon Sep 17 00:00:00 2001 From: Oluwatobi Shokunbi Date: Wed, 25 Feb 2026 16:22:49 +0000 Subject: [PATCH 01/39] [android][expo-router] Fix Color.android.dynamic.background returning null (#43336) ## Why `Color.android.dynamic.background` always returns `null` on Android while other dynamic colors like `onBackground`, `surface`, etc. work correctly. The `"background"` key was missing from the `attrMap` in `ExpoRouterModule.kt`. Fix for issue: #43302 ## How Added `"background" to android.R.attr.colorBackground` to the `attrMap` in `ExpoRouterModule.kt`. The Material library does not define its own `colorBackground` attribute (it only defines `colorOnBackground`), so we use the framework's `android.R.attr.colorBackground` which Material3 themes define. ## Test Plan 1. Create a project using `Color.android.dynamic.background` from `expo-router` 2. Run on Android device/emulator with `npx expo run:android` 3. Verify `Color.android.dynamic.background` returns a hex color value instead of `null` Co-authored-by: Jakub Tkacz <32908614+Ubax@users.noreply.github.com> --- packages/expo-router/CHANGELOG.md | 1 + .../src/main/java/expo/modules/router/ExpoRouterModule.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/expo-router/CHANGELOG.md b/packages/expo-router/CHANGELOG.md index 6532f3319d1ae2..61d162afa8b386 100644 --- a/packages/expo-router/CHANGELOG.md +++ b/packages/expo-router/CHANGELOG.md @@ -10,6 +10,7 @@ ### 🐛 Bug fixes +- [android] Fix `Color.android.dynamic.background` always returning null by adding missing `background` mapping to `attrMap`. ([#43336](https://github.com/expo/expo/pull/43336) by [@just1and0](https://github.com/just1and0)) - [ios] add better modal and preview handling when using zoom transition ([#43370](https://github.com/expo/expo/pull/43370) by [@Ubax](https://github.com/Ubax)) ### 💡 Others diff --git a/packages/expo-router/android/src/main/java/expo/modules/router/ExpoRouterModule.kt b/packages/expo-router/android/src/main/java/expo/modules/router/ExpoRouterModule.kt index 5d3074b1c415a8..369cd65886415c 100644 --- a/packages/expo-router/android/src/main/java/expo/modules/router/ExpoRouterModule.kt +++ b/packages/expo-router/android/src/main/java/expo/modules/router/ExpoRouterModule.kt @@ -114,6 +114,7 @@ class ExpoRouterModule : Module() { "onerrorcontainer" to com.google.android.material.R.attr.colorOnErrorContainer, "outline" to com.google.android.material.R.attr.colorOutline, "outlinevariant" to com.google.android.material.R.attr.colorOutlineVariant, + "background" to android.R.attr.colorBackground, "onbackground" to com.google.android.material.R.attr.colorOnBackground, "surface" to com.google.android.material.R.attr.colorSurface, "onsurface" to com.google.android.material.R.attr.colorOnSurface, From 86d2e3d027889f6a1bc2a7131f66b08615bd5da0 Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Wed, 25 Feb 2026 17:09:46 +0000 Subject: [PATCH 02/39] chore(babel-preset,metro-config): Bump to `hermes-parser@^0.32.0 (#43429) # Why This aligns our minimum version of hermes-parser / babel-plugin-syntax-hermes with the pinned versions of react-native and metro. While it's unfortunate they're pinned and we don't have all the details here, we should make sure the minimums match, to not break the minimum support that React Native assumes. This might be important for Hermes v1. I don't want to match the pin here since that'd mean it's difficult to allow patches/updates and it's unlikely we can accurately keep this in sync. Some of the pins in metro/RN are for dangling dependencies and unused. We can probably revisit this, but this will also require changes in metro/RN. # How - Bump ranges of `hermes-parser` and `babel-plugin-syntax-hermes-parser` to `^0.32.0` # Test Plan - CI should pass. E2E are especially important for this change # Checklist - [x] I added a `changelog.md` entry and rebuilt the package sources according to [this short guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting) - [ ] This diff will work correctly for `npx expo prebuild` & EAS Build (eg: updated a module plugin). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) --- packages/@expo/metro-config/CHANGELOG.md | 2 ++ packages/@expo/metro-config/package.json | 2 +- packages/babel-preset-expo/CHANGELOG.md | 2 ++ packages/babel-preset-expo/package.json | 2 +- yarn.lock | 32 ++++++++++++------------ 5 files changed, 22 insertions(+), 18 deletions(-) diff --git a/packages/@expo/metro-config/CHANGELOG.md b/packages/@expo/metro-config/CHANGELOG.md index e5a1192ee6e39c..d89af445b34d03 100644 --- a/packages/@expo/metro-config/CHANGELOG.md +++ b/packages/@expo/metro-config/CHANGELOG.md @@ -10,6 +10,8 @@ ### 💡 Others +- Bump to `babel-plugin-syntax-hermes-parser@^0.32.0` ([#43429](https://github.com/expo/expo/pull/43429) by [@kitten](https://github.com/kitten)) + ## 55.0.8 — 2026-02-25 ### 🐛 Bug fixes diff --git a/packages/@expo/metro-config/package.json b/packages/@expo/metro-config/package.json index 21a79abdcac4ce..036e41ca842b08 100644 --- a/packages/@expo/metro-config/package.json +++ b/packages/@expo/metro-config/package.json @@ -47,7 +47,7 @@ "debug": "^4.3.2", "getenv": "^2.0.0", "glob": "^13.0.0", - "hermes-parser": "^0.29.1", + "hermes-parser": "^0.32.0", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", "picomatch": "^4.0.3", diff --git a/packages/babel-preset-expo/CHANGELOG.md b/packages/babel-preset-expo/CHANGELOG.md index f3af55d25f3479..375b166f4cbad6 100644 --- a/packages/babel-preset-expo/CHANGELOG.md +++ b/packages/babel-preset-expo/CHANGELOG.md @@ -10,6 +10,8 @@ ### 💡 Others +- Bump to `babel-plugin-syntax-hermes-parser@^0.32.0` ([#43429](https://github.com/expo/expo/pull/43429) by [@kitten](https://github.com/kitten)) + ## 55.0.7 — 2026-02-25 _This version does not introduce any user-facing changes._ diff --git a/packages/babel-preset-expo/package.json b/packages/babel-preset-expo/package.json index 62d2efac3dc4d5..b9d56d360f9922 100644 --- a/packages/babel-preset-expo/package.json +++ b/packages/babel-preset-expo/package.json @@ -78,7 +78,7 @@ "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-transform-flow-enums": "^0.0.2", - "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-syntax-hermes-parser": "^0.32.0", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, diff --git a/yarn.lock b/yarn.lock index 5537ce50d880e9..b2770f2d1e8afa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5704,12 +5704,12 @@ babel-plugin-syntax-hermes-parser@0.32.0: dependencies: hermes-parser "0.32.0" -babel-plugin-syntax-hermes-parser@^0.29.1: - version "0.29.1" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz#09ca9ecb0330eba1ef939b6d3f1f55bb06a9dc33" - integrity sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA== +babel-plugin-syntax-hermes-parser@^0.32.0: + version "0.32.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.1.tgz#ececc38408d408744bff3091bb1c1379a96c3f02" + integrity sha512-HgErPZTghW76Rkq9uqn5ESeiD97FbqpZ1V170T1RG2RDp+7pJVQV2pQJs7y5YzN0/gcT6GM5ci9apRnIwuyPdQ== dependencies: - hermes-parser "0.29.1" + hermes-parser "0.32.1" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -9284,22 +9284,15 @@ hermes-compiler@0.14.1: resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-0.14.1.tgz#5381d2bb88454027d16736b8cb7fddaaf1556538" integrity sha512-+RPPQlayoZ9n6/KXKt5SFILWXCGJ/LV5d24L5smXrvTDrPS4L6dSctPczXauuvzFP3QEJbD1YO7Z3Ra4a+4IhA== -hermes-estree@0.29.1: - version "0.29.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.29.1.tgz#043c7db076e0e8ef8c5f6ed23828d1ba463ebcc5" - integrity sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ== - hermes-estree@0.32.0: version "0.32.0" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.32.0.tgz#bb7da6613ab8e67e334a1854ea1e209f487d307b" integrity sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ== -hermes-parser@0.29.1, hermes-parser@^0.29.1: - version "0.29.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.29.1.tgz#436b24bcd7bb1e71f92a04c396ccc0716c288d56" - integrity sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA== - dependencies: - hermes-estree "0.29.1" +hermes-estree@0.32.1: + version "0.32.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.32.1.tgz#04075556a559da284d8a3eba01c07595d5e05ce3" + integrity sha512-ne5hkuDxheNBAikDjqvCZCwihnz0vVu9YsBzAEO1puiyFR4F1+PAz/SiPHSsNTuOveCYGRMX8Xbx4LOubeC0Qg== hermes-parser@0.32.0: version "0.32.0" @@ -9308,6 +9301,13 @@ hermes-parser@0.32.0: dependencies: hermes-estree "0.32.0" +hermes-parser@0.32.1, hermes-parser@^0.32.0: + version "0.32.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.32.1.tgz#c1bce9405055609233710ad26de6955396a706ba" + integrity sha512-175dz634X/W5AiwrpLdoMl/MOb17poLHyIqgyExlE8D9zQ1OPnoORnGMB5ltRKnpvQzBjMYvT2rN/sHeIfZW5Q== + dependencies: + hermes-estree "0.32.1" + hogan.js@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" From 776cd2a3dbd52a75b01004955a6c709e56bf3d2d Mon Sep 17 00:00:00 2001 From: Evan Bacon Date: Wed, 25 Feb 2026 09:46:48 -0800 Subject: [PATCH 03/39] [create-expo-module] Detect and rename Apple framework conflicts (#43406) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - When a module name conflicts with an Apple framework (e.g., `MultipeerConnectivity`), automatically prefix it with "Expo" to avoid iOS build errors - Warns the user about the rename with a clear message ## Test plan - `yarn test` passes - Run `npx create-expo-module --local multipeer-connectivity` and verify the module name is renamed to `ExpoMultipeerConnectivity` with a warning 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude Opus 4.5 --- .../src/__tests__/appleFrameworks-test.ts | 21 ++ .../create-expo-module/src/appleFrameworks.ts | 305 ++++++++++++++++++ .../src/create-expo-module.ts | 25 +- packages/create-expo-module/src/prompts.ts | 26 +- 4 files changed, 363 insertions(+), 14 deletions(-) create mode 100644 packages/create-expo-module/src/__tests__/appleFrameworks-test.ts create mode 100644 packages/create-expo-module/src/appleFrameworks.ts diff --git a/packages/create-expo-module/src/__tests__/appleFrameworks-test.ts b/packages/create-expo-module/src/__tests__/appleFrameworks-test.ts new file mode 100644 index 00000000000000..3bb640a57f0202 --- /dev/null +++ b/packages/create-expo-module/src/__tests__/appleFrameworks-test.ts @@ -0,0 +1,21 @@ +import { isAppleFramework, ensureSafeModuleName } from '../appleFrameworks'; + +describe('ensureSafeModuleName', () => { + it('prefixes Apple framework names with Expo', () => { + expect(ensureSafeModuleName('MultipeerConnectivity')).toEqual({ + name: 'ExpoMultipeerConnectivity', + wasRenamed: true, + }); + }); + + it('does not modify safe names', () => { + expect(ensureSafeModuleName('MyCustomModule')).toEqual({ + name: 'MyCustomModule', + wasRenamed: false, + }); + }); + + it('is case-sensitive', () => { + expect(isAppleFramework('multipeerconnectivity')).toBe(false); + }); +}); diff --git a/packages/create-expo-module/src/appleFrameworks.ts b/packages/create-expo-module/src/appleFrameworks.ts new file mode 100644 index 00000000000000..5a34abe04b5a4b --- /dev/null +++ b/packages/create-expo-module/src/appleFrameworks.ts @@ -0,0 +1,305 @@ +/** + * List of known public Apple framework names. + * Using one of these names for a module podspec will cause build conflicts on iOS. + * @see https://developer.apple.com/documentation/technologies + */ +export const APPLE_FRAMEWORKS = new Set([ + 'Accelerate', + 'Accessibility', + 'AccessorySetupKit', + 'Accounts', + 'ActivityKit', + 'AdAttributionKit', + 'AddressBook', + 'AddressBookUI', + 'AdServices', + 'AdSupport', + 'AlarmKit', + 'AppClips', + 'AppIntents', + 'AppTrackingTransparency', + 'AppKit', + 'AppleArchive', + 'ApplicationServices', + 'ARKit', + 'AssetsLibrary', + 'Assignables', + 'AudioToolbox', + 'AudioUnit', + 'AuthenticationServices', + 'AutomatedDeviceEnrollment', + 'AutomaticAssessmentConfiguration', + 'Automator', + 'AVFAudio', + 'AVFoundation', + 'AVKit', + 'AVRouting', + 'BackgroundAssets', + 'BackgroundTasks', + 'BrowserEngineCore', + 'BrowserEngineKit', + 'BrowserKit', + 'BundleResources', + 'CallKit', + 'CarKey', + 'CarPlay', + 'CFNetwork', + 'Cinematic', + 'ClassKit', + 'ClockKit', + 'CloudKit', + 'Collaboration', + 'ColorSync', + 'Combine', + 'CompositorServices', + 'Compression', + 'ContactProvider', + 'Contacts', + 'ContactsUI', + 'CoreAnimation', + 'CoreAudio', + 'CoreAudioKit', + 'CoreAudioTypes', + 'CoreBluetooth', + 'CoreData', + 'CoreFoundation', + 'CoreGraphics', + 'CoreHaptics', + 'CoreHID', + 'CoreImage', + 'CoreLocation', + 'CoreLocationUI', + 'CoreMedia', + 'CoreMediaIO', + 'CoreMIDI', + 'CoreML', + 'CoreMotion', + 'CoreNFC', + 'CoreServices', + 'CoreSpotlight', + 'CoreTelephony', + 'CoreText', + 'CoreTransferable', + 'CoreVideo', + 'CoreWLAN', + 'CreateML', + 'CreateMLComponents', + 'CryptoKit', + 'CryptoTokenKit', + 'DarwinNotify', + 'DataDetection', + 'DeclaredAgeRange', + 'DeveloperToolsSupport', + 'DeviceActivity', + 'DeviceCheck', + 'DeviceDiscoveryExtension', + 'DeviceDiscoveryUI', + 'DiskArbitration', + 'Dispatch', + 'Distributed', + 'dnssd', + 'DockKit', + 'DriverKit', + 'EndpointSecurity', + 'EnergyKit', + 'EventKit', + 'EventKitUI', + 'ExceptionHandling', + 'ExecutionPolicy', + 'ExposureNotification', + 'ExtensionFoundation', + 'ExtensionKit', + 'ExternalAccessory', + 'FamilyControls', + 'FileProvider', + 'FileProviderUI', + 'FinanceKit', + 'FinanceKitUI', + 'FinderSync', + 'ForceFeedback', + 'Foundation', + 'FoundationModels', + 'FSKit', + 'GameController', + 'GameKit', + 'GameplayKit', + 'GameSave', + 'GeoToolbox', + 'GLKit', + 'GroupActivities', + 'GSS', + 'HealthKit', + 'HIDDriverKit', + 'HomeKit', + 'hvf', + 'Hypervisor', + 'iAd', + 'IdentityDocumentServices', + 'IdentityDocumentServicesUI', + 'ImageCaptureCore', + 'ImageIO', + 'ImagePlayground', + 'ImmersiveMediaSupport', + 'InputMethodKit', + 'IOBluetooth', + 'IOBluetoothUI', + 'IOKit', + 'IOSurface', + 'IOUSBHost', + 'iTunesLibrary', + 'JavaScriptCore', + 'JournalingSuggestions', + 'Kernel', + 'KernelManagement', + 'LatentSemanticMapping', + 'LightweightCodeRequirements', + 'LinkPresentation', + 'LiveCommunicationKit', + 'LocalAuthentication', + 'LocalAuthenticationEmbeddedUI', + 'LockedCameraCapture', + 'MailKit', + 'ManagedApp', + 'ManagedAppDistribution', + 'ManagedSettings', + 'ManagedSettingsUI', + 'MapKit', + 'MarketplaceKit', + 'Matter', + 'MatterSupport', + 'MediaAccessibility', + 'MediaExtension', + 'MediaLibrary', + 'MediaPlayer', + 'MediaSetup', + 'MediaToolbox', + 'MessageUI', + 'Messages', + 'Metal', + 'MetalFX', + 'MetalKit', + 'MetalPerformanceShaders', + 'MetalPerformanceShadersGraph', + 'MetricKit', + 'MLCompute', + 'ModelIO', + 'MultipeerConnectivity', + 'MusicKit', + 'NaturalLanguage', + 'NearbyInteraction', + 'Network', + 'NetworkExtension', + 'NotificationCenter', + 'ObjectiveC', + 'Observation', + 'OpenDirectory', + 'OpenGLES', + 'os', + 'OSLog', + 'ParavirtualizedGraphics', + 'PassKit', + 'PCIDriverKit', + 'PDFKit', + 'PencilKit', + 'PermissionKit', + 'PHASE', + 'PhotoKit', + 'PlaygroundSupport', + 'PreferencePanes', + 'ProximityReader', + 'PushKit', + 'PushToTalk', + 'Quartz', + 'QuickLook', + 'QuickLookThumbnailing', + 'QuickLookUI', + 'RealityKit', + 'RegexBuilder', + 'RelevanceKit', + 'ReplayKit', + 'RoomPlan', + 'SafariServices', + 'SafetyKit', + 'SceneKit', + 'ScreenCaptureKit', + 'ScreenSaver', + 'ScreenTime', + 'ScriptingBridge', + 'Security', + 'SecurityFoundation', + 'SecurityInterface', + 'SensitiveContentAnalysis', + 'SensorKit', + 'ServiceManagement', + 'ShaderGraph', + 'ShazamKit', + 'SiriKit', + 'Social', + 'SoundAnalysis', + 'Spatial', + 'Speech', + 'SpriteKit', + 'StoreKit', + 'StoreKitTest', + 'Swift', + 'SwiftCharts', + 'SwiftData', + 'SwiftUI', + 'Symbols', + 'Synchronization', + 'System', + 'SystemConfiguration', + 'SystemExtensions', + 'TabletopKit', + 'TabularData', + 'TelephonyMessagingKit', + 'ThreadNetwork', + 'TipKit', + 'TouchController', + 'Translation', + 'TranslationUIProvider', + 'TVMLKit', + 'TVMLKitJS', + 'TVServices', + 'TVUIKit', + 'UIKit', + 'UniformTypeIdentifiers', + 'UserNotifications', + 'UserNotificationsUI', + 'VideoSubscriberAccount', + 'VideoToolbox', + 'Virtualization', + 'Vision', + 'VisionKit', + 'VisualIntelligence', + 'vmnet', + 'WatchConnectivity', + 'WatchKit', + 'WeatherKit', + 'WebKit', + 'WidgetKit', + 'WiFiAware', + 'WirelessInsights', + 'WorkoutKit', + 'XcodeKit', + 'xcselect', + 'XPC', +]); + +/** + * Checks if the given name conflicts with an Apple framework. + */ +export function isAppleFramework(name: string): boolean { + return APPLE_FRAMEWORKS.has(name); +} + +/** + * Returns a safe module name by prefixing with "Expo" if it conflicts with an Apple framework. + * Returns the original name and whether it was renamed. + */ +export function ensureSafeModuleName(name: string): { name: string; wasRenamed: boolean } { + if (isAppleFramework(name)) { + return { name: `Expo${name}`, wasRenamed: true }; + } + return { name, wasRenamed: false }; +} diff --git a/packages/create-expo-module/src/create-expo-module.ts b/packages/create-expo-module/src/create-expo-module.ts index b5a6d1a1ecc70c..131faf8cf8e665 100644 --- a/packages/create-expo-module/src/create-expo-module.ts +++ b/packages/create-expo-module/src/create-expo-module.ts @@ -8,6 +8,7 @@ import path from 'node:path'; import prompts from 'prompts'; import validateNpmPackage from 'validate-npm-package-name'; +import { ensureSafeModuleName } from './appleFrameworks'; import { createExampleApp } from './createExampleApp'; import { installDependencies, @@ -497,9 +498,19 @@ async function askForSubstitutionDataAsync( filteredPrompts.length > 0 ? await prompts(filteredPrompts, { onCancel }) : {}; // Merge CLI-provided values with prompted values - const name = options.name ?? promptedValues.name ?? slugToModuleName(slug); + const rawName = options.name ?? promptedValues.name ?? slugToModuleName(slug); + const { name, wasRenamed } = ensureSafeModuleName(rawName); const projectPackage = options.package ?? promptedValues.package ?? slugToAndroidPackage(slug); + if (wasRenamed) { + console.log(); + console.log( + chalk.yellow( + `⚠️ Module name "${rawName}" conflicts with an Apple framework. Renamed to "${name}" to avoid build errors.` + ) + ); + } + if (isLocal) { return { project: { @@ -572,9 +583,19 @@ async function getSubstitutionDataFromOptions( isLocal: boolean, options: CommandOptions ): Promise { - const name = options.name ?? slugToModuleName(slug); + const rawName = options.name ?? slugToModuleName(slug); + const { name, wasRenamed } = ensureSafeModuleName(rawName); const projectPackage = options.package ?? slugToAndroidPackage(slug); + if (wasRenamed) { + console.log(); + console.log( + chalk.yellow( + `⚠️ Module name "${rawName}" conflicts with an Apple framework. Renamed to "${name}" to avoid build errors.` + ) + ); + } + debug(`Non-interactive mode: name="${name}", package="${projectPackage}"`); if (isLocal) { diff --git a/packages/create-expo-module/src/prompts.ts b/packages/create-expo-module/src/prompts.ts index 8f46fa7ce05ad0..9956d8d484ddd4 100644 --- a/packages/create-expo-module/src/prompts.ts +++ b/packages/create-expo-module/src/prompts.ts @@ -2,9 +2,21 @@ import path from 'node:path'; import type { Answers, PromptObject } from 'prompts'; import validateNpmPackage from 'validate-npm-package-name'; +import { ensureSafeModuleName } from './appleFrameworks'; import { findGitHubEmail, findMyName } from './utils/git'; import { findGitHubUserFromEmail, guessRepoUrl } from './utils/github'; +/** + * Converts a slug to a native module name (PascalCase), ensuring it doesn't conflict with Apple frameworks. + */ +function slugToSafeModuleName(slug: string): string { + const rawName = slug + .replace(/^@/, '') + .replace(/^./, (match) => match.toUpperCase()) + .replace(/\W+(\w)/g, (_, p1) => p1.toUpperCase()); + return ensureSafeModuleName(rawName).name; +} + function getInitialName(customTargetPath?: string | null): string { const targetBasename = customTargetPath && path.basename(customTargetPath); return targetBasename && validateNpmPackage(targetBasename).validForNewPackages @@ -43,12 +55,7 @@ export async function getSubstitutionDataPrompts(slug: string): Promise { - return slug - .replace(/^@/, '') - .replace(/^./, (match) => match.toUpperCase()) - .replace(/\W+(\w)/g, (_, p1) => p1.toUpperCase()); - }, + initial: () => slugToSafeModuleName(slug), validate: (input) => !!input || 'The native module name cannot be empty', }, { @@ -109,12 +116,7 @@ export async function getLocalSubstitutionDataPrompts( type: 'text', name: 'name', message: 'What is the native module name?', - initial: () => { - return slug - .replace(/^@/, '') - .replace(/^./, (match) => match.toUpperCase()) - .replace(/\W+(\w)/g, (_, p1) => p1.toUpperCase()); - }, + initial: () => slugToSafeModuleName(slug), validate: (input) => !!input || 'The native module name cannot be empty', }, { From 931706e623011b51a21e3493608e27519dc0d64c Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 00:06:39 +0530 Subject: [PATCH 04/39] [docs] Bump iOS and Xcode versions for SDK 55 (#43422) --- docs/ui/components/SDKTables/sdk-versions.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ui/components/SDKTables/sdk-versions.json b/docs/ui/components/SDKTables/sdk-versions.json index 8463fcc04129bc..69a6f5af06453c 100644 --- a/docs/ui/components/SDKTables/sdk-versions.json +++ b/docs/ui/components/SDKTables/sdk-versions.json @@ -1,12 +1,12 @@ { "sdkVersions": [ - { + { "sdk": "55.0.0", "android": "7+", "compileSdkVersion": "36", "targetSdkVersion": "36", "ios": "15.1+", - "xcode": "16.1+", + "xcode": "26.2+", "react-native": "0.83", "react-native-web": "0.21.0", "react-native-tvos": "0.83-stable", From 574520980b1c1f78a4d56232844999f79219a5c2 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 00:43:43 +0530 Subject: [PATCH 05/39] [docs] Add Live Activity (singular) to the HeadingCase exception list (#43384) --- docs/.vale/writing-styles/expo-docs/HeadingCase.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/.vale/writing-styles/expo-docs/HeadingCase.yml b/docs/.vale/writing-styles/expo-docs/HeadingCase.yml index eb965aa16c723a..e8255110048035 100644 --- a/docs/.vale/writing-styles/expo-docs/HeadingCase.yml +++ b/docs/.vale/writing-styles/expo-docs/HeadingCase.yml @@ -295,6 +295,7 @@ exceptions: - 'Method 2: Use' - 'Image manipulation without disk I/O' - Live Activities + - Live Activity - 'Prerequisite: Creating widget' - 'Prerequisite: Creating Live Activity' - Hiding the Tab bar From 1430b73515a0c38d348c6692ca50dbafe0bacbc8 Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Wed, 25 Feb 2026 11:29:32 -0800 Subject: [PATCH 06/39] [tools] Ensure we filter out nested private packages correctly [skip ci] --- tools/src/publish-packages/tasks/loadRequestedParcels.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/src/publish-packages/tasks/loadRequestedParcels.ts b/tools/src/publish-packages/tasks/loadRequestedParcels.ts index 2c84e02d434ee7..d0a3f6c809009a 100644 --- a/tools/src/publish-packages/tasks/loadRequestedParcels.ts +++ b/tools/src/publish-packages/tasks/loadRequestedParcels.ts @@ -29,7 +29,7 @@ export const loadRequestedParcels = new Task( 'Loaded requested workspace packages' ); - const graph = new PackagesGraph(allPackages); + const graph = new PackagesGraph(allPackages.filter((pkg) => !pkg.packageJson.private)); const allPackagesObj = allPackages.reduce((acc, pkg) => { acc[pkg.packageName] = pkg; return acc; From 171335fab4b4244b45424d214f8080f3cd0a9dd5 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 01:02:36 +0530 Subject: [PATCH 07/39] [docs] Update EAS CLI reference for 18.0.5 (#43432) --- docs/pages/eas/cli.mdx | 2 +- .../components/EASCLIReference/data/eas-cli-commands.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/pages/eas/cli.mdx b/docs/pages/eas/cli.mdx index bec621a6140a83..7325f765e8041d 100644 --- a/docs/pages/eas/cli.mdx +++ b/docs/pages/eas/cli.mdx @@ -2,7 +2,7 @@ title: EAS CLI reference sidebar_title: EAS CLI description: EAS CLI is a command-line tool that allows you to interact with Expo Application Services (EAS) from your terminal. -cliVersion: 18.0.3 +cliVersion: 18.0.5 --- import { EASCLIReference } from '~/ui/components/EASCLIReference'; diff --git a/docs/ui/components/EASCLIReference/data/eas-cli-commands.json b/docs/ui/components/EASCLIReference/data/eas-cli-commands.json index e77103359a96b1..f3a9f72fedafb8 100644 --- a/docs/ui/components/EASCLIReference/data/eas-cli-commands.json +++ b/docs/ui/components/EASCLIReference/data/eas-cli-commands.json @@ -1,8 +1,8 @@ { "source": { "url": "https://raw.githubusercontent.com/expo/eas-cli/main/packages/eas-cli/README.md", - "fetchedAt": "2026-02-20T08:06:30.449Z", - "cliVersion": "18.0.3" + "fetchedAt": "2026-02-25T17:06:26.787Z", + "cliVersion": "18.0.5" }, "totalCommands": 102, "commands": [ @@ -379,12 +379,12 @@ { "command": "eas update", "description": "publish an update group", - "usage": "USAGE\n $ eas update [--branch ] [--channel ] [-m ] [--input-dir ] [--skip-bundler]\n [--clear-cache] [--emit-metadata] [--rollout-percentage ] [-p android|ios|all] [--auto] [--private-key-path\n ] [--environment ] [--json --non-interactive]\n\nFLAGS\n -m, --message= A short message describing the update\n -p, --platform=(android|ios|all) [default: all]\n --auto Use the current git branch and commit message for the EAS branch and update message\n --branch= Branch to publish the update group on\n --channel= Channel that the published update should affect\n --clear-cache Clear the bundler cache before publishing\n --emit-metadata Emit \"eas-update-metadata.json\" in the bundle folder with detailed information about\n the generated updates\n --environment= Environment to use for the server-side defined EAS environment variables during\n command execution, e.g. \"production\", \"preview\", \"development\"\n --input-dir= [default: dist] Location of the bundle\n --json Enable JSON output, non-JSON messages will be printed to stderr.\n --non-interactive Run the command in non-interactive mode.\n --private-key-path= File containing the PEM-encoded private key corresponding to the certificate in\n expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the\n certificate's directory. Only relevant if you are using code signing:\n https://docs.expo.dev/eas-update/code-signing/\n --rollout-percentage= Percentage of users this update should be immediately available to. Users not in the\n rollout will be served the previous latest update on the branch, even if that update\n is itself being rolled out. The specified number must be an integer between 1 and\n 100. When not specified, this defaults to 100.\n --skip-bundler Skip running Expo CLI to bundle the app before publishing\n\nDESCRIPTION\n publish an update group" + "usage": "USAGE\n $ eas update [--branch ] [--channel ] [-m ] [--input-dir ] [--skip-bundler]\n [--clear-cache] [--emit-metadata] [--rollout-percentage ] [-p android|ios|all] [--auto] [--private-key-path\n ] [--environment ] [--json --non-interactive]\n\nFLAGS\n -m, --message= A short message describing the update\n -p, --platform=(android|ios|all) [default: all]\n --auto Use the current git branch and commit message for the EAS branch and update message\n --branch= Branch to publish the update group on\n --channel= Channel that the published update should affect\n --clear-cache Clear the bundler cache before publishing\n --emit-metadata Emit \"eas-update-metadata.json\" in the bundle folder with detailed information about\n the generated updates\n --environment= Environment to use for the server-side defined EAS environment variables during\n command execution, e.g. \"production\", \"preview\", \"development\". Required for\n projects using Expo SDK 55 or greater.\n --input-dir= [default: dist] Location of the bundle\n --json Enable JSON output, non-JSON messages will be printed to stderr.\n --non-interactive Run the command in non-interactive mode.\n --private-key-path= File containing the PEM-encoded private key corresponding to the certificate in\n expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the\n certificate's directory. Only relevant if you are using code signing:\n https://docs.expo.dev/eas-update/code-signing/\n --rollout-percentage= Percentage of users this update should be immediately available to. Users not in the\n rollout will be served the previous latest update on the branch, even if that update\n is itself being rolled out. The specified number must be an integer between 1 and\n 100. When not specified, this defaults to 100.\n --skip-bundler Skip running Expo CLI to bundle the app before publishing\n\nDESCRIPTION\n publish an update group" }, { "command": "eas update:configure", "description": "configure the project to support EAS Update", - "usage": "USAGE\n $ eas update:configure [-p android|ios|all] [--environment ] [--non-interactive]\n\nFLAGS\n -p, --platform=(android|ios|all) [default: all] Platform to configure\n --environment= Environment to use for the server-side defined EAS environment variables during\n command execution, e.g. \"production\", \"preview\", \"development\"\n --non-interactive Run the command in non-interactive mode.\n\nDESCRIPTION\n configure the project to support EAS Update" + "usage": "USAGE\n $ eas update:configure [-p android|ios|all] [--environment ] [--non-interactive]\n\nFLAGS\n -p, --platform=(android|ios|all) [default: all] Platform to configure\n --environment= Environment to use for the server-side defined EAS environment variables during\n command execution, e.g. \"production\", \"preview\", \"development\". Required for\n projects using Expo SDK 55 or greater.\n --non-interactive Run the command in non-interactive mode.\n\nDESCRIPTION\n configure the project to support EAS Update" }, { "command": "eas update:delete GROUPID", From b13219560e9418fde0971da7a883d1dec9a5b1a3 Mon Sep 17 00:00:00 2001 From: Alan Hughes <30924086+alanjhughes@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:55:15 +0000 Subject: [PATCH 08/39] [dev-menu] Bring over improvements to tools button from 55 (#43436) --- apps/bare-expo/ios/Podfile.lock | 6 +- apps/expo-go/ios/Podfile.lock | 2 +- .../ios/SwiftUI/DevLauncherViewModel.swift | 2 +- .../expo-dev-menu/ios/DevMenuManager.swift | 8 +- .../ios/DevMenuWindow-default.swift | 3 +- .../ios/DevMenuWindow-macOS.swift | 2 +- .../ios/FAB/DevMenuFABView.swift | 96 +++++++++---------- .../ios/FAB/DevMenuFABWindow.swift | 70 +++++++------- .../ios/Modules/DevMenuPreferences.swift | 2 +- .../ios/SwiftUI/DevMenuAppInfo.swift | 5 +- .../ios/SwiftUI/DevMenuButtons.swift | 2 + .../ios/SwiftUI/DevMenuDeveloperTools.swift | 5 +- 12 files changed, 103 insertions(+), 100 deletions(-) diff --git a/apps/bare-expo/ios/Podfile.lock b/apps/bare-expo/ios/Podfile.lock index edfab839ad918d..1894e832d57e39 100644 --- a/apps/bare-expo/ios/Podfile.lock +++ b/apps/bare-expo/ios/Podfile.lock @@ -3885,7 +3885,7 @@ SPEC CHECKSUMS: EXUpdates: c5a64985f393cf4f8beb4463f86a885c90b4fccc EXUpdatesInterface: 26412751a0f7a7130614655929e316f684552aab FBLazyVector: 32e9ed0301d0fcbc1b2b341dd7fcbf291f51eb83 - hermes-engine: 9e7dfb4eb5867a67fb30760f9f6f8646b9f77d28 + hermes-engine: 1566042511e927d64254f2efe08ae744a5eb9a00 libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 @@ -3903,7 +3903,7 @@ SPEC CHECKSUMS: React: f4edc7518ccb0b54a6f580d89dd91471844b4990 React-callinvoker: 79ef4e3f1c021571f6d2dafbe45ca432b2f3a146 React-Core: 469995a2b6ef0ffff38ed123ccd202287703939e - React-Core-prebuilt: b5ea7a06af79de343ee95cb48e56d682a29763ab + React-Core-prebuilt: e71199b350bcaeade83eea6e463e818dcc46d718 React-CoreModules: db3b65cb984dfc7e0b00db517712cff8d938fc3f React-cxxreact: 8551bebcc6bc624ce774dccae20c383844aa9d06 React-debug: 4f6739c820d7da9c20f48caa985573b6a847e5f5 @@ -3973,7 +3973,7 @@ SPEC CHECKSUMS: ReactAppDependencyProvider: 1976cdf5076a7e34718a56ead2f2069c7f54ebe9 ReactCodegen: 4e2863f450e4aec6b66a7e91d41a209aa4601c97 ReactCommon: 696163beb1630cf1f7590dbc8bfc542e40bdbe76 - ReactNativeDependencies: 5dd7d57944d42324ba59e9c95ae58b4f7c7a9882 + ReactNativeDependencies: d804b447c01215d21137868e3b5b5a920fc9f7f4 RNCAsyncStorage: e85a99325df9eb0191a6ee2b2a842644c7eb29f4 RNCMaskedView: 3c9d7586e2b9bbab573591dcb823918bc4668005 RNCPicker: e0149590451d5eae242cf686014a6f6d808f93c7 diff --git a/apps/expo-go/ios/Podfile.lock b/apps/expo-go/ios/Podfile.lock index 60f798eb462136..67c345f2e3c13b 100644 --- a/apps/expo-go/ios/Podfile.lock +++ b/apps/expo-go/ios/Podfile.lock @@ -4759,7 +4759,7 @@ SPEC CHECKSUMS: GoogleAppMeasurement: 8a82b93a6400c8e6551c0bcd66a9177f2e067aed GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d - hermes-engine: ca6495d9d859ae100566305c4d0afe7a0c777a46 + hermes-engine: a785894172be9ea26a2d808760e5954874576bd8 libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 diff --git a/packages/expo-dev-launcher/ios/SwiftUI/DevLauncherViewModel.swift b/packages/expo-dev-launcher/ios/SwiftUI/DevLauncherViewModel.swift index ccdd546fe22de8..c9a87a0362b44a 100644 --- a/packages/expo-dev-launcher/ios/SwiftUI/DevLauncherViewModel.swift +++ b/packages/expo-dev-launcher/ios/SwiftUI/DevLauncherViewModel.swift @@ -337,7 +337,7 @@ class DevLauncherViewModel: ObservableObject { } browser?.browseResultsChangedHandler = { [weak self] results, _ in - guard let self = self else { return } + guard let self else { return } Task { @MainActor [weak self, results] in guard let self else { return } self.markNetworkPermissionGranted() diff --git a/packages/expo-dev-menu/ios/DevMenuManager.swift b/packages/expo-dev-menu/ios/DevMenuManager.swift index 57180b206dd48b..0fbf236b242e66 100644 --- a/packages/expo-dev-menu/ios/DevMenuManager.swift +++ b/packages/expo-dev-menu/ios/DevMenuManager.swift @@ -547,9 +547,9 @@ open class DevMenuManager: NSObject { fabWindow = DevMenuFABWindow(manager: self, windowScene: windowScene) } - public func updateFABVisibility(menuDismissing: Bool = false) { + public func updateFABVisibility() { DispatchQueue.main.async { [weak self] in - guard let self = self else { return } + guard let self else { return } if self.fabWindow == nil { if let windowScene = UIApplication.shared.connectedScenes @@ -559,7 +559,7 @@ open class DevMenuManager: NSObject { } let shouldShow = DevMenuPreferences.showFloatingActionButton - && (menuDismissing || !self.isVisible) + && !self.isVisible && self.currentBridge != nil && !self.isNavigatingHome && DevMenuPreferences.isOnboardingFinished @@ -567,7 +567,7 @@ open class DevMenuManager: NSObject { } } #else - public func updateFABVisibility(menuDismissing: Bool = false) { + public func updateFABVisibility() { // FAB not available on macOS/tvOS } #endif diff --git a/packages/expo-dev-menu/ios/DevMenuWindow-default.swift b/packages/expo-dev-menu/ios/DevMenuWindow-default.swift index 7553afd970afdb..380f51c90cfe78 100644 --- a/packages/expo-dev-menu/ios/DevMenuWindow-default.swift +++ b/packages/expo-dev-menu/ios/DevMenuWindow-default.swift @@ -103,12 +103,11 @@ class DevMenuWindow: UIWindow, PresentationControllerDelegate { self.backgroundColor = .clear } - DevMenuManager.shared.updateFABVisibility(menuDismissing: true) - devMenuViewController.dismiss(animated: true) { self.isDismissing = false self.isHidden = true self.backgroundColor = UIColor(white: 0, alpha: 0.4) + DevMenuManager.shared.updateFABVisibility() completion?() } } diff --git a/packages/expo-dev-menu/ios/DevMenuWindow-macOS.swift b/packages/expo-dev-menu/ios/DevMenuWindow-macOS.swift index dda841959d2163..da6a939f1711f7 100644 --- a/packages/expo-dev-menu/ios/DevMenuWindow-macOS.swift +++ b/packages/expo-dev-menu/ios/DevMenuWindow-macOS.swift @@ -100,7 +100,7 @@ class DevMenuWindow: NSObject, AnyObject { ctx.duration = 0.3 overlay.animator().alphaValue = 0.0 }, completionHandler: { [weak self] in - guard let self = self else { return } + guard let self else { return } overlay.removeFromSuperview() self.overlayView = nil self.hostingView = nil diff --git a/packages/expo-dev-menu/ios/FAB/DevMenuFABView.swift b/packages/expo-dev-menu/ios/FAB/DevMenuFABView.swift index 007330816539dc..bdb2dadcb08770 100644 --- a/packages/expo-dev-menu/ios/FAB/DevMenuFABView.swift +++ b/packages/expo-dev-menu/ios/FAB/DevMenuFABView.swift @@ -6,8 +6,8 @@ import SwiftUI enum FABConstants { static let iconSize: CGFloat = 44 - static let margin: CGFloat = 16 - static let verticalPadding: CGFloat = 20 + static let margin: CGFloat = 10 + static let verticalPadding: CGFloat = 0 static let dragThreshold: CGFloat = 10 static let momentumFactor: CGFloat = 0.35 static let labelDismissDelay: TimeInterval = 10 @@ -52,7 +52,7 @@ struct FabPill: View { } if showLabel { - Text("Dev menu") + Text("Tools") .font(.system(size: 11, weight: .medium)) .foregroundStyle(.secondary) .fixedSize() @@ -77,15 +77,6 @@ struct FabPill: View { } } - @ViewBuilder - private var actionButton: some View { - if #available(iOS 26.0, *) { - liquidGlassButton - } else { - classicButton - } - } - private func startIdleTimer() { idleTask?.cancel() idleTask = Task { @@ -99,22 +90,7 @@ struct FabPill: View { } } - @available(iOS 26.0, *) - private var liquidGlassButton: some View { - Image(systemName: "gearshape.fill") - .resizable() - .frame(width: FABConstants.imageSize, height: FABConstants.imageSize) - .foregroundStyle(.white) - .frame(width: FABConstants.iconSize, height: FABConstants.iconSize) - .background( - Circle() - .frame(width: FABConstants.iconSize + 10, height: FABConstants.iconSize + 10) - .glassEffect(.clear, in: Circle()) - ) - .shadow(color: .black.opacity(0.4), radius: 8, x: 0, y: 4) - } - - private var classicButton: some View { + private var actionButton: some View { Image(systemName: "gearshape.fill") .resizable() .frame(width: FABConstants.imageSize, height: FABConstants.imageSize) @@ -136,15 +112,32 @@ struct DevMenuFABView: View { private let fabSize = CGSize(width: 72, height: FABConstants.iconSize + 50) + // UserDefaults keys for persisting position + private static let positionXKey = "DevMenuFAB.positionX" + private static let positionYKey = "DevMenuFAB.positionY" + private static let hasStoredPositionKey = "DevMenuFAB.hasStoredPosition" + + private static func loadStoredPosition() -> CGPoint? { + guard UserDefaults.standard.bool(forKey: hasStoredPositionKey) else { return nil } + let x = UserDefaults.standard.double(forKey: positionXKey) + let y = UserDefaults.standard.double(forKey: positionYKey) + return CGPoint(x: x, y: y) + } + + private static func savePosition(_ position: CGPoint) { + UserDefaults.standard.set(position.x, forKey: positionXKey) + UserDefaults.standard.set(position.y, forKey: positionYKey) + UserDefaults.standard.set(true, forKey: hasStoredPositionKey) + } + @State private var position: CGPoint = .zero - @State private var targetPosition: CGPoint = .zero @State private var isDragging = false @State private var isPressed = false @State private var dragStartPosition: CGPoint = .zero private let dragSpring: Animation = .spring( - response: 0.35, - dampingFraction: 0.35, + response: 0.25, + dampingFraction: 0.85, blendDuration: 0 ) @@ -161,7 +154,21 @@ struct DevMenuFABView: View { .position(x: currentFrame.midX, y: currentFrame.midY) .gesture(dragGesture(bounds: geometry.size, safeArea: safeArea)) .onAppear { - let initialPos = defaultPosition(bounds: geometry.size, safeArea: safeArea) + let initialPos: CGPoint + if let storedPos = Self.loadStoredPosition() { + let margin = FABConstants.margin + let minX = margin / 2 + let maxX = geometry.size.width - fabSize.width - margin / 2 + let minY = safeArea.top + FABConstants.verticalPadding + let maxY = geometry.size.height - fabSize.height - safeArea.bottom - FABConstants.verticalPadding + + initialPos = CGPoint( + x: storedPos.x.clamped(to: minX...maxX), + y: storedPos.y.clamped(to: minY...maxY) + ) + } else { + initialPos = defaultPosition(bounds: geometry.size, safeArea: safeArea) + } position = initialPos onFrameChange(CGRect(origin: initialPos, size: fabSize)) } @@ -192,19 +199,10 @@ struct DevMenuFABView: View { dragStartPosition = position } if isDragging { - let margin = FABConstants.margin - let minX = margin - let maxX = bounds.width - fabSize.width - margin - let minY = margin + safeArea.top + FABConstants.verticalPadding - let maxY = bounds.height - fabSize.height - margin - safeArea.bottom - FABConstants.verticalPadding - let rawX = dragStartPosition.x + value.translation.width let rawY = dragStartPosition.y + value.translation.height - position = CGPoint( - x: rawX.clamped(to: minX...maxX), - y: rawY.clamped(to: minY...maxY) - ) + position = CGPoint(x: rawX, y: rawY) onFrameChange(currentFrame) } } @@ -231,6 +229,7 @@ struct DevMenuFABView: View { DispatchQueue.main.async { isDragging = false position = newPos + Self.savePosition(newPos) onFrameChange(CGRect(origin: newPos, size: fabSize)) } } @@ -239,8 +238,8 @@ struct DevMenuFABView: View { private func defaultPosition(bounds: CGSize, safeArea: EdgeInsets) -> CGPoint { CGPoint( - x: bounds.width - fabSize.width - FABConstants.margin, - y: bounds.height * 0.25 + x: bounds.width - fabSize.width - FABConstants.margin / 2, + y: safeArea.top + FABConstants.verticalPadding ) } @@ -251,16 +250,17 @@ struct DevMenuFABView: View { safeArea: EdgeInsets ) -> CGPoint { let margin = FABConstants.margin + let edgeMargin = margin / 2 // Closer to screen edge when snapped let momentumX = velocity.x * FABConstants.momentumFactor let momentumY = velocity.y * FABConstants.momentumFactor let estimatedCenterX = point.x + self.fabSize.width / 2 + momentumX let targetX: CGFloat = estimatedCenterX < bounds.width / 2 - ? margin - : bounds.width - self.fabSize.width - margin + ? edgeMargin + : bounds.width - self.fabSize.width - edgeMargin - let minY = margin + safeArea.top + FABConstants.verticalPadding - let maxY = bounds.height - self.fabSize.height - margin - safeArea.bottom - FABConstants.verticalPadding + let minY = safeArea.top + FABConstants.verticalPadding + let maxY = bounds.height - self.fabSize.height - safeArea.bottom - FABConstants.verticalPadding let targetY = (point.y + momentumY).clamped(to: minY...maxY) return CGPoint(x: targetX, y: targetY) diff --git a/packages/expo-dev-menu/ios/FAB/DevMenuFABWindow.swift b/packages/expo-dev-menu/ios/FAB/DevMenuFABWindow.swift index d7246ae885696c..d86d3c3e847fc3 100644 --- a/packages/expo-dev-menu/ios/FAB/DevMenuFABWindow.swift +++ b/packages/expo-dev-menu/ios/FAB/DevMenuFABWindow.swift @@ -10,6 +10,8 @@ class DevMenuFABWindow: UIWindow { private weak var manager: DevMenuManager? private var hostingController: UIHostingController? var fabFrame: CGRect = .zero + private var currentAnimator: UIViewPropertyAnimator? + private var targetVisibility: Bool? init(manager: DevMenuManager, windowScene: UIWindowScene) { self.manager = manager @@ -51,44 +53,48 @@ class DevMenuFABWindow: UIWindow { } func setVisible(_ visible: Bool, animated: Bool = true) { + // Skip if already animating to the same state + if targetVisibility == visible { + return + } + + // Cancel any in-progress animation and reset to clean state + if currentAnimator != nil { + currentAnimator?.stopAnimation(true) + currentAnimator = nil + transform = .identity + } + + targetVisibility = visible + if visible { isHidden = false - if animated { - alpha = 0 - transform = edgeTranslation - UIView.animate( - withDuration: 0.5, - delay: 0, - usingSpringWithDamping: 0.6, - initialSpringVelocity: 0.8, - options: .curveEaseOut - ) { - self.alpha = 1 - self.transform = .identity - } - } else { - alpha = 1 - transform = .identity + alpha = 0 + transform = edgeTranslation + + let animator = UIViewPropertyAnimator(duration: animated ? 0.5 : 0, dampingRatio: 0.6) { + self.alpha = 1 + self.transform = .identity } + animator.addCompletion { [weak self] _ in + self?.targetVisibility = nil + } + currentAnimator = animator + animator.startAnimation() } else { - if animated { - UIView.animate( - withDuration: 0.4, - delay: 0, - usingSpringWithDamping: 0.6, - initialSpringVelocity: 0.8, - options: .curveEaseIn - ) { - self.alpha = 0 - self.transform = self.edgeTranslation - } completion: { _ in - self.isHidden = true - self.transform = .identity + let animator = UIViewPropertyAnimator(duration: animated ? 0.3 : 0, dampingRatio: 0.8) { + self.alpha = 0 + self.transform = self.edgeTranslation + } + animator.addCompletion { [weak self] position in + self?.targetVisibility = nil + if position == .end { + self?.isHidden = true + self?.transform = .identity } - } else { - alpha = 0 - isHidden = true } + currentAnimator = animator + animator.startAnimation() } } diff --git a/packages/expo-dev-menu/ios/Modules/DevMenuPreferences.swift b/packages/expo-dev-menu/ios/Modules/DevMenuPreferences.swift index 2f252bcfe6c647..393672c11252d8 100644 --- a/packages/expo-dev-menu/ios/Modules/DevMenuPreferences.swift +++ b/packages/expo-dev-menu/ios/Modules/DevMenuPreferences.swift @@ -42,7 +42,7 @@ public class DevMenuPreferences: Module { keyCommandsEnabledKey: true, showsAtLaunchKey: false, isOnboardingFinishedKey: false, - showFloatingActionButtonKey: false + showFloatingActionButtonKey: true ]) #endif diff --git a/packages/expo-dev-menu/ios/SwiftUI/DevMenuAppInfo.swift b/packages/expo-dev-menu/ios/SwiftUI/DevMenuAppInfo.swift index 6cdc900c390b62..cdbdc1b4a787d7 100644 --- a/packages/expo-dev-menu/ios/SwiftUI/DevMenuAppInfo.swift +++ b/packages/expo-dev-menu/ios/SwiftUI/DevMenuAppInfo.swift @@ -12,8 +12,6 @@ struct DevMenuAppInfo: View { .foregroundColor(.primary.opacity(0.6)) VStack(spacing: 0) { - Divider() - InfoRow(title: "Version", value: viewModel.appInfo?.appVersion ?? "Unknown") if let runtimeVersion = viewModel.appInfo?.runtimeVersion { @@ -44,8 +42,7 @@ struct DevMenuAppInfo: View { } } .padding(.horizontal) - .background(Color.expoSystemBackground) - .cornerRadius(18) + .background(Color.expoSecondarySystemBackground, in: RoundedRectangle(cornerRadius: 18)) } } } diff --git a/packages/expo-dev-menu/ios/SwiftUI/DevMenuButtons.swift b/packages/expo-dev-menu/ios/SwiftUI/DevMenuButtons.swift index 3850cb44012f99..6c626b7cb6b338 100644 --- a/packages/expo-dev-menu/ios/SwiftUI/DevMenuButtons.swift +++ b/packages/expo-dev-menu/ios/SwiftUI/DevMenuButtons.swift @@ -59,6 +59,8 @@ struct DevMenuToggleButton: View { Text(title) .foregroundColor(disabled ? .secondary : .primary) + .lineLimit(1) + .minimumScaleFactor(0.8) Spacer() diff --git a/packages/expo-dev-menu/ios/SwiftUI/DevMenuDeveloperTools.swift b/packages/expo-dev-menu/ios/SwiftUI/DevMenuDeveloperTools.swift index e223e4c0fdaf95..144e30eb7040d2 100644 --- a/packages/expo-dev-menu/ios/SwiftUI/DevMenuDeveloperTools.swift +++ b/packages/expo-dev-menu/ios/SwiftUI/DevMenuDeveloperTools.swift @@ -79,15 +79,14 @@ struct DevMenuDeveloperTools: View { Divider() DevMenuToggleButton( - title: "Show dev menu button", + title: "Tools button", icon: "hand.tap", isEnabled: viewModel.showFloatingActionButton, action: viewModel.toggleFloatingActionButton ) #endif } - .background(Color.expoSystemBackground) - .cornerRadius(18) + .background(Color.expoSecondarySystemBackground, in: RoundedRectangle(cornerRadius: 18)) } } } From 7b88c917c91515fedcc9eaae3599da2aeabec2ed Mon Sep 17 00:00:00 2001 From: Alan Hughes <30924086+alanjhughes@users.noreply.github.com> Date: Wed, 25 Feb 2026 20:09:15 +0000 Subject: [PATCH 09/39] [dev-launcher] Remove unnecessary info from network permission ui (#43437) --- apps/bare-expo/ios/BareExpo/Info.plist | 6 ++++++ .../SwiftUI/LocalNetworkPermissionView.swift | 20 ++++++------------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/apps/bare-expo/ios/BareExpo/Info.plist b/apps/bare-expo/ios/BareExpo/Info.plist index 2daea3098d1b99..b09285d61cff74 100644 --- a/apps/bare-expo/ios/BareExpo/Info.plist +++ b/apps/bare-expo/ios/BareExpo/Info.plist @@ -80,6 +80,12 @@ NSAllowsLocalNetworking + NSBonjourServices + + _expo._tcp + + NSLocalNetworkUsageDescription + Expo Dev Launcher uses the local network to discover and connect to development servers running on your computer. NSCalendarsFullAccessUsageDescription Allow $(PRODUCT_NAME) to access your calendars NSCalendarsUsageDescription diff --git a/packages/expo-dev-launcher/ios/SwiftUI/LocalNetworkPermissionView.swift b/packages/expo-dev-launcher/ios/SwiftUI/LocalNetworkPermissionView.swift index 787eeda901fabb..1500a41bcd4a83 100644 --- a/packages/expo-dev-launcher/ios/SwiftUI/LocalNetworkPermissionView.swift +++ b/packages/expo-dev-launcher/ios/SwiftUI/LocalNetworkPermissionView.swift @@ -17,9 +17,11 @@ struct LocalNetworkPermissionView: View { } var body: some View { - VStack(spacing: 0) { - Spacer() - + ZStack { + Color + .expoSystemBackground + .ignoresSafeArea(.all) + VStack(spacing: 24) { Image("radar-icon", bundle: getDevLauncherBundle()) .resizable() @@ -46,18 +48,8 @@ struct LocalNetworkPermissionView: View { } } } - - Spacer() - - HStack(alignment: .firstTextBaseline) { - Image(systemName: "info.circle") - Text("Dev servers advertise themselves on your local network using Bonjour. This permission allows the development client to discover them automatically.") - .fontWeight(.semibold) - } - .foregroundColor(.secondary) + .padding() } - .padding() - .background(Color.expoSystemBackground) .alert("Permission Not Granted", isPresented: $showTryAgainFailedAlert) { Button("Open Settings") { #if os(iOS) From 07277a81e63dd8d31752ce903e9d6d56bc9344a8 Mon Sep 17 00:00:00 2001 From: Alan Hughes Date: Wed, 25 Feb 2026 20:17:51 +0000 Subject: [PATCH 10/39] Revert "[core][Android] Remove legacy `ExpoModulesCorePlugin` (#43312)" This reverts commit 64bb709ee932f53814aedbb375d0276cc2798782. --- apps/expo-go/android/app/build.gradle | 13 +- apps/expo-go/android/expoview/build.gradle | 11 +- .../android/build.gradle | 33 ++++- .../expo-module-template/android/build.gradle | 33 ++++- packages/expo-modules-core/CHANGELOG.md | 1 - .../android/ExpoModulesCorePlugin.gradle | 123 ++++++++++++++++++ 6 files changed, 194 insertions(+), 20 deletions(-) create mode 100644 packages/expo-modules-core/android/ExpoModulesCorePlugin.gradle diff --git a/apps/expo-go/android/app/build.gradle b/apps/expo-go/android/app/build.gradle index d6351975ae54f8..01b042abb0f2ee 100644 --- a/apps/expo-go/android/app/build.gradle +++ b/apps/expo-go/android/app/build.gradle @@ -24,6 +24,12 @@ buildscript { apply plugin: 'com.android.application' apply plugin: 'org.jetbrains.kotlin.android' apply plugin: 'com.google.firebase.crashlytics' + +def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") +apply from: expoModulesCorePlugin +applyKotlinExpoModulesCorePlugin() +useDefaultAndroidSdkVersions() + apply plugin: 'com.facebook.react' react { @@ -44,11 +50,6 @@ react { } android { - ndkVersion rootProject.ext.ndkVersion - - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - namespace "host.exp.exponent" buildFeatures { @@ -57,8 +58,6 @@ android { defaultConfig { applicationId 'host.exp.exponent' - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion versionCode 229 versionName '55.0.2' diff --git a/apps/expo-go/android/expoview/build.gradle b/apps/expo-go/android/expoview/build.gradle index bb5f90fc7bdd57..5095b4baf6358f 100644 --- a/apps/expo-go/android/expoview/build.gradle +++ b/apps/expo-go/android/expoview/build.gradle @@ -21,15 +21,11 @@ plugins { alias libs.plugins.download id("org.jetbrains.kotlin.plugin.compose") version "2.2.21" id("org.jetbrains.kotlin.plugin.serialization") version "2.2.21" // Use your Kotlin version - id 'expo-module-gradle-plugin' } apply plugin: 'kotlin-kapt' apply from: new File(rootDir, "versioning_linking.gradle") apply plugin: 'com.apollographql.apollo' -expoModule { - canBePublished false -} def reactProperties = new Properties() file("${project(':packages:react-native:ReactAndroid').projectDir}/gradle.properties").withInputStream { reactProperties.load(it) } @@ -40,11 +36,18 @@ group = 'host.exp.exponent' version = '45.0.0' // WHEN_VERSIONING_REMOVE_TO_HERE +def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") +apply from: expoModulesCorePlugin +applyKotlinExpoModulesCorePlugin() +useDefaultAndroidSdkVersions() +useExpoPublishing() + repositories { mavenCentral() maven { url "https://jitpack.io" } } + apply plugin: 'com.facebook.react' apply plugin: 'org.jetbrains.kotlin.plugin.compose' diff --git a/packages/expo-module-template-local/android/build.gradle b/packages/expo-module-template-local/android/build.gradle index 0f46c3ac05429d..bb69f8a52f5916 100644 --- a/packages/expo-module-template-local/android/build.gradle +++ b/packages/expo-module-template-local/android/build.gradle @@ -1,11 +1,36 @@ -plugins { - id 'com.android.library' - id 'expo-module-gradle-plugin' -} +apply plugin: 'com.android.library' group = '<%- project.package %>' version = '0.7.7' +def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") +apply from: expoModulesCorePlugin +applyKotlinExpoModulesCorePlugin() +useCoreDependencies() +useExpoPublishing() + +// If you want to use the managed Android SDK versions from expo-modules-core, set this to true. +// The Android SDK versions will be bumped from time to time in SDK releases and may introduce breaking changes in your module code. +// Most of the time, you may like to manage the Android SDK versions yourself. +def useManagedAndroidSdkVersions = false +if (useManagedAndroidSdkVersions) { + useDefaultAndroidSdkVersions() +} else { + buildscript { + // Simple helper that allows the root project to override versions declared by this library. + ext.safeExtGet = { prop, fallback -> + rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback + } + } + project.android { + compileSdkVersion safeExtGet("compileSdkVersion", 36) + defaultConfig { + minSdkVersion safeExtGet("minSdkVersion", 24) + targetSdkVersion safeExtGet("targetSdkVersion", 36) + } + } +} + android { namespace "<%- project.package %>" defaultConfig { diff --git a/packages/expo-module-template/android/build.gradle b/packages/expo-module-template/android/build.gradle index e2ff5dd182899a..5aafb1a67345e2 100644 --- a/packages/expo-module-template/android/build.gradle +++ b/packages/expo-module-template/android/build.gradle @@ -1,11 +1,36 @@ -plugins { - id 'com.android.library' - id 'expo-module-gradle-plugin' -} +apply plugin: 'com.android.library' group = '<%- project.package %>' version = '<%- project.version %>' +def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") +apply from: expoModulesCorePlugin +applyKotlinExpoModulesCorePlugin() +useCoreDependencies() +useExpoPublishing() + +// If you want to use the managed Android SDK versions from expo-modules-core, set this to true. +// The Android SDK versions will be bumped from time to time in SDK releases and may introduce breaking changes in your module code. +// Most of the time, you may like to manage the Android SDK versions yourself. +def useManagedAndroidSdkVersions = false +if (useManagedAndroidSdkVersions) { + useDefaultAndroidSdkVersions() +} else { + buildscript { + // Simple helper that allows the root project to override versions declared by this library. + ext.safeExtGet = { prop, fallback -> + rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback + } + } + project.android { + compileSdkVersion safeExtGet("compileSdkVersion", 36) + defaultConfig { + minSdkVersion safeExtGet("minSdkVersion", 24) + targetSdkVersion safeExtGet("targetSdkVersion", 36) + } + } +} + android { namespace "<%- project.package %>" defaultConfig { diff --git a/packages/expo-modules-core/CHANGELOG.md b/packages/expo-modules-core/CHANGELOG.md index ad8fa272d3746a..81d00167738e2a 100644 --- a/packages/expo-modules-core/CHANGELOG.md +++ b/packages/expo-modules-core/CHANGELOG.md @@ -27,7 +27,6 @@ - Fixed view updates for Jetpack Compose integration. ([#42732](https://github.com/expo/expo/pull/42732) by [@kudo](https://github.com/kudo)) - [Android] Promoted `Either` type stable. ([#43267](https://github.com/expo/expo/pull/43267) by [@lukmccall](https://github.com/lukmccall)) -- [Android] Remove legacy `ExpoModulesCorePlugin`. ([#43312](https://github.com/expo/expo/pull/43312) by [@lukmccall](https://github.com/lukmccall)) ## 55.0.9 — 2026-02-16 diff --git a/packages/expo-modules-core/android/ExpoModulesCorePlugin.gradle b/packages/expo-modules-core/android/ExpoModulesCorePlugin.gradle new file mode 100644 index 00000000000000..7910c7721652da --- /dev/null +++ b/packages/expo-modules-core/android/ExpoModulesCorePlugin.gradle @@ -0,0 +1,123 @@ +class KotlinExpoModulesCorePlugin implements Plugin { + void apply(Project project) { + // For compatibility reasons the plugin needs to declare that it provides common build.gradle + // options for the modules + project.rootProject.ext.expoProvidesDefaultConfig = { + true + } + + project.ext.safeExtGet = { prop, fallback -> + project.rootProject.ext.has(prop) ? project.rootProject.ext.get(prop) : fallback + } + + project.buildscript { + project.ext.kotlinVersion = { + project.rootProject.ext.has("kotlinVersion") + ? project.rootProject.ext.get("kotlinVersion") + : "2.0.21" + } + + project.ext.kspVersion = { + def kspVersionsMap = [ + "1.6.10": "1.6.10-1.0.4", + "1.6.21": "1.6.21-1.0.6", + "1.7.22": "1.7.22-1.0.8", + "1.8.0": "1.8.0-1.0.9", + "1.8.10": "1.8.10-1.0.9", + "1.8.20": "1.8.20-1.0.11", + "1.8.22": "1.8.22-1.0.11", + "1.9.23": "1.9.23-1.0.20", + "1.9.24": "1.9.24-1.0.20", + "2.0.21": "2.0.21-1.0.28" + ] + + project.rootProject.ext.has("kspVersion") + ? project.rootProject.ext.get("kspVersion") + : kspVersionsMap.containsKey(project.ext.kotlinVersion()) + ? kspVersionsMap.get(project.ext.kotlinVersion()) + : "2.0.21-1.0.28" + } + } + } +} + +ext.applyKotlinExpoModulesCorePlugin = { + try { + // Tries to apply the kotlin-android plugin if the client project does not apply yet. + // On previous `applyKotlinExpoModulesCorePlugin`, it is inside the `project.buildscript` block. + // We cannot use `project.plugins.hasPlugin()` yet but only to try-catch instead. + apply plugin: 'kotlin-android' + } catch (e) {} + + apply plugin: KotlinExpoModulesCorePlugin +} + +// Apply JVM Toolchain version for KSP +ext.applyKspJvmToolchain = { + project.ksp { + kotlin.jvmToolchain(17) + } +} + +// Setup build options that are common for all modules +ext.useDefaultAndroidSdkVersions = { + project.android { + compileSdkVersion project.ext.safeExtGet("compileSdkVersion", 36) + + defaultConfig { + minSdkVersion project.ext.safeExtGet("minSdkVersion", 24) + targetSdkVersion project.ext.safeExtGet("targetSdkVersion", 36) + } + + lintOptions { + abortOnError false + } + } +} + +ext.useExpoPublishing = { + if (!project.plugins.hasPlugin('maven-publish')) { + apply plugin: 'maven-publish' + } + + if (components.findByName("release") == null) { + return + } + + project.android { + publishing { + singleVariant("release") { + withSourcesJar() + } + } + } + + project.afterEvaluate { + publishing { + publications { + release(MavenPublication) { + from components.release + } + } + repositories { + maven { + url = mavenLocal().url + } + } + } + } +} + +ext.useCoreDependencies = { + dependencies { + // Avoids cyclic dependencies + if (!project.project.name.startsWith("expo-modules-core")) { + implementation project.project(':expo-modules-core') + } + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${project.ext.kotlinVersion()}" + } +} + +ext.boolish = { value -> + return value.toString().toBoolean() +} From 39a7a009e215eb71a112f4a20dba2d471ab21108 Mon Sep 17 00:00:00 2001 From: Alan Hughes Date: Wed, 25 Feb 2026 20:25:36 +0000 Subject: [PATCH 11/39] Publish packages expo-widgets@55.0.1 @expo/ui@55.0.1 expo-sqlite@55.0.10 expo-router@55.0.1 expo-modules-core@55.0.12 expo-module-template-local@0.7.8 expo-module-template@55.0.8 expo-dev-menu@55.0.9 expo-dev-launcher@55.0.10 expo-camera@55.0.9 expo-brownfield@55.0.11 babel-preset-expo@55.0.8 @expo/metro-config@55.0.9 expo@55.0.1 @expo/cli@55.0.12 expo-template-tabs@55.1.8 expo-template-default@55.1.8 expo-dev-client@55.0.9 expo-template-bare-minimum@55.0.13 --- apps/bare-expo/ios/Podfile.lock | 66 +++++++++---------- apps/bare-expo/package.json | 12 ++-- apps/brownfield-tester/expo-app/package.json | 8 +-- apps/expo-go/ios/Podfile.lock | 40 +++++------ apps/expo-go/package.json | 6 +- apps/jest-expo-mock-generator/package.json | 2 +- apps/minimal-tester/package.json | 8 +-- apps/native-component-list/package.json | 8 +-- apps/native-tests/package.json | 4 +- apps/notification-tester/package.json | 8 +-- apps/router-e2e/package.json | 6 +- apps/sandbox/package.json | 6 +- apps/test-suite/package.json | 6 +- packages/@expo/cli/CHANGELOG.md | 4 ++ packages/@expo/cli/package.json | 4 +- packages/@expo/metro-config/CHANGELOG.md | 4 ++ packages/@expo/metro-config/package.json | 2 +- packages/babel-preset-expo/CHANGELOG.md | 4 ++ packages/babel-preset-expo/package.json | 4 +- packages/expo-brownfield/CHANGELOG.md | 4 ++ packages/expo-brownfield/android/build.gradle | 4 +- packages/expo-brownfield/package.json | 2 +- packages/expo-camera/CHANGELOG.md | 8 ++- packages/expo-camera/android/build.gradle | 4 +- packages/expo-camera/package.json | 2 +- packages/expo-dev-client/CHANGELOG.md | 4 ++ packages/expo-dev-client/android/build.gradle | 4 +- packages/expo-dev-client/package.json | 6 +- packages/expo-dev-launcher/CHANGELOG.md | 4 ++ .../expo-dev-launcher/android/build.gradle | 4 +- packages/expo-dev-launcher/package.json | 4 +- packages/expo-dev-menu/CHANGELOG.md | 4 ++ packages/expo-dev-menu/android/build.gradle | 4 +- packages/expo-dev-menu/package.json | 4 +- packages/expo-doctor/package.json | 2 +- packages/expo-module-scripts/package.json | 2 +- .../android/build.gradle | 4 +- .../expo-module-template-local/package.json | 2 +- packages/expo-module-template/$package.json | 2 +- packages/expo-module-template/package.json | 2 +- packages/expo-modules-core/CHANGELOG.md | 4 ++ .../expo-modules-core/android/build.gradle | 4 +- packages/expo-modules-core/package.json | 2 +- packages/expo-router/CHANGELOG.md | 10 ++- packages/expo-router/android/build.gradle | 4 +- packages/expo-router/package.json | 2 +- packages/expo-sqlite/CHANGELOG.md | 4 ++ packages/expo-sqlite/android/build.gradle | 4 +- packages/expo-sqlite/package.json | 2 +- packages/expo-ui/CHANGELOG.md | 8 ++- packages/expo-ui/android/build.gradle | 4 +- packages/expo-ui/package.json | 2 +- packages/expo-widgets/CHANGELOG.md | 8 ++- packages/expo-widgets/package.json | 4 +- packages/expo/CHANGELOG.md | 4 ++ packages/expo/android/build.gradle | 4 +- packages/expo/bundledNativeModules.json | 16 ++--- packages/expo/package.json | 10 +-- packages/patch-project/package.json | 2 +- .../expo-template-bare-minimum/package.json | 4 +- .../package.json | 2 +- templates/expo-template-blank/package.json | 2 +- templates/expo-template-default/package.json | 6 +- templates/expo-template-tabs/package.json | 6 +- 64 files changed, 227 insertions(+), 169 deletions(-) diff --git a/apps/bare-expo/ios/Podfile.lock b/apps/bare-expo/ios/Podfile.lock index 1894e832d57e39..d551dd45987912 100644 --- a/apps/bare-expo/ios/Podfile.lock +++ b/apps/bare-expo/ios/Podfile.lock @@ -38,7 +38,7 @@ PODS: - EXManifests/Tests (55.0.9): - ExpoModulesCore - ExpoModulesTestCore - - Expo (55.0.0): + - Expo (55.0.1): - ExpoModulesCore - hermes-engine - RCTRequired @@ -63,15 +63,15 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-client (55.0.8): + - expo-dev-client (55.0.9): - EXManifests - expo-dev-launcher - expo-dev-menu - expo-dev-menu-interface - EXUpdatesInterface - - expo-dev-launcher (55.0.9): + - expo-dev-launcher (55.0.10): - EXManifests - - expo-dev-launcher/Main (= 55.0.9) + - expo-dev-launcher/Main (= 55.0.10) - expo-dev-menu - expo-dev-menu-interface - ExpoModulesCore @@ -100,7 +100,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-launcher/Main (55.0.9): + - expo-dev-launcher/Main (55.0.10): - EXManifests - expo-dev-launcher/Unsafe - expo-dev-menu @@ -131,7 +131,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-launcher/Tests (55.0.9): + - expo-dev-launcher/Tests (55.0.10): - EXManifests - expo-dev-menu - expo-dev-menu-interface @@ -166,7 +166,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-launcher/Unsafe (55.0.9): + - expo-dev-launcher/Unsafe (55.0.10): - EXManifests - expo-dev-menu - expo-dev-menu-interface @@ -196,8 +196,8 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-menu (55.0.8): - - expo-dev-menu/Main (= 55.0.8) + - expo-dev-menu (55.0.9): + - expo-dev-menu/Main (= 55.0.9) - hermes-engine - RCTRequired - RCTTypeSafety @@ -220,7 +220,7 @@ PODS: - ReactNativeDependencies - Yoga - expo-dev-menu-interface (55.0.1) - - expo-dev-menu/Main (55.0.8): + - expo-dev-menu/Main (55.0.9): - EXManifests - expo-dev-menu-interface - ExpoModulesCore @@ -246,7 +246,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-menu/Tests (55.0.8): + - expo-dev-menu/Tests (55.0.9): - ExpoModulesTestCore - hermes-engine - Nimble @@ -272,7 +272,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - expo-dev-menu/UITests (55.0.8): + - expo-dev-menu/UITests (55.0.9): - hermes-engine - RCTRequired - RCTTypeSafety @@ -297,7 +297,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Expo/Tests (55.0.0): + - Expo/Tests (55.0.1): - ExpoModulesCore - hermes-engine - RCTRequired @@ -344,11 +344,11 @@ PODS: - ExpoModulesCore - ExpoBrightness (55.0.8): - ExpoModulesCore - - ExpoBrownfield (55.0.10): + - ExpoBrownfield (55.0.11): - ExpoModulesCore - ExpoCalendar (55.0.8): - ExpoModulesCore - - ExpoCamera (55.0.8): + - ExpoCamera (55.0.9): - ExpoModulesCore - ZXingObjC/OneD - ZXingObjC/PDF417 @@ -454,7 +454,7 @@ PODS: - React-Core - ExpoMeshGradient (55.0.8): - ExpoModulesCore - - ExpoModulesCore (55.0.11): + - ExpoModulesCore (55.0.12): - ExpoModulesJSI - hermes-engine - RCTRequired @@ -479,7 +479,7 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - ExpoModulesCore/Tests (55.0.11): + - ExpoModulesCore/Tests (55.0.12): - ExpoModulesJSI - ExpoModulesTestCore - hermes-engine @@ -505,12 +505,12 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - ExpoModulesJSI (55.0.11): + - ExpoModulesJSI (55.0.12): - hermes-engine - React-Core - React-runtimescheduler - ReactCommon - - ExpoModulesJSI/Tests (55.0.11): + - ExpoModulesJSI/Tests (55.0.12): - hermes-engine - React-Core - React-runtimescheduler @@ -529,7 +529,7 @@ PODS: - ExpoModulesTestCore - ExpoPrint (55.0.8): - ExpoModulesCore - - ExpoRouter (55.0.0): + - ExpoRouter (55.0.1): - ExpoModulesCore - RNScreens - ExpoScreenCapture (55.0.8): @@ -569,7 +569,7 @@ PODS: - ExpoModulesCore - ExpoSplashScreen (55.0.9): - ExpoModulesCore - - ExpoSQLite (55.0.9): + - ExpoSQLite (55.0.10): - ExpoModulesCore - ExpoStoreReview (55.0.8): - ExpoModulesCore @@ -582,7 +582,7 @@ PODS: - UMAppLoader - ExpoTrackingTransparency (55.0.8): - ExpoModulesCore - - ExpoUI (55.0.0): + - ExpoUI (55.0.1): - ExpoModulesCore - React-RCTFabric - ExpoVideo (55.0.9): @@ -3809,10 +3809,10 @@ SPEC CHECKSUMS: EXConstants: a16ad8db13865e97aaecf64bb92e8ad8e8ce1ae8 EXJSONUtils: 0080c14b673cfa9a6be5e3fe429768ffe3d42dfb EXManifests: 22ec6b0abf4e9b54ea22624aa955cf68d6c90590 - Expo: f9523a607da84c34e453f22bde9b744d9ee0bbae - expo-dev-client: dd9d8f321697cb514bc5c60a87bc16428af62aa0 - expo-dev-launcher: b48349b5e18651f07d21562acd6c84519eab515a - expo-dev-menu: e912616f116651fd081bc4d0f3d2374a1a67d705 + Expo: 542aada019f99dbcd3675ebe0f3e070d6eb0c349 + expo-dev-client: de1af4570c4d213e52b700f701914521270ad93d + expo-dev-launcher: 393a0d0d91dfcd7d38d9744ccb2e3648c8d5a258 + expo-dev-menu: 1eed01e48a4d17539c04dd3d5c8d68c62f64daaa expo-dev-menu-interface: bf6f816d29b45bec038080790963c635e8d588c2 ExpoAgeRange: 5e8b40e46734155b4b974d4d331ea3a156d82d94 ExpoAppIntegrity: 35b85ca2476cf66b585aa33461f23734d0223658 @@ -3825,9 +3825,9 @@ SPEC CHECKSUMS: ExpoBlob: e6d05058d87eab9fbf5e34084e09083222a1b03b ExpoBlur: 7a5722ca5c8d9e8a2fe2d3be7cb61071b585ca11 ExpoBrightness: 39a2b32389e4648fe9a687b8f59363d83b73aff3 - ExpoBrownfield: 0b78f47c2c3d8328b75597905c55f8222e236123 + ExpoBrownfield: 03cd102d392fbb31df1e344c012fc4370470ac6d ExpoCalendar: 4273a695e47855b6f5aa8a4c09d6b3c0207586cc - ExpoCamera: 10eb7b317fcf0bdf1bb3e5d6eedccd08263c9b57 + ExpoCamera: af28a6cb21de33372fc5b41fd7db101d3d692f74 ExpoCellular: f1d7a24904483cfca00659a59329ffc643602c77 ExpoClipboard: ea1c19f29543c3f84abcbc500c6f1a62d954fd5c ExpoContacts: 2899427888417b4f06eba4072ff4c3871ffbbd02 @@ -3856,13 +3856,13 @@ SPEC CHECKSUMS: ExpoMaps: cc2eaf2c1a27a7f8c816224be7bf02bc8721fedf ExpoMediaLibrary: 68ca21908d9063c823a89b05ec8354b819e6302c ExpoMeshGradient: 3cf846fe392cee87c16d3208d03326712fe1c906 - ExpoModulesCore: 25b7c92ef1893085a0b04c86eae3d394c02a929c - ExpoModulesJSI: b2ced1ebf90801522b409510480e4ae45f1735d7 + ExpoModulesCore: fff90aba5d98dcfc675968096da6780c90392756 + ExpoModulesJSI: 1733437df661254d42bc5b1f030e6ba30b758b63 ExpoModulesTestCore: 382d7b11f61dd661215fbe33d8ce6c95d6c09e99 ExpoNetwork: 018e4e16afdaff30c5002fadf64daab55bc20de0 ExpoNotifications: 0293112699b35aa26f6e9e1fcecee0323f3187dc ExpoPrint: 744a2ca8033698b749389290d96f4ec836027aed - ExpoRouter: 53b441f798a0d26cc7b02d0ac28ec42e5d7ca18b + ExpoRouter: 7976ca087cc8e88f5581bc81df29d1644ea6dfb9 ExpoScreenCapture: a4b2159b48fd2514a99f426778da31d1f0a9736f ExpoScreenOrientation: e042b7f121c3b3463f9486189785d568ff57739e ExpoSecureStore: 7837b892a89ad8d28b64d9302b657e8b6ebae250 @@ -3871,13 +3871,13 @@ SPEC CHECKSUMS: ExpoSMS: d99e4e7ea518fbbd9509a98cc7a96a2fbd5a1bbd ExpoSpeech: cedb9452193282ab67cd6c6b06e0ffa6c4e2754f ExpoSplashScreen: 1ad4b0ceabf66f739f34d92ef767283ba8d42f9c - ExpoSQLite: 859262262974f29e75d78b07fe4cf4a2586a567e + ExpoSQLite: c01882b3ce0d20ad2351213dbd081a6e0e1f8837 ExpoStoreReview: 661278660a03dfdd2c9877b9b177f777b3514262 ExpoSymbols: 237882b097b55437cf37b36b21d8a4892f07e782 ExpoSystemUI: c4c5b9ba9a5a4713c70f3d68c3bcf3221f2198f2 ExpoTaskManager: 1a197d3c489d5ed7ae824f7d6b98404e3a662ff2 ExpoTrackingTransparency: a45cd07cbab513b38c44a146f522aefbf4f6dfdf - ExpoUI: 93c458a971e6d7320a7e09c5a052f06e47fe9a11 + ExpoUI: 3724a83b66498c11f5c248e4e2bb4ad6b680cc4c ExpoVideo: 570228bc29b15071627f295afa1407ea3d196934 ExpoVideoThumbnails: 7e5f6bddec993b7930b41fd47646a27e4f8133e9 ExpoWebBrowser: 19c5d250e0c101027677970a5f2fc635d9df2e73 diff --git a/apps/bare-expo/package.json b/apps/bare-expo/package.json index 302dfb51032554..ae9c1f1200d2af 100644 --- a/apps/bare-expo/package.json +++ b/apps/bare-expo/package.json @@ -53,16 +53,16 @@ "@react-native-segmented-control/segmented-control": "2.5.7", "@shopify/flash-list": "2.0.2", "@shopify/react-native-skia": "2.4.18", - "expo": "~55.0.0", - "expo-brownfield": "~55.0.10", + "expo": "~55.0.1", + "expo-brownfield": "~55.0.11", "expo-build-properties": "~55.0.9", - "expo-camera": "~55.0.8", - "expo-dev-client": "~55.0.8", + "expo-camera": "~55.0.9", + "expo-dev-client": "~55.0.9", "expo-image": "~55.0.5", "expo-insights": "~55.0.10", "expo-network-addons": "~55.0.8", "expo-notifications": "~55.0.10", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-splash-screen": "~55.0.9", "lottie-react-native": "^7.3.4", "native-component-list": "*", @@ -85,7 +85,7 @@ "devDependencies": { "@babel/core": "^7.20.0", "@types/react": "~19.2.0", - "babel-preset-expo": "~55.0.7", + "babel-preset-expo": "~55.0.8", "expo-module-scripts": "^55.0.2", "jest": "^29.3.1" }, diff --git a/apps/brownfield-tester/expo-app/package.json b/apps/brownfield-tester/expo-app/package.json index de067f66b56abf..aa55398feebf42 100644 --- a/apps/brownfield-tester/expo-app/package.json +++ b/apps/brownfield-tester/expo-app/package.json @@ -13,16 +13,16 @@ "@react-navigation/bottom-tabs": "^7.7.3", "@react-navigation/elements": "^2.8.1", "@react-navigation/native": "^7.1.28", - "expo": "~55.0.0", - "expo-brownfield": "~55.0.10", + "expo": "~55.0.1", + "expo-brownfield": "~55.0.11", "expo-constants": "~55.0.7", "expo-device": "~55.0.9", - "expo-dev-menu": "~55.0.8", + "expo-dev-menu": "~55.0.9", "expo-font": "~55.0.4", "expo-glass-effect": "~55.0.7", "expo-image": "~55.0.5", "expo-linking": "~55.0.7", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-splash-screen": "~55.0.9", "expo-status-bar": "~55.0.4", "expo-symbols": "~55.0.4", diff --git a/apps/expo-go/ios/Podfile.lock b/apps/expo-go/ios/Podfile.lock index 67c345f2e3c13b..2308bebd7ab1e8 100644 --- a/apps/expo-go/ios/Podfile.lock +++ b/apps/expo-go/ios/Podfile.lock @@ -20,7 +20,7 @@ PODS: - EXManifests/Tests (55.0.9): - ExpoModulesCore - ExpoModulesTestCore - - Expo (55.0.0): + - Expo (55.0.1): - boost - DoubleConversion - ExpoModulesCore @@ -51,10 +51,10 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - expo-dev-menu (55.0.8): + - expo-dev-menu (55.0.9): - boost - DoubleConversion - - expo-dev-menu/Main (= 55.0.8) + - expo-dev-menu/Main (= 55.0.9) - fast_float - fmt - glog @@ -81,7 +81,7 @@ PODS: - SocketRocket - Yoga - expo-dev-menu-interface (55.0.1) - - expo-dev-menu/Main (55.0.8): + - expo-dev-menu/Main (55.0.9): - boost - DoubleConversion - EXManifests @@ -113,7 +113,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - Expo/Tests (55.0.0): + - Expo/Tests (55.0.1): - boost - DoubleConversion - ExpoModulesCore @@ -166,7 +166,7 @@ PODS: - ExpoModulesCore - ExpoCalendar (55.0.8): - ExpoModulesCore - - ExpoCamera (55.0.8): + - ExpoCamera (55.0.9): - ExpoModulesCore - ZXingObjC/OneD - ZXingObjC/PDF417 @@ -246,7 +246,7 @@ PODS: - React-Core - ExpoMeshGradient (55.0.8): - ExpoModulesCore - - ExpoModulesCore (55.0.11): + - ExpoModulesCore (55.0.12): - boost - DoubleConversion - ExpoModulesJSI @@ -277,7 +277,7 @@ PODS: - RNWorklets - SocketRocket - Yoga - - ExpoModulesCore/Tests (55.0.11): + - ExpoModulesCore/Tests (55.0.12): - boost - DoubleConversion - ExpoModulesJSI @@ -309,12 +309,12 @@ PODS: - RNWorklets - SocketRocket - Yoga - - ExpoModulesJSI (55.0.11): + - ExpoModulesJSI (55.0.12): - hermes-engine - React-Core - React-runtimescheduler - ReactCommon - - ExpoModulesJSI/Tests (55.0.11): + - ExpoModulesJSI/Tests (55.0.12): - hermes-engine - React-Core - React-runtimescheduler @@ -333,7 +333,7 @@ PODS: - ExpoModulesTestCore - ExpoPrint (55.0.8): - ExpoModulesCore - - ExpoRouter (55.0.0): + - ExpoRouter (55.0.1): - ExpoModulesCore - RNScreens - ExpoScreenCapture (55.0.8): @@ -377,7 +377,7 @@ PODS: - ExpoModulesCore - ExpoSpeech (55.0.8): - ExpoModulesCore - - ExpoSQLite (55.0.9): + - ExpoSQLite (55.0.10): - ExpoModulesCore - ExpoStoreReview (55.0.8): - ExpoModulesCore @@ -4677,8 +4677,8 @@ SPEC CHECKSUMS: EXConstants: a16ad8db13865e97aaecf64bb92e8ad8e8ce1ae8 EXJSONUtils: 0080c14b673cfa9a6be5e3fe429768ffe3d42dfb EXManifests: 22ec6b0abf4e9b54ea22624aa955cf68d6c90590 - Expo: 9691c82db651015f9b241a89df57bf1cd6560899 - expo-dev-menu: 23fea4ca77f26bb5623266ae06219b1245c12c28 + Expo: e544060eeb863a5ec3b8c9fb8edc98c1f57c8972 + expo-dev-menu: 5088d5e44ace01845dcb5f15d58f8a62defb4d2d expo-dev-menu-interface: bf6f816d29b45bec038080790963c635e8d588c2 ExpoAgeRange: 5e8b40e46734155b4b974d4d331ea3a156d82d94 ExpoAppleAuthentication: b1ca252ee1d79888720df7af6bbb559b3ca57a77 @@ -4691,7 +4691,7 @@ SPEC CHECKSUMS: ExpoBlur: 7a5722ca5c8d9e8a2fe2d3be7cb61071b585ca11 ExpoBrightness: 39a2b32389e4648fe9a687b8f59363d83b73aff3 ExpoCalendar: 4273a695e47855b6f5aa8a4c09d6b3c0207586cc - ExpoCamera: 10eb7b317fcf0bdf1bb3e5d6eedccd08263c9b57 + ExpoCamera: af28a6cb21de33372fc5b41fd7db101d3d692f74 ExpoCellular: f1d7a24904483cfca00659a59329ffc643602c77 ExpoClipboard: ea1c19f29543c3f84abcbc500c6f1a62d954fd5c ExpoContacts: 2899427888417b4f06eba4072ff4c3871ffbbd02 @@ -4718,13 +4718,13 @@ SPEC CHECKSUMS: ExpoMailComposer: abf514c6a2488fbb62cde3b798bee6d6bf49a88f ExpoMediaLibrary: 68ca21908d9063c823a89b05ec8354b819e6302c ExpoMeshGradient: 3cf846fe392cee87c16d3208d03326712fe1c906 - ExpoModulesCore: d86fd1b53555f9b2245a4b08f98422738ef125ed - ExpoModulesJSI: b2ced1ebf90801522b409510480e4ae45f1735d7 + ExpoModulesCore: 47a9969448d03946a00a5e4f2d46a5b9c67efac9 + ExpoModulesJSI: 1733437df661254d42bc5b1f030e6ba30b758b63 ExpoModulesTestCore: 382d7b11f61dd661215fbe33d8ce6c95d6c09e99 ExpoNetwork: 018e4e16afdaff30c5002fadf64daab55bc20de0 ExpoNotifications: 0293112699b35aa26f6e9e1fcecee0323f3187dc ExpoPrint: 744a2ca8033698b749389290d96f4ec836027aed - ExpoRouter: 53b441f798a0d26cc7b02d0ac28ec42e5d7ca18b + ExpoRouter: 7976ca087cc8e88f5581bc81df29d1644ea6dfb9 ExpoScreenCapture: a4b2159b48fd2514a99f426778da31d1f0a9736f ExpoScreenOrientation: ba181744c7ac781952da30c3c2b8d7661df21446 ExpoSecureStore: 7837b892a89ad8d28b64d9302b657e8b6ebae250 @@ -4732,7 +4732,7 @@ SPEC CHECKSUMS: ExpoSharing: 28bcf1fda775876e00ad48647b6367f0c249b6b9 ExpoSMS: d99e4e7ea518fbbd9509a98cc7a96a2fbd5a1bbd ExpoSpeech: cedb9452193282ab67cd6c6b06e0ffa6c4e2754f - ExpoSQLite: 859262262974f29e75d78b07fe4cf4a2586a567e + ExpoSQLite: c01882b3ce0d20ad2351213dbd081a6e0e1f8837 ExpoStoreReview: 661278660a03dfdd2c9877b9b177f777b3514262 ExpoSymbols: 237882b097b55437cf37b36b21d8a4892f07e782 ExpoSystemUI: c4c5b9ba9a5a4713c70f3d68c3bcf3221f2198f2 @@ -4759,7 +4759,7 @@ SPEC CHECKSUMS: GoogleAppMeasurement: 8a82b93a6400c8e6551c0bcd66a9177f2e067aed GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d - hermes-engine: a785894172be9ea26a2d808760e5954874576bd8 + hermes-engine: d59202edb9173c808259b0945bb161d1e24963f0 libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 diff --git a/apps/expo-go/package.json b/apps/expo-go/package.json index dc98966f08c510..5113bc099da40b 100644 --- a/apps/expo-go/package.json +++ b/apps/expo-go/package.json @@ -43,11 +43,11 @@ "date-fns": "^2.28.0", "dedent": "^0.7.0", "es6-error": "^4.1.1", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-application": "~55.0.8", "expo-asset": "~55.0.7", "expo-blur": "~55.0.8", - "expo-camera": "~55.0.8", + "expo-camera": "~55.0.9", "expo-constants": "~55.0.7", "expo-device": "~55.0.9", "expo-font": "~55.0.4", @@ -55,7 +55,7 @@ "expo-linking": "^55.0.7", "expo-location": "~55.1.2", "expo-notifications": "~55.0.10", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-splash-screen": "~55.0.9", "expo-store-review": "~55.0.8", "expo-task-manager": "~55.0.9", diff --git a/apps/jest-expo-mock-generator/package.json b/apps/jest-expo-mock-generator/package.json index d6ec612ad25848..4870ba40222f69 100644 --- a/apps/jest-expo-mock-generator/package.json +++ b/apps/jest-expo-mock-generator/package.json @@ -6,7 +6,7 @@ "main": "index.js", "dependencies": { "@expo/mux": "^1.0.7", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-clipboard": "~55.0.8", "react": "19.2.0", "react-native": "0.83.2" diff --git a/apps/minimal-tester/package.json b/apps/minimal-tester/package.json index 40a32ba623edd4..26a54f23cccd47 100644 --- a/apps/minimal-tester/package.json +++ b/apps/minimal-tester/package.json @@ -9,13 +9,13 @@ "eject": "expo eject" }, "dependencies": { - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-apple-authentication": "~55.0.8", "expo-blur": "~55.0.8", - "expo-brownfield": "~55.0.10", + "expo-brownfield": "~55.0.11", "expo-build-properties": "~55.0.9", - "expo-camera": "~55.0.8", - "expo-dev-client": "~55.0.8", + "expo-camera": "~55.0.9", + "expo-dev-client": "~55.0.9", "expo-image": "~55.0.5", "expo-linear-gradient": "~55.0.8", "expo-splash-screen": "~55.0.9", diff --git a/apps/native-component-list/package.json b/apps/native-component-list/package.json index dc99f01ab2f038..c42f0b1a0f0603 100644 --- a/apps/native-component-list/package.json +++ b/apps/native-component-list/package.json @@ -36,7 +36,7 @@ "@expo-google-fonts/inter": "^0.2.3", "@expo/react-native-action-sheet": "^4.1.1", "@expo/styleguide-base": "^1.0.1", - "@expo/ui": "~55.0.0", + "@expo/ui": "~55.0.1", "@expo/vector-icons": "^15.0.2", "@lottiefiles/dotlottie-react": "^0.10.1", "@lottiefiles/react-lottie-player": "^3.5.4", @@ -57,7 +57,7 @@ "@shopify/react-native-skia": "2.4.18", "date-format": "^2.0.0", "deep-object-diff": "^1.1.9", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-2d-context": "^0.0.4", "expo-age-range": "~0.2.10", "expo-apple-authentication": "~55.0.8", @@ -72,7 +72,7 @@ "expo-blur": "~55.0.8", "expo-brightness": "~55.0.8", "expo-calendar": "~55.0.8", - "expo-camera": "~55.0.8", + "expo-camera": "~55.0.9", "expo-cellular": "~55.0.8", "expo-checkbox": "~55.0.3", "expo-clipboard": "~55.0.8", @@ -117,7 +117,7 @@ "expo-sms": "~55.0.8", "expo-speech": "~55.0.8", "expo-splash-screen": "^55.0.9", - "expo-sqlite": "~55.0.9", + "expo-sqlite": "~55.0.10", "expo-standard-web-crypto": "~55.0.5", "expo-status-bar": "^55.0.4", "expo-store-review": "~55.0.8", diff --git a/apps/native-tests/package.json b/apps/native-tests/package.json index 7c170309eb0fe2..02bf59a98dadc2 100644 --- a/apps/native-tests/package.json +++ b/apps/native-tests/package.json @@ -9,9 +9,9 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-clipboard": "55.0.8", - "expo-dev-client": "~55.0.8", + "expo-dev-client": "~55.0.9", "expo-image": "~55.0.5", "expo-media-library": "55.0.9", "expo-notifications": "~55.0.10", diff --git a/apps/notification-tester/package.json b/apps/notification-tester/package.json index ac328475c29049..02da6973fcf83f 100644 --- a/apps/notification-tester/package.json +++ b/apps/notification-tester/package.json @@ -20,15 +20,15 @@ "dependencies": { "@react-navigation/bottom-tabs": "^7.7.3", "@react-navigation/native": "^7.1.28", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-font": "55.0.4", "expo-linking": "55.0.7", "expo-localization": "55.0.8", - "expo-router": "55.0.0", + "expo-router": "55.0.1", "expo-device": "55.0.9", "expo-constants": "55.0.7", - "expo-dev-client": "~55.0.8", - "expo-sqlite": "55.0.9", + "expo-dev-client": "~55.0.9", + "expo-sqlite": "55.0.10", "expo-status-bar": "55.0.4", "expo-notifications": "55.0.10", "expo-task-manager": "55.0.9", diff --git a/apps/router-e2e/package.json b/apps/router-e2e/package.json index 372feaed848f0a..d087cf0742b36c 100644 --- a/apps/router-e2e/package.json +++ b/apps/router-e2e/package.json @@ -60,12 +60,12 @@ "dependencies": { "@expo/dom-webview": "55.0.3", "@expo/vector-icons": "^15.0.2", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-haptics": "~55.0.8", "expo-linking": "~55.0.7", - "expo-router": "^55.0.0", + "expo-router": "^55.0.1", "expo-speech": "~55.0.8", - "expo-sqlite": "~55.0.9", + "expo-sqlite": "~55.0.10", "expo-symbols": "~55.0.4", "jose": "^5", "react": "19.2.0", diff --git a/apps/sandbox/package.json b/apps/sandbox/package.json index ebb62b97ce938f..257a32283688ba 100644 --- a/apps/sandbox/package.json +++ b/apps/sandbox/package.json @@ -10,9 +10,9 @@ "dependencies": { "@react-navigation/bottom-tabs": "^7.3.10", "@react-navigation/native": "^7.1.6", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-linking": "~55.0.7", - "expo-router": "^55.0.0", + "expo-router": "^55.0.1", "expo-splash-screen": "~55.0.9", "react": "19.1.1", "react-native": "0.83.2", @@ -20,7 +20,7 @@ "react-native-screens": "4.11.1-nightly-20250611-8b82e081e" }, "devDependencies": { - "babel-preset-expo": "~55.0.7" + "babel-preset-expo": "~55.0.8" }, "private": true } diff --git a/apps/test-suite/package.json b/apps/test-suite/package.json index 6f28601f8edc52..d9e848f2c75706 100644 --- a/apps/test-suite/package.json +++ b/apps/test-suite/package.json @@ -15,14 +15,14 @@ "@react-navigation/native": "^7.1.28", "@react-navigation/stack": "^7.6.7", "async-retry": "^1.1.4", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-application": "~55.0.8", "expo-asset": "~55.0.7", "expo-background-fetch": "~55.0.8", "expo-blob": "~55.0.8", "expo-brightness": "~55.0.8", "expo-calendar": "~55.0.8", - "expo-camera": "~55.0.8", + "expo-camera": "~55.0.9", "expo-cellular": "~55.0.8", "expo-checkbox": "~55.0.3", "expo-constants": "~55.0.7", @@ -42,7 +42,7 @@ "expo-notifications": "~55.0.10", "expo-secure-store": "~55.0.8", "expo-speech": "~55.0.8", - "expo-sqlite": "~55.0.9", + "expo-sqlite": "~55.0.10", "expo-task-manager": "~55.0.9", "expo-web-browser": "~55.0.9", "firebase": "^9.3.0", diff --git a/packages/@expo/cli/CHANGELOG.md b/packages/@expo/cli/CHANGELOG.md index 2d5d66973a2573..9b97fc2669365e 100644 --- a/packages/@expo/cli/CHANGELOG.md +++ b/packages/@expo/cli/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.12 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.11 — 2026-02-25 ### 🐛 Bug fixes diff --git a/packages/@expo/cli/package.json b/packages/@expo/cli/package.json index aab733f22d482b..eadeb84274f285 100644 --- a/packages/@expo/cli/package.json +++ b/packages/@expo/cli/package.json @@ -1,6 +1,6 @@ { "name": "@expo/cli", - "version": "55.0.11", + "version": "55.0.12", "description": "The Expo CLI", "main": "build/bin/cli", "bin": { @@ -49,7 +49,7 @@ "@expo/json-file": "^10.0.12", "@expo/log-box": "55.0.7", "@expo/metro": "~54.2.0", - "@expo/metro-config": "~55.0.8", + "@expo/metro-config": "~55.0.9", "@expo/osascript": "^2.4.2", "@expo/package-manager": "^1.10.3", "@expo/plist": "^0.5.2", diff --git a/packages/@expo/metro-config/CHANGELOG.md b/packages/@expo/metro-config/CHANGELOG.md index d89af445b34d03..ee3be556e12449 100644 --- a/packages/@expo/metro-config/CHANGELOG.md +++ b/packages/@expo/metro-config/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.9 — 2026-02-25 + +### 💡 Others + - Bump to `babel-plugin-syntax-hermes-parser@^0.32.0` ([#43429](https://github.com/expo/expo/pull/43429) by [@kitten](https://github.com/kitten)) ## 55.0.8 — 2026-02-25 diff --git a/packages/@expo/metro-config/package.json b/packages/@expo/metro-config/package.json index 036e41ca842b08..280392ea077e1a 100644 --- a/packages/@expo/metro-config/package.json +++ b/packages/@expo/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@expo/metro-config", - "version": "55.0.8", + "version": "55.0.9", "description": "A Metro config for running React Native projects with the Metro bundler", "main": "build/ExpoMetroConfig.js", "types": "build/ExpoMetroConfig.d.ts", diff --git a/packages/babel-preset-expo/CHANGELOG.md b/packages/babel-preset-expo/CHANGELOG.md index 375b166f4cbad6..f652a3fe21251e 100644 --- a/packages/babel-preset-expo/CHANGELOG.md +++ b/packages/babel-preset-expo/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.8 — 2026-02-25 + +### 💡 Others + - Bump to `babel-plugin-syntax-hermes-parser@^0.32.0` ([#43429](https://github.com/expo/expo/pull/43429) by [@kitten](https://github.com/kitten)) ## 55.0.7 — 2026-02-25 diff --git a/packages/babel-preset-expo/package.json b/packages/babel-preset-expo/package.json index b9d56d360f9922..3f8fff909bb929 100644 --- a/packages/babel-preset-expo/package.json +++ b/packages/babel-preset-expo/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-expo", - "version": "55.0.7", + "version": "55.0.8", "description": "The Babel preset for Expo projects", "main": "build/index.js", "files": [ @@ -44,7 +44,7 @@ "@babel/runtime": "^7.20.0", "react-refresh": ">=0.14.0 <1.0.0", "expo": "*", - "expo-widgets": "^55.0.0" + "expo-widgets": "^55.0.1" }, "peerDependenciesMeta": { "@babel/runtime": { diff --git a/packages/expo-brownfield/CHANGELOG.md b/packages/expo-brownfield/CHANGELOG.md index 52081bcc1e85ab..7d555a62c3b255 100644 --- a/packages/expo-brownfield/CHANGELOG.md +++ b/packages/expo-brownfield/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.11 — 2026-02-25 + +### 💡 Others + - [test] run brownfield e2e tests (cli + plugin) in sdk/check-packages workflow ([#43391](https://github.com/expo/expo/pull/43391) by [@pmleczek](https://github.com/pmleczek)) ## 55.0.10 — 2026-02-25 diff --git a/packages/expo-brownfield/android/build.gradle b/packages/expo-brownfield/android/build.gradle index f262be45fcc828..186468309c2bcf 100644 --- a/packages/expo-brownfield/android/build.gradle +++ b/packages/expo-brownfield/android/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'expo.modules.brownfield' -version = '55.0.10' +version = '55.0.11' expoModule { canBePublished false @@ -14,7 +14,7 @@ android { namespace "expo.modules.brownfield" defaultConfig { versionCode 1 - versionName '55.0.10' + versionName '55.0.11' } } diff --git a/packages/expo-brownfield/package.json b/packages/expo-brownfield/package.json index 33c1b512b1d964..048f5c5defaff9 100644 --- a/packages/expo-brownfield/package.json +++ b/packages/expo-brownfield/package.json @@ -1,6 +1,6 @@ { "name": "expo-brownfield", - "version": "55.0.10", + "version": "55.0.11", "description": "Toolkit and APIs for adding brownfield setup to Expo projects", "main": "./build/index.js", "types": "./build/index.d.ts", diff --git a/packages/expo-camera/CHANGELOG.md b/packages/expo-camera/CHANGELOG.md index 509ed9e0093f98..e5132a981050db 100644 --- a/packages/expo-camera/CHANGELOG.md +++ b/packages/expo-camera/CHANGELOG.md @@ -6,12 +6,16 @@ ### 🎉 New features -- [Web] Expands support for barcode types that can be scanned. ([#43403](https://github.com/expo/expo/pull/43403) by [@alanjhughes](https://github.com/alanjhughes)) - ### 🐛 Bug fixes ### 💡 Others +## 55.0.9 — 2026-02-25 + +### 🎉 New features + +- [Web] Expands support for barcode types that can be scanned. ([#43403](https://github.com/expo/expo/pull/43403) by [@alanjhughes](https://github.com/alanjhughes)) + ## 55.0.8 — 2026-02-25 _This version does not introduce any user-facing changes._ diff --git a/packages/expo-camera/android/build.gradle b/packages/expo-camera/android/build.gradle index 82cc59da9ba9fe..9b5c7d56dc529f 100644 --- a/packages/expo-camera/android/build.gradle +++ b/packages/expo-camera/android/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'host.exp.exponent' -version = '55.0.8' +version = '55.0.9' def barcodeScannerEnabled = findProperty('expo.camera.barcode-scanner-enabled') def isBarcodeScannerEnabled = (barcodeScannerEnabled ?: "true").toString() != "false" @@ -13,7 +13,7 @@ android { namespace "expo.modules.camera" defaultConfig { versionCode 32 - versionName "55.0.8" + versionName "55.0.9" } } diff --git a/packages/expo-camera/package.json b/packages/expo-camera/package.json index 34cf736c0529df..12ff20f2fa6f58 100644 --- a/packages/expo-camera/package.json +++ b/packages/expo-camera/package.json @@ -1,6 +1,6 @@ { "name": "expo-camera", - "version": "55.0.8", + "version": "55.0.9", "description": "A React component that renders a preview for the device's either front or back camera. Camera's parameters like zoom, auto focus, white balance and flash mode are adjustable. With expo-camera, one can also take photos and record videos that are saved to the app's cache. Morever, the component is also capable of detecting faces and bar codes appearing on the preview.", "main": "build/index.js", "types": "build/index.d.ts", diff --git a/packages/expo-dev-client/CHANGELOG.md b/packages/expo-dev-client/CHANGELOG.md index 8ec348e356eec5..646656e7b93217 100644 --- a/packages/expo-dev-client/CHANGELOG.md +++ b/packages/expo-dev-client/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.9 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.8 — 2026-02-25 _This version does not introduce any user-facing changes._ diff --git a/packages/expo-dev-client/android/build.gradle b/packages/expo-dev-client/android/build.gradle index 9fb9e8dc1c9f57..6bebd92678aa4b 100644 --- a/packages/expo-dev-client/android/build.gradle +++ b/packages/expo-dev-client/android/build.gradle @@ -8,13 +8,13 @@ expoModule { } group = "host.exp.exponent" -version = "55.0.8" +version = "55.0.9" android { namespace "expo.modules.devclient" defaultConfig { versionCode 1 - versionName "55.0.8" + versionName "55.0.9" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/packages/expo-dev-client/package.json b/packages/expo-dev-client/package.json index c01d62c4de03e5..bd4f12d4711bd1 100644 --- a/packages/expo-dev-client/package.json +++ b/packages/expo-dev-client/package.json @@ -1,6 +1,6 @@ { "name": "expo-dev-client", - "version": "55.0.8", + "version": "55.0.9", "description": "Expo Development Client", "main": "build/DevClient.js", "types": "build/DevClient.d.ts", @@ -32,8 +32,8 @@ "license": "MIT", "homepage": "https://docs.expo.dev/versions/latest/sdk/dev-client/", "dependencies": { - "expo-dev-launcher": "55.0.9", - "expo-dev-menu": "55.0.8", + "expo-dev-launcher": "55.0.10", + "expo-dev-menu": "55.0.9", "expo-dev-menu-interface": "55.0.1", "expo-manifests": "~55.0.9", "expo-updates-interface": "~55.1.3" diff --git a/packages/expo-dev-launcher/CHANGELOG.md b/packages/expo-dev-launcher/CHANGELOG.md index f279369d918ee3..a2145dcb9150fe 100644 --- a/packages/expo-dev-launcher/CHANGELOG.md +++ b/packages/expo-dev-launcher/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.10 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.9 — 2026-02-25 ### 🐛 Bug fixes diff --git a/packages/expo-dev-launcher/android/build.gradle b/packages/expo-dev-launcher/android/build.gradle index d89fca24319761..58fb9066b6c7fe 100644 --- a/packages/expo-dev-launcher/android/build.gradle +++ b/packages/expo-dev-launcher/android/build.gradle @@ -26,13 +26,13 @@ expoModule { } group = "host.exp.exponent" -version = "55.0.9" +version = "55.0.10" android { namespace "expo.modules.devlauncher" defaultConfig { versionCode 9 - versionName "55.0.9" + versionName "55.0.10" } buildTypes { diff --git a/packages/expo-dev-launcher/package.json b/packages/expo-dev-launcher/package.json index 341dc7927cb416..343eb951aae31b 100644 --- a/packages/expo-dev-launcher/package.json +++ b/packages/expo-dev-launcher/package.json @@ -1,7 +1,7 @@ { "name": "expo-dev-launcher", "title": "Expo Development Launcher", - "version": "55.0.9", + "version": "55.0.10", "description": "Pre-release version of the Expo development launcher package for testing.", "repository": { "type": "git", @@ -16,7 +16,7 @@ "homepage": "https://docs.expo.dev", "dependencies": { "@expo/schema-utils": "^55.0.2", - "expo-dev-menu": "55.0.8", + "expo-dev-menu": "55.0.9", "expo-manifests": "~55.0.9" }, "peerDependencies": { diff --git a/packages/expo-dev-menu/CHANGELOG.md b/packages/expo-dev-menu/CHANGELOG.md index b463a89e3f8ae4..3dc103a12de684 100644 --- a/packages/expo-dev-menu/CHANGELOG.md +++ b/packages/expo-dev-menu/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.9 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.8 — 2026-02-25 _This version does not introduce any user-facing changes._ diff --git a/packages/expo-dev-menu/android/build.gradle b/packages/expo-dev-menu/android/build.gradle index f618f9d315e66b..68a8371ff9bcf4 100644 --- a/packages/expo-dev-menu/android/build.gradle +++ b/packages/expo-dev-menu/android/build.gradle @@ -12,7 +12,7 @@ apply plugin: 'expo-module-gradle-plugin' apply plugin: 'org.jetbrains.kotlin.plugin.compose' group = 'host.exp.exponent' -version = '55.0.8' +version = '55.0.9' def hasDevLauncher = findProject(":expo-dev-launcher") != null def configureInRelease = findProperty("expo.devmenu.configureInRelease") == "true" @@ -29,7 +29,7 @@ android { defaultConfig { versionCode 10 - versionName '55.0.8' + versionName '55.0.9' } buildTypes { diff --git a/packages/expo-dev-menu/package.json b/packages/expo-dev-menu/package.json index 0a51c8d8959f2f..942296c26f3132 100644 --- a/packages/expo-dev-menu/package.json +++ b/packages/expo-dev-menu/package.json @@ -1,6 +1,6 @@ { "name": "expo-dev-menu", - "version": "55.0.8", + "version": "55.0.9", "description": "Expo/React Native module with the developer menu.", "main": "build/DevMenu.js", "types": "build/DevMenu.d.ts", @@ -39,7 +39,7 @@ "@babel/preset-typescript": "^7.7.4", "@testing-library/react-native": "^13.3.0", "babel-plugin-module-resolver": "^5.0.0", - "babel-preset-expo": "~55.0.7", + "babel-preset-expo": "~55.0.8", "expo-module-scripts": "^55.0.2", "react": "19.2.0", "react-native": "0.83.2" diff --git a/packages/expo-doctor/package.json b/packages/expo-doctor/package.json index 83592727ecfa7f..87fa3956896c88 100644 --- a/packages/expo-doctor/package.json +++ b/packages/expo-doctor/package.json @@ -33,7 +33,7 @@ "prepublishOnly": "expo-module prepublishOnly" }, "devDependencies": { - "@expo/cli": "55.0.11", + "@expo/cli": "55.0.12", "@expo/config": "~55.0.8", "@expo/env": "~2.1.1", "@expo/json-file": "~10.0.12", diff --git a/packages/expo-module-scripts/package.json b/packages/expo-module-scripts/package.json index 6d4e36fe714a5c..3ffd29cb0ce6d6 100644 --- a/packages/expo-module-scripts/package.json +++ b/packages/expo-module-scripts/package.json @@ -81,7 +81,7 @@ "@tsconfig/node18": "^18.2.2", "@types/jest": "^29.2.1", "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-preset-expo": "~55.0.7", + "babel-preset-expo": "~55.0.8", "commander": "^12.1.0", "eslint-config-universe": "^15.0.3", "glob": "^13.0.0", diff --git a/packages/expo-module-template-local/android/build.gradle b/packages/expo-module-template-local/android/build.gradle index bb69f8a52f5916..7705ebb73b6fc2 100644 --- a/packages/expo-module-template-local/android/build.gradle +++ b/packages/expo-module-template-local/android/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'com.android.library' group = '<%- project.package %>' -version = '0.7.7' +version = '0.7.8' def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") apply from: expoModulesCorePlugin @@ -35,7 +35,7 @@ android { namespace "<%- project.package %>" defaultConfig { versionCode 1 - versionName "0.7.7" + versionName "0.7.8" } lintOptions { abortOnError false diff --git a/packages/expo-module-template-local/package.json b/packages/expo-module-template-local/package.json index 01fef2a7fabdb0..a8a09321215b55 100644 --- a/packages/expo-module-template-local/package.json +++ b/packages/expo-module-template-local/package.json @@ -1,6 +1,6 @@ { "name": "expo-module-template-local", - "version": "0.7.7", + "version": "0.7.8", "description": "ExpoModuleTemplate standalone module", "scripts": {}, "keywords": [ diff --git a/packages/expo-module-template/$package.json b/packages/expo-module-template/$package.json index 325c92db9dd07e..9cb7c14e2cd750 100644 --- a/packages/expo-module-template/$package.json +++ b/packages/expo-module-template/$package.json @@ -32,7 +32,7 @@ "devDependencies": { "@types/react": "~19.1.1", "expo-module-scripts": "^55.0.2", - "expo": "^55.0.0", + "expo": "^55.0.1", "react-native": "0.82.1" }, "peerDependencies": { diff --git a/packages/expo-module-template/package.json b/packages/expo-module-template/package.json index a7c53bcb677ac8..b2d72340e3ecce 100644 --- a/packages/expo-module-template/package.json +++ b/packages/expo-module-template/package.json @@ -1,6 +1,6 @@ { "name": "expo-module-template", - "version": "55.0.7", + "version": "55.0.8", "description": "ExpoModuleTemplate standalone module", "scripts": {}, "keywords": [ diff --git a/packages/expo-modules-core/CHANGELOG.md b/packages/expo-modules-core/CHANGELOG.md index 81d00167738e2a..93119e44decd6e 100644 --- a/packages/expo-modules-core/CHANGELOG.md +++ b/packages/expo-modules-core/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.12 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.11 — 2026-02-25 ### 🐛 Bug fixes diff --git a/packages/expo-modules-core/android/build.gradle b/packages/expo-modules-core/android/build.gradle index ffc14148186a31..f115278d751342 100644 --- a/packages/expo-modules-core/android/build.gradle +++ b/packages/expo-modules-core/android/build.gradle @@ -29,7 +29,7 @@ if (shouldIncludeCompose) { } group = 'host.exp.exponent' -version = '55.0.11' +version = '55.0.12' def isExpoModulesCoreTests = { Gradle gradle = getGradle() @@ -96,7 +96,7 @@ android { defaultConfig { consumerProguardFiles 'proguard-rules.pro' versionCode 1 - versionName "55.0.11" + versionName "55.0.12" buildConfigField "String", "EXPO_MODULES_CORE_VERSION", "\"${versionName}\"" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", "true" diff --git a/packages/expo-modules-core/package.json b/packages/expo-modules-core/package.json index 46de346de4ff63..770b0286c89212 100644 --- a/packages/expo-modules-core/package.json +++ b/packages/expo-modules-core/package.json @@ -1,6 +1,6 @@ { "name": "expo-modules-core", - "version": "55.0.11", + "version": "55.0.12", "description": "The core of Expo Modules architecture", "main": "src/index.ts", "types": "build/index.d.ts", diff --git a/packages/expo-router/CHANGELOG.md b/packages/expo-router/CHANGELOG.md index 61d162afa8b386..ea77e08e78aa33 100644 --- a/packages/expo-router/CHANGELOG.md +++ b/packages/expo-router/CHANGELOG.md @@ -6,6 +6,14 @@ ### 🎉 New features +### 🐛 Bug fixes + +### 💡 Others + +## 55.0.1 — 2026-02-25 + +### 🎉 New features + - [ios] support custom images in submenus ([#43414](https://github.com/expo/expo/pull/43414) by [@Ubax](https://github.com/Ubax)) ### 🐛 Bug fixes @@ -13,8 +21,6 @@ - [android] Fix `Color.android.dynamic.background` always returning null by adding missing `background` mapping to `attrMap`. ([#43336](https://github.com/expo/expo/pull/43336) by [@just1and0](https://github.com/just1and0)) - [ios] add better modal and preview handling when using zoom transition ([#43370](https://github.com/expo/expo/pull/43370) by [@Ubax](https://github.com/Ubax)) -### 💡 Others - ## 55.0.0 — 2026-02-25 ### 🐛 Bug fixes diff --git a/packages/expo-router/android/build.gradle b/packages/expo-router/android/build.gradle index 92701ccafb0927..9b5044a933f2be 100644 --- a/packages/expo-router/android/build.gradle +++ b/packages/expo-router/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'expo.modules.router' -version = '55.0.0' +version = '55.0.1' android { namespace "expo.modules.router" defaultConfig { versionCode 1 - versionName "55.0.0" + versionName "55.0.1" } lintOptions { abortOnError false diff --git a/packages/expo-router/package.json b/packages/expo-router/package.json index 1d4ee95ae55d49..0344799270dda6 100644 --- a/packages/expo-router/package.json +++ b/packages/expo-router/package.json @@ -1,6 +1,6 @@ { "name": "expo-router", - "version": "55.0.0", + "version": "55.0.1", "description": "Expo Router is a file-based router for React Native and web applications.", "author": "650 Industries, Inc.", "license": "MIT", diff --git a/packages/expo-sqlite/CHANGELOG.md b/packages/expo-sqlite/CHANGELOG.md index 5cb9e6dee15371..dc2167ca0be914 100644 --- a/packages/expo-sqlite/CHANGELOG.md +++ b/packages/expo-sqlite/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.10 — 2026-02-25 + +### 💡 Others + - Bumped dev-plugin-webui to SDK 55. ([#43412](https://github.com/expo/expo/pull/43412) by [@kudo](https://github.com/kudo)) ## 55.0.9 — 2026-02-25 diff --git a/packages/expo-sqlite/android/build.gradle b/packages/expo-sqlite/android/build.gradle index baf447bd69c082..b97911a503364c 100644 --- a/packages/expo-sqlite/android/build.gradle +++ b/packages/expo-sqlite/android/build.gradle @@ -47,13 +47,13 @@ def reactNativeArchitectures() { } group = 'host.exp.exponent' -version = '55.0.9' +version = '55.0.10' android { namespace "expo.modules.sqlite" defaultConfig { versionCode 18 - versionName "55.0.9" + versionName "55.0.10" buildConfigField "boolean", "USE_LIBSQL", project.ext.USE_LIBSQL.toString() buildConfigField "boolean", "WITH_SQLITE_VEC", project.ext.WITH_SQLITE_VEC.toString() diff --git a/packages/expo-sqlite/package.json b/packages/expo-sqlite/package.json index b406a0d6fd98b1..1e9623a70101b3 100644 --- a/packages/expo-sqlite/package.json +++ b/packages/expo-sqlite/package.json @@ -1,6 +1,6 @@ { "name": "expo-sqlite", - "version": "55.0.9", + "version": "55.0.10", "description": "Provides access to a database using SQLite (https://www.sqlite.org/). The database is persisted across restarts of your app.", "main": "build/index.js", "types": "build/index.d.ts", diff --git a/packages/expo-ui/CHANGELOG.md b/packages/expo-ui/CHANGELOG.md index bdbbb43ce9e887..590998279fd473 100644 --- a/packages/expo-ui/CHANGELOG.md +++ b/packages/expo-ui/CHANGELOG.md @@ -6,12 +6,16 @@ ### 🎉 New features -- [iOS] Added `luminanceToAlpha` modifier. ([#43417](https://github.com/expo/expo/pull/43417) by [@jakex7](https://github.com/jakex7)) - ### 🐛 Bug fixes ### 💡 Others +## 55.0.1 — 2026-02-25 + +### 🎉 New features + +- [iOS] Added `luminanceToAlpha` modifier. ([#43417](https://github.com/expo/expo/pull/43417) by [@jakex7](https://github.com/jakex7)) + ## 55.0.0 — 2026-02-25 ### 🎉 New features diff --git a/packages/expo-ui/android/build.gradle b/packages/expo-ui/android/build.gradle index 6a13eb1cb7af80..ca222e51a6b832 100644 --- a/packages/expo-ui/android/build.gradle +++ b/packages/expo-ui/android/build.gradle @@ -12,13 +12,13 @@ apply plugin: 'expo-module-gradle-plugin' apply plugin: 'org.jetbrains.kotlin.plugin.compose' group = 'expo.modules.ui' -version = '55.0.0' +version = '55.0.1' android { namespace "expo.modules.ui" defaultConfig { versionCode 1 - versionName "55.0.0" + versionName "55.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { diff --git a/packages/expo-ui/package.json b/packages/expo-ui/package.json index 47908f67d1bb34..c7988df3beff3c 100644 --- a/packages/expo-ui/package.json +++ b/packages/expo-ui/package.json @@ -1,6 +1,6 @@ { "name": "@expo/ui", - "version": "55.0.0", + "version": "55.0.1", "description": "A collection of UI components", "sideEffects": [ "*.fx.js" diff --git a/packages/expo-widgets/CHANGELOG.md b/packages/expo-widgets/CHANGELOG.md index 841eed06c6af22..987a7d6cb720ef 100644 --- a/packages/expo-widgets/CHANGELOG.md +++ b/packages/expo-widgets/CHANGELOG.md @@ -8,11 +8,15 @@ ### 🐛 Bug fixes +### 💡 Others + +## 55.0.1 — 2026-02-25 + +### 🐛 Bug fixes + - Fix "blinking" on interactions. ([#43416](https://github.com/expo/expo/pull/43416) by [@jakex7](https://github.com/jakex7)) - Generate WidgetBundle for live activity even when there are no widgets. ([#43425](https://github.com/expo/expo/pull/43425) by [@jakex7](https://github.com/jakex7)) -### 💡 Others - ## 55.0.0 — 2026-02-25 ### 🎉 New features diff --git a/packages/expo-widgets/package.json b/packages/expo-widgets/package.json index 7d6605fba63dab..6fe797783ec1e8 100644 --- a/packages/expo-widgets/package.json +++ b/packages/expo-widgets/package.json @@ -1,6 +1,6 @@ { "name": "expo-widgets", - "version": "55.0.0", + "version": "55.0.1", "description": "Widgets.", "main": "build/index.js", "types": "build/index.d.ts", @@ -35,7 +35,7 @@ "@expo/config-plugins": "~55.0.6", "@expo/config-types": "^55.0.5", "@expo/plist": "^0.5.2", - "@expo/ui": "55.0.0" + "@expo/ui": "55.0.1" }, "devDependencies": { "expo-module-scripts": "^55.0.2" diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index 88aa1fd8cbbf5b..f33c1ede5835f9 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -10,6 +10,10 @@ ### 💡 Others +## 55.0.1 — 2026-02-25 + +_This version does not introduce any user-facing changes._ + ## 55.0.0 — 2026-02-25 ### 💡 Others diff --git a/packages/expo/android/build.gradle b/packages/expo/android/build.gradle index c94538a7d5dd8d..a952e7a16dfe82 100644 --- a/packages/expo/android/build.gradle +++ b/packages/expo/android/build.gradle @@ -10,7 +10,7 @@ buildscript { } group = 'host.exp.exponent' -version = '55.0.0' +version = '55.0.1' expoModule { // We can't prebuild the module because it depends on the generated files. @@ -21,7 +21,7 @@ android { namespace "expo.core" defaultConfig { versionCode 1 - versionName "55.0.0" + versionName "55.0.1" consumerProguardFiles("proguard-rules.pro") } testOptions { diff --git a/packages/expo/bundledNativeModules.json b/packages/expo/bundledNativeModules.json index 20963efab42c59..6d75912bb66a99 100644 --- a/packages/expo/bundledNativeModules.json +++ b/packages/expo/bundledNativeModules.json @@ -2,7 +2,7 @@ "@expo/fingerprint": "~0.16.5", "@expo/metro-runtime": "~55.0.6", "@expo/vector-icons": "^15.0.2", - "@expo/ui": "~55.0.0", + "@expo/ui": "~55.0.1", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/datetimepicker": "8.6.0", "@react-native-masked-view/masked-view": "0.3.2", @@ -26,17 +26,17 @@ "expo-battery": "~55.0.8", "expo-blur": "~55.0.8", "expo-brightness": "~55.0.8", - "expo-brownfield": "~55.0.10", + "expo-brownfield": "~55.0.11", "expo-build-properties": "~55.0.9", "expo-calendar": "~55.0.8", - "expo-camera": "~55.0.8", + "expo-camera": "~55.0.9", "expo-cellular": "~55.0.8", "expo-checkbox": "~55.0.3", "expo-clipboard": "~55.0.8", "expo-constants": "~55.0.7", "expo-contacts": "~55.0.8", "expo-crypto": "~55.0.8", - "expo-dev-client": "~55.0.8", + "expo-dev-client": "~55.0.9", "expo-device": "~55.0.9", "expo-document-picker": "~55.0.8", "expo-file-system": "~55.0.9", @@ -63,14 +63,14 @@ "expo-mcp": "~0.2.1", "expo-media-library": "~55.0.9", "expo-mesh-gradient": "~55.0.8", - "expo-module-template": "~55.0.7", - "expo-modules-core": "~55.0.11", + "expo-module-template": "~55.0.8", + "expo-modules-core": "~55.0.12", "expo-navigation-bar": "~55.0.8", "expo-network": "~55.0.8", "expo-notifications": "~55.0.10", "expo-print": "~55.0.8", "expo-live-photo": "~55.0.8", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-screen-capture": "~55.0.8", "expo-screen-orientation": "~55.0.8", "expo-secure-store": "~55.0.8", @@ -80,7 +80,7 @@ "expo-sms": "~55.0.8", "expo-speech": "~55.0.8", "expo-splash-screen": "~55.0.9", - "expo-sqlite": "~55.0.9", + "expo-sqlite": "~55.0.10", "expo-status-bar": "~55.0.4", "expo-store-review": "~55.0.8", "expo-symbols": "~55.0.4", diff --git a/packages/expo/package.json b/packages/expo/package.json index 6c8f6e8a2422d1..340ce2ff957d1f 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "expo", - "version": "55.0.0", + "version": "55.0.1", "description": "The Expo SDK", "main": "src/Expo.ts", "module": "src/Expo.ts", @@ -77,7 +77,7 @@ "homepage": "https://github.com/expo/expo/tree/main/packages/expo", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "55.0.11", + "@expo/cli": "55.0.12", "@expo/config": "~55.0.8", "@expo/config-plugins": "~55.0.6", "@expo/devtools": "55.0.2", @@ -85,17 +85,17 @@ "@expo/local-build-cache-provider": "55.0.6", "@expo/log-box": "55.0.7", "@expo/metro": "~54.2.0", - "@expo/metro-config": "55.0.8", + "@expo/metro-config": "55.0.9", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~55.0.7", + "babel-preset-expo": "~55.0.8", "expo-asset": "~55.0.7", "expo-constants": "~55.0.7", "expo-file-system": "~55.0.9", "expo-font": "~55.0.4", "expo-keep-awake": "~55.0.4", "expo-modules-autolinking": "55.0.8", - "expo-modules-core": "55.0.11", + "expo-modules-core": "55.0.12", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.1.1" diff --git a/packages/patch-project/package.json b/packages/patch-project/package.json index f8d3d060bf5ec1..e09781f8e6bdac 100644 --- a/packages/patch-project/package.json +++ b/packages/patch-project/package.json @@ -42,7 +42,7 @@ }, "homepage": "https://github.com/expo/expo/tree/main/packages/patch-project#readme", "devDependencies": { - "@expo/cli": "55.0.11", + "@expo/cli": "55.0.12", "expo-module-scripts": "^55.0.2", "memfs": "^3.2.0" }, diff --git a/templates/expo-template-bare-minimum/package.json b/templates/expo-template-bare-minimum/package.json index 1fcaddbceb2cb7..45b73448e7df9c 100644 --- a/templates/expo-template-bare-minimum/package.json +++ b/templates/expo-template-bare-minimum/package.json @@ -2,7 +2,7 @@ "name": "expo-template-bare-minimum", "description": "This bare project template includes a minimal setup for using unimodules with React Native.", "license": "0BSD", - "version": "55.0.12", + "version": "55.0.13", "main": "index.js", "scripts": { "start": "expo start --dev-client", @@ -11,7 +11,7 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-status-bar": "~55.0.4", "react": "19.2.0", "react-native": "0.83.2" diff --git a/templates/expo-template-blank-typescript/package.json b/templates/expo-template-blank-typescript/package.json index 030b71b414dbc9..2d359869f518e3 100644 --- a/templates/expo-template-blank-typescript/package.json +++ b/templates/expo-template-blank-typescript/package.json @@ -11,7 +11,7 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-status-bar": "~55.0.4", "react": "19.2.0", "react-native": "0.83.2" diff --git a/templates/expo-template-blank/package.json b/templates/expo-template-blank/package.json index d4b823fe9e7153..bf11f08f40185a 100644 --- a/templates/expo-template-blank/package.json +++ b/templates/expo-template-blank/package.json @@ -11,7 +11,7 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-status-bar": "~55.0.4", "react": "19.2.0", "react-native": "0.83.2" diff --git a/templates/expo-template-default/package.json b/templates/expo-template-default/package.json index 70220e89dc2ac7..3dfa1917628d22 100644 --- a/templates/expo-template-default/package.json +++ b/templates/expo-template-default/package.json @@ -2,7 +2,7 @@ "name": "expo-template-default", "license": "0BSD", "main": "expo-router/entry", - "version": "55.1.7", + "version": "55.1.8", "scripts": { "start": "expo start", "reset-project": "node ./scripts/reset-project.js", @@ -16,14 +16,14 @@ "@react-navigation/bottom-tabs": "^7.7.3", "@react-navigation/elements": "^2.8.1", "@react-navigation/native": "^7.1.28", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-constants": "~55.0.7", "expo-device": "~55.0.9", "expo-font": "~55.0.4", "expo-glass-effect": "~55.0.7", "expo-image": "~55.0.5", "expo-linking": "~55.0.7", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-splash-screen": "~55.0.9", "expo-status-bar": "~55.0.4", "expo-symbols": "~55.0.4", diff --git a/templates/expo-template-tabs/package.json b/templates/expo-template-tabs/package.json index d1bdf6bc98b20b..8a9da739b2ad8c 100644 --- a/templates/expo-template-tabs/package.json +++ b/templates/expo-template-tabs/package.json @@ -3,7 +3,7 @@ "main": "expo-router/entry", "description": "The Tab Navigation project template includes several example screens.", "license": "0BSD", - "version": "55.1.7", + "version": "55.1.8", "scripts": { "start": "expo start", "android": "expo start --android", @@ -13,11 +13,11 @@ "dependencies": { "@expo/vector-icons": "^15.0.2", "@react-navigation/native": "^7.1.28", - "expo": "~55.0.0", + "expo": "~55.0.1", "expo-constants": "~55.0.7", "expo-font": "~55.0.4", "expo-linking": "~55.0.7", - "expo-router": "~55.0.0", + "expo-router": "~55.0.1", "expo-splash-screen": "~55.0.9", "expo-status-bar": "~55.0.4", "expo-web-browser": "~55.0.9", From a551fd4f574103a385bc2bedfae99e55c6392de8 Mon Sep 17 00:00:00 2001 From: Alan Hughes Date: Wed, 25 Feb 2026 20:33:43 +0000 Subject: [PATCH 12/39] Publish packages expo-template-blank-typescript@55.1.8 expo-template-blank@55.1.8 --- templates/expo-template-blank-typescript/package.json | 2 +- templates/expo-template-blank/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/expo-template-blank-typescript/package.json b/templates/expo-template-blank-typescript/package.json index 2d359869f518e3..ce0616079e7254 100644 --- a/templates/expo-template-blank-typescript/package.json +++ b/templates/expo-template-blank-typescript/package.json @@ -2,7 +2,7 @@ "name": "expo-template-blank-typescript", "description": "The Blank project template includes the minimum dependencies to run and an empty root component.", "license": "0BSD", - "version": "55.1.7", + "version": "55.1.8", "main": "index.ts", "scripts": { "start": "expo start", diff --git a/templates/expo-template-blank/package.json b/templates/expo-template-blank/package.json index bf11f08f40185a..97099b6c5197d5 100644 --- a/templates/expo-template-blank/package.json +++ b/templates/expo-template-blank/package.json @@ -2,7 +2,7 @@ "name": "expo-template-blank", "description": "The Blank project template includes the minimum dependencies to run and an empty root component.", "license": "0BSD", - "version": "55.1.7", + "version": "55.1.8", "main": "index.js", "scripts": { "start": "expo start", From 553fc0d8f11e195a44fbb20740d35435788bfcd8 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:10:47 +0530 Subject: [PATCH 13/39] [docs] Update latest version for SDK docs (#43420) --- docs/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index 22dfabc5468ec7..75225d355bd649 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,6 @@ { "name": "expo-docs", - "version": "54.0.0", - "betaVersion": "55.0.0", + "version": "55.0.0", "private": true, "type": "module", "scripts": { From 9411fc512cc4257c976a55d49bf33aa84331a440 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:11:02 +0530 Subject: [PATCH 14/39] [docs] Sync unversioned changes to SDK 55 versioned docs (#43435) --- docs/pages/versions/unversioned/index.mdx | 2 +- .../unversioned/sdk/splash-screen.mdx | 6 +- docs/pages/versions/v55.0.0/sdk/audio.mdx | 154 +++++++++++++--- docs/pages/versions/v55.0.0/sdk/maps.mdx | 2 +- .../sdk/ui/swift-ui/confirmationdialog.mdx | 167 ++++++++++++++++++ .../v55.0.0/sdk/ui/swift-ui/index.mdx | 9 +- .../v55.0.0/sdk/ui/swift-ui/modifiers.mdx | 2 + .../v55.0.0/sdk/ui/swift-ui/scrollview.mdx | 103 +++++++++++ .../versions/v55.0.0/sdk/ui/swift-ui/text.mdx | 27 +++ .../data/unversioned/expo-accelerometer.json | 2 +- .../static/data/unversioned/expo-audio.json | 2 +- .../data/unversioned/expo-barometer.json | 2 +- .../data/unversioned/expo-brownfield.json | 2 +- .../data/unversioned/expo-calendar-next.json | 2 +- .../data/unversioned/expo-calendar.json | 2 +- .../data/unversioned/expo-cellular.json | 2 +- .../data/unversioned/expo-clipboard.json | 2 +- .../data/unversioned/expo-device-motion.json | 2 +- .../unversioned/expo-file-system-legacy.json | 2 +- .../data/unversioned/expo-file-system.json | 2 +- .../static/data/unversioned/expo-font.json | 2 +- .../data/unversioned/expo-gyroscope.json | 2 +- .../data/unversioned/expo-light-sensor.json | 2 +- .../data/unversioned/expo-location.json | 2 +- .../data/unversioned/expo-magnetometer.json | 2 +- .../data/unversioned/expo-media-library.json | 2 +- .../data/unversioned/expo-notifications.json | 2 +- .../static/data/unversioned/expo-router.json | 2 +- .../data/unversioned/expo-screen-capture.json | 2 +- .../unversioned/expo-screen-orientation.json | 2 +- .../static/data/unversioned/expo-server.json | 2 +- .../static/data/unversioned/expo-sharing.json | 2 +- .../expo-ui/swift-ui/modifiers.json | 2 +- .../static/data/unversioned/expo-video.json | 2 +- .../data/unversioned/expo-web-browser.json | 2 +- .../data/v55.0.0/expo-accelerometer.json | 2 +- .../static/data/v55.0.0/expo-audio.json | 2 +- .../static/data/v55.0.0/expo-barometer.json | 2 +- .../static/data/v55.0.0/expo-brownfield.json | 2 +- .../data/v55.0.0/expo-calendar-next.json | 2 +- .../static/data/v55.0.0/expo-calendar.json | 2 +- .../static/data/v55.0.0/expo-cellular.json | 2 +- .../static/data/v55.0.0/expo-clipboard.json | 2 +- .../static/data/v55.0.0/expo-crypto.json | 2 +- .../data/v55.0.0/expo-device-motion.json | 2 +- .../static/data/v55.0.0/expo-device.json | 2 +- .../data/v55.0.0/expo-file-system-legacy.json | 2 +- .../static/data/v55.0.0/expo-file-system.json | 2 +- .../public/static/data/v55.0.0/expo-font.json | 2 +- .../static/data/v55.0.0/expo-gyroscope.json | 2 +- .../static/data/v55.0.0/expo-image.json | 2 +- .../data/v55.0.0/expo-light-sensor.json | 2 +- .../static/data/v55.0.0/expo-location.json | 2 +- .../data/v55.0.0/expo-magnetometer.json | 2 +- .../data/v55.0.0/expo-media-library.json | 2 +- .../data/v55.0.0/expo-navigation-bar.json | 2 +- .../data/v55.0.0/expo-notifications.json | 2 +- .../data/v55.0.0/expo-screen-capture.json | 2 +- .../data/v55.0.0/expo-screen-orientation.json | 2 +- .../static/data/v55.0.0/expo-server.json | 2 +- .../static/data/v55.0.0/expo-status-bar.json | 2 +- .../expo-ui/swift-ui/circularprogress.json | 1 + .../expo-ui/swift-ui/confirmationdialog.json | 1 + .../v55.0.0/expo-ui/swift-ui/contextmenu.json | 2 +- .../expo-ui/swift-ui/linearprogress.json | 1 + .../data/v55.0.0/expo-ui/swift-ui/menu.json | 2 +- .../v55.0.0/expo-ui/swift-ui/modifiers.json | 2 +- .../v55.0.0/expo-ui/swift-ui/scrollview.json | 1 + .../data/v55.0.0/expo-ui/swift-ui/text.json | 2 +- .../static/data/v55.0.0/expo-video.json | 2 +- .../static/data/v55.0.0/expo-web-browser.json | 2 +- .../static/data/v55.0.0/expo-widgets.json | 2 +- .../unversioned/app-config-schema.json | 2 +- .../schemas/v55.0.0/app-config-schema.json | 2 +- 74 files changed, 511 insertions(+), 87 deletions(-) create mode 100644 docs/pages/versions/v55.0.0/sdk/ui/swift-ui/confirmationdialog.mdx create mode 100644 docs/pages/versions/v55.0.0/sdk/ui/swift-ui/scrollview.mdx create mode 100644 docs/public/static/data/v55.0.0/expo-ui/swift-ui/circularprogress.json create mode 100644 docs/public/static/data/v55.0.0/expo-ui/swift-ui/confirmationdialog.json create mode 100644 docs/public/static/data/v55.0.0/expo-ui/swift-ui/linearprogress.json create mode 100644 docs/public/static/data/v55.0.0/expo-ui/swift-ui/scrollview.json diff --git a/docs/pages/versions/unversioned/index.mdx b/docs/pages/versions/unversioned/index.mdx index a783d7b7f50e9f..e4217d3caf381a 100644 --- a/docs/pages/versions/unversioned/index.mdx +++ b/docs/pages/versions/unversioned/index.mdx @@ -68,7 +68,7 @@ New Expo SDK versions are released three times each year. Between these releases ### Canary releases -Canary releases represent a snapshot of the state of the `main` branch at the time they are published. Canary package versions include `-canary` in the name, along with the date and commit hash, such as `54.0.0-canary-20240418-8d74597`. To install the latest canary release: +Canary releases represent a snapshot of the state of the `main` branch at the time they are published. Canary package versions include `-canary` in the name, along with the date and commit hash, such as `55.0.0-canary-20260121-a63c0dd`. To install the latest canary release: { - if (loaded) { + if (isReady) { SplashScreen.hide(); } - }, [loaded]); + }, [isReady]); - if (!loaded) { + if (!isReady) { return null; } diff --git a/docs/pages/versions/v55.0.0/sdk/audio.mdx b/docs/pages/versions/v55.0.0/sdk/audio.mdx index e4bc4abf7f4a1a..6f99eff92d714b 100644 --- a/docs/pages/versions/v55.0.0/sdk/audio.mdx +++ b/docs/pages/versions/v55.0.0/sdk/audio.mdx @@ -40,7 +40,9 @@ You can configure `expo-audio` using its built-in [config plugin](/config-plugin [ "expo-audio", { - "microphonePermission": "Allow $(PRODUCT_NAME) to access your microphone." + "microphonePermission": "Allow $(PRODUCT_NAME) to access your microphone.", + "enableBackgroundPlayback": true, + "enableBackgroundRecording": false } ] ] @@ -69,9 +71,15 @@ You can configure `expo-audio` using its built-in [config plugin](/config-plugin { name: 'enableBackgroundRecording', description: - 'A boolean that determines whether to enable background audio recording. On Android, this adds foreground service permissions and displays a persistent notification during recording. On iOS, this adds the `audio` background mode. **Note:** Background recording can significantly impact battery life.', + 'A boolean that determines whether to enable background audio recording. On Android, this adds a recording foreground service and permissions and displays a persistent notification during recording. On iOS, this adds the `audio` background mode. **Note:** Background recording can significantly impact battery life.', default: 'false', }, + { + name: 'enableBackgroundPlayback', + description: + 'A boolean that determines whether to enable background audio playback. On Android, this adds a media playback foreground service and allows you to display the lockscreen controls and is required for sustained background playback. On iOS, this adds the `audio` background mode.', + default: 'true', + }, ]} /> @@ -187,31 +195,136 @@ const styles = StyleSheet.create({ -### Playing audio in the background  +### Playing audio in the background + +Background audio playback allows your app to continue playing audio when it moves to the background or when the device screen locks. -On iOS, audio playback and recording in background is only available in standalone apps, and it requires some extra configuration. -On iOS, each background feature requires a special key in `UIBackgroundModes` array in your **Info.plist** file. -In standalone apps this array is empty by default, so to use background features you will need to add appropriate keys to your **app.json** configuration. +#### Configuration -See an example of **app.json** that enables audio playback in background: +To enable background audio playback, use the config plugin in your [app config](/workflow/configuration/): -```json +```json app.json { "expo": { - ... - "ios": { - ... - "infoPlist": { - ... - "UIBackgroundModes": [ - "audio" - ] - } - } + "plugins": [ + [ + "expo-audio", + { + "enableBackgroundPlayback": true + } + ] + ] } } ``` +The above configuration automatically configures the required native settings: + +- Adds `FOREGROUND_SERVICE` and + `FOREGROUND_SERVICE_MEDIA_PLAYBACK` permissions. Also declares a media playback foreground service + (`AudioControlsService`) in app's **AndroidManifest.xml**. +- Adds the `audio` `UIBackgroundMode` capability + +#### Usage + +After configuring your app with the config plugin, you need to: + +1. **Configure the audio session** to allow background playback +2. **Enable lock screen controls** (required on Android for sustained background playback) + +```jsx +import { View, Button } from 'react-native'; +import { useAudioPlayer, setAudioModeAsync } from 'expo-audio'; +import { useEffect } from 'react'; + +export default function AudioPlayerScreen() { + const audioSource = require('./assets/audio.mp3'); + const player = useAudioPlayer(audioSource); + + useEffect(() => { + // Configure audio session for background playback + setAudioModeAsync({ + playsInSilentMode: true, + shouldPlayInBackground: true, + interruptionMode: 'doNotMix', + }); + }, []); + + const handlePlay = () => { + // Enable lock screen controls with metadata + player.setActiveForLockScreen(true, { + title: 'My Audio Title', + artist: 'Artist Name', + albumTitle: 'Album Name', + artworkUrl: 'https://example.com/artwork.jpg', // optional + }); + + // Start playback - this will continue in the background + player.play(); + }; + + const handleStop = () => { + player.pause(); + // Optionally disable lock screen controls when done + player.setActiveForLockScreen(false); + }; + + return ( + + ` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/button)_ + +### CircularProgress + +`import { CircularProgress } from '@expo/ui/jetpack-compose'; ` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/progress)_ + +### ContextMenu + +> Note: Also known as DropdownMenu. + +`import { ContextMenu } from '@expo/ui/jetpack-compose'; setSelectedIndex(index)} /> ` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/menu)_ + +### Chip + +`import { Chip } from '@expo/ui/jetpack-compose'; // Assist chip with icon console.log('Opening flight booking...')} /> // Filter chip with selection handleFilterToggle('Images')} /> // Input chip with dismiss handleInputDismiss('Work')} /> // Suggestion chip console.log('Searching nearby...')} />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/chip)_ + +### DateTimePicker (date) + +`import { DateTimePicker } from '@expo/ui/jetpack-compose'; { setSelectedDate(date); }} displayedComponents='date' initialDate={selectedDate.toISOString()} variant='picker' />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/datepickers)_ + +### DateTimePicker (time) + +`import { DateTimePicker } from '@expo/ui/jetpack-compose'; { setSelectedDate(date); }} displayedComponents='hourAndMinute' initialDate={selectedDate.toISOString()} variant='picker' />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/time-pickers)_ + +### LinearProgress + +### Picker (radio) + +`import { Picker } from '@expo/ui/jetpack-compose'; { setSelectedIndex(index); }} variant="radio" />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/radio-button)_ + +### Picker (segmented) + +`import { Picker } from '@expo/ui/jetpack-compose'; { setSelectedIndex(index); }} variant="segmented" />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/segmented-button)_ + +### Slider + +`import { Slider } from '@expo/ui/jetpack-compose'; { setValue(value); }} />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/slider)_ + +### Switch (toggle) + +> Note: also known as Toggle. + +`import { Switch } from '@expo/ui/jetpack-compose'; { setChecked(checked); }} color="#ff0000" label="Play music" variant="switch" />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/switch)_ + +### Switch (checkbox) + +`import { Switch } from '@expo/ui/jetpack-compose'; { setChecked(checked); }} label="Play music" color="#ff0000" variant="checkbox" />` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/components/checkbox)_ + +### TextInput + +`import { TextInput } from '@expo/ui/jetpack-compose'; ` + +_See also: [official Jetpack Compose documentation](https://developer.android.com/develop/ui/compose/text/user-input)_ + +## API + +Full documentation is not yet available. Use TypeScript types to explore the API. + +`// Import from the Jetpack Compose package import { Button } from '@expo/ui/jetpack-compose';` + +--- + +# swift-ui + +SwiftUI components for building native iOS interfaces with @expo/ui. + +Bundled version: + +~0.2.0-beta.9 + +> This library is currently in beta and subject to breaking changes. It is not available in the Expo Go app — use [development builds](https://docs.expo.dev/develop/development-builds/introduction) to try it out. + +The SwiftUI components in `@expo/ui/swift-ui` allow you to build fully native iOS interfaces using SwiftUI from React Native. + +## Installation + +`npx expo install @expo/ui` + +If you are installing this in an [existing React Native app](https://docs.expo.dev/bare/overview), make sure to [install `expo`](https://docs.expo.dev/bare/installing-expo-modules) in your project. + +## Usage + +Using a component from `@expo/ui/swift-ui` requires wrapping it in a [`Host`](https://docs.expo.dev/versions/latest/sdk/ui/swift-ui#host) component. The `Host` is a container for SwiftUI views. + +`import { Host, Button } from '@expo/ui/swift-ui'; export function SaveButton() { return ( ); }` + +For an in-depth explanation of how `Host` works, see the following resources: + +[ + +Expo UI guide for Swift UI + +Learn about the basics of `@expo/ui/swift-ui` + +](https://docs.expo.dev/guides/expo-ui-swift-ui)[ + +Expo UI iOS Liquid Glass Tutorial + +Learn how to build real SwiftUI views in your React Native app with the new Expo UI. + +](https://www.youtube.com/watch?v=2wXYLWz3YEQ) + +## Components + +### BottomSheet + +`import { BottomSheet, Host, Text } from '@expo/ui/swift-ui'; import { useWindowDimensions } from 'react-native'; const { width } = useWindowDimensions(); setIsOpened(e)}> Hello, world! ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/view/sheet\(ispresented:ondismiss:content:\))_ + +### Button + +> The borderless variant is not available on Apple TV. + +`import { Button, Host } from '@expo/ui/swift-ui'; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/button)_ + +### CircularProgress + +`import { CircularProgress, Host } from '@expo/ui/swift-ui'; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/progressview)_ + +### ColorPicker + +> This component is not available on Apple TV. + +`import { ColorPicker, Host } from '@expo/ui/swift-ui'; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/colorpicker)_ + +> Note: Also known as DropdownMenu. + +`import { ContextMenu, Host } from '@expo/ui/swift-ui'; setSelectedIndex(index)} /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/view/contextmenu\(menuitems:\))_ + +### DateTimePicker (date) + +> This component is not available on Apple TV. + +`import { DateTimePicker, Host } from '@expo/ui/swift-ui'; { setSelectedDate(date); }} displayedComponents='date' initialDate={selectedDate.toISOString()} variant='wheel' /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/datepicker)_ + +### DateTimePicker (time) + +> This component is not available on Apple TV. + +`import { DateTimePicker, Host } from '@expo/ui/swift-ui'; { setSelectedDate(date); }} displayedComponents='hourAndMinute' initialDate={selectedDate.toISOString()} variant='wheel' /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/datepicker)_ + +### Gauge + +> This component is not available on Apple TV. + +`import { Gauge, Host } from "@expo/ui/swift-ui"; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/gauge)_ + +### Host + +A component that allows you to put the other `@expo/ui/swift-ui` components in React Native. It acts like [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/svg) for DOM, [``](https://shopify.github.io/react-native-skia/docs/canvas/overview/) for [`react-native-skia`](https://shopify.github.io/react-native-skia/), which underlying uses [`UIHostingController`](https://developer.apple.com/documentation/swiftui/uihostingcontroller) to render the SwiftUI views in UIKit. + +Since the `Host` component is a React Native [`View`](https://reactnative.dev/docs/view), you can pass the [`style`](https://reactnative.dev/docs/style) prop to it or `matchContents` prop to make the `Host` component match the contents' size. + +`import { Button, Host } from '@expo/ui/swift-ui'; function Example() { return ( ); }` + +`import { Button, Host, VStack, Text } from '@expo/ui/swift-ui'; function Example() { return ( Hello, world! ); }` + +### LinearProgress + +`import { LinearProgress, Host } from '@expo/ui/swift-ui'; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/progressview)_ + +### List + +``import { Host, List } from '@expo/ui/swift-ui'; alert(`indexes of selected items: ${items.join(', ')}`)} moveEnabled={moveEnabled} onMoveItem={(from, to) => alert(`moved item at index ${from} to index ${to}`)} onDeleteItem={(item) => alert(`deleted item at index: ${item}`)} listStyle='automatic' deleteEnabled={deleteEnabled} selectEnabled={selectEnabled}> {data.map((item, index) => ( ))} `` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/list)_ + +### Picker (segmented) + +`import { Host, Picker } from '@expo/ui/swift-ui'; { setSelectedIndex(index); }} variant="segmented" /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/picker#Styling-pickers)_ + +### Picker (wheel) + +> The wheel variant is not available on Apple TV. + +`import { Host, Picker } from '@expo/ui/swift-ui'; { setSelectedIndex(index); }} variant="wheel" /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/pickerstyle/wheel)_ + +### Slider + +> This component is not available on Apple TV. + +`import { Host, Slider } from '@expo/ui/swift-ui'; { setValue(value); }} /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/slider)_ + +### Switch (toggle) + +> Note: Also known as Toggle. + +`import { Host, Switch } from '@expo/ui/swift-ui'; { setChecked(checked); }} color="#ff0000" label="Play music" variant="switch" /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/toggle)_ + +### Switch (checkbox) + +`import { Host, Switch } from '@expo/ui/swift-ui'; { setChecked(checked); }} label="Play music" variant="checkbox" /> ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/toggle)_ + +### TextField + +`import { Host, TextField } from '@expo/ui/swift-ui'; ` + +_See also: [official SwiftUI documentation](https://developer.apple.com/documentation/swiftui/textfield)_ + +### More + +Expo UI is still in active development. We continue to add more functionality and may change the API. Some examples in the docs may not be up to date. If you want to see the latest changes, check the [examples](https://github.com/expo/expo/tree/main/apps/native-component-list/src/screens/UI). + +## API + +Full documentation is not yet available. Use TypeScript types to explore the API. + +`// Import from the SwiftUI package import { BottomSheet } from '@expo/ui/swift-ui';` + +--- + +# updates + +## Expo Updates + +A library that enables your app to manage remote updates to your application code. + +`expo-updates` is a library that enables your app to manage remote updates to your application code. It communicates with the configured remote update service to get information about available updates. + +## Installation + +The `expo-updates` library can be automatically configured using [EAS Update](https://docs.expo.dev/eas-update/introduction), which is a hosted service that manages and serves updates to your app. To get started with EAS Update, follow the instructions in the [Get started](https://docs.expo.dev/eas-update/getting-started) guide. + +Alternatively, it is also possible to configure the `expo-updates` library manually in cases where a different remote update service is required or configuration is only specified in native files. + +Manual installation, configuration, and custom remote update services + +## Configuration + +There are build-time configuration options that control the behavior of the library. For most apps, these configuration values are set in the [app config](https://docs.expo.dev/workflow/configuration) under the [`updates` property](https://docs.expo.dev/versions/latest/config/app#updates). + +The two core required configuration options are: + +* [`updates.url`](https://docs.expo.dev/versions/latest/config/app#updates): the URL at which the library fetches remote updates +* [`runtimeVersion`](https://docs.expo.dev/versions/latest/config/app#runtimeversion): a [runtime version](https://docs.expo.dev/versions/latest/sdk/updates#runtime-version) + +These are configured automatically when following the EAS Update [Get started](https://docs.expo.dev/eas-update/getting-started) guide. + +#### Runtime version + +Each time you build a binary for your app it includes the native code and configuration present at the time of the build as well as native configuration, and this unique combination is represented by a string called a runtime version. A remote update targets one runtime version, indicating that only binaries with a matching runtime version can load the remote update. + +Manual configuration Automatic configuration using runtime version policies + +#### Native configuration and overriding + +If your project does not use Continuous Native Generation, these configuration values may also be set in your app's native configuration files or overridden at during initialization in native code. + +Native configuration instructions + +## Usage + +By default, `expo-updates` checks for updates when the app launches. If an update is available, it downloads the update and applies it the next time the app is restarted. You can tune this startup behavior using the `checkAutomatically` and `fallbackToCacheTimeout` configuration options above. + +The library also provides a variety of constants to inspect the current update and functions to customize update behavior from your application code (after startup). For example, one common alternative usage pattern is to manually check for updates after the app has started instead of doing the default check on launch. + +Example: Check for updates manually + +## Testing + +Most of the methods and constants in this library can be used or tested only in release builds. In debug builds, the default behavior is to always load the latest JavaScript from a development server. It is possible to [build a debug version of your app with the same updates behavior as a release build](https://docs.expo.dev/eas-update/debug-advanced#debugging-of-native-code-while-loading-the-app-through-expo-updates). Such an app will not open the latest JavaScript from your development server — it will load published updates just as a release build does. This may be useful for debugging the behavior of your app when it is not connected to a development server. + +To test the content of an update in a development build, run [`eas update`](https://docs.expo.dev/eas-update/getting-started) and then browse to the update in your development build. Note that this only simulates what an update will look like in your app, and most of the [Updates API](https://docs.expo.dev/versions/latest/sdk/updates#api) is unavailable when running in a development build. + +To test updates in a release build, you can create a [.apk](https://docs.expo.dev/build-reference/apk) or a [simulator build](https://docs.expo.dev/build-reference/simulators), or make a release build locally with `npx expo run:android --variant release` and `npx expo run:ios --configuration Release` (you don't need to submit this build to the store to test). The full [Updates API](https://docs.expo.dev/versions/latest/sdk/updates#api) is available in a release build. + +To test the content of an update in Expo Go, run [`eas update`](https://docs.expo.dev/eas-update/getting-started) and then browse to the update in Expo Go. Note that this only simulates what an update will look like in your app, and most of the [Updates API](https://docs.expo.dev/versions/latest/sdk/updates#api) is unavailable when running in Expo Go. Also note that only updates using [Expo Go-compatible libraries](https://docs.expo.dev/workflow/using-libraries#determining-third-party-library-compatibility) are supported. + +## API + +`import * as Updates from 'expo-updates';` + +## Constants + +### `Updates.channel` + +Type: `string | null` + +The channel name of the current build, if configured for use with EAS Update. `null` otherwise. + +Expo Go and development builds are not set to a specific channel and can run any updates compatible with their native runtime. Therefore, this value will always be `null` when running an update on Expo Go or a development build. + +### `Updates.checkAutomatically` + +Type: `[UpdatesCheckAutomaticallyValue](#updatescheckautomaticallyvalue) | null` + +Determines if and when `expo-updates` checks for and downloads updates automatically on startup. + +### `Updates.createdAt` + +Type: `[Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | null` + +If `expo-updates` is enabled, this is a `Date` object representing the creation time of the update that's currently running (whether it was embedded or downloaded at runtime). + +In development mode, or any other environment in which `expo-updates` is disabled, this value is null. + +### `Updates.emergencyLaunchReason` + +Type: `null | string` + +If `isEmergencyLaunch` is set to true, this will contain a string error message describing what failed during initialization. + +### `Updates.isEmbeddedLaunch` + +Type: `boolean` + +This will be true if the currently running update is the one embedded in the build, and not one downloaded from the updates server. + +### `Updates.isEmergencyLaunch` + +Type: `boolean` + +`expo-updates` does its very best to always launch monotonically newer versions of your app so you don't need to worry about backwards compatibility when you put out an update. In very rare cases, it's possible that `expo-updates` may need to fall back to the update that's embedded in the app binary, even after newer updates have been downloaded and run (an "emergency launch"). This boolean will be `true` if the app is launching under this fallback mechanism and `false` otherwise. If you are concerned about backwards compatibility of future updates to your app, you can use this constant to provide special behavior for this rare case. + +### `Updates.isEnabled` + +Type: `boolean` + +Whether `expo-updates` is enabled. This may be false in a variety of cases including: + +* enabled set to false in configuration +* missing or invalid URL in configuration +* missing runtime version or SDK version in configuration +* error accessing storage on device during initialization + +When false, the embedded update is loaded. + +### `Updates.latestContext` + +Type: `[UpdatesNativeStateMachineContext](#updatesnativestatemachinecontext)` + +### `Updates.launchDuration` + +Type: `null | number` + +Number of milliseconds it took to launch. + +### `Updates.manifest` + +Type: `[Partial](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)<[Manifest](#manifest)>` + +If `expo-updates` is enabled, this is the [manifest](https://docs.expo.dev/versions/latest/sdk/constants#manifest) (or [classic manifest](https://docs.expo.dev/versions/latest/sdk/constants#appmanifest)) object for the update that's currently running. + +In development mode, or any other environment in which `expo-updates` is disabled, this object is empty. + +### `Updates.runtimeVersion` + +Type: `string | null` + +The runtime version of the current build. + +### `Updates.updateId` + +Type: `string | null` + +The UUID that uniquely identifies the currently running update. The UUID is represented in its canonical string form and will always use lowercase letters. This value is `null` when running in a local development environment or any other environment where `expo-updates` is disabled. + +Example + +`"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"` + +## Hooks + +### `useUpdates()` + +Hook that obtains information on available updates and on the currently running update. + +the structures with information on currently running and available updates. + +Example + +`import { StatusBar } from 'expo-status-bar'; import * as Updates from 'expo-updates'; import { useEffect } from 'react'; import { Button, Text, View } from 'react-native'; export default function UpdatesDemo() { const { currentlyRunning, isUpdateAvailable, isUpdatePending } = Updates.useUpdates(); useEffect(() => { if (isUpdatePending) { // Update has successfully downloaded; apply it now Updates.reloadAsync(); } }, [isUpdatePending]); // If true, we show the button to download and run the update const showDownloadButton = isUpdateAvailable; // Show whether or not we are running embedded code or an update const runTypeMessage = currentlyRunning.isEmbeddedLaunch ? 'This app is running from built-in code' : 'This app is running an update'; return ( Updates Demo {runTypeMessage} ); }` + +## Classes + +## Methods + +### `Updates.checkForUpdateAsync()` + +Checks the server to see if a newly deployed update to your project is available. Does not actually download the update. This method cannot be used in development mode, and the returned promise will be rejected if you try to do so. + +Checking for an update uses a device's bandwidth and battery life like any network call. Additionally, updates served by Expo may be rate limited. A good rule of thumb to check for updates judiciously is to check when the user launches or foregrounds the app. Avoid polling for updates in a frequent loop. + +A promise that fulfills with an [`UpdateCheckResult`](#updatecheckresult) object. + +The promise rejects in Expo Go or if the app is in development mode, or if there is an unexpected error or timeout communicating with the server. It also rejects when `expo-updates` is not enabled. + +### `Updates.clearLogEntriesAsync()` + +Clears existing `expo-updates` log entries. + +> For now, this operation does nothing on the client. Once log persistence has been implemented, this operation will actually remove existing logs. + +A promise that fulfills if the clear operation was successful. + +The promise rejects if there is an unexpected error in clearing the logs. + +### `Updates.fetchUpdateAsync()` + +Downloads the most recently deployed update to your project from server to the device's local storage. This method cannot be used in development mode, and the returned promise will be rejected if you try to do so. + +> Note: [`reloadAsync()`](#updatesreloadasync) can be called after promise resolution to reload the app using the most recently downloaded version. Otherwise, the update will be applied on the next app cold start. + +A promise that fulfills with an [`UpdateFetchResult`](#updatefetchresult) object. + +The promise rejects in Expo Go or if the app is in development mode, or if there is an unexpected error or timeout communicating with the server. It also rejects when `expo-updates` is not enabled. + +Retrieves the current extra params. + +This method cannot be used in Expo Go or development mode. It also rejects when `expo-updates` is not enabled. + +### `Updates.readLogEntriesAsync(maxAge)` + + + +Retrieves the most recent `expo-updates` log entries. + +A promise that fulfills with an array of [`UpdatesLogEntry`](#updateslogentry) objects; + +The promise rejects if there is an unexpected error in retrieving the logs. + +### `Updates.reloadAsync(options)` + + + +Instructs the app to reload using the most recently downloaded version. This is useful for triggering a newly downloaded update to launch without the user needing to manually restart the app. Unlike `Expo.reloadAppAsync()` provided by the `expo` package, this function not only reloads the app but also changes the loaded JavaScript bundle to that of the most recently downloaded update. + +It is not recommended to place any meaningful logic after a call to `await Updates.reloadAsync()`. This is because the promise is resolved after verifying that the app can be reloaded, and immediately before posting an asynchronous task to the main thread to actually reload the app. It is unsafe to make any assumptions about whether any more JS code will be executed after the `Updates.reloadAsync` method call resolves, since that depends on the OS and the state of the native module and main threads. + +This method cannot be used in Expo Go or development mode, and the returned promise will be rejected if you try to do so. It also rejects when `expo-updates` is not enabled. + +A promise that fulfills right before the reload instruction is sent to the JS runtime, or rejects if it cannot find a reference to the JS runtime. If the promise is rejected in production mode, it most likely means you have installed the module incorrectly. Double check you've followed the installation instructions. In particular, on iOS ensure that you set the `bridge` property on `EXUpdatesAppController` with a pointer to the `RCTBridge` you want to reload, and on Android ensure you either call `UpdatesController.initialize` with the instance of `ReactApplication` you want to reload, or call `UpdatesController.setReactNativeHost` with the proper instance of `ReactNativeHost`. + + + +Sets an extra param if value is non-null, otherwise unsets the param. Extra params are sent as an [Expo Structured Field Value Dictionary](https://docs.expo.dev/technical-specs/expo-sfv-0) in the `Expo-Extra-Params` header of update requests. A compliant update server may use these params when selecting an update to serve. + +This method cannot be used in Expo Go or development mode. It also rejects when `expo-updates` is not enabled. + + + +Overrides updates request headers in runtime from build time. This method allows you to load specific updates with custom request headers. Use this method at your own risk, as it may cause unexpected behavior. [Learn more about use cases and limitations](https://docs.expo.dev/eas-update/override/). + +### `Updates.setUpdateURLAndRequestHeadersOverride(configOverride)` + + + +Overrides updates URL and reuqest headers in runtime from build time. This method allows you to load specific updates from a URL that you provide. Use this method at your own risk, as it may cause unexpected behavior. Because of the risk, this method requires `disableAntiBrickingMeasures` to be set to `true` in the app.json file. [Learn more about use cases and limitations](https://docs.expo.dev/eas-update/override/). + +## Interfaces + +### `ReloadScreenImageSource` + +Image source that can be used for the reload screen. + +### `ReloadScreenOptions` + +Configuration options for customizing the reload screen appearance. + +### `UpdatesModuleInterface` + +Common interface for all native module implementations (android, ios, web). + +## Types + +### `CurrentlyRunningInfo` + +Structure encapsulating information on the currently running app (either the embedded bundle or a downloaded update). + +### `UpdateCheckResult` + +Literal Type: `union` + +The result of checking for a new update. + +Acceptable values are: `[UpdateCheckResultRollBack](#updatecheckresultrollback)` | `[UpdateCheckResultAvailable](#updatecheckresultavailable)` | `[UpdateCheckResultNotAvailable](#updatecheckresultnotavailable)` + +### `UpdateCheckResultAvailable` + +The update check result when a new update is found on the server. + +### `UpdateCheckResultNotAvailable` + +The update check result if no new update was found. + +### `UpdateCheckResultRollBack` + +The update check result when a rollback directive is received. + +### `UpdateFetchResult` + +Literal Type: `union` + +The result of fetching a new update. + +Acceptable values are: `[UpdateFetchResultSuccess](#updatefetchresultsuccess)` | `[UpdateFetchResultFailure](#updatefetchresultfailure)` | `[UpdateFetchResultRollBackToEmbedded](#updatefetchresultrollbacktoembedded)` + +### `UpdateFetchResultFailure` + +The failed result of fetching a new update. + +### `UpdateFetchResultRollBackToEmbedded` + +The roll back to embedded result of fetching a new update. + +### `UpdateFetchResultSuccess` + +The successful result of fetching a new update. + +### `UpdateInfo` + +Literal Type: `union` + +Combined structure representing any type of update. + +Acceptable values are: `[UpdateInfoNew](#updateinfonew)` | `[UpdateInfoRollback](#updateinforollback)` + +### `UpdateInfoNew` + +Structure representing a new update. + +### `UpdateInfoRollback` + +Structure representing a rollback directive. + +### `UpdatesCheckAutomaticallyNativeValue` + +Literal Type: `string` + +Acceptable values are: `'ALWAYS'` | `'ERROR_RECOVERY_ONLY'` | `'NEVER'` | `'WIFI_ONLY'` + +### `UpdatesEvents` + +### `UpdatesLogEntry` + +An object representing a single log entry from `expo-updates` logging on the client. + +### `UseUpdatesReturnType` + +The type returned by [`useUpdates()`](#useupdates). + +## Enums + +### `UpdateCheckResultNotAvailableReason` + +#### `NO_UPDATE_AVAILABLE_ON_SERVER` + +`UpdateCheckResultNotAvailableReason.NO_UPDATE_AVAILABLE_ON_SERVER = "noUpdateAvailableOnServer"` + +No update manifest or rollback directive received from the update server. + +#### `ROLLBACK_NO_EMBEDDED` + +`UpdateCheckResultNotAvailableReason.ROLLBACK_NO_EMBEDDED = "rollbackNoEmbeddedConfiguration"` + +A rollback directive was received from the update server, but this app has no embedded update. + +#### `ROLLBACK_REJECTED_BY_SELECTION_POLICY` + +`UpdateCheckResultNotAvailableReason.ROLLBACK_REJECTED_BY_SELECTION_POLICY = "rollbackRejectedBySelectionPolicy"` + +A rollback directive was received from the update server, but the directive does not pass the configured selection policy. + +#### `UPDATE_PREVIOUSLY_FAILED` + +`UpdateCheckResultNotAvailableReason.UPDATE_PREVIOUSLY_FAILED = "updatePreviouslyFailed"` + +An update manifest was received from the update server, but the update has been previously launched on this device and never successfully launched. + +#### `UPDATE_REJECTED_BY_SELECTION_POLICY` + +`UpdateCheckResultNotAvailableReason.UPDATE_REJECTED_BY_SELECTION_POLICY = "updateRejectedBySelectionPolicy"` + +An update manifest was received from the update server, but the update is not launchable, or does not pass the configured selection policy. + +### `UpdateInfoType` + +The different possible types of updates. Currently, the only supported type is `UpdateInfoType.NEW`, indicating a new update that can be downloaded and launched on the device. In the future, other types of updates may be added to this list. + +#### `NEW` + +`UpdateInfoType.NEW = "new"` + +This is the type for new updates found on or downloaded from the update server, that are launchable on the device. + +#### `ROLLBACK` + +`UpdateInfoType.ROLLBACK = "rollback"` + +This type is used when an update is a directive to roll back to the embedded bundle. + +### `UpdatesCheckAutomaticallyValue` + +The possible settings that determine if `expo-updates` will check for updates on app startup. By default, Expo will check for updates every time the app is loaded. Set this to `ON_ERROR_RECOVERY` to disable automatic checking unless recovering from an error. Set this to `NEVER` to completely disable automatic checking. + +#### `NEVER` + +`UpdatesCheckAutomaticallyValue.NEVER = "NEVER"` + +Automatic update checks are off, and update checks must be done through the JS API. + +#### `ON_ERROR_RECOVERY` + +`UpdatesCheckAutomaticallyValue.ON_ERROR_RECOVERY = "ON_ERROR_RECOVERY"` + +Only checks for updates when the app starts up after an error recovery. + +#### `ON_LOAD` + +`UpdatesCheckAutomaticallyValue.ON_LOAD = "ON_LOAD"` + +Checks for updates whenever the app is loaded. This is the default setting. + +#### `WIFI_ONLY` + +`UpdatesCheckAutomaticallyValue.WIFI_ONLY = "WIFI_ONLY"` + +Only checks for updates when the app starts and has a Wi-Fi connection. + +### `UpdatesLogEntryCode` + +The possible code values for `expo-updates` log entries + +#### `ASSETS_FAILED_TO_LOAD` + +`UpdatesLogEntryCode.ASSETS_FAILED_TO_LOAD = "AssetsFailedToLoad"` + +#### `INITIALIZATION_ERROR` + +`UpdatesLogEntryCode.INITIALIZATION_ERROR = "InitializationError"` + +#### `JS_RUNTIME_ERROR` + +`UpdatesLogEntryCode.JS_RUNTIME_ERROR = "JSRuntimeError"` + +#### `NONE` + +`UpdatesLogEntryCode.NONE = "None"` + +#### `NO_UPDATES_AVAILABLE` + +`UpdatesLogEntryCode.NO_UPDATES_AVAILABLE = "NoUpdatesAvailable"` + +#### `UNKNOWN` + +`UpdatesLogEntryCode.UNKNOWN = "Unknown"` + +#### `UPDATE_ASSETS_NOT_AVAILABLE` + +`UpdatesLogEntryCode.UPDATE_ASSETS_NOT_AVAILABLE = "UpdateAssetsNotAvailable"` + +#### `UPDATE_CODE_SIGNING_ERROR` + +`UpdatesLogEntryCode.UPDATE_CODE_SIGNING_ERROR = "UpdateCodeSigningError"` + +#### `UPDATE_FAILED_TO_LOAD` + +`UpdatesLogEntryCode.UPDATE_FAILED_TO_LOAD = "UpdateFailedToLoad"` + +#### `UPDATE_HAS_INVALID_SIGNATURE` + +`UpdatesLogEntryCode.UPDATE_HAS_INVALID_SIGNATURE = "UpdateHasInvalidSignature"` + +#### `UPDATE_SERVER_UNREACHABLE` + +`UpdatesLogEntryCode.UPDATE_SERVER_UNREACHABLE = "UpdateServerUnreachable"` + +### `UpdatesLogEntryLevel` + +The possible log levels for `expo-updates` log entries + +#### `DEBUG` + +`UpdatesLogEntryLevel.DEBUG = "debug"` + +#### `ERROR` + +`UpdatesLogEntryLevel.ERROR = "error"` + +#### `FATAL` + +`UpdatesLogEntryLevel.FATAL = "fatal"` + +#### `INFO` + +`UpdatesLogEntryLevel.INFO = "info"` + +#### `TRACE` + +`UpdatesLogEntryLevel.TRACE = "trace"` + +#### `WARN` + +`UpdatesLogEntryLevel.WARN = "warn"` + +Error codes +--------------------------- + +--- + +# video + +A library that provides an API to implement video playback in apps. + +`expo-video` is a cross-platform, performant video component for React Native and Expo with Web support. + +#### Known issues  + +When two [`VideoView`](https://docs.expo.dev/versions/latest/sdk/video#videoview) components are overlapping and have the [`contentFit`](https://docs.expo.dev/versions/latest/sdk/video#contentfit) prop set to [`cover`](https://docs.expo.dev/versions/latest/sdk/video#videocontentfit), one of the videos may be displayed out of bounds. This is a [known upstream issue](https://github.com/androidx/media/issues/1107). To work around this issue, use the [`surfaceType`](https://docs.expo.dev/versions/latest/sdk/video#surfacetype) prop and set it to [`textureView`](https://docs.expo.dev/versions/latest/sdk/video#surfacetype-1). + +## Installation + +`npx expo install expo-video` + +If you are installing this in an [existing React Native app](https://docs.expo.dev/bare/overview), make sure to [install `expo`](https://docs.expo.dev/bare/installing-expo-modules) in your project. + +## Configuration in app config + +You can configure `expo-video` using its built-in [config plugin](https://docs.expo.dev/config-plugins/introduction) if you use config plugins in your project ([Continuous Native Generation (CNG)](https://docs.expo.dev/workflow/continuous-native-generation)). The plugin allows you to configure various properties that cannot be set at runtime and require building a new app binary to take effect. If your app does not use CNG, then you'll need to manually configure the library. + +### Example app.json with config plugin + +`{ "expo": { "plugins": [ [ "expo-video", { "supportsBackgroundPlayback": true, "supportsPictureInPicture": true } ] ], } }` + +### Configurable properties + +## Usage + +Here's a simple example of a video with a play and pause button. + +`import { useEvent } from 'expo'; import { useVideoPlayer, VideoView } from 'expo-video'; import { StyleSheet, View, Button } from 'react-native'; const videoSource = 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'; export default function VideoScreen() { const player = useVideoPlayer(videoSource, player => { player.loop = true; player.play(); }); const { isPlaying } = useEvent(player, 'playingChange', { isPlaying: player.playing }); return ( ); } const styles = StyleSheet.create({ contentContainer: { flex: 1, padding: 10, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 50, }, video: { width: 350, height: 275, }, controlsContainer: { padding: 10, }, });` + +### Receiving events + +The changes in properties of the [`VideoPlayer`](https://docs.expo.dev/versions/latest/sdk/video#videoplayer) do not update the React state. Therefore, to display the information about the current state of the `VideoPlayer`, it is necessary to listen to the [events](https://docs.expo.dev/versions/latest/sdk/video#videoplayerevents) it emits. The event system is based on the [`EventEmitter`](https://docs.expo.dev/versions/latest/sdk/expo#eventemitter) class and [hooks](https://docs.expo.dev/versions/latest/sdk/expo#hooks) from the [`expo`](https://docs.expo.dev/versions/latest/sdk/expo) package. There are a few ways to listen to events: + +#### `useEvent` hook + +Creates a listener that will return a stateful value that can be used in a component. It also cleans up automatically when the component unmounts. + +`import { useEvent } from 'expo'; // ... Other imports, definition of the component, creating the player etc. const { status, error } = useEvent(player, 'statusChange', { status: player.status }); // Rest of the component...` + +#### `useEventListener` hook + +Built around the `Player.addListener` and `Player.removeListener` methods, creates an event listener with automatic cleanup. + +`import { useEventListener } from 'expo'; // ...Other imports, definition of the component, creating the player etc. useEventListener(player, 'statusChange', ({ status, error }) => { setPlayerStatus(status); setPlayerError(error); console.log('Player status changed: ', status); }); // Rest of the component...` + +#### `Player.addListener` method + +Most flexible way to listen to events, but requires manual cleanup and more boilerplate code. + +`// ...Imports, definition of the component, creating the player etc. useEffect(() => { const subscription = player.addListener('statusChange', ({ status, error }) => { setPlayerStatus(status); setPlayerError(error); console.log('Player status changed: ', status); }); return () => { subscription.remove(); }; }, []); // Rest of the component...` + +### Playing local media from the assets directory + +`expo-video` supports playing local media loaded using the `require` function. You can use the result as a source directly, or assign it to the `assetId` parameter of a [`VideoSource`](https://docs.expo.dev/versions/latest/sdk/video#videosource) if you also want to configure other properties. + +``import { VideoSource } from 'expo-video'; const assetId = require('./assets/bigbuckbunny.mp4'); const videoSource: VideoSource = { assetId, metadata: { title: 'Big Buck Bunny', artist: 'The Open Movie Project', }, }; const player1 = useVideoPlayer(assetId); // You can use the `asset` directly as a video source const player2 = useVideoPlayer(videoSource);`` + +### Preloading videos + +While another video is playing, a video can be loaded before showing it in the view. This allows for quicker transitions between subsequent videos and a better user experience. + +To preload a video, you have to create a `VideoPlayer` with a video source. Even when the player is not connected to a `VideoView`, it will fill the buffers. Once it is connected to the `VideoView`, it will be able to start playing without buffering. + +In some cases, it is beneficial to preload a video later in the screen lifecycle. In that case, a `VideoPlayer` with a `null` source should be created. To start preloading, replace the player source with a video source using the `replace()` function. + +Here is an example of how to preload a video: + +`import { useVideoPlayer, VideoView, VideoSource } from 'expo-video'; import { useState, useCallback } from 'react'; import { StyleSheet, Text, TouchableOpacity, View } from 'react-native'; const bigBuckBunnySource: VideoSource = 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'; const elephantsDreamSource: VideoSource = 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4'; export default function PreloadingVideoPlayerScreen() { const player1 = useVideoPlayer(bigBuckBunnySource, player => { player.play(); }); const player2 = useVideoPlayer(elephantsDreamSource, player => { player.currentTime = 20; }); const [currentPlayer, setCurrentPlayer] = useState(player1); const replacePlayer = useCallback(async () => { currentPlayer.pause(); if (currentPlayer === player1) { setCurrentPlayer(player2); player1.pause(); player2.play(); } else { setCurrentPlayer(player1); player2.pause(); player1.play(); } }, [player1, currentPlayer]); return ( Replace Player ); } const styles = StyleSheet.create({ contentContainer: { flex: 1, padding: 10, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 50, }, button: { alignItems: 'center', justifyContent: 'center', borderRadius: 3, paddingVertical: 8, paddingHorizontal: 12, backgroundColor: '#4630ec', }, buttonText: { fontSize: 12, fontWeight: 'bold', color: '#eeeeee', textAlign: 'center', }, video: { width: 300, height: 168.75, marginVertical: 20, }, });` + +### Using the VideoPlayer directly + +In most cases, the [`useVideoPlayer`](https://docs.expo.dev/versions/latest/sdk/video#usevideoplayersource-setup) hook should be used to create a `VideoPlayer` instance. It manages the player's lifecycle and ensures that it is properly disposed of when the component is unmounted. However, in some advanced use cases, it might be necessary to create a `VideoPlayer` that does not get automatically destroyed when the component is unmounted. In those cases, the `VideoPlayer` can be created using the [`createVideoPlayer`](https://docs.expo.dev/versions/latest/sdk/video#videocreatevideoplayersource) function. You need be aware of the risks that come with this approach, as it is your responsibility to call the [`release()`](https://docs.expo.dev/versions/latest/sdk/expo#release) method when the player is no longer needed. If not handled properly, this approach may lead to memory leaks. + +`import { createVideoPlayer } from 'expo-video'; const player = createVideoPlayer(videoSource);` + +> On Android, mounting multiple `VideoView` components at the same time with the same `VideoPlayer` instance will not work due to a [platform limitation](https://github.com/expo/expo/issues/35012). + +### Caching videos + +If your app frequently replays the same video, caching can be utilized to minimize network usage and enhance user experience, albeit at the cost of increased device storage usage. `expo-video` supports video caching on `Android` and `iOS` platforms. This feature can be activated by setting the [`useCaching`](https://docs.expo.dev/versions/latest/sdk/video#videosource) property of a [`VideoSource`](https://docs.expo.dev/versions/latest/sdk/video#videosource) object to `true`. + +The cache is persistent and will be cleared on a least-recently-used basis once the preferred size is exceeded. Furthermore, the system can clear the cache due to low storage availability, so it's not advisable to depend on the cache to store critical data. + +The cache functions offline. If a portion or the entirety of a video is cached, it can be played from the cache even when the device is offline until the cached data is exhausted. + +> Due to platform limitations, the cache cannot be used with HLS video sources on iOS. Caching DRM-protected videos is not supported on Android and iOS. + +### Managing the cache + +* The preferred cache size in bytes can be defined using the [`setVideoCacheSizeAsync`](https://docs.expo.dev/versions/latest/sdk/video#videosetvideocachesizeasyncsizebytes) function. The default cache size is 1GB. +* The [`getCurrentVideoCacheSize`](https://docs.expo.dev/versions/latest/sdk/video#videogetcurrentvideocachesize) can be used to get the current storage occupied by the cache in bytes. +* All cached videos can be cleared using the [`clearVideoCacheAsync`](https://docs.expo.dev/versions/latest/sdk/video#videoclearvideocacheasync) function. + +## API + +`import { VideoView, useVideoPlayer } from 'expo-video';` + +## Components + +### `VideoView` + +Type: `React.[PureComponent](https://react.dev/reference/react/PureComponent)<[VideoViewProps](#videoviewprops)>` + +VideoViewProps + +### `allowsFullscreen` + +Optional Type: + +`boolean` Default: `true` + +Determines whether fullscreen mode is allowed or not. + +> Note: This option has been deprecated in favor of the `fullscreenOptions` prop and will be disabled in the future. + +### `allowsPictureInPicture` + +Determines whether the player allows Picture in Picture (PiP) mode. + +> Note: The `supportsPictureInPicture` property of the [config plugin](#configuration-in-app-config) has to be configured for the PiP to work. + +### `allowsVideoFrameAnalysis` + +Optional Type: + +`boolean` Default: `true` + +Specifies whether to perform video frame analysis (Live Text in videos). Check official [Apple documentation](https://developer.apple.com/documentation/avkit/avplayerviewcontroller/allowsvideoframeanalysis) for more details. + +### `contentFit` + +Optional Type: + +`[VideoContentFit](#videocontentfit)` Default: `'contain'` + +Describes how the video should be scaled to fit in the container. Options are `'contain'`, `'cover'`, and `'fill'`. + +### `contentPosition` + +Optional Type: + +`{ dx: number, dy: number }` + +Determines the position offset of the video inside the container. + +### `crossOrigin` + +Optional Literal type: `string` Default: `undefined` + +Determines the [cross origin policy](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/crossorigin) used by the underlying native view on web. If `undefined` (default), does not use CORS at all. If set to `'anonymous'`, the video will be loaded with CORS enabled. Note that some videos may not play if CORS is enabled, depending on the CDN settings. If you encounter issues, consider adjusting the `crossOrigin` property. + +Acceptable values are: `'anonymous'` | `'use-credentials'` + +### `fullscreenOptions` + +Optional Type: + +`[FullscreenOptions](#fullscreenoptions)` + +Determines the fullscreen mode options. + +### `nativeControls` + +Optional Type: + +`boolean` Default: `true` + +Determines whether native controls should be displayed or not. + +### `onFirstFrameRender` + +Optional Type: + +`() => void` + +A callback to call after the mounted `VideoPlayer` has rendered the first frame into the `VideoView`. This event can be used to hide any cover images that conceal the initial loading of the player. + +> Note: This event may also be called during playback when the current video track changes (for example when the player switches video quality). + +### `onFullscreenEnter` + +Optional Type: + +`() => void` + +A callback to call after the video player enters fullscreen mode. + +### `onFullscreenExit` + +Optional Type: + +`() => void` + +A callback to call after the video player exits fullscreen mode. + +### `onPictureInPictureStart` + +Optional Type: + +`() => void` + +A callback to call after the video player enters Picture in Picture (PiP) mode. + +### `onPictureInPictureStop` + +Optional Type: + +`() => void` + +A callback to call after the video player exits Picture in Picture (PiP) mode. + +### `player` + +A video player instance. Use [`useVideoPlayer()`](#usevideoplayersource-setup) hook to create one. + +### `playsInline` + +Determines whether a video should be played "inline", that is, within the element's playback area. + +### `requiresLinearPlayback` + +Optional Type: + +`boolean` Default: `false` + +Determines whether the player allows the user to skip media content. + +### `showsTimecodes` + +Optional Type: + +`boolean` Default: `true` + +Determines whether the timecodes should be displayed or not. + +### `startsPictureInPictureAutomatically` + +Optional Type: + +`boolean` Default: `false` + +Determines whether the player should start Picture in Picture (PiP) automatically when the app is in the background. + +> Note: Only one player can be in Picture in Picture (PiP) mode at a time. + +> Note: The `supportsPictureInPicture` property of the [config plugin](#configuration-in-app-config) has to be configured for the PiP to work. + +### `surfaceType` + +Optional Type: + +`[SurfaceType](#surfacetype)` Default: `'surfaceView'` + +Determines the type of the surface used to render the video. + +> This prop should not be changed at runtime. + +### `useExoShutter` + +Optional Type: + +`boolean` Default: `false` + +Determines whether the player should use the default ExoPlayer shutter that covers the `VideoView` before the first video frame is rendered. Setting this property to `false` makes the Android behavior the same as iOS. + +#### Inherited Props + +### `VideoAirPlayButton` + +Type: `React.[Element](https://www.typescriptlang.org/docs/handbook/jsx.html#function-component)<[VideoAirPlayButtonProps](#videoairplaybuttonprops)>` + +A view displaying the [`AVRoutePickerView`](https://developer.apple.com/documentation/avkit/avroutepickerview). Shows a button, when pressed, an AirPlay device picker shows up, allowing users to stream the currently playing video to any available AirPlay sink. + +> When using this view, make sure that the [`allowsExternalPlayback`](#allowsexternalplayback) player property is set to `true`. + +VideoAirPlayButtonProps + +### `activeTint` + +Optional Type: + +`[ColorValue](https://reactnative.dev/docs/colors)` Default: `undefined` + +The color of the button icon while AirPlay sharing is active. + +### `onBeginPresentingRoutes` + +Optional Type: + +`() => void` + +A callback called when the AirPlay route selection popup is about to show. + +### `onEndPresentingRoutes` + +Optional Type: + +`() => void` + +A callback called when the AirPlay route selection popup has disappeared. + +### `prioritizeVideoDevices` + +Optional Type: + +`boolean` Default: `true` + +Determines whether the AirPlay device selection popup should show video outputs first. + +### `tint` + +Optional Type: + +`[ColorValue](https://reactnative.dev/docs/colors)` Default: `undefined` + +The color of the button icon while AirPlay sharing is not active. + +## Component Methods + +### `enterFullscreen()` + +### `exitFullscreen()` + +### `startPictureInPicture()` + +Enters Picture in Picture (PiP) mode. Throws an exception if the device does not support PiP. + +> Note: Only one player can be in Picture in Picture (PiP) mode at a time. + +> Note: The `supportsPictureInPicture` property of the [config plugin](#configuration-in-app-config) has to be configured for the PiP to work. + +### `stopPictureInPicture()` + +Exits Picture in Picture (PiP) mode. + +## Hooks + +### `useVideoPlayer(source, setup)` + + + +Creates a `VideoPlayer`, which will be automatically cleaned up when the component is unmounted. + +## Classes + +### `VideoPlayer` + +Type: Class extends `[SharedObject](https://docs.expo.dev/versions/v54.0.0/sdk/expo#sharedobjecttype)<[VideoPlayerEvents](#videoplayerevents)>` + +A class that represents an instance of the video player. + +VideoPlayer Properties + +### `allowsExternalPlayback` + +Type: + +`boolean` Default: `true` + +Determines whether the player should allow external playback. + +### `audioMixingMode` + +Type: + +`[AudioMixingMode](#audiomixingmode)` Default: `'auto'` + +Determines how the player will interact with other audio playing in the system. + +### `audioTrack` + +Literal type: `union` Default: `null` + +Specifies the audio track currently played by the player. `null` when no audio is played. + +Acceptable values are: `null` | `[AudioTrack](#audiotrack)` + +### `availableAudioTracks` + +Read Only Type: + +`[AudioTrack[]](#audiotrack)` + +An array of audio tracks available for the current video. + +### `availableSubtitleTracks` + +Read Only Type: + +`[SubtitleTrack[]](#subtitletrack)` + +An array of subtitle tracks available for the current video. + +### `availableVideoTracks` + +Read Only Type: + +`[VideoTrack[]](#videotrack)` + +An array of video tracks available for the current video. + +> On iOS, when using a HLS source, make sure that the uri contains `.m3u8` extension or that the [`contentType`](#contenttype) property of the [`VideoSource`](#videosource) has been set to `'hls'`. Otherwise, the video tracks will not be available. + +### `bufferedPosition` + +Float value indicating how far the player has buffered the video in seconds. + +This value is 0 when the player has not buffered up to the current playback time. When it's impossible to determine the buffer state (for example, when the player isn't playing any media), this value is -1. + +### `bufferOptions` + +Specifies buffer options which will be used by the player when buffering the video. + +> You should provide a `BufferOptions` object when setting this property. Setting individual buffer properties is not supported. + +### `currentLiveTimestamp` + +Read Only Literal type: `union` + +The exact timestamp when the currently displayed video frame was sent from the server, based on the `EXT-X-PROGRAM-DATE-TIME` tag in the livestream metadata. If this metadata is missing, this property will return `null`. + +Acceptable values are: `null` | `number` + +### `currentOffsetFromLive` + +Read Only Literal type: `union` + +Float value indicating the latency of the live stream in seconds. If a livestream doesn't have the required metadata, this will return `null`. + +Acceptable values are: `null` | `number` + +### `currentTime` + +Float value indicating the current playback time in seconds. + +If the player is not yet playing, this value indicates the time position at which playback will begin once the `play()` method is called. + +Setting `currentTime` to a new value seeks the player to the given time. Note that frame accurate seeking may incur additional decoding delay which can impact seeking performance. Consider using the [`seekBy`](#seekbyseconds) function if the time does not have to be set precisely. + +### `duration` + +Float value indicating the duration of the current video in seconds. + +### `isExternalPlaybackActive` + +Read Only Type: + +`boolean` + +Indicates whether the player is currently playing back the media to an external device via AirPlay. + +### `isLive` + +Read Only Type: + +`boolean` + +Boolean value indicating whether the player is currently playing a live stream. + +### `loop` + +Type: + +`boolean` Default: `false` + +Determines whether the player should automatically replay after reaching the end of the video. + +### `muted` + +Type: + +`boolean` Default: `false` + +Boolean value whether the player is currently muted. Setting this property to `true`/`false` will mute/unmute the player. + +### `playbackRate` + +Type: + +`number` Default: `1.0` + +Float value between `0` and `16.0` indicating the current playback speed of the player. + +### `playing` + +Read Only Type: + +`boolean` + +Boolean value whether the player is currently playing. + +> Use `play` and `pause` methods to control the playback. + +### `preservesPitch` + +Type: + +`boolean` Default: `true` + +Boolean value indicating if the player should correct audio pitch when the playback speed changes. + +### `showNowPlayingNotification` + +Type: + +`boolean` Default: `false` + +Boolean value determining whether the player should show the now playing notification. + +### `status` + +Read Only Type: + +`[VideoPlayerStatus](#videoplayerstatus)` + +Indicates the current status of the player. + +### `staysActiveInBackground` + +Type: + +`boolean` Default: `false` + +Determines whether the player should continue playing after the app enters the background. + +### `subtitleTrack` + +Literal type: `union` Default: `null` + +Specifies the subtitle track which is currently displayed by the player. `null` when no subtitles are displayed. + +> To ensure a valid subtitle track, always assign one of the subtitle tracks from the [`availableSubtitleTracks`](#availablesubtitletracks) array. + +Acceptable values are: `null` | `[SubtitleTrack](#subtitletrack)` + +### `targetOffsetFromLive` + +Float value indicating the time offset from the live in seconds. + +### `timeUpdateEventInterval` + +Type: + +`number` Default: `0` + +Float value indicating the interval in seconds at which the player will emit the [`timeUpdate`](#videoplayerevents) event. When the value is equal to `0`, the event will not be emitted. + +### `videoTrack` + +Read Only Literal type: `union` Default: `null` + +Specifies the video track currently played by the player. `null` when no video is displayed. + +Acceptable values are: `null` | `[VideoTrack](#videotrack)` + +### `volume` + +Type: + +`number` Default: `1.0` + +Float value between `0` and `1.0` representing the current volume. Muting the player doesn't affect the volume. In other words, when the player is muted, the volume is the same as when unmuted. Similarly, setting the volume doesn't unmute the player. + +VideoPlayer Methods + +### `generateThumbnailsAsync(times, options)` + + + +Generates thumbnails from the currently played asset. The thumbnails are references to native images, thus they can be used as a source of the `Image` component from `expo-image`. + +### `pause()` + +### `play()` + +### `replace(source, disableWarning)` + + + +Replaces the current source with a new one. + +> On iOS, this method loads the asset data synchronously on the UI thread and can block it for extended periods of time. Use `replaceAsync` to load the asset asynchronously and avoid UI lags. + +> This method will be deprecated in the future. + +### `replaceAsync(source)` + + + +Replaces the current source with a new one, while offloading loading of the asset to a different thread. + +> On Android and Web, this method is equivalent to `replace`. + +### `replay()` + +Seeks the playback to the beginning. + +### `seekBy(seconds)` + + + +Seeks the playback by the given number of seconds. The time to which the player seeks may differ from the specified requested time for efficiency, depending on the encoding and what is currently buffered by the player. Use this function to implement playback controls that seek by specific amount of time, in which case, the actual time usually does not have to be precise. For frame accurate seeking, use the [`currentTime`](#currenttime) property. + +### `VideoThumbnail` + +Type: Class extends `[SharedRef](https://docs.expo.dev/versions/v54.0.0/sdk/expo#sharedreftype)<'image'>` + +Represents a video thumbnail that references a native image. Instances of this class can be passed as a source to the `Image` component from `expo-image`. + +VideoThumbnail Properties + +### `actualTime` + +The time in seconds at which the thumbnail was actually generated. + +### `height` + +Height of the created thumbnail. + +### `nativeRefType` + +The type of the native reference. + +### `requestedTime` + +The time in seconds at which the thumbnail was to be created. + +### `width` + +Width of the created thumbnail. + +## Methods + +### `Video.clearVideoCacheAsync()` + +Clears all video cache. + +> This function can be called only if there are no existing `VideoPlayer` instances. + +A promise that fulfills after the cache has been cleaned. + +### `Video.createVideoPlayer(source)` + + + +Creates a direct instance of `VideoPlayer` that doesn't release automatically. + +> For most use cases you should use the [`useVideoPlayer`](#usevideoplayer) hook instead. See the [Using the VideoPlayer Directly](#using-the-videoplayer-directly) section for more details. + +### `Video.getCurrentVideoCacheSize()` + +Returns the space currently occupied by the video cache in bytes. + +### `Video.isPictureInPictureSupported()` + +Returns whether the current device supports Picture in Picture (PiP) mode. + +A `boolean` which is `true` if the device supports PiP mode, and `false` otherwise. + +### `Video.setVideoCacheSizeAsync(sizeBytes)` + + + +Sets desired video cache size in bytes. The default video cache size is 1GB. Value set by this function is persistent. The cache size is not guaranteed to be exact and the actual cache size may be slightly larger. The cache is evicted on a least-recently-used basis. + +> This function can be called only if there are no existing `VideoPlayer` instances. + +A promise that fulfills after the cache size has been set. + +## Types + +### `AudioMixingMode` + +Literal Type: `string` + +Specifies the audio mode that the player should use. Audio mode is set on per-app basis, if there are multiple players playing and have different a `AudioMode` specified, the highest priority mode will be used. Priority order: 'doNotMix' > 'auto' > 'duckOthers' > 'mixWithOthers'. + +* `mixWithOthers`: The player will mix its audio output with other apps. +* `duckOthers`: The player will lower the volume of other apps if any of the active players is outputting audio. +* `auto`: The player will allow other apps to keep playing audio only when it is muted. On iOS it will always interrupt other apps when `showNowPlayingNotification` is `true` due to system requirements. +* `doNotMix`: The player will pause playback in other apps, even when it's muted. + +> On iOS, the Now Playing notification is dependent on the audio mode. If the audio mode is different from `doNotMix` or `auto` this feature will not work. + +Acceptable values are: `'mixWithOthers'` | `'duckOthers'` | `'auto'` | `'doNotMix'` + +### `AudioTrack` + +### `BufferOptions` + +Specifies buffer options which will be used by the player when buffering the video. + +### `ContentType` + +Literal Type: `string` + +Specifies the content type of the source. + +* `auto`: The player will automatically determine the content type of the video. +* `progressive`: The player will use progressive download content type. This is the default `ContentType` when the uri does not contain an extension. +* `hls`: The player will use HLS content type. +* `dash`: The player will use DASH content type (Android-only). +* `smoothStreaming`: The player will use SmoothStreaming content type (Android-only). + +Acceptable values are: `'auto'` | `'progressive'` | `'hls'` | `'dash'` | `'smoothStreaming'` + +### `DRMOptions` + +Specifies DRM options which will be used by the player while loading the video. + +### `DRMType` + +Literal Type: `string` + +Specifies which type of DRM to use: + +* Android supports ClearKey, PlayReady and Widevine. +* iOS supports FairPlay. + +Acceptable values are: `'clearkey'` | `'fairplay'` | `'playready'` | `'widevine'` + +### `IsExternalPlaybackActiveChangeEventPayload` + +### `MutedChangeEventPayload` + +Data delivered with the [`mutedChange`](#videoplayerevents) event. + +### `PlaybackRateChangeEventPayload` + +Data delivered with the [`playbackRateChange`](#videoplayerevents) event. + +### `PlayerError` + +Contains information about any errors that the player encountered during the playback + +### `PlayingChangeEventPayload` + +Data delivered with the [`playingChange`](#videoplayerevents) event. + +### `SourceChangeEventPayload` + +Data delivered with the [`sourceChange`](#videoplayerevents) event. + +### `SourceLoadEventPayload` + +Data delivered with the [`sourceLoad`](#videoplayerevents) event, contains information about the video source that has finished loading. + +### `StatusChangeEventPayload` + +Data delivered with the [`statusChange`](#videoplayerevents) event. + +### `SubtitleTrack` + +### `SubtitleTrackChangeEventPayload` + +### `SurfaceType` + +Literal Type: `string` + +Describes the type of the surface used to render the video. + +* `surfaceView`: Uses the `SurfaceView` to render the video. This value should be used in the majority of cases. Provides significantly lower power consumption, better performance, and more features. +* `textureView`: Uses the `TextureView` to render the video. Should be used in cases where the SurfaceView is not supported or causes issues (for example, overlapping video views). + +You can learn more about surface types in the official [ExoPlayer documentation](https://developer.android.com/media/media3/ui/playerview#surfacetype). + +Acceptable values are: `'textureView'` | `'surfaceView'` + +### `TimeUpdateEventPayload` + +Data delivered with the [`timeUpdate`](#videoplayerevents) event, contains information about the current playback progress. + +### `VideoContentFit` + +Literal Type: `string` + +Describes how a video should be scaled to fit in a container. + +* `contain`: The video maintains its aspect ratio and fits inside the container, with possible letterboxing/pillarboxing. +* `cover`: The video maintains its aspect ratio and covers the entire container, potentially cropping some portions. +* `fill`: The video stretches/squeezes to completely fill the container, potentially causing distortion. + +Acceptable values are: `'contain'` | `'cover'` | `'fill'` + +### `VideoMetadata` + +Contains information that will be displayed in the now playing notification when the video is playing. + +### `VideoPlayerEvents` + +Handlers for events which can be emitted by the player. + +### `VideoPlayerStatus` + +Literal Type: `string` + +Describes the current status of the player. + +* `idle`: The player is not playing or loading any videos. +* `loading`: The player is loading video data from the provided source +* `readyToPlay`: The player has loaded enough data to start playing or to continue playback. +* `error`: The player has encountered an error while loading or playing the video. + +Acceptable values are: `'idle'` | `'loading'` | `'readyToPlay'` | `'error'` + +### `VideoSize` + +Specifies the size of a video track. + +### `VideoSource` + +Type: `string` or `number` or `null` or `object` shaped as below: + +### `VideoThumbnailOptions` + +Additional options for video thumbnails generation. + +### `VideoTrack` + +Specifies a VideoTrack loaded from a [`VideoSource`](#videosource). + +### `VideoTrackChangeEventPayload` + +Data delivered with the [`videoTrackChange`](#videoplayerevents) event, contains information about the video track which is currently being played. + +### `VolumeChangeEventPayload` + +Data delivered with the [`volumeChange`](#videoplayerevents) event. + +--- + +# video-av + +`import { useState, useRef } from 'react'; import { View, StyleSheet, Button } from 'react-native'; import { Video, ResizeMode } from 'expo-av'; export default function App() { const video = useRef(null); const [status, setStatus] = useState({}); return ( ); } %%placeholder-start%%const styles = StyleSheet.create({ ... }); %%placeholder-end%%const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', backgroundColor: '#ecf0f1', }, video: { alignSelf: 'center', width: 320, height: 200, }, buttons: { flexDirection: 'row', justifyContent: 'center', alignItems: 'center', }, });` + +--- + +# video-thumbnails + +`import { useState } from 'react'; import { StyleSheet, Button, View, Image, Text } from 'react-native'; import * as VideoThumbnails from 'expo-video-thumbnails'; export default function App() { const [image, setImage] = useState(null); const generateThumbnail = async () => { try { const { uri } = await VideoThumbnails.getThumbnailAsync( 'https://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4', { time: 15000, } ); setImage(uri); } catch (e) { console.warn(e); } }; return ( {image && } {image} ); } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, image: { width: 200, height: 200, }, });` + +--- + +# view-pager + +`import { StyleSheet, View, Text } from 'react-native'; import PagerView from 'react-native-pager-view'; export default function MyPager() { return ( First page Swipe ➡️ Second page Third page ); } const styles = StyleSheet.create({ container: { flex: 1, }, page: { justifyContent: 'center', alignItems: 'center', }, });` + +--- + +# webbrowser + +## Expo WebBrowser + +A library that provides access to the system's web browser and supports handling redirects. + +`expo-web-browser` provides access to the system's web browser and supports handling redirects. On Android, it uses `ChromeCustomTabs` and on iOS, it uses `SFSafariViewController` or `ASWebAuthenticationSession`, depending on the method you call. As of iOS 11, `SFSafariViewController` no longer shares cookies with Safari, so if you are using `WebBrowser` for authentication you will want to use `WebBrowser.openAuthSessionAsync`, and if you just want to open a webpage (such as your app privacy policy), then use `WebBrowser.openBrowserAsync`. + +## Installation + +`npx expo install expo-web-browser` + +If you are installing this in an [existing React Native app](https://docs.expo.dev/bare/overview), make sure to [install `expo`](https://docs.expo.dev/bare/installing-expo-modules) in your project. + +## Configuration in app config + +You can configure `expo-web-browser` using its built-in [config plugin](https://docs.expo.dev/config-plugins/introduction) if you use config plugins in your project ([Continuous Native Generation (CNG)](https://docs.expo.dev/workflow/continuous-native-generation)). The plugin allows you to configure various properties that cannot be set at runtime and require building a new app binary to take effect. If your app does not use CNG, then you'll need to manually configure the library. + +### Example app.json with config plugin + +`{ "expo": { "plugins": [ [ "expo-web-browser", { "experimentalLauncherActivity": true } ] ] } }` + +### Configurable properties + +## Usage + +`import { useState } from 'react'; import { Button, Text, View, StyleSheet } from 'react-native'; import * as WebBrowser from 'expo-web-browser'; %%placeholder-start%%%%placeholder-end%%import Constants from 'expo-constants'; export default function App() { const [result, setResult] = useState(null); const _handlePressButtonAsync = async () => { let result = await WebBrowser.openBrowserAsync('https://expo.dev'); setResult(result); }; return ( {result && JSON.stringify(result)} ); } const styles = StyleSheet.create({ container: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingTop: Constants.statusBarHeight, backgroundColor: '#ecf0f1', }, });` + +### Handling deep links from the WebBrowser + +If your project uses Expo Router, deep links are handled automatically. + +If you use the `WebBrowser` window for authentication or another use case where you want to pass information back into your app through a deep link, add a handler with `Linking.addEventListener` before opening the browser. When the listener fires, you should call [`dismissBrowser`](https://docs.expo.dev/versions/latest/sdk/webbrowser#webbrowserdismissbrowser). It will not automatically be dismissed when a deep link is handled. Aside from that, redirects from `WebBrowser` work the same as other deep links. Read more about it in [Linking](https://docs.expo.dev/linking/into-your-app#handle-urls). + +## API + +`import * as WebBrowser from 'expo-web-browser';` + +## Methods + +### `WebBrowser.coolDownAsync(browserPackage)` + + + +This methods removes all bindings to services created by [`warmUpAsync`](#webbrowserwarmupasyncbrowserpackage) or [`mayInitWithUrlAsync`](#webbrowsermayinitwithurlasyncurl-browserpackage). You should call this method once you don't need them to avoid potential memory leaks. However, those binding would be cleared once your application is destroyed, which might be sufficient in most cases. + +The promise which fulfils with `WebBrowserCoolDownResult` when cooling is performed, or an empty object when there was no connection to be dismissed. + +### `WebBrowser.dismissAuthSession()` + +Dismisses the current authentication session. On web, it will close the popup window associated with auth process. + +The `void` on the successful attempt or throws an error if dismiss functionality is not available. + +### `WebBrowser.dismissBrowser()` + +Dismisses the presented web browser. + +`[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)<{ type: WebBrowserResultType.DISMISS }>` + +The promise that resolves with `{ type: 'dismiss' }` on the successful attempt or throws an error if dismiss functionality is not available. + +### `WebBrowser.getCustomTabsSupportingBrowsersAsync()` + +Returns a list of applications package names supporting Custom Tabs, Custom Tabs service, user chosen and preferred one. This may not be fully reliable, since it uses `PackageManager.getResolvingActivities` under the hood. (For example, some browsers might not be present in browserPackages list once another browser is set to default.) + +The promise which fulfils with [`WebBrowserCustomTabsResults`](#webbrowsercustomtabsresults) object. + +### `WebBrowser.maybeCompleteAuthSession(options)` + + + +Possibly completes an authentication session on web in a window popup. The method should be invoked on the page that the window redirects to. + +Returns an object with message about why the redirect failed or succeeded: + +If `type` is set to `failed`, the reason depends on the message: + +* `Not supported on this platform`: If the platform doesn't support this method (Android, iOS). +* `Cannot use expo-web-browser in a non-browser environment`: If the code was executed in an SSR or node environment. +* `No auth session is currently in progress`: (the cached state wasn't found in local storage). This can happen if the window redirects to an origin (website) that is different to the initial website origin. If this happens in development, it may be because the auth started on localhost and finished on your computer port (Ex: `128.0.0.*`). This is controlled by the `redirectUrl` and `returnUrl`. +* `Current URL "" and original redirect URL "" do not match`: This can occur when the redirect URL doesn't match what was initial defined as the `returnUrl`. You can skip this test in development by passing `{ skipRedirectCheck: true }` to the function. + +If `type` is set to `success`, the parent window will attempt to close the child window immediately. + +If the error `ERR_WEB_BROWSER_REDIRECT` was thrown, it may mean that the parent window was reloaded before the auth was completed. In this case you'll need to close the child window manually. + +### `WebBrowser.mayInitWithUrlAsync(url, browserPackage)` + + + +This method initiates (if needed) [CustomTabsSession](https://developer.android.com/reference/android/support/customtabs/CustomTabsSession.html#maylaunchurl) and calls its `mayLaunchUrl` method for browser specified by the package. + +A promise which fulfils with `WebBrowserMayInitWithUrlResult` object. + +### `WebBrowser.openAuthSessionAsync(url, redirectUrl, options)` + + + +#### On Android: + +This will be done using a "custom Chrome tabs" browser, [AppState](https://reactnative.dev/docs/appstate), and [Linking](https://docs.expo.dev/versions/latest/sdk/linking) APIs. + +#### On iOS: + +Opens the url with Safari in a modal using `ASWebAuthenticationSession`. The user will be asked whether to allow the app to authenticate using the given url. To handle redirection back to the mobile application, the redirect URI set in the authentication server has to use the protocol provided as the scheme in app.json [`expo.scheme`](https://docs.expo.dev/versions/latest/config/app#scheme). For example, `demo://` not `https://` protocol. Using `Linking.addEventListener` is not needed and can have side effects. + +#### On web: + +> This API can only be used in a secure environment (localhost/https). to test this. Otherwise, an error with code [`ERR_WEB_BROWSER_CRYPTO`](#err_web_browser_crypto) will be thrown. This will use the browser's [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open) API. + +* _Desktop_: This will create a new web popup window in the browser that can be closed later using `WebBrowser.maybeCompleteAuthSession()`. +* _Mobile_: This will open a new tab in the browser which can be closed using `WebBrowser.maybeCompleteAuthSession()`. + +How this works on web: + +* A crypto state will be created for verifying the redirect. +``` +* This means you need to run with `npx expo start --https` +``` +* The state will be added to the window's `localstorage`. This ensures that auth cannot complete unless it's done from a page running with the same origin as it was started. Ex: if `openAuthSessionAsync` is invoked on `https://localhost:19006`, then `maybeCompleteAuthSession` must be invoked on a page hosted from the origin `https://localhost:19006`. Using a different website, or even a different host like `https://128.0.0.*:19006` for example will not work. +* A timer will be started to check for every 1000 milliseconds (1 second) to detect if the window has been closed by the user. If this happens then a promise will resolve with `{ type: 'dismiss' }`. + +> On mobile web, Chrome and Safari will block any call to [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open) which takes too long to fire after a user interaction. This method must be invoked immediately after a user interaction. If the event is blocked, an error with code [`ERR_WEB_BROWSER_BLOCKED`](#err_web_browser_blocked) will be thrown. + +* If the user does not permit the application to authenticate with the given url, the Promise fulfills with `{ type: 'cancel' }` object. +* If the user closed the web browser, the Promise fulfills with `{ type: 'cancel' }` object. +* If the browser is closed using [`dismissBrowser`](#webbrowserdismissbrowser), the Promise fulfills with `{ type: 'dismiss' }` object. + +### `WebBrowser.openBrowserAsync(url, browserParams)` + + + +Opens the url with Safari in a modal on iOS using [`SFSafariViewController`](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller), and Chrome in a new [custom tab](https://developer.chrome.com/multidevice/android/customtabs) on Android. On iOS, the modal Safari will not share cookies with the system Safari. If you need this, use [`openAuthSessionAsync`](#webbrowseropenauthsessionasyncurl-redirecturl-options). + +The promise behaves differently based on the platform. On Android promise resolves with `{ type: 'opened' }` if we were able to open browser. On iOS: + +* If the user closed the web browser, the Promise resolves with `{ type: 'cancel' }`. +* If the browser is closed using [`dismissBrowser`](#webbrowserdismissbrowser), the Promise resolves with `{ type: 'dismiss' }`. + +### `WebBrowser.warmUpAsync(browserPackage)` + + + +This method calls `warmUp` method on [CustomTabsClient](https://developer.android.com/reference/android/support/customtabs/CustomTabsClient.html#warmup\(long\)) for specified package. + +A promise which fulfils with `WebBrowserWarmUpResult` object. + +## Types + +### `AuthSessionOpenOptions` + +If there is no native AuthSession implementation available (which is the case on Android) the params inherited from [`WebBrowserOpenOptions`](#webbrowseropenoptions) will be used in the browser polyfill. Otherwise, the browser parameters will be ignored. + +Type: `[WebBrowserOpenOptions](https://docs.expo.dev/versions/latest/sdk/webbrowser#webbrowseropenoptions)` extended by: + +### `WebBrowserAuthSessionResult` + +Literal Type: `union` + +Acceptable values are: `[WebBrowserRedirectResult](#webbrowserredirectresult)` | `[WebBrowserResult](#webbrowserresult)` + +### `WebBrowserCompleteAuthSessionOptions` + +### `WebBrowserCompleteAuthSessionResult` + +### `WebBrowserCoolDownResult` + +Type: `ServiceActionResult` + +### `WebBrowserCustomTabsResults` + +### `WebBrowserMayInitWithUrlResult` + +Type: `ServiceActionResult` + +### `WebBrowserOpenOptions` + +### `WebBrowserRedirectResult` + +### `WebBrowserResult` + +### `WebBrowserWarmUpResult` + +Type: `ServiceActionResult` + +### `WebBrowserWindowFeatures` + +Type: `Record` + +## Enums + +### `WebBrowserPresentationStyle` + +#### `AUTOMATIC` + +`WebBrowserPresentationStyle.AUTOMATIC = "automatic"` + +The default presentation style chosen by the system. On older iOS versions, falls back to `WebBrowserPresentationStyle.FullScreen`. + +#### `CURRENT_CONTEXT` + +`WebBrowserPresentationStyle.CURRENT_CONTEXT = "currentContext"` + +A presentation style where the browser is displayed over the app's content. + +#### `FORM_SHEET` + +`WebBrowserPresentationStyle.FORM_SHEET = "formSheet"` + +A presentation style that displays the browser centered in the screen. + +#### `FULL_SCREEN` + +`WebBrowserPresentationStyle.FULL_SCREEN = "fullScreen"` + +A presentation style in which the presented browser covers the screen. + +#### `OVER_CURRENT_CONTEXT` + +`WebBrowserPresentationStyle.OVER_CURRENT_CONTEXT = "overCurrentContext"` + +A presentation style where the browser is displayed over the app's content. + +#### `OVER_FULL_SCREEN` + +`WebBrowserPresentationStyle.OVER_FULL_SCREEN = "overFullScreen"` + +A presentation style in which the browser view covers the screen. + +#### `PAGE_SHEET` + +`WebBrowserPresentationStyle.PAGE_SHEET = "pageSheet"` + +A presentation style that partially covers the underlying content. + +#### `POPOVER` + +`WebBrowserPresentationStyle.POPOVER = "popover"` + +A presentation style where the browser is displayed in a popover view. + +### `WebBrowserResultType` + +#### `CANCEL` + +`WebBrowserResultType.CANCEL = "cancel"` + +#### `DISMISS` + +`WebBrowserResultType.DISMISS = "dismiss"` + +#### `LOCKED` + +`WebBrowserResultType.LOCKED = "locked"` + +#### `OPENED` + +`WebBrowserResultType.OPENED = "opened"` + +## Error codes + +### `ERR_WEB_BROWSER_REDIRECT` + +Web only: The window cannot complete the redirect request because the invoking window doesn't have a reference to its parent. This can happen if the parent window was reloaded. + +### `ERR_WEB_BROWSER_BLOCKED` + +Web only: The popup window was blocked by the browser or failed to open. This can happen in mobile browsers when the `window.open()` method was invoked too long after a user input was fired. + +Mobile browsers do this to prevent malicious websites from opening many unwanted popups on mobile. + +You're method can still run in an async function but there cannot be any long running tasks before it. You can use hooks to disable user-inputs until any other processes have finished loading. + +### `ERR_WEB_BROWSER_CRYPTO` + +Web only: The current environment doesn't support crypto. Ensure you are running from a secure origin (localhost/https). + +--- + +# webview + +A library that provides a WebView component. + +`react-native-webview` provides a `WebView` component that renders web content in a native view. + +## Installation + +`npx expo install react-native-webview` + +If you are installing this in an [existing React Native app](https://docs.expo.dev/bare/overview), make sure to [install `expo`](https://docs.expo.dev/bare/installing-expo-modules) in your project. Then, follow the [installation instructions](https://github.com/react-native-webview/react-native-webview/blob/master/docs/Getting-Started.md#react-native-webview-getting-started-guide) provided in the library's README or documentation. + +## Usage + +`import { WebView } from 'react-native-webview'; import Constants from 'expo-constants'; import { StyleSheet } from 'react-native'; export default function App() { return ( ); } const styles = StyleSheet.create({ container: { flex: 1, marginTop: Constants.statusBarHeight, }, });` + +### With inline HTML + +`import { WebView } from 'react-native-webview'; import Constants from 'expo-constants'; import { StyleSheet } from 'react-native'; export default function App() { return (
Hello world
' }} /> ); } const styles = StyleSheet.create({ container: { flex: 1, marginTop: Constants.statusBarHeight, }, });` + +## Learn more + +[ + +Visit official documentation + +Get full information on API and its usage. + +](https://github.com/react-native-webview/react-native-webview/blob/master/docs/Guide.md) + +--- + From d2040cda9136ee771d75da319d8923dad92d05c7 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:37:31 +0530 Subject: [PATCH 21/39] [docs] Update Get started > Start developing section to include src/ changes (#42786) --- docs/pages/get-started/start-developing.mdx | 27 +++++++++--------- .../images/debugging/developer-menu.png | Bin 144267 -> 129740 bytes .../images/debugging/element-inspector.png | Bin 180274 -> 112120 bytes .../images/get-started/animations-dark.png | Bin 45052 -> 126879 bytes .../static/images/get-started/animations.png | Bin 45143 -> 125008 bytes .../images/get-started/developer-menu.png | Bin 382792 -> 129740 bytes .../static/images/get-started/images-dark.png | Bin 286413 -> 188092 bytes .../static/images/get-started/images.png | Bin 296197 -> 196771 bytes .../images/get-started/navigation-dark.png | Bin 274074 -> 150601 bytes .../static/images/get-started/navigation.png | Bin 284957 -> 152214 bytes .../static/images/get-started/themes.png | Bin 292331 -> 202088 bytes .../ProjectStructure/files/app.mdx | 4 +-- .../ProjectStructure/files/assets.mdx | 2 +- .../ProjectStructure/files/components.mdx | 2 +- .../ProjectStructure/files/constants.mdx | 2 +- .../ProjectStructure/files/hooks.mdx | 2 +- .../ProjectStructure/files/scripts.mdx | 2 +- .../ProjectStructure/index.tsx | 27 ++++++++---------- .../TemplateFeatures/features/animations.mdx | 2 +- .../TemplateFeatures/features/navigation.mdx | 2 +- 20 files changed, 34 insertions(+), 38 deletions(-) diff --git a/docs/pages/get-started/start-developing.mdx b/docs/pages/get-started/start-developing.mdx index b26d7a1e8e334d..45a2c779b1226e 100644 --- a/docs/pages/get-started/start-developing.mdx +++ b/docs/pages/get-started/start-developing.mdx @@ -44,22 +44,21 @@ If it still doesn't work, it may be due to the router configuration — this ## Make your first change -Open the **app/(tabs)/index.tsx** file in your code editor and make a change. +Open the **src/app/index.tsx** file in your code editor and make a change. - -- Welcome! -+ Hello World! - - - + + + +- Welcome to Expo ++ Hello World! + + `} /> @@ -69,8 +68,8 @@ Expo Go is configured by default to automatically reload the app whenever a file - Make sure you have the [development mode enabled in Expo CLI](/workflow/development-mode#development-mode). - Close the Expo app and reopen it. -- Once the app is open again, shake your device to reveal the developer menu. If you are using an emulator, press Ctrl + M for Android or Cmd ⌘ + D for iOS. -- If you see **Enable Fast Refresh**, press it. If you see **Disable Fast Refresh**, dismiss the developer menu. Now try making another change. +- Once the app is open again, shake your device to reveal the developer menu. Press Cmd ⌘ + D. +- If you see **Fast Refresh** enabled, toggle it. If you see **Disable Fast Refresh**, dismiss the developer menu. Now try making another change. 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

!@SN-E!N9^MPj(YI>W!i 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 literal 144267 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 fcHF7fdhA(;jhfYuF1>H>JkI|p-HaxN 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 LNkvXXu0mjf)Lw2@ diff --git a/docs/public/static/images/debugging/element-inspector.png b/docs/public/static/images/debugging/element-inspector.png index bc4f7ef238d342d13fda5af0c62fc00baab32d15..8ea530b6dfecf6f591e415fae40ec1e62a703743 100644 GIT binary patch literal 112120 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¬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
    C3T|Sp8b~*1hQ5t|1~Ob8&-9E!_Uyua}3L-Os|f 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 IM6N<$g7g9O!vFvP diff --git a/docs/public/static/images/get-started/animations-dark.png b/docs/public/static/images/get-started/animations-dark.png index 069c6e62b48823513599c40b52b594ccd9a17f3c..cd6e3a9d6085b877543c0cf3b88706947da7485e 100644 GIT binary patch literal 126879 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 literal 45052 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

    (OBL zH_dVIX@0<=CDptU6&F`EzoI8)&Iz=-WJ$*R98r*E?79DWAgGg@v;_uc(-b!|&YIN9hJq z=xov>H8hg;l%evm4Y(cWA*~gikOz~Vojs_=rhPzf=)og+RdABmqm30_b?<6CeCTft z0|K+xu-s|;Rw&^O>7ke3zIWt?=Z98YegPxcGeMegOZ|l1uZ{8W-9@@G=@TRFFk;8* z1z9U7D^G!+6M4pvv)>|tjN5Mp<}BdWr1wpl z?MSd>(j#^lw+*u{T-g2fjMCMAUnov_&Q~FRoZ2c99fDXN#N5*N91rD=F z+a_hHqS~mYBV}|E;>J7w5`Y0OH>dHZM%bFljkk&1nkKqb!!+}k8%eg>K(cEIZ#S*j zy1Y8BH=t(Mbh2cHHa)1aM$x4#_S(oK1z_hPWlQ&1S7W7r#*%4gpb#-$9u)ev&%b4J5_6JZZNd7oF8W+26wPcrKG*Gbk-^L4?* zb+62_OVci>!pxDuMWp62{irik(b+}9j7tXdFf!ZaRQ&9@2l_i%fx5iLWhaBjIh3o8o;-CB{&W2+gJlhGioMUh6kaCzsrxSo9!hB%RwmVR2-## z3=O3&*Y}AcUDWkC4JY(WnGgG(a8sniL|Z038NZvpGL%^&AAua_o(Yu4q&|vvzF~-I z1T-v*UI2Zikd$_wrQi5HyPB&~X)a)NTs~KIN_Zxl!&=>FeBZB0E6pdy9C_vslN8 z@elApYq$oUTfNX7A|!ceCc_m>?6>c3j3=2{uf^A*5nV1bVBKN+wrtXro4__vhgj=+ z^4J(sQ?b8fP@f-KXHCIb|4Gsg==MvDA{?NjK*N`V&t2jjVu=-0orWIDD{dNuK0v4t zM#g1|XNSg!FJX;s)PrimZiC01Q5|8s zkVe`rUYxd_q+WwwP-TnkM#8_)GFoO7bBAX$Z6q9MRh!(|tlf1$C(7lth*Ac+2^&8B z^aj;7{{H?ZRG^ll3f)&hve%`zg$rOwD@c%U$GS`i_Ac+nxG;A<{Wvjv+9qp6@^`1X zjBsG}JYru`)_PcX;mf)%AONyQqhdY{eXlR;7^|hjltu4*Hzm$vW@Pc*s>EO>Z<)lp z5GWv$J1;-Dc$^KZ&CbYb3r}WxAH}sN&ER7vVw=2gO~%lDhQfw>D%>zfrG?-B&7}xw zDH78hdmeN6cf3fa08^lSKHhxTdAW5?@_Ai1Z##;LmZq294B~bjh-&P&v7tOGQ}H zYe0DjA*mw6Vn|GCg3mBmVRvSFn*(W!xFC1uc)Oj-Wc$cQ;sq zgHWu~#@=M`+0wZZH|8dW5&jR~!rE+RO2MA$^+`gKU&9V$Af7DG8ke&+v1yJGIBYv7 zD?9S-4eJ<;B2fg2uAHU~g&kKq<^!`rRWX#AqRp7M4wyh9-L>a|wBFC33D8mXq6Wb- zg%m}2<5ZW8P1MKW4&q8eH7c)!(ue^%QajRvHNiCxpFK~j>9QZX7Mctp6uDJZH}? z)~u-7;TAk&O56ikuF#@oHQ*pWS%^(rs8Czk*$hJc#3UcPx#z2%M<#IBX9fezt%04lQWD}Fj-ApOS>4E9> zkn-=#LwVaHv2+7?!h(W+VoBzt=j&%yd$<-*z=fHa@i~gVvhA|x9Wm%N%*InLS(QIS z;V4o#l8RV$b<%P8vr$b{_@I}YePAr4mcF8CTPy3!!y{cbRpF-Yz=bjBez$6pB1mGW zH^X>6%mlp#b%!b==0dwi#wEm5y+%33;JTNumfV-~VBaSJ-sxB)>YF^5P|)I2da=1V zyrgH@aLLZ1Bhd^oF|awW+*hoJwSas{;QMYpZkl2X(Qdu9`=7gM+ut6*LnA?5yp8Ol z$o)g>+^T)l4ZoWJTbNI;EGEuCjsJKYXo#6)ZaeQe;{|Rb=LF3Y?(s-5CX zlT=BHE(ws7ELBP$F`T6)K=~b^E3~qND?^!Lp%zyrF>S^%H}Ln)?fPqO><0M=u`SY; zb$pYKx}zvhd!3Htil|m&SVaoW6)-!I3Y)|!tF>*1BAt0x$Pe_tu$rjv4&jCt-^&yD z47^Ty&@POeQf{s&Uho~5=@RxT+ka~djgoV4Wc=>Ojx-sLJz3XB3mbL-udm|sK4-BA z@!oIWS1F6fjDw#Jpi-z#(4`JV8C>PIuQWOc@3(CsxNkx(mX6on+$O?#PU0{Vam}0K zcPvW-G#GL)23m!87KKfv)cN>;?qAcR^D3?G0nBck%=qCi1HCb(_Il>S;FR4RtG~fO2TVxhw7Cr0sj7w?^ur6 z>pxl_RB%XECxgCh_%v)T0mLahrZLj)dgg+M<(q&qy-Aabl!4mlEoPK9^nDY6zA8T- zmkrAJK2LTsi&aGxye@8is6mTdo1KY3k{iTL}KT z&tng?4sc+C`qutAoB=(zIrUZVqjG4-G4Pg(r`(tXw_UA!6qN*P+X<~dz9)B%56`eI zcO&Gse>(iZmB}@jJs5CTeC*{J!{4XMGpXu0hEJxiOpN`r>ia-S5^Td>6_+elqm#St z$1X}tzL^s2w2SO?_k2fDw`v30nN@^=q@`JuZ}O{wpFhFvT;SDskA7nq@&722G0R1O zFek+xSdWg`7%90F>IPTMP#WdJbGAfxKA0YmeRj~Q@GnUjV=qb9{^E6ll3!4_k+L|~ zJ1G_t);Melr?l`fY>A60aQ4g7p!@OS)`w4N{?M}<+X1<*+-L}RfgrTqK0>8w*B|LH z4&Ds-WP6^4%`dkaUghHYL0;#~kg3O2EJyh6OXA%6W;uMMiuD`>4=?-vu^7X2 zRC1h>4A77MiQxxprV~clSzF0*xx0@Kj#HpsjBHYQg0(qb8sC?x(A_)dtJ(&{0nw&N z*gt7VwkFhOvuv_5wLc4Rgh|zrj?~aJHIek^_;iwvaqe7p)DM_C}~AdGFDZ3yO$%rmv^%YYJk?|xMWgy2+l)PT{yqpZW>FY2fhnJuL+wwjW1 zPu2Gxr}m4dc^3%%i`<4j^vv2|mA_sEEMskO*br(u??E}khT=CNTe-@}*(RMkK+HK^Bf3Aq(6;s~;rJ%iy z%>5)2e*(p!yL?^}qY1fB*P&UiSJB|ho*`uK6_Z~2a#mJ5@vxn~@$|RT&3{e7VfTr0 zCz4~Q$3E6=jiiAcZb@F9Q@&MwkLA5YC*OfFgJjhbR>GGS{A1f9oQbdfD!~YlOn=x= zy}resJTqqtaqZ_Z=I_kkiJo>glQm%{xG^ruPjahaxpKgOWhs3QLTP-)L?;nsv7hbH z;wq6Py>+xDpN)mYkq67y!P!~21`zoT<$rxmY%z4G5X9u{*?|v~m29q^$sZoRnbGSL z;1N%meSGbm?R)04;jB4y}F ze-7PGN~0L$^1NE(IC*ZJFYGyyw|V(2UvIxD{_63rm1B(;)rRRrdopruB0S$Li>!dH#@wxZbaZ#V61wA!CgG_U*ZaE!`=%XaI)Cw!0nruseMbEXl|=mm zm6RF3;vn1cP^b|1j=)hR3#3##KfiSod_*X|O9U;gKu~d3vDb84A0aB~?r|5`c)ppQ zHOOe-xDHl3OC_{P{YATLAevBMWk*AduVXG%KqyGdCOy+~_V(R7G;!>VZ_CO!bsgS6 zML6ZY5vlvxI5cgAKEHegJ*8>Z{A6%!{78Z|$vWX8&L~CgTt@vqSJCe~67ahS@&#})B9y0g zN?e7LQ$&rgAXiUnOMC!hoyCS$Ud z$>(jJ$gjk%-%&8IgJATAfjmNVaE1><3N22rHyZy#D?%}$b?{kPx!G`;6x>jZH=`vV zj2c4CnX-UR5?q!SpXUcNMk z7h8;oJQk)yiMa3d`Cq>aT%``owMsw9Q%3YDor`}C3r&;(yG>fIHEL__UY2u za3cy7K!46b4z%rG_v1byIdYC;eG*M`bZQJc8UNye{HN-B0sDKa$~0E_7QkN=EKzYd zb$N*zjFh)C@Ax^>nDf?k66%Bqp0S>qI4HpJ0&4GUC`LsdHXqeK_DY<~ZTYix=nY7S z?n{c665&$nT~L0LEeTw#6ZoU z{rI1Pk_K?H(#Q-2Izn!f%)Jm;D9Df6Z)?dmJ3h3Wy$SO=Q-V&}!QWn$8GY{H-2t$Z z`0UXeYClz3e5g#5@_$T6CFM&%0BpTIOYH~CW1vpk=0t$^$44?A4sE_|*y`{fIcFff zy@ax72J#1*66=VSFed3j$8+5_H&W1Btm9CFN>Tpo>%aUbOr57kx{^W@ykIekt z{(*L>CRwLOAoecG0neBJ; zEEB(a)@}&XLS93%56@c0Saj4L5E(AO$Q)V72RijTt{!yvJJQ{F$Wi}U0VCv#azAc) zzF7wHM@#Q_X+uP+CyI&ZV&T$Tjy(b;Owt>=L7D&vq(M38+ zONs7BeZ^nJU6xK=Wh3z0P`fqrb!Vx-#? zTqsjor=j^Ap3g!s1Qg7}CDgJrmzZPv?Dx}{Dzrv;bwKN8Qwzs9Luy|#U6POt;DVs* zgth+saKA7i zs=t_+u)QMkn240SvESuBy}+`HvbhJ}No=w;Fz~+>#cVL^ldckzu2G7a%uw}>gvoUC zTU}a-6L)%?5Lg>i)D*l2`dIiRJ#wkf39`3lqp>Vf#Llc-yQ(jM%Rze{M+dpBovr+$ zP3+pjP4$8wLgo~odhKI6XL<2EFDxNC$4#QIs!$~8P`C4d8Z5jzFfy(+$^Pc}{vaE2Fxb%8_%bvMA8qDp?=)0)XrY1iI@jfw({vOYrR33~t#lDW^P$zI&U-5Kbdt6_p zjOfby;Eh!5;tc}OV2auFAr5nWx)ja3WFP(r#ju{?PnK?~KOPRobfODjw(N}`iZOcD ztbqLdtkUXFV`$IJ7aOh6F_`j_$Zr?H^qrUVE3XD(e%VBWY%*sGcwH{IySodKL`!Bf zjn*8y@+GUto|RWt1{~40Ep%Q?ZZ`&OKW;CS5CPc+J(A6@obhSg!AqwlL)Zxzy$61# zC5wiFCXK&+Z534JCV0m7PKvz)TLTpR|0s&vDis9UD;0$MTVld?3PK__NR@EMH`1`t z07{Tmf#|x7G?Fw2t{XV0qo>2qtBd(4j&Nw#O)#{yg!TrN0_*JF-psmVY|;n{C2lVZ>vN5cPmAB zW10p5YrV1ptNKC}`?Xx_NcbU;&&1wT&0?w4A+-j%fWT6Z{ur=)efiX;it_ z&)5-je`L+-H+M9;#vG%pB7pi`jB01A?k~v0b$EICMK&-qye4w|^Wda#8{W$r+EetM zo#lr&1+g%WhIiQ=m~#kc{b2{UJEhH$Sn3~NmWu%PX(h_pCVFWsd%B=@rDJ@T(sncQ z8>PoKvFL84V_Lpv&@8RtgepZyBXWT13j~WlDv7(q{20C`)4I*y(b5MKv2pMvWAsik z@~(6`x|8d{_X*lhw8nrj%0vJDIK~Va*77`VHR1Kxo-Ftbc^VGkc|51Uh!w!8KL6IY zZ3_KbWA>TET@@u=TbxY$&NYBRGcOsZTc_G<(MA35UPm(d7rH6eRPdfphDhg0w$ljPjKgg!ar&Ueh z6UvK*Z$`sTkTQm0Wyu||8K62x3CK?YjGaJ4ohX{}53I60klh;}n$^p@4;0J_7CxLN zr8o5x^t78?wdPZ~Q@^yf6~h~U^f702FN}&A8Ma_s*~z_Hs8lM*(x}d&@NY=p33%yo z*OL*ZK!<@2k9H(|v@wi493+X26?Xe9gtym}R?4Fvv)x*1t+LzEQcNzfisJjilg$aAGJ`cMDnCbXKRrE#U5I)cVjf3Tj}i}E4G``93O6ao|zv%-s8f|{2} zk-?1f=%?^Q%3h`|``1T1Up@W!w;w!Rp&EjBkHz8HD-S&W_eugENz>Snp~t-I-2uHY zCQT({AFc|Gf89!iu%9!Tkk4ffEe>gf){|P_uoQU25V|=JK`TCc)Fs%gWzJ9SL>Demy#Ch+ z{!ATv3~x5wp|d_WJ8s!KN%jIDr2PmNr3bTyTlJ}Dpm0OZHmqm_)? zHr&m;>$mSS^ty|?>+F0nffmqjx-#+TU^jnU%1sWE9*I9`<=tUr+6y!{;h{0hN3Jmo z5KQ~s4TKv{M@whQDD)P`^`tvwB}C$K!=r#9nGzl^`sxah)RhND2f_K77K%U zh)&nk3JZTp9-ag(X&(M#o!{gVEa5OeEHpX)T3Pu!~1OtO)hTfvENs4=~aZ5GQ zxV`k4>NP4@jV0qra7VZhc^+gf;M~Mac^cY1ZFaIb;n}i(o>P)?M1QW1ah z)r);Gy$0SC2Bo|jZgoNiQ3wtLR}d(CqkvvvHbk|q`hd)h~jV&l742r zqrMIPW^}{*lgfcG(1HoSwlLyroI80W^=Bb@@PHU)tod_vFbD8Mp4Iw0m*}>A_%rX+ zWaC;gFQkn@;^KvPVSQ@i*qJgs@{On&KIU}pg%L>!^+7-x9wLQ#>?C!7bDxxQpM#s! zg%WPdMF7M<#_;hER`va*X>}&kv4%SA>*=ugn;h_2sQ$Xu=_ZE_;wXC|MX~+p(nlJJ zEhiD#PaZ91R7j|t=R~`zZ<%uQk!jU%*WaV$8z(+v8F_9AdEw^{^?W>Rj584Si&Elt zHZ#CvM>Vz|VMP8_sHR*eplICK#fMGl!OGNBu}J3SS>8X?L) z-PH;w|6?H7JG{SXe;+xt!xxg^=;=2beU_)}i>+=e8M7fz*Ad@(K}b`2H@;rD;{lmE z>tlI#P=5Gl@a86BlOtIqvo96Nx;JH()?x(vfw*sjk6;IVBo8sh1~G=xZnzZrAds$K z^y75Ia8Kti;26dNKZdS(Ut`o~A$dBXG8J15U=t=k>;7)jRJUQp_KCWhlKq)b?AzzBPT;@D40G{))Xlt` z2a*nkJ#R#AZPs2~ocVKgfPs>*|NK88#7JJ1r*GJX59PG}pp6)Eh*6(r0Q+|K3$RG& zHlLO`Si$7Y|3AO)2-<&Ot2T;fMjfPL40`EpJWmb>Tn4uUapTq>+Q&z6K^Hr?BS-Om1;7{2PT<=M#smL#sEu@$i#$4CA`y!II-OESui(?ydtQ=qJ}B|DKzBo;-g*3CmKDu{QrVXZD+w9*zaGL)zCxfa9IpRs;~n zeRV8sa%yESj?31~{!e>f{txvUzkND&(g{gPVo-EqlBKL;NW>^YM##REeTl&^wo|f% z89BD>)fj`ZB*s2eNLfbKVK8Eh$ucwcot}^9c|Cu@^V{?K{sHs3xA$_ruj`)oZ8K=g zozwG&M!jG;*NJy$=R{ABOB>y63*aN+7{e+mzFGSJveKS%v)&2-X$^4f!zYm%t)R^NQ>e_65{dp_Q`umXSm;p6=$7qBxAeNLoo zQWkpM@jr406@6M=@$N2~?|?ycbt|%CbaIA)HE|6acqD*GGv>1|CD%g{95|t7&@(<~-uRtqg&1+G6c`EkLfplpC8s3fsVFT{ zWGjU%Od8`N2h#|^KtKa~(0dgFvsppan0Z@2sE5`gX4)O|Sp$HH zR9zs=_qhv9em+>$d`3Vl-;1I!PKtC~&FKMFf@W*4*n6r`Rjmj};6>z*>WlQevghHX zm9XCaFEwLh8Sj5>?2*_b?l^<_EKq|uq*AvqvRxYXl=@pd6AVw985#)CP1uMRDwL+l z1Q2}_7PZHl9)CBDaB3t;N_3g5Ps8|a`0>UCqA>Czc;K>Lvt?lE#uO>w>4BQ)-g(1r z0ucjUb=0GGZylqsHl>ACEf&9WD?BN9g@;4B$)QxXq9{XUV5{2 za~IC$)N+Wu=!VJTUqxB#;l?Z8P?o00ngHif!`fF=Rp=ukx97c zHxkiGQIXdQ#V=Nk3X|TLp-Oy3aQ80e)O4b^&i0MibL9;vFhbn&3%WnQ2+sB6fRcz3 z12(O7p*u6p$;_dFRb27Gvvo34;#AD1Nk3hDpS@S`U7twB-JXH5HS<|j=5nt>b8rxS z=pEO5yrmX(qW*`gkT-RwnbOx79}+YoT7(rl&7{!i#-36$!&n99alm*wf`e`|_nmdw zeY^F{en^42bT|;hh)L_NHmo!Wx$v5Xm4)XR7Q(HdJfL}O4r0xW=#k*b;IC|d;Feja zoe*A?z_wXC{ROaq2x!10k)v~E0)uw_Y47(B+R$t^vU19AXufzLiE^Gz8vdnORWng0 znUe4|r>Dj$;XQJ9O}>b=>IIqkvUJ>lZJ9EqK@8mVA}P9Ah_x>=6bqnx-qh<;1twwo zy6v8q{O4D2)qb^hUTbefS8B{#3J@Dq(4S7a?F-wsHZ6f~I_(y-ZLK45N%cdnP)0mA z-dMghLVk(}crbEdeXNdfy>)UEq8=*F5&!D8+CH$lP=aF^(rfcJ0-`7S_%FiKGQ}LM zBcB>?&G@NoKONKuLRPHmk*_OFLIPuP(zh?&L10^D7^P1C`r!YM*Ai>O!Hk6sNK9&k zXwjphEpe@gO=1z>35G$@$qI~a0{oVl$joIE$hDunN zCAFwjVnRipE9lw2>A%11O%=0i98{**ENl&0>_i^$Pwp#5Gi-iYwa}sD86PF zoD^U@t+~bI=Ls`BI0SMwhnef3KCAcv=!X0h0E=_3Kzmi}+W~h~a%r|-oMMN;v$E`Fa2`O`uq7HW+VQ5+goe^n$ z#FgmiOI%+>Ec`AQ!-ac81)y7INwnNah}z!`h}`=DnRjkSN+TY?%7Ha|PAm#jdTfAy z>KUc9K9rvro_GP(ue7P#4wpGr8wpOJ4Xnz5Ei1)8D;5_F{Av-osnN(1rSoGi{nfS- zZyB@_A8CW`BTCj55z9zcMw7`}q+17LTNxP+kizAf-R*(Zn9aV=p%|3dc4Vj%@TLOa zIt<7cZM7roe|d71XPXTMBwSo*;grrzSwTM;6A`R(h6%7#2u644^!V0b{B(*R=f1*? z+Aa!}b+kyAXA`7HI7viBgzNm$PD5NKh~(_GK7jrsD5Sv3c*QvfXe}K8kiI<01CIuV z98-nQo_=lzAPpi_(vSCrg&*LNn@ZnOfrg+7)=>OhJZidPI(7RILbn#c5CKp0%QjUX zYT^3FJ0sSz=z}ymuRC=i7Xzj12fbWY;k$zQ)L?<`mIN6Hi6BF|EYIv!kMb6y`#uAH zF?4*I=EPj5nqI0hhS&|J0-I~ySfV6jWGdr6EYJC%0^*4^74TAy`u%Cpt`mE%SN(dB zf$4h2?!luBKk=ON;7)@oJF#(P)y@i%%dPYe)5T-x{w$ZE*@JPP##{1qkC$-*jsfdp zS`l-&+?lbvzpq*g%Yveipo2U0NN$4c7jD+^Igokg>L(D zmm`U-o)m42Wa+kj6j3%bP0~L`WnX1zCmmndmg+zeD)ZM2(Tmz*)Lwc>kO8tydyrQP z!|+co7o#b)_&2<`d+-Z^V%_srPsdWmu8YJB_T9+SoZ6Mcf_bH;{LH419;0)RA0yHp z>8GFmb9BIzdL=#5mu2PXHgvBw+<*vEBOJeNSEi8Sw~@bM+zxCUHu*3V(bJX_Mx)m79>6_)UH`9s!xL zl^Z}nF39V1dxhdFagEx|z!45C_~U_VIF)n8Tk|VBwJ8-ozJ<-Bn(2~coPeKhp>|m4 zlix)$APYI~P0=x`(nMM;WM&vNDOG7l3in(+P}zt;0*=H^g$!`}E87fIZXq zoO0g6yynBJd&0BdP&sz&V!KwGped;aP#`h^ba;HwX5{e( ziwX(}qE{?Fmty(fl#tuZ$dE6Lr5rx7V{*p{eQ&L}c)YIZ_H%XBjjim1$VR5Iwkbli zM+!C}*tAG2I?f2Iv>XM3YmVPmFGijYnQ-4&}%q7B~}8)ky!=lB|$$D}?6dTUcFPV$|gednG; zaG`{LEPw81X(fh1x#Du7wK3#|k&z3WCD8VJiurfr2VO71veSB@*8M*bl zpBL%Mj>>H#{G*rr&#*Kh2W#BD>P4CIDjtg~Vf9;avPX%^U4g;*IyLs;ZsgMs`I5?K z^nEDZ&}Rx(znY)@h*M}=32Gb}X)0c`;!)*_&TT3`v1S~)EQ%A+e0|?zbbWtZoM(;O zh}`O`X(`eR0A&4pg98G3)CR9pzicZ>sm$^=b2(3+|56c+_(_u--?z_xzyM$P}& zwQ<*}>rbE#{1G7SZJjM~(PVN%tK_{sI3btTU>8?p?~yRkI{wX-W!ftui#j@P6>s-} zo6SD@9tuJuYz37i>0aF3sSqVa-qK(8-sR=!I__4$UTqEZ zH&Z-v3Ig|ftrs$i>KDJw9b3E<`LQkJ1KEC1iiw8C)|qRqKO$;z#ujB|D^<$ZG9+4u zJaQJJ#N-RP-!KvsK_I2NC2T;0P^F-aFH3eXmBd&qm`hf# zf0<+B6_&OPizBh!mp%vM^7eY)$4Kq@pwHC?@y><)9ai!f;@LTA@TseRQ6>B};-OEP z-F)H1uSO$q%f#2J!rT^(%3zU751&=X_th$dEsHQI_QcP3x_GY|zLz>`*4Y_FLY!;J z<=-4~)-st>!oCK9Og0!>u1U3WE!HdT?7`dmSnNuNp(SY?9<$VtkDU+8xqnvNAv*LS z6W@sMyA}0r`um65iF99evn$SI$w66kS-LrXdT}=6cA~}`%fX zLWd%yO=AJV;cbYf($X(jwCFTjNwX#xoDe4Rw{4=@&u=CedrnVQ`gFQX-QtNd6_3v2 zNL#q|tK7w)SdqXdY!->(G=%b^?>;r^a_M2eS*Y9ErmQtphuEarf#rMTc=ZQ8`V~X} zxCtbCd`1RE*bce%p`xK9SmPXX-QU(M!_59wxY9VOY*j%yOu9;i(ieqs5__o=@-Gj- zEg0wBhL$yrczz@>4eS1n;o>aegd#&W*k&~WgC+X}CW z+YTV3N3zSw1X(k$m??1$bc+dm9YE|Y3T=F~mcOk`7xn@HD6t3YTJb#y__I#z(n8*R zrLGl05#@(H$KBB}T53|x4mv5VM!eSaQ)17P5rcWF=%JMpLI-7Urqp~#0}%; z$9Ax*xMQl$_d?4{vaN&+AeGE}M)q$ng5n;JCN~x!FzKM1O&(twzH^E?!)u=fJ~lgL z1a&nsG@E!Y=rpN(wN6IQznUr%SZITk%Pwy+h=xA6Pr?~<|233cYJ5Sz0!ynWneimg zrj0g%_0d|1(fQ+CsIa{Az4lOjjxWwt?Hn>|Z&k5Nxz*CO0e0@C&fCb&vguepJ#xXR z81qugg5}FO#3AZc<|c97Vv!jW9XEI@h&|4a2|sb%kDC>71M1%^e!C~6tB_Zf9kvzZ zZsJrZ{8FbrN{J@;dt^~>;bmF0?+AQR(^8dGN6R`iNZk!G=jWpRTlg)V+^*p#U^EUD z?^_;FJ0xDLe+g^46Wtt_*=|) znJ4AgGx6^9ho^wA8-Z7Ch#bE?{F4f?eNIK)?GJ!UnhRfS5%+uXFiH_~JoEj(^o{Z# zl#@y>ytV{EqxqBX&bm$>c)<%%@P&82{M+g|MBSmOt8Pd{u5lWH*VoS#Eyt?-3gY7Y2lNFTv{m_rq8MUyD$WY)b1}okbW<2$uU1cFN zq`>9=@54aq>$Z8y+I?B_8B-2keS5#3Eimt_d$^mzhe=e$mn3j8nmV~5aJi|8qnDtj;1w#HSnJ4a^yy}KqJPxn`3(IcJxE~$=3wjs8#gbtB%w!tD`kexE zA6{`59kBPKYCivRwF(-^2^>LO&3gr@MYhwLQwWDhDKtmCsNe;VHr8S0h@oN71mW+SeABzy6p3&enFazy#JUwQgRyE!3bN*DGthYW1V*@ zMnrO>_7=PTJQbr*Nk&8u2ypRPmM>jb1tN87%G=PIhcY;6_@j;S(2wJU>Wx2`))-`V z3#>{RRnohq^tTORqp~1Sp6NtiY>4mQ8PQ5E)(og|s~J^>hk%sA-Ro>D1%dO0To>_v z8{jB=Xa~7~7^`hA@9zy*(Z#-o>!BhoI=9CFJ|-Vv;SQFv6csQ1qmB_BT!9G6*FvmE zLuziAM>icv9o4GX;E7aJ5rNmiwKwex{oVZCCeX_M4cNS-1Q783cAI=HqWBcTMu4Kk z_oorCLDqP=iyYlYmA#D-RM4dN02#8nL(5Y1tGVeJT5W38ESj=sT6FJbf=JHHtahQ& zL|*M130{c~g@8lXLgzODkQ*0Gnh^rf#nesTnhJ%0^#s;xdVEL&n(R(AZ-MXq1?S;x zRQoman_*~A($;lE3iJ$CtY>30!wTzOxM07NM|=vR1{2CxiMM9<*+@I@j_o};oYSnQ z8d#J+1sFh>JrZY>!u6EdzI#-PqB$>|o7BZ2TIooy=pvyaX&ND51@ln`Aih_cpNqrs zzRg%>mbUIfUyZ-D*wK1Q4E$j2gFa&RejYpN;}>O34(7?>7*N>nT*9{$XEh;PjgQQr zc0$Q?8zy(nkc8{2;X{DNdZYYd!%zI?{Ggcg&;T* z-|G)M-YY9`(FNKHN1m?+tr!6LA4v^AH3AejYpfy|b0YB`X|(*GH&RnbRkj0vL%7`g zLsxx(3bXV^+xLt!40q;&zw<*%-OL_UYPJM!Iul1j$G)jeFj`9gb`-R}K822%9;{X)200Re; zhX*ZieF5|upJX|Jze93&0VV+ueNj^n7+mkpV)}XayBuqqLW>?3=;15Sy}E4B$pFGT z1W*GZ$bL%PTs!;!dwPw6ML<#gU#V+eAzcAi=@DjfrY5s%{g96D1F4N}06dR}q>$+P zI|FEe5gRWpKRlm%yQ-#{y1q|sB4gJ|{pRWT9irv${XN~w6JmA=*CaRiy@EJSVb9m^ z{PT(m2?ppH;Rc^z92njnrWiVXDYM8OE6^cJTU$h{{+Xq5zoJ^wqjHL)*;2D_a9y9H zT56KzER>js#O%MC)CrsVHCse6&a;o)v!@=s0yGsf!|qHt_u~77q%>Ytd4~xb@!=Ym zeApH!9@$rUYX&Z|VS+v<=DYmz0gGn3BeL73%yjgHI`|n3(X^d`ZDIZibr$}wqZ9vXi^k!+; z=%HGY9;1tzKzhPS;vYd1qLiDooMFHzEORPYf4w_f@5cB}wx$aAUbg92ZX;ATz3cT% z%~k5&2uPfyxDdiyrUQ#e#&<7-Dg&gZMi44gGk|As=#;5(=+kDWp5jbNi2z@0(8e~~|;VS^uzQ($(@$CTQe>*_TPlumBg&^W);>C1o+@79e5K*0^su4E%3*Cimo?Ges zF^p~>VknzuvsdxivhvbD8Y4%^F}c7#643jq(%0mf6xh=QGkhPW+kT04PB_Jktw)xr zQeLo>wU36p-$dG_z~q%lH@a4i>%Kb+h=qf_VSs7Ta^^)Gq~*R^?BT%F>w5l8wQO10 zI>m(Q)~%1X4qc`)-u3U_-|5wEM!AG+tX3_QF@LqZhVMj*my$g0b9Uoy(R=K1bE$_ews8nR3+_{zCjPbK`}{ z$D*^YWB&Qt+S|E<4=8!Ws_seIyj+&x_EDg}X7ZM=pSldFH_78UV!mfiLR2eN)uwC( zDpl-EjxrNumAi9s&;Y2u`*vV0T0C6QPVB(^oOxGQMF{Vpf4eGddITuR_bh!!m z(s6sIYCvJ!+jVX@=>J9x9f}wB^|gJ&IH{#LU#7nmLr0s(bm8rZyyO8)Z_7w zn!_Jp!rlOEg|{4{;IB5IN~CW-yv7XK`IZ}Jb438i`fDWrx?LqC3@7b-VTQ`eoI^5) z=fr*NAyFDHoP=k8EJB}9>j zH|aC0do-l4m&+R^A(~Uun$^iR$uTFBsz|NBzC;|G{}p6RS=B)n`Dji|)W1#)Y#%}5 zw8?q+xZ266XD^)E8-f?yYf)<=bNA$HE}W8-DE)RZrv;WO{0g{xK}`4Y`S72!S|8N_ zTuKbKXD;V=v4cjF@410-Auc0V7|T%nq*Ss_7&FbGrMAJ}SI*1oXxh0@6Y&_jF_`u( zF%NH)9QNr2uw~RI=QFXZmmPif9p6uav2-p`ql#+RrX#F1)cT58ljD}XQh_ZvRh=kh zy|d?Pl`xYJUFwHqp4pmTw#KM!^$(*nV>{p8iKsRncYNlvwwfBJX3&%Yoy0Rq*hQK@ zeumNZcbv!a+gz84dC-JfrX=Z^JD)UMn63Fbt3UeH#QYHL{?;}N!~+OUmVk0>+Uud| zH0~5Uf|F(wtJnMI7;BJ56EXx;0T8nEGXv4e>3+>L-wIX)ww%x3C4I%+gE^rl(1&%& zKMByLN6MT>qcq)%v)Zu|odt<)TM-_yT+?BGx6*oj39y9ZWY*iQ>HUvhCjbgyR;C<1 zAh5<~DVtXG7;1nO9GreOP~zTdWF`#2MU7&oXB8|!&C_cP8KR=ut{&6qAL%aa#oBzMH8rc*FKS0VzTTLv`$k6zfLQCji zFBUxl%EE`0^oH{X()x7cuoP5Y=|Xyw2@X2xly)XG7uP-nEo}Zteo}M26TMv)-_xE>qcel5A0MA@->lWuHDzVxgoQ=<`1rWFdBnuT6cv^9_4OSb9D;*Gii(Q={vH4G zr^DIVML)YPmCLy6fL_|D1JY-;C(9zM|-`_7SErW%H&Ck#O zkCwr~p`D$b%*;$$T3Tvq>aMQt*4DO$hK7xe4N6L?xVX5Aib^LZCtF)PQ!|jcg_X3l z%h=Kkel_vZcj`2!~QNg-+P{{F?L z;B58q7AEoE)XwwC{fAT49Zlrf+0)1T*#}JM&Hn8>OvK&6-3LX;!QJgMOwc7v@L2k5b7Z=Baq7!BTg*$ij1&O^5;fro>0P!Rt@--|Ii+?VjcE`jM_R57XdMD~5#n0x+*qC|5rKOmUDr$rfrM}rJ2 zfy3bBV)WBka9Zk1qlKakj>G$lw#`ydb*sIkLUxKNB(V4qo~AzoskXmSm0WcWAFRPl z;|$S>B}i}+8{FaEHUMO;bMhtdvS4F^j;HeVA^_qe;R$&m-W0`7KWht8RdbWMr{PY* zPV1KLGtkEOq{jNuLQbY682JndNy|L}Dh7MjII1#W*ea;Arpiu&0qm$Vd@`mKZ+5Gr zjd_ck)da0Lo#6mHI-5=p$?2426Al7LhC*N@`dcWfQsQZ8f#k2$SgD_xQ#>`gZ405_ zij64Qegc-or#o1SSuB!U!3j)GnpPPeZUH@ewQEfs_IyK#m^A-(y+?LQt#i5R;a7zd z069=jpM6FFD|1l2vrV&T<2e_xgLki{Hjmav;u20hm*%nE^GsvS_rnFrgu=in^LT{i z#z;H~D8GFYYV}*U^iM$&Qpkn3qb=NmfJkt{W$o(aasU4M?LbJ2j0AjpE24qKWI?nr z2o8^N#zXQ*SEW+w^iIflknm*mo+EU)fsgNT%%eIaq3ix@6b^&(DO5|K{@fu!_E#N} z(M>A69@j7Vjjl)lhpX?_m?n;FUNS(F@yU?cISdZ}9F0}_bf&g)0)D>WC2ehI6y*!zE3>j*HM|;pe zl7IdTKthp<=TusuKdn@GF-WFHDJh73o_fienyDEmAQX#Em`$ipXfz_zt$(OXkVRQo zIdrw+#y?y6M0K3#G3ZZjNfz!bli6!}$kzMww|4@~um&wgUA|w+NT5k3n@ozYjfJ0$ z8>ijg-9#%WGy%Q44@BTek}*}y8jUQu73k{}D8ow3XBZf2 z#9`9pZtyMLb>8O+Tl94ddyS1c^kEx|0>ZkrWY20OS%6B)Fc*QuLu3RnxJJ}lYkFq? zn3||pJ|ROSv8SbDa>JmG>BrQ3!X-x{(Ombsf)hn~r%0IC?JFYSqsB{l z%Ku{kYnRoVR3|i5o>_%>}O`WP0$Y zVIEATuokq)^jgj;y}m%#{p8e`(o*vKi~l;A*QeJP1XEM3^JsZtr35)t|Gr2~>ij`m zW&Cd0;5nQ|)V(Eyn|8Ll9JZ8Dwi7U$O5>^CwJ{qi2ieHqh^q^)zVg#!jfF-_A$wAb z+=O~?PpDfJ4%sBKmFK*LCj+`(yxRNf5);SfXw1$$Z-8~T{IGI90*gN2(9(#PaiAuD z?Y;;xU~Xv_G6KG5mE_=i zsE6oqWGV7Zp)lEz#jT@jrHJTf*^a1FKpZ*3-UH;` z`BM2ezfSB9zPW#IAuTsE8;5^-(&@`)@U8vNMCM{KrO!U~UqInEam*REi$t^|%{%OB zZ=sCDjHc!^Yd2sAa!wY1hE ze1PzYv81H=yY&j0W%62LqV`{p6u<7*1&KE#kO7Rnz)1JA4DwfOC9=@|b*uv&kH@XX zzlU6Qk?ys3!6PQZYqNgDewW2Mt$8?XnfqeX6S>7fcQ}RJ6kcvu)Pp>C?#2f)#$!w? z18|nt6?wuzz=)y=D06Vi0|BE6SVqJR%L4%rNhJHBGeomDzrA~=@@0FTlgPhMFWlSb z*Xf&&6#L15(#|^mxe9z$XRM6b^t#oYL)RDZk@2O%@6nq=_v83 ztk(Z*+2^Gp~2)p64!Ri)L&AzTWvJ z{%G_f9GI%maJK6g;%89dA3yZm_r8C@ zphoN#5kRxGk;Yq2uo>b`hT;0F4tPWufaH^mU}a%P%jD#N19MavQ8KH#&V_-E4=BH^_`v zg4$u)eIC!2MLaHY+P%waC&JXs94S7#!Famu%q+*xy%X1}yKZ#d1873|?l9kdT`u15 zIbar4qULW57@dweMa>w~N1QlS7oDww40M$D4w^iW7uJ^6?t6pEixL`9w};R?48%bW z!8M6_{_WoPbLYGzY85ir{=#ne4{G9+rXQNfZ$pdjAx9#6grryi1oj|9;^~duRp>ND!EOIfI*R}Y=CA>ru z7gqZQmOepWq&+W_6^j{L1ySEJ#ZgaNoQr-wZ`24kKPs7UBoWXQuFv|4om885c*PsgI1Gn3x=^tY&f2GI9q>v-nw?#ZjrFoW*|&|&lJo2+zOmqp(xyErY+U1B(G*Y&$B z)mDmdwLkUz7fA|4l!Pz|;c);PGiu?^rVc(4)8%VDpZ+$FX*XqinEZEt!Qo)H!NZ}U zvh*}cQJ_(df#;0_&p0vIA&OycbZK}ADBku=RV;w8P|`cmM^$ifc{va?uZz4ONRLu= z`>A~`;^5n5{9k{6GyP1`vRe~sg3pZKPhi;Ns<(Lu>mbcH1*{q1tm&qD=t^ZdUE5Qm zQ?b6F2ygPVrtQMCdyvpznW)@MlLx}WQW5u+Ip$V^ z6b9v+<9g(L*BdWG@?nWj`J*o?JuCl$n)n}{rq5ylr+;I~u(@hqy)X4VwV0+6J%bKW zw2Y)-56U_D_C5`CJ{}?MDJt>SofIEc@6Jumdg8q@e^dXBBe&zCWvwV%Pv_ozKl8+p ze}u)lX4eXM$s9awm;Yj{W=_>bBt9pmvK_Y$|AuCu-}ZVnm}z)eMkQ+MDR4|;H{3Vw zUne}jDc>D}jR$u+B@cW02gz)J(Js(=GI6Z)Pc0QDcssFf5{q3`Zzcw*XLP^H-(UfL z5}7PxorWvMtD-YLkXrI&a6(@5caFSSHvSR^UICjZrlm?Z!|`$<#|JG zz8T4onFqP1rg~Bc&u)p#DMgUm!~3uwU){^E)m#LDGxA!ISKuI=sJMPuL+o901@i2n zlc;ZNJzNg7EY=2*h}|#}fjk5gr<6~Av(-$>#f|3ah`XFK8BY_%;A6`wt9Kp^cVw^z zKJ3}rAxgox7arAPwbd~r|xjLwXf7Q{X@;eGUmxS4Vv{b@@ ztN3>Xci}1fV`{#TCCW9Sp3ZP z^r<;LQE4mljE;h{*H^wX zU@$2V)6iO+|pNSUId=C^4U~d%)B1 zm0ZuvO?%pyt#_A(cUJP||#DG(gC= ze3xPZM-U}`60gngocLYUNQIJ!ez7m(7W+pt4jrr=2rh{NCfF%+T(kyc%!566E-39( zCSR6&!aA-Jic2qt93>jJXWP4|o+RhAuFsZ}+4LAoODRQjDdjg8F;~9iWbgsscPhu~ zhaS#0aeM6G=Z%3!Kg;|=>Ex-z)?t7PG5X2-St$*qQK{-_`|7sftYn*c-5xk@mV%sH zu`YH5mBFu7?K;Y2?TH6DIeEJD@u=b7E z!aB*<#7F>B=JtKY`=-JIU4G+~Q?w@4K)1)~MENPkes%D0q$~&c90}k#DMw$Rt=&4e z2i@UwW)4|~cN7h_;X=Vdk_9c7U}v(rDxq;!@ZhW_(Dwuu!!@;sn4F#DYY*OScT-&VWh5#ILLi$ zTB9NclsZLEaPzl4X|#@LBVw5E>MT3QUPTADPf`r+n`MX~@tfi3B7hSy1542FzRvAX z;*D!Zs&EWe-B;F|HQC{@?!-9mqr z_S%pM137SOBxwTu&pz+-{Gi;pf+EygB}Jp2tK-nm^RTeUTUi+mp&Mzkt!OdI2V-0m zq$*&lsMpqNRCCPk{&6ix4~41-32PcVo>dky;OQDo2AiV_*$7nz)9NTtF3vB`W31J- zLXW-{zz(wo=U>4U7t&_te1AG-!kP*|gg5iV>3n57IC>c4&UhHF@MijuWl}Tvd zxk~Ka%xv2e-)At{IpQ&UG5C`jT?Vg!g0)Q$i0g!f@8-lwd(|oJ(qoKuS1fH0Y3-jJ z>u&=XN^@t__Dx6&N7L>2Rb+u-iNHDNN{d(zv}Q!hs6w0n`{n*E!;e*Vv0Q_vuxp*T z-4b=&Vw`gdzAd5I6i?p+iOdXyphIm=EjR}6fw4-Kt$<&dOPEqDQ3wfAeQcqIb~l9t zN}A;>a{H*EG5H>j&f6qKH&rE9cWD0HRES{CB!3*pJI*D2e+A@+5mr0o+jiOS`1mh2 zj-W8sRB-q`lZ^VNLgR*Z>aI>UZ1nUKUvlK{8Ha>8cJ}F1k}IX*c1LYHM@|K0$3ca% z*)M8=ghK0XH8=Y{5LW?;Usl!rB0Rkx%idjtkQnMJL#s~qo6PzPm`371k*cMs_fk!R zzv4=YZe&wO^bOd|j7i0!zJi4ibmvrwV<&otr@!0bLA9Jgtn87cD^1IcS{w*d686zb7TTMQCYU=2cwh>??r^uM!+MW5QyL>-QUNmwQ52L1wpS&RJnUCk3ry#${$u1H=B ztvvm4ob;^WHhB&BQ90;z<{Et&2M{op^qaSzSmfq-nk8nn!FyE z88Bo!_gQ)LXNCxW%*A#yeH?a8VE=4yk)``NY*{33w#585RMz)mC|&?Qt@PGTMS(Cy zH=5AJ?H|j|qUk3Zoy|0@H~{T>0bM@-y0a@LI=g1&e$mvUw-`k-S9ipefPG?Sc>zQ) zBvIAS-WEi{sr?wDz75w`huKL2Q6~WM#rMnzz%Jmrn&Z~`Ff~C=)z%KA<2n2K%BNJS#6@@2wwS1(8JJN_q+c#w&>i3GMUTxrT(wwR#$#{OU@!VQ-b5fZ{JM)(Gf?ly!=^q<_03U-K`W2*K7&OBG^Qsc zT^3k^BcyQmig0tfZWK9=XbyOdr@kY-a~z zVEqikP93SgYxnI-e2)uSbzo|Ipw-fRux>eNv*DCDF64qj#Geld9MVmu+FCME759_q zQ@JreD_5-rOH zb{N%8-^&G6z{jKM$Gl&8WY9ce#UJ~I&)|$OH)6Rj$zP%0dZhF-TP;}SmEE*T1|T($ zjg!N`7a~p3WT#T3)5w}^B9LQ?;!j-Qv(c89NkR}Ap!^~{@uJk4lgOe6n)*-?<7lD-=B<0q~B*|Ko46x5abb?P|}I?(MDr(U>fPf2vgjZ$3~J>aE?^#`qsp zHvyWg4QNKp@2A1aVfMRz!Nd#NhBdpryqP=J^SL2#QKGRhhx4ZvksyA2&%dQT^*peB z^^$0T14xL1rUaQ;Req#Y0JzisX z$8(>YC>VSZHZ%n83FaM7SvNv@!tRfTr}2jbQ0#~2wOMPfkSs*&(M(xCkW}@*4w!?p zzJEE09iZ${7oZtGjrwZ^!enKuujqRhWn$Y4np4eO>^3pm9_NYe!PZo#A$uydK|%sF zBc$m}sUv#)L_d8({bk>Z-4o16bIuqO*6u`6`;fPReT-VNnd&-n2Dxus9lHKDx0jf*DEPtK%zC>G0z z2?RWh;}AejlKJY`?do9k#&E;o(^1a=r}6Va7Hf ztLS-O1omo!IRjYqKgw=>%y5BGVq zn&ajrhfC66Fju5CkzvpU^Lir`G`0~B+$6{xhnwJ=2RRLO(gp^RS$+OjWl^}*YeWJNobgMoqx^EgwX&_M#gsRwm!>6~d z^H+iWlR))Va%R#31&* zH*bpC^>f}*b-wpYEeA5R)EXH3UE7@>ln#$VzRf3HsYUfFA-3?f1+Wd_U3|{~2R%Vv zkdKDRVHN)r~tUwlc2n~*PNyC%M-%HlY}n53 z(-l##g))sNfOON;ESu^SE#5`XSpi@15+#x`<4#?kuFctIx1K0{pc~b~lrG%Z2-0ew;+6 zV1Amkq6HI+IEA$=WJnalUtjfJHbcjK{ z2vIf5G28N#Y;1l1b#rr-g_mS1-}(26#`&ZzD8F>#O*3v^WkZkjSjYbi^j?g30|JI@EubnJDsF*jSRdjHEiV~*U5rP(ew{3qNpA5k!f`35wt@Hh#M zDYo^N)3rx5jvjnuwvy3Yz!0h_1$yi1daY}E8pkjm57RR)d^C7atl3(qYE${P>g8-O zSKz5u1RpAWmg6)9d7+AM-smSgOrw<~$@MUa`|*3@$^ZJ!lGK^6?Bjhgb1lZ(mn-r+ zpN)LIDfPl#iTI%;{S%Z!Lb#~tkI+Z}@ZZ~sPFa{k2^W_!+4;)8KW}Xf3=NWd^^nJ9 zYCTLozkN;gR1n;_YxB<|ky^5t`B(L@0TRxgvNDlbkZRTgPuciFPE|VRP} z(q!*W$L0g(bvg3c@89Pg$MyL~^$+3%eF=Lm7(`{pG!|Y(!-UxbQZAO_8^FbgIV;pD zY%Km1FJXm*)v)>L&3}hSEfx;~+phTAZ+XzCUIUPG%9|wVT*_E~0W6y0c&_lq$vT+W z7pHPqT5Qp&&UIHhJINdqc)XP+Q;mg zsiMC9Zu2;+gS@r7z!wc}g`wOvJ!79V?#8_8mDMK<%u!#}v(>QVUg$!owQhr$;-)1I z(t`AH0TUIQ>tZtE>}hyN#Awi!9+a{Dh^e(45)=)!oO?2}mYojj2!%((UZWwO7|0ut=ZmNo=1srDcf&|a z0qgvsq_+dKLjAE{5LqUpX$emVjbV-?xUy6OXNm%=<02bsx{#+xYaEXVY#S5mJo&ZK zOYBG~U2p>ieZw$gmH;CS8uaX?$$dMp;{jt zkV`Y0k0}Y2lVZZ_qAmZcYo&4R_8z}-l_vqj`BUCnp~!}c1irS*$W*fC=B(*CI#C3* zy2iK?!c4vfAle9cqwC{6tEaP+_@P1C)T>bV zslB)Fi)11%^+g8gVDq&_(3*4fj1()DR@b)-h>2p4Vy3WtK|hWMIFVCp(3Mg_t&W)r zj361ZSehso9ruGXcDtQVL>d@-!v1-N!hHH0OR0ouP-)-Hv|L!v%e%u;KG2R@MO-m+{H7Ff8+}U57xRSQR4KQXt)RZl;(aY?%}Z zOg^}L!ohJLRCW*zC|6{_?qVr(*DsWCTZ!7rOM{*o_wio{X^$k1Np21`+YMI!{@nwt zakywfQeaH#3j)KXJ#d{CfVY598j4;vP76?y$B+CY1==EE+p6-t_J=FOt6w;r)zIcw zA+8K}WCAgt=?69~8>#J=D>R^eZ+lV-a>Wp5=!soioq+!Z^K(B=eDX11hJY}kfk07kgxGTMG2BEUJ zFtf?S&F|m!lC?Z=`si@+KlNW&J5tWuUl%DxcQyL-v<)#LK3Q8nQq|DoO42PVjNO-} zER>Gost?m`(+xFFhMj{P@4l&Zb&x&-`&^rkQD4-W9$_YdEGzR=I<|ifB}`Yn4XZf? z28=~+sk#T@1|s1NLf;<2USi>wXvhJhby1#9A6i60EqOy85%8k{*W7pz$KLjEJy}rp zcgAq$)N(^?4kwW9Aqw4|f%-~?>C+RdhYw?qN1VNRLou#Fvt$m4;kB_VCw{IYjhsUGQoW5jqbo7rf!w$XTw<-f` z!PCbVrZ6AO?ixGX(9MjAi6hLlUba~wI}Z;K=sz*5tE&&$0)YuBiKI!BR>(Yit}G$O z0&fh28N#YLVYXDq7r?zYa2N79Ru+p*iFW0~-GnChx2q!-Ug^|C)(;};4q>&KoPnFA ztNGjA9f=x(?UuUuu5Ra)q4TVAhu#e5d20sc%RwB|R<*8Bn* z!@?034|+k^TzesJqJ`(ab`006iDnOvcY!wkHe*r^1eE7j*1qkbgaO5Lvq}gEm z*nZ<_8lFYvLS*bs#sBEzv;h&>gtZoSNSUd+d6=h*@B{Cg40Lg6>#p#tHIqZ*eS9q` z;n-&rB8W|I6MeEe?4B+UQ>k5%P-(aWw!RCW#J8h5ui85%j%cbID;vCj7}4lD1@?b7 zAMa+22(j$>rQ5c-Z%0621*=@P@={$O_jXttQ0}_IW!h+9Y-=`+Os|H&b3N($8z+t_ zRJP7wmAOvF^8OyS4o1I+Js&WCVYQvTL;5S1Xu2u`jxG41lNvhI0#JH5=xatUGx2YP;{ znZP%XDv^$EdPr6Pb7lg6vE!5g%%W|B{0XD2iMh~fZ^z!zot~rcF4N}xM=pnf4j>b?{fDk738E3HupALlyB?LP zV(y%<*I2~%z`C_wfLHj_Gx3<}3wGq#H?+QJMLEjUWYDp8b+^C$+*~CLaK6dlJiV5U z)p)r_%6w$}0s`^*4$pxW1YBC3g725I41c&N!rY;>1H)i{STASwz37FxCQwgHY~7gHtW(|u6dX3zru;KB_2Oqh z9`S8Boec!bbd_R+%yVtbNNRWMXu)=R~!6|ICy!^f-L`JyyeswBuF7 z>)d33AfDMSzvfq$g0^2d;lY23rIk>KU=#gmwg{yK7>@=^DZ(maN&(&`dUUqSwc@x zuJaB59%vQb=to(8(*Gy^Qc(D3{V@xJCZ%_K-J%Zv%?1+Rgocec*TsPlwN%O++`3tN zowU=3h8+HD_FEJ&IdZX~dI~~XjrYkZl}-~s9>mVB>f`lZ*-fYiFY;bNGDvn&aiIq` zOah!nYfe*7+`!zN(Oi4P=yIK=ydd=EUu*9`AnSu$%3R55$U>>6lA=al`hr$AV^r7* z4WEv4CvCNm{Dq`UN5($Lrp~az%cao0Xofs526`csGvmE{mV`kBQgYWo#iD;!5QSy9#s1q9pi~f(S z%g=Et4FP}`{Sc>V4vGq6`(ttORScjV1_WqY(ljI(1ah-BB9{4l zvI9$SUVg>nczj8nEZd6O)SykXDDE~@tX;{2+?!obN!lU;^q$DBwAa^(VR=P|Ejo)KJY& zW?|x}CkfjEu;|~Ta9j7%lzPcov(qE@=}v=pki~m85+oUQhyNfLW^|L<1yI_u!2?eU z3vsmA)!aA8xU*yNBfh(KWCxYZg5RSELA{{kN|A1N?Q{fy$BK~>yDq^AWRoH?Y(yl3 zT?SwUkczgAoQ^)>X^mnV+)4325O%&)mgD=H;U5 zS{dq46Gl{&n8zw)N!{O>xexrfNAe5{5&^UIU7ticKq$3$C}#2QmN0q~ESMAckju(PZ74CkB3qbce{GXb^BXqR_jmQ))>vi2&|`FewBk) zbCInI+Gxgpr82-biRS?6Opw?cu4Be(9j=*JNq|&N2mpsA#-N@3SCd3ri_eyr-N6LP z`e?xMZhzdM60hrOLk762f2Vo-u*!hEksN76;N$Ewk*Q|dvz9}@@-g%SFH=K*>a)MGn(7+sF zb49ETWj55#lS@VD1OX8-jjs5u!g1U=nj9c!zx72RpHii*p@NvQDHHD7_trYmzmc=~ zhvJ_Hpc4od3O9O}Q#19iqX`w2oS5u$$!60#Kzb*YGHjJA8p{|1ag?YehV4r`icY2` zA#jQgUVT;q9D3xv5q%m`JWGEiPN4_)NHA3WPCv#V#YkIA8^fqDDt{m~LbLA``b^8` z?zFNw{`(>~$2Y4H$UgLhXkaqPM!3OJ2YZqFCc=OO694(}nn!$}M;ST_m-Xse-}31E zkn2b6y)`*ObcD;V9iy8LVvvrij4(%&3_Fq1bqj0>Zj2eemrmkSIL z!2(It7os<;X)q;4K{Av)9)bp(b!Ysd|F!|jZ7km4gk2!h?dS!+JkR799Khk28r5SO zG!XF71J|iSMcka(_oE^MBUraDJYjPVo4@OC+4l~QK^b=IVk4l6R zdb0KCaP6S2kmUE~?h=x+k5-{Q@bTsDQS{O^?DmLRvn#Ec-drQww5j>ty2e4_r!!W< zHZ-0p2Cw9h7AEG@i|4-tLd?KSNpyt^J)v_?sv^^mr_)h1xrn*5Kb>ytJh&X+{567X;q^Jg}HoC$hNlOx*< zrikvslP>+9hiA_B0j!=_GP#_|MkXU?x*$5b5gsE34*R;hh7fpoOZ0dN=iJkl|e zQztykbTz`TLYgHW5Yi?#$Yy+>Zn~L1`#CBY0i6rHPO+#|qZz3KQl)4XH|Eql3}g<|S3rG5$-O8f0^yZ=3%0XYpv!GuS7GG?xZ+`G#ss7XQY6N;+dreT|`SaBY_t9Jm?9OX#5k4diQi<~p z_qeQKu&0C-a}8Y7b{43tT}8#9jb;Z8U@^QF85mX-DL?7F-Q1&-*6;)&;sp(SL)#}; z)i!+sn`sq11(~C1uQOg@RM3dH%WA}$-TR)e^4H8jH(D$MiPJj55(Qq>P0niv#Xyu&r&$l5eQnZKZ{{GNg z^9dr=j(ZX07i`sne11wn!|IpW?e%jGK0OrnWg`t!25(kRHv^LLEq-Zj$-i+B1N$Iz zNE_}C#JBU$;^o0w`(}XywQO1iLQ>E- z+wBpxrPcIeU&~glsVFH25xEnrTBI^MDexS+Mh|4otkyTXlS4i{xYHHd)>-laaP~m; zjbP+8bR2aFP?bSpVSksh^8$$WNd~_Nq9+S5CuD%RdMZi4!i< z?m5t`b!@4@zoFXh<1G`fp29Yf#g(f&mOBCMDs56+{ZGay0##mwO45OV5`YRtp=CFs z)Hm)t2BL7oqUeS(`2!4X-t7WOJ?ibeKR>=kJ1Ke+eN|hlGNM_D{rl?SQ>?BCf%?RXA`sY|?)vomQpHyyEP!`~BrToj35VkVZG~?*^I~ zi{6}rUQN!DY2ilanuwSc>T1^_PLK-RKc(9EUUK?DL-y6r3!yKbp=ba7TQw1g$f5!7 z`%d>+E8UO2|6UAp<@CNlWSjxYCyo-yVZ*^t93S#2o2Eb+2WR(aFOD49V$SF+aAMc( zvK0hQUUz6)g6|~r=MLEgUP)=~u#S01)gIECZjeU69Ci9g+*X$R#Pdv-e}=6{RCY4p zA9VDWWo^5RQKT%j>4%0UY^98@f#{@Z6qLFe}+*U znL|(xxB3sDhD*hRgi$>inwonV0@VKp)id>HFaZqP!vg+&SvMV|s}DL?=Nkuyu57yh z-K+8LV1$m*_ZYGAa9lP2zi{cV%AA^}bvwtmTqDB$X|Vt!I);z7?xl>1Kul&EQ+ zs)?S+Fivf5tYEm~)9kLstNUv+W)^l6F)31s59g~{$|RL)pFEZ?hSho-rb}&h%2+R- z))%CKfz@&Re=9K{FA7sGldJ zXokFHs-&_y`wGH_!K4&C(Pg^4O$O>zwDk!Td)*Ddjk$0`3MYROw`38imn9Dsc6~AeFNq zmU7vjB}fL5`}rxR+$P(3(j^2gcgY?h zO(Z=G1HC0`vhhAnbe1q_W6MYW-$=%YosdBC{Y;P4G5vfBHh70Pn&C1&Pu*OMXx76F zfOPfApF@~~dlpJ>A_L&pKdNJfv^PI+NPf~o?h2gUHy^Zv9!HnnwpIDkKC+fniHzlX zlU)TaXMOvd6>UOXpw`pgA~M557z)Hx>VPgw;6TvK5GzvSpi1z$dVy^0Ncz45H|~gT zK*E2#k0(s&n9VlOjMQvW&Hi7wSH?epTJ*7O{H+#sGR!}>5X^!!;zoLuaI+u&bAVAz zL-q3)8Kc3i>pk48eY6~f)a2l7*5YX&SbZJVznk1a@?|<&=#}_~SSty~DJ6m|ahjQTgl?Z9jz;DOHqW?%jO`H(&tJl*L*hsFBX z*QDt{N~>C&62zV>N-K=oC0sp|(kliml(JI58YL0Sr%ZU>?X>X~AvS;BiMMgRI8BHa zEAI&fZR1he^o|u_%1tK;6~dj6lJ9okAW>V^KV(>*jN4u>2#U%A>tUfN1hF2{ry{bd zsLxVqn9-tX;HgbXY4AJaXzD74Z(r^GCm%M%?m z=#$BJeQ*+-0^08YJ2*DT9ajodF9|_YYHxdh4=bfZ__?L{5+Bttt(xd#9CsJ2&AHku^RS zJqYT9pLV(!u%L~Buu@6E6*X7PT`^u&5?824;INMOEFqgOXDgg7CqXjGyYoKY zB)$#ocBkt#Ag=OAFf>^11ZhVy-wi!>kQBe}D0E_(l9PK@Vz0ErLSnJ*2Hs`y#6o0Y zoP~8EdMpMku_A2m+cWE}^HJ)qrd=0-{5`Gy*O(RaIVEIye8zajy1DcLh($|6Y-q2O zX9W>gENG{+y38xoLq+A@%^jg3%ieM1FcGz3@Ie(I!-C?@0ITKzb9XEO-6E*+S;i~k zp$m@Q6`hi|TuFFgBh%iHWluk57!ec|1{SLd9|Eq}p@kp`Sx=uMv=CW9EGc}Kfb{}- z)qNIE>b*V>#ntp&)LnvB@J7qQVdyclb-x*@H5t7K| z^Xx?gT;(aRd?fSa&HxK}gdrA}x)Z-Gbi8+LjJ>Qpu-NLOQufZ~3t5E zNeG$y8We=BOE1mK!Lb0H8JwPbo4XlT8_)}x#}_h3?p3BX+%yxxF54TKm1W3sMi1ke zg}q6tyHqJDgb|=q7AFR&^4SeS5`JRV3Cg?lG@G3y&!_I=xj~2i|Fd^4 zUTIwG-%lmiDu|f77osLJ-Xp}Ik?gg!v(!dOLLkK*2a_XHG%7j{NUL&Lp5JQBr6%WJ ze)qG7*$iljkTN3gJm(xwl`g6@et0h5=ljH!_ZU?jSP(S9QiCN~pnX@7#gwGYVDCqG zb&D2+J)M8bsnl$QDj6o9ETvgzLLdILmQ!VCW`o47p5OK=QbG`5M_fd@Sor@rP(DOa z1=h^$yZOR|DKkN3ek5DU8QAQ!baYg;(18oZ+86+JjX zKUQ4`&L?(L!5KU;r0cmS>jhWLZmJJwBQbv(0!}~s_m?o1taZdIh^r$wrq{ZU;en}? zq^w{AN{QbL7b<#2r6fPGp_YSzJ&cQS1+*g6l@*S% z%EZ(Uql;oo@J9Q>z^rspA0CpdnMqm}F0J~KkDM={jdcr(LOX4`s~HybuL`r3M=ep3 zgJF0}$Q0Lw>3}LO*$BF$=pJoj0kPB+t4Y7<%-UB5l!L72KBWlm-v0DKUe%D!Fn8oS zLlz0^jhn4k;V(ekR(HVa!jVk=%`yU(ST03y2fPLXi;WA_ashb7eEoDs3-180+$nx6 zOnEi4Q=DF<39j~oz62D3|1zu0$T7>a32Bxe>jPYPY43e}qt6``yWkW(nG}Mu0o-JW zQ=iTXnfzBxuE4F&7-02E!uIMc9?t_Si^p!)A+TtFMF+3?3pk0JPUnHOKY^DXx^_A5 zyxUM<0kJHMSYVQ*0*lND!G#nwqvR~~BJfHc3{YN8XHUS@(261=6IRt^7U!ON$&giC z7LG?Ax?Lj8v2Fpe?1Wg*b%&rq1;V ztUE(_T|)@R9%eWCSG?Tr*tVg-(j{3Cg%=C$4wYB0p&pdSrzx)j{z6_sF*vXV$yK#! zWim_Y4G?5y3d_R114^u=O?MPIRdK_0N3QRF4TyC)cP{lJ)3zH0tY|_2V2$N5MDs5w@2!3h^rLEAvoqxAeBs|n#KWx=@#15^!3 zK_HH4csOq^vxB3TFPL#I9qd)n5R|Yggg1H9f$=*A*5KKY=D}O zoJz^NUm4b=UBFvHLLM2yvjYrR`*{0&R!wGHb?Jmy8QedQXII@^d@80G4XnabI-qG# zPuRD%f}r94q7y~=VYPn+>Z`)^YDzM3WiYbbYXn&*5er1`zpmfE4>=ZTylcdQ6pImy zgmJ)135is29M2Bo33R+Ti(T|G z4p<2DoU|2ug4f0wuwI^5*I+Xme0aYISW`X%tev>=z*6Pznx=tv+*?{`!~O1J+b^E& z;0EPYq<~jhj8_x2f~)V!>A8F!$gz(s3ctV||G!$2>vJO7-Nb%>A+gko-Nn1-dg!RI zwH5BBHs!lm4cf^GB ziMvt260w_;l6^CH^FRlz-_I$q%&vO^zbpjS*wnTtxH4x3EGB6HUO_>4=kDT*r%EzP zch)Aug^M_N7OwQyMpp-Ml3PwjSKhByE8ed}w|u*Ck?QzsBFW-6@Ls{J5Y!Fx(__5r zw{}7-(2r7WL$2?BS!-fhj0Bb#PfkqZhxy&-2>$b&0?Pyzhc^mO6Aq5>g5U}n+jRfQ zVkt_nz*WZXxUM$bJ03;(!2{q`Af!vM{AoNQpxXG&MH0WdHjNF4*!aYXTd0Mu9bkHQ z0Plr##M%P|>G)FLcJkfw;_Fvb@ou-#l|lk65^OieFkpF+wADv|70?0emvag%6IiGK zShECJq$K2`_;kQ>*y%^dj{-~e^}du(u%IBM3M>#bw7rY^9){;(A1AHnRS5S2ENY-O z65UfX7$ObkY1IpGX2TEzD+;QOA3Z*y7m;T0j@o#CFT3Yn0I{I)4#a{Ki#j&2WkO?s z#f1p4JV64iunt&nO<lu5Y7|S6j8gD=r$t zez1x%EWn}=gPNlzriI)H&g!ee0JO0JYrg2OZHuZJOHHwWSXAy#{bdXT)}B|CJOHe) z_NOPbgy+tw^@<6sKk!DOgWu2;0ahw|3Sc>GcmMj_)Y{tg@#udy?2Zb7#Z;qu309L; zYq;NETz>5FZ3dtq3>We$RU7RqVT5kh86EyTjFYuNEO82Fb-?l;Oj0$LOtcN8Cz8xX5vU|F;YAu9;t8Lwb=eFDv!@VUt|a8t-G?=g~XbODK;fD zJklX7*9funJMgP}2Z1&fOpPMVruyji~;4?~H`|P=b@CA{K@7F&_Xn7}%}zW82|hx9lXv`mfDVDX?-HEG@wz zrZRS|AbjCm@OZ+LOwqv3%5k+Z)Zg95etdS3#r;BUfLjS;of9M!g_F|*yyus;MYWB^ zQY`4ZUp8z|2*6ShX}X8;rXE;zW9e=JYd)9~5Wn-!z;akWe)@EDboA+YQ|sXuTVvPJ z-&ULRXtb$fU;(kHm3wX{$3_#Z+mK)_KS=Qp15jb?=XsUJgK@-(wGe%T8D|;UnrP(# zv3xkAGusYBinZ}RrF8eaxKEvCV5g9pk6vM2EQ`emVD0ZhNf;r(s)HL8Ca@kH%dmn; z0m*wMfYtcr(E07#w>G<-0L$uV{ra`l`hSNXtQ7)F&977q79?0X3D&LKP!Kvrk1GNb z!a#wCxEpb0uKE4bBR}?A>c;*IKFjdqp~Sy(8mBn8lcMBnv4Z#Vz{<`*QamU}|FfQx zk2+dxHZUL6cd;58i~yE`6c?!nAL@a1&ji*v1=e#M2^9cqJje@(PnQN(OQW^P>Y%`C zwS76fVS7z-txAEVX&Rs+ghM%yV5tQmO|aGilZBE|Xt;A_2|Jl{GI#O=6-N*ftn-{= zX~zeTp&OkPrJrg--^Pm26l*o5JneY_eRnFxVm>oQX|VuU5!!Sw0+!PRR=oi02?3VK z$4Ue1w&OZ64pD*C{JC;q6^h)iTwxmb8#iI+xyOle307FotBJDGD}*HPu7FfRaSUAW zK-}w1AbmnnZsX=`J6I5DyvhBDNMB6sy4_xhE80!uc6qrtcy|Jod^I+7uZDkSlB8He zGEtBA5c%kB(su{FI}nSyHW(wt0$?pkRMubut3H7B=6Hrho9?I1uv%{X^}iPDe?L`N z5;7Ys02Y%p=q` zoEaL17<419%n>0zQXF->H}*>DV`GgUz)(GA7BkZhV?yQ-TU^fbDj3EY((e&(Q4~H z>aMKmUSKOj59O#GESg|-KJr9~re_8ctPo4EqGj<)8p3!mhC#O#pTZai5r+hYJVRm@ zy>y3(4EL)_LFX0fvxXZe%RD+_L!=2-BNhyTgEFRrY5 z5qGMh5Tp&D^&OKvkK5F~`*o@w{aJHMHVjz%P!c{Y0#>I9taA#iIlOeNhsAw&N_eDA z2|xeb{po9Ki|zB_{mM#0?H(ZjizZk(R~cf`(9<@zE%${B6Rb2|6UzFnT*Wing0hJN ziNqK_n871R6#DRrh+H@#3sN7BDTv#|D_%E=@-za8!85N20pL>=W?1ncCK1>S2Kxpv zi6?G0@pB15d^{!<_ev>VA+H~23R0}`NN0mpb3QYwvVrdBKo|lnPhp0&k2_3Y z)fce7tHT=2>9DST{_FpmZOfm&RHk$AYXO{LDI7tmO_P zLREvc{x&I(9ZV9*v|fVcEwcbZ2pU;~06HWJDzHS3J^K>6b{PXQFTyw zlciW}KgS4Qy;K%J)=(e7GJ!Q(3@q@&LUQcXZViss#*ar|?3Ee#v6j2$+ox_lgKb|= zn{y%QT7m@Yr7pn&-ju70M2Ss24c_k>us9$V2cHLV%!`m0V?5G3T%KbM&CY58STmK% z{t@zE7JXFtQ5snL0IU^Ms;xJqOR>W9GekU^O1@iPhAtK}#?sFTEma5BjG zLP)bk!93!ScWl^=P`n?nm8ELfu8j<9JdP?=>PImiU)gpiCooAgf#ToKuzI0~c)Ap8 zhx%fzM3J+thuX}*Mj=%;LM9r$PPPak!D|1-BhNnpO+&>UEXJ!H_$_0=LT=R&og2ZbKMPe*a!AHA z(&>3fIG4t?(8HP)#7YCXrV=P2A+*(}Pt%}>wf7G_EJ-MB@jiq7jBuo$pAS6bx98g0 zK<*Bv4NTc!fE0^0-ARVER1B<(7tUjtzk5I6dJCuYuUl~<2 zdiV7UQW2tL?@~d_J>-Wa!m@eQhXZaTiVRqy6rf^xZVK=4@BmVJlOP{W;U{GQOA6G4 ztf5c*#}FhXLFzO`5kxMoNSw$?O1uzRQZTST%NOQoQFjVw%bpS*9~4F)Kb}t}e{H8- ztXntLny|6(4734m4ab1BUN^upffbY!NZ$9BaWw~`GGJK>Rqj@`kOgjZpoC

    A3D+pFrg0w!yo#mh1Bi!A3&q#Ue12{gr)vOMz5fi^-BilW zaqd*giv(VlB_zo*FBDgWSv<>$oW9m|2_yJ;43*MhF|EfA_G`e3!2z9pQWJKyEt3@M zw(5%oz#=IYGahZIKCq&j^$IK#SVKXXx-}SamoUdGi>h*`2^L(QxJxU-cgfTcETrX) zA}d<-UB&5e|M2YWm=AGUN$B-RARNtZtPKy(4sIb~6Ym7y57UNLd7{*84Jh49eA8Z8 z_Hmq#m%S(<^Rj{zndcLQKgAS~DE|~p>CP92FTOjqi?}it!b8)OM2a=RyXV&1w6;3{ z%eb~Xof3i$tA2rH0t@`GVg>Fhw{m)x+nkT0D-nG~2t5?3{FeJB&V`2o zOI0+m9AX8D3jMp5k|IP|W5Upx_uQvTRA~y&dkMC9UO~b(&&N@m=eLETA0rqzhM@{} z2@78oRuj%VnHk(lzEf+$+f41QDjOO=ie;&`(p{?OlF$U!{D?1s0>Jv2 z0IL~P?y9C?{iz}c!}I#n6Iqa^mmP{b7YS-Yu&t<42i*gp9~FF2S5hkX>ElD#f94h8 zNGW^>0;hcx5`w6HEN=3h@HW8h`uO4~?bg5|F^1D@PWVK%N`B;Ahnf(iSZazzyY81S z(I#fqOTq=164oiOOkhod4l89uNvQ4-vTM(9?75`{PEQa`!+QGzJ~-#;+>m7f3lGMw6ABTR(T$9s6`|KYc zfGFR|eCdo+ENTu`jo?m-Q`@kHbXLie2gAJlynUT66jF0{as?WUN2_nyzzqC6g~HJo zZmS<)nZV*f)?gU0Aj7)C)^fCpu)S*`+Dp&VXY~~!C)QMO$aS_URwhFetlA1eR}=1o zl5XDP`L%OBC&g0Nb6AFDF$7qy&H4tG39NksfTc5PpvQ8osx>kkdv0qV-R1kjFk@mq z4OvsI$XF4d{12-?R)+o+4r$cye2AWtaTaWIo)0$9S&(ZG_LSLZTN_P;Bn!u`C z9af3}D`o_+AQ-T~%e}<`w-ZRBfjFgx7Swqg8htbxoMSs@o}HFlA6lm`kuMY>!Z#5#EQ2u;bU1 zhv15}uxPhNti7P3)AX6~YFw$kq?1F^2F~c4Sb=`o{ieNrxrfw*nq|W^kd9u~EE}r4 zniGe+geI`+wIob&hUl;wATALrEGBbrZfONCcVaBl?))tpeF^;!*1}@9a%wEl7Lel% zBD04lcWd$`;U;uVEI4^IM2wO<+I8AdIwxcq*2RYEU(GQytoqeq$plzwV=}A;?La-f zPp_VPUL?Tk=oX@@8?cF%VT$e=Y%kM5{1Q$ZE+EZhFwR@4Mmolgm~)dv={ z!eZyW;6A-7YUq3}%d^uUI>aHpb$Lw&hd6l+UcPKL?f3gL)eOHsoz4QS{6Q}`&{VIc3=5P%G8!sDJ}O)NO~ z1=7*0&~>N0x>(H&E5a<2>l0Weuy})-?iL2DYvA42Y=;&Wc#XDq+`#wPtfssIy|G`rF_KqeZGhH&K=!@u?4Z|k;M`X;h~4R&u)4wq zwo7OVN9)+F!6;xAEE4{#oy&oWkN|5Tx$=^_BeS%Hnj_b4aHs;b2Rti(-UDF4b`AiG%n3DMU7}+5s`jwr z(R%J-nN4@j2m?R;iF!IDgmXFc9wBLAjY`QNxQzyIsL;8*=7Xzth&3O2xBC!I!*Wh| zCHkn#nO9=j)h5=zVeD?|u*@EoXbi9}f^3wzBU|lcNO*@@%XB#3xcSY%JX_3R=O@fK z7lEYwLDkGOblq2FuDerJVln9`*?%U)vRtZm53A0BWgejbV8x8cur8{5IV!N4$-Nxa zTBg0z`GDt#516WfZTXsUPJ$c8>4Gugh%Ajdq3izoE_B`V($UMzu)zR}Z?!(2%Bk0|e<{>F-Zm&*|JdyMBp!#tE<{cQj!6F>eCv{6yY$G=rC5 zVPV3v{e}RGN=G5XYPM>ZC~~KBs+eI(3kgp>>#)oomLXHZ!uu1jn8S4L&aOW^QQ*~+ zJq=hPylVpM+yopC+tUlNre~A<11B`G)G;BIj_OVPs@Zgx7JhU}Xod+awn=yebfW+) zQW4&|dmlERo!!5sT!Bg5k@^hYIhCq`Q)m91`j<37vZQ{{ea=2*qc=|XWsyCqe-csm z#p6#R7JQjKCKf)4{_i;XNjNe0<&&R}eXjrV$=|DZ!aqj;Bb@37hLJUXJqdWgR8Ay5l>~eOfuA?l&$~Cd*0H%s}3C#?vzWuOHeT2f%e52d`V;Rs%g%NkE4gzqtnL%TcJui3iO z+k{Ei9|TzI1Xy=rIj6YmZfU5d(2~WmMUgg z8)gry&V{33FLMfDIa-=O9DT7mS{y%=VX1bb04&wL4}dkNL`OEp>1Ix;`^Flq6iNL3 z@#y;Ebz9>V%Y|x&8J4R}&9{0w-~9TUpeS+SpO_UN$A0~8PQvPx<};OHsYjo|ANeNrYFH;3 z)^l%iBCKB}+{3-az@oU4;?JJmzMSXOPZz2kX6VTE^WyUbDSi^MxY-=ALb+wa_a1Rn z8x!8V0aEvZ_2=rAgbDNVbG=UqOX{$iTVK6;b%*fk#$TVW{eASsUO|Rs$$K^E{E?~M zsI%+2JGBWqtVkYMF2o(jmGJn*75FwyQW+mVsf=mre0CzTHZij@3()Q7En&2)v%s$b z3}y@f){?YP$Fc?!SWjrvy@aQ`qj~x3A&H~Utu2RNtkw@l_nI7KXIK|0uq+^S2i>Ud z=yS)tt_R!l+B5-{ZudEgxFTM~6OUg}T3tA+Frfu+6j#=tNr_@&p$P^oOo26(N{n_n zHNS@IEzNBGxyn;QSbjE-P}H*@)`+ikN$6<&^63kS54UXB39#(94?j0o+{23-LNW^JM~yE(Fg)8hyC+k*X@;-gt`o?mB_H}zW^Cl_gkJH zI3U1!sR1jEWyBSxS94cu0#|0hzlGLcBtcIs4vjEiQM-n4kXPnFh^5^o1m!45-PxG1 zn!ALitf9`QgbTj!0P9vutHa^21F%|cUk=L$mfCYCZ?ClHu4Y)bZmZ@p_qrd;Jh;nD z?&pEUBTmOFY2k&5s~V~dFI;+>(3gcAn#!M{2+wQ4x<{n$EW@(?OoUj>5zA6l1HWWn zeFMuBj&76&){W*Cdy5JzhvVzl*7AXsZ@OR0Z|11>eO+CTQ#>5`$^*-feTdWX>QB4b zyQ;Ay>xI57Snl3@cU| zST|c7M1KV(q0QR%>4Vi#Sr1FS`V6WD0<0UklR2a$e78k_^<;+m_hmBdPCez-GY<|KAx=+^`VXSQuA` zP25c{hUbZ`CoXGngFKwz1`%;EE|}`J_V4%hUJ;1_Ls-8K5M|v-abr_Sg*2S)?LT?% zxpziKGa8e;c7z!%Uk#(tmGEwgKKY(A=bi)lkS~#LFO8mryqYpuu5G%%t2t~*5~7v*=94agug0vOz~<`63ba5h-L2Jw|~0?mIw*C!z!1%pJySk zV$fklhpDcClJ1cl5>ADL_13^5#q+81@y@0H__u%cxBoO_Nzv>_*h{GDAtAQInu)*) z3?*E=GrXtNx>V~qDuAVRbq{al zDCV$mFX76Fc35r9ARqJje6$+*LnxMy-wzA(R~Q*`V)3NAGtTwsz@kET(X7D)tY-*V zKSf{(e^oV=znZ+nN-A#BfOXvDunNzfC|w!=)?6J}RMwz|vmaJQME7)843~-$^1c$; zTXQ(DzP}$95-auZ`R3=ughvM!hJ?~#A+X%ZPier~nsIi!5m=|a#j^e?Yqk}y6rVwC zN>7MbX-yspta=Mz1svAAIf=Y*G#FT1VceS2m>YR@SUyDpN+OCse5y~u2N%AF&*Chv z+LVZOSUN(;7TzU{LtyD+pLy#g39QXQAz^c)0G7v79?B~VKs_mDO%W^G zyBt-VZU)xzlG0Qf{*3))bYMk?*J179Q*&A((P1e9TZ)gX9Z&S!E-y&PE_pB|5<8Ao zj2{wGfy2K%KCncgy8xD+!%9Vm^$a;I4Ok)|EMlq!o0OMdxzNGYiKniM-95O@rt}1W z60+u73N%u(Vhb0V?cEvfQbE=&q3gu{*di7PjCJC;!tI}+te36#J z`hi0z;?o|nr+btH7KMZf2rQhLBSS(nu+B8?6$PU)Ofe@IS$9Y8&o2GX<;#~}6UXJg zOZ}a%3``*_9P&A0Vqbrq7bB<-Bi0;|#wso`1FI$2VTlfYaX9EJHhh~2sYP-G0ZTBe zjrmmRr`mNw;g67bg@;_iv(7SUw)Ah1FJk&(l~^a;Erstss>6zwz|xcMIOMCc8i#y6 z3|JmdGE>d}{JJ|Yy>_{;ukVtkK7RDQ*5`lY$Non$Ra>vd{QSz*Yu9hwxPI;0m7B4u zHL;4k5?Dv|Nvhb2(EzO7^DyZ?TQALh9B8o#wN?ZwK z4Zi$i5^G9o?3HVXDoxj~U3pWr0@n1JMh>hKaMa|m(o0iQWq%ntN_Dnuh!uWdc`NKc zs@|t)`6me+pC0*1Tn*g1g+D?){OG}FJP!;6C?-Bm)WYO^1SQ?;PltDqDs@QK=RU{J znJdPqrdR{(2zOYX;smA|dDSy`S?3gg$U}ei*3aJlQHd2DH_O5Paust$gB9t-47TIkp!BI$l&FAh=-Gq8lk!nw~fB#d{7c35)mbCET$8lDf~RqtDUA-beL-@f$9 zk4G$(9Vpyb_ZM3N=9_-aQa4o=qG{Y>SvxG*5R2!qk`gtCH7%BAKZmg&mYv6ZwfWk# zT)PiN&WcMoDbgL2dhXDB+-*s_MMkS#+AQ&7^Bh+F(TQ8Z4pT2sZPYFbcP4L}idFjc-o zqTiOE4!(?vlyLCo4T6->WI007zO(@y)@hT&N)L8ebKoZp>$XYd{F&- z9axqQ%X_fRl)&mR@ap#czP=$mk>2XR6Y>v3m1nW67_#Z&Oe^MvR)D33RsUROT#hB48OE)S{MrS#tG`X^bT-$xfZe_;X5{Bfcm# zp0RmFsZQK$l2Xa%EG$jrm)ihRnS)KMD@vVf1X29rqSR#m9J?dM#pb8h#V{6KnUcij zEnPT0B8X+>uZUPGGizBxamhnM!aB`ixkL_Yx^!5WA5g*utiy+o9kwU1e4JJ~uA;at zGSZ4TrR!y*g2<&Q5FLup5Q!Bfn8l=gwggt*>io@{C%|E;)FC-8;IL9s7D-@jHv`L4 z5oi4JE4|!JA)e&p_6I#5e)!?N4?h|XEa8PIC{$VMdH`5=fFR-FO-Woz&T>;vlnV1L#$R=o>~Tlw|z z`OLiqya&$!)FNf=t~ZHS7P@gW#9~!@sSfL$$zfGjQd4)~uwoqMI;<&RkrbsJnbID> z)qufSS&{1FkNJ-Uxq_jkg@%-XZzE#a4_Mp(fB1pr(19gdBs(>SrH6zWp*bvXj_E%> zpAeP!@u~l_Pq;4L{b2aESe4kiKgfK>TUY>R&K?FRWm^F%mHnBR`wHi=|Vv{xlUqUn{ z*q&H1*T&cNSTnHVDwaPaBwP>_63(P46v(SE0&Cq$y8(;puJrQIU~@&ZB1mz47$UyL z*NIvNW*HLjxD!#aEwCoaVa3Ey4l9x0B`i;)q`TQ+c^8`^!om9iV)66P2cNw0!5jQ| zrT=r?VBz|umyN_Kfn#+n{w%DY5t{*r53Yh@#%eN}%GrYd4;xr9K&E@q%Jbk&T6`Gt zlR2;;BgI_-P|sQsSRVNQ*=$Aw6eKfURTYCCh28t;{_Wd3m~M~w zKk5450)KQ}>=@>+1;+55_dj6mOqa^st2lrbr*SZ)u*En!?^q%NWm??a#j7}SDloCm z8UgAU+W`A25m-fx%_@X7t}1{fF=eoR@xnCBzen@QJxz^!T}=G;f|c+zs|I*FhN0!E zNz8|1PR14kG%%YhmdG?Z8erFr(NPKtUk|xY*oeTgsKZ)_bH3yxRXOKNPr5t839Q0n ztLz0VB^Xy4u%x>(daI8KQo24v@ux4kzrf=QV%CQSqt#;w4Wl%Zg`UoKz*_SR0&Bv` z8gK@MQ#!1tIItEjwJK}a*HAN^DTas;d4$6A@X!ai`?;%w>tg?x8p-hKtKgVWWp!`{ zq<+FUp7NoTIoPb4m&9LvJzv?yQRRW7)l6-I{RpfhZsu@sZn-(I7Q6C6Q_d_9s$?@y z)&fcZ%fq5s8bH(BJjhfXEO8Z_jb&=27_6_qxuS=Gqu+iz`Y?;7vhwBT92PmO9a=~j zCmog^5{4OAN9_cxHUTZ4Lc9v06~RhSs+&{lu7wa@pAoh&JTx(DKoZL#kR`MHcDqZs z=9&M$c>?beqQi0q=BO^PzDv00lsSdf@zrh8nE%29p^gU+x;lr4>7B3o2Mp<8fJ0T= zT2F2|S&mNX2-GlDZQ!)=6z2(G!2$%<`D%Pu0PEat4y<&5Bm|Z-57wV-#a~aGUjKAP z#-ZbLFb!7QRIx<@tAPV6g>#DoE8XE>^R`31&4Cq7p6a`t(yvEvXxGaQd`-lPH34gO zR{g_)^%Me2hJ>OHOEzn8gb!H93fI{QSc(R#cAwE)NnUBR(s0FHluoK&^1~=x zw+LF2SwVr}EiEwAkfqq~E@45z!~hGESksIlq0C`rgaB(pkvWC+IZ!1WLlIFy+=i$go4k1?g0(cp7t&za0(}ATqEa0Sc=fTQZCox>C zg)lU+W?l&uWkfLW18j`z|$#}P29P0U>$+< z?5g}TQ0Lln4i5b!XJs?SoRJa{Uim9YEXk|ij*gRdFU<{hSepr0b=8&9VL5S;tO!-Fgo?N&14N1r$!5vQECiNJWvL36 zjT~0Nx{bLl>nErVD>}$w;iP&@x-Ti>z&dO0*5FMtITin>oJNvK!$TdNgZ%N)?}i5P zqU)nEvCbd-2nLqQl2!oh1b~CA5doBi6$+W!U;T@0uLudfn387=00^wL8-eRc8hZ}& z@6KEh-^47fSYE|k7pfW7qr-X$P+m4~4Q$NA%X*u)pjRc9q(;*Ou_Uj4aV<#ErkHT? zi`F5bNV@OFDHK>Zia9Llu=o)!VEzB5tR~xRenwoOyOJ{DN|-C;6I zk&ikD2YFODG%SgQhoN*-W%KrK%r7g+X71cW6%LkgBBNxs(^Ix0bE)^GVs@}Lx011{ z+Lm(0PS&1vb6~AX$=X;}QpZ^7(;56c`?=cHE6y(CpbF$`ipvU5EcLw9gutp;QeXDc zb2IU7WK+tCvW>;qg5K^aEHkmb%Rzr-s3wgu0V^ffROwC*OPf_MMn6vrYU&=wL8|uY zhovw@4+p7C)a0%Nu5?%hqw3-(7Y*VIQUon7&aCb)tXx*mb{$*IC8Um{VFs3IFX23K zm(Utm=YSWI8|D9!TPwjNp1~SKy*oBCGSZ7z5BkTDW%2{RH zobmh`FYqVmtZsm3U2L|Czbjtj(@eJuFX#{C@8h2%vhBspkuZa=&RdK146a%DegpyQ zh9K5~5MEt3XWf(2q1n*D4}n!gz|!s#hIKC?4N~>msezy3qsn%{D;-ywxe}qEi~|W( zQg0YVVmfi&3XPc=x6(wgTY->(zP)Jz0109ydUBaJ2t0@!I z*8kGde6gw3qSe z>2?FIC>qqw6-Un7L@NWSE(pCL4}1`~Ow7`68zQj?Sz03pJuGaqM@U$*7l%+xXtxH+ zVOb~L&qEb6DFCc7Zm>A8dWSf$xIW@9dLQ`5bew&q0gGhu~s}h+*9sk$m zLKLgs4;A<}rpnfVmp&Ou!1_bZrcIc6A0Jq88{mv(4vSa1Be3M==NS{x!0*|{iY8l( z`4SEFq`h)b_DaK*%(QcJC2)o435L~$@nnV;GV5+2GNe0(dh*@Tt|Lpa1F$xirSC1C zkOqFyfd+nYdJb!csSb;PmBY*q>sJy;BV+!~UM>s>he!Aiz8I7iO9+AW$a0mtqks69 z+g%>dq#Q}*35*muAtC0kaxn8gen>doi@>5B7KMaZ*5FQ(o1ZBpbcAy*AqUp6$qy{# zmHFnN$z6$9Q1@0Es|Z$IAu>@bm|4HH2n_W)Qjy7O*9ITjAS6uZAz|~Aa9F!BB(!o^ zyUxS&=9tZo!1|Q)YN!(l<(K|S1cm(dZ}2sLdwAqNCEcg=n81?t4Bv_B2CJky$*~u9 zTHht49F_}*yAf9=XVo>n4A3H*#s5HA=77YygAyJK z6{RJzlr|gmbe||-Q4TAPa#+TsI{_=(2&^{d|0Aan7dKdbPN*SauyARtzn801TNt_h zSin+M^$|Wzm$sLBCCEo<^;e^5A;fYplPchdbx0_IWp-F-;V*I6t4KWI{SZzFNS|bby(jk^-*p^Kep7#y?g5>6^?4Wx^Y7iE4XmfoF-(? z!4d0_uv&(ME~f-m*xSo^j^H5G6*fq^E7Sv7_$#BmB6mf!GLY(_GEpl8S!A-PB#Ukq zBD5y^n6C*cYoNV^=&%yeVWp+;q=n5y!WF@4e03S1Wk!}rzsux1RXFIt(ma-Lk^}3+@`@ki zuo4nAB|K((nHlJ?<|er@hgC;q4dVl=+ot z7@mBtSoVKa+${E(iiuZQ+|2P!T(mD}pyQL<{QT#wl2?*g2me48E5-^~W{0(`C{^z` zniOc@7aM+u#Y4iDNgWdUWW^}uuOzQTww>%1-WViYS<~t_riVenHj9uYvhUp=lF8~Z zn5_S0?mWCxInFlzFc{H`K%!lVvLJlw_ay;NWm6ypalD(5pzK|6787wA>2Mkx*ux%Bk)Ha7!UcUv9Qs2*214;+(u)=fnp7l zF&fo!c~~ImTvje$o&vB9yOdv-p@+4w(Or4Na>Ad#^a|w_PY+-E-x(p;ksTl2W8hcf z_A;!7Wi;@+u;&u?mHzy$XKv%gv4!d?SE7BdX|0D>w7)>KNk z##aer(Ph1cWwc1PUdXnF&G}v>oNRZt>bx?RuNbdrqo@h4j72L0nx?tMhR>QoizkLW zFXWZ1KN*NMX(8pVe)GFZ_=!^kD;NxUZ@q)Zok1Gs(AMD66;_0;5_Zhn8rVK$f~g|b zh@wen)4d~l!FWaQU(kW|mq!@I=ATI&|86G(x2m!dIK_P^u3)xVI zUi1o45cq{c7%Ub#Zou8KV^JtA1JOvM=0;dZ2Y^@*ST2>qfKB$V)?xtc1bRdYf*;Er z0%yV66l_+AF|>iGwguEVD~bP6i5H z@`gz)ex(m)SR@k^_X3OeVd*I$H}JdgDdDATmGJ-Pw}!QC*=2=%vV6s>?UYx%cx6ym zQ?NQk7@1`#W^rWcY2nj+wa}=sEc}4z`32THF3z1QC1hLeBZuye-$bJsyY)!I;q#qC zO6c)$$I%m;pSfED2iE%?PQh#SRnU&eB)0Rlp&%Ui8QKm7>OIvSgoYZP5~JX`MYVVcS zh&^g+sZz9R2Sq}SqD5(`8N^mpiBhAe9mL+m*3v5dioHvXid~yuet+K2CpVw_p8KA2 z&w0;to+q7t*^7?l;gt91O4n_D?#K=TaV?t;{#+*Cv=k11|BURFl^9e3z=&O|V9P6z z9(J;kDZ3=l>3LYk2v@gWR#t|lNnyw zajd3=S=7onWeR4NzzPP(V*3;b#|deEL;o&bh7^^fi%sD3Ct;snb{70TJa=uXjZRcl zy<@zV)f~pxn7)_m!L1;-+q$->>&X9$Z<$gk`?1i2Tedbb9;1P_{*RoCKXK|=#`TT` z>lZP5@h7bseZ`51qHW$N^{Tx2hVN%=da7j(g2d7D>%9P~k~Ns!oxB@{ENBABr;k?N zD+PwTHpYrQ@#rZB-vzYR(6~As?yEa79f?Cw1RcRYQRQh-|54N!*y+pF*)W*VW?u;6 zQpl~?>K!`4ttk`J!78^zUW9#~-|vpgaiF|th9+OyiDWTpUNae@px%gJFC+cIX--Uk z4)F)A=i-0`HD&JA_32Sh4PxT#b9KKL$kL-cgC%v8KQaF3R!AOhj@-x9ZT zQ-OZE&h>-Xkihb?vhhc{6?Ed6&3TK?Rj)0zP@Rxl`Zq=B^C-KyrE184*Ner+wi`If_i$A7OjT;`O@0uGH z$@iU~FhZOmX(xR{In|tI)GPEJabhNFHNhb}<6OFb*x^B)2kH;(jD3SL(yROx{T-0W zS{s&C*-jU6`yQ63m-nGtNh4d&1#V-i6DbgZmGQ({lkU%V-v0ifwXthk_aE_fAelgC z5S;O4>&hGZUAi!Zd4qM?mmwO`GP|EF;ORtT7HsX3Fzza!w!AZ;%4mP{eU;(r0_L4O z#>a}W2&cjf&!=q4B54gWV9RJ+-DezRM1|!Ta3!}aqP*(mRfGx%U_j{e;_>^&2JB z3QH^ol=M@J@m0Z>Tmz4m7vvA4_n=8D&U;5yo&N+KF~-l{{nD};M~m~%kuAEB0Kmz%+=D^)(kWEkxW%A zfUIR8KVx*;do!{a`%%yr`Y-n>|2lBKgMOa=$MEcKf$3^^MIqVa+pI0>{2K5&ajVbi zJ~yR;SU8%VMvT+8rjXSM{8Mkp=$F;}m+{djAHe{#MS2Hj1WWI(WD~D7(_hffB2rJ~ z3^y(1n>slEM5ysx2nHA9R6;I3EvWsF_Lc0?=)WUUr$k~?@HZm-GIZpK?c0Lm|Fwx> zjpCMXKL*0Ag^IV(?W#%K%CFXOQtWEJjoa&awNsgnns1Zcp3O!(F<|{D|B(%a?_8oF z2B8bt+`ON5-Kva1#$zbIC*5xLY4<5c<0UK95psO^{2Y z&F0IdWX=+WYRY<(U(BPiL(uz*rX_X^U&P$<^2zF-KH^FJxe@)Oj7rCwsrow%647l9 zr3nvC+PVIZ+3Lp&lBIgXoL(+A_R?Rle(Y`eT#nwEFzr^RV7*0wjlXs7-P9qwziF`2 z*X0s=^qMBq$2pD3nxsorYkx6I5{RL-0y_kc;0y+8)N^UJKZxM zcNN2&!Km4nRdC?p^fm*do=R9+12g$0p7$S?^;9Zw;&S{!rjxnYUGOR-??qMYhXcBt zEYf+=hl90kul|VJe*iW3pO+Ew9LK0_AX?}F>Yd71mhqpLQZ5j#$uE5P(1DPujydn;Nv;J1<5`|ScZVRK>c)`(Bnfg90`>Dj;@>x7-FC2&*5$9 zBOE(g?ycO(hYq2T>v@1-T%)M0$k_PX|GX~pF3dOb23fV&pq(C{#Y24DnBH!OzrDfW zf(q*b+ds<79&a|X3jo}cniU8;V+*>d{&Zb2S~|;@Z98|dbrkJ)#)jc0DwOxp70#z% z?vhm;z4HfJpkDx*(@@_#_#6GB6SP~t>1xeD zfq&jPQQ1I$9k2TOjR)U7oG0ipSgpj@^rQ6oYslvrM89-$?9VEQb_jtT-15Na#KvYD z$VzsRxevM+jy40rtD=qvFK916Z6#eEKO#CT_Gxs!J*Y~*e$uub_@iLIx3lMJ%kVl2w;LG*r&MVm|JNOT(1rXaQU1S3EJ1 z-}tw#hLSGD^HMDmywv~w-noiaUnYyFNVja|n^~8LylG1g?;8o?0A2iR;#>6lScE2% zh3OmWqFTFt-t~_><)^5%&jmkiHm0j7Qe5=p4~%G_qxS<5XqaaC*%9w6mL`+FIlzJa zxC`|Jq$mThoO)=)0vJLLm+1R+izl7;GIwBSWPBymU+dMv9TO>C6ve1*EV=j>Yu$3UZbiTdMwDmx;4G1>jO@ux}@ohse@MwH za~vNLJO7ys-!kr>ap^bh1gCQUJ6PTpgZZ>)t~BA@xW z!60f(hV8Op*e$^9{-`ASO(NjomOMB^U`Tc(FyxV>9JY!koq$RCj&Im~fjxUL9(=a&UafjjBGV;qE5JXqbYA$qb{-+d@XJ4z>msAjju zQ0slTqCf_JjSn!o%BV{Gw++y=ccch{lX2=AW$*tMbduyGhtW}e9Z7!l!{fVI(K@A* zvV-?X;C#t$ChHvkEkt`-;uE+Lbu{F-;lzsKA}~nfmSeS>vb>VB&uQ~L7x*MpI4aV% zTcxM08ME8hbkSycjO18$;+&m@GRt@$GAna(-o^1FfK}|B`ec=2N${31v-D~z915Oa zkN)l3IEL%)j2no4q|jXmn`r>&5+E;gPs?6JnNQ$U1X_G-K(cdABQGf6DP?@ws6O>S zUeR4V{^s`v$sE)_3lTi|+qC`Im~gNi$e78G-Or`Vj_t_X5_u!+iv#JofdTFr$Z?%x zqvw0F`c2`$kmZUsM)NQVTJe!gl0Yu;!_-v9xAaQKjkT!TG)^!X1uO&@qA$X2?$EC} z>MG3sy5ZvQFCZ;lymj})gcxF6$4?s8VX)ru>rxs7TN>kZ74OD2nRbi#A(-rJjeeMQ zq}WVjrEj-s_vaTeiebLcP{3!SkF>X9o^9<+(eKj2DNn|MsKOY3C$fbr9zfgDia;HW`Gs^iq~`_;w@}K{mq)11WmGI7 zBpT4KqmCZN5bF#Eg;IR>WNZE|r{e78@hXL3tW>PG(05+ZFa6%wn98s%ohqfSaU@YQ zFw@3RxJQuoW6B8M`Qz2c<9BW%bV#@Q5o)4H{_~>^pjn6Bf8pp3=n~6sTA0jXbp9pR zYW8)3%LxW!(dyGm&Ap2{TGf}us((kob)PE~m$y0t%NgKvZ-F5p-VeepGDx? zb}sOk^idlvZB*_#>h;B=@a$8;@Nod1tSdh%nTpk&>O(91%mRrtrD8D<#s|=jaXzJh zO-(|gUfzf@cYy~OxYF(V@ZhfApiXf_rmxYj^+B+em}F+Z{e)NH3e_32I{3_tY(lNG zA@f#O?UU+W>+h%NbJS|&FZFZ+qx+W97cO1*w+h7?P z$657oir#NIIU-rikiLA?$Zi=}%f(+=#9Qx^sp5Kcp5FcETZ8rJosv-u?gtJ_cJXXt zj1&Cv#@4FCDNfiQ#|!QXFGM={C^nb(i4f559q##2_Ccs|cEP^~>_du&P~&$`brJAX z0;AKOY+%wWe3>nuMX>&)75k!}YLP<8Z`Z*Cgt0bNc-riCOGrR|2{B}kTcAR$8WM{P zo_fKD8K%atO8uHOMADDK-3Rhi5ObtJ9?}T9z+D7gv{tbcL(S?jjL{qSaLLOW>Yrv; z9U`>eIg;MVVXO8VHZ0V4E_!v9F1~6l`IkEPyK2ntdT|4AYefM}3OKUlC)?xz_Stj|vE}i%w2O*CwxOC?+J+8yvliGcH<0Zqc&++gCKnCV54-*z*+oGzP z&HSD71N&R-Lvz}nj7*U)@L6JI@i5~6gd8`U3vtjZc|nd$wQ#KBL|EY+nW;a}#mHh5+h|^&nn!Nc9 z0bi~|=X$Z>p8c}YB0w4%=DOGkcXrf%j?+e&yQ9q6=31E++1~B`-w7+-;8kp!R1_*& z!QzzU@gr2(4u;MF%g zJ07O4x|plzxT90WKTI%by|T~sp1$#TVRz7^V=A6;NZ{r0rfpprHcM z%5NI+!-HLv(5c-g>kOq8YH95-aD4{%eW1Xmq))fS!*_b|hw^G;fUoQkDU`v8J#OaR z0-Z8=qc`R~5Ek69q#tHB-J8(sRHG9h|Mg(E&J-{VL4-MUO`(RtNx~`X#F{9I1(7i) z*R zj-U{$##riTRGI*utWP#W_cS0;i~-SJ3uypL0Wl33+U4kq0J!$V!ooqrM99hNYkb*v ze~vi4sP%c1_qN@9Zg1iF0D@>55c6i1mV8JAnf-TAR@nHyUyH$s&@qQa0fA|Z=o90)))oUI*n}L8=Y}*D0n0_iBWTl8-Kr15bPoyiq*UvF zoEa8aSkI=z**}HEGu{yJON|A0 z`!ZjF!+zbu=jS8?S+$(|p~(BkMmRb9P#YRtstA{X>78Pcf53PHI5|9%UVQK!(L=B4 z+OvfN(Z1^G&WYP>MeiaNcDxs&kA#egBtQQO#s>)6cUv#$j}-Cz$HIse6tkEP`R@F~ z6GV6xVnnr5qL&|7ig`jU=9k0G!J*=Q!?Ulw0E@0QhEt}lO5W~WAfJrt@j&k;(+D;rE(6?0u**3A~q=X7b3 zHO1+rFfj4^j45u1j!G7a9?8~4a{QyBM=7iTaBoa-cdN4i1Ok|G2+^nY40Im`l%3Nw z?%($*arcmCN*d5zxjmy57hJ5`?R5A_`Nah}1z_k_&%WZ>8pfi^&erBrZmvwm+gvO5~vzZCG(q z5}jOG$!ragi#~n81GM-xJ8tF{X0AV(f8Ev>`QLQP$Qhfdon1EDW#O0gLfk~ntSc7| zmsxO*%k08EI|dkh@#jcGVxAiMP$HB+Ylou4%~Kt+v#q^p;9LFl>v91`C;U#sC}b=y z)AZX$CAm>zV%>WSUIui)vZEiGB@oqTb0=r~^Fr{0{Bsu$MDRERLZPCF)pXp1mex{g z+wjrv=F`5&vbUn~2R=1(7)D?S4ZFpMzm+$(%76Q^-L`v>j^q6;iDe_h$<}_bhz}Ms zgMC7o->qKc8K0o;Q`SP#!}W1;G7y@9R6V6Kk*mNdwzxS=vKdpb-ujKmI(gXT;DpP9 zgF(;!k3v?Har1IjnVSpNY3-?z^#=bqNQK}<8uhMfP}}uoehd+kotr$+Olv@i8zOSd`oA*NKb33MT>WfkBYkKU2)b83`DIS33}E&9C3>g?5LVyKuB0h z*cGx`j9=Je>&=cV3MxbeCUC=~ubavogcoxcOHWU`HWfOB(?DqL92k-@OBINdMVxdPLf#DPP=f=St;BY`Q63o&=0Fgufnj zG{?2h=wPSlW8jf9%G@~ehwe)ICR=r2=%ng2SBy@JtH{F8*GZTD>c2fBzsQYfsHjBEostLP5pR!XQ)g()NL zVV)3H7dR=keCxr4v8a}PcG;lus77>-uumL6xfFq(5KB#;e})Nf5ceX zS;av;0c&BDhlVf)xGWGO78TXUj&VZeLR922?9*)Y;O>g{h}d2|`TR)&?)NSAQQHwN z3Pc*TB_i#=Ua##j2hvKan}hf)a{F=XX6>C?zz`4_#Ysluf0`Axp8<$$0>HiSLZ9u? ztMqkGCYGUoITs71p770=!w=Xh%t|4?^;>6A2L5wmoLs#T%knl5c)#Vs;(ebM7`eZ8-r=T}EEDDAr;H%f7ih^e9 z#Zu1>QvIJ`HK+aE$go;f=Nw-WQ+&))>!M_d5V7|^v$Z4k?gyRRx8av1>lLHK3A@4* zkQ)z<|0QZm)pX(9^50p*``xW<^~UuB-8JzeFGeptleB%=DxpD~z^`hZNg#`<&ow3` zh|-*eqTJ9o2Zrw{2`|*@DGu3TLJvno6PRIC`+yfc-b7&)x3gm>{?rGRx3IVLLJ>>9J$Ua zfN^lwr;3Wif!`rt%i(JtyNehdTRp`V$>jNc-!C+az(Z$91*>&;i86j2p#j=^ek4&0q!yinFhlcv9vm0j&A?BDdu#g^qL^V5~Y}GP%YbwD|sXDuxDzY zLS^YQxM9bO$V=5bj1NW@USOVd>X&32)4!0zf)wu`uVw??z3Y!1-Ob72?^ylo4?R8q z=INPt#aet|A$ghM4N?xJ$5OmG*DbCzN3n-|*o3WCjVutSL0#f{f&B_MIE(D|LKsztZR5kIr@AyaAziG zgYBv9(O3ee%w2eVu%|4}dh%z=CA6W+TAl5`ch60Kz1p$6y)NzL(%-4_XZHG(?@$dP zk*!e*pC3(MkJGU{reJ-r(eSJKr*@pE39PZe;TSaJu{asYs zO~TO)j8;v8S>wY#-oS`%1&;WKUe2@;e^lspI(>p~EnFUlt}Y# zV)9XVh4Q-u_^|DRPxrdq;cNNlKvblRdBirKkVUDWLwtkF4@FiF9weguodR%kIoN`Kpq1 ztlgMcKb>Q9A=X?cQIh#rB|w6oUo}53Eubyy!K*Y_ zp2kH5L^sr&R_B}sLDsxqG{gjdefRT`zW27G&xE!4*(-Ucf0ww#TB>q}Vs!dbxzmhy z!HQeB$y6!K%?^H?tOW~J$_WeI1VtqtEkVgd2_{#*p4i zCErt%7u)kwFoWs>Y7*#ZcfKy+63@Cvx6Po+y<^Pxp~FclZ$j_;Y_}_KV*S5z!pl-V zZE}3QeX$qh;N|+IJ?hiPFP5kZ0<7XCnCtV9Ut@ZSbt_MUuHy{f9#A+$2EidJ!1tx> z(n}JWAl2kz)((Va@Z8Kq9nGJ2);vr-viJ5DscO1DPHdd$I68>ZE@Bk-*`?Y#P!P>? zNAUguvJ3`0d{^%X+w@((Te=!kU40DKv1U$MRKnhtvx|V2Up1ZN9e57hb zU2ft>vNZr_sEhUp7OIU`wqMp;vBoOQ;Fp;&|B#2X`Pmm!EfWD*`_is3iU>oa3DHn$EJF%kXN;DJQfN4xIn zhl%|a+Ivo;Nk_>|#(K#JU#pPjx8*kcy%HfOcQrY8Ncj2AeUmur$$G^gAo%A@K(tiw zTcHW`8DQ%%9A+zO@{cS4qrb}3S6BDYyX>y$w?<~>1|iX^?T?7)FsJ8>1HSNqt!ImV z4}IL>zB;4XpmJIHXxeH90L-Vmahjw}Tw~{VO&{9d!5Xg%UrS96Oss)m4BX&rYc5<{ zC~!!Clz@-B^k1jC)Lp}g;_o5wf2hbBbz}d^BbztV;AIJL}HxT6brQcAAB5TJ#Sb4 zn9CgXeoy$p-Z$egYq7L_<&^MA)|3VZPYrWvkOiGqiW$}H!tlbzzMe=R&tohYc`wy; zJ2`a~_)*7l(ad5@BeNjC058jNvbW~qyl5Hyb;QH0z5D{_e_RX2G5FqZn%?zXP;AdU zy;arf(;T=4P=JB4BR+^~PK>)rx7Q51K<5~o1CcFMt<@uh9qrNJz>p7lqSxQ1KtO{` zy5dQCt;1I3n>ey?eqU|z?+oCYX4oSI2AbqRc>8(u!&RVqPxJJnb z*wDu4a_6zu7lFYBy`A8Ez2|%5Tl;URM5jzP%v>-IBp;RCU174|p}VkaXKm|WgS0%{ zcnK(1QPdT}*!4Q#r~Rs_2LID(`X)v!qLj0*DRHQ%n1K^iU~DwHQ=&*)L9Ea~S%jHi z!f8wCqwgH-dcs9TmOr*_d>hFLZ|rk8zmLF08Rmrj@8G(FgRkkB;wrP6=YCC1`Easw zDj>eH-2?GFFilQwKM0#>-HEufFkT!7AEpj_dTFZlK7Wm-s%WQTR<*CDd$LJug8|Ve zAdqG})>%Wfy-KBe2mg#+kZMcEj~+fo^+f~xfy(heI$B+Muu$5(s_Eyt$za>SPE#9o z0Pivk=dZs$IgP<`AQOL7Ksm0-Cpe3lRP+T#ru|T!tN;=sLeUPpX)= zIcKP9Js_3X;3@(vp7@g7!Ve1dJxhIJnYf8}m>UVLykRoF24T>>$rpdJlcTCP%46X8 ztL;Zb>~WM)84$B0K;N})#5}?kA(WPuoKA-*<-|p`1GFnv{PL_otOS%f4W-?KQJxRC zFbw^-Y9q0KUc!f{i{JF8mZhR&zQirddDs3jQuryzQh|XfISX5*a5;6y5zB=h=zq+KaHduu?=pz2B>VclqP%@{muhqhYUH_t7e##xv3Td)>#Pp)GdYtKg`fLRlCoX{NJR= zud^IT!@6i*UeBv}e9{Jvm2z$+x{$WoEs?tX51Pbrdax-Y$EjdGdmNM6fpC}^*+#?N zI|D-WPfR7ue4|&^rzUk=oamzycOARqA{M+W)+?#2ug+E^IB{(%I12_=q^M1I3J_+P zD%kQ2al2Kx41+nJA$z{Xk#56&Is?lGN`{e+==lJd> z+rk`3i-RcFqm3Q-7v{uicv8uPB;}ayg4l)@9eC*H<2A3L(WNj~LD?5V&|VDVN188% zZlE~d{m0>pnfa~hJatFfCNGXg2Zsm4uCX&(mmMZSpXZI+>&8NmD5$CT$DR8Cc|(BZdUg$x%Yq$lpTQ@)FL>KwgW#3IHa4P3}mS}b3au2Mkdn869P3#oCOa^t}22)kY>uB(i*_`x$+ z0Tho+)45?%qDLLuf6J_ei)^O&7kd2j4&CZtTC>4VW#cD$HA4ojFH6}p-i{QsVt z2`CdjSd!H=YylQ?zc9PENB|LQ!sAvJ)_DS*U7R=B8Sk_fIFI`z|w=?f%Bvi@1+lNT3B-6 zngm!u7~|eCm*Dn;RbBTj_jBxPi>@;7w5fyoqv4rOY4xkV;Sl@#Al62`HB%otM6R1U6{t16^Jl)XxoaHWg4m#5jItp$>rU#mCl}Yv}M0LF56Et z7i8`5;fG!-Cb%{(XU1NG3qhY60YgrM(m>6>25uLXL98wvikhF+s%usf1=^; z?RvG(t8{e)ZS*8qWn_tI<2U@`y}Zj4L@J5x*z3xgi6I*bCS_MCMl%RoBE7x8!l~puX1JYrS0a zYqn4u^TbyOo?bh!c%Q$a>y~}&caPtt8ywb`5j6zovL^}UY%)dq^{W}SgsRxTkV2^* z{Ec6Kp9UJ*gx%%u$LL7iDWcj-bkSLw8Siv)y!kh(+V5NFgx^z3Q0J`>{XzN*?#6WQ z9#H|mUDbTr>SqivNe|pj-If&Mr)&;71*9-muh&o0o{?Zgemnj`3fFGT!v0Cp@hO{;-_VS&4}Xi}+mdnc z-=HdXRn791Nm}+3ZypRQk^`@@`BxO#Djr8nBlXoLG6-|2H#LyUqqprtQm5|V&+bJu zFJH~x={OpS(ykXEg!F#9D9dEp&pcOEwWjX;#~P2b;F^^=eT!~ZP+}kzX!}%KBUj-M z=Uxkt?8zXDCW|L$isYwQxt`G$5t(jIy=K!Ec|7Z}1P;l>hN&hhDp6va2p2&^^!TxO zV!(Oru#c8quPkWDFvWhN*Wd=jg&CM8(ZD{3$5zZHqcU26-z<=J?I+WGf|3 zK^r4}gBs>Xm%6j{$CfkaC&@k~+P;5n3v2l;Waejn87-XsvtHO#^{R?bW5fMTLd#;8 z1p9ISxl-F?%1K<24KdQt`q1wwiNa)*t%sN~?C!gCFn(I|b(fAGNwA}lptm%;@s}sIQ zg^M>MOph7>ouVK5hX9(_>A8*1PQ;gNJQEafzS+7bkyG_&9{?EkH@6*D3vpoLYa9bz z5J~!AnRocITFM@gC&cYtdPTL8R$591d)9JJ3wwL6OqzYWk7Xgpo);^yyU_5!od~6u z;gXZyr*w(SZVYzRx}>J{cg%22BM?Sm=%=`q*cByC@ax_|wu0ci&bTitMC;(t*@8%q z72+`^A*rDp?Jvyi2p5q1qGvFzbo?i-);gv_*q>l}GdT-)% z{{lr3=@g&7=at(k{Dn)PnP{Y3Qi%hFYJsFJa4ar|F(ZigpRXh;3^*Gtes z^A)g5oY=gR#>$F{^y1Lj$7Sx^e4iEbAWHm!W?T*5Ks%X%6w`+Sm`^H7L5FOJbjD`> zrcz1mSkP}%l8-)(Z;ATD$hj)0q2c_f!c#u;%KqpZ;->Q`b3w}Llb1h!PdWS-d{3jO z)p=IK=BK$E*NoK9Zqx%i2_(-k&I1^7RjhzBJt_kX(Pfwozixa8V;rJ~AJXo}K2agQ z-K8N{alNiRKLB9rg;H5rbx76DQOPp0SyHoDP_?D8b`x>!8=_QLTl+!d(Yv<*jKBb= z*LwULpXALSa=Hg@)b;xZ6x*hsGO;Pk$g1*g2Z=m&{D>a{d1^(CFz)K(tTqz))a`j3 zO!#vP_jsCf_-f>QpMrq;=+}5ZsfDq8NAA6%m;|X|u{+Cw(<&oBQU7mpU#fG0P8YHL zSFiWx`~CfIW;!p9v0r&+RQ-CzKZqF7l%v}r4(A+2=TQ^3VdjQAXr~6>D!~9D-<%#T zRBo0p8_m$}rDPr_4Q(yad6M5w;P%@u@vkST;Ud+{B0R@kZT^u(yD20r9pR27o~-Jb zE*0&NqGDP2#*dr2>7JG2Pf=-x{qAqnTNRlqwsI6o11A!R**6d^T+OCsOm8w6Y1|{s z;FS^ro4@RS`0>-=7u{BvxP<#TI6QS7ZH!mnriWweB zj1Ugb$Rsaz?7q(e2iR3PgXY8TSt7zL&l#*#y45j>PdFm`)UdjCLBx$$-@Pp0Ut?>F z%?bsdz*l1{iJ2GbuPAO}Y*y9d@v^KefDtHUUvrVnQ>*F@P6JZzT6g)2mQxZ=Xx zf098Hf55O^eeU6EdIglF{zoG7`z*Wv4%gafED_aK#znZI2adwY`6F*8?wj&jYh_58 z{T@>bje%!TZiR_1*iR~Er5g?E6qjCp(_W9tne@YMZOCo)5(*E?n zU8li3uXcEfzZ0x!vp^RV;{SzmTs3AP(=S*q=B;1Gf%NXXmFxNy6GUv{lfSE3W;Af| zufCohHiv`D(Q{!s6o|gEn5SvAs(u!0^suECq5srP9?}e*!$JDjzyCIC9n553tk%r@ zp`mY2jyvsybo=JQ$S&@;B`g(3*H?Q_wZ_$^Ot}sbm8AL z#`gsd>C!u0#>Rzg_kUEK>3FGMR+lQL8HcO|bxCi{Hp}Hs{@hZ=d(MiGpHvvTDp2Cb zhOy7NBm2W+p~8gkSDFkepe~E04yI(a5E5yVrZ;HUk z2saP@=%@k2S+=H$8)=NKXf>e>W(!$`kZ=GY+$C2BWv_uJtI<#n{>Lp|c>O0hQTF7= zQxP9aNdLffNYu5vF_$@dT<-cxlz#f~oMvxS4u4Tq>XLI#c>1J<>f-r^@vE_>B?A;FWUG_ zR7Wkhzmv6IPv`o^>Q!Nowe!c!`nDU1-97u)W|#49Km)o~E^yJDZenZbxaw~(Q~8R< z;(K$(#{->XhSi4t?t>X`K?DD+B>Y5iKbgeHu|=m6-`{OCOL=DT9gRT}7ur>q>Y>6T zwh0P@by3ImZyn~{52)d9#bH)OFH5ZE)t#KK3)x%J%yMkHOR09tF~AURcxDyeqy)-* zoSRoIxnJ_^A-3lZL({$c)5N@+C&BZdw3b>wO|w;Y?u}_|Aohf@Rj`dgWY&qv+P;sY z!LNp4lN)&bKD(WHrh{iKHi9XR)C@54lNSMpqq-Iyt0lPqsy=6hK`Yl{EW2Oz4xMl= z9w*gh)>`FNgFifkWk1A9->H6(pg4QtfX`O6^7UD6d|MedBI$1BH^kGqeZ5nw#uS$U z7J;=fm62grFOoNB>(~&Zi-DGZqT0d=zZ&|Hp9pySN}%fZ`$B{M)Hhu70?JWCZ?VX_ z|KkcTKB_pGXefZ5w_!C?${r={{|AZ{e@faSn%M7a@m3B_&wLopW`icyi;WpwbZO%Q^`+du@Ot1E%OQPe6JQBcD8 z(ijbd2~_`NCQcoHN71^UMS(>=2ghh=C{?W|UGL5OmHh@3|5Z~W zA$NNXfEA%QdHorVT0n2l@wA#OrcIb0J%KmR{h10%^D+fs1ufwDQ0{twrU*9DtsX64 z*cxqR$PrdV|M!EpOlY3_K@+x8?wpOAl$I7D$8elOyBY=4voz&r-uVc_2(V{&mDdY`Z3- zbbs9$SX0ygngoFG{;IHPhH_3$w?1U#f0&R@l-i<17rBf^f$9e$hJoA-9t@a3*zm0I< z2FCw+M}v5jOM0kD77KBZ#cQ#|p^+=flM1B7(oN42g^k2OduI#mU7O5q_j5|h{-zNA zu)YU4n9Yb6?y+Etk+$fEjmNx%S=Ksq2w;dkhfAX8bD&yUtJ!q`sc$X=u(*eb26U#9 zVETwtHKnpKTdi{@*B-_$cnaKpj?*SqM;pGFreqZQYq?1dAxePAB1XTohT_LEzS7(% zPk5w&lfmwND3V6VL@KC7*Q@Q~Xs~MJC(vzRNM=>>=6Hs$?hyd)tkeh!9u=!*U`QzK z=lpxV$H=MmG>0)!m7J8Hnh6Ukf4A9>_?m@a$|YyRT2^NuQmp$3L*!NbTzwa&p-Hn4>_t*){OP9|60Eno85pQd zMOm&(+BQo1csIAH-wWb-S#EddUCA8b01L<9U48h454_p7`_+2_;v^%wFl$3HMkn&` zXx2OE#OI`^%a4}UCw>;TXITb8brTcpmWpqinUU^n;VoCbYKQ3Gh%e%V=bw9sBjxPbxzk9AXVuWir*Tubz$6^ojSi1zGg=m;xXl_UD(vtsfPPk4z&|n;Jj%$c zEb3p#jbk+}3M_heYwj`#Dz6{)=RtvtOjLasc+Q=TSrZoy(EOs%d*b#uV}@wR6XBZy9kW*#~!hHWvo?2O#1uh^iexL@FB&U6{#TBlnegqroF^$t5Bj^jW*SWKjBNLddJt)uI(6H>Z-LTDGv>bz?Dir0)t>Ck zMJV)3n{gew6p0vz;Nny&1YD_sFn@R(^#1)Crv07$+Bg#0T8TpIsRME`doxbQk*E1T zKNsfdt{q8RXCli#Z|vD-oHR~awu~P~B3mmD9&Pv&YznV|_7Z&r73Rxuaq@U6(tl!0 zD=NxwADA9h>nV%Eu0a>B=}(%~U{g2$Nw4sTtLRcx!#Lv;u$@=(_aTFgf=}m~Und`w zb=se7*YGj7rO@YPI?{Wdb1X*ta{#f=Qb6v6s0kNY1j}1%?a#RTD0`1y$-K2c;!9db zU|k(=MzmpeOdse&VG?w@yGoLjEYy4qe0?l9Xmy zI;30a?oLT*=~`fEL1JNPq`SM7?tJ(6{(1j7pL^%rnKS2^nddR;tMu=yM07i0)f9Db zb7j}i!VdRJ>1>q+imCjxAPk)ebQKBAGOfzBO`!l-E+wtq4<@~C8G|+=2Kd|^g|Mb>Au(LzG*wNx^&w-{ z(OnWHBYLX# zn|N4J_2L|^|J8b7ankiXOs(@YK;E9NV^%<4!~_F#hs_vuI%KQ?{EMj}Z@#mm{eQd^ z6BPckIIU}73QYcbL`}x=l9os64>YIX`O9|w6Fl301ijHP4B@7YolSh_~YYnT$tSQ(B9=@|rRY7{7Vl?caV z;}7{KIX``WqcRYTGuEOGpGJK79RkVxG>2aIRwn-PG(H1!gtWii+}1}` z5pMk(xX)kj#iu>4YT6$NzyCt5?r|2$#oBrJSxm?4qlGd1EjNO%dF5X!=aqz=ovq!W zrH)D&MRmp&@m+JM8f2>v0NFNGFtIq#ah+3dAv`a=#Tq`D2&S|PYcxQqbl>GAfJV(| zM-3^mKuyi=_#$L$LQh!l6(c9P#D@q;x#@7je%!nnFss@a8Gg8?+ZX$KG;6#dzH;lTMhM}hLSQmg=^-Geh`#?&ZV1x`E>)#1Xe z&h^gkALQ?xWaSaH&Khp>%4lWb1~fj^syImYqp4<$zMgc2*}voXoE%&;8WBadFWST! z6GM|ZOYPne3n|ly^ZIPW(Dsh$!D7!|UcmWGL|S{zXV1Eg_P%tw(!7f2pHJ<5{kdEX zJ>9yQDr;nI*>|N)eP4r~ie&=VYRKeGx)25bLBG}kr=JY`!L*Rb&%1;8;}8M{B~IM& zq-lohWuX1a$U#NB$4xEC>-HEhy$$%6@3B`_#OCX91oLK5P~$bbu9FS zWpE{-@86}-=<-_zLCS_b4nzP^J!$R7(H*b96j)1Y@&{AF`A5qi)$q}IsEa_3w5 zEqpY@@5=GcL{?*K?nKWxHQLq9GXNNRkX!am4Z?PU1?2@)Ue(%4{k(pbUR>;Fs#Sey zQ?Il~gCXCm$}GD?3WJsmP#F)1Irjbh$AWQqKppJ=kI1sAt@4sBpCu!nbTry7Y`Z;u z=sSqnJV;l|fM3D(iujjcVWgHv7wfZBHSTT&bMs~q~3jUcu19(CIFx&61_ zv!nf{+u10c{z0q$&g-hD#%jqVY2TqK5howl0UNxKSOL_vrKIZiXQ*Gb!-O4GpG|B2 zXFIlprhMSz3|kx<7_0g>B`p~V8HQQoIU=+ieN6t7L5LIbFP!;E5K?Gs3raQ)6~{57 zZwCwzfoGW|B0%&1vUOS357{4P^N6({dDv9gsH)8~@jQXt%MSO76P_9O?t5vR>WzLP zBb-Ix(h7M~ZJ?%hx%m(q3{(?}y+oZR5Z35l*d;zDpU&=8r;K~BIPLI#zezV+2zcqvl7PZC0l|%rJ26{;b@|8GTY@b0L3*)`)s9~ z-`ly~s7B&Hxrl>`+&{zo7Z)-EA-P|buDg{vL~?tMF4T7Nz0b_pAWHiLW)u*sDx4b+ z05Z5!)Y2u8@KJ-H%qrg#@i$!IFE%)+k8m~s@qt_#ke0!NN&JMWSB$gsXm+bjI{uws z7kJz@?N!`tWj@t)k^g+kKxl|mbs^~+%m78<*0?S%C;a9@NLbf;u+^tMFJMa+W@dp% zZKUDtj&$B@RnH+75!I`!4bDh zw5<@UhTA1J-io*ro3l&%INL`jw*8}vPUQ5^^~VkUgNU`v8=2wzgQ=40fB zL`~PkpIIpY+5UK;Y3=Kt0^vdA@isWBHmyTuncpLr*1k{9SXtI_Z_8L+TWMt6?1PFN$SvW>5J1yx+7?Cc2szpc|BRP&l8m!Js=dI=2rWzQiC`x15 z)oHKfp+txsUZDt6C9M8mVk7Iwx7VfDt)0Q$SAaps%L}C%6Q6nN$fxH~pDM_RqiPnt zgYxIMv_FLie=MujM(!+~fAeljF**oD489l+{U*?_O2}3}vvFQuK%~U2G^P<13;KI# z05HzhlU5t9btJH>tU;QmjcAW)|F@u&B?n)E+W1Vi+bE8mT>oF=0+_r}7!Ap62*zzH zV_{~=mS$|gq#M3=2I~Y#**mzC(NbpV;mg!xIxGu;S<6yQFA!<*Zf525Ov^8b1tdy# z9SUMNDx;4K6RGS0VVUce0TqLz3l$aF#ufQPq>L=WR;ukdVK^udd?}9Jfgz>m|FoW#YzgBR zE17!~dF}#30A|<^hRR98l1C*zrhp0d>goYU&f))TtWq~iL_SJz*xI>LBE4hI-Sw#; zZQL2>H0v%9;NR-_Vt!Z4fK+?t0vw%DP(vD?3`PPia_l%CDXA?=es}*4CD0en>~mFl z`!N0=nJf6`qij+&%_Ib*%l5x7ZxDiGg8V>it4ct)2Me1cvhI zkgQ`!_Ci|u<&6Ps>R~yk9?L^19@15kl*{@AWU25I3=3g zURn?x%oD-<>TIP0A*iLEzlz8|qG&}RMgC@;sG&dE88<0Pni_=ff5=WJ(df$_HH=A> zGC|!#l(fbi}_wm0$NpS62x4*=b z&^QjTCv|8y^A7cVTNNjGi@_v7rpFCsMoEB^TYIw z|68{N*>R%#3K)ygrzZuEn+p;>70UxW_HkV)8-V_+{2*Vmmsc_XO%{0E3xK3B539!T zK>0>Ci^s)G+|ZxD8-Zg-tz;+9SSbYKSI&CI)sxa>#w0=yId6W&flfXaQYd9g-<<$7 ztF^mQf5RD~016;Ui`cO$jv0Ih{_)3b5B_Z&HS87gmRi(94&YE}OqK&ekrcqEoaVxt zicf~!4SZEy(q4F{Xt2$}>~3#A@6Z2`t)3irm)!?TR-+m@5;rbxtIu7}@6RTl`~P+N z(&n9_oy{~ZznotjOV9^=@)u7a9JP3vV|jkL1QP`8gJv?8nqQuh6O?H2Abj#Y1&P}R z3}A}DoxFn%;MT^gu*qkU!e|2X4Be2mio|%blgm%DZ+s!tw6qn?=T zt*L+#hRQxTs6WaqJ}AMMVw)eenV0`VDSqwyBcSU6mmv83lxx-=E zT^7HKQlS0vrrVwF9TZf-$tAb_Nbx5g=Yl}}n^Iu(6PktvMTIiSAM? zjw@VbF^u;W#P=bC4H{LcZ}ZyjUKtgf8&z0VheG*9Z%;MdQv>qy-$#0GIj%_3?_;6j z9Yhrp2gjyE^wS8n5T77nG_nRVa1nhYUUi8Y=F5j?wiY9ey>w^J$>Sg}4u?d&@=ZVg zb03FER}bspN<~87Jllqh2835gPxFX-_VuY^m$1ig#!eK8eAxC!?bueG$h1WI;m*iy zvon~ojV1jqhk5koD9N4PJ90}pH8Wn41+LYp>S^S7OS+9dZ@@;)`)3r~uaJ3vCL}bl z#kuj<;M2FQp^_H6b1g_QfU_?bQi@NAql9XQ$}Pt>ZzE+)I!njztwgQesVo!-KYhPP zg91DlyojR(R3?^WF`x!Nf1ot^xa$Q;5Pj^?f3rrC1{pEUKb}y;>B)R2z4CG(aPm0p za`yqWr3}X<^#u_oAHQ(oK^11SXIH3SjIfPagiUNVU|p;vhxCuHbYcQZC%p>G(6m@e z5GWtssc@?9oO4E`Ix>Y_4HV3=`tqzq=y#vvY!Am;H6Okay06?#yWG9=`T)gcZ6m;R zd;UTQ*F!~8zqi(>C7$f2?E3@klxo|E7KddV$uP^ke>viu(P&>V=;XVGPpZEUU==;Lx-_t<*5-GkoVlE##EHuVt^i_DJHAP*gb;_If_pKb z{If*WcViczVe)oSSyIEHDDX|r0xcA1$TFL`D6ejxghlC7yp$Mj< za$`0TQ-bUH8i#2UB}#o4zB#dc#;J@?!~R-j!~*?l0aP}nI(a|}j3gKh z(4oTl=sX{sgVLpDkB8ITy7qBwmi!Fl=$8OgniW1VVGIc+p{K|ANKl@8bJ{ujXMR3R zLs_`Jbh;Fm$HmZPgpr6Y$7R=G?E(w_t;Nuhip<}m@1@a$>LTh3E_AGHMCSni=XGp! zSRpg1$p^~8p;hW6yE10NBThJuZC{t-Lb>#u=?pTI)UAxAa~LjP!OFhz8n)MjQlfw< z(^pXI#yD!f>?Dzz^Oer$n~fwwlc#82fl7P-xxI!pm{Q&<&QJKY?`OsPAWmvMDgvnThwWZsA>FPy3s^Is9;HdX}` zxNbk+dg{n-7ve2UC82A>wWVFwbqB@dBO<1n1h%q!!W8n%S@6TuEg zz;;XYNyj#3I3$@>_JZqdrum?`|BymgPAVmb@YYh~oFpvRF{W5#)JK>PhtMQM+bf-y z{f1)s?~W}`5&(9!coe)zEF)I#Kt}U zz?dRJyvstHrV(DOSxQi8Obj2g;ta-rj}trjtKV4<1%WOfJhP` z9)f2|$PgU4Di%vhmxvTa%&?+WMt*~k4oh zttjrj5AVE-$@x7$j@KhdU`g{zkb>%n)RGvxtir$kmb7VFLKU8nh%&@|fIl51KxjxK z&3`}`gbmRNrxPt%9h-)VlM$6v>Ihaujf{o9$4WCO+jE_?>2v#q0unMwLvaiKcC7MC zJxzAc=kPNj=Im-z03;#v`gb$y9um6ENlfe@YSls~d!ux(`1ZuKH&EMCo^ZJTg}quP zH-UEQ`+ZuSX2cCF77rq;A^#&C3B;C~5l6SY_{*1VL17$M3#VbIP&qURCJ&bP0)^q- zI03E!WV-jMi;zuvd~h*@&3f0UC^Gu?j=sBjRh~OLJuLnYkd~X zxy<|F6no1ab>r_CKRqK8pD`YGe?|4iWxjN`x3u__e7rYOut!bkGy}{*TOGU4u-&LHRzc|&~ z8eKp{m}fs2+(D#4pmdd}w(z7(3+7+SD)fZheWl-c8cW7Zdpp1A_}9kQ$d(L)3sx)U zKTJYMWCrnc+0t3d`)3@L9Ae5vVdQ{M5EC#)Ibj||N=M{AXo0UGe_M+Ot+$#Xz&^1l zvQweFA))pBYTWnVyN(1R>6s)w3Ut}X)dDNiyn;gH}P56DHL|QmtZ+{B= zz?CxuJ%G>ogk<}fbM5v3&hY?t@TE3JoqF}pH-WwFZRoE03-VuMMCssGV0Lz*_7bQJ z&xCccQs$s(`H`vmsG*}Yy$@viK}ej@-bth&0$5Etm(ols&@|e>3xyKKr)HE;ZnnU& zR>i#Ht0%gQpAGa*JN!xRZy9&zzJ%_+{8J`bBZpim%D+uV2m`$!{q0c6{>CpTN{;uh z%?N<@HvXf_TqetlCVep#q~<+A&v9m z3K>ULk7Lg(!|6VqZcI%Lg`2jv?I0vczlN^#Cs!VNv{|$RHd7y~uMN(;x+Z5Os$@99 zcRSwx)@^ka?(S}-?6i=cui$~@2lTDRFd^--IdJ)zN~1B7 z>Ngm4Nck)0t;pw2J0XGfFlCMp!O-qNVn5o5se`W|1b1Lof(;7*;+pxK!qmOxtU&xg zt+bz_`z=W8%4$3exQuq}Wl+tIC1gTydCAiuWWa7i@BVxc zq3$t8tv|SPio!1PsR0$lO6^8V3-M~vl_S6|q$R_}mOvgpsFmf_wzX#oq;eSkP9|iu zM{93<`;b5kMAw@4!Ou=R3ho{Jy}96*9)a|`&6_)PI*f>dlnin|z;)j1SFad2FwuhE zS+u$*kPyawKCRU>>Oc}BWBAfzLQO(TV}j<*C;E>`J=MKm{g%9ZKyRYWdh=Zjq!(|v zd$179@!SG9FbL^kt=7jseQ;n>W;n>@@InSLQIKpG$7eAUv8r-6>vxQQ4uXi?d6k~E zB&d!4Tf-aUb~Gs1o_PQ3fX%G^(w5|%`wf70U>6;eQ}Lnb2Bi{vMG2eOFfh1Dp;aZF z(ZvfOB0iYh{|W*LmZNBVUAr8(1Q^_ZyYg0RwdB=1Wl3&f19$kq0dKybuyztU?0nS1 zXmW3d2^YkWw#?5g4M+nCWjZ~YwKZL56bNSW!dSC{MLL2PXW%MjZmx3M#6iGgEi*(j zA_B@03+U|ZFzquZdFqa~Nj0@_@KKxRCavZl3-_b?%wf#$fZ=I0PwBlN`il&h_R}fL z=Ggow+Mnll%YQ%ZDoaWoHjK_;=+ZB-AB-bAM&cXq4vt1lepT5-bk|S|DgRG_ghH2~Ao*J+_INXn~t*<0qd1(^d$>1>SnGtm0;% zEF{w*Z#pY$Las;e+LKeySJqh2te+cT8#@B549Zb)8rhQ=_h9dqRki=KJ&BCht$BZD zv)kIBZB8AJ*AHz)(o)5^7{C=`7fAcZkIhc0bfl0Pv^Ut0?{Ieu$YnoT3>2+bGH;zc zbut^xpgGMjh;iscvWQx4N zSd6bpVzst1k4coVJYpu8SJ(G9%5u+zc0SHbM<6L~x5#wtghN#@I_T>wSN{5ApZdo^ z9{6k8Ubvrf8!q%_-Y3xPqh$-aouTCVJ}ua;0lJZYp6V3kt*1w+-WeR@-I6E#0ZBD_z*lFE>4&^RqXP9X4!|!Ib(l_)0Fvq zg*~ayb+Vm5T9hw8;%Zw>-{qCgg3z7B^Xb;h^*=;*TM-hYyn>Cg793C1gtq4`{mvPC z1-X%sK!y4KhU>k2gn1e>tC@Y&yNLR}{<`9FV}`5YNO(dK-r6}381}p|a{4xtzbR7< zA-6j}VJV?}$tnI*PU&GbiN69Y8D`;y_s>e|NNnpn4XfSkv~0-4 z-H`6_eMdVCh~e8LG}_}oZeHi}6!D`r%hGh{hf&3)tOq^V?|oi<9xYi%Ld^fPTIrY= z{|pbZ-XBNQyyRS*I7z7BK$ffDr6nPvv1Y5rkcvhXH3Nuy%^+DOumqM`3k^XV%|#pT zoiyfjnDAL#M7ADzmhM%HqiZ)w@=awHWv707v_-#7k-d6+cYUsVH%tCX zie1+LmSv6KO>TuCYCO`~ok{6d3g{^@1RJ}6|A;a;6fZ6wGpZ5SzdRQPMuGOde>Nks7EhJUd5ge ztMakAumty@tHXH1k0xh9ACCrbOsNno^-Qm1f3VSq>(#=< zxa<6AG)i=#i0IcFvJ=f4KMHF6k9Okzu$d9Y+~&erz<56vKkYuK1Cv55;OHwNA@q6k zgg-(fPchvX=-#ZE2tyM1YtN6v-$uRSs3r2h>h9dK>t|R|$Elx({60>wPSy$X09J`? zZiqoU+J&H@MGv~z5aBCPknKe=fG`H+M?l*$`*i6hSRNc?P!5Q}`bTXQXou}i;%uW{ z1!69H@TR0Fe_D{_GM6GyqR+yZuR6=d)cx>KIEMJ7Pm0y@)+!gSqQfMFv=_s6F$-+* z)ps;rraYZtk*Erx9D_+55lkRf%%dP0q&zh2v&xiI76&G%pANvr@vzz1`MmLa1DZ`Z z#)J#~5lGiK67>(*RM#tN?+gh!))+RkJZ z-=qo(>Bw#KwoGJKUf>^?ibfBweK#IH4J^ZUI?`jyCNux-j!V>22}oKGw4Ihh=Yu8DY`lGn8kjy(>h5U(U&8Io4$By#+8e2mlFODUnEt)Myq#t*bup-boFV< zSCHs7Wz&`2FY_CSuy$ba_ipujH{0~~%mg7e1G3**8@YynQY@NMpw3{B@Ez3#>3pCC zuec5P@8FN3k{Oq1krrG~QZz?$okC3MbyJ2Q5B<#K+UTyk2mNF-oSl~r1v)4OH(Q-Y zjl0UPmhs9;5++O=j|1bQ99`tbOHZ5bSopmlbTTsbC`w68fE*m}k?C0v`XfYM9@YN@ zsdGCH)2k#r9)RDg`fjjr*qd!S$iJ4F*}oc*q$8SII!oC&!WOCMPk9Fz)`?`D*dxwU zuBkHPC&9tMUHpK#8M5?)5Iet0gIFS3+dYP~zLoxRvXPr4+|u-MFulWZCYkCJi-9U( zI2fv*FWKN91WrTLc@ReQs1bic%86m;9GLCr6mr#F38DQwC2%ogd8^mhu`@5Tv|kobMb2B^%omY>7qKzX2n!XNbTF_6W+n#@ zyr@t(Hti{#w~`I`X$hf90_&FjZZ_DRMwfKyGl=kIYteRGDB%eLm#`!mjm)DJlNRTA zD|Qrfyd)^`)KL{HS^oI`y@^G@4I+Ild(6xYB6kLJ{VD{)!6uE`9=y4MJ=2*^X|1-B zoz~VNk=M8@=Fm`J8QXLXfg1vD&7*E??nfZKzw$ID60^vrHWWCcdbOu*J%02Va=Tz0 z_B=D=rS-{t)i1b&L7LR4)MHclcMC@N`X?d17(7kqnNsrg3~l3E)DX$s(`!l^jQdfa z`FU8v3G_3kc(w1RW_)kado?k%G}@Zzm{<-@lEt>O;A>lf^_|1**LvL|#1@(8X}`YM z-Y?`CZ0s9(QDB0KCk@}6YTmJJC}BdsIiMU-m&Xfpj(sj12F`F5b8*h6r=7ja`d&IF zor=oEHz_XY;7&#HuyMxD@q7H+vjDu+*I2P{?5|F#BB6_V<3ZH?g%c8g+*V=4fd0Y$ zg>ormukHe>pF8+egBj>{AOUpZ>B18NWof}A5V zCq1f6Yba|TKb9VwM|TYs^WoO+nUp8Mye1mM$oI3{%3qdo89CLjVz6kU3bGYYF>bMb z0SjHb=lcOSNFTTGzdhNPraEOtwcFTT_MfZFWQ5~04(fM1$EEdFVG?8coUhCJWz31S z-7b|Y*LeyB-ZiaZ)*F>$#u^1YeaI20zMma-tg_=_T;5E*5%!jUo9CL~2b?ZnN_SQv zrk%xRufj15%>;?GO`Hc~IqTY6w_^INP1YIkv#KlK|9+@ic{~+B5&`LQ!-sz7qr@oT zKy>4rk1zO#Ic*pYR=<`BL$j5EN4Z({lYUNFHKK=^?;G#DB?#^8980#mE)HAWYK!x? zd)LhzUZQ^phSbp6_;X*zE7GCeA2xLfxH3{21(+Jx2}B>|cz^%Z^ksFGzXn^B#&1Gz zEWTjvt;n7}e!)O}R>Zz#Ym>T|lOfxoIlKD$$ok{DGj!7MkJDn4 z@nUnO4*GRT4uauii6xgVlSKA~z=wZjL!e{T(U|#Rw0h&s4Bz9C)+BsV7I#Hesp=5f%8bJHA|~BEX@wi+ z``=|)7SoW=5IIiI+MmrQ$-H;yXmtpZ%dn!em)l^;ytg>_y=wm%MdrvMi98D5?_kp# zkMHR?5)ApL!_(e`CCaoWa*#x-JQJQ2zR4xCB*Vj4T`&H*{7JRo&OX|8S94XR6*1;- zt7o{o54YtWhA)zyY6hlOi>#vh<8a}uA6{%O2$Gt&6ce$~SS%GQ8TD!w*oDCWhStLa z!*R_nLQy{0QHt0KH=cf5JaYjY2S!PZFxTS!g4maxzb;WV$@yWz&|GOJe=w_D=N)T{ z;?0jDp9T)o>gBr@`NKzLcpVJ@Vr~}X^*QO77)cB?GMf_^z%k<)(Do`WpwhBqM(um zzN6@*IdOFEfwUK7qFpGQF5vchSgA$9A32gxtQ2-^#Z&Hh$*}bBM{j12eEMcp$c!Kc zv>p@nKIS>FZ}LC0Uu&%Q3B@!Y7)5J3+LW~jD@zQB;lf=9W&F|0*@83~SeFORQHBL1 zY2V_aY1aELT=2-F4+Mo*H3b(r$m3bLIeR*HksOD+wv!|)&Cb)Cfw@yOv=FTbJ_hpm zXF}5WKBI`T(y%I_ZBsW!U!bVx%|(k-M;;>&YDtowIm@F?w01IvU zH@n@tc2xhO!^B^FdzXR(!bN86rFDFArjtM~I~7$&Zd$StzPgqME)h*Hn$~NU&s5%! zW^YBMq=U?44|X;lk-O2cgFi)59>|lR7IW8>;^_0>9<0Hszy6}<%?%MHlWy??(t~CK zcf43_TJ6vwIj10nll9(0mTXJYQl*}>OY3>7V!ufvPbS^}zHxsp{qh-3rbqj&Rg88v zqPaMF@?122G7uf+7_r6EP$yxsm<>YvQv7qbC_Y($MVL{tdOI*x9gzN)L`+zq^SbjSr=p4!QwwwR4?cMuY!2AT9Co+*x;T(NG1|1D&n&sN(o`EsqJgm(|v>3J-35{}ul``Mcg+88S{u8m`CUe+5<$Mja7UE^tx{O;!6=^>_cNz77yqNrkFGkTs4k#4{e(Faw`&+X zWJ=>i$c6zeX+P&a)M>r3D{|I~ezDzg4CVh}Hu6hDEuJGk5 zme|l;OLVa^!p#fCF;j5Dyv>Z?Po){p1Z<|!_x5kyr@X6*d`~^a6gQ=o`l3MDmS)N@ zh}ipGHl0Nus)bsrDoQ|F>t~k90kg1UBG{(;?(|Jbpc`ILqg)j|B~e8lqOLa4S%nJD zkQIamPa+QgA>h^;&Vq(Jz!9zaaCD7&Y{9Y{RB4w$o5pap8COm|HOBs{dQi<<`2x0F zil-ZCVIib|76U$K>Cu1=$2^oxp~K3)+m`E(fUmgRGI)|8(gyh=NSu_NQ5kULzqxDG zLSUB=QLM31_N8wc`dt|0okxGb(HEoN@_R@9i3l%E{aTV5rjiOjfWbFwf2U`=C-jQE zYep~pjxl{y*%vLymV0KwPCAs2>VMLQA)*A z8`VBtF?`@&Uyi50U%h6Lf5yJd--H?0g884Mg+Uev(-k=u)Q5JgQqW}L&QD9OKZ30c z@I%v|CIKHZ@RL4{SHrCm7gVe%<^=&Aj0Rp!SnQg9Hu@+JIQlVXn&Ckz$5F*@}^L)i0zu_l~L}R6VRTelp1)nB)?fJ!gDK1J?b`F@7E$7$ z(z3(wt}Aw&7IK-TcMGY80158<<+7g)4>49>RVkVet!3C~)8u9n6C-7{@rhs%dC%uf zAd%hAs!+?RoGTd5^tKZvQ<#Y25u&T~7I!J((Y*AudV{b29L%Wkm zgMtigcC~%%?t=-<6!k1S>@W_*=<6Kk1qt{bXnZs5f0cZE2wBA5{hnjxGh4lrBMgIO zKW}nNcym79c4w@O7S?Op#}y2>XjDD=wBd^ZkG2Xnu+q6xt!%py8c1Ox_L4+p+B8&X zguPWf36ZVDL2jLdE?iaHivl$b%)0_q(o}2MqfGbw+%>ZLK65~2k|5h7vbLeeYSL71 z^KLcun%ef~NO}Wbf8n)Gx2q5%GA`;uC2b|?0Y|^Q|5p^8s}3}7AW-rHNGxe;3rJKF z3JxayNZ*D`I=OKBe{i@2+N+5~kj|XEH~Ajn76mv8^5^dSc?$7?d?2)269%QuQ08jL zm*K!PN@%<&_=1X&ecOX^hc+h{?=hil=+J=Rh*S+b&&N6JTeqhHHpIaTN)M zO;W@_`Z$n&qzP6ZeHCn^zJJwQ867j^LE7Jm&`$4PqT2WLsPNFel%j`IQUn(PwkGZD zleN5{5XfyrDByY7n0|fFbK#`{sf)IS3&pvTmdXJkhXRqJ%|+}N`+DD>^T>%x&>y)+ zCwHxoxC7}7Wy3@$gN1G5-J#kTB3ehjq$;#15d>UGMo&{E2_OR&hM@g>O-#@NAG^HZ zXv$l=z}zud5s=7938eD_KFa$6Iw1r{Hpo{dhj?t)gyI@xD#D|Qj#3y8sy!iRaA5;o zgbIWwt*+|NHu__9^*_?nsdDD^(&F~e51RSfe$xHzEm*d=w+i(1c7=+xU_3~~m}!-h zb)QC4h8v_Y{8u991VT}Ds(jD1IM6LNNSh1Ed$9CNJ*A{1(71I{E>#rz7KW#QGR$n- zr{Vse{Csm>pz(w_s=qKPuAH4lSYiKL2qT9JB7Tu4TjevLv!_G|2Nv&F?4t-zIE2wM z;@swd)!_-5YSepm;aW6gNX2PKyr1eolkZ1#d59t8^23Vqo}eq3h6TP4#^dG#QN?O# z!LAqbgDD}!0!CLe{y&odR4@SCsz(b>*P2a4 zovp*#6JU3{RuFkEnl#qm&@7Ne{l(EcOU!erk=gdx$~~4r-@)%WT!F6 z)MpPC-yD%jbo$%d;s=f#2XNN3oMpZAEb%n*s{y6Qj;^d~uY(|~H<3d&rOZom;0!#F z@2rkl^Ish%Dj0-3Y}kP7rIfJvFOy<%Z0H%dK7S`Aupu7aWdui~F{@uw1ADDW(ZJyb z2mbWp5vfRHV9h!s6Q)C3eB^~;3f}7Z?|f%?j-81R^xj^jbZOI#>BsQoQv&L&A2uY9 z!=EedN)A3WJUlWYmhRDz=-gQo8lIwukdXPRrO?`srqoy^#KA{P}AP!ZrZ)r}d zg~F}pvXSZ8VZ&Y0HIZ-wK4@+tXs4I||X!q^^%*vd~XAoy6^}W0! za18|wY*Ez|)EFQy|LR5B#4SHsq&4UENp5^f^-&C2K%Q*xb47tg>c|@VJ3O)M*dla5m$45!0f6CTY32(?6Tydo?nIIX!?iGS$QHU zu~3FX2-pqNt?d*2duqr%B!yDqQ{?^{8nn14`P)9Snf8(Z>}mK|i3~co1j#^Pz4*F7h@W$s}P|3=wuC89?!tT zbp$BP;DY+&V4btS$$c3d)xQ6cCjrQ2QkuX#cC4}Zr2G?MvuuC6Ehz15C3Yh~#sTR$Qz6 z;s|@fd9EA@txp~fFkzo!5|_@s+)S(l*^>JG*1yQ zoR6Z^Z|EHl*dsC^uv7uHV2=Ml6hG0!RC*G2X1f=x4!TL3a^rarwbOet4*Y;h;_D8e zAPSWjygpR?L@YKpPAs1sra%86_?IA|cuWMvb@In<5Z`w%B*D)sh&sF99Sz{9?0-S| zDv+|gqcf0>1IKjBWXfbC?UYviOC9W?#?w{wML^5$9iiRrS>tdzJ1gxhg&W3WN_%KP zdSW7kC*JYr7_!{kFZSn+D#1U~iM-!A$CoC@yi{U_gYhPET))`?xci7C{3JK8g+Z~) zN!A8i;=jl91hUK`myrL&)7)=}RMZKMWD&QL^!aB?-B5`9kBgd`q^Ju;7g3KPHJNDykF^hlsB+f5N}Lq z1f8K^0DDBzvDI@vJ-zOy_67UgKw=f%rn#)87>Fr}j#Qi8xBP-CSVuFNA<7xjX%DV7 zPb!nLS@7zh+I$b#5eBegl$cRNo|%8fv5K%u?~my_ef|iD5!2*GdE?Jk66eXmI8n-J z7TD0PB4vr=$7@=2X!fvi0G;&o-5)1^mUq51l1AZ4$3hd}D|G11qv8NoEXR=2;uV$b zKh>d6xB)y0BtN1qUnG7Gb9_3A|Iu?&`MRm;u($IqO@S9@_cOLQjtz>a!o7dywdtMu8@fd5 z#Kn9HNSu=keh!|DzQ5IN8*3936EoD|GrTgB5q*u}i_cF$r*^*C_x4oyHXSvFoZpc1 z_SX56pyHA-Qr5~+($aSh#d8P})69>nqN$s-jQ^+-{TW5O-d8WG=xivdLziQ)>B{`! zlfdiiHrUj)%!nc*G3@!LGwQOpcZ)2m^xb3rhS3(ZP*9 zNp>wY-kc~GpjRKL;fyx3cJa0cI#SX#tOh(klAS8F6zWFG6nr-|NMU)}es5-eNDE-2 z_b&P#s&6LoJ_szDffw`p!pnkwhgsJ?s)zahOGKyNVy@5N=BJ*Vq0^j*qOx&R!@)u>wRbFa0U4zvc(=g? zW6Yn(9MD0=oUidte^V5`%la@8v_gGZi^j!xiyBCqmv7`lCv^<@lf-03`F})@4hVWYVQ;&pJPEdy> znVuvtLHxge3^d44u)+#eT9J>0=U*;9nJ_bH*CYOX{k7ivq*N=3woK-!R=ko3D+ozC zF2n+^0L`lW?+{46iGu%63694_3C2_U z4)0~w$oFw<*cUPZ&ZI!`P8OW-J4;O;nQhtHj%IV~m9}>FXpx*J{Mp8QNo+`gG3c+u zYAzm2GXc0pm+HPs1dkFRt?!a0xgJ*Vo%G`Gkw=Z3dY#yZNDPOOcFU&Qd*Aj|-rw4t z?OgMs+!WsRhTH|@^T~fobTywi{7oAj5RXNs&W77}@IEy}^5MszkFATdqGqpCOLepO z!!!3{q!13ki@#&=hwx^ldy%#1XZfpju$_xj{{D*vEXtT~rDH{;f&DM!^N6uB=53(A z`LB+axVe;wMsi4s>r0|2h!xqZz2bHt%ttDh_u>#Z!-h8e+E0=OE!IKd{Htq3Qu@MY zfno)(n_>%&j}XP9ezeNKT?O*$?si5ljefCjh+%>w_kbntp(3eA+Ix)Y!&z#@)-gV6 z5+cQ(*2@#R&Zmtfj!wNn;bvjWEg7x>ie(Twsf@lJe?c;F~xn5>?;q96&X159Xi!i=@C zNug)!7I}D}&wt5psbzp_ny&!Aat~Y~IyIufPixo# z%m?E2Fgs+3O?Y027!*0IM_CoG@KQxjqj#r&5Epw>tWmOB+Y`RDxqeGxc!}#7Ut%|n zNa`SZ4vLT+ysqD)dpcU|{qq-@2NqAPW)ngTr7g*JU}dB-sqAJ0STofq$H%J1qO@~BnKm;qzBU7-OX>me|LBH z*?r&pp7WgN#Pcnr4;Kd7@Ieoeu-OYRU6rxGG~|368uR&hfcV$Mu!C5*QTg#cGnV#( zdJ}|6PsSh2CSb9Rym*1-R>XD9mqL$3PB>^ujK7E^q#KuBaa@?0HO^BCoUu%Zo^scv z&Qv&ZUD+A1`+@PbVy_Z0)N3fupn$_`PVn+Sk|>L{iOY)>KCt2*B^{w#Td&!3R@q4R zM@d3XxtNzfnMe}=I$eyz`!8ad{N|914-TX-BP%B^my5~Bh=H^h9qp|!Uf}o9R{E-t z_^CWxXh>U4v2jCWzJhhI80S!7qHvf$_#M6BtAl8xwxsgQPX;O%xR8#Ijs$Yrw06m5 z$ai*P2wc&YWDj%!<$0)W(_8<~*)JGxW#GMOlO9@hp|o@;ez;s=qWiA)4l93r@;gOe zag7YhYBYkKs7XxpmAALkNG=>g@{e1B(8>Vj9w}EB@s(3Ltwhv@aXNI0N4-PRppw@g{P6rHcKc7q!ukqwY&S zHP`{-kpDWWC`%HbUn@Qcqtgmh@HvSC%6r`2>CaZ%1hAd1>a}>k&QZ?Y@MD`dw5zkD zj}y+Vq&E|l+YkLQkw3`ERqSqXVYNy|W6x!^%pd}{U3qducM25_cEC!~=yuC$X^CKF zOA~_VP8=9+pQ{V@v~%EMq`2#4D@hD-9ycy5IDmr$v*He=6{z%W?0fYesCgo`$_P3h zPEGe1I+qxE2vShk*w>%mY*&_C>C%67rB{m>C@{s4a2k0KgloIoudBleF0U+A5uSY3 zV_)hSX(Y_YVWF&QoI)(w-U%Waom0=S?|Gw?SZMk|Xb`R%pDEYjRcDHc`hP{Q;oL># zi@g8@Sa*)|db*NvFSYFsV{pW>qlQiSLk*!($-zEv7oetLBeNh#c5g)BA*rXTvQf72 zd$P6ZOS^TIuZu;d_g)f4o1^mM(&Gu^Kd8gn@kj6&Am?odWhAltHqWw5!Q?kNZwU;s zo(02X_GyjYa^Z$g?TSzE!id3}2yMg{+$vhsb5nhCU#B7^t?$W-U9VtY9xu}NoLhgW zctJ1%*eFgey0)u-n$vRZN8`M{jKX)Bx(pAy;U##(uJDXTv4@WM@YqDNSvu_nmRFd% zsY3A}Egz>|ev7sehP=whm7kY5_v&LxRxj6GxH0!|M1bh26MdnnegL?(Wdg<^5NmJ1 z0z&Q1(=ZqQ*%Mr!{LGxMrYV8yR!E-%~V%9yz z`Fxw}#M(gyUo_Nz+iUtgqUQWem|3<5g%3`5KY83dgy4I|@ zc)*zsDIo5?WnmB++H=PRiRc>XMZH;kIwLmhA_hOI{>(tn->OcJQi9@4e5&M!ETaVI z!R?koI1blk7#DIDUF%J)+YdX;x)^ECtCrgTj++sK6&x*}nGQ^c`-UjdW2Na}qzMg$ zQuBA?Gg6Dox3K_~eG;c_m<@FtRTfmGF=E%@DRSjwy(2s2;_q^DDjFWlWnla}F6Tpn z5#H496zSgc(KeqhIB6)vnaC-E|HG8fHq$Ar72xB9C19aT(+6WKX3?+)A6%H?ZB%wv z=h`?aYn|}i@Z?($tu?jEojToUdK(RUPQ+*OUi;$ zFx?ns8KoOWknO6f2@GfxnKRp4>Hfi4mLkcm@^>TKRFH_KU?-*a069C{Q!r3)i5&kgN;e2%(T?Nutg-P+sP{tn^sYR=_8Yjm;; zUSOn1!#~ej$`A}UbXl_!QJ1)PerP%ooC$qwe5@pGUG`5y5^B~l{Su-QM8%Hh#L{Wf zjvMJBkM&1zQPL#&f6XB{;db?PpbNSOe??q0w<-cLcrc5p%=_FP@d5InpO66%SO|F6 zlLfJhZEx6&4g3URbn4nmBsV$wUDt5N2tiMiC5dp(dtbA{R__r;hmNdhqF@Jh{sL^# zpl+i0a?_p1@i&;kA+!+Pjm>1D1mBJe`sG?gq`&X?q9~;mF4G~6kL6MqEw&`-X%Hw{ zAp?(UtnLr%L=TNW25s62Ft)_m_pC12+XxTL!^f$qf6M_f|0Y3+%Bn;q?Zx^f=dXdpa|A{ZbH zC<#SOLs=pMl5Mhsl!6e?TGp4HYV*7(#?mn={p3Szn7wsORD*6jTTn1_K-k`zEH*3{ z7gm$@6=A}~ccw%J9xj| zmq^7}6&z5f41(mSa>O14|1DAg{`O3{+@wM^no1`S0_BAa8^yxIKJ&&XxVLo_tIdDg z6kX;jR7C_(4k_QaJ{KR>Y6WKYlx!1a@mFUp8pPe)sJnczqWlw?0^)aO+@9>d!*P~i zZctM2?EP|;ir9|DjyW3Jcpn0xoWO<|qfhrW5cp1RzEPAE@)09Pez-8lAFM1x5S=B2 zfLUu$!TgFPlApk@x~K40b5%mYzWTDT{Mp}~5^fxB60xNNmS?LW!7qVTrbbGqJ>sz{k%l-Obb_aN z?D@+D_KGv$ljwV$l|$N&FOiqb9hTrSR{@q11`Mv9_S@#E=kJQ|vQ~d}szvsE{VT!# z;*|@@V7f{<&%aFPgPZy>6*rPP-9rB;a}mZjY-Tc|bc=AbPzubHT`02ho5Gt9&gfE= zj$-vItzX;a?CsC1es$PtOwyj7GM;^U;cTk+DNnWsJVLIfLq#~0^273=zMZ;fs^r&S z5>_Esu!Ir`mVn8&;L%Wj%;C^jSre#Fq;SXZf~Uz*YFN9=Anu(#<4S=@ude85h|JRo_i;PbD8V^VXycha3MMQ-GwAPJ(OTRjoDFb^-VP25r2D zIh?py<8RpLh;gsKR5SZzxgixloK(1Bx9#njk_g{ihw2n$imCjrDUo41#|iR~n6MJH z#J;5u$;drny(v#{eHMhFOz+$A$92Uq)Q;dODW(2%+&2$D4Vsy@bi=}|e=_pbW`#Vp z9J-lmjT03yV-n*ws*(m;2>#~~wf`q6Q>f6uTKnf!>T#LxAVbPKT_Gk`J|SSV(eJk> zZ&`%OBPjQiQx`uhwTDmK2?a(B%rAV%9W-xxU6saoE9p-kOPiz4LF`#xWa}UtHDAlc zW0Km@5zKJ@<20rBj$*M~>;c3=Lv7U`=*7a9TDa+p3!_ybB8Ucm0%g1?%z2fqRc{px-=r({S+TG>>aAQwRy2TvguH48gP9n1^JUp8}06dGErj1JQ$Ui?Ri_?hXrKc9Wy6f&-V7nH@FIP!IQb8cv{R!`j2xV;`I!H8uL&@EGCh~j}^8%W-(1f7`i?@&YSW# zc;R{a-iEcfq_KLvS#90x9J@~j%9XqFmQ1=8qyox7HFANP$%hzBSm7r8kLtKNRZr;A z+x%xjhu-4pe_cBA6-p}eON;BK_U;5p&K^#dJEh1 z)bbSkZ24(Z4C77Wm^7dAFYT-&IT43RpcuD=gr!8%>_PQsU2Nj=-$=Z6YInm_wDU@* z|4{UYwNUhj4u0K;i56uyW_9@!s?=ahpV-1m&8Lj4;C`kro97chag-aCl2R-WF@GxJOo=)CCQw37F7${S zd`eBLT8DE&`oFeU^`{o9;Gv#rMORs=l-GY$^#|)sohQ9@JT0F5YPT{hH=1 zxl>iq6~uph9`H7)Q`i31AA(r>1(ePiq-nGVILvk=@n>z!TC=35V>n}9nO6mh&{xoV zx0qFrGGftW%ew!Q)o#S0*#bZoU+4$TV_@+?tE28cse$n)x8T5#*l1& zk9Bo&4@=^Vrj2;l zlXOd}pbGlXbP|$38`7mIuPe(zn%_c~^cAg32BcsP8xGtD!@9c+KRxT)f-L?*gM#-% zQ%~VkARrCJrg}gjD{nyIE=H`lytBcCIa{}s9vSDJBr+$l%Em}11hapjA|~4EE*Q^+ zsd9d#m&JoiOw44Aq2lRYp?P$Myjs$!su`KonrubVX+;~eWv4C zT_#JKHaaOMrc&m4&W1%3#BGDPU8M{7e@0!n-Sr$PQ&#@zJy%@+)y^aVL5ro68CmQH zcNCG!C`venxF7yz|4o~~&UoITZ*K*Ncig*UIuv;6 zT^R`GdSI3))#OJ(cPNsS z#we24<&zoiB9_@QNUAbi7l1mHdpr=~wx-9V8FUEnPP ze3x$^u(OzWohpn2oJ-!g257ucUzu52-?2_Z`6jaSs6QwlWo z0Cr3**t)@MV?SH9yqKVH?ku)vK{tU$6K=jL~s+`>F0ph5X38= zakS>}nQ7j8V6*%@C|m)6YFt{}l8@iJj;p2`?CHBgaKx4A?+%4QhJBbx}WJjY)W9 zWUVWBi48I(QjOc<0|q0TUjUqWoZ5fiUA6diNX0n|(xvT0H9+Rf6u8wDBU2lWE4;+A z|6FXIKSs2qyxoSMVhkoiGb+QQGDa7AQ;z@c%jF)je;9=-ef-70@NYib$@#jD&&Qr7 z7!xjO4K~t54BULR63EYYlJxvS&pC$&z9L2t;xiixdiEZDq*_>TNSf~u9kb(s7!$`z zSsCXRF45wFoBqsEb>o`C2ak?sJVU5Be^1HjxWL`)ge2r=ct6guu-dTBK#ZarX5?o$ zSZNq>=DvQ8lBktmz^<8mr~zUnhvPT+Y=lx+owr`FFozVO#gj|NS(90fel$`)gf ze3!v#j~tGk4Z#gL7=cq|1oN{gR6V|pOg#t+&V&9#x5(Mc7Tjc5BbvosKg1#|CHOIR193|YzqND1SRa~mH=lXU?LXZqZ1d3$a4_1zxf)t0J{YyFKw*3Dx z0=ZgaeZgtQ$h_|@acz7nF0^=|TvlW{enufz-ND3rJ_jBz8RFadG2uhmXU; zOh^h>l8>UW-Y1X0V8wP=hLom+6PbkwbDBf&CLO$&10UST9d?I)!BuEdET{+Jl%&xqiHcbA)89Mc-$PhmGTD0V9@v1Hu+n&&*T@N{ZPWYY5LU!QC*`x~ z0dCD9pS}@1&ChgmLD08}z*=aKw|Yuvm=tU`7` z7jO6@C@*MuL}qUAi=Kie!JQFH{Xa6WYKDDB;lIQZ4JWhdw5#>Y1@ho*EZ@;tjvvaLaAl!&C2I1a~PGBDp zDC$L|0kp+E#jj6yOoMJ0d~!epHc&}`OzKk+fenRLpuO<+dODh2IQwVlNd`qGG0_6U zu2aIg2#oM9=I|*tlq==%;~t#-L4f5bSpCW}q-J$`y5}XZVmo*e0)|EQtnlTl63`>9 zK(OZhlxnAzK!T%a6jQsY*IN|%?nlY7UlI^dd+<$HOu7&}9nKrs10eDN^E!V=_v%-C zvV7!QAvjAJRVDB$4S%wAbB+f9gY^`s;(hm}Z|Fq`ox!S=$GKJjB3qIvV}z41#-J5g z0vmE-g7n;^OEdPCxA7BV6NPQa#XEz$D%r&Li4Npdr;<7Zap9*WZ}%tR#ClgZ%2lz4 z3QR6*GwD@C{8 zj3awe4ynaOVO&eess#RNpdY4+_Ld3nY5L=!B8Y(u79b08J4I{5EM?ujF(F5UGmq^OE~;l@u# zp|G~_Gdyc>$FPo;PPHyO<*jQ#0KYoXO*-}I>(4V!yy

    !@SN-E!N9^MPj(YI>W!i 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 literal 382792 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.-a44Sthp~4Iue0l-Mq?*U z(in|)Y};mI+cp}TjcwaW8{1AA+qSK<+vokhbAF!d+JE=LoO4axYmI?uwfs=+Dej_1 z==sM_ntRjxayS}EK=qZ#NbKHRs7ksOiGaIa8jL-%ePuQJWV7;u$w+(;5~NVJYr5d{ zlT)~+M@{GbS6ds^Q)TEs-?@Z(6(X=-`c>M)l8hkAGTgh_XV{Nh;B95oqBaJ2N z7%rRXk43V~B8!qdBk}iUO0ytclIr2e{z$0iK$2+`OkxR3Vk#;SiU^{p(y76H|5C}w zki`sw$=w4^%zlx6v|9+G2y+?jtK5Td5;#E`2?RkjCCPN{E*546COT{3>cc&jP$!oY za@PH}r-zNM1cE`W^(QjA>{OBv7_yV%5KUr6zh-?8F11>kwXfp%qVuRIpbY?r6vCZw zp@7n`c!)7Y1vOGY?E0eG9S;=_3VgB{ri=q4%2oFdoOpJ*?59M{EDyXN2V9z8#;lO? zjE@EDFHi4Jn&BQ7Dlos5+`o5}xFNM@dFgQ4UvK3(XjOM=HDWe9svjO`t%k;1aDqc? zXG8J64f|AM`MfYetI_ZwY*?N7I&uC!iKkZWkj!%6m-IFZo#~xx<5!G>&q<+|D<1idT&P2cjlC}N7g)+`Zbr~G;c|w=KmyDpwnDd+T@9LkJ4nRJ1Y6k`961k z7hXKQubiDK?$9SA6L!)pn23z%5Cdy^LU*CwjkcD%@wRnXa~T!}-5*>UuCbD8qHKEW zHW+M2Zj9LcvEsD8q+jy290`hoj$(%j!$RJ6awtd9Y<7I-wAonXve+qGHHZDu^LEBnt)+-7$pDWe0kk7wA6sH$uh z_fFTHRVyE3aZB!F;x!Z8Gt~UJ=}0YPRv$|6^*7?WBD^D8ptNvfre^n8(~(^D^s_K@ z1w?e^(fUaFP_~+n@g#nN472hzA2`*UAx@;0&Q8BK-t2WBqp?t!AN8wo@G6Ml^LG^b z5r-t!wF@f9T-;67jkS*=9Wdv& z$S}0EMM)`2UzjhasxQ%nwvS~`s%5_D8_6~-!2hg*3f$B?{;VSso&qU zS;4F6dIW-JY^HS;8!EUAO~z)dzD(zT+4ym!uKSIz(d-_GpM^11dgggNeILqEU(Mt( zwNPQ&)lyxWTQ7{8?mS!1IYxD$W;?nM-?r#^9}@E+JiGe)F3E%%{_yfs6#j&ztHks< zfOYKfto>=S`{S7QR!c8y(LoFy+1ucHWd@e^Wdm-#^*&SnMsTD*A*)S(YC?xymPWJb z?mB^%`8<^wM|>im1f;o)&;pJ5>sJ9}1=yLe7i;Tkx)Ok@uMbCz+X6@RMfg`%kCkDd z#r>7mij6Bzh2%Kbskx!N5)I}`4T&LLfYCv;5v+$PxCU|Iv{3mD%(sc~em~7O%gM#V zvYbglWN|$BX3%K(9v#0Up}u+!L0;KvvuU&LM*Ive%3*Tx&!LU=cXgK}2fR9%t(;?uw+l|6KZR_;H?hfPX$=VYSt|;97a^sDt0cxvZJ= zy}WsVkAm|O@O5X}{JO+P*Y-B@aKg>xXmwn?2>rYwOR8h+8}voNRk%E6AsWVE5o5zxdQhs!U0 z4!af(*3DK_ZLp!j;L;8!~} zCcO6yzvCu`hIF;wj&7sspOJt@MqVUe{>Fzos+-J`PPtfKWC`QCj|O!;*duponb$;z zkc#a=WbTbK8K;S4AX0+AU)KCKigMt3`cmt69+nAMHxG2QvQhTt=xjW?|Mqd-qlUC` z-tGUMg0ZQkA(^U`N*c51;Gi#=mEDdCy|`SC$f&;b?C{}Xc9!!hG1=DiLoZ0VeBY@IcD<92P7ArDy!w0W7{@auP8f|=F!FnbeSwx`x=s~rk6YkBWiY!}=pAvv z$)KCuz*%#RV41jH>UkRU)J{nKS|L97(QJZ<)4DU>=e66(~6ADmiVN zjYa?mZqEb9{yLCNG6z=WTR2U~$^Gz&QiI+k^j3`s0Y2 z%ZtL*uB5&KUi~%7ZOW+RwQCdB`GI+3tJvZ45^TZiQk>VtVNNr?53e%T#NXef2+uSG zkfMQFR`im|pOZEAQ$T^M)dlEc0y`)&hPWLd2D1&!;1ju`4eN&sRu+Q|XW~<3gmImOpQ|lyTX3#KTu93m#Wr8h#yX z`;qW@BAM;v=y>xc;(2;n0Iz6Tt;J`DSIHd*$!Q^Z{QA+#3xZ`ix`W;CmQG$HE1jLu zrR+WFP@UAL&5d`q<&m!<-=!$+Cq^NHqVO!1V zCq^MfCPOsDn2C^(NTrR1N)6GF&qx1l0!R5?@oX*(jv^8cl5dVhXc#YM9S6s6HnpkU zUfEEe?(g%R!?U7-p`wN?G6!A_stsOywOG;{^3N%36~&73+`6xlA9-M(Rr2+ZOG#~w zqm@SBeJAK2K3(i)uNU$9v(8@ZOKaKn)US3t6$uU8t|b%I56EKjHY$HqYMtH-+0BAg zO}uVkPJ};e00O*EHMyl6B-e?cUL0}t_DTlVK|Q-rgA%33V-(Id8c)}zOP#)rPskQf zpkRu~kgn>Qgqq+Wfg;ot2kQ6OZnkx>qWpKEn;g*;sHg(IxPinD(FzY9{id%4jU+Mv zeE|rWey}-EF~7FLm#n5q z?`mrpkn}Hm{IG1v*_Tk`ewVBu?QLqTVX;%MpdfFopkI$TSFdursO1&2A-0a=>M;tA z6)foenxH#)Yaq-wE^QfCM(NkUkXtl83i`C%2DI?IDJ+|(RqULJ6;)k2I{MshG_eYV z_Dd>Wyc$yINxK=9omN0zCY_NeL3EO00`Q+hwLrSN4o{4B9cFd;eXe$PlEnHh`Q~8n zUe*s5nU_oqUwb#++m{qX6!1Q?wRl_YFBiHNKYK(skjWGJ`yryHX|yAVi6cmCMG*!i z-Uf`vJ#`Kx2sw4$(j0PwdA&W`%MaWypmKk2;H=s(^YLAx>xF6{# zOA@kbPWMF?C>zF70vgj|HZ-c}HlFIhyWbZ#Hu#%w$!lAj_UXE()aOQjtTUM2tD5l$@Gi&^q^^jgTCLZ0SUO@#pAmq&90F1fexmc)v&mM7VQB zt2Kr?|5@hAkSTXo=H56hGf!O_X!lTzv&XgG4y7hE$O8EeWlS{pRD7t_$F`YX;_f{~ zq(L2&GD_jeJe)!Tdvh#^h0uO|G3|XD?WSkECz*uVYu|Ge2@0i%tP-WoHWq7?3nK!3 z=@Y?Ek$~e^Dv9)InTm4d@4Yl^ST6vH(Ng+Rbn?8ff)V`!VZvx4+hS3&iv~Zwk;D`C zpD;p}g|kt^a6w_No;X?9mM6t$o_{&yh%SVnw4S;PHkx}n8)i6L_}Ljh*9)k$MKK?# z2wIje8&&Q|mvjoqBdwtsPby~#CR|ny0ujY86!_j7Jxox;j|1=X!Apb!g~wk?vjfbD zuc8nS%3*S0vB-#dwbXJzbojQqt%gFWRwoT#lKjb7>#; z*}(7m@{=M>8>4 zbDoo_9XxKT=d%X{su;aFK`iSo7!_8ERE2l^IY|o$kH!&}Dv>-d?*;eye2VAk^Y%$R z$OMWu&RPix3Tt6}pyJIp+*PShPxIQr-+p~AQI#|>ac~l9G?zJ_zWY>4;GG8s=^))m z-ci6!miUJqCZQ#LuGr1x(WNs{J^_R*&=w;=QE?>Q32njQZFtmDRp&1RnmS6*h)&JP ztpy)f>&)hB-|Ju;LXUIpBakhl#13zWT*C^Mn(`M6ww0ou5|d=iU*t0gS7*h=)Ar^B zT@;u%(A9bU#NfEhb@1rjqy`B>E!dg<;4BddA(v3K`)7t4$;EYpuE)^FD3bhTtNh(v z#uG1YN4%T?qNN?{KV?XmG$7KnqH1*+J(@L#oFAj0b;%+`JtDhe+wIQ0(K%>j0%2s& zPE1PI(nOR$*Y`}k`KAuL-nXkZqy60W$P}48W5RKdy}e>B13B(9fWNQQOVE-&hVNId2Ob^z<$N!{l z5D{yf;I|cALGhz1m)I~jyFjRAiE3p;$Q?Ik0{>3w_We-`%2DD&J?^+ z`IR4DzNssVifW=FD%?+4MHf~wCBH~uRXDLvZRRD7nS@}?5>O&&4C?C&_KaZ2&jsA+ zRR$fgBbWmt3F8o(m%=WV)8))w@sTFAnbtHx1Cr;g7K`?FVIGY5;H>OdM zNhsK(Tw7T4vLsoPNDn_d9Z8Ipt0*M3Ebo*P6yY_Pe*p}*trUzbjak6=t4d=InV>AW zm`Fj72Llo#*Us^eog2mFFo`4@z!D23A@ym_WTrDp`Jl%0%C&Q6vn6*g}R4jjh*o zoX?#b$A}|)B!hsTkV9VqL8n_^}z17{lp-sqPk1%T684`x_&nj9-&{q1l%ld-Quwf;n#?`T)4_a zhq!x=URG&23Gtw%fPkIMUlw)lblN=f&i<}a%4C)akyU%rfdZeR z2uRS90wPe3u@fNfq6M78^)@S|mZh=Du>nUH^UhpfYkNv@G?e8t6e%DCkO6?JD<0AzItM~b#ZYFDmRBT=k> z=qfM1Okk)|rip)t=P6alA{)F9rCk3%xGI5B3hVVp&Scc?I6xK~PN|?gV@*dwEtG*W znq=WTROAQa8&ekX#vUqJT8yCBx>_1H{-f1pe|Pi4XRUFDuFT;|F%S;n(yCFJA`qhB z2(rqlp4(agD`zLa%sPkRe-J15KoKpd0!5^Qub|m$ypn1iwz85d_M252m#LRkwg`jx zwA=l321*RbrQHLI_0tf(^x`4f*;SqIs8H$q@=jz5bQjuBd4ULIETI_bWhi^u-SAVV zt9F>CzbE(3G>WM=xKigbW}b2uexVhmGT_k z4Wydtp#~ZSMdx}3OD{Tr?!h>GB=t5u!_H?S^Bj+V01mDwpX1z8h1C%PBF{2_Ch9do zv^a|j{P4m28)%4gQ3!4vGDf^;;aZ1o-7nz?4Q_f{%Eu_lLzUY@HU@VnLYm00$mNvK zg9cJTCbH@|frt6S|4C3Wu{;c*Giy@ISndg^nN6c%hIR6}v3Q;3Py3a%Tau{gDy1O` zt~hrhQ!#7{|IJ}3I=$FWXn6(vpsWrrXb*L}w!2r%(NLkahBFI4_6yJPoKg#q5KNgaAZ&N}yvjq7vudFt z9>>eHgf(x&b?QtuhG08jhIO9?6nW81JPAG#ghs*+@CB*Wmj(;bnve+CQW8mo^rm3* zS&>3elU>vxl<8to2&(!tu8n8THg@YGjau=T^V>7t!}Mz&vmTa41M|nn36@p%T@6ne zBLQZNabxNUThB?hUH6Ls3mp~S_w$dP!nK?~;~A^$U)eTu9&~@E6{f?<8>s{e%oh~{ ztV4?oM@8;A1v*=D*u#Gz@&L_#Kd`eXj3y3e1QjUJ6QCV)C6Ga}w`c8Aq5$C*a8h7Q zgtipnej9&P#*?JBOjOi{p8Coz7yx{QvC5Q&9WNP5Ey|O0zZw}Y3_nj>FNfyCJ1ONM7y^d@S@b>=kW2Wmxn=Wr) z)suVI%La3?_g-RP{|~;a-`_ht?Ot}eo4l{*W_@32Ju|KkI?k1HJd6yiZex5O#pPaq z0&ls6(mwE9+ihN35%9hL>BZuI?f>5O`rB#qIpWy5Zmj;h?@5$S8t?g;in{kgN)5wn z=lNbIW_sJlJv_ggU0o_3r_~nDFj<0(W|{F%2&Ssxe4yj$ZO0xfuppdn{$ME5()b^r zfxb~N zXR5&^%FCBkhitR1KxDel{X)|&QpVqVi%7+GB_^NuCLN>>-9Elv%|B))$uk{?|HR*7 zu^t9({utqvzC7+Y4mA4QC*iL(HvcS2A#gqMT@G|`e!8UN(?6cksNs5-73Q(n2w{%? zmd>A`Fi~gLesDu7okHXBIUQM`*6C_)9=$aBLBMtW$1{1&X;_k+euZhV-KFbTI%S;i zr0IKV4+X(H^ee9qRcP09;X3v__fem8y2WkljC<=f&D*Uf+r|r_#^4>rB7gmXSuj~D zpbP+3&@IT;fRzFkJ4_lj4wThayQ#E!#Ro(1uEa1?VjZKoaW`Xm8xIgVXn#I#3SL0X z_V9@koiYs~BXOpA6!w4o1vuh$*TdbM8p<}ahyA3;@kwOLg@x%Q5`b75}Q~vW&4H=g*+M+u`T-u_Y9{-?(aZeIIpF`0zqvzJY1m`Y~9r!I40Y*yX6I?K8Q&sm=X3TriGBaFud6jyU*)ZkOfxX=9e< zxgW0~PRIIP{deIF!TE>QEU#l9W^#=E@Z|)w{^gfTey{l!Go5zF+YDVNY7pp7=Y{yO zDQ+v1j>n`SIp|dP-ecicmrc~1XgKQ-=uW3aaI41VLtOSg7zvr^|CgKqIfP{ac<|&q zHRSB$n2of3Q+pi%%z)+5bXrR&oPvLbRhTCE^jzsCdFj!^QCAvtD1P5}$ZCT`1d?Y;Us8>Z`otCoHLOrP`q z0q;?v#|^&qXZHr0fb%e)-uEHi#jVQ=$D35Rq$Fl}_7 z?LOZc;6JuAUHZD1Q)q#e{FS@`JS&LD^PS`L>*VK43ZMN*`LQ_YU9_(ESl9b5q#pNc zzPMQSCzao^IGyfe(dQ!&GxCXl@n}of@9_P8XTHt5!Bgj9b}8#H>vNy+FvqRqxd>34 z9xI}NqeViLs4u-V_;vn}@Hy-s^#IY(Kj&KrV6G4NdE#fJ9Ho*aXXcn1gjw@$+;&Os z3**=1@TLr}O&bv?-%9n5hJXf9DnmX{szRALO?#RUw>vV(COia{4Yj(gbktaJ=k4~J zQ|A-p>*V6TneS$#X6=vdmzoVI>!%ZT)r+<-TibCPj~5VZI$nLfhvOwRkLB|*Ue9L@ zce0)z!+e-)h}O+d3Jvi0}k2`p!QBCn~Vo1X*rzhAs_JlpF(P`5wCBX$R3&U=ir=wCDHzR%0X zE^4b|;4Av^9y;xIsccQ!@$-0ILeU?eI~=z8{P2Cu`(!zYiiup7e~ zd1D#noUex+bv#;;EdQlE+X5o9LE6A%Bz@tZ)FQXH4MIYjoZjZ@gJczZQ1nwoXi16j z=Gm&Si1OILxKZc*9XV~3>bm{2{2Xw`!U*As$a?g++zRSJw9t~3T?)N zt9n1Wg0Shbxt)K6Slp`W{>uMMiBT$ME^gT`*mO^11m2HsJ+cK^_;`1_OobZHoJyAk zS?dTn<{kX8of%rQj1ar2S9`S-(&;$FnPP1y7 z86vnBhu1%Ht=59>27hH@f?xU!(W>@_@T>3{RbcjC_B`^(@N2s;kpsUExt;8+XbbM_ zlMceiDk)C@5f`>Ffk+BMAS<5|yai(MKRo^QWMRTvM=^pfe;7}y(|}S@Ouk}Cj#ri; zQDhCyTbgCC5#s2ToudesUfDC}W6`G*Zyv^?OsGXBtOzhJZA=Tg)rQQ~oC>X?{T%zr zUON!Xjv&Z@|6uV$)c-Ma3FaT7t9g4+A;p)ZoPrtnt~ z1Xvr>aXInl2VCri7dV@>p9=Rilda3vb&FN42XtcVjgwP8D3R+y8t(gjkrpAEbQ$3H zChesl^6~X3#g~otk2#DdJ*#T-hak8z26MmHml*R=m|OpL)d_P2@qua>os8 znTQ>f|84wRG0xvqU|UsnI5939^zJ*0$MF;9R6g+1xI@1!2%qstd7I|ocw68+ZNZ)WxGz#cyJHafd4v8w4r6&o zBCng_T%LGk`*DdiqvJ$z6181m)S>0B6DWs$Bi%X(bBg0Snb`5i(((1##_`=H<8iId zXdwE++U)!yvmmiBI_Q$VO|lY(Ul9##K0C1ZjEzxFlnW&UrfX$uqi_Kd?5T0U3L1Ty zHd4+E+Hi(SN)d)UNj?=O&_SNLcMwt`p%9y+B!?QLwgQMlQy-j=D8m4I*u;~^8*{FX z`Lk1aQ+I0T;@fV!zIsZP0d6sV?-w&#&mlV+E!UGFJ#7&6Px@2S4)?AQjiL5tzE{V_ zRGp>NyQ=L$ou!cHM;L^~WL?>F?Te46jSztFkF>6_40`LaM`1fY=Nvs&2x@IlU}kQabDj zR}de&_t%uw#EH@666M%UfI->SjgmVHUs3=ItP&xvsMR>Bev}NN2vX3+1}@rpB$0`H zG67kn0dyIiGD{yI6qLneXg{Mmv|86bF?9jg{inxixoapP`#xGn^^IaVWaIp5a6tN7 zJNW@iNxQ#-n%84-U&?z8^AwNuaa2w_FcOev02fV-`LGmXN@R63CcEeC_hTOa^uvU8 zm*>Z!so$w@yVsE$zr(@MCYR^){+NH>JdftFR@-2d|D~_nIZD?{*Ob>|&xA|P5nC;v z6Gdjck|Nk3GFoIWn4k+TFaqSdCzU7WM_&HT{F@E;43!fldu&#n3N@jZ zh#X8!)aA}H%rb>)l}u_0t6pk;S|$^^N=Fff0YNaCf>0WuY!I%eSwIhs|ozHENr z5ZbrSWAVV)wCT7mYb|}&b2TkZ|FkF0{}Scmr00$d6614vkb!xRwCbCK>+^=5&4B+6 z#rw;buREBfwT`sj9$3ZTH2AvC^ZVAqK6V3r8KFoSY-STT1Ryec<6*~I>_SR@vYVY$ z7_6bR%Vv8+6|JKlP?C^r9DQPFl|hw_xq7|>Kt~OJprDgaOE&ZvT81kgv}avjR1U0c z+8eYmvnKZ{4~}Kf3y76xC0HXY2tg%?VWl9_swosF0FL)g0u-oPV7SZiNy*&^G6j(Zg)NCb7k2m&LpVhxH>*;pBl<2*!ytH(2;_5%qV_de~ zv`*kIoIg^3db4Q(`hk3v0&@1fkO<=*%RAzo{Jm^6KUS#^__Wy%|Fo-poY)Ek$mks# zfJ476_nzg9V%udeCoM3G5#ll=TVJZ`SgG^Ep2^2reE(Z3-ebP@C0^izHf%4D{_S;` zOdrcEh-DA_`UOReDiG> z{qf@Y#7~wQ+wv%byxgG2?%wtN#SCb&1ewfCOm8a}JppEsg_?AzC3-{yQI-u9c(+mB0{>?VJ{j!$%#y?}dbt&WuS z8a9v&+b;JK@17=Ez55ROcb;YE0fI}F$JGqR7&-%qyYu!R^DwKm7U;LfKP}eUQ6Bhm z-!Hm;+HmZNYTvYEXtL?OPE}xb>;?asG!pyMG&_j{O5iU3eBtg!ic9}4ziu{?y?*0e z96L|=Rf0`^)@=#R^u4LEf+>^y^Zsu>tANvHmj*aa-TaIbz89g+UPZlys>|McpN}_bJr{xv98*0 zUQi#*lxWPk^p8Dgb(uZ|$GG==jC=RMyMd*)<$_G5&AuLUfv~-89W28K%Fc4s|7o(? zcw<1o|8=!JCI-^H+p8kon&mZxrD{BEOo*Ku#(>R+1X11pw^Y_0x=9`s{LjfK+v~3g zA^+_uCICBP(WK~<43ykI0f5l*M2n*J->{7&@$e%5y8|^#Ls&rku3a;zTCp{P-9eb&9;+>rVpX0^Q>I@>AlaC4V$@Np1@1m*MNm=euUbg zZHz2#2yS}Qa-*~94psfaF3LJxTg_`p!~JHMc(LR?VEb2@wK5GNU~uxM@)%KIXJInm z|K^0U{8PZbHLxzJcPOl(A}(L)8KOwCH2}6DW95?)>NZrfM94@I?b)#NhEd6Ixuy6* z>}QY?9~Dh#Qt~*Mhhb2c{eDKprUpGs2s5ekHd#+?_241CwpvV<}N)S*6~P>>Ey6fjP>{}LM<4MQ*iw)h;I+zMyY0M{(0V^OgR4fz0@ zvS}q*DO%%+@%W(gO3|pYxM_sMrhLBaF|5+#;Y5f+TzEw$M<#5K1do_$Sn_%uAgA={ zyeD|=UDCNt(?iV0uOIvS{0FetYaIbq+TOyi(K?_U=9|Hun;_53NM3oMsh#FI&0pGA zJDL4+XtTUeyk7X9wJs#|A9}MURBfZ(>9dd+9&?u;=`p{2Za^A!b|tgwwQaQtz)zLi zZEdH4yc)@?Wt!H#AoB zASE`jqzteIuP*~XxG}fI_D3W8kHuh+DIwp4Jk!26BZbjFszP+u{0d<4pL|+2L~RQTTNhS`5kiTu!(H+wWVB%7mX5y}=-(=R=6AN8f43v7-J$J^%BSP^0600pA_st*0=2^s4Bh9(2na zxlwgTOsMZo0(7p==}yH|*VpQim-=1Ttc8ruQ`{KM<`2sr9d_pTi7EV(3Ga0Ucs<87 z{o97qgUq{f_n55FUopPH*-o-*T2p8k1_*M*2w0M%Xc*RIU2#A`<+eAF#GO^W^eJ~H zsT3+lFj)WtRQA7w0y?F?0ahq-z+cjFxzU#e}__9~FzWBG0f5gmw=X+oL zo_c$=>;`flPe8-nGwB+F~k27UCcb&FXady|S$25}vKc80u zqZOK5#`0&E>(Drrw#pF}Wv1n0C9uO3wQv(%9aK2pT)Mv zd`3(0iM_<2@{B-Yg%U(5Mqtg5$__zfY5uQcBZ8cqWjq2*!p^?Yo;tf0X0Vc>;u6P} zYV<~{My8^2C`k8znl*j67L@0MMEY7~^(B2V_`&WCBEFk7sHG>!m?lYW6C+&549QIdq{LYsb<^`KKK8n9@Z$u@HRe*G^ zueW|5f!1sCMGQA=I-6Z!iD$EDTBxM5}btq&H11U6Ma z-!i~x@0(6RMRD|gWuPta4bBhqlfa>>#ucJ9hh8L>Yi?&z_wLT)9g&kys` zeK@~wem_bg=xX+y?$Y~W)*RO@QcOklW|Yr`8XQJPdD`oxJEBIOrSPMf;9Fg^1io^e z7vOLJr=hEIxe*ufdz$+1;KqyIo5+zu>agu^7Cpuzg7M-_d*pGjU@XL2wo-?(GJkiFZ}> ztOf$oMcJ%Y>F&cO6sq4Z1xr%RmnQK>F{#j6A=uiD#E4iO(L(tmb&KQi0y8KZ;#Q9sg_%7;OYXKiK3QFBs@kLFqX5~C)rdGbIpR`GW; zpWw|lO)v4}GG!u?no>yZlNionP9|~{VbzHPIGHY-{M;p!LZYO?;E53ykd+rz^}NC! zm$L+Kmao-7qw^>JcM?xK4ccs z05SUp4}$_{vXAr1U`xWJ27lolINB~If`GwqqgRUA#FjoXZ=Gv+oF~L=d|rL$`*FCd zx8+LYtnVKzBGd2>x)1Z0|v7Y$*Y_;XF zybZ$w6`9lTP#tm`mXzDZ)FpWd%rRb(Zgj=qf{TLMMziC?%dY2y%a5#_x!%I8;qtY95C}WeUXQTirzYi_0ekhbM~a=V-u3e<;Z-Me^+;bf|)a zdQNpPcZ~Jq$wUup)ioo>y|=Q}v7(;p%;NI5bG5@U-i+oiWry-5)flVi#Brh`RJ5$~ zG_11Z+&@AOVlacV=Z{wV|LZKT^h6%ySQ(59bUS1S(#!r zGWl7Xigknb%PPfHQAC7=g;7x9ur^Z3Dy|mT%oH?;d;YGIoGq1QWyOh7C}3<(fw2vX zn0pT~UxP4NLd*s7sbfF<%6{dVQe4msrB7;~dT(BM#RxgQ9eQIt>{`5Rnmp~eJalK< zw^FJQP68j6ZY?FWbP++foY;iTDNaDF5Rhg81B<$=1;i^CB6ZmDvF{zy@BIv4Bp!O` zqofm>%qUyIa7S~Zk^UQ^kp2?jNjbSb4;}{YF3s(lClngMQ_lj~! ze~4d!35Y<`6$^C+$13_+|2T1Y;Ps=Z|N7lN!le)m^2HEw#imk$ebR|hwy7YL)r1lY zm4?%p0xBhw1}7YrqmYZJZGzJ_3ZRXgKo^9@nW)KR#8;VC{1sM102NUhjkKRa00J-H z`?iIWzXoe2Lgznuv;jzOt|F47SS@`rZdvfnuLNoGsDc?3aj1pXtCZ`Irgey6lYgo- zaDFigqk=6g{)wWBSA-fUllT1FG+oZH7lt%ESvX$@78^AjV7%#NJK|=Urz@qfYxKH} zb{b}UcH{SZa1e)eb(m$n^MgxBOr(T@Qy3EE0SoIfAX8pbzNS7|*l|7p)vvY!fC{ez zi;As^={uGhP5x~*FEBO;!N7c%g^A~x{8;);1u1r=+2Z3KQu9ZWnEPKM)vB$h}lF(dL0 zGNeLt+4EwY1y?wVB#L2FYQUUO4P1bK&p_w%T6)HbVmxpTv{MPG*xrZHCCvg`gEnp7 z%X^>QL5o%$>_@FjZ||iG556#scrKb=91MTCYU0WeDV1cLd9rf|Ve&(^11S|vA_+Eh zB7tcTN(LtWV{TdUatKld0Z0h{GbE8}rm~*DGZCPO5e_}}9nZ&sX$j`FdKg93FP((E zZn%w0PdT?0I&8jf*uOp*N70x7FMXEFjesvpVh$@Ts}vwE#4mW5XHyW{7YZQ=1qGQ0 znc@PKjSU$>LFj+fZYT;8w+7|#`>*}C`Qw#9xOnkr>f$rPjB3EN)zyiq)XBQGwHOtz z`mesieu>r`6zWHiLN5m+8n9Op!eNZmU^~4%TC#9T2j3he(8w!%4S$jnMA*P%%>A%ls2RYrjkTUcSw z(Yhr<9LbNl44thY!GX9LUN<3ZOit=KZB`ggN31lhn1B2>Lq-=%b22X0h zi#-)Wf=QADNXY-?V7=|RV96?!2MdyrykKM!6BS1V6!pqIOddXXy$!tEmtRKvEsUmD zPq0SNR{QSX-#*DSxvj>$v^^85mi?|PR9vylfJlVEw~#$+WAaXI_CX|Asr-#j17xOyH$)3g+`cQFUpV@s-rRH;Ju3_zi~7YP77R_ah>+pd z>JL!W5g2H2l%OHMkgyYn<6ecrUZp1N3M2oCN1~+A9~>PzYgM^m>C)#`a^lWF_|d55 zO0W_^0S*n0NIahPh($416A?R1-_xo3XA2Bip#%mYGJtL7Z3B4X6qM;8F%>~HmF-Cj zk&WeF51fSg=nkl*Be*(&e5la~5-1DBrB$q!sovE&6(%nX@u$zRrb&=JQfu+Cia7E3 zoEoaa@#S$;tPPx)BpM;W+l~+j5y(LS!*7L`ELk*gB&blzxvZp38_*KvXJ;8x@6V1z zZX>Xqz|kMom_o`e&DV7c=FZ|=zGWTvjo|PlCWRQ%T{NO7v2nNV45(1KLDEY$*eEfc z7QYRj{A>ZkZ?i`igN>E@^9I{tu|gsmkf(^Hj*LzkOOd5430%EVX93l*1n?AF@Kq{= zY467m4dNu#4k0@Ik|9ua?hAdeTM*F*3J_DaS@`BsXyC!}t#MTuHD&=-tR-3YnQE}M z3R$1SL>erU6iiw$?J^p80? z3O9L);kV=`pb|ua1!PqG2qhcCwr1YWA0`fqy<|rvVE=Bzhq|J6jyA)@DXP^!VZw9r zZhLTBI5nz(*mV?4r9@S1pma}Aj5TSS6jD*tNGm%Lx(*HuAPNVeA5aK)tEEw5@dcMl zf&n59eI^1BK5Fmz?{p2=6zo0uaCC5?!Yj&+4r^J>RUG_Ew^+ITeIP7D-AE{0ji5!t zf~x9wQb$Hej&ByWkz9dLibs*Cs1GA=7)xx?Im{(XE)5tV?gc3oj*kV%31IvazI-B9 zkCaux8IQ>#ajAb^hArz2Tqh}jx8ErqVI+e=Bw z+TTj_g$V~HOqCQ}ozh$-5zuq1F~O2m3W!gHP!u#?mJ%S$C;R7qRF;&xKL0M>kTZfJ z0_Yh|_9nQy&fQ-a(Bxb{Ydi;M`7SAQUiZj-C(V2hzVh8NXJ0)H`M&Iad$h=TSsLOy zQ2KT|65~E@^zHsAl>bKIi|<|^!N;&T&zV8aUHISMQ}`FpOJ4$4$Xc}q!72tA=NKUi zuepcl6Vg~I1GsW+ir^H)XMqj~0fqS5g+IL@;zCrGd=+WMyr?iZf+*m>HK~$7DBuc! zZh+HHjMgX>Z}m%wx_B7c3P&zLV6qpBMO|G5 zqvwoCkwiuMDw+gKGz9JIIF8+TlpBoznhQOeilBc`|6t+4Zn_0mTyAXy1%-WeRU#=E z26p@qFoLDV{GO$C0tOdD{J0qk!#TqmEh{wgw8zZjzE}>8n2ANSlweqiZJ97ZR0&1w z#PT+K?!GY7P?lU?WiiDDq!Bd%%=Cyd}LGR2oZ8nE5i;RH z6;Q@ZJg4jaBt%1713rW}66qdZqndTj4^#9Pg#{y(td9pV<}m*BvYpa0o(IlQ{>5sq zoCUqCX`xhYB9KuQdgX^KwzP4XGN@!GWT+qyGn$< zfV|KgLy>xToWunCR*40@(F{XwP|#0v!jWD$1>o^LSi^3V0-j#Vg*dbg{opw9ErhReEhFitle@+7?sef9cA%1-j=l`MYE8L>&_q>PhloIJsQbLiGj$sgl zp^=b!RFDRd9J+HP6i~VwMY^R06a+*%hmaf;hMM;tJZJZu-E-d6y{`QS7-sHYd_Q@6 zbjdJ`xxYLpupdCVFPS^g6@|QA0P_|?2xaa)`h?@fls&G)919H(s=ie#W|3~fT*4%8 zKB|JJQ_5MQ&A<3#?Dl#1{{TNGsQwXtpzDF}wo~`Cv4Bb4o-Q?->hq8>k0r-qLIs>m zrSY0UGfgn?j_9JD;jeGf1ws`d5sK7!)7*H4qK^}wq+N8;#B=0o2gMHY0j3XaqtFMy zVd&Iq`qAFFef_JyM7NZpOoG9{2kR+=+}o@Z_r?OvTTp4EEs$uc55aGRlk_6S`{Ek& zcz(*0rQ|8(N3+=L`8mf$;!+pmLgBdmCHQ|a18ab-mI{}aw>gG<178?IZ@Zg5GKAWL zL;|Y-n2mXf54#!PO&jE{rMBN6%iavIhlK0oX;3}N7Qj;q;tnV6UVy();S|9N*Sld; zC)rz`7(!w-8k)cn4%PVU;|NM?EHXrZEi#NdirR{X4V(NkaGWG%8j?QguK0DHo588Q zo~sN3@S$zUD~;T}U96i&zwcS(TR?JAWZ;dZ&E7F6F$!P5nTR{sUGgm>Ttqn;7dqBW z$R7udR4Dl5o9yvt5QTZO-F|>D#b#JJk?J!qWLR4vjD4ir!QTDiM^zACjrb(b)m0#wynw?cv_m=MZ^ugH|c zMl3FdmJ-#xA;Q6{SVpCrV6v{SAS_(}6_|?Mbj={Hmq)KU5%jD1Rp3q)yxcGq^ZuG5 z`kMXfk#8TWZ&nf78{tYdL{%~J=^NYWrN6sE`Z{C!CBOcYzvZiN^4h^`gPddTa3C>@ zrzcO@wQ?j!&W>2XWY$&S+vJ->Zq$-W5tMupp$p1QsiqVOhK82N zgGEe}6I4m9Q-&nzU1>r6;M;g%#?Z#GeT=N!mf?3c{i(*H_;O zPMx~x1~C$4*|155vFYSc^M90U)cRd~@{lFwiPT3j0#jWkXas4ean%5BbdnYB)sjRh zMsC$nrOQZ_OkSeNPegaxyU>7kNoT`g4oe0Oq;>1qyLf#rO2eSX9KmWFm`oM$O++da zD{6y(fgr`GRH`SB-C_^;5tswG*#+rKMrm}D-R1giLc8omw%E<804!nKsEW>Ed0Rn( zmBs`dMO$hj>LhR?XNRwsO_~;z2TL)J>xkiMZVo3A9BO&P2jS);d$Hs%G481*Z*QwP zIRR|DXEtf%KX*K~e7U1^c-La|_#6a^liq*3j>WB@#t047cWkgLa+NnPXXoWfq1^cZ zhTO(C35k9a4t&5v)ufb9S$X2`Q|K7uX7F` z;l{)C3f^E*P5l>(+C+~!AP+i3twO5VRCT~twc<@2V##AeeSCH#?%oFR?kC{$%IoM6 zW8bn+PcL}EW1`KIhs!W5WuwiZwnM_c!!OpBC>nPO6ko&f$@Q4r9W`RpDlz9%j^AXG zHBvl@FJE^_Ac-9ksK~wouEBq;N~~APjzjg-Y1l)AULk;{9~(F5gKFBmG_dKS2J#ma ziRGh-D?(_3NbN9yx3}BZR$b@UJ%z>F`HiL)m=x{<>vgflp>^V$txY)_{-a~QQZ}Q= z2h>oAQVr*gK|3&144PkX2VuoEC@h~98lXTGq)quM6LWf~SSoi05Wg!}nK%WhC%*Ur(WGvYN6ZksbAgA9(PU*wDMya$lSt4!%D+wH=292?vS#Wt ztxyHDf&aOBi9>pnvG}T*fyGDK^{=6&!jJ&>ptbw!nqw@y)TGIs?LkF6fyx_s5MZpm zhGf=PSHplVq-Ct)3SX+sor$6l{^g4M$5E%loOk?;zItm)ej|$*jg%&S#I8e^okgXe zUaQ9ZP^ zA*t4;8VUl#kpCGM<)FL(PvqK;M4FG?~fihB9y8sjQ~ z^Q#oK^YM7eC0Em<2oe?)@BI^dbQj|FGR`O`i;K9#jGD|kr>xbR^Npy1HI#{ug0U_g z%_H_C^(^AZ#fm(GY7(;#kMpC7To#j(7_DX#2(FUhDwo2E%V^&5LEsChGJp}(qgIDt z7qitoG*KeKVInFn!u$_E!EBFlRY*VC73*PV@x)+eri8B@h6(BD~?m%np5oTf?(w( zff$A0P<>mfk2g8RptZQW5xF7~Yk*G$IHa z@eN|k@i39y>++$1rDsJiXLKswSPoUepN+MuE?%-rllZKC&%dWvEXsRtQ=E5d?4B7T z^R!rJyq~rf)C=5`Cw`*tdiu{S*ePgKMjPUBjmTXS3PRs|W8=lI>q*WvzBWa2-2><1)` z((?v7Gla6PTHEvs+Pk;hEEeZ$LAPF6b%r4?*-^Q`>UC=i2#ruiplGZ+rgmHTs-hPTRD~_j{`Etf&8&+(p~P ziFM@?_AFv!{-myLvF)T{r1`HmryEf|-4pf$UL~XuKK2YeN$L(QLi3{P>scygT`eg= zea;Lq1u}OK_TGX)+S<-naM*LMU~wX6F_e{ZaeEGKAe_rs9VE(B1Cy;o2-aY3vhi>+ zSN*i8FBm$b{;B_>I663J`7jC*nH%n0_5C4M{UGdMJigVfPk-b%jKF#3^H}RiBn39h z!IZ^e68=KmeV?^Qca46GO3Q6VzhML&^IM=LJ)3#O1ucH!A%(cclI!-E6NA95`VEmak1(&=UgY{`Rd z5L_&zTkL1Ro|U$h1)LlZ93d~FEiPW9nw`!!pHm_88#f?L-lt;S9Nc*+-Np&YMhBE6 zU@_J2MagBF&x*Okm>BgA(w=@SkCr6lHA{|S<4}l-eEe3wxoNj$z6qLWHYBJdQ{Vj%}ZxGNO2K$D3#85e`46gXWG%|+o}{QWyJdV0@DZN zJ1VYRgeEV>Z{{W82I305Z?N>tJe_6G1pfc{#{Hht*+-r@(|QC+*-0TGkct?HdpbJvv2)S4+B!cKOkW8z)aBMJ=PAoXU8=X@tslB=_+E&QzD{n~$32e}^% z_U-hbCbry9v#)txBk8Xqey7aI_6ba(!J)3Q`3X2BmHaOhTVFmG{B=!G&32ki44Zv3 z$UVcqX?Wf{dAAHiOaDb5dU}|111o-TmWj z%)PoUMc4D#?}g84u7*-SeQHqL!V%cXHv>#|KFC!o^FeIYUnAsF;5+DbmcjRo`A5zT z6+~Wwy}m2Da>PcNr)BfY+Cs1m@flKQf&*gbmUsQB-vH;&Jm+T~?iI3fhUCgX;;7pj>yIp8)XBpr}le z07lX3xTG9;i!z0#Sg}pjo0Cnr@ry6rj=V<^8Ov;P=XZC1jLkR<6QtbeIL&%c1StmPpCrBh-^DYUAMsW@ zC5XKPt`uhF+~1#*_%cALn~UTDMZTAs?=yAC$|9{`y8V~cfdB&6j5wCPL!TBnPV<4` z+*axvT68)7LPYAt2?=^8y}>5bzJ7(To-D5QpqQdzda%Ohf*ze)>Bj;JyKh#%UV>5p zj!o%>G^->&o2C!O;35cnOj1vjwkN-SnUZ@dIB3;M-(k3mAqN<4LxC zng+x+kL3Z`>oMB!$C6y%k`veyfkK8MM2c@A-DWQhIC zR^UdGmWDn3S?~WoapUJ!&(>6KAYYJPZX;#w^KcTP1UkK&_6;9VcN<^&aAVXIKogCi z$w|pinls8xS*p2vuPnap+V1YU^_w$!^248U{wU2%7<0SyLZB~OWmEFChLy;f6YuBi znkT@E9*o;v=|OWpbbV*?y}wL)5BIo-GCOM~Rt3>e4J&d{e+zbmh7o|x5DAz(F!>Q!SjuB-<tbS2W4a1uMD&d zh#)xu#Dv&W%n_!x&|m-xiOF%q$o~Q)c<+N0J%02s+PX|lIQc3`oP<0&L(t!SMdCho zi$#EZ|9$4Y)}M?EV&aJEOdZh7M*78tp+y&W-TBtZdhaY&K$8sBIs2ZjsoxFIAuo&= z)b@=3s7(&!J;RK^{O6csK~+RJkNBf;LVnESWchJkFE;57Y)QT*yLTNXqb3xX?wvTj z2nC>fCstcxicI{Y((T!bSxPM%8it$z+#F;SEtazDwGS9RFku%TQ@(R~QGQ_KdBpx5 za1-cvuQqLX3Eh-U*pfXTljy6=K*VO^HJ^K??n~Zp!dVFuYS|plK)}yVcDHihJo8)# z6KZ|nzf2L3YI{B!kGpdaYHOvM4Oh7H>{L;G{W*@jU+;`0-Nn>B)%dKl}L)>kX+n7cr9hWk#oXsb*cnf`U zx}fy*8>oYA!G6wPRK~BZSui;FUwh-Xg_F5AiSECJo=BD3EJ)8h)mljPPgnC>_PiK( zLQjmW$WpbkO zjo^WlJZV``^1?L}z(Yu*cmk&LyCebo*?5@0%$eq%V3`s%Ztb2Od-`svjI3g#QZrkY zg)2|HXAVDbei}JLdNy--`X2Urc}-HxcZ$^cj-l%A?rrw^o~gB=>RJ)Cpe^L^k;Kuf z$>TNHA-`!t<{2uKKyHo7)2IJvUKC-~IO-^|khYYdXhS(1q<`HgkA|~PJNCleBMng(Wuk=f8mn5tw6yJR23+2hC?}GXC6bM3oEbO< zdzw`nC&*%AB71ABoAGslg=FtQ&LY>b+X=2?bIUB(5;x)_!tMQ1vis2fY+k zF|>S?Rg;3_YSxF9EgFeS1j*}5WXrJe@AGW*`{qAD!Yv<>w8Fw^t>@0A0Ok8`gMm=J z7BduuCp(0X%gZ(ZQBp!|eh;VZOzTbqYHH--)=kt4`^@v`I;?fF5%l6N&>?gdIWI{O z@aFtGy-SC*KN4_+`@j}@VMj9bE$1k?vynDL_#346`Ni8zBpndW+q>bv;B(P^zcsGz z>`Pl(TaLJy@veE@uwf2Evehs+f3yb5aksD+@srtGci1Z*$V1TPXz^UGX)Aea!-k8P9vifF|yb|+xmkgLVS?5 zMl4i<%zJEPX3=3$)XUR9gkqs*7A3~Cj6@iAxEPP@t{G-&7Fv#p*=iRQ+leyqEeaSt z;Wtu^5vKdVL(JQ?p;KD^IlJ1~X@t2j9G{JwWt0t%CkmqQ@T2;gsa73q@i(mv5@Z*3 z^A`tROoh{>kLSf!zn+ohLpG8mNNgjZS=xk>@G^zMMC@_9K6%{fbT_k)DwJ$0HK0JY z>O@h1y#~x*>N&2w^$FOYa)N*|C$?Y=;dbC6VqpyZb(-18M^)WXaVXd6GIbH3KM;bU zDv-Ce>MW-2SlDli))-I*-||h?r!4y*NW`1ZK9%^wR*b8du^6hG?j{1aWnlZH*q%kG zz!MRIlKuuT_dGFR2JOI!q#18kw&I$%fGrI%7z#*cE0@eSwy>VQ($-JL{I#g2&B8gU z`HW1*kw4}UKbe96VUva^3}X3EK`%)@#~sQIFg&rSxRN|h426%XQe}5d)?m42ueWAB z^F-{u9%CZoIA!%9c<`%NEkPJJ=KxCpw##Teh=2baX;#)?7S z0*;A5H~=*ByB-(jXLr0>j{*cjwp>f5a&-dk;M|Iu&UL!yf_tKO)&@=wcnE>_4Ti`! z1S=}8nP4OXJ;D!qc!Y49Xu_LA^Ns*i9+=FFNpc2`yS2I+VvX4vV?c>Sokxth7k#^9 zfhpdNDEaWJ%0=&kmT}hRmw_UNWSPFA0@3C?`I5&^2VWep87KtgfdfJJ67&L5RRAaU zml6R{7+Z~^Ng|idRYyQXi}fn6cSypRISkdT6b96j@*^P4-|VeV2{Ot^ zHh8KKW_tC#(POSM(73gxyq453Ws9KURc%Rap8R&otPgA|qrQoN#FYYutAt=_hjX#3 zX9Ngf&N|<09udf|>0d!5(!~c*3UJms0HweN>092CRmMva^_FsgOFQ&~vmvzfYv@g@ zcTklt_0A9oS+!$da11_nj=nmc0kH`!xB8y1!7a@je34w-fqIn2@2M#xiXwr}nDC{& zGrrq~aqJkyaYW?+KT?`Sf`lePBO2fiWvu!VR-Nfe$m~KDvV3SD%en78^@IZTh;_AB z6?vPV_7QAygQDOewPAGl64X!~jPYVSQT`KQ6hqcHv>0$XFaRrS$m^Ef)vjMlSTQf* zeU5*2-IHuh?fVpKiwG`M)mIEaZe?D=gY160CRsxkfo&TaQW%;PXp%ex)LQ2TYO z01!Va0nKs38Y$LoYl#h&xMG!n3)jQX-@G|9ESxjNPWG50IZ>}%>426}S<43gLQITJ>R@>Jz(wpnWMj~RpXUeC?|H9F<^b8W`elLA?AL3R zyoiSma6S^Z>sRf~L;I;!W6OYf!*@VhGu->nIWM=;dt;Ft5Ij0= z!X&PK2zJ6^!Z~0sb4t_)=JI0Mvc%F+y}UV-+%*Ef!VPWU3s^@AB=fOFzFiOoX9s+# zeQ!+IzbUXu^B1jwvthhwi)1B)ij)u%!B{}UFG5|6B7L6rQ}lmksESaw!@#bad#?E; zlw*sKy?g4hUQNlejj~cS6i?+zNN3B6;@he#rQ!&69#cH5N5Xv3!g?VzItJdDr=Sih zilD?%?1E51vrBUxW9~~8{$Kb1yRtyxVQ0Xp*!b6*Xh5VJ2c~U0UiMmn;h?e)@Ngsf z5)mu4avO&l4esK_Pg(Fu8*4|ij|$+85d7pWbPJ4&u!*4vj+%!_ii&+(R&gk`FeVhoe@QwD`2Iqb>a;b z#@uiYgU}Laih~!y5r-r-Zh5~QJroiokNrj{9&kyN;0$O(6cxD*Rk_&)qrP?n!{r12 zJbh^)Jd7cxI!;@iDOQhv3a|zv#qA3=Ruo?zsx#^}u2-v$6ChrK*%Bda z-0BHsX_eJlW9HD`q8WO;ZUW!r&-j70E{q*20gvl*m9mav47PGRJ8(gzA0VUH%fEVD zQeo8^P!5X9$5TeRYju+M#{$Xg3mEc=r*68?QI|joIrFPIzRW^sw(^wW{T zVMTCxyG91fZXG_6J{s!O-IDlpq4%0~hQEvH-^K#6IeBwI%tQ6Hdo)+6UgxZk(kg$o zemFzos`x~qWx#~IU!Md5>a2i+1>Cv8Hb!DLZVj8Q_favY!?|~6wZ#69tqj~Z$6miV zRykrp#(v%SIS`RYSgm?b!7kenucLjz3b=cRG(C9xfpIX(gNqw%>0|q}T&E7`1fTeyrIK@Zg8(1xk|CBvF-97fEqb*xWE{okK;Onp*)oSe8|Eu3zP~IF==xhXs#X1%E##j{W88X;I0aU%zib>wZr)KmB^ej zDsL7Bi;*q~;Hn8)vs>Zk6YB>iSk?2f$1?N?q`Tc*;RC@FAG3u}Q(5!Uq%JyUo*$kv z1Xw&@$D?StNRzXSZt|abF^}l5*vm%`j_nQ;IREIqi^^7GTKQHehhj%|4UQ$#W)~%a zsCfq4`3NI4kmA6_9(D$%{eu6?zz#x0|)S<#@=$zmY;5!E^4v~GB0tskxqSMv<1J1J}+%9{~Lr@PrBQnX_}`ISK+fa z-<+uFzueTeJ>9y!)wbGu@p$IP+qL=I1r#O*iN6IOGZ4U!g6tVWipf802>I~p)Bo%b zUliIFn?DW@CYd`+BQZZJ81=Z{K=EM3!3lOcJ?}l}mU$XSFy}tvrB_G+4W(vNhPcKj zittIn*?4K6)p!EJ)3VSGW{kjnXE5Oozz3wgTEWJ{KZj)(2P}I*h*m97!|IKj$JMO< zbLpQryRaPn73NRzL9T_Tuz@SGi*HDFg*?xSdSy3s9c6mC5j!Z>yBCr1^@!5?6>@Re zpSR@p8&PC$$9RP~AsUahN3T85AR$v@i+P|9tfZgKIog=q!GX|8ibN1r`&Vf0?Qn-Q z@^>3)qC8`IVpqul3jg;^>1(cM{dE^RguOB8u-YGqM+lI&+3c!0$osoEz)qd7-alu( z_!itL;=LkwR@t_u(R#A$H-3W-G_yt0w&{lcX5qI4JMlQe50F`@^xK~FoqExBVmA5l zt*n{L?>OC|z^DUUuG*hl?FXt+*C5HG05LZ}nJ=GB>B?msti_2}GM*4f_+A{*2t+UC zqinFS6|6Y9O;dc(1NU3sOYDrp5>|Vh6H;$i`OeKtcuv*<@49jF{f>|elAFvt%^&nZ zA3f;lYFm1Xy;p5<5kg>gv_vm=+>wd$+#zbe0h{ZZ|0dLW+IzOXjKJC6h>HHd^raAW zuYR`o->e&QspQ%D`ZN`xwu>vfKlV(>>t~(c$XiFR>EKLMqH}*Q?DK1jpD)k|&x_?u zDNjV3>lNqiLfOOBwjby7sQaz^b@eBoL9F|>6jI(p^QVRL`&VFRc__0VW3=?4R75y@ zpVHtDc5%4$p8;#-!nYxzX(i;BYZ>%6lm1#|;Qg_VKgOvE^#Vc2wte6YsN@$jX_}ScBbM3(!^z^TNR#0_7JKn{Lpb)xx*AJ-%JJEL*Z`saA zA9&8YZn0jhOHbSoYG1DKL%oHqtclN`y^uTV^-Lr1Z(M?MG4O>3;_2vMM~$#TeSBf71&f+Akgbf$zWa(xACBtJ!Cd z>X9#c9fY2XXU+R<3?d>kD{gl`VXrd45+yglV&|yt#!#*)to;QO9KfK@D_izCON>F! zmI*Ul>Q6k8()(YSb0Ruz>wjh+)vLFAUjuo}+Xu*<{-8fkubKyBe4n->A9OGJ2Y>uY zm<7Z7TvNKm*B@x_UUd1^ZVz6=?(4aWQ>=ye^ex-w6!?xl-O^cc6|Fu8-|QD;4L9_i zu;kn1~=Em_ba8my;WV=uqWlozS|cDMMnLmlLaetwU>= zwEGH`e&j97<)Vn!HS*)d$vPr@UI{vyw$IfA^*(=1xv{EH76ejH#KwBbR*bzQN>j7| zcZ>HvAnSnbMc37Iyq?=LpM1mWgf4D7^{zju*gGz?*xOj=tY6q{TCJ^I4l?|!#Tr!M zwZ1He*0}h5ixn^E^kmhE7Sz1`1KEDx@C_L=7ei1V@e>uevTgmP!@YLtz0NP6Wh5T& z4cnD+u}yuX5nvDo7EUA6vI()3i-Acs-c?uIuU6TKRoHs*Vpx(J5=w{fO>N~@<+GEp zl>(@PY1F%Ir)CG#OuI9;PGwfdc0pFrsj_H<{|>@`o36rd&OTuE%JKRQ*^Qvw^*GZ{ z6w4>f^v%ojZsBgulZEG9fDa_|>`7(gkp@Z?)+MNB>RcDUY9=jvuG>q}wz}1}O8{G{nDuqJSJ>41z%Z^+hzS|MG_o0kb<;z6B=Wqs+^s>L9?T zkrO>p;GlkFNy;ct#uxqY+129267J`{R52V%QAB^mim&xZ)3HT0(npnK$tzk}L%Ua> zPh6{?ek6O=*ksBTu)lx5RsHD?xS?yI8qTg)^v<)LyY$Vcck5n}47VAxy2;%! zkC#)sG9))bC%VNEI51v_jk#yB0HEzA$(4l8SCqkA33;MC`ksr=!l;JGpUC?Z#pKyB z!z%;W2E6Rc0|Gg6v>_~}aq$;qTaNJ;HPLS_50oe1rsg zVfA{nG`I}kD&{c8N2@OpO3Xk&=42=0>Q{AX{g!IgZREg{ld7(M$L|1>=vH+{JvmhJ z3Va1xQi|=M2FX^|XC7qE*V_z&koTt=IVR!en5(L3E3$J$Db~wWo=r{i??ivZTUJ1K zzn)rOO9gB)@n#DuLguXdA2``EPm&7dPHau1VCkp+JNoV8_q{$2T6mMxwItg+g6g-f zSWp1M(6hW7b0q5z+DsCk>7zZRk%3Cn$KJe(@@)wGH#+^lp9&WKq zHm?dOq=C581As&-7Ud}pai&`V<4UtX&+bVJpsOZ7G9l*ZvJ_4`_?l6vtE5^DmX&2aZRBmd)Qao7yhkh5LWkZCxZfq7Lxio@70K*@jHIe;gx( zp0_}cqT&(m`6@}o0uV|bb$Bu^TNgXV{xZi=iV;u!j5rPRi@_}zd*q8*Seoqjs$Rff zX2hY9PYhlXkRXNfuz8d_&?(kPMN5SmhtkfB=iYM~E`{Ra1X1UN@peOEl!-fSy(f2P zHq_dXr}K#E3sTUty0cG0^F0QY-syYP-8@Cx= zgkf=WnJVL`(-}n605?8jxJn-b->T#C*15218K&*NoZ+FNG_U+pnzKp$tnzdicviLL$*kV-PQ#Yob?|<$CFOP zKFw23qM#K+n477a_<}LI7db(HG{lNRqQ4g!_NAX`@VAq+EqX1lh0mPjq-Xvhz&^{c zm`9OK&Ym{_V>x{bN~V1fU5L2&96f)qBz|{mGILk%8uHV9LxcZAYAl@}!5whc33Emc z$ijZU9y$9A+%SvMZ&1vYII^4Lat9XY3-jo}N}q{n+-8JYCQ8T&=aaqvO54R^8@kNt ze1DQK0NHkIaS^?X?uGs6o!gs%9p9e^wO@mMpN6eVqo+Ju_O|5?KC+r2vNJ1qe#2Ka zavALLba-9)nbxzvUwBa<397?Q%$Za2f|IN~mp_mGNeoMr5p4;?`28yLO!Nwv^4;}P zGcYd^Hj$C3Bt_8dp#Qo!YoEopCJR(A?BM1;`p2;0*?#G87kAU-SyO7;>*YDW!D#f; zi}UAFWaC)2JlyQraQ6IubEo8&N;Q#Efw(n zwOL*!6V6irrjYZ=(2}bNN24SO_dPDAQT>{1uxD3Ps#St$DZ}{e)oHgE`NCi#9dORW zro06`e8GyW*~+`8t4JrBvF+$39UB@*Rkd;c&nR5tQfK>l-<_ebbzQUD738_UX?YL#D>d^CR@?h11N%v1~=)MO$~Ucz{kL4<=4J9Bv5t#n(f0vVo6youq4?|?xbxdf#3fWQA| z&KzXIy)mMD48TjET*2@7*_AjFLjWtVAWBQ{iw3Wq?m<+!XGY|;u zfPZ|&Bg!GA(tnjNqN=yOo_-}{G{_rBo5M@#l0YG5+=)i(kc7S}yFR2@JV18i=;Icv zda&E=lhaeP2^N`7xV}RAxQiS?5`MWpfR{Q6YVZR0oS@hxB^_WN6+)XA;Y`Po_z*vj z7=FiOqXZJmRb~}#DG-zw(^FvTLXA(A2PO@XP*$LEw7c*CG96aR&=4ce0=C*ur9lrL zIs?*4-C99o(xoCN1*gudY7qqlng^FklW7|e3M@&3zo3590smr2HBm+A?n-MZrdLw) zrRdI+8w^sCbs~l(qr?g|#e`T<_~5|AkEsBa!IhlFMO+lXmM|OGr+-}xlXF6Hb`t)| z4nrUE^XM4@l@D(wUjp*tpLtC_Jq0389J%e3cwCgP4a*4G;L~hz7{bd}JYhL0>(}pu zuOLZcDGuz-Gztvh@4AL49Yj<39I?DNGfz1>_c5RJHV+&6SapqdinL1@Tj6$&%XG;C zx%dKkZ2E^gCgKiO)9*AtaB0SKR%^O)#TL8|)BE=L>5DD~Wt<&tnkxzkSvfWHAGJcN zGOxb0oO^UW{8n)HH0+e;N5drZnpc)k+eoGxOYd22#nxTek;#b3#zV4T36c(-L8FM5 z3dM^0Y+d7d@CmfVDX2 z+r#F!|6I_3eDxN%q8#M@)Fpycn*f9tSr?1Drub7G&~R0-P%)@DOzGRZeNuEp6jLtcIH_0ot#W zgK)W_D_~((79iP30|}ty?HBtmeu{7mwf5{ksI^*P!BjO(lp~XQRP$fng8p7XgSR=? zm^=2ZoOdDk+$}A&?>;%>cGf3j%27u6iS>amko0%2gHmkT2oO!`xWlZAZ<|(fy(^n~ zI4JpjknIOTYlWDc1kntZ+HZ`^j3h@tXI#7=gP=?7WYB<|A{yMkWZ`!-Z|JM|j0?<6Qo>o%Qn;4F9= zw-H5eSUf}9%r*XAv%4()fU{I+joAHrr#=I>yp#g+iuc$%wJ2PreBmlKJ_wtRR52Xb z@jYiR0ms7jPWV`}aV}-U0Czl)3A`wg(hUFReNR$~g);w&C(W>8j)0;9XUQG=c&Sn0 zyNndm4t$Yn_C&d+g9W~{)?W<>g)?fnv4*Jw^Rs|q=R^O37_TV z-|-c5JDG0qZ~D`{WP_rf6z;!g@gDpIaB0 z9_6W)q%2s+J*2q`y(etnEFv!Z7gkP@Pj(S8F&EdJ>tarmfD(@zs;{gN=;n|wKvmV3 zAcI-JzIm@5Uje%?%H!{dyF>^1zz{gDSkmMFCE^wt4fv^jRefBF%K}Rw2{~bcg`=XJ zog^a{CZ>5KvLwh^-Znx*UqK-tdwUZ@@Cd2KN_-gx5-yL_KDKLpE8cVvvoi-ADn<4_ z%Oa~xWtvc1%i$2NhNR6B`RPO`kB)w?s~T@|V-{TLfIHQ^X>U+pSD5E{L$p@(!d)^4r@Q%j=)^4o@ zlN^M2c;X_I98y%mqIJL=$CIP?P$x)U9bU!-x=KDJ2YAcqjBA^K)`-7iO_K{aegKJ9 zG|((XUc3MD&oVV>M*;t?aRE5afhc^G7PWSCb-C(LDxmacdoPRR(?*qXhR{69)#)#Z zdqG7e2%)9Pry@RrlMHogmCa?`$abd1&FCl+=+vfyDjUDb>`W`Tg7>c)7cPIHJX^95 zm#{Iw($RwOz^I{Cry~C{jS{D;ZYOcOXhm%5TrXvQp|E@>e11;G&g*B3v6| zs@{EI@1?Ll8Lv*o{fA#s4Hh#CS^bZxIOkyT$Qm&!XNdY#73c}cq5xGV*? z)&phYJ^`;@Q!Q5Nkht^T8yD>TZ}_HZ-TC*h=lkVplJlT`Q0mzw>~S#1^gDzLrpNKB zjiz<4S}D7`(Lr8j{Lg+pn7`#1 zFvcNF7unhfhSm3^W53H3hfxZ7@ctE1!Ka1fmvVn%DyuZf=jv0Po9n8?+e~EQ2kN1Cw4WKrL z0GI%bphWy&szm{1jt){VEtkW)QT=2_b)#;Pf71)M1r&#T_&4SRV9M?OPposT;l@T9 z!N=*IvDKZ$>G=QV*+2UK*22M^;T~x>eS%-;1;Kf;u!H2E5dg2W{qhiFgor2PO!&3; z+YPjfDuBl>u%mF~cTnd)i1N`l*W|B<8Yxh8=WHYgE z4+Wo;hp$C)V5{+cU{eN1sPbg2GatPw7-YF2LQJY7kNw%}@*THiOOJt1>x&0sE7V^u zCwME$q_>oDK!=rn_gzE<`glKA7I}^JHo7J4rqd-H`fW(k9VxqbcH3-cXYJoM$IVS) z7?F~)sKjLf0GyJ!QS?8^JW1tGAV9wos;3|r(7%6H06UI(bk-$z{(-;S-{O2|-WiYe z&};szkW~yFnK7*Ozko4Qz}ovw7*qd<$!}-AIfdjbq|ndKEn;=B4asZqtlOH!ty}k^ za~?JNSEUeobflS{^{`5)#jjU)}%F0ja0B*xFfEMKIaPJ((}BW zj2Jgeq@R0Y^3zn%<`}S2x_y$<5{t{^Pq77n&{7$}ej;YoDF??Dh{Lgy3pZ~Sq4w%_>FLInB zIT=7Pf?|-xu8DYb1!NM4j^c);alf}b_7x=1D;lK4u zXg@{+7>?8S*OmGAehJ;!rLLcEDp5=J$J!?$LVokKPxlc9{s)HmpcQ)mVMDn^rc?pL z`DmQktxe7VGY?xgg*L=rU&jsSJ?A#wkYCxBF8Ka&Ub`eoEAp*&7!MwCXaZ+HqdOz7 zc6k`7a#f4uWVb0U7L<#Gl92iuFH&9v7}x%t{C|m#`vPbz9iqOOBkHGkB-ov&}T7D^>&UU8&b zBmd}IKLP!dZ{6k*CajOeP*RfZ;S&o*T6!m;tjpVa{4=A?KM=H>P9b(1Tc7xn(H7r88jsdSJFM`fvZTKk0`|IhN0;jD5Szp8rVFelG*OA; z^lo@k&ldS&sM%g;q5e%Fp#MGn(L~@b0_K4KCE}$Z zxwo+6WT$2{y&NG(HnJ6Cz3$`XIEh&*2^H6|y7Z`1(4AnHK-VKVc zI_>arT2MOgf8ez-@`ipu!~f)mpz=fQX zA6Mh4Q!~r?SySj)G>HZ7Uj2<#ZuF9)g8BZ7#*-&*@&!Y7)4pV$>wTOh)Q>uQbf~0l zfqEqVTr0f;w%oLVJver8PPO3ufnb2AgLB|v3oAfFQ3exFzIBC>Q#19UKzDsT(zBkrFY{2^;=&(vyxrur`8gy0Np5-XpXCk` z{(bI1`k%@eb$kzxKb)E$<~tu6pG}Lqbu?Lgc)$W`O4^cJ#|J(Ca_%*I+OQxNzi?p) z+Ix!Cu2g>)6w@n=eRS&EvP@>`e5M%3dgq4CH=cBa{WhMhrm=QLsP^?hKCZAPxJkFm zI)^I1zH%%{Vcr+YtuUFs$82mS$$Ag-v-EY~xFY~ach3O?5o$1AqAfpGU_=^b+8Hvm z)Frz-DkD~Ta(L|AVoStb;-M0sPP0frnsGSDTTw*6-dA zYH+?Vp8n0G&cQI>EOVfcMBT{#v1I@!JFVF6_`NX}BHY-l2rLu9WC(~R6vIv#0#;6#vUnm?K~3Ls7SR-2~5$B<%Rs2+)MzdeA%H z!#?+nEOoBa`}F>~oImrhlDsL0u+MpBGu=(9kh_jPXoAD# z#ENacIpp`mKbtdTf#&QD)^D0T^CfO3aSZlx>+f2)^V6G8T;`?5j>c*XY=h~M2m#*X!*Nba}A1T63As+f!+hE?Lq7v(d+$4yZc0W6cdN39)|7CEU z5W=IZtaF)!_&2GH-AmStsMv-mS9JpD{q-4s4RWSWeMx419gUE#T{pj9Xo2I@^qRn} zU+FVz^vf-ZgcUrxNE~M9m{XpeSksU^GucHK;1Nf-|-Dn z#G&p_nG~xF8BxvCf2pE>0}eSOHK;p0z$6B!XZQWE!8-e_>qYB#LeOSpW`X~#*TRuS zW+4-nwuQ64|FYlr)ydTtb7p|W6IuRXca6(i#q5WmAx=BaMPcUow>Qfo4qvXt^OkGd zFtg`LT#JPmcx1#peymfH#S^PtpKAJ;?wQq(H5sDNQnm$BRa>gCs05CIfs6v6?B!pn z<8zlsu*rlx!y^d*sLZCv*ULTEG5fJPe{gj&j^w7O4$!my5NFc=ZABtEFH9*IV*Vnw!9#?AJ--x6rOX8up}N~<{F{^xDnc6V zCilP)2KY(i+K!IePJxn^3zVT8QZ``Pf8FEazzOX(zX!BpZERh$I8eRweDMCf|M(UE zg$J#R(``upo-P0N*BMXG4pG-+Pn#~Hols%BCj}#GJDKS?q7EL22^6E5OKJw`m0?9* zTKybhjuI)!(N9v1ir$Gm>)8?d*(FJ~59T^rz;U<=_BG!^li+L#0f;VO>VR(sh$g`k zwEL5Fi27y7UKn54>Ver4hX|pfMw+vS z(aB9~0rwsxi!I5A7-n&!?oAGI)k{c)Ch(cvY#&Mf3N`2cIdv-M~kF?rOwdB%TH>WQ6@+Iq-r zx|frBK@2KuJ01lrD%CEXz1Ae|!J(tAcWmvnc7bR!^0x1gjn(y&EJx;yq=8)nYT zId|s!#&hrY7p%S3Uh93|Up)^=nub}0Y}N;qIv_)|;L(sgS>-bVq=Ns<6g~11VVXPX zpt!8aJPzM=pJ?-7rZ~FEgn%=Tc{BG7MAo)JOiTeAQ zA81YNnao|Yz!I=CJQtB)9&~OyjD*<|fb7(@9JY5jObSA_o1&(foSV0|ci#=oDT|5(X>su9~i91Kz4BwFHgy6!IdF9*Y! zP0JBIWI;;Q^&x0(7kr)M?KRfCRnR~5t4X-;e2VmMvO+1p6|qUOigexD876^~OD4sw zo#8fXMN1t}WXcGg9LYcXAbdqlegnB-Kg>yElR+d^qkT^)<^K^Y1pXnVMs)Rvyq1O; ztr31VVHdS*-)oCLe0n1+@lXJ!{1{Jiv0$|V8lBL@Qhz4qL?{l>$A^dWgSMbP;{BFS z3+!Znwlt*Q)^mP65yu4?1+dWSe~rz!ODf*^8Gsp~UFOsRKWJ{3EA%auhT)*^{}(qy zHyr;{WV74s&aIoF+XMjT+*YMtyDWJ)@{_$c!g@u;XGVmI{g6SU2*n?-Qv>Go7wFwx;$9 zfR)rl#2(;6muz?A9T)kOunbCwBcMW`FRhxx zIZUnl_0M{S|1p1s{>V%OPE-+b)V|%R9fTt@9^IGLoLbOD*I8gFHKd(=&U}3y_ zXNjVz-z%yB1%s=8ppv6oJ23gYn@F2E_!E&x9}|-1k3|3Y(dez7-YVi)^$7Li;(-Rj zUM@7O*Hnhe{*-u<61GwGLzx#Fg~Dbcgo1irz{$Z#4B@$&-6ot*Uf&>eNnt0jOG=Nv zt*^iv7L^1}Yy+kmbdOYwT8noT<h1qvN@(&;%A2VzPIgrD zdU5L`_m@I4 zTfnQ=-?l^2dczF)jD6{`LEzN~o8+-d;5Ev^IYy+CejnBxpK{3%AB!4C2TDn{Jdd$3 zW32*8nfosz?v;JYVp@7_5|J8J^>i#dHlq8VfDaJ=3_idU(bc-@E!5|Q&qDOPQKPue z)3B-|nmtz%tDJ2V<3-lN~@GEB`W0)#q&QC%e}d0wHDH-gOZ-_p&K z$;{Hy);;sqjbPk)mzFPdZhOavj0x*oQ^VrERKf3~H327H;4HKkU7y*Cgbw&UM;o#% zviyuR&;Vzs9~jg7c$_@CLO7|474~s7l(i?Cx${11gg<_k+k505xo)DIx)mlkCPb8c zJVMxb!aP|f5rvx{LgQP6QI{D?`cvPZ+Uwh~=;m3X!kF#zL+8gUBbkoupr54_ zho8H3>1vCatzCXB?XZJ};Y4>tj=F^x_c2k1F}<#qD0Fp4fkz3^hB*;SdB4|M9gd_}kzm_5VA1brU?9|?PJ&)&>ndMtHz-ou0hLV(Qqtid@6 z*v=0`epT0c{e=8L5qwhy+4nw;&{}J>zE*187KFrEd+`wnU8J>LR@^i|Rt-Fsx`!mV z$YhnDN#Wt~O=|Yxz=WaoLRCp$WoFhBp_#mYgG@L+QbgRWJWu{n#R0>Zj?5_wE63!g z>PTSqig1LK=C2_We%{^#6!bq{M0w7Uc%SR(9!z*&%@NEYkFN<|_mZ`&dKsJ~LGavH z#=MsM7oZ`im%-7o5{9yMNoj`D_Cd&Q>#mm9^isynhZU;Rw#Bg44SAo7<_d4swv)G* zE|=)wi+X;%G4Y%dN>XK_AF3M4Scb2g+@QA*rb2^J1N0IePygZJNCIln8#4w3g)1E`Er61i zoxN6F>)?2=f_O<=)`Psx0^0TqE2gR^C}PVYjHA$%3r%aZa;|M z$+G~-0$i&IoFuA`lYhFW^_%0CCAp=Oh7W7{*Q6Rn-A8mt;POJTlst=mw6ztS| z0~}S1$>e_H(H5QG%}ogX^4x?>hw;rfPEh~Y%^c#DOy<2wgPN-w(D#-KVYjb^A2#dB z-FrRZ+Ly*FM1VD_&AEG)9I?H00mf!6?fi3{CuO~#(zEX)n2oEvaP5NnSxprgCY)r{ zAa%)Lm~5kbq~c)>m1^kVbq@YrCXdyeGW=mWP>|mlkXy|yAM4Jtsru#YjpYt@@nN^| z$EGluIaD8erJHcfv-BX_9T?Yd5xRQ<=U!WGofTK3bZvI3KHU>in{{$os(tW#u= zZ9j-osGjfC=W3STs}}*&?Xlj&?w0~SfZh)eo750F7PNc~j0@GNv348Z9tQuwkqq^& z4y3PhIiE>+|9457FT&Zt_jh?U7X~Kg8D&0Ny@cb?-;0IJ>Y*B)JCL{9eX^|R^StjQ zbVcB`5o>T?OgP%vU?#*_cL;a)xO-wOm)@>(((@1@)Akx}hZp$OV*k8bNXDk>d}8AE z*BdN2DEu!J*hodofyn~RAST4rcS+U`0^b!YF3LeV-=p zlWvGLyHAty_gH^s!zB9Vl=`mA+-3# zkAadB`uREPx$%#hp4;3Abz?x&dlTn3IuQr6eA8FUCr6xxeE(H0hII$obqK|#TX1S4 zqVXUQ!RPqu{IL5}fAd{9cx560wcJZ+mw%PEHO>}+V6Nh9zUh1^9K3Y4dp-T6b@!XS zMFAYcFXVBa7No5vJoL0^kW1f69O#bU(RdzCNuC~%ohR{L+G(6lsuI!c11&m}-qEw% z4L^GY+Gtt2=vZ1=%}1y4AREE7`HLIfOB=Rx|DnYMUfY}b3x7oWPq_w7bBs^97D}Ck z`~lK@uUp;OQo1)U=1t?NuHCG_+DifdacL~|yge>~Jd$<>y?E#l>{=%?9T02-1|wCx zpJ9)Fx&VNl#JG7ONQT!1VQw0~HkpmWI!CAjBj9hyH$ zUR8Fn?zXHV!i#0>X-|HAbyN5l>2Ktjg10rUe`RxOx{vJ#3!)esGK7JytY5>toTkrC zD`cLH>K-0#k_NrAFXsVC<-w>&G36j*6xojkHZ=y*-iICmNqsT$db^BYN8&ih7#}IcEiP1 z_QQ=51M!++rq1dZ%~*GQV}LM*(EkpMvHfG-OODjJn$(6WB7OPr$_iL6}B9>3sKQqD(u~{{txeGrY!v>Q?n-Jx7)HsMTgj-E?k^6{hyzE3p@J2Vc7b#)09$dLlGL&uNbfnn=6Rho zcRI3rnNNY<&g`{*Qc8YEHguM;S>ZAN#QJ3>Z|j-kq|k-v`OU7|#`&zlp8V5;S;*Fj z40zAd`%={N!ZT^I*>GVz1H(UbVx+?RGA8yl8rW>?Ox3+)^a?Wh>_PH7rbv=KC=`ujye0|oP;kibd zzK-?R!#L2J`CSOaJHY_V`@XA?NE3NE=fUj$i&i7d7>ja9k^+S;BH_>YVS~3E;a`xV;gWDT~ zYz&DK_?$w^}u6ZkAuwFv4Ak- zO$Tyr`{_z>y*ayzFQ7;MH*QwvTV6Ao@2L3pz@rk1FZUXa7AjKeujW1croLkXDc@go zAmLC%p0=(>5HzoQf|kpyn}1@iA@&sZ2mFl{>Gty2RA2goxvK#Iqcq!(ED5z4{ z)OhDTj$T%d6qxj7DX4vW!3XqAe;C#L5Kd^s60Cx!8aS4#sgwKIWN{%w@F^y`n7mM) zIEpe}f^YlRCO}JwBZZ0*5D)6q4nmV(?jb|j2E===dEvJy`#iPL_P3#agO(*K7S8=6 z=ud{gvIYH$|oiH6MPHCssquh4txVRhPgX z8(ubsMT}C`BJV5fFSM!gw-40KU98q!jd1H}E*z}tSU03RelhD&=9nH+<4c&nnET$> zkj_d@mJz)-GM%NAO75F%Lh4L z{c6J(CAYz6;J)Nz42$sY-ItU?rj@7H7zLu4WD2zehdkgZrt+HOQEN3U1B&GV1C9SW zV;FzF1+*Yb+CE2mui+E!ry&+BYXOxx1M0%6;+h^Hc>R+0I|0=aNF$?gDIz}MAy-Sp z$bFX>c<)sXGZ%G^#ihaw8+Ljlw6(fHSPUV$;=czxs=gN@i?$67%0do=BEEC zPU;4dXlktwO!NGqw_|OJpV(;n(V|=>Dj8Z^DFRZwHbId>IZU<>EJ*Py)$SJw)NnCL z(_wOz6r-^-Ml%u59^?rHYhY0_s#1b*X*CR?Rk66~f0Cy=bSwqNq5tnXk#4hIe@Q^) z!}uS~My?e=WBXs5jf`%$!he~K3S5lR~U8Bwfql_mF{1x^K;m^A`rf+NE|B|`R-xgPRt$=nv zntxXl*-D$`nIVg;{t1C<@^3(pLnpv+`+u69GJ%di`u+`c13GBn>GTHz)f5;uX{_Z1 zdRsot&}!UYRgjH+Qe2KwO~x32qv6Qn9Isl8%EV7=VBDaB6YNGrCXO5s%+M#atT5Kw zM=lQfOjnIDorr)`JU$}`MM=}L-j$*LK%h4FLlLNB!0gqpX@CA6f%^YPwx!q=^Y0L- z)j*d2PcR9O6krmg1b9HtvwH+2WNmqf6W(v|5seJzsEex*XWOth46|%~-WYJjLD3R# zCkpSQM#HC)icdIaeE$zSS={xZbMwEPzz~k&2ey;HqA%R0*0>Z(mf40^iEEm@Z^v!~ z>;4-HjnM6^?!QZCY)OI88>onAlDRVu-$vdNbhg~8Wy?UgmfcHYI2}XQn z#88Y?8bjtNr?T~ym_^P{o0d$=fL3;3 zKamtH z0j_Tr&|D#1EK&O;J;1*NuS53DdnCs?)h_~)&LOnV*fhVb3WZaZ&_<`SNk6lVmq+6Y z;Pxg<0h$5mIsR$G!)y{NfSJc|`z=^(!U_UVq)GxUTK zmPaLuGsuBY2Q9xQlvGPZTQEuZQ_gM z6zaZ)y>5IzPyLrJ4+_j>KDxWv@mrS%DKK_jvI?C69RD@%MrF6%SaWbe|CAysec0c* zH*S}PKPg|Mfa77d*(IlxFjE#&*hgjMx4u1eb2Qsjt_<1mExv{?SQPu-=v1Aq6~I5j z5$hGRLle)Dq|?NrAG6zR4lU@PC=26D`A6sj4}^ALdhWl8dfdO!yrM{9(}{Y|YA^p! zCV|$X3V<)E&N`z42DYD$cF_NxIN(;uQz5(00V+@!(U>ACdcWeMOJFBfq(Ck1i^B*w zzAneFR~@LOlk^ub*R3qGE7Gs>h?04|0)93Y0ea9xstLMBq zu$BK>JUbf4kZ&_uJcP92aW*t39u;2+Y_AoO4)Vl&%C^G|tiag6(Ev9Y(~PsibV^&c zI^#Q>SJ`MPD0nDTGO>?-a;s)NM<)t4bhj@LYe0g{lf6%gMa!ewaj%Z_SO{G)DQV8b z0hL7ZpI{OI(F5uC85z<{?;iT6W2P%qYf%)otU*1s=g&9!Xv`5f`8s8^5kAS!#YU?V z$CB}DYd(%GiD7zF!%sk?9S8%<3Xc|wQhHy4cG zHSVgF@UeyZDRclog>j_Ye*UR`^X_1kM}a%|i@SkaOfFtwK>G|r58pEc|KQK}3D!0a zpLtQG&4lUhVDg@QkbZ1VSi(hs*v$}NvePQ!Jn8+se`(W7-#f`9*3Z0e!f58r8}7N# z@}A%#6fSi8N_rq{BhWJqSikSWzQ==TzhdHw2d^5SDv>oOPDQmDcvYp#_(w0sp8WN@ z!EbBX9!h<($Vr!-iocDxIJty3c4PCGRlu`HweSZ#-gxF20kAJaN}F_1kiN zQ}5D2$qQY5mJuKH$50Bw1kJo@Ln@S3`TJ0cRc7gspX)ZDuYledZ{%m+_&BbE5zY-M zjGpxy0pb3o-5W+y8wbU8yKr;n;4hYMzTAJY+&5*M3x!q=W%#5!q+@%s{BE&8QZ|mx zIreNZ<^OkuZ8~t3b7>W0`J{_Z^vF9V#3E;(L5C}U*%O+6+{F|%zTLCbs?)%#LKX(A z$G51-rSd!{TNEIYEBwt-TS)R><1+(ZNBT0@+ z0{_(OR@Af&r7h_F+`23d~PlTCATL5^p?4 zPC_fp|^7NEl&Q|8s2P(DQ2t4IBI(y-#Vc$``DcS4JIr9+*r4{HXJ zbvH11`696x^H?ovb4|uSraL+d7i(t_p6=RBpvp|f5`@G-i~+ z*zDtJt_j}Si+N+c3`*R=b^hi%w``pRnjEE^=`ESDD|pqPdzc(5w%A-2qzpc2pJ6u4 z3TB9p)f#%1SSqO@&X>jYIlm-}vVGX;7}V9MV$ou9_XPz%c};N_*$L=mb_0=} zWh-zeR-|&WbUMkYTS46ngY~DQ(CaMcyQlAGO%&v(^=Z-vGGK{b|Pr(Yc?U#0^Y}QX9a(6PCWebA0k~ zCB*J@KHc6%F@?2Cy~Kys%C9q80;bs9`XhGi{PZ~ESGM=x%QLt<`F>YjsD&mFhTv^3 z#hCJUCv&6S7Qdk~))ie(^1*kN8n+LP$^5qX-QC4t-*x@%St7l{j(v?tJ+uPu2?TqB zx4~Y@>uN>~<@g79JFJ-WsDhOjHW~gM8dx@g#TIw;h;_%%#1$r(ENTffq=*FSJP9qS zk?9Mej4(|P;9lnVMyu`_rQ2S7Cp^Z}>c5EHJ@9vZpu7F3dlD}!KKl9nI&n?oUK*Zg zvjPrj`;}Oaypd z_JZH+SlCX3(nw^wpa=;v^4!`en;Pc|zmGyhkrWr06lE3bQ2D4rJ^HQrLQ>t)E_*}- z;7G_l6b_vNn0wQa0CO)5%G{%Gx?}FS=#gtDmI6_q%B}dK0E*E||6zaZ%F;Gm9#;pe zcl-SS;tR!+gmjEZmDBn@H>75vw;kX5f+pe-0r|zOg)(y8Z}JO;S3kuwP^$$?!WbPH zlH-bV&lkpblvh9piEK>4Gh`|O&$abTw9C0Q-`2i{g;jLBEAIl!9Nf8I(D}9T~7>Frr?JE{{c*Y9w)L z#(&(mWem_Hy6xl2{shqr)TfAK=}*8@ieZd5H2L^sn+zGxX>kJhn9{7-*J>;c9g2Y$ zP(u@Q^l6Gqt%*szNQcJ6W=0Zybp6bepvm|hy&0fBYt{Kj>?e+%n3p{&HAJpqAlNMl z8=?-&DChfPvazd?<&~TzytovK^%&JWNP0bI3wVfp6ua^Dx2po9)LSoCGyyV_+=)Vp zemlJ{`+y=7%FeU=jh&YZEw8@014=v%vY$((6~c>S^T*?lf6n!hd;+)&e-_G+E*vRj zPK02e#}4Hpm@AlgkDpg=s(ROdvi-~^7b3JU;$##4+}d70(Y&$iH+G)opRJZ#G>uPa zKiO55VyqcStIJV7(o>ka3-~62O8V{aaUaCfKF0`odRNi}Zh%&_IKYirDuVquh=f#z z)+7mWG}Xjp{6aX@w4v6#oDr9$cP^9~cZ5-Xu!yoF<5N8^z|ISFORCYM*Ro`QK`NA| zt{h3AjHxtRK9&NTHpoNSc?E!m^4uRNIP$2M1J@8~bKyUI8h!U>Q>zBg)T#pCPfc0o zg6{2oP#YmIQqKj-(k8!!nj{4QlcZb++f%}qxU{C+L3Ur{2&rXb2$5`qeHrG)FC1QI zm*2AUaMhw`e(H&H5b6ROTy8@#8{OUdEC+W7_O4z}q4HbAZRlp$$ILOJvsgH;jZ$xk%J1fj{!H9q?zAzQ0B1 zQ2_t-C9qn|=nFI#C~!jI5j;Jr4`%3;9RbVzo#R50=9eDZT3~+}Xtb|onbZK5uVZyFjr(=kS+EE(PwMHnV}#@x#CIu^zfR<(*V0{j zSjj8L0Vayyy4STUn1S`H*qAZ#1tomwgCc4yg%bg-Oqs(N>8hXo*NdxNF=*oJStpB} zC2cRr!c7}8+(`{?>sE_A&rE%#A z1v#k5v8qP&uQm@|MB3_rMPnX&SbuuV(INbK1(|lD`6V!eeIbvRtNN9-SbgT1Dx+nM zBCNbG8@FnJo>haHI)8>*SqvWD6C`J2TDny6G@D9&yfzjsPFx^Pi$BsSD+}ntMq1L0 z1-=KN3I=sO;J|kk)=I}_2ug-C8E=GZW0?e2KcYTv4aKf(94o(Da-IJ)mKvUF*Lv~% z1hjR%8)#i00l;-Jfp=U5PEu!xSK`XU`RhxY^c?g633(selNe}(MiE#~p>ZwUcXzG? zA~YzzZZL+^Oz*8h;%4Yz8Dr9hbv#qP+7F(1D*3k(RLinefp_KwaroIF`moD46Kz0W-nA8vS5H)c^YTCh4IE>~0-htV zQi0!VCvNsvUd(L9_v(wI)w%pj!WRQHve%NtswO;#puyyfU@cc;sm6Jkebup%^ap)_k~Xrw zZs?)&MI)?c+0uF4{+|14|g)3mR_<%rKM+J ztT8@CeOrSXZTkTQ2|I+94TwN0uOxVC2%u})o>4^L1c$mQ8}x!qn^n46b~cLB0t$kx z5rH}*_(a$m;sr)*CwYFci#et5Ip$$^5f)Yr%RN}4e8ozX<&okA8E7RJ-(SsKA4k7* zz3Or2WBzCHPF>_sm983DX@xCNrcz0$$LEO*onk~)e>am7s?z(oAhpls2>|&g1w?&V zrIcc-d19akvL!xz^q1F;k%`@-*M*&~JPy%@@Gt%XD}tNl%T%8V3EX9v?5Z5cvVAq z22R-+^>jyXMVkJlwX^r{{!Q8kJiAXGxeT27Pp%j5bz?)NeV2QLE61^CrVRy4=6wq! zeHm3*_2{<@yzr*jnJ@lfVeNLR!QCZU*bNp9>nAOASt;H{oDu`83`to&qSvu!11$t$}6gr4vSkH z8*b*eQFh=!lg_I)8{T_+d_szmnCW;aC?GA|^mMRFcj&)}bC}9`Ht%m9@Qv97W_<`{ zV6Z7Hi>HIVPtNyln+PAa` z+3NEFvqUthxT9k3>e8w;<#D?Jf*#Ji;x`0+xr24hyOsTuQQ>kt4TMFXKCGk?UtiGU z*>6CkXsEBCNV)->Zbq7DUVeykDuJG=i#)%t^Ll+ryP3Kk(w-eUm}>mhxJROXrfHJs zIk~m-Q2KrqJ(5qo|4Gap`TZkw@s%B2z1yMu)vE%Ed%ax3e_*=}q=8RPZ~Al~Uv*lK zXIn1?+xG1zVsy!sc7c~tDC?G=XL-lZi%1oQu{5SQ)kmRT;!se_=seF@2&2Tqn*)aI zeoD4W>N0K~!}c%j=-12tlaNS=X}Wd&yaMurc(%2O{i353nI<`7cb~YHtf(}dYKKW$%7jfo43yF~xub0<+^^DvZ1Qs_j5kg1k5_kx-wTmWgZcs`78ed|ssLXg=5M~hCL3prm>_&?W3kuo@u=_{nL-CA*7kL)f80I##79U=;bVy1MTIWhY$8Vk z2tsEO1{W#LS4VA^=LFZS&R5x(o$u;A7)g^}0h0llkaBBpwZmZwkDZ1>*W-gNdrZ&k zv{o_FV}NJn2|jJ{z6m?yK6o@Fd@3z60(RMHu%6@lY2UWC>vj67LVDksmS3i|*3Lz)VyKX=qSt-R$ zQk%$fKV*jD8r^nkO!VLsd}0Z{ny`kvrMTz=?F9^pLL8gjjva?Yk6J|cT0{?4ZF=V0 zT-RzIR$PKIrCTBAYi$q=-IK+ro6?0Laf54m(MwG4V>7&piJ+*7$y*QNgSkLerV>db zU{Jha_;qG^^g><=xzrYlM!rS&0mcqMPDYxEn`g_5hkpyt;^n=$>CqoYshcm56|Rbd z!_>f);KRcF0}qJNOwI$G-ZkU@yp1>f<$t^e>VOV5K-MeQX5YIFX~PrpeT@~Q{Q2bT z?7|O&3y{pZ668CX=bjd1t-?z=^V-k*90PRBi;dTo4ElkfZ~uvo^i+`V`>`cvj6LtFU1NV#F+ytu&bYo_gc*L+A)BfiC!e|HlLgG?|xk9zKJ^LK5|t$w5@3Bb`(0R6Wynn z+-xwYNx}d`kxkV^;zDzQDymePG=dwkIa7W>f%I{HScY&(t5akMJWesZYAk$jxjy0x z?ZKECB;QcHg@VV8FyW(8)4)1!BeK9~3+(sb`BXz;uMY?v1o))q*S^gz;2aoupA)%! zdB=XaQ_+g$x(N4ENzbMy$%BpJVj8Bs?F@W4YcSYtNs=i`@TKs@!r{Zw(<=dXcWdiK z++*|9ATE!&-D^LK3P$~GE#q;J7G$7txIuKB;76Pbf%O@Ri`2rE^uiaq>5G=V5Cdl> zbG1jSpCndmb7}jPtv9~tpJDC4uccR8&Q$$WJKaeqmw@PA^J(+Ypzzu#mQ3#>Nl0U+ z_s)RlpzyAH>}BiPWd?79R6ll-_TtQl{bIsNpXHeV$CZP0qOkruRokT(z@LDUOiE*F;q88RK_ysE1EIU9)gcs zjMZ3GCSKirU3sEj_$i@k`n}XqV=d@WK?59{fl4Qhrv0(dTl2s-FQ3%D*=ClT)97+0 z=*L6Ac^Tc5_V!X7{%Z#%16IgADG5r&vAGOM3*Q1x@wxgOLhK*)o3OJFIB;PkiMaz= zgT>^k8Biz@?$J4!OyVPYmp-B_j`^ze*3_h+VDLk@3Ru)&D1K1+1gd1F^X>Dx6gVVU zGoY^ue~U*Ms-9PJ(u&8!7pfD5i*%p?`;<;`$j4$mvM#QC6uut-32%3hWc4boD&elr zUa@6=_rZuTpusV}^h#F5a5<0WyGOJV$WE}Wp_seAU_Zvvw}>b(Mq`8!sk{&VDv;B8 zWYQTAq4Z>e-efb|H)ph2##t%g)%MLnME<9~9qVuAHj+vyjo15)p|LehGix*tc0(MW zicavhsKY9q>=z!&`7@Ycs5R+}%1U_ty_Cdt{{0i5X z`wYA(a|CFW0a?gR*VQ2~R1BuG%F3x2s?>&~;?Mo@)}7VpC&a03kUChXC5N*sk%B2} zscYqmKS$A08Nm{RULplgy^Ihy)C0z}ii9 zcrfxKTt&cSv|I$`YK_=fHIckW#b%uXrRpK)Bh>x+0){3KC#{6dI{WFG_e|;9thpIG z&Boh;h&S280j=S(ALvlqDI$Cb=xOP(lH`jdRcxN$Y=RP zV0YaEI6;wiJ}kh76y@Tl1a-^oB#AMM)DG%ic$2RSZ|CPwX(Yeyy)N9P+0WyOkK z@$nU(I(HY`y|5QBS@_$GR^}Gt!ttb=OJA>-b@li---Pe7B{E7X(^BI2e)rnb)KvZe zV{}iF8zEH8u_Hb{qF%pboevh-?&+=4-nGgBD2c1s-7wPzl^;kYd0+X} z8W{aNF4r1bT3XW66GrLkI(n-%M6vn$@-^05ra*Jc#bOFFD+q2*=#67R%TkXZZP=!r z*NJiWlX-*sOD!?ew;P+TJ5#j;;Bh(*#Eg77QArd_ajLS5Koj5RqS>SV(+L&ubR-;-fYu8%2{&j~(U?m0aA6nU+i|JULezHqxb(jDD<6uB!(Ho=7Vsq*cik6`<86hhO8Zw7 zdj%o7-j+(MhwNx~)qCQT7RpGpklS4WFhK7vHJ)uWg3dHlw)2q|utqI&~q5B+ta|y4o=u^10UFTywWs zZtZ$awBgEe{?msyxHBNvA$c~$z7W(p4_j2wY}-fIMO%~ou>d+B@RtL3K2sD9PgvgM z`O)mQN7G;q(wbljFLs!jx}$Xlm=8ZbdTyD`u#}wzd4VeGGvw$We(&b3C2~4#Bkn;o z97KU}D+&tnvA+CC;bj17%?wZ@sxFc7*-0Ck>TN$$t3D3&@@dcl*Z3lT6;S>7@(6DE zfQ0an$!Wg_{^by?;Z-UB6?UM|O_A0qQq}@bl3En`g|-stXSO@htg&-fX8B6yCY<3H zlZk!U?+ZGDyk;i_Ji-O>vIKD@$Uh7@-r&vKrg8H#JmDbx?u~Su4Xd9 z6QViM#~uCnS&$!^dPI1!gl@ zG;*FlJ8i|DD67eM@u(8?e)D};OXzAhUIOtwsXRVH*bXd1(_ofwbfxhcJX8#pSn89S zpJLcjR9Anx;`kQvP&QHL53}1Pk5VKA{txcIkT&B%L3CL=T9~k2>{@=+R2)&5il#{RjGcVL_a) zH*GXiYEcT<7cUgiW*UsX`SO2oLM?sO@#8qnP17Pnh@v^3hNmhFvw2sl?O>MR=>d)R z1g64h$ukakJ`|tr=DEcmgn<_1-IdK-)>fuI*#kbO$%fB1gK@zp3s1z*p7&>ER#Ev( z|HPKw`^qDDAC2DuHE#Ob_Q4#R;nxnQ&6vI{xi}XWbiX5)MGg>;)r(;#!p#S9PqG9`dWz zQ$^wkf6JmGmMB})@hjr&B7)yg5epmw&h#P9K10@k+fwMy&OG-$T>{J@<^oK z>5{|};>jZ20k4O6_l`r1L}z+@e7F@|J3A+@2P$;IX%(Ij$$QD-_nV0ySR6gzd}04y z2!6(#&x0*P*m~P?o8qTUvT(?*y3(pi z0RplZj+`=ekAqZ<*`uKmLkuJ-<0pnRI#r{pYp@$Xr<%lg3|Xc#^!3c2>ETReQ;u12 zWGWtB99-LoWsN9Aw z{O>^I&mOrZKFG{}RWQ7SV8R!}s+6WT=QtK-<#A>WS?$*WAbW++y8#z_g9y$%KO7U8iq!PS>GM2vJ5}U(xhLYIubR6oicd}I) z%w{2I0_;cIKc~|2p0nYU_*a(~J#z5J3Z@OS;7uM1bba=~c-f1u9sH9d2bBp_BNq`n zZ9U{?@FgoH0cM5#Vb&`&-ES``%5K)Wg*?%kDotoih$iM+>d}Qh`kCqlmA^zddY@WL z`||MX($>a;x7Wy{$@zx2;`le+6m82GCod4U^#c_>rzI2mxFnA%UD|~B8^Z~BtV4$D z^`;{NW$Q7Y-vT#o+s9EKy1+MIxVxMyNp#8{4@4uc>$gW$narh2HB#tLeXSgeH0`$! zUqz_iA4z%-enK|Fh?dsVmsi~IQTu!naVHbGcNWaUhz~ib&N_Q?f%T7 zm$NdQ?{&uetc0|Zh0?@vhg6P0b0ZJW{ihpCF`eF@_J+mL$BkI%ez8SkG#+yM%xFA3 z(!CEKp_ta2nt;X^D(pJmoFbmuNX{bbvm=$xiN%SsVlZZc@ltRgLFzH|Rr~nnN6D`kEQM~j zQCMYsY>n;JNAdyJwZ}t7U5jWbcHLTSZnLOpjNM@;aoodomh!H8M#EEa6Xi4G-Bv<2 z1QjCFXwT{cw}(I$DFc<(S%`b7tU+FeRlBd$nd49aUCI?E8|zlD+I2c_5X?T$CKYkq z6eFllZmahIKi!rPF0y{vMy_x`QI<>9>u7|BT{DNe2Cr1Ohs^{G=yDL=`1;YQue^9&r$HYhCrX!I7OwmP zIgV9OzBSlp)GFRNzfYO%vF*!fY}zUq0usko31COW!?3{V5Qk-ze8w|nS4oq1?{J!S zm%f87Q5tyRT|Y{9^#!Au0tYpV6CGi?p8^5%0w3ECwz-EPQ;7lAUbub>ZaW=Bn5py0 zmn|A1n;f7AnS$WVV$fX2CjGGp(%zZW;v;dMwz6FVv9uwz%fqmI*u8&v&f3n9?h5dZbu^2!EW{$=xX z@|oTzJ99a_t=K;F3(jbDmc|veVwj-o$%aczOqlQJVc)#1*G^^O6r&jRuJKt21j9@* z?&(+|6KOEZkFq^#RF6|d)qePq)=1D?rGLEV^`pMooQbdToXTS{jL5QeEV8{l?_S9W z2%JbiC7_b6L12)JLur3D1=#97dGPc!#miO0MFBhD-pdFksRVg{bFEHdx{nae@&Il6 z)TI5ZNii@Px7{~PEybHJQ7uc$bk_BIaRfTxwvc(ZiyN*LXEuJTg;>;b-S;F~T;D78 zId>3z*4(itLsY(5mp?lLNS*!W1f<^UGKZCrFXZP2wd>w-WNy03UD7W4iP22wRJi)o+$-ER}oo|3Ii{+7eaVxgP8q z%y`{y<)ZKgU+qbwtVV)gj(-9YGpsJ^czLZ}_?Em@h-}L9P|8`D=@N8%SIW9@F%;Y? zPRaW;CQE}lKLiC%`l!P{$@#<3$fb1nE}m~vSc;IWSPJ6wE|`jv*4I^q#>=ZbDC>G; zh5-a@C1TbhiAnrhmeS5!Suy96LKB;6?AM=VlJxh8c?_KARkjueCQqE&mO7I>U-wdb z9zM7yEKK3;jOdf;Z%2@mDitS z45q%OO&!o0Fb+-l7K()^_23P{phKRR3aOyko4T{2~~r+x77{< zD;u82@vg4Q$swE?H#8;-<$b(u44s_6d7=ey$T)Z%M~6FocS3#omS$TvUeSCU_XA{N z-sB*!cuOJ*_2x*0c*bo23^tu>iO$fu`O)ZgLfLjBx*NG8H8yqLU~XVIe6jhatPC`V zI9oUR8Mp0tX(d(2)Nbz7psn^@i_2;WJF5Yosr10X+L#fYXUAILocnb1+rbRaIRM1a;|l=k1U-{ z(pra8K#C!B_@z|8Xq!=^&SSrJ&^kssm0V3eFD_iuM~#$4Y7noUsq>LqHG^y(nq;vh zNxYM7W9TT07HyX7W6B^j4WBLe-dF)l;JIwQW0hlM!2#i$%uYGYWZ?k^cew>>B$dZB zr*IHyWA3URN;(+y8nl^uj-1ciMDMlxI4imxCIDK1Hrv+(6wvHTyw74yB5-9bu|nbrVaP1Nzljxg{|J0?pSt6`Ua2i zF1yaq%tn++$55wl2-$m zwipDvL^YJ9vlI}^mV-p-We|&kG>6Lz%M!36X_yFn>d!rUR6`2wmnA82#C&fJ?zZiw z!ux?fcUcR%XK(u%njJYa@x0#Y4;pvdh=9gLebEGrBFc-v7Wsv;6`h__x&~RXm4d)N$v)in?@YlAl z=O2l+2biv6_A}C&{Jg4Ox6apZUgNFBs&>21`73o#ILjWpbV}+&L2kERF8s}DUipks z-uJK*tSQY;>%7FLMuGc2t^-%HrX;szjo0hc^bzK-N4g(&m4Jcml)q+=9$=WNkEc+jt=<7F-T7^D3oA56IqOdJ&mD=Myd;+ zUVY-f!E4=RJHcakR+OmQ=tu`tD;>vVC-N{30C7|oW;#n{p#g-V3&HR`g2i++tsA0V8yIqG$%jl~rt# zgk5jE#)r>Q$q5O90JtbViGLj|Dbg$N>_pTgDo_m|pJZxZNNhM$sVhm&? zxfQ#kyH$pl|LUzdDxJ{SnCC43crX`?#;mzX{qK1iUHsQ;I_5v8yu67z13p}NUj*`v z!IOYvxoJfDzAU1s34^4fsdO+w2jayF)pQt=pju|Pk7(*=(se!2g8Jx#S*0fx9BdnJ zDbW-e&ol8Q8S7Xd&)Vq^dE5;qC9KASIv$pQPlM0ne9*q%akVeUyS=%#am(>8-dvc| zEW})Hp275ld!RKTgSO*ODE&A(#i;i=cH-*?{c_X49yI^xeViG#IH_a1<1z zS;k@(e^D$`%qitRYKbmMHN$imJY6d0#1s}8>BZ5&4!-2Z&$%m7B8Ctv7R)X~SmI=) zQH<%cx#IimX_O(m*ArVgqA6DN<5d}P0;8)c8I0~$MjcQvy?mT|fZCjo`5((W?v9wf z`1!A2IM3K+Wg0KMaNC-!UTF7IzxREI>`(XD`&LDgpW(dcYl2wuFqwymKbGX6mr?Sx z_ZFN{bXCqa;W;6qyREe0zW2D1?A|#C5$iFN?6)Cq%hUbu2Bxx<$Q?%dD??W*yvB`vqPqHt&wsgiBs` zRN^-RLYSCL8nt#t?`51DuigH?CU`#pGCIAJk5qV_&sM9(7~J<;`dLGl1|HT+-bV`3 zx6MY0@7;Ajo20*{nr{X@H;j5iC*9o1Gk#o2eo#vnr6CoCLn4!uTKZro`v=VUxR|@G zBfzBQ#x&w{cTlBr%6uU;53ZQ_fPkf|Oc5h}o&p}_cb42Du4o~;DJDroqlOtqY*f75z~Ln-UOG=c3SE*GlPh&XB;ZOSpy zi~lhYM~>O36Y<^74hu_4^!xH$vE>jtT3|7JbuHf_!{<|Fi_{e;H)y=+cmkV{z{+R_ z^4)Il%f6b)98O!a#gv?Jy(hZEpC4($%Tx8#ywAEU-A)(It{X*LKVONyPI$gb8-3Ch zNN+o~zqvZ^dC@>R*0f`ny{%YZ#lL|X0t5zqhZN@6?c|aPsVoH>njKek9Q>f2b1~V< zqLhazOvqNV593Z#Q&qP89KifsJGdg6zOKx;G)2`ZNLov$d==vc#50%0$dr6v;idYI zdqr7qh#&LQYKTLI8xA|rfl4WbrMce(dngR+yQgg#$a`c<2?Hif< z*t8M*ZfzKo#+M$J+gn^PaUZw*5Ruk!vMs&g)ZNPg_}RKudYJy0AI9W;O~~5ICf{-q z>ySv;jW(v?e%WWM%Mz*c&C7EJ-gK~)jXnP-nfKffuD1JD(F{`O;`_vUTc6nXwC{j- zpZ(G9ZI}&K=$0WKk18_#-z6^AM*eBjo3}6nc+g~&xi-+nv@kMSb*L(6Xx}I_?J1lwI(1Jv#~<5W&A@LROqUB?)OHk1z1$m^ za_rB%OYkn6pyHBovVTVwIL&R3m)0IEDsm!IY^k1)Xtc;HSy?`6C6Mqm*;Q3-w0`}1 z=x6s4E>k2A7G9_mvJ(R>=9k0OZL<3~gA^v>jO_K+*&KQgT3&D+B+V{?N#47H0Hbwm zzoL$w7`;JRuqe`3J7yXTs$3BX{lLsPobNGYE9O*a*68>-$nagC{1iibr5G0=Blj6Z ze0{&6|JLx6P~OH80eo78FCx8o{Ud=UKc{()1vr{bQjX(h@uHqjA^FC(K+M1Vow(^qzR!4f$u2CJ?OPNIb zuP#EHJ|6uhmp>_qt=?~6UsZ3qY+>rfE?d)GTC6l3nOFv7+Udxe%vE&E&8pXYm;FG9 zFAH2=Ce(O&rKZQ;zFH6 ze7Hau@y<4_@yGZ)1E5@?Q2_CJJ^_ZcmhweCeFivhtAiI3_=R$PEExl3VPZuASA$3f zHE<=f7C`x_$}Tu{J+qgxSOD`Enql|QyqRTF*tgKCJV3L7z-k{4B$b@_=WO!b^6P0iaGlH7d8gLkWF2EGK{`#EI+^(B*qWRzKe~5Ul3^%LAfvpEUZ7I zI2t(O#vt?50ccv;*m1t8*U)*Js{&`i)KM4jdZa>$9Ly@vfQeg*fr%h|iM{E7iyv_C z^^C!6QKmjPEuS$EPlrWUi;>HHxjC+53!FwA2Rknm&;X^${hVh=eb1jgNxb~D43Js? z#&w*Jh}mL4gja|m0j#JCauWjAZyc$2cbHFY>kZcWODPv<_e%}|?RSs>QoV2S$M!z! zcnVu32c@<0sFmyL8(a0y*;Ib@eSi!7d#GfG(~>EM5*t52-1&so_m{PHwk|=dHZGM+ zlQgr+j){xd=1QgT<&S?7KVMI8uTeFIJk_*UN^B<8X-9fTLWkDIk@FC%xa)-NrXEZz zoqL}v$9)diAO&2Yvurcfqak|~L_pEJ%US2&q^09uB#cY0hFEFY2)&!Ti+k`Q{em3C z_za0AC{}Ag?jKA;HVv8P==Eu$g33OO>>K@H#Pya<`#}kZU!7rSm1>-3#CFzAKup3H zZc$aK6)fBsMjU!o7U4;Pdw+74KsW}pGAvdogzUNx-zxL;Nka`V!>2XFB>ByP^Ev@B zaDmX|!jPt_B9J&{>=kPee@Y}}w<~r@9a*4g0<6oUW#bzx`?5Z`K%r;Jmchz+8 zJp4(lh%F!hgpPa`ch@^wf3eIMDnmy?c~otJa7_U8n2v7HF@|cj{xZIyb*fwS0x>_kA z8i3gBDY3nC?0DilwHSBHDR>sNy;<(Y_ib^ealPt1BYJkv@w-q4Y>GO_wYy$Se$1(I zYXRs#TDEMePh5A{k|32bLl-iM%e6k7oSk(Q*3p0Dd^``Xm_r`Omhl=VH8401e*>PK zF0VNBDKm{?f`tb zap8ZC%!Tc?CN;<*74sA6L^53zNwG%jGg^e6kNf8JX{_wHshYu8h;#I3%afAo7t-o1 zE^qTZ)f^ff>zV0Khn~YLSY_7aVL~CdZp?TXAV`C0Qd6?B;K0BoU-nM+F2NAh$$lI~ z_vy!5zYpZW7!V>;(1N|6B6x3oyZWNG8f_mukbb5LpoT9eef}u<`YOXdsre%E%eHuv z-t(l+Atxi_Vb_<|5lXd?@@a1i@egiPn<=h1!e!qx-fyVRj51iyntaG%dJ41e^rB>! zs8H*^?*~~v-aI^$9*%aJFod=pZ|gybUqr?GVOhR>{*0o*I`%ZMb#0XRe*F{kO^|l` zp`zmDct1n?J4)1z_Y0NBJr0G7+xqvHXOE5KTjJK^+s8ob6CINII3+TLLM~X0@EKoZ zNsHf^v8pPwzeA-~YjIWPiWTF?^Ekm1rzusYmD#DHKg1@neSrw?`fze<5m8lzOLE8V zad9@@I)S;k)S0s8YO1lMcHN})YO@~mHj%T@LNV5H-pR%dzP9`F&M!y4Zkmgz*#7YF z{QQJS;B8iJtQ^+vJwuQ9*yo*^nZ6x`eLea7d8Hugj;P4vxieh4H*{~$%%`!9qTxOy z@xG%YVTRDBs?3ZEFq435+93(L-T&b*!RK~0J5=!QrT5Cu26*XRktaNT-n=x+sb{0R z-AmseOV|E`@zT6x4SXJId2N~(=RDVQVFk=TmMugPAD1x%P6&to=md2_B}h(P;z1y} zAwkzDUTZj~mkLf=JZ~|~$B-s|B`gzq{A@K_J?sDiv2q(=EW{n;`VNrd?hCUFvDyt# zI`9o4GYqb>NuB)&;3m%IO=spE*cNY6+W9fy8?C(uEjlDI9yc2JE(16y76Z-Jsj$pO zjuqr~QGYpIR&yEa?|2&jagDdjybqCnvRBQc?i_T!`VDaYR$BII|6-RqwNvSNul3C4 zV3nDb&Kb#?UZMUjw6|r``1!=699REA4e?tYl=h>H-^|#9*z)BGn&80v`rb%2ps5Th zJmpym;$U5N?-Uw|I42LsK5FfK#@n~+*Y`IDfU~WGV9RIO8W^>OTK*Ps0P~sq5v8Zi z+2879Q87Lk$C)?2e(|1|c9Wqij#BFUmYG_oruUElCL5ATJ)U=f7Mrdb|Ly#~* z)eh8D=>E`(lpkW1I$v@ok&U4#^U3Mo3IT$Dgh9FWa-_&zMsZ(m-lM)PwQ`OQ)vx+^ zU{fTJKXbbymfO;ZDyX!25=eu5=4{#gjCrqUu0EyUzez{ zXSgpHwO3gzZ55*zIDbDz^3AxvrVVSk(dDGLQ~Bz|_)B6tMGlK2YI4#_Q0eFgiQS1MJuXkQ_l7CaI4-%l7{0Kg|^MpeEgOs}Tk0dnDzeMdG;6hGEH| zT;N>>q$kV{!5>m#u?dw2M=YV5RYgkt(5Qqajvp=s#eY!*v1a5Iu1pfzlT-N6=P#2yw1a@ZgR;33&?0Rd+(iU0pC4`9uPkza3*ZO=ovuK< zU_G%7PhGD1c%8R&tTq*&Ju!;_Rv|7RuOZh5Tb)DeQ_mA&B1snV>P9X2>~1zw`c)p> zZqsa86V%Ec6=tyMpVOZU2-#5_F0AyJEpHe%09X&TLC%?B*>7qG<&f$pEJx8wwVe=l zl)j6ub3`s1*NOLx_Ry8UiQpZP!uEtST>;kPN&;_>xBz2Shm@}QlN4!R?va-Tc~D$Y z!7Z1lIMCb@E7My{ox|@ECk^Qp3t3>G+XA5KW^!qUDa&awK8f3Jr6MwIMaFb~1>Bn# z3L=rYN}S0F?XXJV`+2a$4G-_`ol$CULbyN?at`bU`-=J}g+kAv2r?LaJq z$Y)(I0KIp7?&mffS^t>4E&@bldGSj7QDCg{-DI~qCw*}D7G}NI?^8F~n{KjTpqTld z4xT$}omF)?EUBJoF^gwX2}KX%cr3Zok`&f{_`Li{_{cP|w;xJw7B1sg+)G`&TT)Ii z7oPvUd7*wK(P|TQ-qeKyluJ-Pt~6`;;*IU=@TqPr>nHig`O;zeI=L9KRjA0{u^%D$ zjDumg{R91Aq{hsen$QiSTcXzf29GP6E6seSvQ310!b5qE zWT>22QY`$>0|Dd$eKbDki9oFEt*O6Z>DRcc9OEP*hyZp~sJJ)UPev~o6{&<-+uRyQ5`)$@w z;-~eE_py6URLG>6jzc4l<|GAs6WXiIM-grUn+~U^i_I{38?T3;PH4VLvv1M*`ZEJ} z&JN8==Vuj7NzE$=D-GQ=Mh>}!ZnP_yRM>Z?W1s1`;(bcwL3ZM2Ot3JW=z|PAjSSE| zU$bXD6Mmb0j}7>{`-(_tmR}Uqy=Wt)AXT>@UC};DBD&|4SV(v%RETf~p-*o1*pv#v z#K!Q+O#^_>YAlFkqEJfxIS9YT)^@weN_-`_m?%X=29sl%lG0%WeHM0oGt|EUl;<$q zX{bzV-~etkc(w9=`$xi2+gE}(Y=|Mn2DZkh9M zr=s}R`vT>rxqfF`+&Z3Q5vr}9JifbLh@*b9{flCbFV^#(DM?w5&bO`A#d!z^U063{Tz(69qg zL&A0g6y*3~`6sD{u9yxqfc-#AU9W zd2C9F$?}G>MMef<)At7NCLV|iy)!R=U@A*?fhRm&uQAp=S{q1qY%5DxRyL*$fhP(H z3Yx)VHN#oErumu_@7~eU0_;F4j(|sUH19$XGnc&9-k2YLI$|T-z4)EdVZQ6=gDJM_ zvAkE2b5TW8_TNI}ppJSJ!YFB5^-t9;Vw;NbNWZmSNt^eh?@?V((-*-OP1E(5iYGv+*X`rAn|CnVWjz#f12ll(%lcAp zZ}S(2)6aly?90v=gJFkKOkWL79?VHz{#&(K$jYa;j&>dfUOXNf96*GN4PS;l{mE!q zlQXS2Y8OpgQ|Fg?$jQmnhK7f=1c&c{18cJ}IzTsxbH83%F@s+b$nMuFCH^KCGy zBJ>bq*59jlHus8FqReBsm`< z@58dG!Y=N}q?YP>DmJ*J&x&GTxH}PP|fw|lRCPbSM`E-2>&>@4kFzz`ksm%7{SRqw20flH3AIh8amAO5;1>9XbmN({o% ze1?S+g(@S72(gyTX0=!*{k1A7l^HR#ivR0FaoUs!W6E#i(bRjVGf@L!BnP9(xfh&! zhV&LLZCAZa`o_iFbIS&Q^?u(zELMpo&0+x%=%`O&x0K;o zci5>FkwIMCG2>k`4?RERTMWRGDn4S9OJf_RgfAozyDd;TX7fH%z56-f?hLIzWG-12 z(h^>r7FAxPQ4^%N`lOhLVBWotX*gSm4JY}vPM982#kUyY)1gET4Tzx+PdvwJFap_u zu29$?t%Q!WNNT?mn(PD4vAvb{qi8^%z3INg=1ol@lhcV>_o=8R^M!-Hm57pDiIdu+^+NZVK-LX_!r`Z z`QBfXRvM2t2cFaEP;7d>%90Qnt*xWpw^cvB>xBY-wgg!5-f^DG8(vC4&=>AUA0Q|g z)SIXu69CNT8>?V&o$YM&if-1^>PaOG)YII`@7n{2<~ z_yfq$q*cmPGcFx+l<}07NQkc^+J8tuqLAU5;rA^^eY3QjrhKF`Kz4U7XH3Y~xeYr$~o;>cB{E>z} z;@$1iRy0qmEkLa*_0H=w3i>T@VL1gtfeLcvGi^c5)qIu1Yy7R3}YApQ}>=lSZz9o6D`GtKYl$fO*(@o_3P5htUd(#>18<+ zM9uoFC;L0e@()~UXu-)#opY* z+gjx2AC3eE2SbD(ak-qcG0}UIp@q<3{Rw7C3p2?h@>_~qWN)Rhvr3-wirqJk`64Sh zQHNk;Hx`-~oi+m3_RSs$`7V&=&+iHM>*k%x61lTgqGqDIEb}od3a&~2I4R^9X&eoH zlFxWqdJj*0?RoBAdRu&S(w*(NdiQDAajfOqca%SL{CeRp7Rhv=Cya5AvT|~We@wqg+^KZ=V=t6u`Qs(UTOTu?R=>Z@iL@IpVn+FOj~jp zT%O#d{yLb|h;c}7TNM+Ux{h{YP?0{YwMvhYDNG;|T|N1^@a$+TB+Cu^Cyc|=r^a-J zc){x0>8YutAWXgW?*-x*b@-AJbqR6G7Ex@I^SX5$5B5x|9;E;*F*x-k#lTQ=R+1^( zH&ngX4R83y+uQf!MBvNCX3ER>g3m3d-WdUS=)-&2`6bBn{-fUesoB|qti z>I6!0RI4h1z|tglZZpuVe+*q~ym7~zU()~Mxb&kE`?)=Ken^O{0-~d4V6QlM3ws^v zs}C1CwC|UkcXbV3e6zLC+L)Vyjh0y|1$B8I*KVvn{Wb;Dr{1n@JfBsH3Nf( zabB3|Bd8-WS*sVX!v#-ti{m(ykPhQyE%z_{c0iymZ^kQnx@~b%Sc)$s_chXqRSh^= zLLRMMn&8hSnwRHM_H8AMP8$K)*^gW@q|n#p`rgx4fO*&Kn6z&7pEc`)*>eK_*hf6w zw6oNo3blXHqgTowF8+4;2}3dYlN0pSEcFO-b@jp3W;r2;MEQJOs}oKH5_tY(06;iq zr`sEQzP^pYj~0VL2s=Kq7-I>3qHu9gEdPdtK4RWVs;ozNDH?<^7`Fnq_~ge(dUF&r2Zp$2L3=I9t8ETI&sPH_#aS4K1? zLkr;mDbw|})|v{vZI7)Oqjb>@-TH;Z&%Gi9~5TSRs1&H(FTzbWD-J-<`Q$ya($w*Gdk^{Uw?I2sBb4_`rp*x94Vn~UqY>TI+0MP zJk7n+E&)APFV>5DnKBV8tp_-mp9WuiqNG*jcQ%NX;;=N4&yi6XAqZFzzxvZdSQlg& z$$_n2sI07VPiD5FyJw6IF{yr_EtL(27R%Aho3Y@a7906rlrlPb#O=;q8%8Xvc=NWeyY2s-lrHA|$mi$q^mycRtPsLZO2h=d_o9(lU78V+t`zo@Q`OdYe z)SrrCCy;gf```K%G773molorFdWy)efvwY~k+VpoZBag7_$s<#?J?VDG|W>hk$@QM zibxwqfSr5Ey_H#O=5B7;O`9Ei$?&r&b%le$2p3ks2e(y%xv zH@Hx_jWZ+h+L5Z-=Dvr1J|@LNYcklWOzf2NzOS&0`4YOi3K-PpKe55+G4YzZ?ljg)^{W_=?0WdjDZwwXn4bQnPkW z0ZA_3KB2=Uknp#Q^ ziLr!7U^E8uRa-M(V$J4h3Ja^Q?&4sHVo!{L6FC8RIO~8CU~>mH6Z-0xxnl9tYcSev zXw+Dv+A|R;t)JH>vuyzyT7#5}m9*fhyB%2(P586e;xiIB`YO`{D)#m_+4|%lb`S7y zx7e`15S-oz+OCYK8c%}C`~^#D$V2MO*-gNJ6!h|n>JT}Zn$P*Xg?${HgpMyhfq$$S zG0b@vRAn9Yc=%_Ubyt$dqnEYB@JE9_I$g|kRlM)vXs0AfO<@mhf?58tJF$C`@2p~c zJ)I;&{H)ICo1O6rxX+r*l#>t`sFac_k!c?q4qj^Q#WnGni}b)0*lI|Wr6EC$GR9Lr zM|1icj5L{gEuJ#T+<6pmDScY%mO2E;QpHuu92(}Nv9)#sqdfEzJ=|Fs60?l6vCyYQ zuXxAxYgDpmSjj1bR#IjFf1ds!u+dU0Qq}*K3SFU$7L9EDo=CQ^QrY0GU}vfy#O66hU>i^WfSLNS;}yN*Nxc z{y~H+uNfS+SNC&*;c3<^zpvQ78+3D-c}m6QQS4rp-C~2f1LEhm8AW3A3CT6lgDikT+)(9fJtLSr7Vt99>wVgFymX>c zc0m9Y#N6(qxBT<^wn0YA5`QEtzgSx3s;_O0oEd7@)WdW);1zUU=89 zSBUSd5~FBG7$ED&z)5~oEC;_+6dx4pj3l+&tBV;N896R~t%@B)jbBBBjbVtkYz>Z7 zEM@g>LBzRdOJxYW1O^wnE|fIY^Ac0rJmS zB8Q~&;84Q7qHZ#WB>OMph?;~f+(*G)zGE|6xueko=9?!VR#U9|cfowc4jVl(mejDU z(w9RkEjKEhk<8ukCT6&>gs4NLMaF_hYyd5hG~295?}%Aa!qC95VKqT^9UX!ri9>HX zmVEEu1`e|emDroKbM_qmtD;YSMp9A{2idJbgIOZ8mS~PcCEl7iC24u}eSZ>!6KaqC zc-xFSlS5;z2ZX~ahje1B>0PhYdyvlv|G{BZ_A6DL#F>cuTjTDJ9#Uh$e9YZRL}ILp zj!~x^^ce4@19o$}8+bM_T(-JID?DSUn0cPWh!P4MpsOofb~=cV2z95s3m}YA2F(b5 z-6dZC9|W>m`Y9Hj7N{=R-%<)$CFiz*i`@0?&->dwVFR89F}@GD|dzG>1z8W zDgmWGIJcWI$%l?aeogu>XHzo{?JA2^C9cBSM{dEKC_m8RJW16xd>9Iik| zt0@Cpv^gb+n@!o2daT0~3Mf*9hJ&{Duk~>O2dOf*YDf$MOE;BG5xV0R*!pC8=U2aS z`u{P>LH`tclzv>R**DX%dj9f-z2h4PHF?}B*S~jyQ(3Zszk_9@Et)1a%PecNw7S^U zF1=HSpb1B-WXXfWo_du9S9T2*RVv8A%okhQn=38)4Xf< zh-F)-jryPeOEpoem(^hH^8Z&4;4$fRDkth1f1h93X@%J7HtFi7HS?%8xwth*l|L|4 zbr*i00ca7V@l`bz-sU$4&#=9x_ON`FDn>jcy%RaSL=*x!wv*36vo$kl2HpPvD>E7c zp9b5SJRMwg>Ru$_1!Qf(bYs1A%CJ^_QAZxUkarw-p*dZ?d_tx9Tna|U_1;E=?CLBl zeg3plth%s*s+?+5Xl`Wg`9AGemWoh8`zlR@ajf`+vpR6OF1Dj(UxW#zq{@a|AKSPF z+bS-jEMV6DpRX6mr^7KKM>vjV{wc4=WzRC1WV({-zTXlOCMmP%gGw0;oP)#JBLOY; zv!qR$3s>_R?4PmBWsxD_L}N$ZROYQ)DE^OBLtRHjgY|uFEEWhIz@BGqu~M5E{5O$- zEI1?0V6v(%4qd(+J+w;@|4MNQuF1OT6%Ht~HIbdILEDr55xv8Wx3uXaNgvV{mA}eZ z7U^!cM&rUTLMs<&;>saWsJ#M~?k&M&GQr#mp7JX;m8B4AaTXZv)UK5%T{r(>QHY`n z9ypbU_119v>-qO;68Db>Ei6>~vw>qo0qW3nbGo34@wH;ho^k?KDO+-x#12 zFDJ}M!y+oe54moXEYRtDAcmyFD=HVrWDhB{jg3+pwMIFuWT~0sDB!ofP`6Vp0<=XT2BZ z>iNIT?;1%Fq9Z7}VH!^1EH@*LuzmVfPWrigtRyjiY=&><(eu=yFhI#bnLaGh z^GeLUbg6Nw^u9DDU!f{hW`4vlWgtoHN4xRHU4vddEJjTvy84=tT(> z7zJq+?x`#J1xbmj#9w8D?*%4tnP}}DqJzw=nrw;_K_{iOa{SAc%PEPP{t*GqqdS_B zl6`O;I=`}6$!T{7XQ6Vuii_{6wHr~+tc z5|C%82~pxv@>ftZd<}$wIfeph`Ig76XG|PF2B-fe8tye>RlJSU+GU{Uuy!zthYiFz zDaSD2QeNUH;&9MO{Bh_OvY5D;oDEbGq57kN;=tWtB?a&cx zqb|{_j3|i?Dsl&Fxcx&Z6EfMh00PO-Ja|fnWtjSb#Q&K+s&2Bag{QZEo$c zH9ZXE@GqsqvxDFcrS`#O((hk&6L5P?!T=#!U|r&1)x}izLc}guDn=|j95}4a)0+sY zj^7y)w~Yu%5Ve$NW{X-DCV7p5SrVKGnJ6|DOe8tHU=t8r+;WNY(Emekgt~av1N#V` z_6Fu~YmZTv^6>=%PNO`XtX7zk^3~!}1dnBE#xyH!o}abz3@WK~^>cqT1*jY(il9Z! zJU)pPQ_<8$zg`U1xAiJ1BwE75YkW`CQovH-;{*q*=3B1P1UJ%u*=@I?TtZwo@fZKh zz=dM4$x+6wW5#qm5Nh=bN3lrGnrskZrjH@+HgH_oTXP<(#~r0TB_m)0ix(y?$4EPH zLV3}=b_28BnprDGNW2aKvTQt*a=CdruIVqQxd)DN3p=E&|LZ;&iWw8~o0VE|&}}UK zOZ9>%>47-vL+}uZ(op<$f6+n_sR32Ud^RX*?$KId@?*CH14u<_mE~f}DrH3% z*5{rWuy#)|X%5%Kz>u@BC-)ns{S3}_m+L<|XMcP%e}h{=PJyOmXk1aU8KdH-lRc4}M0&aV9*feOh+8 z80H~y(|I2Z^Z09*6(ouZ@+J};K5JS-`2L7QSBy7|z?yFdt2JhfP~UpZ7#18ue6*mr zBQWn6-cW-g;O03{;@{P9HoT7 z{-08jAp4HvSj#kDxF%MA3PL4TQVq$y_#~s&H>-Xan?7R{}oSqe2)1U?H&M4g3< zGi!+F!fTLl6xAJm%La3AW5926H@EPM7&AjkL7wP8;DQ14aZlXOmG~FE5~2|o-__H= z7P|P`CSwKbAj)iVmAD3lkc7(2FSVGCpX-n35|sEb)qiF>O*Y4sSd3)*r+g8#kWvX8 z+I&3($1P>>e4JQGmjcOX5xF|FA-HPK@wt}Pga04o4Ck?G>+qXchhGp$j!hu~qLm!7@nH2Bd{; zoCy~vlNCyI)CVrvDL{~F*1sJDlYu~&uH|!uuO6Z+ca?vIsD>$eA@UX@jiQ>96sdd} zLtL$q0v+{TiXiyNULd8Rn1*jCShOe_Enw1yV&yJ7vm4`sX5qS84nn5lC(^&HBk08~ zi@mP%KMM(N-emGsgmDZ%|D|V^yW5@-Gqh6(!3_$E5yFAy>gr6+S+k{!j6}T%TaBqb zKbw%i=fjMF3iJfz@&9#aic4{#1^IDevPh+1tLDK^9}OH5#e{46SF=wBk)>vgz#gv4 z;9jX0e|%yUt}_-DpJr2(k5jMV#BG*gH>Y5V{8Hz>wg=-6-~hFoLCbfb6xc_=J!j_RL7Kh+=WyQ%cxEXpqHga7jh}I{(Eo%;97p520 zOt%*Vz@eCai)Gq5a3#e>`G96`PGt_FS1E#i-U8!92naDw${JYLoKQjyuQ@__`WL|~ zfUP9Dw@c`ghv`Im;M!v*UVmz^!Cx`1R`Nju*|yh-S|oNZ_}0#A#)Sz z4*1MpG$L@YR!Fg=Zj#LK4zJ1`H}<$TiQ z>w?tRDFi*^gPX03c}BzC29-a{vB2$_Ld~Ywto5SwuINJ6+S0C@?ay8? zqnWmSZ8~Ka@_yb6ZHh}1!c1@Pr$QJW#^s91m3m%FO~`V1J5ues$>N#iX|P|CfJO~U zhhW3)jSJauZ#OD?u4 zvWDcRM(g(!HO42j{I_`@cWRc!qzp_5cM*XLT_tP|~7fU)a2*pO1lU z^^GVu;h#S5#fdSEv(qjIWxNS^@m!6(&yXByY2Q8i>~B1b_#EoJ47?9_JSKYItdV%` z(gXX%?|V8f;f8-IUk1RniCqvvtzOZtt`<5X=1hSDynT(h~Q;n^x=yO9hJQRE++PW8}I@{ zl!a~os3(C?+PqMcW{!7!)S3L{>lX9-9JBY^$BTlFOS8A7j;AI_&uzYphl3Zy{l_q$ zD8GVhLfrx2Eux+$YUAzm{&P>s(`e%ROGk_Ni?ud?e)tR;$q%vCco3#g;&!bHhal~{?5iyKEHn?6zVwpl*bstB%L(Gb{f{VnRP=Y8k>8T09-z3JzR_05%MnnPx~6Z9S<)=!*ol&bw@@|W8E><7L1 z;Jf;yZ!z|RT4~J5GI{2j?F{jnj$jAd)xi9rT0~2l6u+1Tga`>jo&!gBN(Ols)PKMn zSKN)KR}OkRI`-zd3dwkG%6JxU+=G4JC3#NkxXXB7cz*f!1#_xtMj3KY+){S%CqRW({#}tE*+|4kVUoSf zVr%X;$4b)p=K5y;M@OfVzhCP|2@6Sn==t)`2Y6Y2h5C+2nM z1SAr|zy)80d%f`fbPjc)<#USo1ncA9p%>pFe^d4CooDWTV4<8?DLp0{g_7|ROef0*fDD@*;Xpuf* z?Z(9Q;f(HB@p=d(PcoT2>BHkBFJ?8G(xtKvu?Ffn(LmB3k#Z|0F zLIdHgEA#BED^<}CqU1Gb>b11!73n<>zR8>kIo=vs-sWVC$n=N+Qgv)v326&Tdo?tC zK28kzFQrLArODVaL5&u>3R>3Xh}x+APwlekIR1hV5^_BM5MSAJY$h7(;DH^wj&BaY@+FAYXL=_PBR0DF6}= z{fofSjC`uWQZbFIqEFIv4Fx13x(dbcx0gteQVXyB?!i>fdjK%}7Y?R(+w%}-OdU&I z0ss1{hdEUL*wI0$Y_Aq?ho>GIU_r#gl)|XL-+aPdxc?}Uxzrc<$z5MwtF@`VhJpki zd+J~;Ud!tD@0NNMOI^OXxzq!>K9=%I{<*a9hHvMgve%09VyLU^smsy9w$^K!aDb7V zDU2kJDRZjw1l)*(iS?__qx`+JXUiB4{`t8k{`8Zj6#*!KzfodftaZtD$g(nd@b|2Q z@hU<_58|@NNnwItE5vQoa67gk^FbUq5ogShzT5LmN)k@*3k`pSOkiwkS= zjGyewAqBvc$bzP#8f%;6q~2dv@1=vor;{OFhz*u$wf74iijI1^`Dm8M3X!}@l5ax@ z3aYjgY-1g~aH1B-FJ_JkTS2*6to<;(06lyDkp5%;DZDe^baW}~) z=oN*pzc{zJwZ*|-*uz*DL4w*aS>I+H;ap)|Ff?(a;7a^D}q7dv#O9dbXZeox&s)mo`k``hI z1##$Cwf`w6NCZ9rU4!rn0SYu-g&2U6rWy)v?uA_FPagt1p=mnf$d)8YmY$SIZV!2F z;Etwu-dOTbtt67>eB%cnh;nq_Pg02pH;3(XD1-fchfkAw|@^*KWvtt|d3$R?E-Gll99vJ#7(CO+)s} zUBhTRwYzg}IwFImP62?6IMBm*A+pT~(LyK4A?lv^qwA?!TN{uMQKkcE9tmtJv6c7H zHO^Ux|=1wln-XgH?Y9YKnKXcC<`Q)vYa0Uq}<1;96f)Ak3y zkpFQ6@(=HLDN+ysZvzWL3*r|-5khcg`0Aa6+&DEl+$`XWmISl`jRsnb@v*$5*K9#Y zV<9$KzT~TcR8;ln@S|Ql?BhvuU$@tZEpYJ89C3IT;He+tYXB~*4 z>+q4UK+pB;CEf?fj_WqybG6+d%MPI0Hj zTAU)q-HM*{c|Z4_^ABWa&6@em%-VatYt1%B-_m{f;-sR8c=k7cKcATn6keqb!)!YLd`fW(*A-21VGD z`jWn-4KY{)4A=M*xq7Ka2ueU_c%=mJK!MDw`>7r*~02#pL)9hg)JJo>VhevPH<{ zX`v)lqu=3naKqVj(6e3Dec&nhxAo}JYkmKN2JqMy+Kx+Kd)Hq}iez-8+*E_}nH%~Z zzAdpJaX}8Caa&KrJF(pPV)2cHci@9w35yVt(Z*NVGh4#eBQ|)Njj%i+s?9-;k1g*J zuNf!;oP+|o9XIMbTyLfod;vNeSVvyQBZ41*PMaGk>42`VqE5iitG`P8;v=nJ!1)E$ z*ZOGZ>#1Uf9}yBZ9#M*zC{HiX4UdtHCNMqTY4=0WHp)#gG2!>eVo!aUwl52|*DzT1 z_c#qzp**2#DZfRP#}yfDRf2HcPvk2{9SBxke#Y@Bz=bu~f0$HtbHPfI3mpKWk&H!3 z9QZeuRvzggd`pnTr+cF&2@Y%!@#CK6Ad@(l*M2re>eWu>5!D9Hd&N{p8j3oaFDxp3 z>UOs(^E}PX>$X)#Bb%~gl}=4lydD-3MU1-7ps%~jZ1ieSRP4f|WxFqSY zW4^&^LOfKDYa)6KDr1cjv+VJaBY_l5Xg7KqFV)d8O&cXrvzw5hOh4fMGhc1IaMw;5 z#&IQYUKnQ-PJS3bkE01aX|j<@T(jYk)E8|0N^=6!*jrF+?$7hjuWcva?Qa!&U%z;} zRTY{3R72Eg+)g;S|LgGOAY^LcP(t9G5C3GN%XNc2Le9%AqcOFfLjLCf(N&G{?Kjwk z0-Paeu*q6y6q*=Y3OJ+PTf)bC0W#OytJ1H47V;8P8eeZ?XLZ{$T408khi-Np_GKEsJyOs1EBLGoQ#a zg0j)5Sa^S6izc{3^;B(A+%avw;t9ByWdwGliqCcFM|fmKaOPL(1+x;rc18$GaR0IV zu5c8Pnf=f?V+i|fo)0g7yy6XT;hnqeHxDhwQqGDQ*FUDYU9veReg892A#Nfqw3@lV z!c^@v@7G*n{TmW)ezd9Fzu8H#HlubvBt?^B@d-naU*`Zna= zkT)Zk20ahWbtVZ4PA$~|e|J%Ic}#B&_SPERfY-oT3mY`eUEjAg-EzlXc!9cZ*OUfY z*>T0DD@e_bFZ-4+r)%)?Jd>d`^H)Y}4}F97LgGkQ4+!vnfT!Zl zTE)DH3Q1ep_<4`iL=k%xR07e6L9n$RbqY$59K$SKW&UttlLT1_?$XrNpn3x3FRkGg zd5dtfA6r?}(=$o7wNK_q1nzmgHHHB$i$O=i+?i%S(qvl_g-cl)%0&FWe5_p^E2^OU zUi`uuvJILhE?0m|ci3=CTD!rNh>(PYqFBsZdP5++nZ9M`QgM>5*!9zDJ9qDdzdBIPk)1a_82^0fF)?OHD z!wnRFCt}83He=zPYcFbf^O=ZLN;IutmMBE$%}5!O#jV>QJUl$!d!6Sqq5Q6#@+Kbs zcobKyc_260LS=i!Yadqiz+rn+)$gr2PN<{#HB<8OA3dA#RyzHs66{iu=ab%^*M6xM z(ut#2FT8ER!BAc&@bZ1XOzX4YJn6ByO~q8Ee52-@I1i?P4#cUY6qCa~S~F)Vaap>4 zx)RQs-B9!r{qhzZF=DBD=SpWq{DqbSr{7@Em@Ez>6q!MlM(cq=K9u`Jg)R z!0#zY_qJ^`ldW86a+4>CD9O$|*Itc_tO&Mxv(q)tjqYHA+82h(-XS$fZ-+pX_uF5K zgl(BBO{~dR5yhn3Zt!fM^s*&~-D z*^)>?cW*tXEJYD1j2OkLdbHe_^{02G;BLK77LKkPRetIpP8i6{D1ILudpmkW5jZA|Yy}c+NqkRdZ)fXm4Gx!XRpJ`?E z#xz@ec+Kp*j*Ga$oUD(xnA0Y{w%dzAJ-X|?q<#Kef5Zs9y+%TDQ0~p;8?#@I=j3=M zhH5fU1kO5+Zefhb7j;Hq1j#5qS<1q3d?M*UwSrM;^*`FZ0&bUfrp05=#(TrqXvowR zj5|MIH&O;)-9hHIMo*j5_2I~_9E5!{$LChsZ%l>{+~H5V6ixRDmtrpwST7?CuBaaF zW+%(xzXzBauhw{Obmh1{{9;RcU$i~0`T?Dl>#8Nc;ICuXl{!-Xx@aYG;Cd?wpto^m z11ZkVcn!)|({t5boJhRC!?%#HnJBIV$5~T|*zh4so=Q^wC17LZ;qqmf zz@ow?a|A9FBF?fINpCQ%nXgMg2JCuPDkrz${Eh>{o9oFhaXIT<-d6_1ylvSFt+yNw zxAu5u_uK-&0!y^G1fJck^C*d1FANK?KZl#p9iy~k_5%4$nw$meHg zt6>u46Sj%>;s%~UDMOM7C8IWksuKMK&}D{*%3WUM`=6?W4w_`R_Pp2Tf;={r?0>J8E}AbZcR}uS?K=B)$+`7?@OoU zp68xtfa~6Rqk90mxyuRxHzI6l751jz~mmfesmKHlRyLj z5*(!D8z321G&l^&@b7^mKL|Y*j=Wb8!HJ29l9nxk3b){1TT%wq&QtuO=V=a(|JEMd zIDZ|T;2>eHuO07Q)Ad$QT$A%O_W~iVPTjz_Gp`Yk?uoH-$G7mpoz$xBpPg&(C%sLn z+4deP?S6GLvh(n?*a-wIhQFS43pp#^Jk5UDELQNoyfkzUu-tq%CePYW@vO=4)ka52 zd32TWgQwVs6oZF|`jPu?bsNuY|HCKy9da2=6bwb{4AIC}fYXIO#F-t6sONjMJLF28A4OUO81pheJ^vbf{CPHls~{XgYON~G4}wH$nY!S>L2%FR zUSwn~B)q=Ki^@`QN&u74s}dexV>#m8e1olaLUxUS*dSEU;Jsuf_4gZseZ7Dq7pVcJ zHtx>zPE|z7h_a@kFzxRM@m^foK~h!?#K>!I?r}h&Q2rEs9>*+fJ~mx0Q`z6t*~I9S zoK!OwC_`nlMD1bPsv-H&s+M}1zZ*~+zoGz?!Sk$UkcvaxRVE$=u9$(OOZ)OILaIX5 zOSB*I=E`(JArWw~lmJ$Ed9lHy3`w0FXd-}W)YAVU4%7EHvo;pxa5ZMo>NqME zC4{7paPf(`DD?ieE7kpc>GX6o$wm5Ys2k%vIM8ogW-9>4Yajm`(Ux-GUxO*{j*a*K-W;F zJ91k8dnrfv_p9?AjiubN%hRHs6+?B6r?T4?sSk=WeimQa7uH%^FP!wXL9If*H~>Y1 z!#FLKx$A6-EWNka0guxt?6m?~j!65dLaK&-_NoKn(!19y$&nO*tloHrsD!Gz^-=%` z6DY>c0HH!bNSmdUW(_q8><4Dy1`|~U=F3PEKE(}?yoJNGh|T200u5Hh(?t>jgDzff zl!UtB@({2GqTdO=KKaf{RK3yGs5hB=Al(0^L9uF}uJSa`#{oz*)K3G(BYv!0q6Zi; zd+=ieH}+D5>Z?rtQu&g@1s+(&m2fb%;MuJ<7;`5vR#L3BZ4+D(b;OJhm*5TEcpOOq z(8J=M(KPIr_3Q1<;!EKp){g2fl)ntrhdRgqGFN)1#^lMe-u9X>1;CtJ9`Rg0er&-f zfuj$L^K*_TtEy>mte>IrD$(Q?^zf__)20w1XttPGf0J$dMVAN(l6HzBcK>c?ZOr)c3V%odb^zy?nVjCezQJ!uliniY^W^K?yyc{wQa zUWsy~78C9`4kQy?(u&Sb@1LfUmD6@A9kY-n(uZEjg)Q8%po2!QQOO1LKjfR`8r_ML z4Lf?;+8($^&Et8Q{hqo=P_oMVee%4cuy5hbn)>Dw<IVU>L+?-azwC>`ST91Q z356&~(jXZxECfm|AyyfYgs9=D`G{i4Nh}0H>dKZag=G!Z*WEUXRBhFuy8SQG?ypFNG z_X!Ze$kH-sMV42Rnnrld)PBXNuv)%4`r?cY2Y9cYN;8$4*xjzKdxOIDdYL^LBoR!D9e?U<$x4|YD1c2oCe(VK zn)foyMI9>*PPsUOQ7z)EjIfw|h;}@QN+1e)o;$|b_6NwqHB&8sz$pt`K#V75E_b z=hn8*t|fk5X!q}ZJ@Ivi+(%%*At6_L{19zoRhoQA`>>*w6$yBe&S6YWf`+QOLakg> z-JRk`&un2-l!mB+Iw)mRIJ2gNy!y=&RnXh4o58;JKy9%KKE&ZL(#hqL9GlcyQBUY?9 zw^;sRdg2m`@Km@rnkF8>JFT9g%(neBp)S29i?LOf50SR(Po00zxO?g;9aU)%vSjya z7?|H>ysq|p0PFA4o}Gsxa}hLWynE{Ir@VWAkqv3K^IX>UyxCm;i$B&|+GYePlW3>N zA^iLsfvXS$uGyptNvg$IU4UsBaT~Gnvr!`y=aBcqpqjv2P<{gHGzWP^)Mg**%l^c! zM|i^?e{Lz{@LuKMW7vCwTr{OTbT1C}89!*3&%#Hk3{G1>iVQOcBH=mOC=v2`otlA) zPZAqV^)7VlWPuistQ`l$pXBQNy`fOC^!YxB47R?P8Io%?AxeIRPV<%JZ|-;u+BgIE z;fiFMqOQTr=HO?cl>RoIX!WTBxNsX1X${RaFzoRgpMXcHXS22t>O1!yvF= znbcl?n3?glZSc9^17;+F3PA&-3GD&*xc*Lb<>r^~9RjpNAID8Za~RjesHXK-8>_Fw zXHP^@Ki0@mX3-0Z<*W+!Z1?WAB7j4TAZtaZwB)NE=dyQP-}J+CQ!O1`(svKm(yS{n z?ACNEArZMhU$(rZfZYwR&jZbA4yWVm)sM9@-^2$F@JvypH9gAMjII4PzHf*vCDpt~ z11jcVi?_WWER1*?;T{#i^#u(4JY!6XG((u98cq1NV8=C-5_xb&84pfyxDt#@7`X*M+RQyUyNG)shFVq4C?)(Vc#^5Y(;u_XvBNu^J_=z!;k3?P*V;8JyQkbH#b~dDyO*bgtVa= zo-SLoe;v5dM`M~(bL=~v@54A)tWjCZ%Jc8HA1(=mtR}n}@h0zF9qfKyUqsE3tlLa| z$wF0J_1=QmVA!5)2B>CK0C{K}f1Wo6~RGcWG#+`PxeF0*>r z&(x7r5OMKT7SJmfiBoa0mASz4dAC}5V}EX^p9?g5$>1W1V#_U)9E#cq8Xm}N1P$M| znv5-`SComxlx+*L+0480V6zo|!I|Mz6H&vH!Dcc^$>34SVbh4A%QNK{B9NGmq~uXr z*itIjiVj7vJm1F~aQUkEmrlTTt*g6``TF>{_lePy)tNy`2cTHW!Sg0JW8p#Njqsde zx**$|>hcuUgtgh0?jMd6KT4gt(-8QqJyvG|(431Jzm43E0C?R~zDoU`+mzm)fVbxT zg~EAeY$fEi6B+e`20x+5JcbAzYuOEN^WMLmHDTrhUEA1C4m$4N)X&IU&2W0!A6^qS zA2~-URyPdaT8iE#r;xYwcTcnP<<6g>3mGnhoY>B^wv{_FN9MBQ^bp%_^J1p+^F+rV zrx(xsFe(ebfK1q^m-tbJ45<(hK3|Ee`&P{CxE2)>CbtP)UsCwRCIIpC6iQ>kyU~@} zxp@IdvR79d=mQN;PbT@c4xrV^nHiy#yW^X`vNDHULl5nr*~o2j*L#H?kOU%r4^n9j zg=1CqQ~s_UY^2-E(Nel_3cgC3$$eQ#o1h>F6N=-aw?(KqZZ=xQvXV)@{C z>lWW&EhCjUN`)fa5vRpaP+63!vjNtv9?azq4HIC7Gx+$s9J`(eu}Cp-zId7b z6t0^rmap#nJ_{vjYzw@;YcA#YnzFNBM^~wZKjv&@MW3}*OvRrccKlf})aJ1^j|e` zCRhFM$i>-Jm1k=c2V!Xna<%9RQR$rM%Bx6U5@W%e(elp>`LSTk3oO&$7sF_0U2JTJ zvFn7G{Z^b{JSFj{G(wyz23hec`#;L!vYCnp);fe=AN6OHesbVM*{?Z@SsV|&tiG^o zC+FVidaoaQ){Z=;ckh;xya^;C0xW1}XrIH7C^KlSLr-4y0zFV%=;>ViG-Xl!_KP_PJTnK;fTS&IJ<+%z_Vubfyi5MXbX=FG$t&Z-;Y4&7 z@l2<#L&8+uMp3zmFle)Xs)44)!M9QQ?aC@7YWXNLi;OXrY>81(#&LkmsrG5w`FML` z2{m#cB@vPtDHS?Scqj+0Vw1r6CRIhfD!kC+Fgzy3fzHx^_VRcT+wiZ8em{F<@@s9) z`X?sU{Lc$AFhRI%aHQzW|uCpZDn%jQuo{{4D+CpO;wkFJ0{u#iHqj~ddRX|tUFQ#FBnUEm8%T(%!r6F2h zrP*+-I}mHy&3U5K=(pVjDt|EF7@kC1wv-EY*bak1I1@e7ZgU-HVm2kiHxy4`GVDd; zKuokK`P106+f8$hgw8bN47mAzz}Lr3o!PI(-^u9|kBsa#JH3oD_hq|S|1+;pk;dzG z@dm}tP1)-cGUn+a$$ro2u)QllE0a(Yo^@L9s6GUQm!o>lcvg6Gw0=M%McucHplsA8 z4;)K@cs5!*S7j_YrzcHL^HY>wP7vcXIAOMq;*HQZb8kwNKCRz*Gz*4B>n@C>=m>!civJl|(WdmY9(l-cn16qv}C-%)&;=4b;ZvXnK>fu@c0{jV*-B5=1gk zR9R`Gb}MT$hr;O7j~Do-*`X8ZtcvO7j}Rv_#Xp5{t(g4K)|bBmjvW?%M>k?i6;~o1 z*Mtr}#ycBaP)qf=y%wJd4jo;^=lTD6F?_0U{Ppk#qs|e3d+!}-8O~Rp%U#VSpQP=p zg<;;<$rVqOZM(P!-PR2y5>cj83D!#)K_?P+!Fo(35c%=>B;Slt1|snTEQy+o zY~pr#!i;vOWGpX;v8X6rsrX2E_WG@4*7xw*05?1wfBKk4Qk$if6|0Q;jP8-Z?_`Vh z7Is^LUJf1`NfO`NvrFx~jHbKNCEupzXg(Kr&vNsf?h1`|y$cQ?_qhzpyZf_Z0WVJQ zro*MpH{*ff$V$kyIz%k@%JK*6)#U_2pFbcx&b=m2VIT%^Ua6@=K;Ntli{6QV^4J_Z z9G&h_({XV|)|fi+4 zsD#f!-bv|Znnn(ZDz~9bQdGzs>AN=VJBcb8A%L;O5IBTylX^x^1Vl5_`qrFQ=2LOb zY2OW3f?f##nziQltXR)9>#kn6a6H|9e>?0yz0ziN`X{!u%+)n`y2oBMtUc@K1M*3@ z?;z76%w;Mfk5it#*nMBTIYKaI+pX~d=^H=VEoYc)hjw(9dVePK`~?aK0QOtX{GHh- z)93=f=T7Q~4P3tSeX*)so_h;SVhypQM8lD#^F^#7Wyrc|G&!YBq-H(%Pk6Ayg7_hr z%oTAeGfgcLFy$$K$VlSH4JE)pHSK_?h6Xi+F-Z|3qHuge@ER{cz=uNVNy>E`$OFAW zq{-QoBu3D{%*n}2>Kies_?RE_r--?>AEtryi}pHv?4#OtOFiaidd7W8N{dooc;3{V zwVT7f2KflQ)_znBShPB2ia*Zt9w`B6`h6N=x#I05gJ1n|pV#!zQ~jaU8KVfEOh4dj z`%t#eq9L%%GKRnqxS6D2-*>#Sf{ctYVD#D-4m(t>_Bo3eT$}zmO_c6$7a90^K(vS* zp&IiJ7@_}sbLWAw|MYY9MQA~H;mfsi;qOHIeokN_!?h ziFufwmJt!WS&7U$dS~f9_U>RT)$Mzwp4XxfPOheIZp#4}wAN$06mxYYjr^6v($_-C zesPbbQgiihJN1bVI50raR_=}hWpmTn{j@zUz;(ApCVM%#N5@dtXmvg75o|9MdFZuQLjiD}@x(yhy9 z^t%4l(!bDiA*xeQo$2B8U>A@Yo?G!}}d(KXxmxfioy?$f1G6nqQaCUa|d zrO)wp1aD?|G@tM`FWzpRYkITjyB-zCa%8$4GnsF=->o*6+?{U@tiVs7^|iYGUG%hH zZ)<;?pCRAVLn8NmIGko#B2vh?zg%~DmJ;0PEP33a@JH^OO}=SfY4NwRKlODZ+}!+d zm-eB{^=g=9t$A2y`C@<0e&Tg#y}d`$In4OUd*+vxtX0Vy{9@b`Na*#(zNj@5NN3;B z2&p7InT#L9SM+|^}ywS6E&XX;#&1IvCGu^zSr+w`kHF% zi3$iB1xbUDDDxt585$abfgz&z962?{YLkTFlNl6ytZ~8-2!)w_Fl^hsHrVR zPUxVmZn$1O`yHy%MSyyVO%gBhl-V#}W!eZ-GRUOgqbUn7- zI_ix8i@X#1Bf(_KvbKTfkZWb9Xn@n!lGxv^ct)3B7`m37n{i%sG4Bq1Q2^`x6B0cY zoTV3Nr><~xsOyBxFA+zmtUtduTAiy%ION;&+2|im8&rSa9{B+u3MN>=*t0VndqxBh zF8fUr2)M63)cctf9%Usm?E;2>=v&HdJGIPU;G#Md5b}N^rxZqXzotK*0Zu`pA}ImM zHx$`eFX%-i-wY`@rBe9-PY-8Fj{9uA?&bEJ2W5hZm$ zwi%mpag&D8lnEii8%%MeSvzUA2x;rA*wYmQN=UMN4>%Bx9@LKkSKsfu8SS{e!7^BA ze&Hx6G1TDoiB0e?-^;=uP*8ilskt0uv%mgCiP49mwF6d-t!Kq=78tdjaueYX>9%nS z0J!)M9~mfUeO{lAc-DVE*!+1j^}Y`|XK+Jw4eUU%Cuf@bk3fh=~y-PB2eM#D>Z6RQXJEhkTo{t%O{<+EAeQO;X@!u{X2X1V_ zo}SOMJ@%#pdvKU=NsbN=_Rk$BA3*p%8S71K3+INa8xZEOFBG~*A850tNwmWGmK@f8 zpaGKK61UoyIa*Ktl!gc>u62)YxyC2NUKqhivr$$B>jHs&ffgEkp+W=usFFm+L0P;) zlj@}2L+fizqw1k5q_25j9fJL%J{k9iMgQvHBG&)Qrk5ERF&r91b@rY(c3`sF6*8UR z77}eUY(1*nE8%(|w&7p!<#+jt9%|^pPZ`&WWi1k}&qJIihZ-b$rK_RMiE7#z-3gF% zXf@;Pu{1+US;de`G?cM9Sk_}KJ-{^up|Ir|Uj!vAf*y72mHIwA+YU?2?O}g}!v94q zCwUMt($)Xd+41HP6S6#|b&dUYAERJsxkTyO*p2uPHDof zM=Gy^hpa&SdXLs-T=5REuOG(!cns$jsX>T{A5194o5Y3V+j3fAceCa2UnEZ-Fj06; z$35Ga`yDR1N~InUN6_PGrBEvSjK~5LP7{J2NT;($E2jQ#$-Y)4R{kiHwr`5f`tYDQ zSA&$!;1|i9%19aM=d@p}ENs)v-H4U6pgj-GP}l0O)_Fe{epP|nADACn<{(=Srb!HT zV!-U-yFYy+)r#5UH`VBfaoV*rWQlA@adkM|e^SKzRBGFw!MU$2`b}a!(aboE9{z?m z?c;)QyVx~8drjaEepzz;dPE6O6OVu^a3}$l&sG## z!A$J>9oKOhQ?t!7wknQQ(R0~|}c&P==qbjM;0cL^r5R9wD3fx8zB^~V_m@LYM1t%KKv_*$QBhh= zA6m+ZD4uBKLs!b)0(DCR)Fw6|J>!p}w9eOg@X=%+X2S9G}f~_^EM^$6#kwN7dhbc`~)Gk0mcb*4+k8#3RGO zqUiX&Tgl~8ODW+k&Ao&Fn;z&fuCm5R8_2L6cB=5{?NiYM&wJ0;jbDi(mCJ}h9+pyI zdwuKi)sDQGE5qI^ysU}qkxyQxWY`?k+xv<2rwe6Iei*~fU3>BFwhDifYHD~aG$+qd z@C(2UWV$FB)989;nF?g@>IFE~?yhFd|DTasjz1%b+g`F$+-s67C@ATi?FquWV4}4) z*n@6zeOW*cY!vHSQdZnQ!o(Vvx`|7!>R_w7UOM42-%HZK;>=e1`Tvu7e*Gi!IFC&B zFwRW;UouY#FY*r0OYDCWwGFo^(*Okbm}HW>D}x?a;|o{8uKy-#du(U7En*+8a-z4r zVhy!aOYP?B83p?jW%FsFvaQ4ssUFs?1qo0kIf_Kp*Z*J4cmh@ z8I0|Q=>%Rn=|&F0csw63HKr;2;Ac^vS1-*pH-~$5AQHM=~kbsS1b&Untkv^a+fS(h}7vgqbx296fv@ z-t)$ApgZ;rIGbGkFg1BMEi2{vwOeGlvd{ z`n}s#3Pssz5L&&UXZneXy0BntI`41zy=CoKZo+mPH-t*vh+HI%{X0WYh3X~c#{(cQ zW2eos5t(&v>s}-^P>FF6iy9(M)ASYg|HtWB3j+}fTk)8H5j)%wUrQdkz6fEuSr*MrzT?0+Ov=8Nh(!Q6_vP6 z+RY<5CFt5>-&%3QB_V*PoH|5maL~43I?{ zV?&4pr)n9$!Z;{PWhM-1W|Rm~bY;|7^3yu7E%;QN$ov2^kR$0BRtkpA`*@Y-v42P= zd%@v{tltTuW}tYZR1|!MArO0ojDSLA&0QAgOdCPR?gbVBSA1li|08RVT+MvD#MT-XA@8;#@YhvkZxlO6H;B*KfDgHgaK(up+vf-of760U3@7Q@)* zw;Xr^G6^ZDAGOP77C!mIt_C@RP4jB=&NcH%o-D=LtxWk}=~dT?voQ|wOPBl@PLj2* zvCao!hSw|?2=IN(F)EKR9?+VdwF1#Nr@F#$0hqjBR=1zs8u`IxVeFl4PrJ_2HG4DvEkf5QB z3^vX&%StdJ!byXMp{0POiw4#Je0&3HaB3SZRS9Pj885G*SW<;dYL?FQ5M+dqa#plY zIg}Dt{5H8~#X}#L4veIh&q3STgDPEdTs8ma=E)0&t`60^{ujl7q6*^NBh&d8;(J(# zX;s(O@bwjVrTn1ZGk46+Xz(s&64Wbk(L7I7Tj9oYg$1WZ?1Fyp8 zEVYFV-o--ADqGGGxG826h#m3Bmi=u_W<2iBy!$nyz8cFYr-2r38at>Y|CmC*^@MoH znyO9_jvYe-j*7Z|Xb!dwJ4y}ZjicrPZQE1CZ>o*U#`#&|R37PJKsiQjJ=HjjIYqgm zEvgP`nnK1=&dIq7?c#RX4o&~@fJhc}{9-@4?L<}#iv8qaH2KP` z?0#s*C`pT%X~Vcpg9w#qOnbXar6CenEFA=pPf#=NO?6*sn-0eS$51wi>Lfx`h*}8_ zU1@7^T4Q0fAg5ku2!3%+N}}dSnc;f+P|KQyyTXA>%n^OWP*IZ!8oP_Ro%5`;7F@+2 zd0|Dq=?H@fbtE+mTv-NIUSi)4T0l#CxRwcF;Q zE~962fQiNW`^b$JlImIpOA30+@!;RsqL~O4351@s?ooecC1MmSB8UkTWy-Pth?1Le zf+7@Y@pu@l)Keh+j|NjPy#~w30?R2I>}V;mRB%}4|3Ljwvu)b`b5>?4YzdVKQ?>49 z82zMk>TTN5(fMFP;_f+U0jc>L*8Ue!>!o)Ni<$j$OD>YzT z4Qxb218XMp$Uq6n%YUX4wEn8Q2is|9(!?M1CWm!13v5wG>&q>Uyn0KGU8QZz^1`T? zRN;_>V)m4ZPN$Ei;#V=8v*f9XYSp@zI9TG|D|}2w`4RLfNp~Z4EhkxJj38vS@HRC( zTm-`98iTT#)UJ#yo`0zarhFVfWj?BR^GQ1Ex18u=Ecta2ETw2}+9fffU125dKr1SN z_ENG1;_74*WF=~c!Lklx@mdbBK25NchQ0s`TjCeR^;*l(_!mmRZ!n)!i#ePqV>AAt zD_5=bkFEbX6ICjyv5m{Scon_7a{I@$0e44O@Hwjf>z%f+|LdLZ^Y`S1Kl6f+^ng$O}O5N#O%?53)+ncXf4Mg7~)o$LQv zB(-7#vZC7%n9fuVahb=BLd$_kUI?G5!hq1FUwf30udZdP8LC?S`U2)YytT5}=pfk$ zV%4Zr!bsf5KQPwAhv8!5{Ls*7tAu|o5ZX<9+DFq$x9=3EJ}J%n5V+=yW;UDNN$(Yh zg=kw@CS2aPp}6ti%goeA#>9)n%7Y6z3!Est*|dK~E=+iXQ8h*Sh)P{RViMBW=H>w~ z6i^K+01w+l*s2Pb3a^7P>YsrKs_*~Hoz~hRtkXQO?A+Z^8x8YT-=!to=#&H<{CG;H z`Wf7FtQKO?1nqKj_7VTW}+l~8PPh%_5^_Y&+?x+EnKBMOA!gdhXB z{FfIzDt5JC)zM=tjVYAYGbnAOY@6wySgbq^+xRJHuF}3W{YH}lRiQ=2QCS#Emi*%u zc1<;PP5)c1jB!_M;$s`;SR&=Vykchp6pR2q|1W>4A*ZPP*W{Ff6U-&}M_@)ufFVU2 zt;|c-q8bYWMwr@|K-6daV#ZmD+kKh~Un7ZF1D za8=iGwPzIKzERSOQ$+@!Bn7Jy`MmNp*lRL;p;o2uAKpt@eha40`BohUdlbd{D?SX? z4p{9ZFn%b)$AB|a51ZTghiWA8v-Vav5G)x0{ocZslnK*{JuZ`rGQqT|gS<(7=QCaQ zut$o60)e6wLr{`br#iiFyjOaDb;nm0a|h>Bhs7TxH~@;=RBlE6YIe7i!LZyNw=K

    8oCtUyM-k7@zM+hE$+HtAec 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%0AU*AB7 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 A9smFU literal 286413 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

    %*LIt5Jc&dr2fjK&x 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

    u7TjdGK#GmF>wdjuXOO$fTT4zFjc5Q?MU> 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 diff --git a/docs/public/static/images/get-started/images.png b/docs/public/static/images/get-started/images.png index 262a96b82e16cdb7263f317552c3a0486225e0d8..17041bc25e3c1e6ab919bc008be3777819df274a 100644 GIT binary patch literal 196771 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%0ArDgAb&Sw5aEosM$QpjyAE~*^S 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 `aQKI>M|liUYi<$@@5Z=F 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 literal 296197 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

    +;1)~y*D#>?>3Jz)LlX#yWFZ^JcO>iw<&Y6 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%0A%4N1`W7%<}Eyp}n%&7H@H9l7_t`46)xcMyW} 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

    W8< zzchKoq#M?Qr1OKiN8aG~bmhUVXYeFOf1TyWQ&tK~QprN9(m8RWt`9hFM4l>#Qdu8` zd5Lj7xQqkl?f@pL7vZu^bFZSI`S$+Ym89;br<;xOnUwsfMDtwVFKwnUIN zJhc`O5)Xw+CYLD_JAjwkC|EDI09C&jD+S!I^wZ+?Fpc|8^o4vMf4E_OpP(pBCS8)< z$x3)Z>a;d~=MJeo{?Fken>mPgouH^?=S?N5@+UHGxd3^Jc-0GKF3CP!C%Gn7Lhyz? zh_6Zu8vGOYR|Z>T0~r{7Ty0-qnxR^4JfXU^I9fA=T;mXS`$ImM=}vr%H2mpWmqQYo zjnI1bzo5T=$XHbeQE5iaib-HWo6qM$=8AtW0kBt+NnJ$~{j0m4=1#PIN!Pud0DAGL zG2HhV9G#~i{Qbv9wrTLp8&PzD0!4jb`P64X@tDSJ15MTCntoxAgSli`xa8JjS5^km z&D4?uVWVgw)t6W@-NMt7=@yA9R$JtN*2WosgvP(fx*hZPOx+>~(g23O?I#z9nDvQY zBL;ksd;PxGRRS;|%aI-oQComPl-*l1V?6ylWj!r|A_;6mq0kpcZP4w@=wU2M~t<3R<$8lFd zPVwEWO@AB-h7)^F02WO6alXkBY*}Xau5%S|V21G*^tB$>HvY*)G$w`k)n$?o)vRy@3WF0M+zMh}RJdB-GVH+@kmw+Y z*NNr?a7&8*mA9e;mFsMu|M!AB?g)ol4AK@$rwggkoQZx5MT7A0WDoFxmyjzT^k#)W zF2t#(Ls)9G=5oDlH{bj?SgwQ4!_I>Yz+JWdf=z|oVqqhME)$JEyo|iC*@Fmqt3;I`3z;HRh82mTH!K~O0DfvPWS3DoeB}UcGs|B zHF_~d0C)+rmGWwxstc0?3=TfP|8vto(i1{Gw*Rm&ohjei%vSOlfS&S(1$42J4C+I@ z`~Sw4C=lGY$`Ad?5@Q97X$BaK*0Y~CEdPMzFcCW!cc3~ZVzp;AsACBD2{mQWPUPKx zvk0Al<>y@G*{HKA$V`)CTN}qOuo1E?B?Vk)Zn{?ut7v*x_Gm2}$+$LeighZ^=1z?_ z@|kj}t{|d1M46=pmw4_{>e+kqms4{L5TwefA30ZGLX*&8HW?y0XdnbKb7MLiF%>3q#a*7UUk{U3QVtpWoeIBXa7b@j^Izqc_fbWnS(Hg3o>qb73%<2Z&eO+<#$_U zPj>3fZZu@Ja!T@YN@i;k{>K}lLrBr@mGOxf8GNsy1Q~WsK2L$5zWH)i-_XiZ z8ov3YwOpDeL4(`MUXKf6MYB+}yl>lcP_`U2X+BrSq+vNULQCNp0wwb-t^xZ1r} zLnF_WfL1!)^NBmhGQ7vmVGefz`IynBK}l=wIi4_N7JkT6=|GGQ3*?gcrQVXyu9t@i zcDV78GmVSyKlube(rU`b-{M*=T8ZAKsK|*TQ(%xiid{Ik`D(3e(LH-=Cn!Hbjy4`H zW9d6-Zq@iEJW(x(b^@%HRYWaIu{K+XSrLR+jz>+{>b~T^ZkfbAxxrF;W|qz!sI-kvFX{=ZuBB$~Rx&Gxo<X|*yj?sr?*f_Zg{}1BLn?Q5XH)JONUM}4R zY)NHi8Rj`DYXqEuY3=Yp^6EH&um!naep5T9hA5CB{9)I*Z=C9HIlSQmutjawN}XNR zOgxYgf1<%X8ZRdGb)4>33!IYSf9CGzO(t_>{5qjz=0_O_UGLC9?^4zf2T|d(M^}Vl zb^P3FuwW0xvVL#zOIjb87tYVSIwOf$e3MY?*U*qKO zr9&=IRjtE+)9i8@-U_W24XaI4nH$q6i0&<*ZgSPs$x<3J(3_BvJkUZ#argXSLtxS< zO~{C-0^*xm-L#Yh7NP^U)1`NH=Nso@Bwcx2_|MrrmM{kITXougEP3N*!1BNlYmy6v zs2bwU+fMNiZH0_2djh&;|4=0@Ax+nPWDNVF)i-fSTvfmp%enAP>9~<;b~wYeSu+WT z)&M3Y8{)l3%T3i=&JUS|jT$7bjjBEcI8rKB__(~v#hJWW`b(T<*tUQ^?$g+ePfTGT zI9BTS%JUd*q_CjQw|_XE7cgw*t1@HN#5iGO5UDR2`gL*df!bre*JP=ru0C3F!R&+2 zTE3+t)6(oLr=jG!;y(&s{Rv@#&TJ%_PKu?HnmFC$Fon)w8SzghJP+baFP0x1DN!w~ zC&}TqA1mCoG%@#eMX7|2@NdVj)2Vg?y zWN8ic=+F+kzf$w*VG)CwAFoGH91ytC#Xg)t$8nAaxVX4se4}qJ!^{MSOXHf`Th=B`K-$ zQd07f$~y;hE8DjyC>|+sS{T~IFR9Zw3JCArXL!VX@;F2e>k%`8?1dMR6f+YlJd~S0 ze_~MbK|d#h_MjSJJATMSSvo9iwgN_`{^hvLSnC!G^`xdrcV`b5 z<;1N~J?Vq>y_o;HV%zUuRdg^jSIG6F-XlN}2|zb`l<+Pyvt^NnqUN@tzHZP0r$mUg z>UQ$hC_G+;i5%sZp0bFPZp97dP7SoLqvF;LSBpGv(W?{{7UGLm73CLS#@LSZ)swVv>ePOYP7%W(ByEwngD-`iI0GW$;mV)1W` zpQCZ;LZn%-G1c3nVx>PLwMnD5UmjnZsrxz!TPdkGiSBXz#nL=7C+zGxHp94FTmRiv zFw_~I?WyX-E`E6Q#Lx1}UpgNyObmTO6zvzNHdKkYKi=0=6*c0_73c<{(EWLVPKX-p zXZ}sr)F}LZnwbPDl9+)ghT!aY--a~6=Z`;43%lUqqdXzu_b0c{bL5|U+;if@L=!wP z9L!^)Jb8pF@-YHQM|)^O+D!4zSmWoNx8M7lKF3GIbN#I7GH(Vko`eRpp_pQFhggPF zFNoEU)8hC0l?g4|&X_%l+CM|EAfC5Kwz$HD7tffSGHgQ<%p`*ZDq*)II#}Wp6i-Gju<=5aVST@e>R?C~o+|p$5%KWnRrKQD%7BIBx2p z7#1_jjg8k)PxW+b!sX4B=X03%Oydw@SK zQ8){cK$NkduwWhPx9hunF$agttK0uDD^`X1?+8%pqtDOIXfOJLXfce_g|C@lw|$dk zi>1q1T8ZE$R+lGN9)$)mg3G1cwGeWG)7v>DdpB}zpejQ~iQTWOCkI4$tJ5(!4 zdq#p7r4_y-tacSwbqqdu@xUim>eX*1mM|gI-WPe_9&FrmVblGnnOQd=bi(9C)DZPE zi)(-u*VvkZn5P}~^m#`+L;0I0G_fWX<)+_BirTEpWsoVQrn}nYXGAPZxG6!x&6Kdf z&gFYP*kaU1feFhR9yESbO=05Ab%zf3seZ>8D<3c&U@l`)A_@=;a5fX+MZ!f~p9CSy z{SYaJSW88h;C<7F+~EQrY7jL6HNhT%6EZ$hJM^FAE}6VP^Rs zOO7U+;0@motjVu1DW%7+{sgVOK2kd3J|aC*JF*CS-2Qp#WoR}g+b~-<>ojZRmsel# z|5_B1jV5g=MrN6-uB&$ESB>zD)Q#|4TU(o3(^?N&n^yg@erxSL+E*m1a+P0FY@gSs zp{%Nv&!sV+;RnC@c}YzbX)b-7#XNju`O0dvQmyi;l7I>qPZlrjql#ISOpr`!2We!2 z3-;{iz6|AT@_|>I7#j&221z7}|0$L{Hgf)H9<*lCo17%7i(9O!`$_kg?yE{SYl8u= zT*aZEL--?P)?5Q~g}(AvL}+G-JTUu(fAvertGZc_uQg0tB<&a;1t| zMLb1G1=3tS1wBRaWS!*pWYVNv?m7!4K8xhMbZ-#^Dbd=Cp(uyAtQvTzy_%DX(;HlX+6aMJYi+bf1EEo!RH}!5K0J_ z)BY0{lPtoR_Fk)Z8{d^6mDEc}LG;PYbhlJ$KnDEO%#o!pKB)`svYU z@?Y#nhF@GqzT`6wwr%8Zgl({JXPKIJq=dh1Qwp1{jTd*!LMNEsn51un_V5T zd5ZS2Q?J6achyAlzJDF!z=^d>U_8P)`Y1wEGvJ^)!Rq%~7To&d?s4~R=UGX z!@9ZCibf(gRuU?|xp)pJ11WoX6fOFaFO117#^NXc>{L$nI`^zUNgU?p_pl!o*{a|1 zY$6pREqUT2EbipDd@t*PGr7nm8!|76A(BC7us6sMho7T`Je0hOleWQQcFCc=Wy$DO zioE=*#wSEiE>71~#S?C3>Ue#vwx3nMrA{DDcojddy;zrNoip|~FfLj%(m|JC z2Xj9wrauqopPzbIpHnha_`~HtC!5+Kbt-EDb9VGT1dV zXc%@}|3OtLqdNTSzqjM7v#52{)-=}DJ0^QJ&QoI2 zHiW)99jP8?uLYdhQ=9l8bP`ZsTrjZltTjT{%iP zg8iItc2$b>Y-X9yU*RQ)a`OL-v=Vk}KmXfRgsRnVxNK18A-d!>9f_o_w$GihZDOuJ z-Er&N)oNP5yS?a}sYBGYpY!g=&GFY8T?Fsac~8wwMT=p23>-Z@TTGP=l;xuBrt{y_ zK0ushpA>WrZ&~#9CkcHJ;u5F3t6vT}X!>@*h z*NqYL)g;aD-`T|CH*eFR417j0ZuVt#t+)1{&{DrLBE5HqRdg2P`=CVMdNE0?7N^AC z{$80oHHxN6dfL4gBzW%y2;N80ifUt=z4N_NdQ0EZ@Oy2e)asYj!aT`n+6hKeuwlUK z(FeEYZ(A5hcXIliNyqM*E#l2G@U+G+4i$$sm3>R(c4eMb55?Z>YsvM(ew$;tRN z<0wKy;BBljxSVa#+?PBQJ*E*aBQBH1`8#U<`^M^o>V#FZ(1Fh&@TUYHx4Wzdcj2k` zsP7GU(AC=X!o8A@eqnoyK4|56b%nKQb#=i)z9rkR-}isK>H0kRpXT?8GX$}c$J}Bt z-Rf+#I zZg`v{1HR+v%TS7dJRPPmOsTElMCQeibWLQWJhWywri9v@R=gX#&U-0?tPfjM&edW+ zGX;VKnu9wvSk;B^z0fNjL+G09$|x1SeOrdELlGr`(yWD%fA6#;8n0-Pj{C=t+^ifS z1z~$^6#2ZE|KExGR*9*iT|&8uq`kE=5j@%(RCy*Ym2Eax<8H3ne1L(NX0r{{N31F~wA+Xx@|l%U@hFn5H^t?eUOZ zVqA{?dAn}7t|faa)pFKvwi5|~aMmFT+Zs#P*S?obu;t)wYD7b(K3~sv(pSBZldpr! z|2w6aP(yay;|SHBpclQBdyiGejo%o2_>0%W&`E8eCi;4_m`xYYUVfAhCjJ~>Jqy>Kn{7}X`(f3}s8~tj2^GGTVi|dGZnxxH z=Jo;Yr&XznM2j4~1e4$){Wo+g0-^&IRhL1#H$E=$`Y ziEDC_I6wQV$0n`$&tcKOsd=JXiRr!f%VM7SqU$j>Ij276I;_bO?C^n=(UX;ur`^t#)|pqA@u$;8hQ`V}*QqBcluD*`{G61~psO{}pLSo`2N2 zKcZVw4?0`j&5P6wt^Gw*@1r2=7%TH|;@uZ-NJ|e>=3^Al#zaD6LvbtwF zqF(&*Cw8(UHocu{9c4ke7{i7E`5C5$se{Sb--f?aFm3IL2zfnQU4md)Ec*M(Vy z?$5+!!8Llb^x3>+D@mO`Q3p@no&lyfUV}u{n$t-byMCngLz>u5Rfb~7 zLZ`3bGZgViCgn?P`0^m%3(^K1(Wti1UJ_MCA^8RGKFSw`gKIE$-AkCg1=q=HDQXFA z!I0KxliD10)veZQwUfF!p$xmYBMCv+T2<>q)7{PnVWp!ocoIM?jTS*G5Eh*o2PP*nY+I(DvP7RMy%*o82 z)ie%^i2fOYqMkQMph)_Vp$y=j2VI$jaNg7%AQCETg%zS{tZaJH^@I0gGDUKY$uFIQ3 zfuN0#-KB;VzcOc3+es+oaTB@%1v%cxkA%^GlR3i99FzJr@kbN>hiscdXni4tntOyP zti^*GzD3VdtQn30YT`ceTXO3`W%_~-j)VrWUYiEA84)~jVn{@J9X;6$|EW>=8ao?_ zimOKOqx(w_2%S9##YltrQ%N)rNK1^0Ka~0C*`gD!($gapO!sQHIYllvvXtdLua8!{ z7aP{e1Hj3ol__fPtCAPb{4QI1URY9IkZChb$wZPt#ho%qWH=68MvfSKZO5T$s68WSf;xZ@H_ZGC&HHL zc)B$@QRBpTg##{)F`PkNW&80HYAo4NKB~&dN8{(AUnFxGK8H^|P~i{yyDeP!I@*}j znb5G3>h84`{-{i<-D{cdY*h+kzMdVbPx&wgW<<g zk*{86eHIq_JgOU=vv|S^*7svPqOGCdq|Vi8{|i*LiC9DI3Tn)jiI31pPuUw@kGF}! zLxor(Vyr_FolJf_3ze|bT&^6f`9&4a=3B+U#%;wLFIt$*G-RlziIZGqfv)u`Jl^08 zK^VxkNY-&*2b&kHSFIxNsjNX*L7&Vz)*#>{U(;>ZN9Yi zr(^5se>#&CEZWkQ!O5OP!iQg5BEnP2XcWi4*}n^V|8+tx(VgI!!YbAujZga}QNrU< zsS@*KW!^VIW4D2$0~VIud&`Mdq5&grln>!QVdPy8V;MTHOrO-MDtCnUvRt+}Wzq&K z^pf8YU%(!3mG7LdEPM8_TzOAn|7N*_r8vVRA0xhOCQhAmrK#)BE03=X^yphh8!i*~ zcP1;!Jq}H6n{Ljao@w5j6hz5m{%v~Kbh#sP)B7?bn6@P=S}Y8_1KIp=>$TtBInPQ; zYrW_3Q2#pk|EXC=L|S^kV)Aq79kr{hNi|CiBRgrmajE(36`E|9`dR3eouu=pDs;6K zqNbXt+tep)1hKbd6!=KhTt9Ux+(7%MEv0?KsV4N;HHRJ4PWuh#_!_V= z@lF72%fP8DO!oUdKby3m1JjA~-_tuT!h2GM$t%oz<*R2at%%1;48li?w3bWi_F6!z zJiMB}qvfA*M6++aFrV?>ZvaJw<}ZeY`X8Gqw{N~xX>t3@(iiu`cvVZ|9)~?tks6kI zOD5F#4#pSp#)w;dowYAeRQPyN$p6--CtaKlfI_|6 z*}rlB{d=ecBR|30bN@T?aRYZ602CJCBC+Oet>8i&e&nx5m8J9L9V^z;(qM@^Xc*gd z;|7b+cOBL6xSF1iqIRf1bizqRy86x?rv*p*on%e;p3h>`&V%AO_)XyV)K_`3pM$~U zH;&=^X#eZwgSo6x>&Ok%#M2r7~O_-N8Cxz9)kMiwNR_7V<{IHen^X;w3e-#d?nF;7OFj% zRupt`FFCM3L~ho5oH~uDRV5YlqKd|4#{b12EpBM8cq!6OFQ4u-cw12RO^)e}{4=|$ zN?vnHqZH9O?i$ctB9MVRVJ(+9t%tP)IOLpdba#hz%h|C?EuUm*Lj|4JvdI$%e}%Td zrM$$_XA>g&Eq(_+&@MAZ#TQ&5tl!coZILE7Kpgjr(?M5dtkmc(J7QsxtxT4c;a|;z z%VP@KS!mS5_9|cjoTqVtgsA=?h^vh) zFC}oievNO!x~TZ`Frkq#zR;GnQS&tUHx#H%F4;MFQyX3{kuQI*=xdp@NRI@}Bew9?WYaLtwXZxZ_$Z^jvuLi<)B>bHc*k|4L!!WuJQlq9+3ge=gg(dP=bEEnO_>5$=u0sRDqwEjGwjPX{^MO9cqN&VO~y+@q;y z7X&R2>h}l!cl&qk&>En_BR;!c*69N`2D-LNqNnQDUFp{^FPUR+E+W)0KIqF{&z0GW zqlg@T?Qi2rzfkyhh!)~kIw}6Q7aj+{F$9(5G1J)Td44^}_?}pHgJ9fFQdh@pw((0< zqcqR8?$@w>T{WcM=Sqc@m$ugz_%Mm4)gD|2>~SAy({M&U)H z@?34_GtSD_v-3AJVwZ!_OEHr8Z2A<>xTUlXz|Hur)p$gDy~f}4a>*ilKi#bkPoo{0 z9`%Qj4sCAJcIP#Ip3o?--&AyH0Z2i3;C$!ubo;QK%a2I>YO;U8x=MzW?!z@~B=v`Y z-_8Er?LM^0!V+f9rNV z?tepWc(bKtHdSf0;Z{d{bWB;wET&XFEnPj`UXgbC#Ak((?l*=wQevlS+>qo0Vxhp4 z)Y?8i!~t;wAFOrT9Objxs7%5wzU9P6<^9>gMK=CwtRfl zWm7#JiCKxfR|(L|TF+O3iCRp)J-u20*DmD{}MuM8oeGy!lA!q;Dx zesvu}s@)ZQ!X)&!;&Vsd7EG0SYA{&pw6AIdA``{diM`wbepXBr7Fy+ zjcB=0>Cv)t3IIJK`aXy4XgGC2IOI#GrT(Izy>$l2#M&+GQO_e~0A_IiR=V17J{Nv> z-GA3M>pm}+vGmlhQLE{46bY(LYp3b%HVgfl5T1LB%pZxB zQhRUicCVsD!rwrRwfhNm1?+D$J$+%jtIJVzbS7(Q>Fp{0%gsyUf{stGBfGM5*BSBC zu`|(o9JJ~XgDSm7c;#NnrO}vQkA#D63`6+1Kl5$OWjN!rqI z`Lfx>po(yZ`T3WQErT7mI)Re`NvE~17N+UGXBkgZHtzg_8Y+Tmy)ePleeQR6HP5oh zKQ*2^y}J~ByAeHvKmAA{U5v)TXPMfm85JYq;#5lm2oYH6ch~EO$LV)IE$5j0fL}wK zTRE)M+IY1Wu9T;?)2_Qn(zL#F?r`lsuuejAut5PKllGcz4+!up3GeczfI$L~dS5eV zYD0V|@*-kh9N@Yqw|o1y_`>`3&Qq;S2-^Vs3>q2@Mhr>57BImp{!8RjprtRSj0{Qt z`-(?2NHHRsAu3w4U#E3-@|TX$+cnGEe8J%_65SW(W)A$9zW@Dubnf`nNpyDnUZy5KyqE7sS*`4F)k&tD|Gf0dd)6st z6xhg^)q?UG{*=`H7s^7CP08xe3ZRK#N*P1k$!G~V6p zFN5|=cPMQNdMoIr!fW9JP`McFdy%JI^jP4ln|&H;l{x@uZgH!qv?ET-Ftl#376+ih zW`J=At*gqwG=Sv6tNkYND3K#Ms3%)iPn-EgAsNO5gJYG1uprFGB6b)m<30a4$#r`y z$CpdNw9~8gBc8za_XHZ{f-{ks2 z|JOTa&Zg^k*GCCWZKCHhAHWmR6=@c?eAlTcvm9i2qVwZE28|2hzlR1_tG$0td-*$H z6sc+T|Si&CNsqCLG``$}5TgqI`b9kCMZbU4 zE3O8Yw$j;GMwhSamq<$~HWFX}1gxidb8LQZ@;FIk@X-Z*}fiU2+(bFKd-g>40*L9xEN@7%4D$CD^p|y#5Ie;*h5B3=`vTauh1Kh+| z#Oy7^g}IRw?HRD$WdLwl0G=FCmlwC(`1kPscjx|{qgqC(Y5j6s+WfW?@1dq%b2epj zSY&jA4ZR!<$e??V!Ea>XjbOhgzLMC*n;Ea|V!+gAv;7w*fkpuhLU53~DpDrkc7t)~ z)K04Pudix;*XBN;Y*$@`C>c}+bGK*JdHbz?{i1thd*B8m!<&#e(4X_z$OyiyeV3Q! z#ZLA_`{}^>2&tBS0L1;ciQQ93p^3*YR_YH2+?@#d(VeYJ2W-qop@EAw1A$sSbyBt+7U^82oZOz z)rVd&9Ikpoz%eJmp|LSQW2CH`vkv$4xWur*%lJ^`?pC|bjiV6|rv*^a z9YnG)Zk3Im!%n*BeV=vVnuS1|u*@s_>TpQ0hcGDmrEanQuZQW#HWtUL-D-X@T3C8? zi1F@J71V71=?1@QxgU(j*GxyXQVckc=~yfRC$s}Y>;M%8?l;=*U$1>`yD46n_fC1u zK?~0CI&8CXI8V6~6rS}??RE)T9RkR1Z9qK=_rJ{ZZvl14KhSScUjnc$iP7ay!oaTE z;oNy6IgkdX6HCeqO+ks1f{~a#+9P)eX~y$B4$3vUAlk=R(6|WWAo^ zH6_aTC1q=hPZ+DIwFGzRzeE)lOWH=sB|C8gO<3FrxNDnkqx1tNO*R7D5=KC~Dl` zQb5eRMxnc2z=(YWTOpS%&t=$q?!Sm*)C_vwOBbQkfJWNFFf@Dt6adtAz91)=5E0_G z=+?ZUL=HmnC7Z`M){%p}y1lxE@o+iyfxHo|lun1H%*vkDE_jk0S#m_} z?AAhJfvwuG%u};0QHniT2{3wC)6VPHa}07MJa)=E4_3MSDZ%#oQhCz!ha*{Ug;MeR z#P59cJr;w^_BbY0!dnT%VE`r`f01LTvWja(y4P=J-55>?uRH#JK)#?if2k>d2ix4H zez5RwBtU8l&^qWDAY~KUOA){%X^+VtFa!cU03RCBe5{ zHggIFzc8x|^L?)4{6@&jXEUJB97O8)`X;AM{1^>Kj|7L9O7C#Td0xHN z7|BEUn=l#(vcnz zLV>{6N+n)v204+)(H}bYw*=upoW~ew1PTJSauh#xIj%3qn>wJb#Ah=Wak(UR`)=Vq8h$fC_91pZC(-j# z-eH6JS;}ny-xqDX=yg~EYQq^ZZ3b=h1nT>4t|r(#vV*^4lwV-Vlf$5vWFE*MYU9h= z%LA$}>;T^s4g7D;zqH}3WzKtFw5&!K0I} zBPfaCW$h844VZV%e?Lp2hwwuwPK?z*f+-8daOH&d)0wOl_%LC;$E$FDru~ zXW>-~S5&CAUEa{8|6zGcvQ?S-CNZd>j{t!>>t|WH&v~-g*DQX-B0{L%hYq)9tFQ<_ z`%6_LkB;c7X}cW&(+zR0Zj?JJA|=?f6%%TetbJi|$K{-;;mo;T5T0rN`r_CL0LG}zClBGdF}MnXY+*y}5q(DD z28_NP)XXno0f`4abKG*I0S;PpsT(JQYaOzqhJK0Fqybu895nd(Rl`{>IFY;&cV-Ik z2bUyb!2TpQ0}F2hay7c&p?5b&HAD%0;8|8ThSzhTivn+AGSQUB&lXfp2SA8VN%gDk ztA#85`5op&=#3Ht$SwvX2^M41uU8VYQV+NPsrq^8enM_Q{pOZlr@KAC@YzyJZz=V^ z+0MYZ0=<|3NcXb{-#Gy{Z_xRd08*hqu3G`=r(I`KUHzY3F6O9+i=q$E74gpmO1dmy z&~{Kez>X81pEhZMZlcVR9>ZZVo(;n;-v5pF%|^Zo!Q?g~6FpTWAay#YAbv+Wzs$tGp};z#N- z``KD7Z*CeRk2z3vpi68vGrU`D2|^QOO}sAwOl}+2J0+kIKwiF9|LP;NPg?p;4{q1} zZ!v7fOK4c7-d2jjw;y(t50<~?9&Fy&0IttR2(=ME|6%R^#^Kj${FfiXn#>;yO~JlD zVV7Fs(uW*D>2R_fsgd%OPH5&s1pp*(kwuGYzyTojkkSKg3|N<_A)21o!{&weoxiK;d?s#Co3JnG;x^2F(JnDq{7{xTOp+TX?seE6lCH2t zZsfW-FpXJpmjj<35#z)IBz~vJs9PYnH3Jo3LhdcZL7f1~Irl}K-)}!zY7b{=P}^we z1n5v*Uu!ts0eEILo4LuapZ<}G_~ce+km5R~BY<4^-~@E0NSz_EvCb6dn$>u{1Hcg; z7HO5zUXH&79w+oWW!9sGSi3{v<37i|{AR0vi_f*fzI#*k`*AY~UHuCOG?fNZ+EYAOeK!#G;>jAEDrrue4BppNYBX8ump zq^@B3Ehr#J!5#!26*vVfE^Q#0T^#~V=46%>_VR^}JHJp6RAMUMP>^?;mif|eLc+p-{@Py-pOZ4y@j4Sz2xOI|8%95+CydH8yx&^@*6bSrB9z(^rbY~F92K#kyIz&()M(E-i4B= z^>Xk+=wyY(F_#X!?5!(l;U+!eqdlBbVLW@Ghk|o?L|t93Q86rERlv^Nr!rI?JKx$e z%28rcUI4S=DvyetjW=O@y5SYx-^mmY(Kj-RcG(m-@r3ZS5LQ@!cptF4A!Kg9!+!@+ zEI=OA!WOlq+}}Q9fpy$hTG!t?q3&o>%>HB#4#Wr;CQiFm<55?~QmB-jGFm127umjw z0E5maW|2uRf>Y>Z{-#^3X~g0$a+RTYeUIVR)^q<52s@-~S!TZTokmkn1HKU2qCPh% zAY^9x#Ljez7gcCuof;gc{xCm*30Li})qomyKmywru_>|wUDhSlkhRPU%MbVB*a{n{ z1AP1SZ68S6Zk1)_UW12t#*IJg@foj}c(4tpp~_}Fswl~ry?!Gi(0bx7Gh?qs&;Hkg z^vjVvM}Xy`uV4^_6g}66EM?^_IcT-R`R|A=s=#0iFxVfIS_D2fI%hFPVN#^P^O?4B ze<*nX6!I72D=As5O!xH?6({oS%akvq{0+=VGFV^F$>${d#0Rmh@(RS*V+#h+j1qnu zmfZoL&q;V-IN0=wj6K}mi-)1`*PUb~Vd(c#7KFkVJ%KdxkBVfkz4tr$UjI>VUA%jU zn(wxjiKOVq@mq)eob%ddx!DFb?eMvd+LDWici4yQFZh?o!`UcmqfR$IW7~X~^mZ_MZ z%gS0F54^Kd6A+ch{Q92UbD7dPna@U(C{=uLLNr^#P)^3Ag*>&D2vHaY=m=G*XRi&! z6C<{FmN9p?4bO!jx~5$CGzBQQYkjHHiI(=&)07G7| zUY{}tD(L2L9zo@+!otX3@c?@{2l7UEbSxWLb zqp~wvqhD~3NU<(af^0ptrPfr5MTLFmM?1Wm0h=laK`6p)VK1^s1aU<$`l+26!9v1; z)rxzKq<(IjI6}`e(E?iqTov+3flli45M!A%4iNX>KzGC60UDrkQerv)xWGeB?(oZa z>b^JQ6!iVOUUf++>kPP+m$Y>1BuXwduSDq9VL;30Kj_!3p62iq!=hKyCnzMjLSTx1 zh*KIYca2>0ZGn|$=EUY-ICXy=W@EtC%XJ*gyH7*1)ZaNmBQc)}m*_Q*%zP-L^3L)L zVW4@7!P6+iR)7=D;SUmhKM8`jCg~LagEM+qZ~R#K$&)-__W)J?H$+|_dnWonPhP)b zBjANE@RfQhV$XX%lUfAU;poJAnz+B;R37z;GnC4t;Exn102w;kgz4wrXFDAa#iw`O z-f78RUHI4crxFIfY*fvcR#D*09H&(-DlI`(;0t=38oTp?Pl>^28H>H-mwcG*=Ug2V}&f0rQLFv^d9%Pj|s$(3pLV(K*bx$2+@=>7wXWNb zv%jU{u91LkB7i(BMT0(1;{T#f~EpH5KSusc~YPIi&*^YJn6^7_~3c2sGH5f;Wp#Xo_`o*L6nM<=Oqc#s{fW=Sw6Qm~m6xO9?)+pjqBJk{TmT&T}0g>`JtHQY$`{Wb>vOrSf?zX)DNl;-1t$sO;V%`NuvUH z_RI){Z#Y0OJ{p;P9wGV*&dyzw7{{7i3Y><$sWmCrONd=xqbRe?U;4Ek>Oidhf=~oJh!6 z0iS3O==5pR9pZO;?oF?94$Va4Ll%O#d=?SWF(5Sq$zKz|JBZDvwZomc^?7zbEQSMw zxfP5R=D2r8`8M)wc!dKEc`=-F-5$Ke3AS2)D%bN=j6GJD1f5!~-a`YAobH*H??X3M z9?j8?_QaDhN6UwFviGa>q7t!RVbUuj<{`V5ihdRdVTU~yV$N{)auDkZ1;s@N4q!HM zPu``}9v~zcoIer?gmd2YE6iNK({DG^O##nk^s}o!ckEj%EGlX7zZv&myt_`n8`j!5 zx$>d~EB}`nx;S1ZXy=GXHv{QCC>ZoKH;bPZwYU)SfYGTcBIdgx0{JibHQiZJ2l#L~ zfVlzb-H@+t3*>gPHtIe~(3QoVxkC^!z#I|c6 zx*Pa%5n%_sVm@QAvojU>@hKIqQQQJ=HS!u9C9ctLu~e@hV?JMeWD|_3A*`bpu}Nkf z+%LpxY}FSYQ<3Na#yT58_#Y@T!5mQCC|UeMcxFBJ|)y1TMI z=p@EWzJONg7}^lB0DXZketob)C`v?b3hYFI!!}|kz_6n(JPxI|e!T651m5TihB%S( zr}1h^f)Aj5>zEpJ?py2>zvXTO_6!gjLCkU~+~}GCqUZsLF3=(mqTK7zfQz@SQtAYr zzBPI7L#B<~@l4 zkckQwFpo$X9@BG(9B(|U`sae;u7<9=1GczO-E_lY-~%sXE+(-qS57RvulT}zjI*Kk zF>&v*n#*_d zRTr=~b%EAGeE^Pv2*foHUd(Gj8v6l6ah=zCDF0Ge)#n0#3>}gShR+W?#NAyq2m}^T zpd?|Uxc}`7PLrb1mO_mpM-Yq1DH-rv&n|>Ctd1)2E6@Ol9lVBd+w zNp=ZH*c6s9vV1RPF5o`S09M&`!Gf?ATvAaJHz7snXe!B(#rV45!7WUfi3~2~c07ao zWs<^5c{Oli#VsFCB`RrTh9`urNh=zeTt^p_!r!*34}_o5{_OZPoOoI|`EmCv`KrSL z=Hx?zByg|D-;SBNo^fcGJql$P=_4B2_rJSB3x^Z^rn?!WTTI>eVfi^_T~tZOM{6V40C?=nCYBiJ~X!@D8!2(mb+5K3S^i(5Jsqr8jKT4<{c1+ob#1T)fZPx1(u zMw%emk-P~h-S0OGw2ELL?b?4^hn$A`+tbp{-xzcvUrMcf(g6K#h4A3@Mf#nfZZR2X z1ioD1n1HH%1Tzn6m5>VV1oRrb6~oT$IzZJOTk-e-c0IIM0x7UI4J`w{vgU_GDLzMC zklYo%AAET01I*yx0w8ZRRI>kQyvla+8I-;;!#0Ee8KI)%kdbY-r=ntUd}3f0m!oBA z%b}3;EO_9)GF}Ofs~5JUr*DprM&J-0QE?_pJx-VwyO~DCx)u$*Oxw=OO2Ag5c--C5 z^h-=03dEkFG+tSVPoHzz2hd#3oUl+)pgb$2`I2~WV?qJ6&Ajv|ps0&NSPQr%!{J+( zNd0T)Yi$z5-4WMaU_#UNs#)VgL`hW0LfC&L%|Nr}&v_`)a1QcN2Xh3c^M@ftNLQ=s z>3=>~LgPtJ)}D>b?{||myu)oWlQ1sFV7z7jotiV)q`)zbHYGeYWAxWH60Chkz z7uk#<_P*)5yQvK@+oAJ!*M2|mI?mBFa=HQR2=TwF_HPBgD1S_1&jnf_B*H_Vaq6t^ z2hj4M*ufVEz#(`D5aR+3exf z`sY`izk$8@Dj|l@))U`^il*u`kRF*m!nZNXSD2H!I>4{agFYn?*wmtCv93wvN-@YDBix;cpdtl;53j4)le_MrZMaL-<$##>Fo8%%E(9N(=(u9 zK{U$aIC(w-+-mclXD(Nn#{gY+0DT@0vT)Rvr1PBdxjegGm4O@wflDfJFHoXFY)XDT z-VKaAyI7`JIZitl`FH(=-S-kx5hw?7r9KaUM0OLBl|ydmL2r2WBVn=scBdbN$va7` zK%;~i-d&C_15J_%SWqKKq@_p#m}W%KO*{lZhur9DYTR)%C&3huUdFjQD4Y%)Ql@{g zk=v_%@iJoa2V;u-vj|A8X$Lxi?9Ei0Q6gkS)?6QTAO6*9e79gTV-ier0IaBLNF8>9 zjF{YHd--{s({*Zpv1$M{79Z zyN%Q(;;sAuU*@W23W`B!VZqmn!RJ)!14<7B$z>Ew%wlRc2Y#%QI~eV|^I8PWWvD*L zlf|0+A-xDCxxnWJa^@P#Q=*`pN&4MIdN~mMms@bS6iV#ssv>8clUt`ikn88{`&Y_E_ zu3zPt09{wM*eXQWsR`N6bpVoSG=RZUs7`>?4sANhfj-V`Drp@z_vAfTWiMFf;U0*ZAFOHSm}5NS9(Q@hOQ7la@ihn}DbZhmqy}g! z35IGpRF1&b;Qth8q|V*3nvf(2eyJz49)V1Ek>}Qn-2im&f&va9zhmoUfhqOFCV9NB z3&jI;fqMyZ=D#mIf6y7&R?=_(d~&;A?)W$JSl|X5l(_5`4^(DBp!w+6Ok6y}0$I5M zL7f7?G?P?G7zc~?k`gebpLd&T1)F#5&&A`AslZCl^d2{_F3FK7{xkRc?$O_0Xb58J zz&Z8G_4|78gTc)2s#~udRyfURw9jl=HqGH~ae(en*v-R=7}l2C;`Ow%7kWIvhGZD| z1~QU>S4&P{(L%pq9|t;72TQ=xB=mc=K0{T@M9AOdw#PtSV z?O8tNbh_72adbIVf(4R~Wi6$3B_%1A3(57e|Y}aXK3?L z0u;c-^O+Fl2Sdj2F!rr#2ry1oUwsIi5NuHT2GT5I)&ig;0dyj0H)>3I0l8WLJNEQ- zqDnYm=v-b_)OL7WGlwg{U!Xe&e4aO-T2=D1sA1#j)%JGIP)C|k(xn3mEG~b`MfBH; zN`8rQ%6sM__|{h+JK2At*>>^#(5DY>`prfWeLo>89RNw#q2O$u3xEVr0JBE}s)4{% z>34%^$7Tj1YBr;y+j$Z2$3RSK0W9e(BUzwy zi)M&tuBv{-PuDIxD#=Bhi^#nxoBT&$# zmUwit4u4_*6YybG&J(>D_1SyxA?r01z=7QGdw#`;sKjlAL1+BJxvmk&3$^J304GgO zAd{43%L62kpY)h^->jm)u!4e^oB_fNzX-*(|4XM6Ub=q1!_3{x&IX_3`tlan8IeVb2H&>)pkkRi1OA?P-8wI&s*l&!2yU1H9jC4qr=nI*68GSB4xf#lirs+?iJk@;b zt{tDwGH1C=`N74GF$Ai5X11|i)MKB^T%NpHUspg(to{A@hdN(hjHo{B1BLB zJ^jHbpnOtT&#&KwY}DCw0n#uj^|MG+$d8r5S+1riqfllO*yYq%P%L@@yipHkFuU~u z95@1@_{^>&gOC#f+BRH4oE>&|&NmLEVR|4P8(1Xr$5jl_`GKjgp>QwA zO9UBof29^kW>9Ygl4Y= zL(io*+(5U6R9p>UBMAWuUZ>H1S?WGC`ZmA6*sPCV?pDKOn{vi0X<3{qJu9gTq6NSj zG%NF#Ll??vZJylR+Ji@0?A{3gS$Iz|INtkBogSl@u=hY2B(Qg|07>Y`o@dyYyZkd3 zE(1nE$FI%i%c=TjLEgX=v_5BY1b6*`mVa5|jMS%}Ke|4|vHt$Z`uoDM(_O2KjKrwh zP|Pd}1fLS1GmcCZdH!lvly1n$FHj8tN4_TJpO=jjvtQa|;%KsjB>jo!+OAjdOBMdn zGsjWi^ynAr0=R|xt(GuTRF8wm9vS&FE>)!J9r`bbm*%zmqiUT!rCxS>?m3itKiHXL zj|J+kRY3_Bcwi&;c{lf+0xz5|skLPH0Gj-eBN#-XzP@;S<+S3{s%qm?hXSV)H?3uZ z+A|lyJU{h9iA6|_P0TkyS){CrTS=1Gk&8+aSQULmlX(Fz*D0q zp3=>vWA-0e`DGX$UwfvHGOC&Afr{HL;NKmD98DqEZc8|jF9)C*4w<(%jkUjjem(Sd z8e|6o*MZ=B>K1t80kEPB-b)dRS}6C1J=RnpBGs=ZsMQ@D_&~x;3^I>GnZnrv=iP3f z)6xC??cpp~Rm*q2#y|n5JR9AP(<>XCRnLNEfs;=VS}mL4A8eIB6DL$Fc60+~XXW(o zwbPqZ2J%p3{CxEmc$b7{z<)z9uMcSK$ph7}#;!Hj;*f#;n?nzk;~zfEA~r4T_O<(6 z`d@pmMCwryU1w!DkY?WZsvmk@G5akYZ$Y$e(4DBX7P6YHa5Y!Em{87dY+NUAM;Yr9 z@i`@i`MEYX^_AcwBED~t@hk@WpdM(Ln{W;A6q}_H5Qv#TKZzzjtO6=M1kXkfJx_<= zQd8_3Ifz8{1b-^jK6gMYaR~AbLv-1uSp*8htpd=dtv<5|f0cjVXXk+sTmYu+H3u|9nJhXq8Ww0{}5 z;Qv8E zYXZ8iHp+0ACz!|Ydr)yOlBc2?V}<>+!J8o)Xs4}IM-gO-p2F(r7ib*BC-{_;CeQ5^ z3YeNZfU{aO8&IH$h}i4~$CX6LrVD-+!UK{*Y<|7A2?o{|PY5aji;hX$OP;}Bl3pW= z5CmgA_i>k7#ABazYK<;dEbA}_#HB!i(Gy?=g8iYm!*|VTSlIH5bUkeGS?SK>8Jg!0B>CN~q zz@yHsXi5rQ#FhZw0)`R%!Hx#M#1On$E zFebE&sy|7W>4nO}VG#3xP6N;ifLI8KV}*!z5P$x3&|CjwenXSZ;yG8Mo>}Kf2lv@m zdyD5)@&$VL-*xHR6Dk|~q>kpEceAEBZOpAnPv?8EonqnwvBMOBafx}_`-+!b-{|z_ zjF#o=u?xr0;;h<^~3G?@SEP*jONu8Dgq{Z~$@4 z_~w#6Al!O^%mVZSA!N0AZh_wAM(_3zM~z0%9X~*u0=*#n;Mi4T>*a# z2aKK!sQ7-G1u`&w}%K$|3#eLW1!Ap)!tiS$1?93Qpnc4!=M z-z6Q(K&<8CCkb00Eg$>h>xSZLNZP|Woq=r~(A96x<|KV21($!+V|RktMTeJ6F4Kaq zydItY%=P*AHy(tD4GNlGKEs!);=cp144PfMa|>;D;F^g64pU?76wtb%oxdudy6$Eu zzI-A4raKWc`_Si+d+x1Fh41p(B`m{ngX)ZwD|OKkB&i<~6v>UepY zXO1}Ql=da7=^=W5*nu7mP|uPic?~Dd##R`Q7Oz^hA{Ls!!z@p#~p( zAuxBO92W0(#3?;uU`DU<71$4A#2u`KOU!gvoM-J)LKUjbLEj7TFcJE@&HKo6H9({p zJ3jRYuYcJ@diG~rd-zgN%GcALuq8Nm0USouI-2l!ezT8Md%Oapr(B_LWHB~mlBQVoE1LKH}Q=%Og_?WKC zdKsU&-T3!Hio6)N126$UsuX1u_ zB+E%wsU7q%Z!Za?%jtF$`!imNma$`&d@JcaMY05MTazh-nE|Ow22Lk*d9j|C>f6<% zo@D=?A*HFZxN_INz2$zpuV=~lY|Ub4(MBah*ERJ?gY0sOJ}XilB+kJ@UL!B^Q5kx?lM zVfpfMWb_)_xl`Mt^JB&COJt4Vz!>6a=9~OhU#Ejd>-U(sZ={f{i%Ru5t1H?FGnH9; zhEY4-RZi+SBcE~L77#aLQmAi(O&%!z?HE;{jX0!)YOX0z2i>eT=JCP%_iIhZ;p$0T&<~{F<`RCf;NuUu~cgwv(M1@#5PiCdR z+SEd=be|u_nfNQGHMlT><*rWeI?)ni#~Wa|@(Lk4Q`oVPC&Bk7%<%y>fEwzlDpX!s z9wR8Tn;{N&1pLPA8eu5hRdv||2k3UkI@(ut5)L>;ydPil0Xa5u(R=W($G61lFV~n^ zx{aVa_nZxwz=$Xq+e?TO+drmhUo^d$6N-~8*0-a{%B%fIHmVF=GZbtkHL{*($s{tD zrS9GT{>q|MXc%)@+*7^z)br3NmExj4gg`OwsoTF04&jzO!O(sSD75i7u)Nc0W+IR4 zWo0F);u)Fs{=$my3O7DBR%VH(neV)XUX9d*KM1G4U>!DQdGlh4{?)jnPNP%NJ9N|Y z^k1lrJTy+7`+NbIqNS9lt1w(Q=D$k&A8qvo?N@*z>khgvB!ja>*7tK^FyKUBtFx`! zX_~PU@9UrzxSPbDz4|s$9!}fM$$Yk7u}k47!hN9(7Ipkv2B)Cf#68foK)ThQ%+?TV zH!7oZ;6h3=@hAyNtQyL1NLriwq*qtch)`EVf$l(TDl>w5I6ctH>$V1!YQvj&Lf#<@ z7ew!#XCgn_ctU`kCd_Ei5(6)MC1*wJea(tbRj)=CWaIH^ZzY5r?RyvM-k2+2v%!d! zVKQ4xFJEkk6sVAfR?b;mmm}dGXv?IA(8Y_VQTz&6Uan?UzbQF=xxjX#n#gHt+t%mm%ZcsJ00RWLwG9C|jG zu!SrHVH*R|vYS)GJl~fEKHB($P@>TTcpiyZt+ewXvaCi)SCi4kvC96IU!N-1q38*k zNPiSj^0!Sw2vM?|%csL6bRYKT>YvB4G2OWBadBp&2j8gI)L5IwQ|Di){#&|0xZVNj zfBy@-x-OXSu2-)SI@1YzW3MEZD^2%jrjMb29NM90erwmbXWMJSr6Y2=?fBRao8#`@ z{T5k`6al4OyZiPPt1rfONZJfnFky!pGUzmhBr?8<=b6^y!iE#l3*cG{UOKn!wss42 zbB%52y((wrLi*7ioxb!0-qVZlS35qaS=o~!_#Vpy49EoRp0X+ToeXH|v>kZqeL8t@ z;%L)W1H1&R>+#BW9$O{wqz2cTWQgQw>LfQ^LSqYO7N)A|%ZEH#;SdK|O098zsB%We zP{GeQ?oxQw`lv*LXtz}5pjzY?S5j`8AgaS)Yt!k;bNHQb%}DS5A-iEq%DJyj%AJyF zR;L>JMHj+e@w|1*v-WH=F}TC@$*9hBb)HNOr+xQ%P36rXx!4;1>{AmucY3Q1;@xD^ zKd1BMmzc7}dp@%&Z``lLJW=PIgEX8(FP}m1s7}}djzYExDKO4LSeC2jmf||#igJ8Z zYfIC&OIxlyq#nR0U-0zUy`k-$ny*xV`5CO|=|sTWTKp5xk!|F=#2lW~>X9&zx*?Nk zCg~y#j`q~jcE=S@murJhDc!O4S+W67Z7OZ?UAAhZSk>UkeE_@5|zdfmJYN`WGm=N3w;x4u7QJG1mIF zX^pHhct!)y%I2K-KYMIEAwAoC^xn0+EH4w0yvF%a3wHF1-8DZsdug|@nC+#b{%|OMRdTM1%~f_p*5PG z)mi;6z-YIuq5wWAt>D%^;v2Rgrm2?qwS5hSLups~1x~LRl^xsq0Df#V6<=dJs+qIM zq4GxMc{#6$`96ztZaal_dDB^*O~QGFGEAuV6Dnv%^v7B`lIZqc9oM%@%6c0SUHC?i z=9LIndLKY+FB8}*6ihxP&0|6p^L#)Yite1J%~_B?sYK=Bc;_@JvlWdL&OA)Fqr>;g zgrr=P9C!Uv?Lxb1F6)q1+9zr*DF+mha%uQ1R6E!;Mw+7mHhR`~^9@~T{APe#l=uj{EA zk%*6Kk1=1>WH4%xb;Z5!)%~V2WHWN!F*9rHD<-+v7xv@K*&@&ShB>$=xQ+z(v0}%+^=eA#jP|2+)i?Y-4c(CpmbLYF?+1P<=uLgY zgr7j-sn|w8E_a5uF&8weCCdNV0kXk3v7PKZGm?6w*Gm7-2;XCifsr335%2~2`wgZN zV~BB2b0+NRk!Y~RybB6tKn{7$d`t79JbB-9?y=6C%Sh{RQ453p2J6@DMUuA<+i_(E zeY9bbuXY~4QFszo*fN}yi!JXv_f;u3)$BdoxS#ZZ(NNem(n*4OMv@@?2AMskS(txD zp5#>5R>gaV3j?<3O+=b>SQj(Rj?3qyHSc|7GR5m;sgJ1@--$jTF*9i#piV_T>a!-C z4*zWJDZ%pjR!!1@7{-bUl56HU-)GKGbrmoJ2G;#wf1Zlk8fJRV_na838ix%-6D4>| zSO!L=CsrQ8R3sxxF`ZD$bj@&fJne5%mAY~-f^)vY&3G&r`Q;_r9d~>}#Ijnt? ztR?MiM@!sEckg6t3f7DtkyR{Ud=W!FGv{WqV;wY7@jKLvB(CNT+~-1}9|^%TxHvtv z9J`dg<8;v(TH10!SC(a~sk$Y6z}xiax%gIC!hF?*fkWd&w0u+6bpJ-O&vZKMMU@Ig z-0>Usn4bWgdA6E#q3Qmjk8J)_U5bONO=V+WI=kb_umU-2ehQ-JlZjWC0KL2ZtHCH_Xv2pHG>B1h=N7)$J>A0m?fAl#jL2vi68qcGBpPmHI zFldP_RQ~py{+jCYY)Mw;>8fHMlp6ZiLRD`uiT(N?Xieq2DJa>kFbddcAc=;tYF>>!W(T2ffi-J!t zFr$KVEe;91JPOf5TNB_U@uWgci*{2KCwU~l^ZXlq;QaTmgkPC-rRpQ+sk}nW)`YB~ z!{w4Lp-T# zfxJ_j==!q34~f8Le1U_I&O1Ynn=@EhT)^H=HYpO+COEOk<%%4>H=?q8z|S{|Rt>tz z{F(QBMFL!PD1BxuohRAKADI^ymXTVN)9g*ub0ak+$;QDCwbZ#IW4bJN*ECCAM#&+Z zjcPIbCz0uwr>k*Fr(DTSDeMI=o5h(fk&>>+0tsMqm5SVbDsA}C_!vA=r_(sMQReiq zs?ol$+AD08ZV%?J=^0UsB0;m7B&ml(;dA@3MIckG|gA;Si z>_1>&HdNK|eQcWpEu`vT-4pMpmZj46nmokX3My#toAC21Y9o;^+Nzr4sAj|;-P;G5 zC^J>BY98{^F(K!v9WWs}3~3-qHia`=TCr=t6UyjsTi&4sdzT7QZz?Nhnua^zzu>a` z2(76}SBHSq%ImK@z7VJ9e>}%(eL5yb5VqS)~@mmRDo7NZ% zHZl`kT(?O!2KGi&JG#9K@ACleO^Oq>kzv`I!lRN|YsT)r{z^gj34mJjuI3ApT9A8I zIeDUPT;reI+8c&WXa1ZU^8Mx-LoF2?Fad9CE1OT&K}}7*VY_wSi|mHZnqcD58%Q^Q zu=6cvqg48TDnuV~_ombE)RNYJ<^c>LbmIovB>)e@uG<%W6?11x>8KKw`e5qXJ91I2 z2WNFE*XHnKRDMK&hgsz|zB^$WLE!!g{~5--vB-A}IroXd=hp44#mIYEV%bU8Or)Y> zTZxsnM`=6xMywBBC>&19BuF2=mWI9}iQ{H%sKb13<9#`_^7lB=%D9LTPd_Ue3Gq$? z^Y(~9X1+Yr&yD4zw6^`Ra|u_e5XvJPk=~~8UKWED#ID*u*(X0>X435IiTg0?ol^7| z1^c^IJK8(Lw3q$F1ze_Hm!`g^!zhiwbz`zcJ>{?AD;@sT_EwA($HyAp^^>2RPl@{P z>9yVnp3HLp`xor7`=(9xBRy5RM@sr^L~3l~8)W#N9%lAb`S0m9_O&U_t?C9>%QHUg z9b9cb#|t<_tMP2iX&Cm-;2SNuJ!F>;bs2Dgb_EhizXYsM1iiGjpJ^A$azTz52U!&xUCZX}jRk1ikh8}itE&PlH~)}zdpTuXjc zR@WPI0Ogya+>(VEw7wohdVkzc%FpIvSy7oYs)RG;Xe{+C;=E0(){cfw4Re=MB*}$+ z1spMg*Y7yIKDgswhXs2H>;UREdzcls(%Ybc7xo9olpGgCE*N-pr|Fw;*&g>BQLMHc zOKM)<5^WuQ=}WQ_htY(d$P^tg)rE^2^kqPuAF?>YB$+yi9d?;DPGnwctf8@16D; zR?{VQoD+TU20t{d%R&f_hZ-h>)gAw~L0@K#u|c~~px5qSwsXE?{BRP==H?k_7uG^c z9@hNJg9&7t7F?Y@b4T_Te)WFr&0Fr$Zw5zHYN!b9>%LpN33^UC8K#fZN!Qtuue zZpEj?b<|ynl6y&Jc(HEYelP0I_l2EO;bWEpLR{=vM-q2=56`Gf`p4mBSFxFEp8y~1_crLnEX*_zbr2TV*yZ9HQ`IZ6ZETGOkE_*Vl@X*maV zyX5%l`A7=(vHn)M{<6dq=ePJE`n$_bPGvXFHCOwO)%hDU3_ExmR5xhs?BqZp{lTt0 z>C=GJdw|X9g^ltA-PG6+s*XGE_C$WrkgNE>*6(4Gh;{fbo~3_{$bWR|4sKw^$jFo! z#xP>k0tULcI=S1v!m)V~g>laq5G@@#(EakO9 z^*&BGQLkp%)Q0cncNeQ3(T!`X#=x%3%TTRpM{@caBeNZ7c0;~AuMAO@yx;1d_S=ip z?8@2Tt0{U(zF58W>*9SSP5Lnfwg!Zw&Vdut)RRK)6Q6&P?z4*89{0JvE*<3MbhCOb zx(H_NX`@)@h+*pvdS4}%D>{v`g8QLRW-*q$v&i1rgJZVv0`!uKeFvF2Wn}KzK*4Jk2#JYtrF*2v6WtGJG_Vpk)8Z zRPWC#_t+YnR{5Uf%F7~w)c9!++)?l6aaF;wEKe*qq}mQ0CAh{_|6ec~A;thxl0iP= z-!Nw|?%_FlyNYic5~Vm25Z5ZzziHq>?9iY~@*;!Nt-41haE;b#{j+iD#szIe!9rB+ z+HWsSEGMUI#iU)Ucll4&nLQL!a}_~}!ldn**$!-VrlhX1)w0sX2y7~sk@te?R|>7`44b*}sjh>A+nlEnKTEdES1hNR1CV!qLK z!`-VF!T00AWSbL5>XVN1n79dEn#p`9&?hSJ-)upt| zj7wsbKlL$*{MfB8%G4uenZY=H{2^1he`sWvof=&Y$6L7xsRZd4FUS1QHOX4T3g;lj7a}L}Zsk2$tlRId zmlgB(pxwg;TZ+jqk~UPE#~+rQwwWs2VO_|Av%OKX;!#b}+lFY)%OS)3a30va1?pRmo=U_Dwmr77jq9OQp>N3MzZ<3C;aLhn1pv8)|b&8Jy!kAM6dgN z9bwq-kfRyFPS9W44}O$1oE9fQC$wa1R)hJA(IO73y;8tHQqk?e*ZghE(0-mAr9%g|IdqqtWvYvwKMMM-s{2e~~h8 zDHN`L;;w;fl-Xs@m0Ri3jZ*0rN6Q|;7V9&%RTJU0njzO5<3$}Q@PBBZuvT6fl)`c1RsTPSd zEXx(IsrTl~q>#I?+?bnfW~LQe{LA=jV*>j*FVbg+=)1NX^L&qdVRCHCj-D_obxF%> zA%7~_9A-6JX7;;Z@NWLSgxKJ&iZ-$+8$f6>!zkmTrLB6;rq*mn#5S6x1>HdFc9`m>lUhXKTIRaxvA)w&K3glAO-)x< zD_&bdC8@C`OHA{G@$g82`C>b~r53_yN?hpILA~uE`}IA`Ps`G=I~CWWS+dMLDnuPz zAB7z-Q?I+1^0;d2i>b8WY^@%ih%)HYiYxF>p?2C%AxyPXj3Tjy6PDL%xf3h@rd=Z! z4C5~(IJjfmZrLH+${gdcu1J~;(PY`QF$6~T;2qkgQ12;;6DSCExijMK6$p3lV*MuN zvv6{k-e{`Y!bF1qV33IQrxm-E@{gFOHhRi2S9*Qa7>sZ76J?4eBRD0cXvLkT5ez7k z=Fn|UZB&8Rb=Po2ZB5*r&PL@umq7<{@#N<5bGiAhmWmD4a=TN+it=1QHgh7Jg0*3< zD~OtKa1_EV?f!OesnIhf1aU$Wq1f#xhk5FZ=ihSH@;@&S)rlq^eG`*l8=Q< zU*s1q3o{R7{7BKCijk-`W3dyyJ5km*GFaGs*Rili75)Nh4HCx7`^Qbf0aGREN)vnc zDf)R#LysuxiTT0sj?1VJ&A_z$af7X*W56tA)KrTl`d8j=tbLd1i?pzC_XY{43tG&2 zs@*Nv4&MQjo0Fon@n>gfES@MUV*k^CHgDR<3-gW?88VVsQXd+-bp}wO_mlPtOJk2H zcezcReAXkNB&IHFL|W)4FTjtktwxQ-Z(cTDtGu2AVC-{AP|h z&YEmWlyo=NXH8C$t9KwDHG)Mp!6PIqt4-@D@SVpxTBo%$w~H)V(iVvfPM;pJJ99-j z%nJ49GWS~&yIn;_ucBu`KgS^Q7}^VLn3}$Fim;P1x#4P)K}XZhWreOeS{@`+;xpSv ziZ)<~%zW9u2x$ML2VpHKRg!&bOExUf;3znmE3Vj)aLU3!i4!))r?pV27fglljE6LHmqgJY0%$M1i31QIPD!2C85%|T^G33sDNJ6ftpVw*+<&5odE@jX} z?A|4jYb6*1A6z#h{8F9lUgND-#Bj`Lm(yxbj44yBr&s$kn=wXC(rdztHs*Gv?id8ny7-E?b9WYw4K&e5j@G!NbL znHK}MOu>;q6TkhY8%3?YREL$Raz(%>d8-`uVSQYRwahp>g*ZxKJ70!#V$}#WgrFV= zU;XHmnY~5+Dy46tsZbg-5Dh_jNPHE&qh;|~%Fz8Eq1h2PbN*P##)5S>2s$N#-rGWdIPjyccRe|qa<%G#`x=&$zd zdGfKkqHFczCd%I;VQJ>D-45<#dB%%TJNw)`!kCOkGd*+OyS`_@xTBuj=x4B5L;jr* zj-FN-iOLUOvnWw^hW^(#7ZYPV+=r0xCVBlUJhQ1 z-Y1B4tNNVamB3atPm~(>=7d|lFEUju+jF-bSIBsvvM&>d$+dq5mu>n$bmV9&<>oUa z+sqOgL3$HTd-AWK^ovdrhe>IW)VY#+VWMMp#+a@xja!IBjkNUi9C3BJ@gSQoX z-Kr)<7LRapB`(h?G3vH48uD(}=l%Bow2XB0_*qk%d} z%_vvh7`VS^Wi?qi-Z$}8tW#C--3kfuplej_si4uFA)tH9=2PMcL2!KUVYvm%_&H+d zp6Z9X?H+WTwiN?riKh?iRrNr9RNmf0iTzUZ2tIpOgfLK;06h5D>Z#?A4c1GxPL(|$ z2Tdr?OE`c4DZEDA%VRqn#WzHQU$79eqsdGl(Y;|*b?TKbloK7W7sb@hz5b+Q`gUD! zBUp2$1>WELH}n)*^L9@)Y^`;?+GWc0h&yLr;Ug2Wca6&-)Yqogyw;kdW0tn{n_8sq z!Y%x5DObS@j_v|g^{Ob&RjhexSEkDe*-tzd3@W!^1XFFU{w(P^1K9I<&m8g&uH`}V z%B`~95jptW2;2}%Y*O>(K}w>Hk3Ca5ut3@;^AuIf4U@Ba7n4|w{}0XeADV0HnDHN) z>pwKt|Bq=dJq3aq_lFK)rSI^k`vhE(gj>4C73RmNEF+k(y$Ql$Uiv;%EnI|U>+hZ? z!hB|C)fMy;Tbnt9q`IH6x4U7nw?I}SyWF5x7NPR>_|rJ_E={iPW!i$GuCCP$m_T7_dah_VhwSZx+o;TA6O}1^pWHi%xX_z?0Z(cnz+Tad z<19`Opiq)t4#ZmGWoIi+Nsh3_!%W^cC_;>L>bh zDe?t1`4*}67h(`K z?6BrGhS5t<_jLaY(*`u$N!1N{-W+~2D2H&0I%p#QF)un+O}C@XlqSGF8)`_%ZSugx zTR35ASwxnP^ezQ46 z%Yn-sdFwK-;pWWc1f)Mz(hDe@-BOZKCMzS6&N+97gg#D|B;i{^W$v@yq~>t)ZrofKe8{(B->Feb>1 zTrYnho&wrSW|uqVE=nlvL|}>y*9SNqfS`F#(l65u@yh0IMA@awJRF#GOW@adB~T#IyJ!`wSU*(ct& zmBtJpdS`a8JJ$|fMbC``A~ljJl4*Ble7{%rWiUu>qdw12HQ&)W(`Q(*c|H`q*!cjJ3Re`P6`kk9}J232&`~9u==Lit2QAV-UJ%jS_uzOhI)iQMX@c z>uK?fYmDTplFA{<;K-%g<~L|Y<~1vzQWW)$q;3k4UO!}cL+HP4FKrmasdoM?@V zbvX0Wuy`1eM~)NFe@QR%=R86`dJJp7#OWHTq?uST#}^}YdWw~7DQA_ne?K5NewzS`V?anf}UdlS#j7LrTTmv3ccOJ17mZ4;MW<%r=e5>JnNSZ49yu^3|-*L=wIhJl6mW7r0soy2HzltBLc+z2foN zyVfVnpNBMFl0>%gO;-%>Eg7L++i6z|4E>w0J__!=`kAQ5fNR-pLP2y?+t{lbSRX8? z_aC3#SeR9?{8ieE_SQnNr>b6au}TwUFA#p)S5a8bwX74s%wg*_>EE_L<`9$2wq+6> z5ZlTt$aUPC0$ocNcqAzoIX^kXI`6g$fNvZ zfYq-RN@qNG!O8QmJ`Li)8LsQW`)3r$p0?k0mFup=nHc|lL93*!H5U#lwL__}(X8C= zyQ1t{XKpSHt}?y;iJ;e&uHb&kJZVx@rS&K003}PUUDwgI5z5H=nfJeqIGRUFx6Wg4 zqhS&c!*FJORQ+jq=N{uJjfrl>ahq_UI$7@s=Sx>(rDg8OmT5tvcjMu!=_rocqezit zSK1Y(zV(*SHb=YFbA7k=v(LLoR|;T6+1iMku9j9ls-hMH=~A$RGxiUfBafwPQJct z-$Ww0T|D(xHOk12I&jnHy!B}2JY6|UIsa`-j#hILA-8T$4S9--{A?op;D>7QHF zp6TaKTgzAIz+{EBhAfhQ0E0zr<%xqh;=JF(NZS<Js zT03;#R-&B?hB@r^(hzSm@*OeibJ5XkMlYU}BmH9?hT8>FdCIE;$5!XF$D->hdd=VP zsv!B_`8;C!v%pW9cG~8mDRaO40s}&rKnt(j-iZB}QbDqR>PNy`k;TR#9o^{+Ka#SH z$=wjthZR|+#X@5ie{*>&DfH7G`5TBXmpu>16t~_|ZJraq5v{PtH0`$_a;nn3S30?J zF52mH@XDEvOlz=;W<;J~Jng-iYLh5-{x>mpUWK^%Koy&gn=+DU-!BEmTklmA9ME*) z;p_5z-&ZM}l9f#g8B4-r^rZK0Z@!1@;TsiHM92}_GgmwT@Oh5yY_$8l4w_}x+L~P~wL4bZ zccM7M%0zO$&(Jd2#JN5lA;9s=#(>)jc8L*Oz~R5BslROr`WSzzFG6wdQK#f!mLs1@ zTCz+*9%kAjtR!;>QarA;Le}q`uA5_qYAAaIwvJ>wtdT<=h=X#n_uGlp4NZIq)M=wpTw>b6G-_N%8& zU5lAybQaF^vgG<&u8~Bmh92E<x9?9fGk&um(9IBX4iyO~NdFvArY0sNM3D-;cn7waqUpqghf(CqtyyShn{)Ppd54 z<9*cPJeAzWTCy zqm<*t^!E zT;sx-PeiaH<^}FJ!AvspG!o$j#)h7U7>>3q?7xt5kVnPyoqo;+lfOUSIK&@p5#Kx0 zw})q7lkW-gS5$bC6wN=YPl%mIAwTI=E5f5252_xC^Lq8K8r%vuf9z+Ecx(i4`Kn7WhWf zA`ZZEoHYq=K9!(nG?_jy&sM0^MuK~WWjt$d&C0hCl&0-AZqnCJ`*Y6bWGul+7%px;`NNE} z<#d-Vc#W)Ny4DVyTxOFqDnT7@GLSA7-lAj5&eqv(;O%Acf&k+)2N-od>@=?TxHr+4P9ALSc8LtVckPf7YQd) z%fbt`aG#~j{p}fX0ujNJq*LSvo~P}$1gu0gNtOxj6Sk2)ZxT=Ld~7n+S5{;$+3|&4 z=sOp1bE#oS+>+;QJX@7ZNQOKIxkl5L<)}*9iv}FEjHSvImGjMr%;JH1r&0BQhqt8P znQYayEjV@44_$l*v{6M}@*uR3mHh6jBpM%np@poeQ34`*3X0MEkYOthN-TQRrlUqn zuM&&yAm*z$SSqycg`T?%?vmV`&-4ai3=?x`yWBFFeG-e?k;OTF(*9k6#m2M2urDC? zBlU73b9IJ`*^!yXEz?bw9OCi`kmC~FdfMHE{{v306jrZs3x*~? zmZ{f%XRk=RCf?JyV`j>RlFP_5h3B~0US(0X=w&~mux-C$;A0XZN0h$4_D$vcNqP5# z(B$TB(Rc7yq>m4XM29Q2mFPpE_6?!)_PNqj_;tQhX0)51cBs|eeQL>D?wSSF?B8woXXW1NKOmV==g%Z{ znOyqLNS=$^D$m)3TypWi`&+N9s4B>XUj=z=_iFDc>{F_h!HK3-)nYZLDv@*EDp_cc zd?ua-Ym!ZqktLJE0)JxM_&K$a#cATz!nb!nYykk%3Ja`fsWMIzbdEpp9k$!M$}{?p z>Hfd%sdV#?>HgFk#Y-?v!4&G02EaVbYJbfXs+zKnb%}hi-MyGAlhu;n=kTRpolxi4 zE^f$P={E`Cyg7{^PYpW+!(u{R$o2^z!_ORa&w*1KG3BOp3#`iJDgu`hd+ce!NS|$k z{K-Oo?A&8?+N(y;(SIEACeXmH3ta!os(1fQx+1>=+&xU{_d41+D*q9ZK|#u|;$FeY z+DVnz)@pplP4rFOO0*;sF#H+Awy;5xioPsDtgbNDVHtEv`fN|n2l@wLXU{zH9Y502 zwG&2LP_+u%K!Zy#pf)#k@K!v`g!vi2{bE41^u)MIAj*Fi!8adXn`iqi?yr=R>)U5}5cBwk zZgb;KxGp`_A%hvkCM9g=7OmPy!a4HfJ(sEfc16ULR&~u7h2<2Yw$^d!Oj55;w@^Y8 zTaTM&1aF&cK#S1CT4lZOi$!{2R__}R;f!Cj;#)?_ukqQfvW4+Y%LE+4>%xvNvnPEK zWW3($RX0B@I`CA9UDT~Em=YX=7%r9>aQJRmYQLSQ#9JL$&gdMOJn=N&K*-&D&=T>~ zn(EYP*3jcv6@sy~8xN9GS^hXs+Ea+-+~!@2|t_9I;cq$bX3idC0Rpu%SDFvtsMm!89RaSy5qR7GEu& zUk~}@9W1nmX>0IdGgQhyaM~~$N0JE|aTomdYT{;j4~Z}>+J9qGyrViE_BU*!^z>Ks z?&!t6{*W!sH?i3gp?-22$5|$4hagLWec63di|e%;uT1?|?8~;a3Md`fPaX}m{AXJU zvdt%H@wCpJVa)aDC3lC!MDxfMx~bqGod2iRTUKxd{gVPO#Kluc1p{W{I8#O9L0Ntu zhi6iMkrnz{&Df)}UTF-0YeUYRd)}~k#u+`3>BD|}!0T8s>R{i>uUYHZ5mvPC9q7y2 zyZ7Qd_p5uNnSZC`6d(iz+_7g&)(y_?|9Gow#T@> zDc8NOwdR~_&bj8Azc~l|mLFk%J4!rh7K2ppmem&p7EBd0zrs%wB93^ zrPbdzBMtTD#r{K634C2zq#qHABcaK!&KK0Fap^!yiSmMDv3UvE$7*th!t8+S%Nq9GjX_a9T+fy7KTRWN++UPR<-50)rg-dz<%PUe#Sqm}^@06b z?&e+R?vqTK=(+Q+RS;hKeKFD=#ltz0LRa|<2j*-r4`*>ej`Sg>VZI!1^A0qJQ*}&T zU06lszdq$GuBiV1rm;lMlKA}Dc0K~z#R>?qALvU6Ze0Y?nkc{H%?<_Kpi1&ZFgU53 zzpjgbE@We3#ccfjuD%nqPC1` zmz=pz6CB8#{M$_{pQjn54Mga%Mr}9qU`bE9XbKF3vk;T4g{XV$|1H95%}c53DmWkP zJ=wt*=&mZVnq7z?E^Q#dA?ldz1r=-7zsw{y(WrHrG>~zuXV}8Nb~Tyfp^&}MTWY)w zoSY#lP`i)GqZ9}9g2a@xr%HpP8+3o!}PRXvl}qMV=4tM68YPIK7rg}F320R9uw4CuONKo zv{qMycNc$Cgyjg1;%&^$u;^l&CAJ74RaqC9) zULJ1!9ot8*S?Z$4B8RP(hc>l!nj#;Q2;Q3-QuP0gf^lyIEJtK%FeSlNO^WoOIz@(4 z39NUB+o=@6)yrL&C3ztk#j;pf43BwrUszzq&(hWlq+rsLFDgb#aouZLv&Z}~t5X(| zh8!rWeoe!s2LR($tDw;;?@mncqLH0VRd4n4RnaKIx!@HS!&~^$6GesymHh|U&jRqx z?Po(?i_%~)3*r5Z^$mnvAU1MgvrK><%-pCRNo0J1KqrV7$(|?V@jGn>DP)3}p1m-X z3elS_JCoAX;1Mm~KdJg;*)RL=E8e+}d!^!EtL59{J(HNHm@FjEPl11_m_KQ4WnZWe z|Do{Vr{F-zK`eBo51I7@z6};+1t%((in*kY!NF&{0e@y2l})3|90#F%fIxP>XSq;P zJW)jtIQwFqDc{IH%mkt!ms${XKu-8dI1A#E(0I-6)Jo5YW=q1lAa*mvnSV@S>YV@7 z_`Gth5;eHaK)~V;>gayf%7mtOQSUde=al^9XP?CsL-SbXvtayeVcC*Q!(LDGGcW77 zck;W{SFM`Pa_mZvj zPfZRqUzJ1B{h1Q6(VG!Sr)rC6vbX=1QZkL4C{9PgB-eA!&S-*K;s`n_(t4FR7`Esf zHH)A`u9Sy@tPfUec)XSBnU_w*B5{iFr{22j3NUvq%1jkZxzqH&xn(r{o0FoNdOjmm zn3t98EgWIg^)k1D`Q=&aG}m+<#c8{aY0x#UBIK}$jhSds=BDTpQc0Dn8j*+iqfU{d zB(-y@$giGPBo}5nuRNi)sa{3nk7X8|j>?`BNlT`3j>xg5y_Z?n!TykV5nndrr-uG! z-DjCw)z3_)Q43FIoe8~wk8&XZpM%M<(ZI%&ZJ|gj+zcxLyUZ$cQ7<*{AIXd<0NQ1m z(^ilmg)$=p-KYCd(!0LZO-c!eF;Br@J>d&_=croQ4ep1lt0L#tRF?{ua;kO_twb&}!W+Km5Iq4T~Hw zQuOAMt$g_FcizF~0=pBhITp)2wvlA2QI*B0>o8^Pvh7#^` zOa;bw;kp5FLR_Nkt`>%#b<;BPhAp8|VYW>=IAznceyTAZM8a=!U145P9!qG=MYIIr zZ#x^4MJJ_>H`n~jDj9IDv!KJKg-*+CRL!s}4x8x4i z{M7wJWDbXu8IrDlszsTzP5}4gfEYZ>nOleMVwV|0yj+->uM|p?MhhJ5o*{V|-JT(u z=uuaT0jouS3>({fR^!7~m9Yx738XCRu)#^99}|*A7ly;GM35dZ93WN3;tsB35geK^VE6K zwfUsMlzX(kee8TGz_|*w<$YRTAF<0SRVTb&x*4lP_mG-Qci*@X9m5CnGwGji}+R6`wpwUBEh^$ps6BF@%?Q9i$2aN+r(c=Mf*b}2by2_d z!s?*aqKs2pA?oDDq7i$QA7VcGF-NP`aN3}F#^Y~wJM1W&6`9N9K5ysxme*l9W9^j{ z%+aKR^9Xq?bAC})c$1oKwX-3nJNSfEqoZholpZu5d^NStMe9masg-2Yi9T+kk`?zb zV+%`tJpGf?A(gem%rVbp2x-#OC6}B}Xhil1#21$;m6Vdyeyio&5}p-qOYVgzdxj}> zKr_O!u>3<(N+Tb%v96yTqJXX6xrxb1sZxqNsoufL?L(B-g~HLO2LaVe|9=`!giij`ctUXW zHvaIvob+&=YB_R1s-jXJpWN3=%D)L@=~OhD|!|E>NG_C)(^F%L)iUittNj+KLPC`i#l@P(V z65wVzD_H!WDD)}{c-Wt;oZELlUDMW{I?3R{@UP`$DtmZKWJ(1AZB?nFLjfv~>Rs(# z4%2$7l{>0quK!!^cz!QTvwWr_@n)6pxRo@&yG}$9$1~}q7K;7|{Z1bwL<iAQ3!IGDi z!nT3u&#EfapA}W{`(mRqHSDVw^P0>>qwe}PNco@9Q1vCbBp+j=h)hGwi2uuq{7r&D zv8&MHG38xk;oVZ;`YTI({E!T}i$j%(&5N7_JtNq6c4f1ysSdiRSGjZn-~^5s1Wpj@Etxn+Q)wQzMy5t{!=%ENdFo zODg^S7*%_RT2swx@__Vi?2mahxZ2F!Ig$$nEeGEb4%1kUR_MLcK#prZLsLy>;R~da z5w{U;lO#q?Duo%7Ecd7?Xr{!RwYI%PEgoHuO4I#&tpkJ3#md&8#6X_TCe=CeY?@s# zBGgNT=WVL9vh%$ZkE90#b`-X^1bRTZkvmp;?U6J4z+$#nafn-)T~WU%VPQWRu7J$v z0jJ2{1N0aGZ?3oj4V`M%J7~Qx7dTrkssCMMM>q9yM@l9^8&l;9C5#+{Vnzi!>Lp}=^Ihaq@ScNtaW%{ zlADD1;Tn|^Yh_=8Mqo$z?$2Fu(qw~7g3>;R_Ym;cXPD>&@R^$dZ5Jg?7P-;^;ZXn-}vka~E$A0x|ObZoqa}Qq}Sn zE1g@Ypgqb#`i!|Q`5e>q!cvyPf6F^8xg*Scq_#d=roO%W^-$RKU!i+^ zS+9*P_@~M05lsZN$?DEVevTW>Eu{3LhCYLOSaH_N|J_lg_6LLia8xN(?*3&{F6Xh1 z`Q903(CLlTbqQ=f0hyNQ16Lf(N|nA6vvK(uQ2&+RJtK>2t6h4u)Z+Y>Ubk2fWpy0UZC~uu{m?9I15DjFx68GEJpar+FmsN2-z9CVjE{e4(#iH@}gI zsjT>8MAiS?A=(zomq z`77?nZtdseTmy%F9z^nI*RL`v_a!bZH>|}GNVVhM;Id2NzndXMXRWEIevl7&jB_TF z`g}AR&ndw*1vEh_ZhiH;fB&>ANhf;w&`a7&R4qDZw&A3L<5#jlK~Yh81Ci>~Z=S~A zACd*|2EwgNkX5}v&)h-$^<0^{XP;0KcFECV;~M2g!ynS&-RO}setGiQhb(}J6!09V zB)Xf^V3Fe=vevWpTQyUCN0XZ2vZ__*)sdi-HB$I6%W1=ATM;yYt6wf5CCecEUwDQC z%DPB>IQvja9iXGHr*#8z#mRB^)7<65RaYLsR;$x8uB@>8(u$WZS9lXG-V$j!U4VRd z*Ln#h3I&8bp}R60&xnKq5;fM_#MZ z;{a1%u7>!5!$!)SWni)I+cdyB0f?HS?kFCsS;R2I=Q>N}8~kttfYampUO5bYWWx46 zBQkfo+_>Z6^X4a{TQvEP<1rHVsf^l0`2OBlcxyI=d4(keWfQ=O7$P!tr+u7LRF0C< zD3Ez5?;+BN<>p6CRGT_ir#S$1WkU}D+KKaKC$}0f*^MjPF1i3M^*1BsX1}r@ic|Uw zC@7MgoZr^k`W3~W1>&^rh*~r*d+G0Z96{ND09MQY2><{cUoX`?0hm9gUjUJaJ6$L* z-(^|H+yj`ZPoeaqY5h1cKPCqn-)tss`nfuMCg7O()KcU=X_wOA5jkE?Z zTIAbf>B}JHQ|mmo4wyLIFFUSfp(BEM2k=tJP>S(dn!n@E%|}p7FVFX;N8i#MQJ}O- zKn~a}%8lv*{GUhw68(;oxgUl_2Za$qr;RV?11jL%EJN83Voe(N)@-`|&4c-I?#Q#R zU`}x@<9#+8K9uIgpd#g73q;UjSH9($AheR9XV(p$WSnijQvR_68ln}}NxL3*KHdaG z8Ad%Ym5&4*ntubT0TLUKHt~La)&B(tm9y*;0RKMzvI&H?KgB$QtALJ@tZA>LG>-c2 z7QiTdGdBSnDvbF4svm<4(zs|waCfeM&kkio8UdabE9kr?BwT)t|QF-YfyIO&6l@8HkwX{=-yl`ns0in-V&)*>Wvb= z5<=(~7f)5el^J)&p*#osNl_fb*%H;>0b{4}7j0)sP_2NmpH)>~ zCnvr}0L%8^h_CgM6CjdK?rSes-#Dbrr!f9XE7|)#i1%p(#-C{*7A9224_1&#GLLeo z;Wd{;jp?AIb!DrE^O5`IEi?QP|K zmZ|0y-~vYR-{kW98RA}bKJ|X5+wwL$H}}!kuV0&v+Ha4+s;qb1y}y6h&2$Xlr+88{ zg#6xw`qxA13YwZvmK$PasH)x1tqwka#OUtsb_GP=iJ6%I4SM+Dnu*Ct-|cNPpIg38 zb4_f3wGFAMVTp*0%x-Tdg5o%!lvgYEa}h(bSOH!lae4WtzYbS_A?xbuR?#E&_Vz*% zM}Rs;1c0KMf;Kh`-uIV2#5jz4urPHE4I5C&P*79bCYJs-mL3jhk+?yIYsG~bLekRV z_c~xKoG#x9S+rjT2L&DPl~!&5a+hYJ!ElZJ-V9C8=83}aYXD6IxZYzRv7|)Nxn*TY z&fu_^cBB7vc0BUV?trnS` z2zy;Y0em#TcuPr19rs|!uOaGRJ>=%$`MJyo*vPnec%4VTz8`G>gei4~>&BBbJ`e2v zsAt{P#{ELk*Wn#k;S23vJVC+1C%;k4Z622a)~}a2u<144Aro*IxVqvN%B6RuvRhZ# zEOP+n<{jeA%}tFKZ74#l1nlAA;T3>2Zy?HkDt7e-OW6tKr9-*X3m+YyxBon}^G}(a zn)2hnj^}^U76e6?x~w?k3=It(0~`Ga@ZwJc_OU`mnAq3??$0}Z%?C7&wq`!ZzMuBF zk;lcwg@FOg)<@7k@&4xG{TRx;^4@RsMtuB~sOQHxKfkR<2?@eOTVDx?4@DGBX*pXm z^40`jD6U>*k;pMRJu1W>HP2rHXyuGO2S`l6NPa33WhwAh zS5lIW3I4D_Ffu7bFhNxZ6IQV4Ye~TD>?{-trl_ds3wUu@Pm}N15aJMf?Z2Q~{b{OLRx@=n(CqvU$!NkUn@>t!^29k)3 zjI1EFK9McFb8sM{s2F>X@9yDo^7F`tnE!fEzRGU()#~fs8v5jdC&M+Ukz#0}BA%Og z!!-&@O3)wn^Lu#T;LcNic@C&!)t=W52df>#{5O-)6N`(XHp>l$!0j&i-i_bl zN06wf=r2bnXXkamrv9XV*Q*beRe-zmWgN3vZr{E_5=4cSIT=&rvz4D`Psp~8k)F3e z4+$}JRTc2jc|lFi%}>@C=yYe{BGV-S5so$b`k|`{>lGuTUpgEaOWFVgg#i7Eqrx_2 zQnm&G4kYA~H=DYoIu%d@v}vNN8XB+2274uI6ZXVece#BHZ5FvQ(CJnY?!=0}0~ zb)aRY8lDm>R|uX;3zD1!$mlq;AO*cR$3$gkR7)Hf^q?)wAG&VN2u(Nv%GXnU@Nv7AfSt&WXKChP>yqGx@QSuvY zGTz8kTvEKxn%1v$dGIc!+T}=(7m!k+4i3~%1L)$~TBpAeH#v~nLGE?V+JG%*vF5<4 zv}Q4N7nuwb2SiJE$;f)x#}75JA1TB)EA2Eyv#|1<1XT3XRx86(lIb&eeC4BpuN`7; z+TFrqfm0Pajj(WNf6Vsl137{pQ)F>jSq~uOb&j-GhY@Xkf8yUy>_gabuH6v`rReT_ z|30SK_JR7&t95z1S$=!mHo;(LZ?6jgdJ(7Dpy2AYOYfu0D%TUERROAWIr0=4BYS&P zVPWC+iD6G!^;+2!ti`1zEhuPm&;%W7M{bWgqJfq?EwF^bNsG$LT8%7P)pyCsDB>l7 znacvkNhBaUJ3GdrWeQ*K@Wy-MQlLYhJ3UAV0=45#JE%&&`Oz0Q0FdxMu)kfFfv`B-I| z!0PI1h4ae1JlKw#(hewr@Kb}$!BRaPg;C{YZFYi?q9PiR+ZGxd8yg9F=oQ)cu*T;` zJ7N?f-Vkd`_3yj8f<8X{v~+Y(KmA%16ZS!)S#eBvG1_j(%U+)^1!Q2D%LY}K!{u^@7i`vXyK#_g}aFUyV03Bqr%;|AK|MuuhBvd3p zT!JqqCRU-1>wdY?>c(m|ni}{#(-VDkbd(9{5!Ai|!8-aTM8xGlVLspiJcL)kIOdd> zk7gR`0I>S2i|XiXAY1$ZIDY~d(yIzM@@CK_h7yMZh~`Z9?;ur0>2FdGah;iyKtmgi@-!ll0bDwB0=wu-UKO z-ga=i&(*OZA(ums%i)>d;_c1N@kTgfPH8C}rsM-otmcM>2FYsOP?3k@uWsp~QgXgO zZ@kj%tntx-65z@N-$ua542c9`?Et6$#%E;FVBRhuFXB9Q-M zfFs@jOv!8s$TS->3yUAQc$ChMP4{h%L6fP>MdmE_F9&P-n#_3fR*4H{{Hz zXt3+p-NRj_#l?d3*gpaXLNT5n>)-GDh=K*(IN>C6U3>6)wf)(ND=%A1L4u!UYLn{; zS^HT&<2v{#&77E&SP2R$QPmkHB-|k1a2&=B0P}PO0D91<&Hwtxx6LmeN4?KqojfVi z`G}tR^S~TxaKXI87Fc?dY!ZxDnL}r_;Wb`@(gF}N2n3>_pzzLwWw#~UcBL8X{QMlq zB&hbOFD*qJ=ly{M9OvwWF2Dwk1e%%E(LoGlNx!)|UME=E+k5iU*Z0A1e)qIIf20IO zoGSB~!}H2~BP~6>DB%5`U0w#8X}}4h+9TFSyDMU@Beao}{gP_#yHq~`2qf!0RU{gE z>tq;FWs<@Pk2fMca&8G;UI(*h3+1Rnu>~3ag3@F5xU(H&4)|XQ>jlvQ{760|7^!@RSN*dgigrI` zrbUE>A3+ciCzqDO+S^}U!~Hf-ffJ>&Zw82a>2$tMu_QS1%1yH;XwP#}v1gdEFq_f_ zHm6bY$4^`@U1~eu+JtslEfIfmx^+xp?ldrKKu-{YdeV?DPrO}RUN$#3e;To{un=Iw zKhK42jd$y2Qqa{s91r-4?ya}>(Oe*Y|N4|vry^gf38W@IyR3ROd0w+*c;8q8&A+Lf z{}B1P!-ro>Te});Z$8_H{tZ#?TrnUg!4no1b__tz2AAJg+BH<9piUapBL}J&1bpDN zUL1WSyc^f(ucO}hLB0U;`|S4es2`dOS_M4q9>;OMZ;g3hjvuupNhWJD%;t(ZsG6J; zb~|xLg01p1_-7FEd>hZ~SZAp8BSBDxM=>J*JSXmRhMaOk8C*eXVV062HQ}Z4=pdT% z<_mq)Ewwz{rK0#J{4Z;iFh#Ft_ceFyzlRD;6(Bjg5bK60SFE`!20~@S$;oLA?Dei! z>%mZR?IsA2y1=RnKQx%k5rv`;^#u=(j))sewo;~K#J0yXqxpYM^Y?!G1Oqh!Tk-N{ zD+R#a0)B2t|0XUz{>`V@CmA8yAToo(eO-B@>^wIKyuTRt$?zr7Yx+S06%a+af}eUm z@`w;0zpLZde#b^d%lEElE}wm$dhG~b0Y<$?_h)hE*2^=kFY1g>mF|%efmaouc}D?_ zykcX~T0y99VQG2NTMgZr-z($p5#&dxxNp(hR)5zDBl+~oDVa>x1^rVH9jCvmP%3_+ z5D#^%5|iGp=d^v9R=S1IbI0yg`td<=dk942?i+e5994=d{xxlk<`TXWFh$s|QRRe*7L(>)f_docfOG;>4uQtM6w^Phx zBd!!c8~BC8 z&8z;`NZtqCoy964II{73@1nG1)}oABc;vxRxY*x{Izc*^uDM)qjROMCUnuwM{CAH% z&vJ=-4;xpbSk1>s(&dbyX(?cjVb-8=2~;=prY%=pDexn^YUrW3WBr?{_rQS{Qe^<4 zj3##bNu=ExAerAZMa36bl3|BuXJwJt8EykN;c98VJt$xLy%9(eK(h&8E8si3xX1y@ zYdu%i2~q-+v$KJAUi;dvQ095L30{yd@LxdoLO5D%N=sZ?S{mw`fFKAr80A?PcvDRe zBii~W-$y_^JE21^*KRZ#&)@?gv>*jKcutVtImNC_Py0g?ZVOFs$Qx{ygP?h|)n6Bl z%!)kwu9Yw6ZDgl=fSEidzTfoe0d)J1WtTlnNUdNgukOC_M|XA#c6co?A$|6~J-h;# z@I8Hc=(Y|l5DZMq+rut>ko$u!rV=I8dY&m{t6!0|^-s>yR1_B!;5wGzGls{cJdzbT z&ZX^o6mcMnd74*&8AL{NMlaYXI&&0wp38;sQN|=@R;;8xhegOYDs57j)(;w6DPl%N zMQuQ*-QC^&cvs#Bzf`@lZ!DeX0q3DV)S$7B^ZEnCwFd}ro~DGKot>=#AAy>dRtR`i zGSf(^-n{D?T3X!MxOlj@0?Nu5AP->cN|1Nyo}lFV>-yWt^|%jF=FLnYG*JLe0Wis8 zB$;M|O>~^^lJIv*Q=az(Hg0gMDX|O~7vM;O9n<*rYx>fhol%PEk(O84hc;25ON;-E<1oNy&(Pt#R`cStCZoWjG2z^=Cl4bJYfeO z`jjqjx(ed(+~Seey67(xkJDJqO(C%$D5Ub0W)5d-);chiN!r#0+TM|qL+yLXg9|;R&K%KjCV&N> znV-)sDneLUS>bftMgpcRMHSA(3~En6I-y-r`h}pGCiV-x){vy6q&KbPU2vs+tRS6fVy!LutWP#!&c#OZcQ0rrvKNOmv`5F`G&F(0F^ z(5QZ>s;UaoT;0Ig6XFWy#=^pasyzL0*I@kf$?0j$5!jVxU*7_`775_fTFWW)uNFM>&C%@LE`7%Q}IM4`_YS3r@1=ZKHblv{vb ztitWege9VvT;MzDN_e@_NdD33q-Lk$dwH^`u$y!+zWj09t{7P)D2PgeC7h25QiJ}$TFFooIk&cU?C0m_!!a;0 zycC6bbZksrL6N}hD=056E?4qhVqFgAqK2xlmovGXG^yK{uUHnV$ zkqG1dDBan&mq5&c9Z`2)2Eqw~y?w3dbxxmOt;8Qr1m{&zVb|4|iJilg1W#xWxbc&y z@;;bbkx{c54+L%YZ#B3Wph`8&S>9PbsxNV0_F=cq`6eb;XFGqYb+)W$$#8z@lr!EXqAD&3-iy}} zn9$W<{94yvVTB&mv+O+QVc0-%v0_#M?+1KG+AYkRM4@obcE;-vCxz0RgW-t4Y&rDPDhNC9IA67N@5eo%U+_kA1saxSHL;AK5Z|u8FkOyWzaRv>^7lg$O~oo#NA!4BFoR^wo>zBs_Nk^i8|;+Q zmo|Q0<B=aOz})y6l;!l}71(Aa=U0sO&%qkyO3H?>B;%Znfzo=MsuWc@z~|`*BR_ zH22vM&-(8TvgR0eEGs>I{msdJNComUR>(m*FHiO%xAkVCEX}~aKo!i^#n(7B#WPzu z&94jeI2!+q5&Fg!ot^g$2%9_jTXXCwx^aXxIS+2}kUBT7CeM?%zUO8bnVJ>S4h1PM zJo3eSkmoo01B=;OjyJW+ctwe7(_9mxjgzqN>BB0M}L)QzsHvWZDmxTl=Lw=?ELJMWhH8I~>TAhJEl_=0PsrQEz_AvnQqJ z&T&*FiK|3bCNzR$_IT&t_s6OClGuAlW2t4K^7H#yqryQspHql2XJDrkk^IS=}NJ(PLQm8Stze2!CTQn3|9k!_pX|MboQvaz{0o7{)jw`#u*RE|t zy$vB%5ZO9Wq^OmrXp1?Hj5-cJsWkP<7$uMmJ{;e~)m67XiU`SsGB}P;;#JDuPg~n= zj3#q&4%>k=_X%GActhAwNP6@wAnSTY*6q{G0L{#Z6Rws}+xDxyB%LQrNJ9feBMK{9 z@UyiIBngwjJnb&Ue9J>Z&rZcZ^iECmcYEi3*Aj{A%j@ejtAK(o{{MZi8Taw zv?(lckqJSBxMtr?MRf&7+VBfg(ZVC~+q#r{>=cONh%JH3rW zY;`dZa1U*@e8aJPR~nSy9wNbZyJSol!fSBhPxmD-ry5SbT^2?*7Z#dTb%2LFlP#+mJwn2BVAx%^WrESMg1Dd_ITRp zl|WTb?KGU6CsAGK$~O)g&WrGIJ)`~>^Lp#}lUY^B7aPZ?nsK&c|6@n8D#nz-K^?7moSw@_s7bK{fZchpahGj@udCanHpF|H7A8-jq=pm5b{_wr2 z%3pmoBzPAv|Gw0DZo3FI&MD?!AAk2ALc=Csr2hCPWF59ytOKJ|U_M5V$(XU;xAPzm z7hfzD<~WZd^^JZSWba+jw0-c zs$46lnp$YDmpzSBnzk-AMYdC~ zrsPw-Xw7xrs>em$ZFU|mbzk&X$Og1;EsC5I&K6+H(OoHZbLpge4H)Yu<`WLKT0K}p zAxu-s&kHAzD_s&8<4c`%!_|ynhU~EzxdK&Dth{@)9#`-|%*(BHAL=aQj7G zc6`OsSd45qKGbHV;JST)6{pYm*FM_XdhIESh3^ae z+Q(Rews|}>ezE4OnB3V2c1#8S<8Q6vied$rSq z%G1Q%QM12$IZ*2QA0ruVhop6qbh96wjaYH=$6~7KsSP1L)rI%{aj;zG-j-JuLHOkC z;8!M_W=eMM3OcQ0P(zXw*y{f=8!sulGJeK3Wy!M{lT6IAYn6Fv%;Pqnn7uQaa#(pL zyA`#I7w--*uyU*kXq=VdT=VAaTSf8pL5tGZTNn;%-*f-Is7sc7!r{R5TVT6LkhzrE z&mofen0T~2dI3jS!+=(eQ+6ivty-lbUUQ-i1BIy-3yuLdca+7RcQlTEOu@@fTYfe- z&qjaSCeM`p`>ChgDmxdf?nY4(!^)SZkSFR6-700`%G9#+G1z8D{MzkCkRS2N1D4Ny zx^P;CV6GLPMZMrq)9_Nd)qDu(sPGq%~Aayl>v;TMx{$uP-+Xo*&dF(4ur^ipuE`xgzmwCcUf5j7!Jvdzs+zqB2U|Dsy~!Qrda%nL;nX*R!gYKu8C!o|@qSrH?B z5k8J$6OXSQ1M$wa75)FULr^6_&V{f|onFc1S;wp^?77g5uRPn z$ltiDr;4&%Ik+hLbX6+&&kQ}B-%$1pMv81yPMAZssH*?jA8 z;to{d{(7&y*nrSWK>s#b^Me7oLF@T5^?BH?iM6Whg3b(`0DTd1cua&{-cd{~H)rBN zhiwGi%V+ZKu|%@OC`L%=RIP#ApEPGW7~mX3-ACFkI0g&PxkX6OI@uU{AQ05Z9@I!t zL(L>|SXqo3d9>e)pG=VqLl#>ma4tZyBvF7aLA4=4g)UJz9hIDb(M+(xn`+}+oLJGi zq>iGS+n7?Lf3Fl}Yt;5>J4EuWDkeD9RL=97nSmuC(0dK**1#>7+{S^kqY6Vq{)yS; zXSBZ*X`mTzzLx7V+@J?^=z@Y}FmQpQA!5%+En?8L6c>H|F$^-l-YRu78RAlrp=A|S zp@v~i?Xty%!h#&!MksThG7WXUN$0WPa3I%^Vn#jWQ5jdC$sWG$$< z`ZLmb=_I@Ni#D`61$Vy0p>m8G4@SndFFlyaG)SUKOrKuE9ANWcJ;<}kP=7@kG}Wr* z+=)|i^F|}fgu=&SNqb4WQVj_k8#}ux54Ku^lzuuv7323>d@5&tff*@+7S8>U8I8Dm zV1NlkD+m91^0m?g@)E<>rp6FjQYgZM}MBhr(>Z zLU}qAVGB2v{7{VbOSm+vaseEjC1Q5SGhqylnjbF(NZ(IZO;gvAl`PkmhKeLnO+BeV zzze~`%&9BG6b%$*LXw`7`o~nltX)ZSZdAd5q zO50<^jD(Cr_KE{S$#JG7XK3IospUkZ+<+$~rcki|EKCYD zRD_w6>D_uPDfJtgQ7K7t*`}S99E{ymg^V`s^V97onutx8trA@0M6@85I1ZxHtkppt z^6WVX<_f}I9A%y9{@%thE%R83Z&*Q~NVl%F6}^`-zaloGEczc~cH9{vmQz$x7K9aQ zU{OU(WBDAp#n?ek_^JN>))ae&Wx*5~1FqQB$;!hII49zILyro?460hl?=N=^c8F3riMr z>O^Fopn(UE5SC7lg2GVEkv6zl*1@5&6Znc{Sin$FkQAKAqtQ`A;3g3N(Ts<-?}RPi zym=zSGBH0NE<)x#EUx6*dFETN9#b(mi&xwdT0_?4b}47j)~O|)PvxY+_0(8C{X&uB zZ*9_H_Lu^LR7=C?sb{;8E?Q7cBw72%SABOkGk^d}c9@Wa z^z|8m2HFmeDS9O_DI@7A&Q~RUltW_SOeQwzc(v1a1cwo(b-ROH`3u)AB#%TiY>_z6 zi9^U#Oq#@k26?bAhO)FaMDCJ?bTjFrhuZEOW`L^dEH$biINpXX8p*0Ni;$oo8ZB)J zYB<*CIOndDRLsGjtBKCCBz++?;>hUVb#mghB{Hzd=opDUT;p<+n^93!+RQK~zgaRs zW(b&^{3Nn;klh}G7rsNiCva}6j$nBwIBqFJul6o13NXX=}Fs{GL8|2`e1-e7y6krmT$Qd`?pnW~0&5+Ae9Q_@d$VnG^wPQN9Y{R+n$OTMFXYOB13)CVC)ZVNy-jz6pu|8%J3J@ zDpSzVq@;!wwUpplL{R@I2LG_5G6p4OKJ^QlHuf;AgmrVFo4jl@2KV0q&s%qDf2-Wm z%n<)?%I{*wvPSI0l4DOKr6yHX;2GKsUw9{?G)w;1=oa`kA4w z@EXZ%SGsuG!&uA#`&7fPkS?T??Qga)B;$HmzZSAHKF8`RorgtKc*qyjWmK@&b#;+p zVqt%^*9N7t&{YnQqv^G!8C8I$^sl7&~9bN*+Fj&65537I{~4Ck@Y z;QS|@U$lXFiQ-%ejmMabaAwTSF~&n_BqQq=-Iz1PTpE+RvydI?4V#B~C zA;*oPsI1v5)_=>97%Ie&`Q&BL5>n1xRp# zaNyi4)q63ptbe5Crq>1AR6iNjJYv!fIS6C|t@6BK~by$|{)cZiTV$tm7Bim6|6KcTjtY3!cqG*f~aQLvwtbRoS8TxqP+NlBxxr=2}f{|U`d=maxLv(?GrTT zvTyDb)4)QSsdjPu<^c*eGm{5$V8C&mOdbiap(NOJ$qn$_e^$O=_cbYMBo>L90uw_z z|C#U0Ib^fXFt@M4f>cc6D|C*G>3$Yh5m|pB@s@{CkZB?L?t8BHZBZvCuoTE&#j{*aGnPgMIS>oE!hU9an+{^($GiKRDC8+tWP8zggyVce}4av9DJP!`tRS^iL1E}$fc5WnBi);P}% z5;%WL#EN9}Fn%48d)2@11DpxNjw0*)WG?MpmN|JTzwzB_x zMHd4c8aTd2EwGfW^p$MG#NE@OVDPtpsGFNIf%>o;OKHm^k^5=k=ZCoumf4>B+!i&8 z6wGl##@%LgVa)s<p2= zEaoc`>zb(p-R%ZlUYJh7Go|?NStsFcSt=$(^+60$3l2p8S!Gz6;1^9AY(cv_LiiPr zn$u(RMEAZt>hojJVz)|-nvW>?KY&!`ATJ9ZqPeWW@RuJolnQj>kQGh>Xd!;bj4CL3gB^) z-0w#Ymz2rJx8B&0bKN=Y|7>-?VkKI0w3zwXt;;hgW@d+oXA{4BD!Y0^gtrP4~t zBiid!4_<{#ZIvHz@*gr%o?cs^{=iVr%aZYQW98S?Z1wyr5 zZmwkign|2B3M%hc9?r)GivP*JDz#)k{+J7Pir@;)eKskwaYr@2`P(0tAkyHmGz#v7 zJ841OXk4z+lJ0&A`vtDeUP<3c-Kt&FE5j@$P|=;o<%Lqv!cd6i{PzAn1Nnr2zUdJjp+ILUMRLto=d-%oV( zOP|dwY`Mf!NY}qD{f-$?)hq6OQF_|>>Ee_Z<-7aYmyZGe=}v9@t_%XW#5&B_naghB zDNB~i8&m`#)eCHM292W+=u!&wK90x{)UAIq_Kf7}bG&OcX%!jG8^N77U5C+r z@S97aNJ`h9>ZibZN=pdp&E%++jH>@u7HWa4&YhQp(Rxqj9U?AO+S{bi^9cM}u#NNW z=oLxoN##FM4hRqBw>K9)J1=r(CFY2Ft55NxgK~wN1-mx1vas$e`jXj_h#2j&&yzp1 zCp141{eMf=#F{U{TXBGiJNeXrP@q?9xA`=_qFku#OC440X8_o#fA2$#Fn|J5q#PMjYK%sbxwA%2vX zNJeD!lt`pblgs$^JyR?Lop6(rJv5dZ&s1M#$SeemLx-W|5x$%EM#j|eE(0&`#NDXO zht_fE=wFIPD)B;N@x<}CL@CCYTjl>-n!H_+cET)FV_gB`^oL`6w>*sV?~Y?Q&|3GLm`x|-sfYW1Zx^I!JCA?c^1q3NP$7|8j!h^Y4KPCGE|NJzS9a8c^ z!&Ek+pYJ+YuO-v`uS8c-$JDayuT9ian)D{RYnT*QY%d%&_GBQiC~xv%zri@2T~!QP zEA$->Rq}Luo_?5$&ihxB6%y=&f7~k?lhM&J^VRM!U$Qz!vq4#R>YhXx`}_Y2!PAD#uh4n95J)jLTklVDn0Yy z6`OKCJs^v?S2aL2J9(W^Ry0S&wDu}ooDD)7OEa`>ehUG zg(Yx|d}L7z>|KM+6gc#B&Dxo00&$c=T!84`pQABnn#=UGhs;dc;=cNg6vdG;*T zDTMpj`r7D@lELsgS_4Z|IYXh_4`(qeHqMTYu}3PKxK|nJ7YckPlw)T2q72i{_YcW& zy43Wa-s2|xHu8+#syeu`Chm?`hQ=@R?RNyo(>dKbJuTdp8GDRZIwHgHx-UP{ zRI<$f^Htf4kFwr`WXPzVyKh~f8q3%ujckZol?{V!=?D84w>!}-UwkmS@rhSLkNYm; zJ=DXv@_Q-_pYRkDc*R^vGi9E&3Q+|fpxN|jtGv62>WVi^4J!k$X z*89<-x0-i1T-i5q4qqR$JKDP#?%^q--QgqWriu@tRJu!~CDk6kcaqnp(PNK!h=C{K z-w1tttiKV`OC0&$N*JNI4++m>VnkF?P85boR@bmB8_v|}lg2T*nz`{=%6VTfk5nPj zyHZ9?`ZNEiY-bTqlVb~=w>f6AaC`?#cHS^^GT+IUlz!1~rehC2nLoT|bEH$ccdO$| zxOsY%oCU)t0#uX~Ev1>GYH~^Cds8)dR>j2)oG9g$mt{d@y)tF0n&~BL>?|cpXc2e! zzX{D>r5fLOuf5M!TbhS!od29AaMG0-<+htZhmj$U5bpnJi7Hz z=B-X{*WG3LxcCIM)_^;F-}p7f+*m%_TfZx;rOu{(V?N_KQA0$i^@rrS{YE+1Il(PO zBk_WwSt1~__|l8rkoL z(jC}_GCE{DsO zzb!E_;-cTE4S5uHi=9#Tuvud6uRyWuTDBJgEP4=b$@V;#W(@g4a$i~5WmsaS!n=>C z>0R1ODrz-+4eIdkVy_oGaFTH@1cUl;pY6 zcORFD?1vrkpQp;Gs%2iizpV=07O7;nC#6m9SjlO-3_UliTVDT@xtSr4y2f6>EhQ43 z<@r4Ow__vkLkBU(8Yim}vxpb8j}8~UmY0wHrVkI$Z^mYRl4Qtc@y~ZA1-A=fIaRa8 z<**QV`+WsPil4`i#K(7j7`f|LA*?70qE{aedN1#?j!rH}eZeElQhpa-x%a~VB>A>E zgujHnuEgg9j!}kkonaa1)s+(_N}m1C6%H{U^Wkj?;efN0DxK|27NT2I+oX+3%-G*~ zWp#UO2D73eHkW8Qn5k`M4W@e%h*0)SO{GW4NT;vr=5VsV_&!YNd)~1ZgUw-7N3pVE z1)ph7&H2NRB!4$-@?Do?n3rAMOaEi=ccs)NV{T4}I~Ht5Vdk;_U`TKv zI}*bA1hSo->yS(=2xntv)Jw)za(__ksQtA62-nc6H zUWC2XUstz(#l)iD@Tkm?q~M7ihjArI>t3|_yP_ht4P_4d*Hvf7sag=;*=hE|eb92k z+u-NxbnA_HFX@QgPRyCkE^a47TwI))_cIa{ZZi7Lk&&cEHI|2HW8Clv9h-IUSw+b) zdLMqBbh$XW#rE;yXbv)#$)ki`@sto0D<89~uVKZiZM&L^(W|}K5q)XKmk(LvuU|bN z)Yg7(Gt8K(qE>7f#~O%(gEKNU6$K*p=KQ7LuV25iJO^(5QU!B=ECe{%x`kaYD1Q7I zS0xW0RYLpt(W;auf`@ZHcKH>N!*nJ3;bGP8YU!lwmH$|EJprs^t%zF!s$tvA>1+d~ zH?6fZ`i4!96*fa`(bXwiPW{$xY%7C8aI(7w1bKl)jX)v-ZoWtL=)4A*XL(X!pUr|?Uylc9J01Gu+gi44)m z-VYxt<@)f$PIzk=cZ`2@`X~B~+S;tEN$lHS&s^N!uD5*S`MvWs=>A7DeL_g|;+vip zxAq)0?kIpSciww{aAcrBI*j&sKD3waoXw(w!oa}L_2Q&&v6(^Ux(%h}Vx??x-mf;l zxC-Y%(+Q*2p99j{4SAFO{y$sEUoS}zp|$g**Nw0zfu_k0uWh3$57uK#tIN7fT?u5=B8%*AvM8J+Xki&?i$3`}pzL#5g%WOis%v)BMK%n;bsPsq`@DaJGSWe zlRyc5dRzLC&?z;kJ%O0jsruYD@R#EBlh7OozP566VZ)6S1L#AK%=!p39VW|a%MDfv z$ciib{ELY8h33kp?>=Xiq+3rbwtXfG1O!~JFU5ALbFYvYMc0FM&5Pl(K+-p2jRdhh z7un-eQxs=s=VtmkX~czIizf_X2OFerXZwDwQ4!|9{Z$cjre1^srHhrT600rE=PtiT z%)#%j_>kIqohN^k0$ksa#9=JBwc{J(wCA=yVxA@JN>t;>l&Wm?#eQ|)+UX7J!wk}% znehPunVz$-NmCXtbZ|{kMYwhj{S2wM>iw0qIB?N^NY}+`C-&m!U#XD|sU{5dbz*BIq z38Fbjcr;(HaAcDdI+WoWNSP88*HKqnzv_19qz+b*$|U>=u36WC#HTNB z4*g2FrbOf0WOs<%o7hlz${r2x7fWU~XohqZgE<@$*|?I- zY2o0~2Nucr&L?^bimnPvR%E0JlGh_@r3_@UuCB?JJ+G9Rl2tltNS}W$M*7l$z>x5r zmiya7W-1R)&zkrOZ~xgz(r953W954v#vU=h{$v0A<_(G!s})Gd$}wA*dwY{K2Q-6A z`nwOQpaYv_{yXjneQiF%czGVk!oR$_!DblW=;n#<9tLKBq?bzks2GsiFsHz=we9EQ9aGE%djkc(wXSv_2uP6_EaT z`t<3;d*N3tfd{t_5)D26O+-aOek%UeD+^|#N06LgpiAtmWGq)99@QHUa_oDi9H@_W zXZYM=woT+~M~4hQ95?`OdH=2)W!IZVVr~u@GHYvlxIV6NFC1Q;f8gy}byMScLe4f9 zxa!|mSCho!kiYlT;e=Ku)Lh|~y$iBI&biJXKBmZUkjWYwO8^Ha`bQ=22QB1}fB&(b z5`5>n4&D3KwbbOCG9DfRU}z7ksnKCubv3--eA=1$m+GmGc1I;61tpz~u9uLgm?)&r zX6y0T%8J?`)?{FisriKOCOG2RxVWUnB_qDSd63`y1+VWJ?}0e9$RH-dL&9#<;7zzI zhx(XI@O^K!B}Xi+i`@;pebaZEafzhcI)3A)#!=>$YGw|9-thXibd|=EUpq zuWmPH@3TU2dHUlngl<-w%=Gj$qI_^xnJnayWQ=Ew3HAGA?@LSR((I7A=`UY6^AJHS z0s;cI>0;y`KMqwiRqgX;zI|Z))21AH`LGnb0nP&faMjQvXG`+G69%2uV z!*WOJH(Vxd|NgnGv&eVLr%MIh!0nV%^rMD!QduMCTk-EIyR3Cwg_KfUj2|%iChrpe zrRqF?nP)|*W!CX0qbkYiTc1Xng|V0Fl@c~7i9~d2qvjAwwJGjlKFUmrlwe?sMA)%gme|GTp5)djl$KK(VJghaDGW+gnw{%22eI~qJ{VRfM`To(rQ zyu8HhY0k{(YpTbqyMB3IVKrv`R7aPQDBA3qH<~JW=D)qiWsBK!e%ykBX|8vt>Us5^ zK8=c}7Fx=Sq%C==6umpSn+I^2%=0_X?{e9IIaKory8vIVq&p(A6y>^n*^ScLNNZ~Z`ma_ zM0tas@<#9YuQdw0pG28XH(z(&M&x1AhuLK!Q(C*LhR#b&Qpav}J1w+DpFf8<7DA#a zK47OMmNmzl*FK>6*lVSq^ndZcnarQaqz**ix?{y>6+<7SJ#RS4R$OU$vErM+Px+1o#z{WA+aN&*W_K{Y;8q>0s94{J`-yfeud+x zsz%k3&!d=0TQboF955*rK4}@5xg2t0esa%Y##0Dlg6N$ts1;(r#75@lW9GN%^wQA9 zvK0>FGNu|l00X1<$3)njD{$JA3L@fAmI%2XZR#%!aIAITpHYyvx(k`a+uwO1a-)xX z`*vdE{Q~oMuA>&S9+SpJ#l>!>wPO=M7bYVio@}-=FQL>$oHrEX;Z@T6SGyRBL|4$g zA!ig?^eJPBhPVv^j6HseiHq5_3mrw&p^&9l9mKtuRg?^YUw_jVf%jBf7g5?+^YWYB zwQAuQ>|Whs&aKf;3f09(>u)9KL$ooSukc1dz-7WW8fsZ-Y3U+^Zv#cS64bXPPYCX_ z7em(d;@IukGYWVRSrfhu3!AWi)X+3}iMbtwg^tbxsd%@*6nR%yo^;wf6F+}O3(b4e zvZ`lcX$RqTwgE%Rb+X10vR)Cnxng9Ah;K_s`v~PRpDhK(>d@QBFNQl^Aw3G|5r2HG zDUj)zK1A>C(6-me*ch!5t}A;m4mnp>1m4?`ad$e1D)V!BxeJpU-Wag6ZHtt;!0P}0 zefKYW*}G4FF6v0?H;XNZB##?Ck8RMjIh~ddZZ#_z;?Q89v%#d%)g%b-A12p_L0Xa9* zI$@O1UfA#FX9!wN3VeN2Zf81Vf)qks?nc{PXJXrJp|>T2D|v0OB&g!=5XB=m#o90W z@$#``d4+|TWzAQjzJ5nm&9R3bhbLXEk_l&L)4~CN`4u7}%e<{(=ZZPJN?K`6PmY74 zAnRQxwhp+P3CrH*<7G^#lRGWPt*wbyS2wPMpB0X=ak6)pUH&Rt8p}QN7=NnUIgV<& z)8a?1Q)(2!nsagQ)wcAs-=le;Ta!(EX~vtWbyl>ofhD^92#P%tQd0BpX`FSAgMUXh z^!;Y2N}3(kN5%pL4q~gd2Ue>oHv2Cyi&ytp}gGdwC(cb`emS z%X_Hekv%Yp1J+s_H&(#qC77!Y9vm6B_)|JJT~U4GF87~)0goK)B81y@2>cS0W(+{0 zP*AuS6+}ixn9pE86V{Y~qpJ?cZRL(po1kbwZa=Kr;*mWV`*nD+B9~s2__?R5>pc=ZmiICz0#K@QR ztv}rrmOEDIPU#SUO_%T!1osWFU|fH%6UuSo99FHptMMeOahMKqzaKui;5{fc#-nl* zdVAo<5pIjLmJP6BL%Wm(`N`!!I11>o!X{i9Fvw}<^nrf2WBaAy_@o=hGbVkI(HmuHvJXsx3Fw|&(==`?%U$0CADren&L!MlEq;g=*&R?i5wlKh1%LS7+Jjn`E~bzLqP?o8itS z+GxoR+e{k-1uI;ZWJ(OZ#7u$?NxNR(f|mrUgc!Vv1C4|)39FhY6B#}K*ch=sg!Lds z$YD`|sz-?9MopywjH9$PGKf~5>|pX)nz^vaKIL(0bOffvG%AYl(Yz+VP%R{HBhcgH zp+4#g5c7IpTSgAm0S`eA+zbe##_a z7dOVor}&sWXRH%fG8>+yG#@6b7P7vJaHz}ET$Ri%H-#PnC@{J|2Aj|r%0EokZCmT}qq`-*_hQfF030wk^iSfjRE42}2I|4fY z#lVXRo4}h8pjRq%gxn+sCO%ykD2{1d#vuS1dk^{qIy(B5XQI$|gmL)6fF<3vR3c*W z`Uvgd@-DuQkZ@bx9L$)!INi6s_;lT^HLLh5gqFA|fK&`aeC3i%aO> zS7EcVlt##Kn6}XLJ;QE<6A+TchlWGctAdN|nDh#k2n%F*{f(F?oTim%1bm&<92^Es z6d$cV{@)mULyrVu4F?X8IieKug+2Z<=lESg2j_i3H82?@_t?_73?oR{b(g#P5E?c8 znK#NlfA07QCC@MWGFT#L+*n_$p6|9@-ZtBPbyu&(Uj#P2-_@ZFOgzfd$O6e+`i@D! zAt`)U*eC?C@~-E!)Gm+?w}2(7*YJ!|^q1%hlP0yov7+L#-jJSfh<^9fyV>vv^9L(A zoe$8W+(1EjBq#lpIrA$^j@i!UraMjNm>p#OF{?ngt8SXjxS74Uo>ene#8E2q$n~B{ z5JEfaMRy8#96KZMfF^d%ZKHPc@87?&=a=wXSga0ELfHcKZc8wtH}Ot(rMbKchiMJX z@m7=6;}Sl;lBjS}b{#V$(hI)O9KR#|R=n|Qj_PWD1n?=lVadC`*uIq|>cLCWI_kcJ zIv=>^=)W$TXf~KRGXi&3$e&uA?yUg$?yjh)Xu0!_c$}-{joXl zLPu8@k)Id3 z`VSOkz`n6MV#A%ShFBkEN*4-}1ZqaYpkdAX=4M)4_^spN!rL~Q9|;tdJAXzpJ`ClX zZ{?+yvPFIRHZE{>LUVrjU}Xq<16{CAL2%o@+G-b!E&>8KzA13yZpkYVoPMGk+95*E zf8!f$xqU{DnJR-l=&k(K<;TT)H0!%~ZmWy&#?H(1S4$gpBjaImjJF7&_^0Tvso01& z_6AU>hK@lDr(x}4ZqUD*%$Tq8+Rr)P3bpg90#^kp#bdbhGEv2wy`PRlO6467E>LTn z=1@P9cs5tyn4W!qkPqSCnlBnpHG(5054c3@?rtDI1`$4f!*v4%xh(}!GgsX1{+&hR%1AmBNl5MVO-uz^{=mV$X8_{(YCdu17Rt zo+O=}385?~Molh+z%G<$OqS!#2(!`;d~0OAQWkjRFyOXErJgOmRC}6OOYeXFMQC@s z(Jxu;BM-m$rs-Gu^&Le}GSfJW!OF)=LPlcojJa{n)yxdV?`Ye#i-+)OzrtfTzN78A z&{G^LP$Od+&P3t#s@vE5XK10GBl?n=?A2vxt6j5CT6;)0W}^MB~O%U<`m`Bzs1@4SdUo0bTCdnhfP=O^8Hut06y zGqT8F;=kl0m(RoeBsz)VpvJ@27R$NylI*#?JrBSH3V+ZgTEf0i=U-2}(^N$bnFVgV zC$sIW`oRG@BK=i5=FSsIvUBm%bo`k$JRPeh{p_MAXG$-}>@uNKJGH$k*2=EHHkCP;X7O3~^+H;!y2%_U!_m9=^|8CeR_ARb|Ng0*uRVAOw_ScAQ<=y1>?vBrHJCt!GIMt)0RjhfLc_zu;kBT~ zfI!2~J$g6Or<+?_hikvmDZ%Md;|Lc3Cb~qi#3x3XyP{Z7_J9rw4SBhN>>CHaEXBCI z%<$$S-gn5zF%fnlTsbob>}omLAIMr-GBFZ@MxeS*z20g;{UMN}`AjFUus=zuYjk@0 z4|T531`*^!;5|DN{f_R?D`~S+y(Mp`gsem-)cB z1DK@o=Q}|t)Pjx*qNyQT*yjs#krQcTgki6%jlSjiWAE`{l_^Y~)E_8}$ox5cdOyip zpBQcSZ8|DnH~`cz((#0t;vdGK{16;w&n1$z%OGi3#L>Rw<;4=Q7h3Z}i5Ab2g9Dn( zW+>~1TaDvaui)uMXL_iu@qmI_?mC8%CG7L#`t*m@;|jBORJbrUfxZG)>Ql0H#MVYKv-^~!24Q0oLoS$JO0Xn11fOjZQ6Dyjpa$O zJ4i^vLA?cyrxsdL1DV>fjzCe9V@wzw75+6d<8m}WnH6x&5rG-`VrHev=Is5*%uH;1 z`^#I!yand(A;UG$wmy~4XP;gnwg1_uUah>D>hJa~H=I56#{!9p~YL?86I_uBz1diVDpXk~hyJ@ChLc)ry*a&w)4^ z&0%GrVTD)miE>^|4gUTr=R;r;bD22EFw!aVlQqh)uVV_~f)G~Eka4I}tbrREX->5* zin@EEH*pz7W1h9a2jV-&cNusGHI81EV+EZ0YI8YN-W)pXH4KHaLn+pGT1#t2siWc9I@*Hv!7V8LW5g!Pdf}=IciYjqx$pu2&%mzZ z9*@}mtNksJUM!-gCmg7u;rly?UbxvVZR9eM>^)%_7|>+({2aO+H51mrLUWJygFyM( zBq3zF#OOG2AJ(5*{YOJcep_D@BB^K5E8ja~_CkH=aQ>IkE3W?+>LN_qv*#5l%K^Q) zp^CZwrhOmxzn+aU#G9Z$h@wxQ+E-QI{zK4Tv%@EI8$Ja+TY*FFHvkr!UWu$^*79|*5_$egh()Sdstk6rM_BWu5 z67lk7pb(c#xIv&Om#KoT?i(iTQ=7Lu)ARGmZbQ7uN(^-Lhw&I3x>;}1Qr>;|Krs+k zQ{#DXa44$VlS(W4E-@i~$$!kpVXmS3Q$+uRw+t$jnnfucf1W@GeT5Dt@yVl_%w=Y$JMp(wQaHUndPh_{<^$3O8oxZ; z+`$C}I7%P25T5GZ+F6GiLW|peHJ$vbAYkNu`h&V`Ib>g2T-@28%D(U2hG3uJ`0ed% zfsPJ$Vma+pzS>pF0kc;*7wXSMg+}*aJIfOD!Utqe-f;Rh1QgjPNI|OdK=r>Twc|)WQhh) zdHoy*Il>Bh0CZ|u!qJs`yh!Z{1;iYE=uz%{E=>W?E*uHz1!HGVfGKo4XkAvxmwPCt&Sf*s$W$h)0F!4Ma2P)#4ZHeCesQ`abgGSBOO8!f3+B=~Vue zAw|{n!?c?080s70^5I}c|Mavbw4nCEa8{(H=aFhGIVX|_nm{KKQaUtrtLj;*1yFl$ z0`CtK8`Svz#}Aek+ixlryfRx6&UKzDcSY4)&w34VofVG0=jU9wxNDRoDbM5?a^Ebl zyQ8ClawMu3)mCb*kKA>*lWWE_47x&XxU}Gx2hGvk-GKxcf1QgX1dKvOq`s5S@#oah zavHjZZ}PuRoQi{Lnpaub->0p@lD!-}A!+pVDY)iiyk}kSvTF1USc$+R6n1tdx;fuW z&8nW$1+e0B+fj=W!$$nF)~n2&qU`VGMIY)YsD&JRKL0F6!v4>*y<9G){8}<*yd7&k zx%UTUr`Z`-FjB%#)zic3Qp-OY|k`Xt+j|(=NxE zvui4@+ip}>SHH{4y8%}KB#bkW^DStV?@+R{jlC@=-|GHkT&6{Xtp_P|y?-xraD0f^ zWz7k*Pato&pAle+9*Pwj8rq`&a4?RFghb>^;qUtOS8nL;J#kb6>6&~iylfeiv~R>l z#^z#0+^q9IR}vNLly+@P_+1yC05(O~43;_*#bdTho&M*E z^WF`4Vr&@>ZaiD&5HRcI;1*Nr?vF+!RF0CJX{XLtbR1MwG%y!}Rvtbk9JX_YTll;N9P-pr`d z=vR33=oWInKyGLtqX5#r#f^FK=>oD;eOE!4M%o^Zr1l-2aeaCH>4&(ucpONBNC+Kt zDWF=p3oPSR(U*!9t2Hy_w!6z&xw&$@FVj}7IrJ;hpcmf@N}UVv^{%~5ppy;cL<+bb zLCI+Bz4oQnOo36u=_fbzX1ilZL9r4rm@#lY8Id*uo*F2uMP<41KLN^HUrz}S^EU&r z7vaWGmcopaoBizlfQlsQLqistaIMYSubAH%`ZvN2YAv+AptAt2ViBoE9$kT!%J-=B zKAV=vZq`OwYeZ+{?K>;06pD;w0Plo{6%MH%HMDBN&lFrA-Kuezhii#4Y}5px5z=vt zxv$~qS|ADr;p6Kqx5xJg6{8Qoo$`c2&-fKtc5jMf#H%Nh>wP37IjRRYFZ6~*26ne~|;G;|SHk0ceOzwaV3b*})%0R9Z{Z8w3i=iDZT|O+~kEJ&T*QeMp zFlZvnp@5;Fp^%feLMIdCl0#ge3kNQv!E-W4oWu_l?{cR(gQwtF;T0^q+aP=W+hDZF zw7ZdV>zS%5xy!*iA&8mOUk^P_W}Slo7nTipz>uIelO}IM$-__TFjd9}#bq#|D1^bk z%}p?TT{oDD0{8V1XxzSfMKoYK64n3tK2ovl2xqx&snII> zRN8|C5kA$513W1T^eu4aD9{Q+Uch$*-}Su%Dj;Z{x~;i@LkZxelwR{b^jfnUjLB^CLDw80t+C{oyLa0{fe(%l3qAtw;u?Tt4^1K@$oMQ_QwF$l=jL>78@M_lrjl;F5Ul^T3U&)*?U-NK zh?!<}$FcCTG#NOsU5H1UQ?B&T_>Qj_<$0>BYYECRq`bQ7-F6U{RW^AJ=-;dT-+Z}mo6kCgI@CrhNYJp{la0_vR^dpNA9yssa-$&;ab2(7wyC}mw1hO%vq>IlG_%#C*w z?&R(84!L3T7_-S54p_A}s`UiFis{SJQnk$>FM6U~;a74~RW?FYz<3Or_n!ro9yaog zQp#JV*EAnCpO-z+wRarJbQx`wXZ<0NC+=7KcV&>clFVhtC;3H=#M3>BM@x9Bl@l+> zQ%<9%Z@b}gRvJc+{{Mgk>A&I<;>{;Zg#eo@rupPaJW{W114uTAxw~f@&So5vzS>sz z)d!5~TnPP+x8yAmsK_lW_jFJl0jllJ$jl_nOGsA!2va}8fuB9O`@QwxF|d43j%r&& zcl>vPI%^!W#67TW=A~leVT{UF!_2>3(<^!Zed_C|9J;lu4vJo8)Z7A zm6j*3lnZ1M9An8iv)aY=)%Tztx8dgCmKGD_ zXq4OHE>cJ>!C>YW_lyKjim8zFH>rNj@JSEt^eE&+khR<(I*^;Xvm!8NU3-0}`Xg3` z>a!)>F#L|1LSgg14$DlHvC<|LbgqXa_}$W2YZ^Z50Xc2$_$MzPu_UW7yY6<#Qxq)W z(8B2tOG3iWv$JLl_Igq>E~7AX9I}Rv;U0Lbka954`8l8M=c*NI>KaChR8fQRC<-XA z%yR?d?2c>S{&COytU1c%Ya$Pf+JzQ6<$Hi31=-9H>|6?tj&orMOeEhFaL7oou1DQVAGo0kBG^E-*zG^=p4JvY zrt~I0r}7TdzN~%@ZCP zv7?+ZPy5XEjjish%X3ZWZ^Lb`;`yQD`c?p~vOSZBlYQRDujn?Q6KfYwwCT8ld;)y> zGc%(*IIp5ypqm1LmuMD2)N%=iknozO>PDM33Ka!dc2*;XcjF z>W~#&TFQkS7Q>oIKkVBg0A(jQrG}BKY1Ubj zpTA6|vZ^xTIH%vZx8^jsSFHxPJ!6e01|QHnzwNELXi>$Pl_dG}|0cme*T9Y_J^bJ! z^&w}fVrAHI4xvjJYIOTSkBsh2!*jBi!l{D<^Aav7V0lJ*>FKXVI#IH+nmZK}WbWY` zzs#~#bkZloz{K1gf1+-=UoeQ=>goJ8^NUJL+u6%nV&-$`-~vZ%SUVpLLzMv1jdp&U zrY%o45~_FTP%U2`4LE^gnxg76u}1U z=jY*jpP0~LRS~7?R+QQ!1kngtUpO~k3PQ2GJr(-o>T|f?aZ9Xo(6QLb;KGS2*bmLl zkNnC5&LxysUPFs=eTTlSYFHxDoi|)P@b6@q@bEnV6n-Z8OugqfG$4F@rSI-(qF`)H z3kDrcJ-x7Jye|O)3(atI7nhMfDYwMj2)p-HRm8*Mmrqy=Sb9Zn^X0>wh>fms;)pq8 zVN&_MogS8nKgCwZEsGec;Qw zLjHh%iB*ac+1r4QOkPTS>5v-K$P8q$OQzR{icyJoxigvS=8KbZ#C=fTJn(u4jcR%M zyTC1~n;iv8G=2~Z_d%wSxiIX}p_oUAAKf@?>}4)t-yhN&7#i@5EbNrMW(~9%{0tq) z$1n&03|v0A_;`#Ksx)8T>9zB#Aa6~5tn{}tihlT+f8v$J%XCEe0?#~dM78! zazwy%Oez%c-|J_8)RE4HlsBn)0B6c)%3uGpOoXJIs=7r70B z>vci5jbF8zUkK61N~h@KgAT>VsB1rnA57!XA6VMA6K!lM<*ivusN4O_YG; zqpW3*H-Sb3+Jjnp)?JkJ6=PsCz;R?E%xf&Be$aA&n$Y6abv?_z5?AeB4Tj1>vBooX zWElxgKY37q;0I#v6#Lz<1_K-X%Nvv!u!b+z8WVW)HVTG#$zMpki2QHpSWt^nZ29du z;S}ASb*gK}JDh(zII{>JPLObCx{|V25w~GzHB_Z=9Z~#W5Y12>5yqSm%jB88Z20D| z(xY1lYb+s&^`qxbUYufIa<=J^_dXnQ!LtRivw0p+qP8=_5Y%}j|Nxt2B9q2GycOx~G z6wW$Hm^YG)JQ!Vn+*;xG?)?5y@ST-1#<^&?TWqpJ>Xg2ikO-%%5 zXL3b7{(cT==@rO+#4`G0Hg5It8=4z8Pg1i6;&f(eH1)NS&~K0|mVj(cK}*@(ljgC; z+)`Fc9znhFZkDVb9Nomd>PGVZAu_r)tX!s^yr%8MJI8u&f6{?D52i$hI%?Gz-hI!J zr)B&E>Nuh-sUUoEEW9#5akM5gX@3l^xHv%RgE zp?fY&O;qX3V)HKPlBRRuXtXV==gH5OMawx!1027U{qeU+t(Navol)TDhGo}4zlW5f zY(3Yt^MA6sQC;xf9xpEbf$8BsM48|m6hoFevM}8UBxUebNrKIkiUdH(|@`u3i9YN%@QJGsFiGP!TpLUMMmGmi|oZ)`F^DcD=geayCFI ze)bJK2hMaTo@!ibSsh+2=f>4u?%@59hft7$y}j70z7N+_T6WZqjD6miER~6$74sx=wvjacu z(910*)jbQVLv?EBR}CJ744EEmR#?xe>I&a!(oDNFvFY$m{F6P~)7$e8X0*104pv)x zZf#0$E0)^7*ORH#cE{*VqI^wq&pIgS$28W;*TA#TRO!cd>u=<} zmTz$~uGo?fZeimPM%Rt%mf&Dpc<+Cy{kMJPb@@7FbW}4)p`+25gQ|OMSUmQPsn1Ud z;a?!D>*8i%2J=Vq;Takj?!x4aAhUC;P8a+kOnjP-QKp@|&!4HPp4+^KkcF<-ZJ1#J zXUnC=ZzE2P%gcb1rQ3mFg@I@M&o`dKNgB1i?F6ZTI~ht3c@Wo^ucf+k^{?lgZyj3W z`uX|&vjNY;$q&;Dbd-*%DLvcfrq|FXrCrvbWdr}hDg))LjQ3m@3#J!AW(`$T&^x>m|DQk)zN~6T z#NG-%ji^8KQ|)TUndlGD%Evi|1BEAxFzhV@_Sh#9j_;_+u8-Z{L(N$GWi+F`LI0f6 zIbl1ry4TcB!C4$Gt2`r8Nwp>7(&oaL(zraN zgKa!#TsP|@())8Rnr^}F60VQ!(^Wg?+D`(i5YcFhqR~FXYZqG-zr6GI5MSPyXO^di z&?cUrMrDxgn4t6Sd;F@|TeIw$L1UC*%s{K|)hG=P+N?-iglVZFaS3tD88*4y$1TSJ za5xHSWFn`OY#qahEAXbud3g;Bn6{Bfvt4jNSa8a~y1+$(g-;q=M%Y4T zn3cwK@Wg zkq5PbD{-Z2$AMD(-->em8SN@>p z+}>Xs>}(IkMCL%2ml;cp8_C2xH`~Bx2bUg9I>r1V?b;^@-f79@pImD{RSlJ1}~ znv#np(o4Yzx&+fPbfr#ipv^^2ngn%=47=K(TeY&OJeMwV`0(mcZkYmXU&N5Pk5Q_ci*vQ`2x;YT6rPk~UG&S%4M>G2r`(jb@GYY{y z0^)D_;YLop2F|TIYKP>Rhua2U;@CgC+}DHyFz7m5s;vi)`r`Gwi3vgfW50#oT|}?* zN$U6po=uJ#tE}=p7!Buifv9bXH@!?%Hv{Y2|4d3SOXWdF%^0`p_p%FQ=ciCzB0lJJ zv=!~B|HU2?me9ulsSFiB8YT5>661AJiu=Ck5zg z>SCQ~`ts+M-ZJ2j5U@OHQ1B5@kbl|6ykdKw`1OKq54$DR!0(2F4nuMqjaL^)ur9w9J0-J12=@f^q!Am+0fcnJNbA9mETp`pTVM;s=BhuWKS&69S{cV7`R zNY`alh4(Sz@)AVLJ7);~=$k?hwF|7!NT2V&o2tT?ttu9Z^gy4DPY32|Qs_<+ zP_~$%`5C9uxIb=?iHQn*=Z8*Vm%}R(?&RH^??3G&#?<=i&!Irm(HQ_u ziyr#aBZ4z)9Kj%wxBr4w>(97ABjQ#_F!eLsrLf-6;3(2m9W7~s(tAac@Ma0szwwCQ zCY9;MbCN0I0tFh01h#*>#b3tiqTVy!H#E@}I zi7vbbDTD*8FBYS*-irTxrk0T<6V!=&G+;3s|F8IS>G&aeyv)a`f$k3+u@eIYni1}a z7Rt3ee}_JH3@^9kRqi$XmLLp!#D+`k3YL_vn2u_d=tx4eJ2snPm5vbL0miI;l7B`b zZzZ;tZ_B$QT{YuS+|l%6+(-SN7+x__WG!$JvI91oKrs9k^Vg-!;ktmzcIC5LrVx6G z_WBo6J&uvDxz7#la%7W^WnggCphclsp`%{ft+AN4N)^ugiUyC-mvkfo`S^fr`&2Z( zIy=qMcis*A9(T&_Q$|;%8-Pg0gdI-{6jl9Ang!l zU-h>xnMjXPglK(wrycK^RRo3m9nylNbc1y5Sx>$H z{bldt@Oi%IakE(W%r!IDoagT}E{!DGNBqIO08t(cbvK?zUTjA48gYcUwtOkE{&T7> zGfTK`;@33#O`)_YCv@?D&<24R*PCH-&W1Jl5K>o{NkX4LT+V4RTr=;rr2ro(Sf@tF zV4)T)V6k|C4&kV{wlMPTBisj*W~kge@@!*qa%lX0;{#Rn{Ckjq$ls1r^6gZ?=WZcyPQ6e)-ER>q3IugMZJyhO%AM#$>_&d-4~9Q`;8p zvcmf(sP-e9Vi$1VXn05C?n$M|PVxp1e}{pR1de;d#LDX8ClwyxJ=I>AwhvWYeydtV z5X27Ae)V%l<;2E0?-Tt~$HiocLW-5PsGTwNzL;{Z6IwO8vR$}D(jm-0 zb{?AzAR`I!(7WF#m|s7pLA`1(JD$r#~oqg{(qp_-;}fT`?DiP z`$ApNVcX(gb5|HQe9pD)pH($W&qFzT#|W?0eS^p$c;<%|c&h8Rk}^`R|88nQ!kN9< zPGVh+?ELm0J}O{|jwx{OH$;E%iI~l{W_V%0Wj=BP%Pl?plJRdmHy#yZV6Bn{J5B&@ zCRcd&gO%f)Z9F%zn4rzpAPf3`ff*}w!vBZB?Eskbdg4n;l$2h4qdwk~y}!$F&8GNk zwmrM%G0b8XxOa;zACJ(^hd(S>)Q9jSzCj=Om#;;ERFCW`Cc+uuyq64E%@1f)V!n*u z(w+~!R%OD3LxcO5pp6iudA;|$hlALzB<9|V+*Fda!g_T#DZEmh$mOG;4~fdCp(hid zi~NmB3%(PIHq+5V%oRPYHu{@~T^1iGqUTv~ZPh4Wn854$Q(9ggM#woxKQzATg$|kY z4+;gbXAXa0cLkYSUiDw~U!-FFi(ds%bUhwb zkcXeZ1QW3lvB6bd$|Pe}Y^S@a$rF-7AL;JLt(a=O!TPyVrEl0yhWg33*QL+CtGrT! z@x<$JC~rA)^&tG>d|6->-uvU#zhMHfr}}hg-?8##`{lGYlLTEO)pv{@m(%~OJ3JS@ zHRWcg>p7LGi{7OD+)3s1nOc{h3^Ryv?gOGA5o!8CVXaKuLakI0?uTA3+ydM3>d1d! zUxEIqgvx~YZml?sdk;wsu8|2UGOe|au3z+nXka7S4h3uZ ziAv%^snrSEbsC9tdw}35;&uHos}I}pA5<1dVAfxa(LGtitGL_mM0SbPcb;;Me86ct zmUQ5W|5y3&GY{+OeZ~Ht1)*tiH|@9Fw-WPsA8?ae5VdgklO`=t2erpa{{}gNJfS5j zMg~&lqv#6DgB;+E{lTNWod>_&*gL|4wnr;>m@F2&C{3hqIz~iK!w_@CGnlS`#v5&A zMU*um?}rttwby~p^@2f~?%Tf)ggu=RC9b6~Maid)$hYo<{ZykRR>%B<8I$YwEcALR zMCxJoZFoFAp7%1rM^besiB*RWdBb?FGm%{*4cQ3)29eY=eu#0(#pU`mKkdO&Q95CU zRr7Sjuz=_xEID6}24OzE_q(WDb)EC}M{j(Dc%={!U7@9!4q?+q|znX;MIgl2W;&LAbplAN{b*O=8aG0f0TE!4Pt znK19)xJ*Il*-B$9w6DCB7GPdYtzYbDrZf!n@;60 zknZ+(jsE@i>1XCgfhL9?++nnvMns}UDV*0)vnU%pX#wu>#C@rC++nyqm(3Ph1u(vl=T*U%wQu2+uHdJqrS2PHKn$)Ku&> zio>8`4CZ%pAlXGT2B1+(Ur}4C*l0xQlUfnN9vb%B2k@EZfg2fIs92ITs_n5IB!3_)MAtQ6C{I6C())^?N&BX`;y$#M?tTy`NP)a9{%|2}5g5abSBs1C?`(Xn4KMA7zC6-b;fq-qjY^?XkA!gKH=@U5ztrLp4n^3F%1)AB5^DUuRZ0oML zjzH{pQbQIT?Sip~)c`y7OG7DET) z4dTYmR2X^48U`MQGr;7mDbXmsEvSVV7S)QmSJ1;4!@iMv2|rpeRH^#U2hAHNsx|NL z_;DQajAK$NPU{1`wgYV{zsPaRmrq$pPvcIpt+C_W4 zORL=SU@5?wTa5H@s#JSjz(ysg@%&TmL*>)IVb@8rLNTI{CtVx{#EAVIi&iM1wG9ak ze2DERwUyxdTwPWn+`g7$He8!11Zl!SKE@$#tn3();{?&tE!S{9|}=)Cj%QL8o@ z?=aGodZ&4R8pjk_BL(moA?WY?mnin%Oy^$LR9(`2d;! zlu5bMgQbVjICANh+_Ma&nrI*T=TcX-aXWWi`|44np#=EJRA^^lYr3RK60&|;Dg9FbS21e=7E3eSh(5+i&Rk%TW@ncP!A(zyzUH<7 z5S4Vo5V6kDAgeYdDs<-%x*F1(@jDvxxfX15!4|WI$$$2{Ul6-EFe7_0L#1A0ih4}W zW}rzJbHZR6e)2w-vI=1tlo78FEJZGQRrhNOy^ubBhk1SYR|*HcpF);-q%3~LE24qJ z<8t%1-K}Sp2|C*Y(xb7{SEb30yL88pf2O`Xr$X`b-f^h;Xr*Q$FOu zB!q~t_KVRi!yzDU1~A;nKNK??r!RP+{8tQDE1IF|#O0cARvNsH6I> ziUJzT2Dt{3R6ySnBMF_n9G(kO$gwh01l*G$)gyCPd>!~sL(PC9izFF@#kKqgO)&nEHD6NgADgdK=ODWu;(`LDmpZWd zT9xD;{?F!{D%j5m2jMr`f`h5G6+VKKzf<^P*j~xPkej!t0O_xAyePequPri{fM2Ms z@SazOG9y5@y(bhW|9IEBjPk33-wIq1beW|XqoYqSl`pfcl$)9zlk$`l{Lt70x;r3q z^vsuqjft&y|7M;d2mmaiRaXr4tKs^JRXF zBK@xz$~$-~9aTY?jbie}I~5#%8-}vyyV8G|6{A)%4gM%w1_U?k`H`xERJC=+X|ctm zi(qh{l=~Kcz4g{TyRZ@#sGfB<&3ccIIX-xOm~d=>+Zy{S{nnb~Q(BO}GK$Jh*n41? zQy#Q+4pm^vl9W)AH5~X%d$n&a5>&Wrbq9C=JtR$Tl*w{8thvw?pCdU+F9GjK-ayFP zqs|Jv(3Pn3y$YudCJ-b{a@2fpw!}Wp#SLuo6=x5(hFVxJ9y^@{xCM|VIbMy2cuaB_ zqyT7f^^}sG(!c(%SrOVe<^KMQ%!%qq(X7l5{7F=C+wD6%^1vWy10R&=kA>oHfi95%!19s7KOC7i*S9Jl!Z1J2b1MD0Ih1$C@X~!Rq{TItwWnT-yL8R#trh5{0qY7qY?a_Qv%2Vc;I=&gR6G zFy^OXg^@r^iucyEf87uxevSLv98*8C^u&25GBf1I-gi~Iuj4~@$9K|aY8d_RX%OIs zAzvtwU>lYSA2vNVRE!u{zlafdXBEDeLNvUx{!v|59leIAh6b)YK(2f3*Y5UqiXS_; zE44cK-A2Id3J)_iGh=k{)3ts*YT;zM?U5LRTnMe_#cF)jaE5$!*SBJramUNH(XtV> zL+^NH&1wfqkPTd7dTlEv6qgnS- zFxWEC&f)dF#};mKpTKDm(jmiVH<6>-hF1QGvz_3JFx@x=`Q-4wzo*YO&xo?*J^>TWV?d(FGCJ-<`z?A?l0e&You1DwAJK5_D zd2_ajhFv$>fVYq{)O63sB1gQOqNM04bK#e>KZehtv8lm#A=9bJ>9@12h_)M}hu2#H zhVLm-+DUX|!Xc13Uc38~g~&vy92 zh=m|}0AJ1-(z!P|9B0`f`%{d;sdN#OWd52YGiJzQ&JtG}Yx-b*T7v2=j-~#q!~1(U z0q-k-gRlo{_LDhhyzrIlt&G0(j~8oIZTDI{AkkSqm2d4!#vRSWZrKCMuU{{-lKJho zUhwgSot~nos>V?pX%UA1C3Bac0vTd!M~lgVJnMZ5Z!lXddk0|`N$xu>mgx5^TufZKHllc_TicrSOW|ftZgPfysIaG*c1Tzpq z??^zwR0RbE{&*EYCNaJ+8Se4o&;$uf?=1dx*#Up7Om<@MX$;WVm{ z8J(qtF4Fzt-mrFZ9Zx1Sah>Cxi1IBkMqTgz}gEp8k_-S-Xvud5b>0>Fz#Qt3n(~^ zO^p*je!?=iif`e+?AZ76MdJVFux*LG?YZ9$$l@2&Muc__Sym~^D0!BKlX>V@xzUeQpOB=N zg&`o={Z>gfq|iA1i#f2cMUh>ut$uvo3Dmv-Uk3}L+3GF$aOQX8r=*101(-<3V~>Bt zU0mHdokEzZ#N_4C50^mfT%Dbyo*rv<1p~-h1Hsw=03q7^=f{wRt#y#87Nz0V{xA`+ zpVZs;xk0stQ&UszVM&A}WRhN9Pu-4|f;9Af@POHO*5&p2^Cm|_>gT@Ol)xo|0+5$r z{hgi;86EmM*J94D?{(nH5dV3s3KYDUEoa1(awbR-bKMh(f|8=H%@Lh)n;m5dV}w=# zS-LM!#T$?nk^$u~7S=363$OtINUJj-v(hv+d6ipEn#IK@LK$%EZGW(#2*=Bp3s~Vj z0QeO)tM7&P6l4D>GsGwaz{70j>WS(~^ujAaY&?~#h6aJ#k#Cik!X?MutUDSEkUO3A!MPZPUnwFfH4_FgUFxohL*>Nvj5pY*tUd=VvFXV)=PqVrBm zD>Ra17Mk7usc*gXwX$a01IFFM(LIJ;+r1lLzJxq~92K?&GUaCvI~l(IE1# zEvVe++R6Jjbu`46&wSJdDh`JMcsbT|@4Gj;>I(Sp0Az2$t_i*EvZ*bIRfiAYqT+KBxD=x>3;Tm7zU_K^UH z#!FvJ6{wNBFV(@d-8QvF(!Na;>N+CQAU|rde@aX++$VB>7R|x+f~JiQRFlqcd@XNt zC&7~2`ODqD?`KV&p@|7R@Y#ylE3yN}LWO}S^-QT=xF!n(s9-UGnL%MTX2a!+ zN;jJRG6-DW=9Jp;9sa6-0}w!u$NQ=z-Xi?7t+B4pJ#T?!RqM~?Wd{d(ann5pSiBH` zn`e7_`?a$(x6MLtu~t>NZHotv z!0!Kca(fJ$evmRSVFte$xQW522nRm^2&E6MIz%4FZEIjQ$5KDC-`$FIC$OgevRd-; zxGkx}ilztNX{eD83ry3i`{hSH;5WXT6nTUJ9x!ZjkG}%B zb|K_9v_G?I?rvvjxSA~qus^&~QV=LrX0<)w-X9j184&#lpS`-{fO>bqz3{4&^hf9S z>M(@B=mgc=Cr{=(0+WbgpU)*wv7mTe?sq)E-BviR(?PeU&DpSE*R#C~vZ&{)fFS{_ z)~YMr17AEgatS6TCZ1qs6<6af)c%4xT&}8alFPL0$*6Aqvwz_Sne|4i!-jUOY_Ko=@`Hhvkea#@Q826&z6u4E`JP*Y4+hUo9V=5G-wz9we$@kM zuPEZ`FZWBJ%HOmE*~fG83Y&T57Z-EVCx;LB9;cxhSEHsl z2MJKEy?U8G0*uFM2*C+~-!)!!O^q0%6d)G6yB+nm-QI0+0-M%ity#?;gY}TKIy5aH zPE8Cb4gsSD_`IO&>vt7;px-tGil8JDDuCjBSQOk}zGO=%(+mI$`%ooNzQMRH@_K#n zasbRQV6z7jUBGgH2Vs}>i;hI#ZEqj$LLDH$vm`eO3zx*{3?;8X9TnnFFQ9Nz1{g#v zAf~DCdu&RYW9*Tos~t~L_9oOTY<#4#X&RgFu0`W$(O2lzK)6mo%$ z%4{q>5_r`BxdZqf-9ZNAiiq3f^_hUO4-zOEPPM|x=rYcU(LN<#-p+ck&d7#W8xU&Y z>CxwQAoZev3x)r8NMn9{w3E)|m0CB&Y*%>2_;hV)iX_EDahfdpq{MqgcA!j2%PlW} zp*5vl!2l|0*24uyc7V)DN!2-ye!Q|J6>Fq^jEs(FmN8*;2jKHuJOrY;E(RQj11Y&^a2T}lF;D8##&rLi z>CT0_-&-!vpb(CET|4zvl^R=BRD`&&++*r30lvI5PdNnzDge+aso0w>>pJ}9PW9!D zv4;hr-=(|X#}==Q=naI{i=Wn4H~g(308Y^fgZ z`wg(I1WR0wb`79qW@&bxjkWo=F8P}1R5BzE7N`~~{}t@DdE^-~1H^lpKj)GA9Kk3H z-0^x&6fjUorqryEX0wd=`08%p8&9F1}) zN=iyVr;`CU4B#XJ*KaZ5`*tfTI3uE>48cjc!fm`nr*19l*~I z%;m8bN^iVXXS{BF^>En=IC)Pr6G8wIfPxPi@~~8{DQ$ z2It*77QR%@D;zW!`E)AKbX-0MT!fiUB|vHqza&f)0Zn*>Pvfz$`1RwgWX*n zW)JF&EzJS0t&((v>f-V|N0%)q`D7)Cy!%VE$RX%~esRzv0PjgUnyibYtSuCLOr1_E zs8GXmImKKH`FABNKmz9~SF9e8_KAL1J!J}Z{*wk0KB6M6rlT6NaIi>cC2O=xxIa7V zMJhK$7=b?nxAwWp7-VhC@nM(3kBSYtq0fUDT=dJ-iyXe*p#F?6gj;Yk!F5Onu1KQP z+1IlYu)X!EoYMV2o$K;5nF^@hrYLQ5!0i*g?9>xD$gyeg^(r{kD=<39T6#?hqGf9i za$>RMX<+xh9CV=(v{H#+JQ+E9w70eoia#zjif1;B8wVG^ELuN62s^5ol(ad$Qv<%7ygZb{4YCTbp*SJ{Y%lQI|umf z-~e6qUKnh15VuCtx{|BRf!@r1<#@FVOq#!YUigb|>au$`8CDS%1=&yt(?3+*RKa&1 z{{H@Ddv7mD`F9PPRiu0>|2mlMQr}g(Mee%XIlqp5jF;?l<>VEdrx^0go25P^O8VG? z>6}pR)_Yvp2#FkaHHulY@QvxZ$s}(hkY^x1$l)oI%zEETBcCEj`t1*&*he}}6Yqt7 z`zN`LJ}{|WiLEcKeVQzcH8ii6n#u1UiLHSH&^nynH}4Dq7e%t%3=|y7)$mL}3wd!7 zD$RbIbYN@SZ^o6BlG6F-50Ae04z2giq@vLqFX4;*R=C@AzvlxIuyu>xIA9F|=k=(q zOV3TFP!lVKXKxy8*l=Cfjd2R%n0=Le?qm&fbpZm2khD#YHgSm3P|IS#^MC<{v&}bIYna|o5e91+3Z|ierq$su8aNop!2<1!&}=r=zm$t z-wi%A`U9BVDmf6O-mN?pk;qk!eO3bPsFsZ}gF&CQT_a~!$;vGy$dK#((W`a$i}$SS zT>kjYev=7*yPhi@|2pI+LbCMVi&S5KtToQ>NKB` z9pv*IxZ+RK7B_M@AKA1V)=6cOVn1;25a-xVPKi|%U}kgF#oRf*$d*tk#pW^1i%AY; z6tbi}W%BAC9I8j9!nhkAcDNYV?awq(oG7Lw8i+jK8VE*I;OXR@bL8g!3Cz-y^8Ao@ zs33GfvH{2%NSSB_qJn^dLgT#;p2*FFVkg;3gqXPr{PoVxc+cMPDz(Sf9Oq)|o*U@8 zlJ%QZSqyA+&P+_^E3O~p^ko)zFOCjfKg~1v)KXKz8!<;A+pYZ;u%W>gzl$kbucULD zxK{7H+lnf5W+tJx)U-HuU~~M(5A0Dc^&!#l!3}oAuYz9qj~S0gkI!`Y?K`5rE;tU2 z)UDJm*mX3z?tz1d@}l3PPyI%MPPx?v%3aUn)sUu61hmIFT<08Ks0SE!0)V$;Zl1p^ ztBpQ}s=UKv*K)wO=&~LOuulRQ&7LcT>-e%g*i7*#!1xVCV?VUEj`Mfa*jCrEi<)mK zGvw|@W!1#u*1(oun49IR8Gay!fgXTB83;J3;Pex2shtL%I51uZC4YIEbK&GtbW_s} zdv_+g$`h(0`MVO1?Cep8ZB$#I>YgK`<&wg-pZ&Dx^>Y*|gkvgeQ->S(6=p;VyMLH} zO$E`AXfE%~{7e}4c3yQ6QfK`FF}TNi^Zuu!M$w$}vd>(Vm*V!r`C2%8wk8W$_6@*F zKW&A_%E}5@&wX{R_hfOhJwu4q*6XtK2W!rhWk)lx^pFjveQJs(4|Vc^v@5=4#whEP_{V4K{ebS5 zIzo{+WVkR>;&D2uxH16Yl~R z;#tp@cCpqi1qMCE2#!_Rne02lC7T>d5nJvoE1S_b5Xd{?^lISFfD<=StkV1?iFcj58BZ8Rk5mhJ?l6}Nj&|x zqDY9fHopSdeNQqB?jh$e{%}t*R>oKBRs=ABNhIp|%dk7u=TK^Py(3%#`%&)>xA|US z%e)+7vK*p6{})X*jciPvg^s0`+vB0OyCKa=6Xe4-V1hwMH=h5Y07SQjj}Nm33mD3b z=WMNGq_RGKDJO&Cf~I8CZ@K+@R843<-`})sl^U}PmnKmrO!+MC^ zXawODHZ$=}E6<+vZ&qpo7Qx|M4d}3BeD3(33?NklynZ+4F2bN8@`BPm~ zYb3Ar>`E_*eRtU-fP`N@t~>*6X6)8W)&^4F^Nf3@bdNg~rLf~%_Ivb)O+O#OVmhl5 zaOm>{NEdkbU#I z)kl!JV?0~BPyy1%K*O%@_3-e^9{9 zTV|Zq_BYuj7GdzNd@tYMzuj+j<|pmzUG}*rxtghK#nG2HF#|g2ZX91LK9MY+~*-`XVt zb+f|C&ul3n*>PorKX$~V;_N~XAVBayf&j7^KzFgHFEX;=W(rucEguA4p{xZRX0cbZTt^X8dh6PG(}eJV0pK@izT))aVV3GUMhm z!TtuA(mWrYI2KisBIyd0KXQ!_nUFv%QWrI+Db^iSMyja5L*7hMeGb78Uyqi2Z$UJ> zZ{w~N8^X^ybp@}!c*-ViAea0`_`lVP{2E6 zZ$74y>gyf4+7Xba9qvzyWknz zI5p)CwONol%6)aWCh`+@sIuH;hYO04fNrzLS2$*h^@93D&KVb7CgsPqp;T{BNL;!+ zk)ZV_iFxa=0h3hX?>vh>5h$`6+FJ#N6M@>u)mU&sa>2Uxex6X-t}V_O0{XbCI?FfU z8>3VDt{yAnf!9v%{pbabG@c?y4gdow;_??`i7JOpM2c=yIAEJLE#G@Vn~b3JgDZL)7hLnP z^pGOGyKQL^e^V_`yS-Old%8~R&eU6Nu;Gb4wiFy_+kCSY;7LMuk#`V|LO@WaCPOZt z6)Qv@pGr&XG^>sdydxOu)~DsLxa46DB%KdQImoh^dhB;0*+7&kUp4wXjLY{9w^Xx& z%O=%AqCvO!1c&}u!|!|+ni%qq0k>0D$DwB*+VRW)-Tzg7zq9uS>%Eaz!{)CdrOEFF zY!*bR3@N`1fFvN5d>aC=k!VVVgh{cN+Sto5RF*=3B7 z4wxU=fpIInCz9Vz9NdJqfYJ91;Ln@?oH7fX&gdi&W`GRO-c@R8sI@rpSh(#>2U_M2 z0XAp9^$bJRmING?^HsowIe_K%W;`Z7h5JT&qppB6HSLck-^|9@2 zp)JIzA;M}}iYxiGwKel6BZ30JP^VcxyIul)vksk@=V8IUuELznh`r+YK zNdwdR0Oni{PR@YP(9pRCIo}V&N6lv#!%QaMRXb1CkGky$UMSRP_smzBcNte)d$%OA zWnKQr{Xj4wh)Hz)ow50TMkhU|(7phtInOlp|~DS zOC)X;nW@BCXci~>6E=jx0c}udRw0ZS!$xHU3M_v#IAzD?spoI{9-9mnc86++a zj+Nvf&tfTv_HBayCnY8|XtI>gt$zDowA%BF1y{T_gVvSbpd$Dly?SwXEDmPe^!+W^ z1Pnl;(i0aHhANd9wZ4h%wYFU101s|&`W@y3qLb? za|(+9-kj><0W)O#z%WeB~snFm1#@LD5yA)CEnNe-l-)Fz% z=)&WRW}1)id~%`p9o)k^o~&)9>z%H8am?||O97nRT*+vSjR}STR|WR&z<}O!+|Pj$ zLM5B~W4~(whHIXMYra@yxRg^+(9?Am);l0+z$|viEOyjHi2*-0BQ01D=c_0T_5cl( zaT#Bvo>`KM2TGrKR~K|HepgL7ufgRe4RYOV3?S2!Hb zI53V9j#odDm)gzOvYy{9wYS+>(+t zC?Td9cb*F(@r<1LB-$3N?PbJ*5Yx~o+ta^wChy2nqRIrw%U!u|TU_xfhH4}@{FT24 zgY#*=R&ePI11?HM!6&J*kERU3k2?cCj@vFz~oHll%sm4ate>1LCkR7e^jcRYw^ zSoK<*A zvx-^PCf?w+;NaA)m$xLh1^Rac!H^XXde(O|u*m`m%UE-@DI(!Ey6bf%o~nw;vq%bm ze}PZVj9SZ;*@9FeB!rNszwOXwx&3M(5^GWpz!!}&tB%2zZU{6pp`1pX{MZQDlc2dS z{U%Dnw8OCQ5;q>LO}5|Q0$zPQOORdCaPHNhoa206yTg6LyRo-%b7M=H9%j^5rw0=Z zM>$e2WDQ!NZ4ac*JABB7EYX_-s${v2N)}EDapyCtV-qy9s%KnHo&r6oDi zm43LO+kA?5A~jFIuJyY>OgK`wMYlg|W>T zJbK4HD~o?}rzTYTI5>m}AHeg(#719OP;A>vg}utCZC=HicT85E4fP~(z}=RcQA9aeXBY}ZZI^9r^Sawudh ziU0LHJ(+dM9!DDHmi)R(AyiZ9bTq5#-9)Pbg+R zbxU}Put!v6JeEppphAddfL`U_UrzV-;vG+^0+ycC?39$Y!(uul+aio&Ejlpn>2S-0 zTz2wX++8gcdbV|14Wk%k-ua-KLSdx^T&-aVg)&1)Z1e-ezh^oayPKMa4kJi9%O>gHIIsms86vC?1O)K-Cevk*AZ z0mvzx49@qzDk3O~^$D@Kq+z1$#^vgNUlzT?oRTx(qoI&w&B+=!JTPsmTK*gw!lkke z`;Dl$89nrTQrUoQQs&%qLzUf%O5ebwJgc5a0z3kr^?!3geyf0}jz6_jlv>YNwdWI| ztRoE~(S%2uQCEX%^1nAAswq5snbTk9kG@Bayn`@{?|`S&e| zzW%Zs98mgwmgZb9I?^?gQZLDjP?2WY0CLxa`3W2CHG8luCAZgw-~*}2cBi3?mb@H~?y5Mun?z|y{<9pW>Elpx0@ipg=MPriR( ztMb3cIc>I0L_Dq$Lb?>@mhSoQMR5vGqoPR?5y5-EMvRlm%L$V*E5-c~PEB1`<_P0!86{SeSD+Y;wAD?Bp#^Ho_9&T9CA8O%S8e1BW zp+!i?EfKxBJmM|Ko(78#KCzrquj;S_JOiCy08El+h@2s_Wqkl7K+aZ};T9H4!uOdS zPns6_I)mwd9v*9u-v)yr~G$ho5xGxc}bDRe)6%-6{y7pQ` zv?)~^g$jy+99}Mf%glKE2Zuv$W*l)b$t~)e3U_KV5$cftJ+&Jp3ri9!Px?xqDT`px zrV)};XyC0dp_GQpUu_7>!%LsfF%f+64*no#$$GPZY5TG>kSCK-_ft99)K~zp0$V@m z6TBl=NBwWaJIH&RQBmVXUFX1?wn%ByU0kLdhrCvE8gAic^0!3c`BLNHgfhY-jlzvQ zqORPA9v2}Q&T9I{s|txkt9fSAzkDK*nOya+bp_0ylp<$?U3|jBY>fhID@2^Vhmw_z z$}00dY!gy!nDp7h9LfZGe(Es-y}FVtoM=u}%Tna5-iE$yG}D~KL{G#WHt1dg`ez*N zY(iTPuF%@Jc$(KD(>f5wD;x2Rm*`3hiV+)6vuKOwbN%;C+P{Yyld#oWr_NvnJ6XiL zA$&p0SyE^pP{mA`j()~STxb4UQpde5WlVzexwG;F1VFLjcrSAjX6%7V=T|-2@0`CW zq0E!7ynU0JEx22h%TU)vGWy3VOG3!5RlK9zY>H|SUC6VcBa?C}wKX9e#~X^ki9eZR`TpD3q# z8yjzJ%UH`+_TQYzdeb<*9~IH9s0%Y%VBN_k&1W6d`s(xpYx26-rz8VUDeh`aCzNEe zF+GTCc?B-fnS&DVA7i3WBlY5Lsosz84I@~M=D3J|(bZ=l{Wn$|aVc>GZS|5a*(5^NWtmBOvhGJa@vu6dUN55jzuDP;JZibl@d0e zWmX@}m!m90THhCJo4(Y`)P2S;w?X23MA;PC`*Qt3wEkgO z;ggj@W{7pwmB}_v)cvijtGq6&Bw4In@9!+Z1SIsLH!2~adET#nWfpN4ta+vu-b*Qy zsUumZzCvdu;+a5vnMYd39?4V@i%?7oH7f@1$s>JME{}s{M3DU5&^*wPMWIV>Mn7y| zVWH7AO+2nW3MmUE+$zWJ*TvEG>uIFJ4(skH>o1_^;*nFtYa5z637*m&!=+0}{7q;> z6YwTr^+Qw+E(;YATs-a(#`%F(P-MPGcTQV^Zhob8pg8zt;0-6zKWieRg7&p~XP~nB zZ(aIH+&~9CK?5%CBqHr52Qq?Ew^bnpmfhDDoj>}7xQCexRf*BUKcc(HvwVJ4>~~FY z%ad(oXz+6Y4HBq8v*~xsU?qh@gm%GCWn*m^NJZ8otUP7&_BGgj?fQ~3*Eq?Kq!|-Y zDzierN__6YO0aE@m7(d{rNHV@gxOGHK&tm`Bt!;Q##{p}WQ!RGG7`6G$X;XRYk7?F zvPtspchc0-J%!qO;!=Bzvl8s(?-;*PEWWZ}cO_7`wHSZ7Yi_GluZjC%@Jff&%!6>I z^r6thkKZa->IG%a!x2m0Yv}JBn{h=8Zn8m`d9g$>DFfaU(RSA*`O#J1PGx)+P;3zv zYFFoK_o-8~zVkXEb@=j8>Lr&VM{>hC6ZJ?*AV}76YRlrW`(I3~^l(;*(0}(fefuD` zZE@DAD;?FjXZ@MZs8D!`Rr}1HOSQ2&8d`J06*1|+{laHUhPMNO0FXgcv8E@XoG`0x zr%^V(-{_Ivz-Lhm_w4^Vr;GZ83of>? z2fleI@m4qxPV$-rpN?c(8%b5Vg6h(l7)Es`!(N>x=0U3j+mZVD&vc1;ED5tDUvZ63 zHZH0k59H~{gKpF_TL^b}HfqR_9{S1C%9b&jA&OcGq%)WIrl4u#dCLqYAW8{u^$d*X z))N=9H#Cy?pTFZ)?+pr$rMbu4n5F!-CUkZi#|*4#gs2`1zaKAmUlqHpdlyieRethg zQdOQR!1|p&t$+1Vig@fghF7IP3S%+zU?peBeCE@{b!5Vt&2OF4@8!Mt9kqr(bo?nw z95Pj9!t*B@P(?|WlUi~Cn?k*K4(O>CyOOZ8xX(HnFV)AVdPauk%Uq==&_-!P6TVmP z8k~V5N%s47oo}o0qpq=5D+f#B1~)gshZx2gCgR_CT+^vpJX5@o2{V(j&fcW2JKro* zT-YeyS%hRoAqg8%6Oh>>xS0F^aG-HqPx$T;m)#9M5XqQSeti`?n@(UjJJ7W8bY zGLphLnwuG_$w)}}?7HE|y`jS7PS6fM`LY)6xbvgOQ!C_BXn9kg5F1II>It)9M};ji zPs?toSQJrDlIWj;3GPT2^x+p?ZMy(izN^{(@;a<=9)n3f;#=mp5O1aKbnLvG!>Qg` zfcbiN+FjoX9d5&Dz?21Xyy6z=;R~|9j)ala z23l77`YSZ2!6Z-0ZM{axmq7twe$rR5@yC-5U8dnAY7woWY?@b8Qi&uM-{xn_Rle^} z4OK(>9kEZ}3eMt?zi|=0i7=A^xaz{4?M>ooGA28)(B=K)Q>#Lf7#5Y3v5u_Sn^`4) zT=$EZE>iDw<&DcGVh)pK1d=-x`({TN>aH$SqYK(t*-T(Dlf_aV_}yIJDJucS4!_+( zm>zIOCJwD`PZ$e$Y;!QhpWafT1r6@X^DlpT+2k&6O>jgi5(O^s2jVS7Ep9?V*Yp43 z>aD}7-lBGGM5I%?L@`LEy96Xeln?~zkWjiCq#HyUq(r(^y1Pq-g>;B?cb~EL-tYUJ z^IaGJ?5*Hpt@)dC%rTzles=sR#ppmV1M(4jlG@%UD4ngMgMU~?7vb(?<9~SG7^4IYj5Vs zvPk&L89tiU&xrl)K;wntl5HR~e?b=v6Y~&%dUM2%Se3Ni*HOhdf8{ciQNht3W$Ik> zTe-&LScqGF)BOXdQ)|H?oAeJuy{0 zYsdZb?8mYl=iaHb$Ml{0KC{~RJWXvPjG!xb9Qs#Sh#IM|^d)-_U z0Wk3$;y5Qg&o&a0dJL~168%Y*fEZgDD^8qI^KkL^5A&;cnfNJ!ad_}L?Vo23$o}++ z;cgzRJ-RtXN=+LZ09Q(puv+VJncub-hl;zreuM-je)s|G4k;fDTZ0}bj%3Vo-MroE zA=J1vO8`zr`3ED^eE3#mru?;QW_&|v=Mg0cS$!1 z617dQOzc)Jmqp^s%sb2oB3Rz=qmD|ue^4H}T=Tcd(&_(t#j|vhAP~}Tu(jG?^!gxU z1P|?7u|T2{-YD;3>Zyr;Snh&cEmeitbu`n_+e4omHWND07rk`2G5%7~+_GDJf@61F z{nmccww#*udP}F;!CD(`yhEWN*Mc3D8C4xYb9MO!KVw|TbeVHp=%Z%0%yRt7J=?+8 zZmc7PL|lV>16anIGfn3KL9<_p1^qdNIYb$Txib>eF8Sa23Y;P!fXBFA40hk0rtiscrj2q{fXmN?dx_g_hv7dhd#n60U49(Q37 z==oarQz%|vi1+&_h`576q-;>;cfNnGiCHjDA2feaTSFdc*Oe8epe>S$u( z9b!9#6d;vf6>4~o#_{q;K>QyEEXx+1Zh{mKhK+`XnINW>%uo!XbxWWOesfd%S^Vew@zLLGsn>ea#*tx{vfiNgpWpxPL{rsMEntj{G%5R%d3{kCtKOp?f=pWhLk|N={929X z?Jmp!5IYIISod6!M+XV;&J4MNR(!|}kkE-U`8%v33`g=+O}ooKE3(f1>0Y3?MTOr^ zOe9`Q^*fIBRk6CiQE#2$ThQk(cd-Wq1}f#L%vU0)erw^2^v2&!kwbVi)YfmgKV%(l*dW~yB z(C?4y=tHvMVkjOV?8{0bK1R}ceYa$nx1mSsQdLbsed=uX`f=CYNI2O^-Ht>fk)BZk zk$pmt%jqC>B9O7xxpmb{2Ub6lxUAWlM<5aM{^u`L*^$RR+IYeo+w$wrJ@92lBBL)r zHz3_wklh!Sx+vm&EJ-jopzZXzAO|N-8LW=&L$id_{MIOLUJW3Fe=Du&gm8%J&fbZN zbSHs4J8|UT^b1Kx$AfJUcLA960vA5o(wkV@q%>Nw%GTN#8ynBIm;V{EPx{8P#NUk_ z&;yAYR44q7>-?UF`-6~}5%7fm8p2^auTv~o$g+_Zv`Nwr7O*;|YPZ@NFX5Ceq=lRi zD&33Kna?WBCu&5LPq5uK>#h@s?%xK>fOoOclMl>socF>JbNnyVr!>o5c|`XT2R}D9(y`T55tzLyLF$EYdX@Da#IP8B5^^I$ z`fgp_*j%_i$juE1Z8jBaJI$WdyOq6pDzrISkI~meZB-WlB0pNE89O#d^BF9J!|;R~ zk%GtpV799WU+GSp(X_7em~D4=iu&6NZs?-z)oAIA9SI}dt{{20c$-{>jPy z;2!yH&--zW#Th=>q-jA*38>f;&{s4EmRfGOLMDpohMp~Fq@m1A2TMs^m_!EQbYpD+ zPTFOk30$*#XD(j?4u2)bDy$}>wQhcUPSW`> zF^5An@3#IYO|*##kc5F24Fgojl8=(FGi~vLFoPk2u9JnW(QkOTZ0tahUV<~REu3$w zEp^HbPBOe+IcIdwVqf??>Q4S9gZ;NZfk_dbOUO(sHAAH68Q+U0i%~{~Xb~&83kuJu zhOqPV2YDR_ZUtQ8soC}6jXt?Ir~0~0x;Pf0%_b*teF*oJXROb)(dmwN?CGs5*9QYe8hgn9A3=6@o?6jcG9?Pik5$E?Mah)_ zP#5zDrK>zSHu$N9L{GYr8aP^=8_%*n>MM4GD{DUOs-wgZWJi#R{G^C@=`Oe(**sRP zwvW87v{h&sM&rHq`uP@|t`@Bfmx{I3HSBbaJ8}X7c8W9`g4w)I%pe0QOxuIt#e+gW z|45JhOi&44&gi#?ES8;lEoTrIti?S<8ei=I;@{nSlqf~PoCQTenakdT^V5lLM=a zu4&a)tw({n=Q3B+sqVX2kit+lK=d8Nf>8t>n8+W3(QrgC6DU2@@=pIK#c7@^?F6YQ z;t=KVM&55_M0e-dOKeO{De_cM3B+~@Z@F$at55V*SZJ16Bp)SdXpV35d0iN(zmh;U zGbFh_!oLRZr1|t$%0zqg;!KgFOds&oZ@xi_ioL-^IG+K;b-`x= z!9UcH!Gh1awknaO(gB9bGUI+EU<41Mv!rybtolEV*A^Ifzwh3$0hKL4zRbt#DB-#; z%^Tee()19wt=gFqn!l}<7~lGTer1Jxu&Ju0=`%1ccfVxd5a#zYe@2!JxrjyZcjMw- zoo@%ubj~(CUPoO-ZbiuRsn$&Z*b_le#I!ijA~O}&My;AK#E!*5;tF!i_gN&fI4!Uf zA$6QbV%y@S=r2-4gPSisK^kgaH-|pyzE&jrMcH{Zj~)_1(p9kkR7ONZMrKx4k{7R~ z7Zl)t0~4=6y<*{{k>xA9sNib<>7X~0I*9M!2969s7TzCfMGDCWfF6!o>fUZ!s8xNF zHicFX1)yn*(V=p*uS^ zRS|qbrb75|kMqS_QKk6}!TGjxGL&C>Hfu)9>`0|T;{JVz}2}u+(GE2(l({)(2 zPFvT4w%5NYWU^~xYKlN(%s~7JL6x3X%uypEebg27b!twXRcNMi1A56?;GmR0d}T%@`hlQ84;~CpRTQ{*Dx@G+$87OS0#=bh>c&_nX-GEj^D0E>0wsfrt%`7aMGb2Sq@YWE` z6$Ow0_Ao3w9K^UUp(Sv90wv$_GUI58W+YTierq+L#=QqV7^LwIM5J7w{0SjAc#oh{ z?2b;g!F@=X^&!_C3$)F`MFsxH1NZd>y3Vgg+GF31SRmEOm?nU-LK|*M)Y$&0sW6m9 znhd@mMS4|Bn{K5`#kHjXqyQ!nc1dKI&$X%uoCoRb+D$lTsTf?_!JW5S;dOKHbNl5S zT|iyjdi-ZW0clr(hRPGp#ISOdhWJ-iV5^1594@#{L~2B4^%NDWbg!##ra7-iL%5}gKAZwBlJLQ;k{`tJh`cfF=+!^IKEK!f|h=r$JoeSJM4_U;3 z)+T}Q_H9t+1;IZ}lAWD>{_eqS4L(h$%b=?IFO^h_3274(2DmfqY*={^FDxve5P^BG zeswYKVbw;(g!S_5H84D)qCDv6+}Ve`rmrMO{>uS1FMV{s-daWS5Mm|}ao89Vykn!X z!Td4!9$e>0m_T?38|KD@lO7~0z;oXIQ{jrlCVR}8k!T^L#+hJqaRr$ z+MNDkl2=eTdzisH?R?d1z8jm&Ys1njxhwmX5v zpBo5qGxtqjX%m;Lqra2(uaU;!k$xW4bZ_G=vl(>%(2V5UbPWsrL~1 zaNX-9-U~$fgXt=);#`LBm?PhC`VV?s?!k^DbPYx9Vr6hU$LrLD-)&R)yCc#!412@E z@lxXsHPX=x>4jIAY>m6vr>Cd&1pG~t7n=Z#)lV(E>Qbg^4;G1qryE;iTwB;mt zuT*BySo8&tK=k-_0_75$R+HD2m6vzg)>LR-9@Ez9YLDvi#?0kI_uc5UrqhG99q+TP z&ZxUq;Hc;rrvQO2(%C?Fam;Ysqt@V4R%WBpW2BPLE4RqmaMEuz2f@ZfqE{z_21lDh zbNu)^Q&&`%+XPpbFcw_21@IOTn*QZ0+|G`U?H|vOrU1Y)g4Mb zlfvU$cR*Ju&{19JifYv_`2Fh_$+Y_(9w^z-sll@aPNydiqJxbq6NV9p(78E%^%hQ>@d01sU@}PBxPI08M>+K~lTkI;vsiqF42Dx82C|!ATK#R|bCp@<`hMv^{aY z*2{ekSuX+M$v`>`fcWsb!*Ne}1#*cU$GMgpG{Vj(k)k!&Yoo=I4^qUz!j0fb?!GH{oKQfUQYL%Q9scjI%$1Wfc3^d4oD&&77 z1GFut1d;X#h;#$%6wU&1PnNQC1M&J#T5#4XHi1LNS%^OAXHafB>d`I>TPC7p6E$^s zGL)_1J^bL$Sy`lzE(%nS-rXl*3y)tjljKf`O!2$S-%Gvxt#I+%iSN+WHzFB$UX!IO z=rC|XmU=QXqEyoZO#Hx7V~4qtKOAQSNY^!QG7j6Ls$%MazZm2auv=&$ESzm7>T+u> zH#ENg(b)b=Z8hJvvjE*HS#>gQ3OLwWvip;*&!D8Qw4?p)=n!Y+5R{W}H;otU) zCqW58n5W3@<6A5jQFGtp4r#&=3d-BZ0(E+}*caQb3MaN>ozL~NB42xx`gU)%^Vo`_ zcGB*ymEfY|4Ib@QjcM2cp-BTwNMf4Es(Vnn3z->U7w zMe*>cKmI9p!L>edgsO$W3haN_+fw6TwlhZ{hTE$Q*G`(tUA8N1D>@Of>7)7fXU8xY z&_pKBq+Rso0J%nb(gUH5#81Fy8XPzJ3hIW(X5r1=`mh(gU{tP4+4aP|n%+WolCpE| z{!G~Z(|R=sXpx;*HZQ!A4KG@_1|;!7{5n`UE+~*jx6u;aKxAywzWqW=dnlk2z7=a~ zx>0|vW=)`kLj>Z%NggmTMD;G#5f_4G?dWQ63ljCHpI}4RC(!71mx2O}G+@o9U&O5f zY++~Tsl2>AAl3XZj^(mKpv2K_iElh7B?*zD5pgB)m*5aq{3L3Jj_f6f?ncSL{G=3q zt$R1g&i4W-Fd#gV?qZm30Zggvn%=R>38|^l)mjmY_gqTe3V-j_#jK9;u@=FRKsW$k zBB*RP5 zh_E|q70}AO?Jh_5>7XHSas9gWRG0lD2!|2l@dr!?%HwCDPNIbUlbu4zKG^ex1|gJr z_EZ)d7DMAwW&Gjhj{;-FIw`c|yO(nG)C!;%AVVJoT^jFED)3T)r#@j1n@MICp>? zc1iLnMLSIk1Vf533<|s7Fgt$y3ZbF<$94e#7HbC52I<5dPVkIDT{D>4K@7INYAs;( zZ8m|0+hWV3|;dqC5s4pO#tFw3= z$+QA^l=Oq>YfS!V!jiE_>dud>XHfUiawc-yKCJHbtO~+3yldE{uy_pxd3TFe5cYn; z>HmzJ%>eFcDAr)u{Uqq|fcrT%ev%GvVo1L&I>wE?C7^l$ndRN_E!goo-olE98jE>^ z8F(GzX)Ga&!gs8ne%tx$EeW(O63)a=TlYe0uD{*5#?qx2U7;kNa25Y8kuuhnGQ>=K zkD_?Z&-XO^$;)z$gRfgLoGaMnS4nrbxKJ4oVT=W0u&%!}bmOB{Fu&+tqdU-%XlT`-deS2K7Hz&F+~L7$SPH9 zV$8d+x0u$F*E!9a|BwVwXY;d%?(or{bDk;lX>o_d8kmtsud-^GB}-HO5E=heD1nmj z>Cdq!J3fbO$MZcxUQ~Ps_Sab@i|z0Nm=3+oIIB*ce)ikZbB*B@f#A;kB9VW z_?;k*+sf zU0=A6#Q~fsa19MD<8F<6ZuKq$|j}wT8H6Q-y~+)+|Km;`E!3tE4B1HQG-iJ z&stS+gb^+J+0x263HFJ5p&XxxcGKXIXdn*xfMIJ#xO%Ol2$bU?M!j)Bu|zg{9P74Q zaQN-FAFpFwH}UK4ehLn3@wHsy5XPEWK@I`$ycMPoNpz?N6-wT(J26o!U5rUWrDA#( zdz}*71Y4^%1K)%(4r^sqoD{ihn8Bb#pEY4g@(=Dx%_AU8fW5e9MDEup`6rX*jv1b< z`I1Fl+_;5}&+K$YzevCIxr^^*PRRbhMzQ2tI$3VJa_;$T_NXtf8cxDy7^sWhI1BBX z6?Yu#2_G58&BwVT{yHvs?QdirXNp}K!h2e#|KbjjzVn+lE1UE&hUtn8N+(Z<#nlg8 zg;^2Of4%v&Brh}b`fqu%k^J!CGLG|Mx+|uTteen!6ED@RhZ(g$(W2pxB)0#38BnDl=*QDgxa8o~J)^ zX8HfxgyITa56~_*9C=7Dpppk(k?KW`}mJ`+lkWP`sqTSL9EnzSG*1LD7 z>yk$q)$;X>VL&#QXyO?F{U*^z{)ekNqa_v-cw9GU2)_O{Z{4<+0(lX7-|1J0Nt;i- z9YP#jGzc6^1$DBoE9UF>*m6g+f9R+VI)0*Dx-rvVHe#a<#jI)3&VbMs*vx0psExGt zcC^)6D+=`g>XxbaE%0}h|DmdIe>b}GE~gaJ7MqDP1`E=*=8d9}3wkV+vIF z32^6?t+vAE4&<0-dOnqm9aU*D1*%O#-=7pZ1$JBwUd?ughX)zUl_i8ka0lB?yV|3h zt@XMh7%Q_AvaCILHEG-14|s{YfR|{7hp%d3^gVTKy%j) zHBh>p*Hr}Z2%C#vDLsl+DpKJP;0SJ*)`2Hi__B={*+3E$6ylg29I7r3U0D(Sjsy## zqG130sk4Opjn4^E0aIjKZ7fVjxoE7owbafY)?s~66??{qkoa0uga_kXC83LXg=_z zGZH2g#WyIBk``d}8q%A67shf`dP*6IUWG%}3Tv+!9lj`o9Mhmwxw1HTjmIYh*?9$T z30bn~HlWrzZb)!OHQ}(;%~n?q*mJa|**xV=@QqJUzAv5AFm0^U=Xauox|7ovk{9iiLCD->ULF~fZxScj1UgRK?a@o8V z%`V-aE$|NNnNajSLN6&$WCVWHU4GYn#)jnH&rqo$yFZ!0WQSOFCHTN*k(60y&GY`6{qJRz?hKOcEyjQBg!NI(+jZ@#w&Ly~c9+4J9qxWU0?D z*#vg3Q;bs(Lm(MG$ZsgAub3$@=716RW{nvEvcm-MI`^xytM|6mxN5bgR%V@&FzWya zSTkHsw_6&Pl!{e^%d)lE{E|q3LXf45mj*QzE&-mtyE`sWYuaH~@VO|dL+x~E*8B4E zEp%|Fs@95YZC3Z63LmY1%lMt}I)gRd;?Leo##p)KmCa@#oj}t^awJ!$KZ}ThD-#x; z)8@2qJt!GYR)m`#Lzm2PrkWbGq|wnxN>_Md&5f<6Lmnz;4Zm(JU7w3jOKS7SSwi;n zVQ@kU=6Gq{t*mX{WL~R|(V_`ORvng0#~QCl#~N6UXJ-kscU=nKnRP-vYH03`2Dhx+gmB+N z5>7pHh&-}YWuQn)#%?LeljWLC`1Kt?n970`Q|?E2fTZ}+t>MQaFjAeJZK;z9zbC?Djoq5GpFoX3bM;aK^A2t(Bzs?9pzbcZIp zU0WKA=;)VFIl)aa9(vdUkcqqi@N+bTmjlNAi(8KL`K5yMjTN&qK`$`q&rxi#@R@6kslI zgI<^ayOCapwY3c?D=RDW!|+4^ZN7(g&D^xxRx7gq3epZk>vXzT^uekHuk?H49>Q&z zf=U!>+U08XmWf6Jf=FmP-;T6qf|z7*!y?lj%wY%^VYtw8vIhzhY^f9^pl17T?-pdR z18NHcHa6d8Z_j%lpB8GAQzi3SAm5wiuH`TT873UaETy2M>x4NFvO(&TY}r5wi!Cl| z$Ssdxi^dB>RV-Wo(Ie*<3JQiWd|N(UUmBX3A)wbg$mdb7^c49%%I|s3kA8~L5)=r? zF^h?c&spVoYojhF?|b8qW?@!>lSvj3fDX+q_8Az+LXy5-qzK!Lq}?}0X98-qCp7>P{VbqJMs~5yC!Mc%bjl2m zj|Y^SA@t#uO}mNxsoq8JT+eV z{mIo3VUXuHHzy9{m}_+IP-tm3-hvx#AJLzI22-1ZqZx*O{`B3Ls9aEMI9AwMx>{_cPfNqU@k-N- zb7Q!`atWKY3djF5n{qUg zF9R&mdX{v&@p7;g`{Kx_GS{uLsK*)IiIVLzHB)$k=e4y+!VI1Bxp2Ojwj`bco5880 z_lY0mUFVh=6h5^z)VpyAbJIv`f5?)M=@?%!-TzilK0(kXqp2yhdDVnbYW_NYX5=#x zfaSg{Nr$hgdnD3G?s4J4F+)=_|EdG$>`>e+e8O_Vd#ctc^W8)#iFh6wfY7#kSlAZ2 z=33|Wh=|tn!-1QG9DhQna@!$jzW4eok1Z$Ojyc}2YS@7w+(n}p<}B++im%C_)YO@1 zq>D3}i_^4hPpNfsBW3W?hOX<*`nSP(Xw%}EEP`BHRZoYp8m8Gf8Yr~oCap|ay#ZSZi@7sBVYn)W*r+rBn7lJ9js0+f7Vs5S3@5^&2N zcsbkT&G$IYAH>jx0B0MkJ3%+y@E~AdU_hqN&&_)C)#rD!ww#?T9R)nhf!+r0B9da> zvfh@c@wsGOILuH&+S!WXn>gW(6QTan1d}IeL|{q}ON%ZsW2|CdUSkZsu)Rmr^q;do zoF|42&7)O`^DoEUZ;bh6j^Tx}zG0G_3k>IdE!G;*!W`W{p4X&*dcJq^*8PA*x3!{3 z6XJQob&vhoZl}Chh*i^RKW;;dJKCR}KHF^1jP#`0u&@9j0mZbyWkkGxF|Ypsfe| z<@OF9F3ao$)sY{M*(gj+jgV~O_-F7oAXj=lYu9U0v1SvIMEN@@KuYpi6U3WR_C5Lw z(lH8J+IEnD0JcgQ`r)5dSfO+zft(U(oSO1aD?d^zy;_X7-f3~MKeEp>e98dov)$;I zRby^g7Z>&VsvZ@V`O$#sgAcwpo=xUaykv{q`)24F0-g4{Q>EDef+sF`RPwmwo99+^2N<`Qx|j-?wkWBkbprH@0tq^~ zMChpz#};{`CxHSgKW#O}KdFZpmurZgt=l2@YR?5ePdreDHnCmpigo0OUEIr8rS5)% z3Uuaw(M)YfZROlpnUmgYGT2~x*&2Pe+?Q&PCznKh0qA<(Q{qmf3ye9XgOcU)%1Wfg z1ls4vKXk9~;FyLU8|5pUC0D!zN`RS_G}O>tt+D7fUo9ZKXhF)n4K0paksiAoF(LN} zU5X1p;0*QXaRJ)}4?e8`&8;EU-WK>IJ3;goqToKS1eZ-DDRwqG%^i18tdYQ~&IRR( zQQiK0FQ{hHVD5UW6I8c5)Qvl9$630kGAKkEwgOsp&P1T5L?EM4ZorDvJ%~L94Bk8- zv06a*@*XN>_d~8UbfP)8nKMx+OqTTBN-!nG6KYTRjq&K$@+H<3QiX|#IgDBOxeWEv z>8@YDh_{G_%#T)YJ_2Wk=7xu2W)Z3^P(V0senMa`t1(?m2l?a0#YGu{7X}4TQU`on z*g{gMDra2R@(=A`2D&tm+Fbq3q$S-BXxL_>L!Z8Az+QuFhTXV#^HmjDv#3qB1x|j9 z$>1mC-)l{`L)e&j3`nQNHaCkyf!u#AZ0EM_I6Q*@2DYbFLw_1k;nXX7iACla^5e7; zklKZvK3Zxv8E}8GH%8nh>C)-O#@qXq6~;OEF#Yl#ZL-gJFIR4(X|bJv#D&rc{XHSS z$69Jxml94R&!$}$1Rdpo62!>#(c+X=E-joRZMeqVb~cxbCtN|d+f*z5!=30~$ZDpW zeGZ|ge3(IFA92&$K4#;VD&3qK7G+;*Qxdq7_0Jf&+KrM?Tm1nt$x{9`tzLYmujACF z8Qq1BXI`nt*Nz3X-dBq>I+_>`&HHj$^Q39((a7mb2M}MsJ1P~$nACfWRO~qEUZI1X zVkcNZIHY!S+!qW;Fopz?01PkJr_O|7pW2$=j=DP+E0RSL5Gb>K=CvK@e6~DsJSHO+ z0`%sL`g&UE&KHj&V@+Twhgf+oB#&Kpb!b3nmclB1co< zpb18@dR?%Ie0|uD&J3(xj3s@$ICZ=5U}UARcIPVntqSLx$DseV$4(G^t$8G%P z>T}1@85p1)6k6tTP4N*%skt`(?i)+GkG|&TU(lM5Sk&1Ysbl+V;d5lfTlu=v2C0LY ztac-a`P#JJ&+F*u_!)YWAe={PUzr!>#tz+oA7$sy9JpaG*x9RYv3%1{6Ss33eroo6 zc;L0w7p1PxN!)(D%Sj26c_kmy-G?cJHohpneEmF$`O{C44j_ry!87wL?R-7@NZ9)7 z`V9Z&z(0_!l%Bt~ml2ZG4B68@_oK0ZojCs^D^y42z1Xw%aEXPk!Bf4)KtAiWX4VdF zoUs2TZCyNRY591cRu&RrV&oD&CHXAyt9_U3dGo{6N*6VY1n|#bu3$5>ef$JEIqlFw zLvDxw`U^l0Wakw0$;&$rlN=FuD1tT#Y=`RQ1_IE2f`;|582ft=y1@{fEo_W`*5n5h zbWVI?B+As=+S;B>-S(ROJ~};(KT#2tmL!p<)$o}os3Px1(ZizU%@t_{C%&FoY!LWy z2=a!wixPAWD{}eW%u!~7UKZF2BsmkGl&Q4L&g$_Gw)8a#clq z$Y%uuTUa2SXI0HcM^WCAt}~=iT@^KYxxi)F5Y~rO-2 z4i86Fi>ZEpP|N2<4;#&r-ot!C(va;`i$2WjQk)4xOb5%9RPE!wNVPl_#XJ>|?~hw+ z)@|g@pP%4B4ehfMOf%hKZ^xtSwp}y5;TYQky!pkN-}j09e1^g)2T^%YLvuetD75vjnD}8@(U51d10nGjJeY2s*WfhNT6Eb)NOjeXEs?7Y`YGt*nfs z0dIahMzMQxt~xlu_C~AIdyRj0E|oZkk`q@_Ahpu7y#{@|kk9uomRR#ppIpI(Ca@Stu%9) zk+!(4mPGJU^OXnR24la5?{8zpzwhwYEbaWwj&&-ZeUiR0H=a5>K9bKD|D|}!Y49s6 z;O%FD_D7U{O|7=H&@ZTE?O1DetSl2Q=+1@Zj-rjzKusLNm1alFa0E>CcSoaC>qo18 zea7{K32*5HGK+)#GUlsJvgaQ^qG$a~be#&#o)h z)1L#enftEz$#&GSMvG0z;5b(FR!R(@jW30)P}QXE))ix7A;|3hDm9@NnZ4z&z(Z6> z5%M;>a2Jb&{UDX%AT6(X!1-tYGb6=z4U2D8LunKGOjpNCr5M>#{cQo0+y}-8Uva(m z9erCn4hVrT&$Yxpv!&!25RxvvdxPLD#mI*z2xN9|XsO2XScQEnrq6cj{V>Cc(gM}r zp?aGsuUBIz%dGI12dOxXhk2ATLQx(|RePZE+7dFcR+TMqXDR0<@hErck0`Wj2-TNk zRm4dwB+NRY&FFJzMVq!~%Hl}I*cBH16Vh8cmd_n4_nSE2M+*~XOYJA(3JdC3TdDl| z=gj1`+{xx@ zChhRS1i?e1u&m#x9g}$8qVa!`oDdtC{g@>(K3#)azm(`$%a%S9o3o!h3M=3EQvUJL z$1eSo7)eSBsmCF>{}2ki+DoB@8YQ0%zUsE~r-Xh1BjOuXxvyBPX=DU(lc<#`h#h&# zTTeAdm#GfR@%*omHPaZ7JQIJSq$qT)kWA6JzEysb-+)l>akR+|`NGvC8%mNb3;<=} zh2(k;7T>v9UHnW9$(|uYgk=~`3>D+>MZJ%eZTb4^liwtc&-)u*b6pPFRT0-acgFjr z2$@|#$xuOTymCi#buzL_ZJ&f))e==H7R&J;;-D@m-x^BWkX>+r$r-Z_F zq_xSQyh4Gy)X2yXg^Nb&PgnRadDIL&{FkCvurONa#ZC%d6)0BV0naQBK+rMDI%D-D zgg34sB+Gh;JsT+OwM*ArIVA@COY|}F$Yq-Um?aFcf8&*7D>m~HkifRbmzieKd7p-O zO&KC?S={kdE7@A+{dYe4r`|tJ2@kveAxE)x_7pmZRMD^v%f%r9an{~}qJ86kTS^e_vUBSq_Y22)gVvgwlI8tSacIs@DbM0E{U5+VIKhHndT1=*RN`(9TtA6#nAhEyfeH;~CPdfgj6D`Y{kM*Qy zzqOB|9bHt8{1^06Dr=HSE+r6Xe2}suv1~HJ^Y~5gO62GWM(G(79`iXK7hA%o7Fpat z&fhb*+0NauC|S7=+)AY#qUlrym1;2BM?+1Vok|~TdJE&|{|CuYxBskY#(M6D%gO8# zWRx#MY)P|1_3n$AJBRe&%p{APD9hc=tsMS)Nrv2+NwcCog(TjXU#NA7^bGz9dkN|l z3`vqOW4ovLVT}SyUV0y$HKYK)FhiTj|6lqEDp{7&D+={wHy>X9UNDC{iOIB$mksxdE$Fh(=1X{`|+YwT3$A^X97A(3Qq-1ra zDSy5w{|CBamHuAPoJ1}IR=u}3TOS$oYWwC&n7q3aQT|0aK~uIN|DGJT5#u)|F8{vu zME_H@Yd-n6#3}EDMZMzdBUcnepVFSwr}R?d{h8QKg#bZDj8^ zIezlrN)z89@l*F;=`%>vMkF{H(5_H%;uzC>;dPddK?_jEzc%Y)!M)JPPdjog7NJ`p zf~Gi{Ts1tr!z7osG<+KWBpI8xQSypNV#sP*0GzW z&b#>QkjlHY#=dznM2ukL#dw(GjbM>68msXf_P@GgM+44|o>a+yKYw-Zs$!f@8*(XW z{X&Nr`Ao{po6Z8-hRn~5tv_f`yptQ$;&K-K@!po~#fuC&oh>Ha2f8b#WJPT#-*-vb zT>Mod-g&l3V-$qo?YQ|bR?Q1^0Vt>WI}pQv3-xH>c^Y`h`y>7`q7*AsiAv~x3}TW^}r zj!8CPhRM(>vvU8i-+qlNCubHOq8(Kq_}{Z_3h09&*C_keC`u_MaxwKxGsO}!WA@%R znYeG|=$?DO`$`6xU{$0cSW#@alv#=|hZ0}Ygp>a~f6ZP&X+>zDK-biItiwR>;Nr9QpCrT_vX*HR#!))@yAYL`p0u9)IjLG>+@2&nv5PRB z5&JDSiNWog!Hn2Bky5-r3Tv#&C>#YVAf_lzB zN==t1M?c-q~dye8>N$!sPob-_ir~UJLys@t}{)}T&mFhA38*iD9p|8QB zbWs?z(O$Zk{B+xV_OR8nvH0x)an%XyXM)$|8ldhaBUk?KMK_0Jzsm}H=RlOmNaaG3 zny{DuN-5R#gPLsBC+ckD{5<{+ZI!;Icd7mI(YDyXciyFZAsiqKaPe=zR%u9KByQIb z4PMyD&KN3SYIXfOv^;0@bJ4_Rmj97l7Cra3btO1fkYB8In|z=RP^UTZ%iXZV{mgJq zrqrlPCLMy>Zf=VEFBNu>>rdfRUCfDllCNcPGL*X<9E-kO=y%u5>(n7}urm5)kIn|N z#78l@)MmUtaPqf}3DFDamvNH1YdL+po5_FNwX4x$4$_a7@t%bQ(o_qlkADZ6Nbal=Q zI*O;E52EO$M{HmiOXlxU^6zqbzt*LP&Pax1O(v=5;Y+5R&-A8UkS>vWImxw=1Qo;O zD5GVVgNfo?%KNcmD)G{}BOTs^jEGx``g@GlLT_9C_irowIajaxdBo{dCTv4Z)9sWz z6TgEh;c+>={^7sRZ%YehZNV#MMl$TsAA0DM=^vzcQX;>tP(ATv8MflDQDDW03iD!p zzkS+76??O7SdKk`e?596ojuzDnKa1dPx3_BZ#c}n zjoX$`NmgluUF%`QC?}y;MjDI1gDL)Izmg%-!(BGjJeB=VvPM<^0m%{&AA=Q(W0Y9Q z$c>bITaHhf*nfVnt&`Ah9WH9g6_KQlV#;Y*#s=l{`+%uGmZj15U*x*Mb7QIkB*b}G4bd0h=hhDPEQ==~?K_IHhi@J9wdA+@%tI%O1-_khu(d z4Ko}4VPKdO{2~3{w%SMc`cDo1?$794R#$|3i0WyWX^Y|+JK;+P?q_j^$JTxC@$K>a zZ!u@2qCO0h)8C%I`Gm$2t&aJQ%{{d1SY3q+uW5|~bFJuGNs6ixXY?Z4zl zv4@}APt#3;#QEQ6V_Veho-s*wj?$-8^kSh-cYIAz-xgB9uqK>#mfZZBVP;^=EA2mQ zF(9jN7jA4&{P~UJ)Yq%N2E}_3)uf4uxA4x5T3ikGx19O!kzH&Thq`;-%rYo@aH;(7 z$w^pTza*ETj!Z4mLez_*GnhFLoW1xWZ8}$2gU%z(CI0J{O<_3++GDA=cy%9I)@bqV zOB=Dr$vs1w<@IYBiALI=TK83UT0g-17Xd;fm$ zbyhH61(XNt4|$0`QE5}b@Y8ObHWHjX(_AygkV;I0!@hjI+l;?)1%JUM;+H7ZevK`t*C_g5!s&Lyu{PM&Gc_LR znz#<-9{4Bu5oT@dkgig_M73Fv`@+VZ{Pg9xOwkbkNWpbmb>)K%J;nsCuv3$@dbj!J z{XZqvvw}Uw4ntZEYx2}_a#G;X3}#2(!r;rgUkLG_qhv7ZLGjxi?kjD>q~GcYit)fP zz5z7M@dAnffx{>_IWC8ccNHNKE81e;hP0j<7k3|~S3Umo*v8J>nalS4j#i)syRq;~ zMiNlI<4=(3|5sb4cgJ!{lxsA%9aDs~w>U6hw#IeU)ZC)J>u*n~P26utb(A{%(7*J( zF}5#aJ%F@@{SC*fk-I2`{p-!r(;~UlecXXuzPDxHO-{N^3EU#Z{s|5dNjRA#|2vs7 z-l`NB!7r1km~e+QTfBxX5|}RZ?q&m z?p8UXpvPL8+F7MLyj`UCLe`WGTBQS?1LrW~E9GAzbkSW0%a#>Y+Aqz5LWE@?g`db>PjFAy=DIlbzD7#Qf zJ7QM0e>s5vl8ad^7{HM4eyq1EK8Y3Ky--VRdXieg+__=U!h-*o{w94nO-MiGU-A`K zL_nBrH5$SJ%0G?&L)U*t!`Zd{|F|AT8;nkjZuB06V6-to7^9aMLG-8z3DIVBqIaT4 ziC!ZjdhepA5D`L(L_~xn-|f1u`+1(vTEE{~)~uEMF>{{#+~?lMK91x4dRw1!X;#z! z{oybABv0z2Kug^>)AVJFkAuuXlk#~TiCq_;v|Gu}D?}H@W5||cA5ogXbj^ZZWs;SW z&71;k9{{nr#gkn;@h*#hMoWE@YIQ%!*}XAkn2*sw$55B5JwiOAnT=?M*4;4#X7)55 z6ynMk*sWmyi2ydox8cDIt_vqrFvxNOdM-{!W;u>uM~6Ic&aAX)c4NF-H`37tq(q}Eei#g`O2MP_q0g}>C( zmr3vN<@zy=9Adr75TOtir-5eQeDEL7s@=nJ0JEQYu`M=8_B0B}xwp~ez;nvldJSZP zyT7%H=l-)E_XkQ)Ya@ZQsqtKL>_v<5vhi-X zp_H;cUebTqx~5zx+pyEjhLl_eI=bl0E0A^zy_T3w#}h&GZ+c?NKJTjkbwEnAt8awqNIk(O6 z3Hq|8KfP_xV$9%vUSP^i2u?T|^hT3-$~R%N9b9>H%OUuQSD zVt^Z{G>Hy)U|*;t&J00Sn4%u}pBvOxVvK9-;j)}1`Ts_2-C{SI817!A(u`gLmJYg4 zu*eDwvcj6Muf#|3CgDV+tR6n3(1!;>+>6-ZXlK-?DF(*nK?QLU6E^qWQJ7HLi*e2j zCklpqG4|KVBEO9Nqh3B(eeA#O|NHY$$)}Y@Zq98Cd+^nBD~?Pwf2I-8Zx1ws^i!ia zbG_8auSYs5=ZVWmxUGMnV*%OefVDAX)>_Mhb~zA;jzOOOynWS+b1iVw-D2rW&A%Pa zj?%89U)KTRRkVgP`fbyXP+-^mjpXydON!f+L{hQfIFyPrQi8kD+3IRu{2yPAv2hL= z)Ipt6Y=AngTb|_{oH=*N9=D=OSy7kFkL412Fyxt`3Tpu$K1l@c}Lk0vqRC?83|8>%yr+^vHc*ymj@`6y;$>yu!@@JJp_<}1`!c4qCeH!s9; z<*u^cNSBIr{bBuIsQuN_ptdCgT2lgk^s4-;JHJzb#)xo{=%JXujAH07+qcc|X0> zI&wF5;^jwgNhE#akk4V0d|4^4TO;%ihDkA{tnAdICtv3#ERWouQ9y9(2F`sP5zMK{ zM{e=BasL;RPP|-9$Z&^PHBIZir|7Djb{v*_@qOQxh9p2*-H6duqmkzw-p7TtXf1tGb_yLUMLv!Q@b+cHdv6{s>!kE{mJx^tmJ zBPidvwNAS&EMv{nD9=ancow*S4;6}RZb&pOFFb=RBfiP_dJRefdTROL4cC-JRLx^3oSDfvFE zqOr2)gPwei^yAdr64a@?^&*+tQq@hxb=@tA@+1Ryl+Zcb_@AAtSD}h2I*#h4<&14y zeO&WCt&W!Q$0JMK(s>V)MYxh-9>PF=F%+hfwXAtxN`k%QI~ToUBBM|UwFSu5KUd=% zC@4unTxwKh_Wkb@M*0KKiaN=%c?Z~Y`v#9mMbjU*^d76d8gz-6^51g0u4BU2*ZZ>L zK@F&s++)^c9@Nz~&2mC3#e3?F(fiPZxbGF*Np#SAi*k*EFa9qpn|1_Z@@O(vbFid7 zZcUr>1IIu(lP(2;r-RjrO_u}{#eMV7(+B-*h{X5&nNrZQjQG*un10^L(Uf7Sp=b}r zx*+HlgVcyFe;nV1|Gjrm1`&T)n)?5gLFk6RK-K6X^4_VbjC?8s;BAT==HB~Frc4^c z@5!0999^}|wB_9RvflQ!)vTReX72|9^nbrmgJ}Za=014qkf!$BxI#wMZc^8p^ny|O z++)5L$hgbw{flSa-aNGSwvnS(lPN#?#rDCx)D|bnhu8FPicIxW_R#-hUBSZp-_azg zw?g4;SA6aGHvf-x1)EBZCgX`$s=csaEji5oi?nGSxfpw?bJul29L#ADq`uFtOuOOR8Wur>EWgw(}QFow!I0858j`|B0LyBQ>OeV=OR$Qm!gc}&!LTP)`bcv?DlQ11PKdF*#8?M z<14ShIQkzX?y6SamCJ|*=Fv`&_!*&S;`=2~8VUV;T_%1+x9&BsL6toJu>aS#V#yNz z|KGL3^%{*F?6!vy_68y|31s!wp%

    <#lJO`m8RvEC>ZHvS*Za%q)Hsfl&-ULZKn7M(fBA#F z&D>_{n;>)=+LMt%`Q|ik{8lHB#%xZOgwa0_&3NA?@_izwT;IPqh;+t`J4>5XnH#Z_ zUuvvu%xz!-hlRxZiW;qd$PAb@Pnx{eBb6MY@-#$3vh$-;(xxk z_@n|EKgE={*w=_uN~o9lGN>}I;KVYigz|EbzNh>NtxOgU67|5yA^>{91(aP24EeXs2ctf9mwW~{Y%8mcuRRE!j_Fn?CMWsot z@6jtYB)LTXFyV7-eB`eAaao5y^JBH{CyC?^NYYEEepR{_-zDsfr#anz6!JeO1n`+B zM5jC{{5?^6E0qaGHA>M%ao?pxn8EC4K75B;MYLST?V71o&R=DMCcCMOsqqkX)O$pc z#qQCNJ1~Rgu|)WXL#1 zP6;JJqab)s`AeTcDMdyLaEbT_03dsUUhZ%eq$tj82pSW6?1w$%S5)!&T{0k@Kl|Lv zFeD}*@!zCTWVnYFFO7}f4PGj)yCvFP6h~dr%J$P31^@W3MrI;(kQi$CBk3UDch6TG zW@Sa8{4Vp!`~Liy2=iV8gc?^{l0yMA_;VsGn$M*!_!;1rEZ zu4e}CK(!KyEd-mc@ONF$!@158`Hotv3FF$j>B6G7H6$O#lIS(Ot_}3A|GnFO1sR@g zis`aq)C;?a`UnKa{sm^u`{kG2BHf#B#k;?EcUv%#ci}4|(&>p3$)8t(#c9LHUySf^ zx|zSy!yx`mV2}|{O(NvSgF!@`_fM`qb_TkXJcz}CKkiu&{-+%XfHm+k>lZBAw7%NzTe4zfpf}1C)~W`@->*8Yn7+* zZ^afj@f()Ep%LzOAz;?MJ~S$F3~P86`6$CZ=%KE~FLxe~_BYi1N2t){natl$=Vqji z<+8H)07l)hYL?Y)(xjX0BJT? z*-Az$>e(oyMND4kBh870DZr;)CB16FA|pcCzfCAQ(L<0=G#6*Y|CR~kIlBxv@W;0V zE=E0Ej33l}e(U>n&Cb_@4rPB88U2&)-+Ha`3dL>rzAQ}zwOWq5slR@l1dP!cH_lD_Cu^z?{F?^ zu0Prw)_PxDfvDVkr8KIPILLP*@f5iAe5s@?oSV+k!yptRpUKH#xx8k>aC&m*GN*c$DGa;cywwC@Zw}x3R?ul;c*H^8NAd%sQy^xz zneO*@iZAW|+knX+)2&XV8L^2Bw%O0LUIm78dAyTdzMApDZFxow3P(1;5r97f1AYv2 zwF8Ud(QQBQi93>lhAz4*sK!y(5XqTQzeje*tuW!AV+95jlc>bvG5Rnv+pr2`3n)>zQD)C6$i&RUgRY&Fns8pCKNV$-oilJq;=n?p zq#;5xc!k-?@rV302F^MA{wkew{poieYPh9;SmFnTOCP&`^!QFdv>6W?J^|KJq@us} zCjrUpc?`kB!gg7 zwuqdUuc8`sG}fVU$pYd~+hx#Pqf>o;{*TyF!l=Q>#C8AM#^pU;Viic+zhpYo`QpJA zf6yU;s5mKznmbdN6}Z%Y;bv0#pb@cwlq-%c3Du!l(w)8GrJR*GUlPXomLfRX>8#;n z06B5OV;%YYDaUgZHGpTR6atJh=yn&$p1?gdmlF;1W4zwPYNg6@IBeNe3K3aGU;L;GM(t{Ki|#~HX)L$o7wihWE#->)XHDel7=re zSL-mhc<4p5IOvSz%bzL*gc7W%{b=6u2t1^m zZ^-(kn%F!!gFTO^LKu-WW#D&yfmkIpM`E14e^1KIs=vNiMEOeMBP=yJjv-~tX?AWd zVtU#L^bv!!5x}RNlZ?#za*=OuGKIH2iArjwx;Y_2b6?T4@wb6@Ol45$bG##es-kJ{ zu|edF=R=Qo%(!XkCh9u(ERVllmsHA}?k+1tyoTY>{6 z_vo9N1n{mA9@@&eS#_XO3k4JeYin!3S(gCvnOMDg)iWkI4V=M6QebjW6CD{&u#nlZ)E~^@P%bGP!m%lt~@Lv zpv-*6Se{8^tpmGV6@q@L^gY$1=Dq?u{_FGf55xlB!1Fq&i2~ivpjny>aLC*t;MMI; zyOOU&X;ekRkYgY;pk9p?1-p9feV6UpxveRI7kRvx_bmsxpPY_ft(`8L8yc3dIXx$D z{}W+J^ZEiqOuyr(JMQq|At?9rqAr0G#}sxG$TmqhwF%HsY+`HGO1QKC{KK%9rl14-S`OHB@%foi*+WntZD>XYUePNqvhW*gmb&O|O=cSAOwgUR#vX zQX@DDs6Vyt+_{v2Ij8e9S$2E2v&zLF`Fws-i$=N}UDF=yuPG+W9O_+D&z|V>EwKDy zQ-OIR^r=14N8-wH-y{w!4$f8pYy}pFZ|tmO;*EO*d%B;RBjjUC~S=`0r{g z#84&DTvgMuDyO9dXjRY%fF^iyz)N}l1e?1A{%yKz0yzY$L77!HBWBrR=(eTnQZan< zK5yrP{=kyegsKaAHA;%qY&qZIjKOV$`JB-kS~p_$4QTy9Oq$cMSlr&O2sq;;VD$v{ z%_kxEhnXI3>;(&@Qw=$YX4ceF#=|@B%We?ig^&Ps0XEx{5PO#gp!VqN_MkY$u7MlzZcsaalkC8~#OqvskN2rfHP`HqZw1#dTJ_s?)QWt_M0~W z5MTTJN&&P42&Uw^2$1ESIDcuqJflYdfynJ&%Zw+Soh(_$__t{e8UF~4l%4^8Fq>o7 z*lg9)>#5|{r*KMda^wmO$%rub<=iY0Gy%(JFoH`?=_81y_I-9U&d(|lc49hWIG12D z!xG$!GLz&ZZ!KLK0X?HiJ}5cvHFbZlu}gdV447JA;J~im+x$3Mb0@Mum5D(%*MLnu zZDt1mg@znZmN3>UBsfdaOaN1M#*yKA5dG4etII*}jhE4s(ZpjMWX=jYZa;uO2vNkit6e3Fu` ztC@4_1sJLl>9Qv%hxSINF-EY%GJr~Vp@vw+?9x&+2vl8cDOzG98&lNR!N{$8Do!fF zz@?y&{I_RNIU5v<{S*}CJtL5lyCS2vjvrA)ou~vM<3k?9uE{lYhlw^EssBB?seK7sxzDIP>?J;MePHi$B%^ZJ+9oA!GR(NeJQ-xl zZSpNI;cpB|mDAdo?kqAqcvm(LUC|HOGyuL@2Bj@6OaLLzM@guyc?@=6ajRxB0QxGC zNrj8E;K0J*BtwR~!gVWhH#X=`H?Oz!)B3M71Q_DlKu*^%i~#?#BZ^h2mx3H2p#)El zeD;q}6ry57aP^cVyOhx*Lu_=8n(DItZylO45ha(UftGb*s>tx;4#yUNb_eumP;&<* zXk8FZ1^^igkOiR;4EX+nwse3vg?$LHX3?=cc9rj=69Pq}H!OR644Z9dV0uE@V2=I^w?XWriQDuOj z4T2Mf=>AfM7_j`TdYZ45lH=^1FpbKqEY(@ky+wOurPUseL*mZ69Pt-(&rX#2$SWux zJ20gd9jC&E`*PSnMiP+^5iv2bKf!-&%XGh`e|BY+;}Q>l8L92Ez_`Ld0Zlaw(tnzS zf!NvEoikPd1-J6iqnn9^lw>%cNd8D;*DPrPzC=Kxww0VHrKEoCdkF-*9!bD-;M7nv zNL>u?`LigzOmS{D8J61OqGd-a!Y3jUwv>X@<4E3nV1K8A@5jKKLKj4lGBcqX8&BLz zpmtq}&v-*eA+jxjb{OEuve3Wxm&OJ1yA$%Q?r!&eJGueR8-fx2^R!?mvi$Ta2X_Cqv@rpo?bU|b zgN4FN@qv%d!)tX40O|`u>Wbf=?c)13X4;@?&DT25I0PA~KvYqo3C?gJK%iXDbHBzXF@XfH zKM?a*$R5;Bk3VC%=Sb`F>F@ftQ}foxGt7{DFmBRv|5(J-i;q8r^0s@$cqlHvvGG?= zMOO@>wjrW5_4`080JfVS6_E!$Sjs39q<^JEEBBF_85E?kd>(gIWi&u&GY4Ftm+y_w zV_3RZFJoWTOb`Vq<`+KC1n)+wjc;y*D1)X|R>S?!^(FX|qL6*I>r{H5%6haOG>}ah z&8e8?QlOrh!tPVAbwwZ_J^=n5WB~e7G$-#a>9Tz;-9P7s z0EXmoHwE5`(1ihS7R#c$*&2$R_=~9|`O5CwuYrcHGVWwMptD2+h1ob6tCVyaV0gil z5f5WDc6jT)Shp9fZp!wlw$;UlIbH(|@+pR83-AH^Q>00*poVO#?2u?o)3ouM5xqww5pdq-H|NHGuKYV=q9BpZi$}h zRIvn;+hMK!;jK;1m7m<5tUsb!KUvULNPI&(nr4Yxk&O6)h~7!lrT5%tqy6m?z*PZZ zARs%>w=Nlt_|C4b#sRK1@K)mH=jR96if=-;x-dotAlqwR6$k5~tCEnD73md+i4ezO2C9`Nh~!S@GiE-F=i+9H+(N7)@vP?^3vYA$VWTw+>8ov9ZWx z5Xoz>*9NFa2#Z^+N$#omm?}H9hr+z>gb?R$@8b~EkL{!i)N+x0g<5Zi>EUew65nFN z!oM}~M8uf_qBd0stDT6be>D^o zeWCFBlkK-MG0NFNO{0<@fy-z0FmqAnDeLS^XHCRJKEpeW*^|W{xOY@&3;SZPtB}D5 zN?DE4hzXw$2#7?+W29!ULS6g0;SL%BHqRyYJJNE%vg4nCIi0Cn%$=2dr8-Cr>Sno#BV3q8aJwg-6L^1|x@q_E(qhc1#{`z3vXI?doa@ywt_{CeF3g(#-Bv zVQ!$+#oB(tL`-LxSy?8eS+fnRyK>SmWqC!8jDc`dp8AoR_# z>P$Oh+{Rl;asf7hY)vEH{sN@g^$9D7u{D`@UTvLUPcM&^d1gMEZ%^0gtj$ zEzKGQe>|_(iH$T9yUn*NoWVVm(5zO(7hg~L0*NroQ6puNt*WBA40Z1O^42!$Aawos zci`p~QQ}eEGT!nG+G(W#Ll0+P6gzW_EIXY5H43*LW60Te!|PR^3A_85UYaWSeo?S6 z`90y{NYY(~`wX*za3M3PNb89Rp7dP@{MpW>lxLd*(hF{=pD9R5?1k*0x^NAMKuiPv z&+BV9dhT4cG`h>>pt61B@WBDlQ}sV5*)@}@%_LB+p~VP=!33CH)Zu3d0|CZH@q`yh z5*)KEWGmDoHDz&Ag~Os*WehG*EW>h5m}cCN9S#b^XD$Nrl@W4u2&=L=*VrI~w|Sot z-&JR_G4jeg8ypX8Z{s;SXGJOnOWLy^G<(NC+*`y3$E284mV7h_7Dz+E9Tc$rx@Aop z+SX{Q0cnswE8bV}+GF9z&(r^^?s%E}^7RA0(8W))j0n_Baem9R;WG)DRR>sET* zFGAS+UuO=kUAZ7c-b?EzY*((Xm_7y;yp{IQ)mnlmum`Ar@}A?|0;zMarZ#0_+ad3L zeD@=@8Lc|=fw6Squiqx5wg9$4w`G-Vr=Xr!=~CP5p(+T(wD~mMdBGh0ikFa^+?Z6D zrm%_5rDh)Zk!Ly_+#4a#+es#H!4f6Qp727t-XqPQ;`&{~nZq-MH>OpV9?$HLL$1p! z?aay>>gGd-c?l3lnzsn(d)>ApSo>nkcrvkPW*YiQY%NXbeJG_EIK-W2GhAAzMtr-x zML=d3JW;RrEc-mLE9I&9;7_NiPfyZOG|A-K{54?*d^6G&U&8lQWY=%Sq`twAPrQi< z{dqy71&A}(#BY070cs|u8oR6zs+>2$79Bx<{~+q;_ebhU000H@%KgocnW-~bkzh9j zXUECO$&EjNNPp@1iQ(kT%);h8`F9pY4q8a7Fw}fc1z~1jFXA^gJ+8C*I&>v-xiJ>z zSBaNnQAvsZjhA&*%wU{Vpe^wK+2i_RKQK&9guod7c+tIQCs@G{tVP_Ir1XrEO_~HV zJViwr#}|RXug!DPk&$EV@pI-eB_CPrHQ~_4GhHZ}xZvT#n4MtiyHth?+A4*WOn-)G zCPG-n)uX=`J>YwKdNJn&huTDzb>oUU{#U|Znv4Z;safOdqXLJgZxc83T^YI*tso6Co z_f{@zchK9072gUm~B{r z$#(YX+T#a{(#q32Qnx?9WY0y_3F*5eYA(ow`vvrpO|>t<^z$FSN7j(_zm4HUe^M|^ zr@(7i=3e4ZQM;kCf0douY%nW+F>~29kz5DKH!4halc58*DMxy2!j$OI2t0`VB%0pq zZyp>pl5MQE+by)g{YAWEE+!g&UnX(bNZAmt=NsR}v2gkht5De27|;hyQS(A6Cv4UL z;F%Y%@yz~uqnk@&U$c08@$SVJq*SdV0{Z${tc zx!JPH?9Z-teX;TR^S{klZ>cO8gcksQXazZvb5x)5t=c@m2Gd^3TC^4Yn~n8Hu^* z%gZ1v^)0BEf#p@sz2Ayd*O%ORL+a5U_QOwtSJ0CSQ$=%gx61(TK**;aV4O|)Bs12Z z*vB&S;hjQCU&Q4F$4`N2Ivi!;MD!#KxSYxt@`YN(Z-a|SHKId2?7qX$BfhrR$K&fg zq-nTQh}i+JoLz`m2$|1LB|Y7H14l>|9bMzTUm9=P-q_rsHc_;~8xg);OBC*wXLm}) z>{k97@UD-~o(AaPf!kj8fd6vJ6obWn`X>-}KvZE7{0MmYVX#cg~t6 z3E)E7UkkD1unGstTrgQ0YQnyHpGQ%6Xs%rD#1IoV>4wMSI4}#!A)6L?_6wxpPO|6M zA(U>iT}Fo&+3TWMXoXi$Vv!0;b3`Z<`w!SK$GA%=_)0!ihGUiU(@VvJ~C|=gi>~H+($0RKjoOLO5n&8W>DN)do(3a z%n2VYqWeUN-xi9JXlW1fC}G@oe#-4ut0FsmEnvD&Il*tGELn@4KNADTSz#{82O(i% zneqQj53lt8->1i77+28wF&ju4?H!HgO`znwS#zAG8LcaKH(<_@dVuoA7LRZa(a6_U_Nk&Q)gJ{_Z?Hh`#w2_5(BKV$g2W?Ad?qg;v8ld1MTWv|`2#Gk zk@wPzyh@Ynytr3lgaZHZdjeqZ%`8hBLZGuh_K&8v7IKo{_PKVTm~h`#uB%#e;y=}a znNCIhhsIYfZjQJ6`;e_ckB|_+fR-XwYO}6$ zV5eZDl8Y?_SCAd|NNGzd7ide-==H-d)y^9uwj)E3 zIvngbuvgH%x}U|m3zm+pPi#JPHHU2JxyX_A`}K4<3HUTgR?4M~Wg)959fcc+i#<5l zs9$Ge2JNq>YEw{N??nrh?OD7 z5@mk&Jg}~#m^qYGj!VISJWTJQYS-{a{|yB8I&Ts<4H$^x41^MonQDIYb!xgKJZ%j! ze5W>`ti9qSqHG-;BmPk`Bf`PON(j!LcjUql?v+>h+#6MbV+`WM&3mQ#u_IrmYI_j346(>6^x>!99=&cC@0LX2;(hZ1Y;Lk z$wm1h8dG1BW>2h{KO1OiX{lOt&&Kkasow$R@B00;@xatAlu;L1f3x6{RBUOA$rYRf ze)XdLj5V3;I8Vl`f|@a;B5|9ko$Ucpl$4->9Iry8!+FfHhm2)w=ua0P0hCaP z4hp*#4nk$h@+laz$a%F`B!YIO29P-B6eMz4o~=ZS<%YOyPF#o!Tq`oRB|9E1$}0$M zG}!BNMDrf~hARGwR{1IJm~F=M)uZ8AG=L6X_Tkz|`_2a8?NuJRcK;jG*~gpeQCms@ zKLZ#%EE(?CyoW<2i)e;T5BR=JHkve=wTbXc!Gz{gTP}7-dhgD*9&AW-OSwvU9wE?( zRCx)uXyVP&g(;UQ3bbVRlVD+ z{Ik#lEk=>`Nee3**Yd;#b=^EL%?d=vFrYtF26(P`{?tmHa8A04DA`x3SrqO0{pr>g zIIjWMvfBFx1Ii-<^y-OH_rE59q?!f)V%=1GkJt3j7$A&lOEuzbhKS^xlkWe4B_Gy zrnm$a^pg}nZKRp%!^W~k7!i%yE&?mXH|Je6)(gjLtK?=>;=ns;kahFsKGC}f(hKjp zcnPBFHyj;HKPXMJ56Gu9GGb8ML*t}LnD{CkD4&SUX4AL1Vq1A5x~Hc7Kd2qVJ{Gz1 zM)-W?jBoK0b#3wWe#nm@nIEZ`F?OcuKjbA8bDa8z(A(BKbpoh;-vyq*bGt~eGruLX zq6Ei6kV6`^bs>MBt^waD4MZ+MmOYv@w^c=*^%R^Ekg`jXj=px(FJGyt`-yv<8o2Z+ z$fO#e7G!ZVtH42?$&jcAa?4Vx+?agj5@*s{hBF7MGEH_3k78Jhl126PT1t1@Zb@TL zs`ye;OFS;HJK>`BM&c?GX+_QQLBej?ANB4)oMp*~+sKV&tmi(;H!iQJf^0#)li>C< zDL7A#FM6k3)~wbH^c->c?XwvGgWT1Vg8i&Dtnu@4<#3ObBV~E}Q(kxeWnP75?v#t>W|A31 z3kLF)BXg?Xp-#>m1`8h``Z0VvPFFyZz`<%MK8gGWP4ZT;t)!`?T7*U~hqo||cXJlb zB|pkF$cDtkHT33Ti3=Oo*$fTin|<0mtl!<@HlQ;(nComzNwZ3|#orM_J|Q0x2o!A7HE44VpENRZm-;1?z$BaId)r^uAu$qyv)z2Ya zFUSWcZ5nry`nuE(c4a6;K88f^9_TF^sMge=YSy(TdJWa ziSUth$KB&bn0k4MzY~@H@nn4%>9itwAt##H?$Sog@u9RAue7YQLs}mzV|9Rao;k^) z`}X&b@0>`(SDxML2>W@kd8Bh*E!ZGExK?=g>Fa<3Q_?sAOm#-0BznBfEVL)K*H*W~ zy4+YY>zH@_La;Be;)Rj*4|!9Xu`fI3zwJyzDe<)P63^K>-_`XG;QgGRy#-6ME1895vi^uSP$=0S^1v2o7jz+c}#h!TYX*7^Q51R4DF*Dvi7 z<0|u=oofR1T^t__%pr(gD`+!snXx8|!VOuF_Rux(bM~r}A&xSiuISsn%KjiU!;8B( zEl_C&N{K%-hbS2CqtEcrgV2W*@sw-MwOQBcG=Bgu@1d~MTYtTDl3ZTQc*t|We51Cf zgkQ*iYPKICBgv`@2;l8VG0|1oA077inupqj+}iKD$VDUe+n7Q%wq-Uzm%^SX*Fe`g zi!dMZ0oeO2rdW&}p&&T6X!>5MOi};EyJpsL_$*X;IW(=!UCa3%O9@ecRuql{(5*wa z1lG&;D{P%^Fh6|=P6rV_CY+8lhag8?T5jwmU)7P)I7i8_Q!xG+8B}y(=CJC5ccCbu z-D?3HbR~arbwt@nvy{nx9Un69DEVkiO}h||W2^hwFWrG0e#=z;JryNX?rdey?j#py#o*9qD&jIZdhTymC$&GF4+l|ZwC>bel$Zz3NBF_ zJKd=*fF0GPS-^XUy(!TAAK29?GkQj7c zm%M%Q`Es=r;}}*K&C8dtrRqf%> zVBHdb7Oqb=aaKEB$1pZxB%Wq+H-x7;KvyVDKdAm*h_`n=L<8UL9-7tDi&+<#TvE3soG7`xZMsI{SgU&mIJ(EA5bBRo)6ET&1Ais#9Gm%B1 zFO7rhyF3i?7s(S(BLP!(Y)vLVpatjB7wRobA;`i3F_}jr^nOne`e%=UaQaJGLlkeM z<_$)^jB8fAgZ$-9nQ{|XVdHp#Ef{2{s$b5|&x85wICsVyy=NX{z5OWMNDFV5>+ zqRntt4bT07?hwjC^0qFO?zxsje7z60ZZ@}(6;%w8U3O5i+f88Za z0Q~lgM4AEn@jVMmZyxmG|LuF_a2^gfPQ&&El##YwEW-_;Iyj}0snKRZI_l{ zfkOQ<;cV8PFEJ5EC6r<$!dhdI#Ii~;&bicgRZ8~!wG0)D$of@;5+z)?wBb;nD=wU( zTQxS~gguL|Dm3Mk_@l>-ptW_qz4~EFqj$r4G%j2w`tCE3Y0&5_zTfY^&GI-?nKFC~ z4oVuL3-WcvA=smVCYA;&RScWz3>Y$|4*`%Q-K||vle_xw6;faS8A-G;GdT&XUEBkm zijdV1bEL>;u3?jdAKi2e8AX7qu%V@_$lJWVv1Y!yUgSLU_M*bqTX2w#YJ4ra?Gz*F zA`ccz4F*M9DT#>2izRL#!~;vT$zv!O*x>BMBF>JKrucbj#Rp^US{#N84!J_*-%HX& z%00nKZA9 z3GzR>$U^%VkIQSs#y*oR)7(`Qy-awevv>cg06QZknXS)tTn8iO&GDS4Vl_S^JPD(+ z=BcRv+g^7&Gu+IKD$p**Ezeb+BcM|gZd-o1`@|=q({jiuaT&j?KGE!8O;OHsz$R(= zPBq^6>>EK_s4(k80J>pu-@D0Dm8$nOFsG^Mj8F;>V^YN6D?*Vi8Eg9SbnRAGsUs8J?7dcq7 zFq)Gf(Wqf~P{KkLjC}Ln==($2{Hd=lWhX8r#*#!SZPs2}Dg9#go&BU6Jj%B{>*qXs zil*MD%p6g^VcjsG&XZtnVIc{}r;vcWlfhsHa?ny?ALh4yQ?I#G3+i!+h7U@)Lu(e@ zYDrbS-v!=)PA)US_4ZAr=~B+?I(c6IUrk>DRAu*ljetm(NOyxEDbgq{5{h(6Nl1ru zcY_iVf=CHSOE*ZDNK1>97X)5X^4r(n|8pE?7#Vo(bI#dk@3q%nYpwwAhv>uVS%bQ` zMx`3#->+(tm{i6SKw=xLgvJG}O-hM{H=wZD6DNq355^P;42V9Vkzlj$&=Y@JOYsq1 zDd(kC0^xE5M`*$$BNH9B$+x4xF-M!TZ}r=rNfbfx>&w-mKC`(H6VovD$mMcPHc15~aD05-rYb;23$Ab;GM^<=IQIX=aSdiZU?P>H(m!aX| z9D{q~L3*osHn14S$H%7Q1uBLrITJU!=jW-x)i}rcM-(B(hzPhUEHBeb9#_VjfC2+c`J4ouT^5Hx|9hJ_qhmuL(2bbel%X6m%V1&6#M~XrAv*?=}{1-8aL663R zd^LnJ-U1!GP%Xag3fv5b)($+c+XK<4!bwoumzO^n-%CYw|GW?@TlG$}4P$xx7;~i; z`w;~?j`WU5&=0*qCGbrCpjA>sDaoL(Y*0(IUq*b73G)3H4QHR#izZOj$=x~Zgfd_v zjOxl2TK^*=$A1>0)%?%KVT$0N8Tx}IpWB%So4aJvFTg_PwEX(0jWJR21>Aiehhqw4 zwtZq)eWt60S%tLm{!6Ci?zIiV)7icvNedkJ?OMuu^&ML7WM5xw1SgmqI%MdNh`{^+ zs9@Xq{2eq7vrZp7ub<0wFT3w%Tvs#Q!0NlC;NZXm7Ig8;QFqJQ->OMQrW$!+6<8Y` zHX7U58UJ~e#s_`+nHAOW0Lu(NJ!Z;G)*O7Ji86v$BZT&sf>j6q8A$N%*;M{ z>Kwm745~3pn=57M##1^9ihV5vy{>V$Gc{QNdvby0ddZqugMqz*gIc+ifI#k67(Ocn zv#iw$_*T^wjajw6(#t_1uAumb~1k$i}5Z1&moL36Fj{f*{WgW~D`e5Dvs;H{pM zn|%{3MIegKo9yUA3GK>r{$uA+FlGPO$DD4dgh2toaA*K?GV(o|to78uUc9&v5727M zPCprGYdGLzkR?&c#SbGX(qPrt&)ztfgl}En*dR;#+%sLoc<;BHSUI=NLP_@OxnB}p zQJFw=OZ>gU;+yv+fuuhC@^+10tdas&$eJUagqrW=|C*TqgL~h~y1J9}#a1Ie zzWX^_LjfTXYyN#ND)K{KZt~vN+V0{cUkROV5GtmX7|{{7TWKH6f5#H|P=`2cBWKo@ zF?BG|Wl@t`L+Od=`_|9WBcoGyH$9E!FogZ2%y5By*l*6y9}WmE#EizWxmR7y>NNB>9$CAIzK`?c(e$G+F0oladzd>0T|hWm z&$7!HW2GZDm*p^tS{B!&aW#c<$`EkC5Vbrh4|QC=?1?wXC23<~^Z;-{^e2tHU3WA0 zJ7atdnrfGfgG2e|&dy4=>3%npLY(rAJ(;U7m5M8Xyfqu#V~e8^6MD{`WHi@oeZc1R zpC?7geGCQ~Vq8>4a>kyHybwZKu!F|!3R#^geWaZh_Wlj`tI#J(U)88A^oMyWrJ*yS zqzE@2;l~oa87o1U*|~?KUioey=$^0E`_Z@RjBop2jAlvHucd%jm^f|^Io!Z|ze~!0 zfg9B>}RV>m+E6ev-ms-lt$M9_~j_zF4%;$|Z zT_QekXBQE{3W+kTYkQD7xWYvD7c(q8d>_0je}bc2JU*Iz;}+}oTpa<@(DsRB%_9mXIt^DeLTMr~er2Q=P7#=Kopv6lZlfx^l%@gew0W=r(QvKicjQuBV zhfhGHE;xx8j&p~=sCY1vyI7;g&G=#0Yr1K#gTN2`*KZ4Z?9tmd?Fh}gj;nZ_Z58G& zaYJO>U2O4KI$sPg)vuFQ0ysu>xw4nGE1IX(L%06=cOz}$g-wkT^ea2NKLwL@a(~=A zOG&p%C*>N%E~aX4&kHdZA2KHp_#tz|yOfa%wE7m`?U`4-aWonI8wZOvN4Lv3AO9+Q^#gC@J_d)hj0Q*WsaFrcwO~5IpBAt>LsXJ7U@p%Q zPNT}tpK=~JH7|$$20+*VoO=v*f|RgDql-g-hZu37)GMoQtro|eHBI`y|D}r=2n0m} z|I@DelSS`J&x4n+po$zwYv+>%_to>IYsssv>?^E%b&lU-XEny>_YJ&vYQP{oD2cdk z-WdndJPX~K1{XG3{|l#ipM&B0l`yJyav3lqEWi3)4x4LPZ0RpPaQO&PwGG|w_?_4J zQ@JnsKJZym0C`j}`7(502+eS4r2v~B?S1f|FcSLOI%f63sN8{^kt;ujWLsF|snbmq z82Of$m)}$HKUA2hc|{gSD-ngXX9T`c$A;vI2zVJ?V7H!j^L!k$YOmr#?upaOrEA~q z#TKebn>)LHCruq93jY35c}f44KcB}JtGw;XYnty@X1F}IuFqjEUALv=0fp^s)lJwD zkw%tFt-hzfwcDbgIjTV64bEv_k^i45>V^#~)rI$9K45Xt2vUWWL)Q?_PTx!GjjOIS?}aG!xISNszdp>qx{Zt(?PvtD`TpRv16F8Y#47B#j6&yS-pu93-~ed|OTGQV@=481R>T&yQFBH0}1l zq1r3IJ}XB$!-a)~?a^JY`hNxQ<0vGsI+P~xE<1Z^&*f86a_pPxB9hIM<_(Fl8zEi} zKWbxQXx+G5KgT?;TqX9a59pvD%N(C1Vcy>M0 zJ&1j<7=g@1V6pt8z+uF||MKYHv2a+DY(5wf6ZZU%89THys8VA(4EYnz@;}y{rPN0Sia6AqRwMWOTtwv7&eSM6F(HV%XBj}K?5#o!A zMc#=2VDa-J>&CszwoN~ZVPg$ZrA#O}9obW#tvT1d)6*%L1k&d{oa72H70y1JC~Pby z%5;I77RZhYtCQe+t8d?M6L|k%Dr~t=aJ@%>yfSW}z#$X`lC9)kAOZ3k^4PBI1=}0i zWDLOhw2gi5z&Bna9eZHB8~o$QkV{t2l(cTX@hP6N&qsWpEmO5wr{(9J^y;n zPN%dr^9kPugdUjQgV3X1^evnODzXx~7Iu4v;JL;!rbK1HvvHd(G;)(K6aAZRP(z}`|fT6Gk063%^NeAjJwMAfoewf5 z8aefGJr)R?Hqp^q{(Z4{(n=P$DobS{$DSlz{cLcDgrRuS21*C2g4CxJbTm?a)NqYl z#NUjolaAa~e3cBmlUL=DV88_InJW$mn|1yK#Cug$F;4N2bIwkFKv&qBE+^>i6b{DUFYoT zOiunR*x9#0<_laB97aANV&X{I3Df7LT3cO_4|P;udt}WsCVVkJT~uZ?q1ZFv8DP_x zOn4J|YqKo8W91PT3g;$AoB|2jM0Ajf7*ujRpjJ7y}kG zxN3A;69Vk#YI8jjk=zcrq;>L|Q6g}akcl=u?F**l`ALKuzl}u+y@J;w-+Icxak?#Sf((>5#>>I&OI2k;pu2tS8|Y_#Lt)y<(S~G z5F^6VXrkmZBY&d>)kh{RIihg|T2J&*$#dI7gCjAa3>C1~bH%Ic#dwOPi4Ixi%(q{u z59?jS?KTFuJL$c!$aAPF5(2fcEloT^%~wvIIQFd6(|VnsU3LUMk`%fBcN_fVRiWr= z{gU&TVXn=;O-e{;JvKgmG$m?HTgc(Zg}y|K#60g1eI3(4+SA349S?8$hFT+4M>x3! z0)(Anyu>L?-`I-{TXLm1DUOjqGpj2S2(qttxY1E>$Abs4h`DL-ErpVc2Q{9Wf%ET? zSpWzu*f*?^8hEZHgF|~qrCBe1Nc-j{ds)k|9t!9}d>tB6);C(|CS)+2=7S5dNc3OH z(|Xbp@#*;R@CC?7Je!)8*KpTlUAefp2pe|3EiG$b?DVmnJh%+HqfCs})5iW1ekbn! zWKj1?opuoHAup`9zZq?jWX3*3$cqxUD*`jkgdCYr*V->c8DIP)BO;oIY##X)xFoM|nxaVHO|i>cSCWJxT}p+M}5w0s^o)J4o1`EbZ*UOaR7EKrcbrr#RZ`4P;ttN%67Q4V=b=;& zt4)yM=qgZS3`g$_eS@1%+Vdc7;j9)eja>Lj6@a~cv)_OCiT9v3DNrx$>_ z%t|PkQ9H6=p|Y>P(RPJsi$jJELh0q>Ifq^v_xV8i+(2z3&zo=z0rpL5Yd;&G}G!U2KlWd1Rf|G0gL!osjL}aS%9hbDl+4Bx;Wj(+mI~A=M;)+P_Ena z8mw|$jeT&>k?xN43wwL~@o^w#(SdFQ@>e_U)J*@pzFNADcJMpM0086P@&du??dgHk zwF@%$vVkiPOw(^k9u=v{-MR&y+3jqS`&dXKKP+R%{%S7>Tm6_SAw-3bXmD>8@|_-J zij2&}kEV@#pQ}mSMDc*7kA`~t5=4QeF1OU64#`C*ZT!$WSZ}}8slw@ zDK-;5R)Yth4y`$&QBhGWaa%WFX>=zkAfQzqBJ(fCt**!XC@8R)yaVS zHBYq-q2EW6E;;d@R&k*a~klHGq>V9EDn1u~N!SOPSd^hdJR{#8~>f8Q^4 zKvQ+Urrfu5=X}Xy70-65l?Iubf*WE5j8`LT-BGD)aay0fM?)hcKA7u-h{B_99vv*mW-8cxGSb=xAB zu^@~xEU+-k3!6all>Xm%v;WoTbtDpr0q0!g?t}ff*T)pU48_sx)33(UZXoHv+ruj+ z22HK4u84>An6JP0FgG3&X2t5GD>33M1mNY3b6^tHe(nBLP#j>M*|BeMNN{-G)zxMD z`t>pLN3W8jQ2fXIS;(+Kqqhz8rdR=@-!W`@jfaniw_sSRwf6NFGr`1cN;;YEi|P+~ z6TDn7MKx1PBi=*u))ME^?4#qkhpFNrHx5o1vOD|5KhlNvDBtbwxH@)Nl*9~s0WCBY zVIp7H`4?uE|CMLb;Mz@peNZoIZ$}x)6bU9X^0>jKni+vB3B)_vWNYC4EuFwYb`t-u zkI7@Nb*R%Wd7 z>R?~M(}Hh331q?m6oZxlY&;N7fkO+wfT4M>69*u=fB4Ktt&$al@wF)OL%l1AghL50 z1{W6>W_q#1@o7M~0g0@E-Fe+I#D3b=^MzegsKSDSgOPC_Dtu&3Bq!l3jR|TTF>!HV zNkfT@4^YVvH6*uQ9?!i?OM3(#4qgt*dXQl8N$Vd74B9MhMixhrw{1P`_-~W%=ycJ zMDpZ5b}IUVc}JNuIF9{(kZw1wE&yC)3>UZ^9FEL)>FM}qI6#^~CB{`}*VK}p#)HQ( zv9T$(`0{Ow=Jv3|gRs$$J_)C-HTq~`fe(e zD9oTC2H_+OO&>gaB?}bpPQu)uEEe7tlgYYFGPCi z$kyoL0XF%AnbTdKe$y*c zA08gMax z?)jKWND?tTbc4aYGeglkMn{t0-Dr^ChCrYZ971vKR$WjeK1f62PkNM;BEic$n3V$ zpBuD)R|v9aYhGy|K|(w^nBybZ2_^A&^aMz*wBxpC8V({WRdVM5U}+h*WK|x=eeauB z<+euTdj~iKZ^2+nI(IBW@>gelypH3q&i2UDotp!^L`X83zI<^~ez&sa#JWo8lX7=c z_Iz3B2C)pOY0459;(8Vo6rj*kW_wVOqrhCfsi`TWv&w`Z_irW*vyH}ku!TRieigR9 zOB($yBjc5~FFocu)lA_VBOKH%u#+h0Zp*nrU9wuGdd)oL6q1oWqGoAn2 z?vC{G;np}g9bNpQ)BrkL>z_$V%{KQ3Y(_^CNG#j;%=OTnGj%-nV_sT8B<#_p6Ht1J zmCt=dCkcJ&Ta$yK82mZ=Ln1CXJ@hb`oA{75BXHyIqeLc$H5{3$r_X*>_!6L9US9R} z@n*jhc3G}THI}4Ii8HEtP~(SH*g;1{<Xe8k_OLB*B?9seB0 z$2O}!X3@gkHiaoipX=Lpm2IDhWfuy4`@OGvel;@vtVQpAdG*Yt)5*AMZrtha68CS@ zT%yjwoZVsu}Fi_eYF0rb)DO79raxhq)?>>dp7rMXo3iv~fQ2)^hthXVUPKVzE_2MY@)2~>MRGkMGIP7q?eIJFm3F5ha9!vL#L1`y+P^5pz?>Y zPvLZjwu$SCQ~b#$TtcOM@w%viFa?zrnf-_7NPOBY*GEb|ObwmOn8TvQsLht7bJEf7 z{kwPVNQx?F_#as>u3bXm43L zlB-9}obW4_**o#VaLY2Zw~pPn>*X`D-k%kQ(|Mgjk@fy9o7#x6Qp0a`eW%F4z#C2K zMMI+_Bdr<^6Hn04g7q9)70$8M?5T>9cy!L;}?W zn5%^kAiLHCW4sNSLTHnZvsSBD=cU8uVX0g>(H5SDui(Dnrp zWs!Y!Sh-E3NMrpL1_sP-5tivG4LtzQ`*g~33U55RH1kG#w^DktQh+pTY`ulGHR55T!Es-8%hwL!#S zz)&TvBN2+ktFtytkg*$!l@OEcj$~l%ugG_E?D_^&+auiO(M$#7);j&@dFUR8DDjNk z?ZId@8jO)wt$wix(UJ*HH9Ftb%_3LP9W+OtqnXd4%-RihbG4!<*KpR$lcKtFLA=OR zCRhekM3!T2{rBn<0z>md2N(7V(7?hibSmc=r}*4fcJ68BmR|IE2(JZw!v+d+;@65X zt4z1IWdm1$1g@{IL(2XsGs$sr?c=0Pas-aa!iEZGC@3goinw3|Mm&Uh;yEk%*XmM5 zt>ii}&s|qZIb{}jxnOf)8iygt}_ljx9sRx`?iPZ{|cJ{)Q}Sf z3e0?iOB1kUhqJ2?oDth~`Yuzg^q3GW?}k|-_|WyD)S$taJElXZr9%Jd2ylRB>?A*? zumc0!s5!pJ5`J%FB}|F-=)1YjzYrzMV*Ztdbd~fsFt&m z@d^3^J8lRW7hP<2lNpPHY^USl=GYHCa;jGO0k7`%_J=NT*ZP^7{%o+R5xp-e+IfC{ zD-YqZ>@=-C*^GtNAB45lzhRQ5#eQ>8k=RIM&x~fW%ZljGt@n82}!a3Sja~3Fd+0x6d#r&1^SQhsXU-RwD~{8Cy3v($rrsZz_)(^ z@Xq{;^*0XoQ!yDb4F<<=`^{eiCDvzBQ`=BPNT{~yDZ9tp=g-qk$UEftdS-Qm#iW&( zi60A69v_d6*HQ0TG<+QKq;3;9U2n2sg08v^l|zCEAtJIxYQECu3LC&I(SYkVYmB$jYynq%}((6)q*lXtg(ITPU?KX8gZK-ywSlao~S zd3qIK}9Z~OEf!QVwILZ{}^#33OY(JEiIvPK~niXAMyw2Q9*mr&yNM<(BZG$zmq}l7>W*qIpZ(adj{IxqFmgUYT(rN7 z20CD~D-h1i!ufnHVB>G!$zdPRz=oZ+&ukm^hAQ{>XQAX^6MSbPi!CPa4>g)5%8zP* z8qws(d4MlC0~$)l&W#C^(*@=}vV9PfT8HLv->3q7U5F zL&nhNY-y2b*>#~wC5w^+M2FlmajLf+m7lip+Hs^^Bwi>jy1(m53PttnhIbqkZ;olv zJEI7pnq5AZ1nm_!n#_Z0Vv#kWqAEP7z0-$Z&b_)3aYh;`{@FKQ*7q^T%DH6vFzf$l zOHhsG8fmD9VNqEOvk_xKeM0}XUpD6u)Qe$E1_eej&%>GmS|qyEok&q$q+eu!Y-+#2*F)Kj`WuSQrlp(^8rEJ`)#HoyA z(U-Q2%w&@C`%c<*p@h)x`$xRO1LgsM9`G+9uux{Pe3ae8nxTKm56u9eeKnSW+S?0L z)1Z$Um?4vI@S3)Fbj92azO?cB31lNWmcKo8B&VSq;EfYFLf>6GzsiD$`K;sMAqX54G<7hofNMdO78fKJ^Y z8(VaqB<1(q+EsI_Hm#yEP+zXw7W z!-fH9APrfh{Fqaq*o^Q@ls96n%4ZJERx7a1scYlmePa?}UX@%J*KQle_wbCiDvc{F zTtTphyd;TJ>Z}{`!u!I)?8Z>^ou!L?(TkS&070Q9EiG*bhEV^LRa5(u5A4jdFoD~a z7r72?r3fuz>9ZG^a6{;Nk1)ge`6er7W9dz z*fcTHLGxIdmFa+8jx~hPl7%xuE~-Ty1QkMM~xOXRpltQ~k(n;lkarH-!~3@~P0MTNhaa2@M-lYLyBnW=Isafe3W zzIvtWUh=e&Cp8KcHT7rclPWTXZXlb%)jyV&vVDIS72+?QmQh`omX|w>_HD8XfqruD zYrPO&p_|GLB+{mijwnZZcR(M>O|&9pptn(6p~sZl-1ZJ1F%F!FFtH-Lxv`f@-QPbM zb$aM-{{3VS^^WUkzPoQheRSuzx>2Gw1#?tgcHeeXO#7!tE&p@IfRI?q9Mg1Gu0cS! zpr8y`6;5<uTbNgPc)4~G)o30j5st$9A1?GT@12W)qw5?tw*vAK-ipR3zVOV2!9l=RZ5 z`z-s)j4UOXpA_TAIck9g!_pj@w-;q68N)$5cYNGz>Sq?ZD*Q;@o(n6AXE3~|+4VI0)9X-8@_g)$mF zqkHzU5Snl>j}Pu4-Us!v4_f7N_dA|Rnan*4R8Q7D&76v|e$N*Y-`#qva#0o@%lX&S zv>xcpZ2mHQ-|2o_T!c66T(3c#25LIdG?d+gLn`AjWsiXqi3yzxqJ|C5E@r5~CaoC_ zYFk=ty@$b~1L!RtWd!(G6paIpSc*hG;NiCG*=Olp;c2VZ)skf^NGYISYdhNl8k5}czl+=3xYH_3nQXN2c?7HmDD&Ui$)7q* zG^Iv&U(LPohm__{-3N&u?7d_?bL(ZEbKbKoJ9q)4+R z1<04M>{bs2^V?0yO)J}?8*Vq3qtBr) zyi!apTYI5IVg59QGhb8~Qz&79+2$j((pYAfi*%s9^FPdrL?)m1cO(9|V2-sO71p+E z=QeZng0coFQ^J0gCZ`$;p;lZo_c85n*ZrOK(>d-!4UT|?%!tWL&L@+#JDY=U3w_*a zN-|g>_uDbo26lG1$2-3*)8}DUeP=;oHM>^A=-1SI)81F0vZ$$TT&kv$>A60pKzGJ~ zvcMbDP@_tASR*+IiF#~D$D>^Ujc*H#k1zF`SMN5yJip)KQtjgG<&~aRFk6)oyGDo_ zz=jS0^_kZ>uY|zOB{H1#-0^OW1#DK)Q}-P9nJl|US$Uv3qwHC_*!M#_~ z5icU-bdK-psmjFMXl3K&6%Mc|4N}T){O0*(Rq?}|v?-4LAPX52(6hyqJ_ccb*%ge8 zIAJKhHs&g+5ZIP1Q+0hw{yN%FN2!$lD8W&rBxoZ&v0-L)fuDEv4ob9z_3OJl@%~bY zQm7^p$#M6t7bTOGO+NUev~C36I_AH@x9!2l!K^&qSum{6%U=~4pDlhgPA7gC91eiN z5bQw#L?G`b!o1jS^uQ)xyFAEATpRX1Q4puQ*GW4*}Q=l^o zqjaDiONxs}y*%(BG%x)f9_;n~827duN7}Z}Cy4{|vFEA-4Qzx{gBTMhm+bRbwzHuN zNzvUCG1W!X8y|xRF;l(!H)sF5N5*9LUc&duniY&E!=Ue z)BUB-_+#b+x*2t?rP<)jyEgA>RV~icMZfc3`~L9U*05B!0;1i%*%g$NsnqM0jsPZP z>-$SV%FA?c3a*#9Sl{)iyX6UM&bm`nZUtwdA?DAt6f1<7LlPA8-)!z8x(IkifVKCBOE>C;(kkq7|Tup@`zwDZ<2{dR6qf2f5b0AJVBx|eF?an{e)HfbdY zZ2=ZpJo{I4J~T8pE2MLtZXpo2d0J0@R;Cpd`Ik+3tbg{)E2MqqA6od zu16;r>=4&`@|cpyL0>2I;g$$o?5ChlO!zcGO6 zH@vko*VS^U{HfTz|5oSU0}U!-&j!7JAol9hfb=?4kQYC-_2xz>H zsPawsV-fDgqw-<5e3uT|lbHygD@)S*F*c7M_&`C(kUdya4lb7I&+e=|w?tL0eKo{i zCLo|`tV|7ZRsUNv9g4^bO%%%1*XDJlC!T+HIs$xz!UJ3VPQM3}rfWJ+E#|W7K281o zR}$Dm7luvlmC}``J-~%&g>oCzUrSK7k9sgpy|&p)wMtw7BRU2C$YHc}(cz0~YwxD= zrQ!4Q^ZZreoSRnX*}c-5X#)5+Ubxx{5ciuSoMs!onAhuwl4aS}<=`P=SP+}Q=8^fo zMMO2B&_&Uo!I@#5Sq?frPI$+?VbM!3E$3pYZ=Qfo zI+E7^Aojyqe7I_E)!T4>Oa>DcE(7mj{086i*GB9qeupR5OViged_7O{zjL8jN~ojQ z(Ujj}OH_OZ;M|(?-?tJH61$6yZgUTFo)YFeC-U_q*V%qP(+N9jCzb{cV(C>%n;M%5 zJVH8OF;9kLkezQ5D!_5$ehz9i?8j^7s zsGdI;FuvUIzbf2~kBPDBHgz(Ui2qW%n5tBx=jPmCuoTVH?BNK6U$L{Zb9ep`Fmril zCiWtobj(c-$09+P_!k*=AdqQa=3>oNj;@%0JYdx~E#-54(8*$|_<#GGKGW{H*~c3Z z>V0l-FM2qm7YK+mkGA<}U*Z0u-jfJ)6%AgP-tC!LAO5VvC3#p=ez}uv!B1gkZ*Pws z@FZ{Vdl}`lpo&rX^jqnOX?RBti?wcpj`?~--O_xUY!*A~HMSj3c+FiXAeY;JY5GAur=NvJ$HqpgidcvnF@)3}4Z*B;6LQj|%*AeqaG`mOrIRcdWx zx8#{>cOD+n=yJ)c(^Y?GV7YpZ3l7Gu4wbu4D$HR%>2}JLH#Rmt19E3RA?nv4i1;nn}9c=P2+Ma2?y@~}c`dh!nqzl!JU$~CH^qljyU#+omd+FozbCk|& zGkg>Rr01Hmrwvm~TkSJa_1v*f1bBEyk_STq4S^K$g!`haUjdvuJl{r`=l2vR>SHRgtWtSE-#6+pZN zY0`FYX50b?xsjWZHy_n7fR5ZIVmGyJ!AoG(02^6vt! Z>FhgegS7n|WKiJGV>wmXGU*pV{|_8=hrR#+ literal 274074 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

    {X+ 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

    oKNtaK*+s8XtAXCTTLnbkfd@;qcu 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 diff --git a/docs/public/static/images/get-started/themes.png b/docs/public/static/images/get-started/themes.png index 9b1e572db500a629b5056be5b28323fb9d0fdec8..2d2d28c80986214dbb911d498ba1500b4ddc3539 100644 GIT binary patch literal 202088 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

    sP#`#!MFM|(tm3##4OqoUmWb=T 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 ZIoH6!sQJRjL6?H`>1&&4;WX|={0E;%^11*3 literal 292331 zcmW(+V|-kF6WwHEv$1X4Hrqyx)u6F$8;#RAX&N-PZQGkPwl{wFc|Y9Wy?ejSf9B4a zIp=JYx~d#15+M=*06syZV7^PJNB{t}3COP|umBjhKm}=uFP>{>oeJsyM%*r+_i+QK#4tx`b}x@_xjjDLS9dG0ZGTUkI*u#OZ8?HfiV-zeKu(@JrXtbUEZkyB=1CCv zJ|z5vqLWPk@aP}pX_2!GZ zdDW-R0@}7)vhLzOEG*2&VXOP2`@`X5zx#FPvHL@$>;1r1zVT7=AG%fd_VE07H78e3 z?u}UWzltv-KQj#feLO!-gU*Aq1*elzJ)Iqc13sP!NJY1`&8UJ?Z!`nW$PsGVHU?fE z9dhd*9I3jU_KR90OIP~6}4>B;V1Y_{us`$iMLGZOTg_p$r|E402&_i=^( zarHq=O#Ev0clkxO6H6D}F63@cza;S6#N`Vmp2;of?5NApfPYPumfUIk-p zlpmVxsH6F{%~Y9hsFiLo6Ylyzs)k<)RgW+ehou-lmPm$cN2;{m2oap~Bc#5>{=#;? zW7QQF3ih19+6w7{5soy(0k!8+y>=Uk_J))pA^4<|Axz3(5AzG#gNhvT_B^&l`Ze0i zSV@oJ!z}A$#ps9z7gb9A=XM*&yO;N!&dc@C=*e2IklV(5& z(Od$ccnk9=F_uWSsizy9DXWFa{XNBDUeHQHAb%CFv1VzclCKAQ9u4h!ErnJe$wbyS zy)Ln4r%osR=Q}c?G!UBiAe4t|TJQlne0)$}k{F+@3Hs7Z zZ7#->zU^^_L@j*bo40%#Lq#o)j4Mu9YdZBVoeP;Ztyf{uqkN_izUf`+FWMWAb!4kf z33E-^fX7KLVSguMP1#NwH+`X(VXM=I&R&36rw7S++mrGRomdBr7AmlkmD|yCL6&&% z5Ft#weO|7ej~$!8V0!!tQiued#|7hba=+6TF$lHUVEZS|mA29zPeXUcb_Xy_``A-M zdI4!h!j9skVTF|!Y|cFyOw>tFEx_F}7aG%K@Os0AW1y+K$&`z%C^r%n$^9L$Dw zIYqRIOASyl9x3)%qbUQu_=I1DAu&vixx_=2weFZua?|220loS9$0I_Bi|Y@z!c4tt zE%-dKjo!oQN2iTbqtR47hj_LL@*d~V}K^ zlPpM#kFUacIAk!>rx*y>vCyoNV-qHyT9UogVoe1I)X&~PeJ+N}z5ijJ%=Gf&@q1TY~sIM2Q_0g&1MYMZ{|Z z8-Mhm_e4y};DlFtQfeQovZsrQ?Md~Op4Kp{pf_O)yS+mW> zOYS&5pZ~hbcn0|!OBxPz@ zxTW}acz0-cc4v*Yz#npgzE?kl9yn7O#9M-F!xg9!Sf?@tQYOuc2sqJ`V*ahtg&Z)g zmuGWu?dY330L!U?5$^nr64*QQib`4CD9wApify?wwIqV=Cev&GESZ#ptUs?o2cX!@inWZBt2SS)QEtWyA{;H?@QN`|&*Qb}Q$jGP95C%q>O>@uh*DuafcVpx`gC5y(0l3 zGem0d5V0K;i@)U%&Ki^&_OCXnUl0Y+JkF9HL1t%vv!yh4HICaEJjbd!%Qpz+Wza`r z4k`?2VmoIZKIEAAgg*Ylsa*jqw#Rj&Y{-o|) zwtGj;MI_DlM@y*x3m=1Vj5kxQBbT@Z6HR)xz0b$&rqQ z(68+D5!jMNLLrz<(Rr{Y|Lk;e^qRo6ih6D-QMkC3zw3qH!>U2?Oe``At zBXD^+{=&wty6AC*{eRVS`7C@I8D*x!Mb1jpK)X?5H6JIj8OJj6e-y~bp8P0#W9qANkWrBm=%FWF{4+C z0?6kGP}e1-!_UB;@E!|2GpI5>ZVFCzoA0nBH-aH5Tro+NrIv!fn@bda+bEL%`0%OA!)4Od zP5+N}&BE`3a$wHaYV=Ag-cgm5M$=cX zV=mJ`une42=g8%#`A*Z4a$ut>WkK1})R=P?j;w6fA|pn#x*cVi7@dT#i(eW{wB9f5 ziXP$emYY9yc>zhR*yf-Iq;suZOb9=h(owlaAKk~%y#Cwb>2NVaMMgrXKjcd%1YaB6 zzgD3#bDx%OIWCn_h5I0(h-l6)KcGa$ceI z)U&0k-^W`2=AT`UNyLwqxKmroo*|8hZxKQbmshBuV8l+B?5={;dz$NrIX9OX=n;EJh>)-*^7=l@+vVL6Gq2@wpus1y zAPEd*0@pV?>`qSNE--mfIBxdrWkL6gbq4ew^&Ye4(^XAPJQ{?6Vm7H>BM6`LD0kxG zEb%Z8aRgm&R;+lTM?&YO8?+Erbm{HyV(6c|$2MwVUIZ$sIKB zZ_LifUuT2FY67Ejqwl;L&O?DCQ$TDukWGBSd0jNjGVfRu4#p{G^ioL@f9~dGbT{H6j_<(#x3RH z^5DKC^!K({;h`db_8V-#Avn!sF=$b@@2)a1E^4QUN z6>i7J0cuAt0Ce@OC(s1@XZ!Mmf55dl9$gs;6}ywc+lS^^VZO;hI5&icnEKl|h zXLWqz0z(lGd9E-4n;f@=mY9VVK8%w|$XbEDEfsB;i*~V^lkpWlO<>E^P5{82vSQjCAAnvpo z1Mnbq)@3o;$>`m2MX|=I>q8-JOTc-xnlu4)SQVq1CmiH*Hcd#% zb8m`VSPwWmT9u_1{3}AX#a4#W)!gF_wkoOG);y{g8C&Wbqs3YSP#<}K9sitMI20(7*_vw#?jWK>3Q=(3xF0k>4~}^AU;(K zRs2TpKj_bx8<=uXhHZU=WQHAE64&BhNDO`=89UJk>Jzst6(%_Gt07JyGCiB|pUfQ{ zL)gjj;MJ?y^k_*1Yy0(((Cg^kk4QiQ?Qaz>E_26wA}AWQ+U1 zi#DF`JbzE1myU~oY{vh^rES?>SlC%?--Ivn?T#$;G|Gv5@afjVkADc(_ICn_knc`U zEvf(oOj{jx&~>MllluM7)O*08gF|a3oM1w*Bk9f{+ zbm_Ab3gMpuEA$4WoBJq7aVvH>!SiW6t68&OT5=Af_As>IJoh|C-yP7$*^5jYE#lv= z{NKe_NKmfAp!*WY&UTJkMDTb*abZK7o3ySE9kvH@8%wDFxQDOjxwmQKqI7)>@xZ1) z2fW%74VRIunE8HM(vE-LJC_2&-zx@A?!$foim5nTO6j205AZ(?sK3 zRh7#!tcS1HA&c#GuM2EwRqJnx$|c4YA3xN9hb5H_10&fgZ(i~V<#f#|9$U}HsZai% z4&zotQ&Iyp^XGfnWiOCfhvWxYqw;2YbA^eZTT5yF)rL>^2>zQtidX~W0NfAOhvgjw z-=q>Rt;esiIWM1UU8&D-sqXoJsUA4{n)KG{Maiffhpa67mNx<5B%RqlJI%3+M+GVaOm$5y`V zSptBd-s5v3CS7u7_P_M5HIFNTTqZ$w<-K< z+^POamYtIfp}{j-pMJ3>5}(U@ib(LFY>+^lozHk~x4T%MHXGViZFurqN+zG_>^APC zEQ!O3V9$DXOMMr3jnLVOUEgl$dMj5&`lLUgRP+`U6}%%M-0woJ;<3y|c9{{C`f>Nb zQpvK=;oC#w@!J)CE<6e++J(%B5Q)m@^M5;IdXU&?%c}E8fOVpJ9a?G60Ge^;J2~-; z9M?G|&S$0Z!kC9!EMHoR`_=MGVy<`h*c-jUmVXGJ0q(Ui6~a?7%UoRW92;3w+<$2C zXIxMzg&Z=8zT6GK$7iBccQTh$C!*xnbI&9>o@TT}JGe+@N?_ES6eaT$d3E3{p(M&H zAr2nVr10v|{ynl=<5dTMtuFEN==r@1{AIa5wW?Bv@&H5iGTtwqlgnFuHrI7*7Oslc ziNLd+EI%rlZS1B9`dg*j=lhq{9>ZY=g+X?NkK`vn0D(JEcm=>D z!(@)^3IvCq^vneM)v3yQ>|?#yEWZ1yre`Z?eB`Y`xGCrP<^uNOvo)^D4{;R?u}W|j zKQ^I|k|YV=)xZf&g^IQa_4=+9vJ!H=22@*?u#{}^-@xEmv|s0>1%Cq_)4oe5lz4YW z^VwH}rd3culqZX~Nj5X5`nF5gd+p!A^Dlh0O?83BL+8)f>}R`smxep_WiM8b@cxO0 zdP>}UOeUTeJYmo7mD!A_3;izt73|c7<~Mvg^?&G@9X9U@aL^_6L6gA=r#Gvu%B?Hc z_pD03`i#@EML7Ct#wenN!%uTipa@PlP_R}G4oTT}{6srw7c9HXvOA4G3?rC=>SsFU z$P+Faylac~!5Vt>=cWU8bkx&f@tN^~PqCGKoN1Ef84$8r@ANl^*+*}{8Adr} zbW6#5+xraZ*G5a!e_{QAw}JZgDog> zxpCv%@u=g9)@r4r95@j!;74_8b|WYV3RGd=`L1LPgKsoOqu2y#$@D+b0HsMi_`ZPe ztS1O|*>Va<)wUSvk4hF)`cHkrnEOTkcb%@Ky^YlX-w}KiYG*E{>a-4547dp=%n1}! zzOs~*B6{Vk5q)3B2F+1@plO5Xww&1~aRlNV_v_UZKi^x|X?e;CLIgLF?f*taA3mr) zV>mrOOZnR_a z1HG-ZUS@4=d>1bKF$FqDdO0kf2cmE^S^s)xu(%USHdep%>la0}u+N?R3$+gS&*0Zp z(k|bQxD>5n#q(TL3@t|7jTQagfafh1Dj^Lonbj!m+Qu+Jf9FR+|Kc7;lLAo}lKvp* z-t$hg*Y{pzVIiwb`|>T;^smYWCXN@|`?6_;c$o?mV$l#VT6x z=Db64G5oO`kHm39{W;GCiww_^&!#|J7AUsx9bKIi2MZf~X#qv6&B##oo%rxCJpHnP z9HRczfsfr(DbEmzK5M8FLr!TV8ouHoH?%;KH|qjXa*E9|PdNPviSyHhMLisG&HR@I zj3=B$(D%qf`lMovr`B9a?efZ5Wj$kk{4(e#LP?P#>OuJy(m{W%t*LQ_RQ_|+tK)f* zlr+z|lPP=z*guO%TP?NWVqUj!7nN+;gl((-P)N)?jGiBHwzS^2$NhFitNf>g{SjFqCddiSg40F$& zO>7Olk%DHRx$hL{CV=S+H0_BPZ;4?J;HNx=sweqo5D4sdvaoa&O1X+amTVnL>;YRQ zb9K&YA2>0GEMvH`C{YDb1hHzHeag>xJdM^eop2xG2}DFVQ-Dqn_R6&va-47t1X$l> z!JPSyiwHJHAp=Mm{j0_Dh}b{Tvb)SlTlP^No}m?3?<+OZt8uLworAB zx=&vU?h5J)E^XSML>cL(Oq&`Izzdk3`^Vwg2QR~*|w*Rkly zWy^n|zC0F+TpQ7k6hQ$_ZfoPd&-DcE_POrhnr1-a+f2hmvLuo4@Zcr{97ta?GjW zB$42M5OepHRox51E=ix5K)};mJ}&B8Vn{ufVH;hFm_`&3{7s$9{TPsGO%xr95<1*x zt>b_J>b<~xzuH7TBh8_Vwp_M$)sgbFLk)2L5WJ{jE2?%wIE-}ScC6yImEC!Ve{8C0 zn8~naERX-x)Gp%t=8E@m-hRk$^XTgbqTvu(D&=fi2%Oy;K_~hTesK|LGDq3IpeA92 zD3^?k3G0`h&A@)I8+dekx~@Jn9~C^}Ef2WVqbrjeDM^V&1c%gx5%^4_^x73j{{O9AX3=bNG&g0mz~;JMyOmJx<%dNDYFY~ma!%Kg(60wx?A zlRwVR9oM2MxX58;Z}2EGRRFRE>h)PNLV0UbF4gP+RHX1@Uv<%|yh&(Ou~u>_b-+W; z9J`0G7+q>RmLK6pt8TGy4;_3N_|f6l9_ZE&1+E@jYWdz97dCL2FYW5^azinYJ?CO%Tiatk6 zqA!4>-lT&e2SHn-+8*Z6^%|^}MD!e>&$s96gRJ2=h)9S;QS}3{x>gycE4$0!B^_1- zZbWXCvzssc+w=_X=J>0Pkg41$V(SQ%0X&OF(Tha=lWDj{3!E_P6qK(Dg^y#;grGVB zg7+@WlQ8$8jv$(U4+^jSLBF9WHE_dCLw(lgj|)CK7gXA^)Zu*a^f?)ZWc`-5ZzkC_T z??;h4xu+H2>rUI2?$%^?{SJVt54p1T+~b9P=0zSE5&PLBvtk*akMCUHFuEaqej*rD zh00xlE4IV-`>T|bNi{5_CJabk2I0w!1047csSg?GqsSFMN&PcdH9653D$3NVK1P1D zY+sEvFghB$DbnDPAlD4Wi%h2pOnZw}{}q-#YK;J$WlYXyoYAvr6>fWXGI&bz87Hv) zC`Gf8JQ2TOMdb@S5YAlOxjfr7AUIhU3CZ3S!*N^@J`ye->br;TqSz_YtNpS~WAno0 zwstpPELo+n$^MAuTgNzG|Ym1)1SKP4{5gn}Memg~?5^Y_cCMp=Sd-uW&O zi|TfE)u#fuitKL{o*$E^o@QpSjbnpY(@V#G6_bKn+Qz?OFS@~QBlh?{zUA`1xFep~PUbL9|ZdW?$zGlq3k|7MSrq#tJ(*da=}+#PbeYW;~Kol&tKV3xWp z)b=}Tj~G4dAD~roK)e>UN}6MlE4&@G+Sn5H>~L5?WniSt+1abt$y?cM__^*4F_Qq% zM~EWYAXOegNMBD!r^Rh=D2{Bq-Q%*X(Z&w(z&pKe`E+!De{pvASkHMfeEx2Rm;)IF z7s>4pf1V+Ga^Y1Kx?y)NJ;JN^i+Jz2sCTDs%setP8_)H{=6}0%m!mj;$7uzqt+3}x z&VyHF;A&iM{mAu&D|>NRLOLyb>bgiVEBtDL=pIc*q~8LDQD9azc!_YR{_Rs7x&O$I z!8e8h%a?TKMuIozpd6u~#u9^6#t4Fd(H4k@6Eg5~ULkz|84x(5gOy+<1bEg1_{kK_ zC*C!ax3-PDx%>eITeiW4)?*WZ|d?RNS@ zfiGL2#Z26n%fj(F=ZrxWng*|n*qvGhtf5n{xFz8AW=}SAJ`DahO8O4obRi~gv`jm& z%EF8SjK{dW-kpB~zsK=#vwCI~#pB!LiaV)gM1uI#+*NW9DqqhG0|Fg>T@;kYp9W|R zdm50O&fwvDGqp>2LZqQ@QE!t*?_uS169EOEb0w2T5>T(%P+t^=FdK;F+Pe~;{?xr) zMG8B>e}RK3l|-I8>#QVavz3^awlm5~NvtWr8Cj;AGe(9lf9M)UX>fAJ3JOsftG1d@vBhPQyBjQR1*?`>mc&Y z%}sO;b3ba+vBapS!(abdpG(fQ(A=R5gOvk*M^ zbrvmNRgg=`fjfi+;=bqzB->aWcyy>P@>e+73Rd4)bH;|y$D6Llepj!?rN;ObeqgO2 zkYrUb*>-1m+~BIa!o7QGId-JD5!1Uo^C)D)C#n+QIMK#zTp!W!l4=HJK5wYgN$P zH>ebCi5Dda+cXmX`S~YgeE{K#`m@ml&)cMB_D;_?hri}P*lV_U)$8jJyE6!NOr@+H&*Z%>EN~(RyIpKWkLpz5-mIVnGyUPI}6k{3LvR60skN~`aNvz zuwwzwn)tQuqUc@pKazrA?b83{+v~X4+Ym@+p7qB1i(~31-sIxM6oJG3#W-pPfMHwE z?XkcUVjBVB1Y+bgDHjS==D9jvpromE6P2RzvSGxVzv@~raLOr%3vZkHcF8I{J11WZ z*h1x?uWG-;KMQq(Df5jt7|qpV$EctK3!(@yD9S7iPmVe4+e34yCkp<_JYLi~I)lO_V5e0ZQgvhPKA3c6Am!Yqjsoab3 z_zUV3`c~?4Xc41-toHeDsHckyfe7q&fV!ISrob0+(rNPmS84E3ao9Aeoms76@1uQn z_DDf9GJ6_~ulX{BE9Yt~j=xH$i4Skc8ExpB2{c}lS3f8jp=J7(lsPTV^>pSf!tZOn zHk$%00>}s;Vr+}CuEvuzVxtsm(4?D)Ik>^bx+Lom?{}p(xYmS+49AcXuRIo%)LyeX7#s~&qj#Z^ z+{+cj8o>(o&JG6XjR1(!-5|O=$&7Tf)Mr%&WhZiL7l{EtmN-Yv=h75bI%5J>DJQI{ z>p07yKwNkwa&cIAerR8+bSDaXG*N~Tr>ux3-p&CFL>97< zP~5n3^E$kMN+`g{1}sH}#3U-Qz1On)Mu zr`U9uKKWhHJEEvpOGwCG)A1)ErixICi%p$jwae|E%|@98Mr|fL4LODM6Q21mhkkA- z4Xi~ON!+1b1Kyno+oJ1y41sI0rXUf~5i-XeDG{9dO;Ml@Q( z!|78Lz)p*xf5IIb_0`wd-EJqOPb-IQd3Eb$2e7cz7sOX!!g!M0DtHCHRO$<4Gwb?0 zM|V@IM_fWuYDSH-gT)|7jm?!c9XpdzWS^P*zE6u#QqLPS9=D>>8xJ^Jtyj* zZV8ulxn;d}tTsdu;hDYZVR9FCZlfR)G4*l&o-}pqc?&fq3^0GAQeIsW3^g>giwrS* zagy@2lNXyiI`yGA`Dh`~q!;{BVN~Vt5=!Z3tKB}?O&J#Q1iw03&S5Jo4@k#cb^0tj zdiW7EDn?dR=2q9sY7_p)0Mc%?HU`Od^49MaoDwFeu7M?kK>crKch9xm3kR;r!+H4s zC2ro81jJ|L&jIp4>{R%9M}vdCaVc#-IO_3z?nG4Fi=^N@9UjGa5c^C)eb;LUB~+s% zIAfJfw-46wD&nm}+_1N&kNwIvr*$IP^+N4M8(81;RHD>p^? z8>@s{GCN$?lNJG)fX4n&w;bge^~`5XgT<1FJ( zcfKrqNurTzGQW|rtiz$vp1ul6z<#;X^4?ptwnTT2zuJU2dPw=(hd7~`lvI2#r{K0) zArdNWXIy1r;1gtOx!mjwC(34`EpgYvlp;~^uk{IrIMhro8}^8%CpIlaIxY1Ju9^)T zwyNunU1#&&?u~MOxSXbMPkrCs>dbu7o_>$*Btv6{ zlf9O2?!!yeLVe2515jP~=91TjJ)+dV@D1UO-`}07pp| zW#Yl*HmU)5iZ9tCTz9O;ff~!6f_XS3QA`!`lYB;h$RUyO z3dijI4pJAm-M%0N?a8gL2npxvk`#zG#>t{yZfp%CT>LQkYKw^!KwAE_AK<~8rhJ=Q zb#DRFduGGZ{wCVx(-blN>kL%0$%85F;Bq5VG9|;jSFYa@M3@qkPJexHKDPE(?A5VQ zu&)EiX^IW%`@OKt^-(D)3EIICsbz-k{siy&^L}NA^RQ)v43;&0dJ1tN{bz!cvrB_? zT=bgDcv?wr@G9D{fQ!lP@6Y&w=oQZScttBtkxj92J%^O=<~xqS5gK-MOQBjb4td6 z&h2NVd@tVdbqY-P*deT4!4zz(M({-{?IcMTH9oj?(GBA+;ejIq*N%@t522T>g^7Eq zP=$SucR7&l@ZYjQ8aHP++OD3;2@Vp_#z{Ddbv$ZP}cko0WqfGj`rv*6mZ zBbLR6-m=HkF%-E5E8w7a!}oDz+Uo{5uJIfPtiRO5NaB-sq(sl#lHc_m?Nu2fUO(LP zy#9-`)iJWqvYKR8mb*_-69S*jqILN@MH-6Tr0)u6lY4~cvd4H{#aiYnJ_i+!=H5XBfzZ|k{wV(}$N)7+p_VT>|{ z6e(#LCuu?=jwB>;X|I(V*s2>DDFCN`Q7^3#D#|JVV#QQW%nZ{fq`#4A<=_Hxyq1Sm zw+2y%vxE=FHZvckBQ2O~NGG{?Ci+Z@MvI<0R(40GxRd3HZVqazJmDa|x&tX&8 z+g0zVZFR&GF~yJ~OkZ_2|2BSpUxJKdKG-pnYbYg*)bTj@{?Ar;(+TUcYXj>)RK7#$ zJc3*r6=|-@w;-Ga$7#biaCY}=jP@&KN^7WkX`R)-FUaQBroJx7$*Hs@u1_FGVL3nR z6PNZJE!N3o9erE1?Ar%{r*iyFp8{k41w+6%IWkC9Bda7ROngMo~O2nNJ%T zzevY{epDGM9gjIvVpxW%^*4DOYoYm2-%q@Aq(OKSt1y;u0nme@Y(u?!&lv{lH~zNa1Mz_1x;%x7`r*DMLB=4duP< zs0BJ40_ylL=emOu{DelufdY4|VKqERy)8-HomgmO+QA7AK|#VAbyfHmXJT2u6l{qM zPM`rsN>=HAH2??T5Zfh!f`PmOJC|ggw`{zN=X8dYbjOk zV=IxR*@1*Km#9O;WbOVO!6nQEevbjC+N#SaaSQDi78PYS!Eas<2j_oQ#6I>M4C~_AT|k_V z>am>N#pk%6{P5Ue1{sKuIK1T&eW9F4o~-HowNGf^{V}68?HfSI%LUxx8mYf3mdCw) zQF`RgTOw&$ht$gFFPKkA~k*^ZmAaYPzDi zy&P}`S-$ws@2)*xFggtbXb+o;nm)ws0?fRiCT(zI;-b5+EMdZCaRd>GE@?3S`YA(< zsdl0)yYfWS{l`!4G)l7t%djvgwvEGq487nM%)K9T z;anW6XzGSa^7En+`JB$;WEqDgDS4YJ?)>te6%az7HR^A5sG+2`(cKz!37Lk26}%SEejwR%l1dufG!qAX zduT>=SzCikq>Wl>J=}st+xRuu*YM4kUbc?$ zUa>1IfW0yo*P6iYh6{s0TrZ#^;OQ`>TZ+WX;M;(YNApCh-_5Qgqk2zVebGFxs9#5j zcVn=JLsj9J7?UHACfwME{9sgf6DOh`5xD85jXHfN*ivoNpd*L6ZJV>$$}EnLIz=WDRGLt zlYnqEU@L~Q(w=f;m|N(GTfsqQ5&+ymKJY@=7~`mLVTz|2WIS(3x>FSIzEzWZkcGMw zZFUfBEA{QcD>`YmfhtzH&nrxUgyDuKSgN(x^^>*dKFV^)teuozbK=>3ET;(eLFHn? z)#L+3mtT`Zp+G&qDBKU6-XE2$5N(ID%_gtyZ3$zSJO3UYu{bmDjT_f%Ax@q?JG{-z;rxtdUkh7g=N@O~{?pRc6`LFK*|kk%qEMeZp4uH< z4I;Uc0RIrh7`iyGeJWX=_cA)7)y# zW0D2*6fX*Gw=-zP+~>)*1gC-ueH=aIzlBvUVSqmi%;0(r<5Ti596ih?9r_Ced!-R! zvE`fdrn{L(5fl4g#7&5{5J~hrAo9`_g{VIm`bDmc%a%C>_QJJHu__MyVG)Qo+-j8{ z^=erk;+%@a$g(o+KkY`Eg6BdjzGC1GYu!$L17N5-th4wWu>mN7mO_mo%)lnk*c9p5 zCfd1<0lqp}KwUy8v-_~NV6y-f)qTPFVXUei^tIA+r=MAS?(ZOs?Vz`y6e&R zl>Hux50c=)YL!roF<_bywBW6!qC?!$l``Or5KRAS!(a zoFGKZ>mxy{;ozVRhhAz5D7*X&ivjI}k}E25no!{|MFU#m6ft(yAZF_l@5Sjw*2&dG=i|+%u zk?^SUmX2+v`p$u{(t6$aLR;upJRvz7Fp+H23cF5$$AT?f2{=>P)G|9)D`zRh{HoG$ zt*+{_6Fz^a4*C?)vpu!M;s_{;GeJ=$UVnSl^Q_jIpj2z9)qr zdlKBQ4)9Y-w4->nn0WD+^cPEIeHo+fbbe_m3Unk&Fe1*nNOY-9DBV)b@lPg%LSHZ8 zGLQp5&&j3`$!%rg^k1T6DkjCPsmE@pjB+3!V<+O$mc&`MgeNYDeL`zN!f&bbvsgDe zqzp(UX(>%z*hcT+3oICSDlY_OoCAD$3o;U2e2Zr|)6>ZDa*G1favKo#W%68m!gpL! z7QeF2Cnqz;)|&3m4oBI zjK&{~Bl!0mt;nBR{>kl4F(e~_4J^gpe@7&>A}5x;)VYEk=qzKLI@VR!cUe0#m`z10~)hOvqnTEZ5Y>!ziu0 zup=w?7~f7TFNsN!=9!@c!j_73v8n&-ilQ(7iV_Tc)~x(Z75=q_9*!ec8QySybfC4|$5H1>79KIKNe0Ci(eepla7~n5{5bh< zWThW;kcxsOzvQqxV_0tr(U^Nz8UFf%)dutD>agpu(4K#MRcVQ?8(+xrN*Ih!6mp$C z=8iM-Nbaqe@D~!Mj1%2YVo_dE;S?Sx`Qt&8>#sqI=Aw>1nkiaU;RyXRuIh{B zkv#VvRmsv=c-dc>Z5+At@e54~V-%!FP=6}$X$e6c|M~1W2N9V{qVn}vuI?cg3YS8F06iLIL1?eiPA6# zBh9q);vcxGR$T&z_ce7waQI#hWW)AX7{}Sp%z(#>I5Mb1jG9g^wIku+Y3>b)_(hy( zDE3rKx*$cC4mga_7{WPpfF|x|bBx{OFl2cZWod6{?V`UY2h2He^{}y;BpuZ;4ug>;@algZ-7;`VSHg(NFgD6Z!+6t)riG zxovL@(nyQf6-@HzkS3VjtYpy^f0fPFoe>OViG0tXj)Ms+$4+g+S>#vq^>yu`sl`YK zx9HQUr{BR$;uo(+6XX}Ug+DlNxcAh+X%FLL^q}hByeML|00bfy3u80JqQ?SK}|Le=qt7%G!LB z9}^*o?d#ErjU09=9);hWu%6-jl@ebrv{3WAKtm46?MrRJj-w3J-iah?%*kVzUUGO_ zzF|d4oV}zH^4zbSw%>ud3)sW<@FzT(_MAlp>s z-TGby?F08$`UOYmD=1*NZr1NNVgoeC(`To~KncWr#c;9#nDqiV3P-ppLDIbTk}a2P52CK~^0IPTlD z+`EOpc}h{D^ru1dSpM)Wqv;>woFPA9FI{oe`nRn;0@JFmxsLNh&YE#x7{Nji22PXx zw@gR(PR>8)GMOjnrGdE7}V90>{3E@8YwR@p{j1G_vPQ!UMC zD3qE`3uXk_Yk>fPId>V9aT~1qsb94~>3VqzzWE**0)xJL?#0jF5)Ego8rLbTvOKh8koC z8>$EINKcq6^CA2JaU)O}ep$|oA1DiWd=b|+=pUwIf%TC{e#U?+m31oD9hNj$rdwLP zT-4|^t+&)vYdi~%7pLV!xkZ&|J7`&snKDY2e6#(6t$_3&viQE-N06zO$0z>Gj?hXP zd5Ja+R&bpnVLP8=pd(+b8zE3ZWvDT2z63|>=+F2-@@d(IF1g8;52Zrl!K|s*e#fa->N+Fls z2PuUmD_?vAN=SLM4trr)tT(i;lb4v&kQo5Rv6*Rar?r23CmjQRIt^4qp>7D%=_axd zIyzxWq2rMg>dl+CIR{0PL=&X|6`6Y8!{hc4_^LYXRChbAg{JH2LZfc#6xY;aRl%c< zF6vsvP^5Aha|A{D{-x^)bywo4bRP{vFI?}<+a)kvNBFyc``0OL&2rKNa`l8_*klH| zMl;5Xv>ZWJvoK$iDB;e?1KjEXaQMEQR0VZk?S?fJ9%=VajPbEK$P^4Sa4;vqcP6!& z!F7yWoHGunuM`ww0xIX|n>)~S0B~(>=|HegYye(Zl9QPL`26W{st;UbFmPM(^YNlw8}E7-i=)Ah7sn%^XvidiR{Y2#8~-J@Ej$;|mn)97QPoB8-gGv2&iY}3)fY19$g z-dK|0mCy2W%8SX=FSPtTel992I}(@xXgCQ5Sps`pjo>78e_&va>tO1FyR&RZIzGd= z(l=ScIdh}=Ht*d>1p`;MNTlmPa+)B4gI@w>CZQ}P)di{cECI(#6=ooC&2qSbNCh#; z@_A7TS+awp=LHd{mhM?5GSS5EXwnI$A4}7&U3UTPD9364w2R&2wt>OpRuT#9YyH1y zfXIkHd+_t-?J7dzX!1wvf9llJHcr!~Sek(L&t+-yJjleLUu<2*>9=^I7mvIN3p^(B{$!5zK($ z1_u{$qyr#CvAZZ2Iu^{p!vtU&lI_ISxuI=t3q`9UP4&#P)dXW~xHid;TCzS-kg$M> z0_t?nb}uqbU=CVI4dB6PJE;rIAg~`7Bp|$b^X84-bo6~pLt+&5(e3ulvj+-_p6?wS z5H!tdnl;nNW__`Vm8R}`TE${5X=CU72GkYZT=I!Fz zFFyESYITIUyJ?~HPq-cJ+#iy67imgaex)(vJ;ns~GN_AC)FtEq(G{h0Z6{#1LnZC( z_mu^exIQK^ifOO`SvGR;M_Kf6ZfqVK%>*b$=mdc@moO!*!=q`Q(gHAnqDG0moiaVc zarJ(Z83-<5bm5wvIx5KDIfj!Yb(}35PLsojA5vO}EPcNn7nFATfZBi*#dK5s>*vq* zu&+}>Pt@bItKd*KgNe*cx~>QG5a`XDw^ucNAJKrQAE)Z3w13hz5keC!tW~h6B{3G0 zDB_Bi#z+BCcRCG&g^D)JLW|Mbx}rs0C=&MtjAs5fuk z&e!z)CDM~lMyqsylU5h|N2hoq0+VK0S3tPB+{EVc0R!pT~0-+yZEx< zHzQncWN^;klhdiAI`Zkwo41Q+Ngd&bGp9jGylR=<{4(cJl70}j<0*>wU#9IcCk+vR zPw@ot*SWevPMQKGAP2_3=j7@Dchph9o$4tZ>!ILC`GeLpMkSo%yN|lQ^BHIYiW-FU zBnr4&-3l@@P!=V$>E0DV4B-wt3-Y?%90ts`xdt_%;}~Q=bHevBlZ&uIhJvpn&gaPr zIn)L$jL$4WXx}IpSqhyV3a<(1&6~Fw0iyY))#;{b){q9a<5mZcUmTzkglIG?ST$*; zbyJhLy3jCPPBkp*#x*(;7o0&WQA_7&xt#OXqtN@)RDfHrRQ!qd=Iw%6R!69R&h7@8 zBf(;Gi1axriL&rWbcL&V4F`!=9tt@)6OP#c3Re{VxG*#wKmm%)W&+2xP^PH@1`@g15?hjj z3vmY}vlXM>L!mFn{A4db6o_6t6 z2-CP`MM2@pLXvK}vD`G>O;;KRVW}hMbhTgJk0U_`+FevQ{AE|R8yEls^IjVeUCkHE8ppVF3b_DMOg>8hch^uj z{Qt6JP{ui4l7bmnfV-A&l1@G`p?f>h=W6=m+D=)QBs(NrVb(#@TminZ4F`b2F}qM9 z`yyziuuNMK^IR*eXJqcLT;};OD#)}OWv>Ho-n@C6J3KVfI8l19(wd3wb`Q_@)QvO@ zvA9sfaQALCGRtrL7i*IY+u<9kWl#J(oYA>PP&3K zT(mMw*AX!LE*xAEp%_Kvc!g#iy3$(5MP05m6vikIv6h8f12O|a8?s1dJL4MLa9xUM zj&#K_K(g(G%+(c)`Q08wfpwm8QB2*$1%(`BnHB_#G#y~v1X7v?AhOhQyOz)rG^Jff zg|wR0c=P7X+XceJr0^R3c!0yB2uH_lJQV>d)zH)(>dvOuSC?>eZ2{Mo7qDn#F)C1u zXrhCyUf;-4oVzQh_GzJBG2->!ym`AArlW(u_`9Fa&kl*SbG*!g1|#8m>!vuYvo1Q_ z!fsS=GEzrPNM%64iHm}9%^_)8sGU*AMGtAD&TceA#pP+xB_<#kGuxq2Li#+{C`K?m zK@|ny_$=c%$3r3ba4Of`(* z-!KewkZAI}rLTOv9{Br-y^1 z7M|}O;WGt-4F!p7%T3%~U&8g31(VLXf6_q|opB*@5<=L%>45QZGha3$tD~h{ws3t+p639K^Jal!vm43m z5A7=g=Dn_{9(_Il-*_e_>!r1eF3y>`%@Y)I?PS3ae+XV5WZVI^yZ!_O9BGblS=uKT zwY0Y%fi!|ac>;G?aUZvB!OV0NHc{B1%(or3yGpT@f`y})b|4itczW~Z&D-Sz#X&zZ zk9N0*V+Da)BXO}&!&0-30}X|7bng41&@FmuwQ-n%Q>hc%zJ^HeD&*@ z)=$c};vl5yXAZ20tWHgh+OdE-G#>v{w*c4T7-n@Cc$bcA2lV++L%d}cu>{U)vNsRN? zDAZBHdL{6aZ{ECJ0Q=;lkMQfi|K54LV?ciOzO&}<5ESr?b)fNT*uRKeM>0V!U3p);Q}#+Z)6D|Uuh_WV^)B67osOO zc93^=GAh;yqq)3PRMMU$h#iB04vd&Unk_*=e-D_?YlAE|vyzz|fwZ?P5~0HEVzy)> z?2Dfab7A!&9cGz}5f|or*Q6<<=?x{jY4{}4i)>=(e7@4u&CrPzrgNjn4>F@0_qrn; zTF6|Iny%QS0mhJJca^i;h~!+{pS{h~ms1)+oXXWHwBBL`4fXI)=*`=F+uYR==9q9) z7Buqj#7K_JO!&*;_nsu*_mYbB1jB4G33nt<5?`9r1f&pHRuf3I0O>ZkdPJ^FOFEdr z-j1C~7%*G`@b!h3Zz_ zF*|FuzA>RfTyzHc+WwkJE>KE=ph1s^oF{du$$~ zZ_509iyU4bGMC6LJx_Xj(QF+qjl+QK zdw^oPDgBI;8C*&P9ts&CEE9ip(X?a+qdlt-g0BH|0jVh29+w;K>Wb>Rrd(i4_phuO zjrmj_&xF@2fk`=5|F@PGL%`Fo>2;Ql zY)qhs`BEnND76J_n&YB0twlrKKql|e@TLJV8bTjTgi-%Jh*Dsb>FWkQV+{2B)$jVz z*YG%qO;eKIAbGuSUXun)2l}-^ltwPoN4h^4{+-AqP?+@QZ8+1YE*TAkrt_%3&wBGV zx2Ed|zxncuIo-SB1m&=aAUIeo{>8e&`Etd8@p)s6m!qKC+uX)E-EmjLnX<= zTPDESYyD{LAxb_EmpbZe3LS7))-sc}wiS-|$8gsny2zbE8Mhtb7=Uzkz_lG&vd_Bq?@gPi9d^{TRgY@TZ2qfm%ib;^?*5fT0FO{pj=t>iG!W zLGpaJKQPN{ox8qzzXs17Kp#v!G8p5z-fYY>6Th>DKrL`6zrWn|A%D1S7Vugq>fPbGhj4PM-0I+i9p8a^<%VpJri|oD`0GQ2RLkXuy=53 zpi}y5>`I!^Ol(xmweHQExA`-jE~?W;=lC0tgv-P*TLyL?3D`{oxhxz(f(b*m(dnat zX*A<%>cU0jZ21N|E!2J=rxxJa4qYcuj4*QhBv5P^!?6JkPH~-2QNkZC&Up=pe)*t~ zYhlYZfC(JSWt~PV$VUu=5+V=CfaJErbvd%N2O|dHf)bbwkS~~}&2DI+4oc$yL}QbLr)B0{7+O^3d( zWL#tKuDz+booj}}X{&SmA}~JUc;%oF44JzIlKpo!kV58UW$%rwlNT^E z8eFF$Am26A?j&k&CnW0&k&gy~z#r#h+UwN&T17EWo94pBQ4}4iM^F0@>ABSJsW+R= zSf*1yawtnrHYt(Q8!XHX38G3dSMr({n=I<}3hv)n!#nD+(yV#6?}|?l7~kJY9%zIW z{P4~ePJ4a4*f}n1`R(nJny%y3Sps^pK=*R+T7}-c&5!9i!cTtx-!F{MQBbtD^6&&m za3CW?Mu{TxBW;z6^!tg{)6oWuw(g+qj|=cZ@SMa1n7?UIg+gM${B5txC3^>kK`0M^ z0IEycE=IXNW0}m}m4-r5auVP;X!c2t!H0b9sGelNl7@r@IiZ~3eaKKh1yNVe7cRfq z{`~gE6gpryv<7rXJ-QgBvaTuzVw6`cMM-xaIRTfG!eno+=IjLlHdhz%?ww66)vF!| zy%lfD3J7kmFX6DYj^mRqPFo#+P_CHiTGS`|C#Gh2bE$!qMm_EJ>yM2$Z?iNV9h~Pn z!ZKfOm@_Kmcu!E2{3)D1yzS%0j1MmfByv&~nU6a_c~eMQKS-l&*K$}3Z zPYJ+B3S(wJ0C%4hS;7S#3K?3aGY){e;}8WV3X5D}YFRocJ$bI0M9It!jO%J-&nVCb zr{h9r9yo~$`xwD0`ZdoLod`L)DWtk`c735!qC(0M9A-BZFJ6Bp(`gnf%M19?-D|j| zz|hwVd1Jp>)pfaCui~8>>)1YO;p@kJQ(x%q>e%UN7oR=a#*^J+tgkfj=H?2ntuA0| zX#v$h_^eWI-ev@ZfAg1raZ$cWEXUK%4b7*O%2bKa*0;}jjN11LL_XR$lxUJ%vlo{D zybHQG*|`DSqViM&&=uWt>7LuYN9?F2kWWvg>7!gKC?|!-1*>EUe*opm3s)8jT>!_; z1V{(8*(XGn%xQ4ZJz4}BI3Q3uh`+2j6%G)U;Dzn&=K{y)1al$kQ2v;rRWa;3nYG8y z10z{f4rLHQ3k-#redLff6Uk~NGck4D&_#1MQmvQFcL42?FGjCPhmV`Bs;qG&?Yl8Rc|9Q*0HqN_F#b4~(#rYJ zbR7YCJ}v=Onwcmaum}ba=ORKluTVH{gl7kw3T1*h>2@k8Hz-}(;Djc*zv;|Fz`Q<* z9-@6w*iC2x1{huXg>vLf1{^Ip9X?V)jGQKgEo#c?anE=dXOa#kH5k1{_S5c)IJOAK0=%) zJKQ&!D_5rS?FJv)-{oosDLmTmp(6C0A6*82E@=v&JXphRhb}7^;B%#$1`JS^ZO20) zGwjNSA(w|tPb$|;#&vS-K@~9Dr%*;a90|uPLI}RLP=b&6Mb`EzWWdwU!*w&wB8Az7 zE^OVwVPnyme5EHLNT&u)0`N&QSx+TBsfsqw!U% zhNiQpmIL_e#Xb&|Qx(miX@>^a&9x=Gdv{YgaSijgH*b?zqf*6N*VeGF#_s0|$Xf00 zRKGg3L($PP8K+(R@b)Iwn{`C`x&8oM1uI>>PYPI%H6$uPJXHI4-0GV5Xgx-)&1fVz z(&)Sg#g{iNane!8xT_%i@T7z9UL0V3sc8W5#@eEZEbDt;MfmhmZ{A*~>FD4u|L*4( zaLI8-3B>6@&4glj0Fb98Jo-Y@rp3=b3tJnRmpp8l-s8K3SQMotO)a&NWs~dZU{~!^UoF?} z4UFDmrxz(u>>8LoQrF*!f|;IrPEXM2_4#PxtATn?fq37f!*{TAc#74f2HsF(jKpgQgSNth|c(wx!yAZWwAmz^dvFtWiO=!#tXKC@p0|o z2NkZTdV&#Ip9J4*lKS9Ooq&T$>DVWL*A2A&ZH`mQMD1y*n{*Pphr+_iatX!D5;)`r z0>DS)IKg{cY9f1XfP6Zq3nFPgb@nr0UW={c&D9Cgl+?0g0tWzVXRGkJ*+NGqy)=s? zO37T?%+P;Tmm}MUED~5%j;4MzYE|RZEYuYEDfru3Zem4&pa#HNB}jzbgG9*PN^WNc zfW)bCQonk(k4M`F%9);Sl+e^;>4qVR-xo3}IHq{9HW*A~%xhUL4p!Cm_{QdnkxLlLF{*Li3@T=PuQY1OeMs$Ir2eO)i5diTWbwG$Q-Ihr zpm?HyQKz7G2LtpKEb4mSe9fc>#!28%1GWak6Lo%e4o*$#{53UJ?rp3XK-7{qRdufv z!N{@m=FQvW_Nxn3M@T%s!X$pN4oGs1Brs|rAw(V^N4}o~_$DeKFa?L-%s~+sY>6Gd zJ*NxklCzWGJE4{}i?O#8pj>;9@`)YTDXT%m1g~9LC&xT3=)O9jC9ZE|%oV6YMAd+~ze}c~*@0hf!Y1d=v zG|}tIF?;9chG{A9wZ^=?tm)|78yibFyt{?db|39-cdB5hCscM1Pw?f_eJs^$xW3xV zL59d*9J3Eb4k+Eyd98Wl=>t<FaPwLi+X2Z z<-}NdF;Vmw1xkFpd_Rh^&Y8A$AQ+!jIsj0N;Q?A_NTZB)=Alcvf&)QU^pEmJSp?7p zon>81eWRHP;E;=i*$3a%?w0F@}RFJ&vajgsbXv>F$v_%H!oHyuGS5YgK&z)&^c2p5oi5dnURz&94&O zb@ajZAyyU}SXGdrQ%KJ;ArzX)ovbb;#G(S-8_Nso+FUb`*it}qpz9J%B(Z0@uIgIF zR=0<4FR4+~AS@+j(s1XZ0HTf_o~mQ@tva61_D-<2+%QqYH?~&Iq+3(nXM>lRWb@|j zDw&QB{^CN`5uU-ENFvHTbBEjG@N3ItBe)Gma0gQ%yQWy=%a{@)#3a&G$aLjB3j+qj! zg)J>^t-#%h)b2higQSy*$RA7zA&U(NlBk^=mJ5#LY$O3dIg+Qy-pDv+LX0ATp>jT& z^_r>wTU~6JRM6Fh2G(>vV54fHgc<^MDroSUXRuF{L-g&=5uWcIn`ReNz0ax-q9riy zU0+j<*vgrlXK&uh#?@-0hPQ95<3QJvX_<;C!jZlwoGMWJ=Gi{(ZY<%h0*#lBeyg_` z$rzJ=s;(C#4Wibx^o3gQK*67`Lp;4P?yN84`pSZd;=bzSn>TNl)pQ-9t|z?c_km#!sNHEWm6;G(=TTv~ zk!+4xs%9vVYgB`LK%xwm?8Y;K02vqcV zrl8=-@rN9T=T{jDsXic3%;)8zY8-V72IjI86v7>GoTTBV-4RqcwoU64UC~Q1!FKGy zRRP}^XIT5FbqaO*D8;`_O=dW9<>*4s#me)dgz3FP3!BQ^y&}7r2rGj?|K4oYO(bD+ zrHPHj1(UY4)To%0Gc6aP;V(>Ad|u9oPEUKZe~ho5>?sGbJA<^*5Vy8g@$T&{tkkPM zZPeRqGaYGrV{?iX{jMji{5{H>w~_to!(U#|IzoqYJ(Qi0Lw_(&HFh`B`~FOo z>(r4#CL18%LwF=wS_DC4qNXzGG9}XDWV=gMw&eQCq7h}+k-&}Rq!w`48MKnfM@-uZ z+BxZ%v{79HHIuZ_l?L9sw}l&PO_K`i&D-lVoofBPo9j4ib@0`b9kkp1DPCVm1WHf1 zXbFTL-r6)WFz4dP=xl=|kZ8IOFVvdYT+;WRW%P7|l}_J85s%YIqHbWbchoY1@4d9a zP10P-M-sDWYD*m}{m{qh(axdKI=pvn1=p7s4dm+-e~*XWuCnPm!e9UWFE0rV3RZ_u z4kLzHbTHq6R2E%FhJ#Wkebn60j`-1FPK;vRAFRJ^pIegUxYSWFzB>nT!U1j+OzBVI z07klf3Um?j4Jzq+A_wOHK2liz9R{~Zd*E2MNH+P`1MuC2T(yZ@N7Ed9G1pIkqOPDT z&pCE1N285gy`U(8YBBDh4u2PujKSd?5@|e>*#G#0y9NRml%uL!=hrj@WwT0R`h%vU zoWakZ?&8_*iK&5_?)_JoraAYnt>NbCf=P?@=IymlJg9M|YjNMXxn{udara>AlOL^i z2j6WUDoAVM_WI&fCqMLUrLG{cwiselfvK)F>?-)vDdR^b#k7ZmRvUXK9UL8Z(2oY_ z^&=zY;RA_@>Ga#(gMrbM+&(-t4YA(7wvMfprkT+5HPGI!qUq@1r2#^qq*X+|VW2$o zY6ZslxD?nxpizHe48V8q=TbkZz&+=$Q?TU9xC8@rbX~E77r?BOLa3|nhZw^-UZ;@r zb->pG!U24)0~s*00Te1Fvz_d@z%i>p2OYO>g4y@L0k6UVyEYI4?kFWE7HVn=T{j0I zti~~Nl=+qnqd$R>?1b&p$%%6pQ>8-cdrI&f@udTjBJzCf*m0Ne zd}diWSnSxgE31%$Sy}RV0>^t?T~dYPbBGeo@sbo{MzKr3&!%`P4$l>$3I;eO+!4W; z0WmI(l%DX)1cTD0xfnRWmCK{9mTX7MQSjZ21i2=~sG_jgV>BsD&O1!}^$tlXp{1_Nc0a=IaU0JLPOz`;5v@+& zG+{~V5wC8FsfNQiRsel)Y9<$6?4RP+<}%*WaH#HOjcVX)4!vD^({+STA3wT;pDY!o zNEuK-j(!eNB>l_LWXAR#O+BI%Aik#npWWy3RRsaP7<|CP)t7?QhKb%UKo9Y46UiMOw<`EH}$rZW+t#+`2T^5<{eFc;&)=ldp2a$2UNh5JV> zeDvTs78_O5jWn2}v_rioI-;r{y4$e^zdLFle|&e-L=trk;u8fx2d6C@w!1hv?V5VK ztZB_vt3}k^TyKBI&pp%xbZTs1@(F{!+l?)7K z>xmqGcjlYhuhZt2_WR-Bm25ee6o>1W`SekTe=iwma*+)edKD!z4m6S&qFmyFri*f~ zN8r1ON^4Nj?Z7dpI6+T)P>0}aD`N{#v&kGW+0hnO0~t|BBXuRE&y%yHozrK^IsH~S z#iz>An|4Z=mfpCzxnzW*7nI}VC)K@84-5saDTn>O8hd-kEewv^Q>`!5*WS*-3BKD& z>I)a@mAQomqm`<5t`dZ(R}!7XTdNCb^#(X-cTE)W#X-x|Y3kZUom#2u6{lUVIrA^! zv}5W1;i-YdXZuN7>Aj6*HP#kP6gKoXId7N5bh_xzfA+VR_<}A5vP8kxvzB0PcY^*l zRJIT_i;rvmC>y>S6;iPcS%- zP-v671m9qV*7DhDp#d}CDA3uOe<*=H8{~uoyj(gaTsS>uW)8}ln-RhM9Z*Hw(M?v9dodLSN{!}MMI-Negd47N!t4nxmYX#NH#YmmjQB5r$vr-9- zhU#s#|D78Vj&ygIJ%0phx#*jyL~)Uz^`i#AFdqY-t|$`d%aGv6XS_AU3!s;sJB(LHEP4@rm&Wk{YV!V#{* z+X#irjhEq(hXMElI3q&>Ct|swMK}~`;M83>u)Bc+AZQFxg6X|$%gQzO&BMcYH>Ik& zo4eYxr{X zAjpZ8v0sgyDU{>V0VY8xV%g%+cCQ`~^whDwIypD;>fLTHSMX-~m&!#v+FCKI=*5CB z8})Go+BUW(In8#VOjg#8>jaDtynbLM!mz4HUYqW5n2;$@0t9Y=!XlyLJ7>$qX8oH10 zmp}b?vwe`l!fKX5;n0FQ$>7xQg|r~*h*k-*$)V-F5CgpF#^%&}FvhsH^@Oec(PMBi zP4w7pQ=A0_C3sw-rsv=U0N)!aGKe89UF8HT(#zuuC9UDQaQJbIF-ccI-wXcMQ% zI>rduWug)DyNFp42$=~J`;LT2mWzUXMmmm_WDI~u-np}8vcpEHG@!QEK734X%$)s%e^2%p)tTy`5_7M(F&W9$|Io>#?Y_zIC(W)`=4t&|Dk1Gz{>vdld z!^aA!m&^I~wi-23MGT+ronq(oJa@6DOE@B&tK+E~s}Dc7?1xQWTn3U-58h7^NG!qpL>o&p~` zwR3#7cVfy$bDf~-uq&0K5%;*ix@dZ9eE67#&_YM=-d@4Rauq?&b}^bfot!oB^q_|G zcK3P{A9XCvPS03YNY4t{Yu)elajLHOhtKx$cb{zIXD<%0S8Jf%?Rg^YW2)na@4r9O zeS`_*COM2JGN{M}_{xx34uxhofk&Bv**PqY3@i*}SNZ{NZ*iCSqf3O6^BA1OLFn;B z87EU@{B9~@+Jt5}(i%A?9A^?q**m8|#7zilXio{}Mfx0R-7*!iu~#uT5gSgB#+4O~ z{R(Ze7$EK2INp>LWLgdi2n3m*i8etQ7aEMK3xu$qGgtJ@uggTW5%ovg$2dA|K;|wk z6XMp|q5|Km#uC7Lc=?!?&_YMIm#e0%PiMJmIhIu$VUkW4pX?lA!J6Tgu6{zmEg&NtWU!B9Nhg<=h!|4oDlc{6^|&o7VhE#f z@PI6m$Q=vi1;W8|rh+I=(-WI3qokR?fLR5g1TO+_{4SVn1k7ZjD-8kj8klh?sSLn3 zvQi?)t!Myl;T^${&47?$X|3f9ZvWKT8WaggszV%i9?MZPv3bc>ue$1j=z3>hQvd3( zmOE(EWuwcB6@2yHx+xp=YNI};Ewrh{fYeHX>gtId(I&+MJdh43nISfii zj~i5_gH|kXV}k_xpWUX{Zb1x>Aw$>mhjI7Qo$`NO^%v#D&Asf?#Pd z+qIHIe-_MVJ8s?!QqVQDf_m?SPF#k2XOZex-Ohe4L-TP} z(P}nsP#@tKp~dR*lCncWM-tgW4jWSBm-Mx;l|$_jBIfH!5-csi8`4u!#$ntn5gRzh z?t{Ae)YLikLNq?EDt>Td`UsIh=qypeQGP&- z@&Qs>4{_;YGXf$_cOr&dQH&cQEhOW@(g1JY#_4fz2^nr2j!R_m4>}G<;Q9{k;NmP| z0?)a6>@a0hS2|88&E9dumNUG!vvC4x8whG78Bd~+*|)&)Sxg{$b|0aAJe(Cpz>LG4 z3s>1IO-~Pf2$5(j9M4keV47kqt{~zB;_y>qSbktj8s`KwHK5QccTd$%yVJ|{Hqz>% z+N54*U$z$Kz1pacsgH7@fX7?Q*i*#pToD{C43bwHu)bH1PaAl$cZ}6)8Ef-%xGwEw zoqpf+EO$EnOMk{_LRc&njs1nbKK&@VrX{!O(2I8UMhj2Xc|1LD;{L`8zI<;D8`TPm zVc>hQedHD&{P@TC>%aWb%{=(HPE?FrgoGFwktI~oRd@sDWp^r-rogMt%jp-vy z!(S-`$^6Nrpp4L&KWQ-^;bt+hZ(+b9P{w^#8ibq}32TDht9YBHk<&L=y^xU;f=yJ|nCJ;Sc|xuwq2 zsX9;n%O-^aMxFES+5*0IcOC6pD>zZ(zBoL?3-zo!(?;>_uGx?4oITX%)c9DoJ9x2w zjI(ANyQjqC_lwsT@rb4 zQpbneho+2lzFeH@yimU{P48Q?)xGrRjDG%BDkUsd%BYk=RMcaBL7ktCg?YTawT%5* z6R(cWa8z&NNcU!T``6wxQ41a&*9PUx$LhGga&N=fS1eSDz9iqr8;>8n|NWcUM`%O3 zNzV*`SHk79s!AUfQewOy>MGk^Ry;cetcZCO?zA1INUjj!1q>;2-I+~ zM~uq^h8tijq9xfAksg$iMGQWd7d|;vAnmjL69bI$EPpfoK7|7AZ7k!Rtre8CyubgR z^>NKYgKce}@<`3&-J`lOn9ozBNsG=r-9N=!n=5#@v4p}Dga4j7FFIS->Gm)EyINnD zsv?E+ot!et;E_mj!XBx-q*c` z`dRCL-jY{dyD>QD0W1aIRF$e4oZ(x~z1*Sj64sDr&7&JUytHzQe=QI?j#N z!}TPG`WfF)r105J7d3U>Ypo5ur=Gd1^JRpgf9Cr5eDR$>`okMtHafy;DMT$(LE>y5xXH_z+lP*E>2?Gmk*+i{ck=*AJB+N3?t=#udyob#T9K4u{FLWk~) zeed2HPR^UgG9u3sMD6|e+0H3$Eid4~T4+iIrzy0Z;?a2v&788R6-D$G6;Z!vIjufj zLrKC{>_z5Ijwl@&kB@^A+`$hSW(;1%B}}z+7t3rkwa~1(H?qIUN3T} z$?UnV4B0+JtJ^m}T7;(ROZRa7c4}&cTYH0DkvEXm~FVy+JWQdpp%H}3ygnPK(?Ziy)SnEVv6%A zLMTVbA+Z7b=Ef-NXF3muHRiS$&B!CmwS+S2F}#e`0f~C6gI~Tp#QxEl0+TY=Nmwiv z@c8x`9;_`IlVu-1W+`-bO53aKo#@`QI%H1bP5N=6`+}b;^724|{f8Ti2&V+?>wVKD zt~!I-%i(oHy(o|&@DUayDi#0~ZL zPFIog=etKH^I30o@s&HPX3pwNw^#b|;R;jRTqb&)3`fML7^Ck6Do(hk;NIlPvbWhuP z8&M9Vun-opx-f5g1;5DQiy@%X74FOGTxyc3%Px(Dk9vN-QqR%4Ixe04jHH}0@$+ng zespq<4_Ys=ua4y#54W(nG>17wg1x7q4=%pbsMU*SHc>D*n<(x;!%=@0AnA5f?$%=C*T-I5W;4U4Q4;>V=X$yr6e@6$RSN% z(|$>_I-zgUi_9t+>(QirCq`*Q8Lt>|@41BN%R$+wwxBp`v~ykMHewvr3f{Z3j^#N| z2z|_Mlna5e0XRHs7@?9py$f~!*sH@+MO;>l$V#Pn^*y_~bX2Q*4ocN8_o1VoGnH~^ zy!qaAU!}IR(7u!p*B7zAFo$hL5MLbCuyb^#$avG7`|DCxs`pd(cRt-cR@bMGcWeW%^tqIUH%DpRx5tBFFw_@f@Eibj&nPNX9jpXo{L%e47xuE)XY1 zLni_42?Ua~<*zh% z6=->Re1@IFGt=*sCm}2PK-S?Oj2pA9pI zIy2nW!d=%QYdG*U)M~l4MhA^f4`02zZoC|Q#?XfjZ$FWF135TiQfN?S6|OObn4}O* z66`79_V|k!Yz~Il#mOAX3tY;jT$!p%CDh(lz-&9-FRBPi%Sj`oGl`sVrNbd0!E=13 zkO^uR5oJt*h?#s`9WqD6?A|<%jL~}GfLtv4c~|)-bxa|NeojbRokpRx7o^4?J$&sS=ujC8(yb@!Yh9-ThU6j9ZSQkNat zYC)UU>rCNg6Pscoz*0e<--5{;-de8W`C$#O05(C%zSNHvbDi#zyr*S|{GRFGh{Y$Ys9jp-!7^{QUU=UhJJ-x=&b=5CTgIFn#sG79OrGO`TN! zwf+uL7go2c=}e4_^o=4-Z<8GMIYd&jzB2|as~?T|0`uqaCm8&ADEMaPz3!X+jfWf9 zQ-FK>K;3t}{O-GRb-#c7>d254ZT)gpqE1@rc)#9Mq_C9>K`Ip#L0g^q2JS2`pj-<5 z^WcWY58r>^_Yq#?K`)aXgEEyZv=r!tbb|8{0JSoOBXPrYcFoSBg%;6@@p5nY{vP;j z9=98uH3a1heeizYT$NxCyp4G?gbmr}7As+^R-x6IhWu{}7BpA)qSRa6w{uBw}|3bXJZXph380@QQq ziGC49T+4zY1=hv5I~i|Ye6+6s$*YrdygaC(+sj#8MrTac7Vwq=rqj^hbS)PjF<4~K zi53koH3`%|T?OQH$=7+Si;jA|(;NI~g-3nO^`8`s7DAyWcVNhQsSuiMM@0c?4We}q zniiYTuj$`w9#K$#8losXS^PYBVYyPqJGWPHdfr04-pVaQudn+_y@97gQ+utTc@-6b zdJbwEhjzP{%lC4*T*9h4-rx!j)+_|5@gLt>F(Nd z?f1}mu!*-fR?PFj-}^T!{^~D&gb)7qZ~Tdv2&!emZdwxBGk|sSg0+iD&Zh21G3+U{ zF)kb!H_OM*Mc(Y++r4*Ok75M3XrsNIK7;#R<)#sMksB9Yr%nkRam*65^gV@+3zv1G zIP%6Z9ge|MCU378&=fVD*xWdA>1W_r&7eJpfrIRF#|ARlK~`JJ3IyLOm&~BXW5KAH^u_X1BIQjp5+F{VIvJBekz8qd17Gwfjkf7|shu|= zqddz-fvN(dZ*MItP+In$gcrVML(^$>ty!VDtGX&J-rEw+72X1m@ZVhWH6X{B+q}Aq-8wXLWuc=Ra2}V5M5dq9Qh$ zG*%Re)H3~pZTRbSk8#(96~=tT={ zMWOfQviY!HxR|RHuzpGXgcp70m9@(9a@CYz-dnBWrMmXNe6fdY3KKZUBOTLaSx0~GBCecHiOAq5@p*`t-*d?>IbnZqG%18* zLPZWTWlu!f-)ED%KGNB|kZjxKS7?tHmz4&NNzRq0awVs z_U$`gfAHYmKPVPU)flaJx?Q=rxWM0%7BVn5x=4cZ(W=t8#vnxoY%|n15gkPmw1oQZ zaorGzJR?*jVry*y57w4UR?5eOFBkC!c#KCb7WcBw_=aXJUc(#9vchvZ~+rX#?n$BWt5tBTQS!ci(jdes3 zSDn`uL!ZOV#d$1M%2-zS%cpy%c)4FQi*vmk`YXRk^mL!$$vJ-VY|m67JluvW}FCaHv&0f-)=l9O7}K4*1xe(U0jW#zKDis zJ2d@U$1E5Cl=YFk;kG2m{tLrRbl-q36<%gRq zi}>cl%`fa1Hk)5181?)F0y9U5-pVYCd6)V+sYj?W}oDDqCE-k|=lR`+c4+8>i z;&`Nq-+`XziYyiatSrpqwj%pF8>0Q&mMay^R|W);l1v}E&n>{CjYXVluRitDYIbrP zTbq?{ADrQn-4lHM{<_Ho=XEa{3!Fw1C;Hiw!&h;+RKl&Ld6cxe@svzKV`EV+;PKWf z?yWB2`DRT$kB>|#f1}wMiqTAG=1^xfU+f;^RFPP1bpPJ%HLT8;e8tBM#}9lT;cG7b zShy`N7q!5k93}w9FR>bi1Pcx=?}d=Wl0qPvtm!jkC$tD&L@=`5JLD?Cq;_zw%w62e z$7zrB9VCtZJFBWT<^_TfR?0sv!gGA4Fbjt|UgL}-sqhR}mmGpmP1_g9}I!*XNRZQJFe#|E`x#E=;Pa~xVyCAK?J!jx_nHRe4e#BIH)&_ zu){&EfuoxCwd<P`06$fRc>byPMIYQLW@7gxo9ek+9++3c+y_E&z#hBW?ND;zTF8+ju z6qZA5E>)-Ud82n}t`y?2ngd&kxIS4s#mBD>ad_HL*Qc9X_V~4ly?Rd7&RY2ClO5F6 zJo?sKx3Dr-_R6F)7$5xj$N1~N{E06O8Q2^e6(q(ub6EH3d z>GBn^NgGuNwO29$%}&9jxoIR$vDLy}lEeMp6&NX<1{n!e(%-QU2nCx$Z>Iy?A1-$(d)o~{gx zvr~msQgD*H!U+8dDdnUdJDZeoJ4UfN=P^jP;qoaIg!Dyl_X+lqE>RU2Cy~JHH^uYu zdni%lNF*}&%Ty7?Y0VUJ7aR=vqGZutY2YrJ%MV33RtyC5LsvQ?xJz3>CI_dADw#t}Vyc>|zVt#lAb^9-3~to`!O(nt)DtXRH@YDI62lW<_ZB9f8{?j1@rACmR-t^N zz{Y{j66Odtj3=Q2J#TNVntmE_!+}HGC)(;o*snFzH95tuA_dyyy3y9d<$OX`!Haj?~wJu#)#Td#LLu@S18F8ekUm(zeIOT$x3rnWl z_0Gy7KHfRPv%O=Z{yB|8G5Xj~E~wkk7laiQKuEx(8`tdS`NKqPa4Kc2Jd1`$EBSkuRb)%1vrY6eUAoX?-*8 zTMU?ebBWCeLRihpvl!m3gSzo?ADFOe$m8bVbbGC|^hSpk_Ob0m{23_|7b00wDnIwd z)k>7FPKOp0-FyjQS%I>9n=81xS~V(sH}~s8XVV7ii#lWb{6L#ppW*QA++^2GN#->r zgFNw&isYzc?nmf!dpJF7n)&zqpo-foRYeY$jgo0`XmN2PiJ`Wrm@nbo+iN)0esD); zxy=Ech1S*xT7`H;k@Thc@}(A$>hkF0ddsNfUj8u-o;#b1Rg{A3A!wz~y)Lm{tQ7Ii zEq!m4u(D85#P9@%>e;QchSNq4brr+;c^e--KQQIbzwuzh6T=yZAH4s4-$(d4?%xq! zla>p0jQwQ1urF=5F$)upF%!S#VPYZ-Wp7|3W(&1&7}&b>0Uth$LIxlqvu$!$m@|qIb7UI*LV`J|A)k^8o zvW5D1&eiY zX#Kt4?~4pFBOIiOmUvPEW*fd|m4$M9M%%~ivQ&CRA=0g1lnY45zPpYU%=po3@SH1+ z!W7S8j)Zakf_B&?mNq$zz}F9hkgZ7ysP@<)GvV!hqMnB!s~lk7pXFz03)nD|Qu6;2 z39HfZ$HZvKh)ii_!9pgA3BK^`)fN=m#$e~DZq(!Q12-_M^$$0fv9&a3dS`Cj7lkg< z>-BMT-Zb*_x>xA9rpaJ;m>IlzU!FQc)rvaU-tQS(4c$xmcxwfBRu@n$4f?-sR9UGy z*7;%)4>y*veO$*Ybzbu7CDU_I_pd%bJjGiZOQ>F=DzFw&I;@@NGUv6w=8_^*^QG(S zrKk5=TUhAQUY$MECHSA{g}u}Bsq;3}^Qft=?`LZNbdTXTA8lfFzT$ffuUY8qpeKZ1 z^u864#K4}DIUMB?B-0us7<4I}5YW#4aTXEM@tR$B*++I?AS_&N6TU2Q8t!#_%&g;~ zn4U`txx_4^3-X+)AcoT@G~-&ppbVQMcp*dTTw*SClGr7i054V};FhfARz>Jok#*j= zWlLIn96DAi0!j>%98Zp{WyZ@LKvS&w{WV6a$a9mI&=5ppoSM)bv)j@9RJXs zn)6yr>Fm6nOJ=;Fj$vJ$&r0!n&m+C-#W2A7f_GT5))TgSRDCB0Vhoj>|RUpD$h?*kE6ehtZCBIO}Rs4(#ul;bv{wAr5+v<``p z&l4z(nb5<+?0uwr1ns^=IIyyf*(2~?h!mSs6ib~2sA_0rVg7*GE-fvk#E&ak z1+q(BulBotN(rF^FaE+2Jnmvkq?WK zZz*!9ewOCShAiC_k3*dm(%HI$+PNts&Fg+Of+32C{`%#iDYw)>{!M3i+TA{m6w%Ft z#OTNBT)Butv0DRn6ziPWCDWN+-Dk4e5eE9%(|uD;s)<-6 zYszjrm$$_z~I%1Cm@8Ngk3D&g)?l!;zIdEsXTvzjYY zQ#5_R(t4J>-u!KK`}lbG7<(p5m|vNZ{_jBCLbwvt4e7{m*Y7fsl%T+wwTE?#$ZFHjidVsY> z#WOW;wUN5^lYCPkzSq}_Q!PUj^2lguPt%SFHYoj>s>;)~CE7W@gT8Bhq0 zP04IDo4EG{&BD>%K9?N@ml1TC+EcO@Snub04mssedL;C{b_*FLXkjOY| z#H`-rI)rsNi46=&Nu@QtQ>on7n8Nx?`AC85Pj`+C*vqrLs8lTC-ukl1^2~bKkhw0A z0ze9kJwH6dPd?kl!AaeyI!ftFML#c~)D|6k$90oo(qc64-dQzdN!wSSHwN@P++!L2gn1rcJ(6$Jg*v@k3YK&V;b0(9n zy%>M}QdcIN4Si0h;69E9#PH)+N2W*kD|gqfweZiZh9-o*kMIpWe?S-iWs0t{V( zg&2AjY8)7h3r?+`LOX*;u{c-9#wme{46IB=COMohGsvIKF=&R)PBcll`wx*p71ex07e_L~3CU;XHO-~24>EgA3u-=D8yKj04b!kza*(&`Y zTUw~#?OV&J7H3~9L<9B{MOyy;=`Q~5M=$Z};M9~sdP4ZcLo0AS@f^n+rYp7rF*!yxr~w#X_}5>*KL!=dC*lR{$LN3XXNiMUEkGMU1x8@+GA&%p6`w(+`+sl{vX7Mkecu)Y1h z2z=?O$RK^RdM{v(gR69$#B;7ZrfKPtdU?1`Sp2&XX-|=mnLP39+&BTUvvRS>3s;Y9 z?_5+OZ!>;>sKR>B@Ful-IOOQ{jHL%j2^114qzMbdScHZ% zxtVl_s?TlL&hhE)3HrT!3E{i~WAENwH(8x>=8aT_Kf36VXkvh(u6Kzp(if&F|y4UX+56zF%eAdKDm;8MZ ze$nekrkC*KteK1IuI?w?QqP{{`O=M1uhk`)I#Z}ciss8j(?hNmKu_vT)6aa>izs?g z^0?N(PZcrL-*@lbT2cF3gpaEYEh^*t2rmN}!0P%LU`3fQs~1eksB7V0f`CdJ%XX2i z_o1dx31Td1^h!Sz*}YaH^`Veo0?G z>R|USA5HqZ23`WmM&H|ImM>$_ZN){=Rr0Pb)JKmjnz9<%v zGV2J_J&WRkkEF9^2T!#h-r0Gs87tk(b8Br8?nceM(#1p6MU_`zO0NIz9L0 zqB#Id-5c9d=egEwohvj*9^4{M`3w5X`JaN29+1Mbxr9d(YM@6~W;Wf9fN zDhgkKU1{N^{nI*{Ic3j_#i12Np>X5w5xq#F%Sp9RkS^2wX!{7;2en+iX`T0P6dBR2 zU#NYomP^K_=qCEsPD|)=QEflr;|)g&7D^@|NQETi_*DtAm?g5{C5Irn3>@b!0J!`2 zTzz|y<2|lEN4gJ_I0i@TT-qdAdL#0JJZCBZ+q5AV+Ed5X?sAQu^n_ETQEnpG*+noD zDaas)RKzCASXr=FQs_7#vueTBCTD4i$~cQB5;dZNnUym2AP~bWAlpnSkUX7Yka-lt zK16we?@(Q?qgUp)598AI$11y~$iDko8;th_nQuF0)B6G5nJjf2*Ot+XLFt;jSm5*;@UO9?S57D#mo4$0u~0Wp3Kq&*1bxYk?@w`_^r((A;ehG^@C5hhh=>|_{cBxoUWfY@vG+t`1{Xx zaoiY!%UJ{%#(rSn^;w@2>oK@CoKmuF#wDP2afNQAP6psacxXYg=1V8-p2eviti>(=3V5G zGp6ToJm6OU2ZQe;q?0)S@2x1EoZXw(XA)FSF4meBv0>Qh*N+hc`h2S?+n8#5Sw=O$OriT|MFPRT&GG-ik?@li=~i!!#S zc#Y}Xmk~bOui@G53EJ&$t{`M%rHc3Nu48$wGLu=tf#+ifzuq~*FQ4t>^sJeixwwxs zF>GpsY;_%aQ6FEvvw^#6{#8syWVVjA5QccPv503|OZc$WL06j=%Y5d0t=_`NJI7d? zpTlbP^+~BF>#vUMIB#BlCf%rxmI~Nho}cMTh1UsPTK#Bk0Sk&Ce!5h}FP`n0O#4-5 z*PE>_K6-J0xuRAiT~*hs8wXa7sd#BtCh0jGw7%vU}Pj~lXT$@(AV>08vc)5?=+W8<0GGjGq`X0N#x@d^uyt>Eo1Mj+2w}qz%r>M2Mua#la z3djfNO`M$PQ#z`Jd35RM`obInpL9x{8~tqljr*IX&v0eAY8LXYGW7SA_H+H!iv#RV zLH6<{#1DKQVGdtPV{Ax-C=j;@jk143wfZywmdHkv&V&jwuxsGJ?32vp={VFIF=9B5 zU1G}hFizT+tnyOYCdLWlaGWHI=Xg?>F}VV`n>GVvOVh@Ty$^ReW(2;+kWR?RLDC{? zKl{uirW2LcUJJ)KTxO7y!;P1DQu9|b3pq&cPuYhVJXs#PH|p8r3y< znL*JXZBYJTV-YKw^yH|xsxyS!YW{B@pQ(G{f*Bn-_}t!U(`1D52u*U9t7TIv=}QrL zVz{V?;g@f(;~NjRu(7gmdXerx`d3<=~E1=FuZ;61hlL$bJDLaq-G3>V-uK4^(2C1#O>BT!sV^+AFQ9FKkc zF2z(%;WQw}226=(;WUxL0DP8=lYyldjaoGb@b(VWcQ9mFPQb8s`?ZiEl3Ct_fkj}s z=2ZK&(3)T&nS_C3G74G-8WW^U0u}#Xa(vvlk`B%5t<AAP*uwbJC{26~LpaY9 zjDO?T?`_~8y>}OPww6)U)*a&N?pxjJ@Ufa(zuG<;D&2Z!_@+Z=2Y>kI@B0&x-<_5K zXoB8glUj`gfA13PE(pe@Sk)$t@xM7T#Mwx=uzXg_7bSOGyI1Jg4s{jah^!>zP=d;7 zlyDV+N#;H!L~NRtG&p7rq)S2VNoc=L)5I>89*@^&Rs#Cq<#cJLPC70oXM+)wyZ~um zLP|P;bVDmL&WoJ*AaKk#8LP`UmM7$d&%3@@Pqi=M-m#I9&ktY-qloynB82PJ*%O!P zDx&?_K}`|DZS0@uo+@85I_;r**FJo{kDoo;H=;nZMhvy#_oK~aY^~}nPk!V_mrL)T zHt_1CZp`Q>zF(d8y;=jOrfT8xufc%qRIsr)HV85W`Ex=i@=k~l$_ZGI1&3V4T|@|&{oW96Z$VeM%0KPb zLNa!cfzw^%af+v$&p1ay;ou*W1Tm-Piz1lfY3#ZPaj7O(UP)IjxIR7mLWJNORO2!G zaQFDpak5BTz^tIqiN)D(a4Qh$hFFpKW7sPwlfO=xQjFg`KG|cbVvzz*0`@pAtfR#o zo*$lK`{>Nb$mbPdC=58gzkcUoIB#Xk!V#`Sxwx-B>nWhF2AO@#gUK93O5U;oy9BEoQDF zzW1l!^?ignvq3Rb4ISY_A;;N5F?O^b0aBS}O|-vIx~V6JStZiFf3Ds^0k?M{z_)a{ z#*q`oiI8sTqI{$8-~~|zspar};NUeb&qPlOGg!PUEzSLKej=PYk#wwZWGNnT44)%z z@&c;@(y_XdrQ+f~9@F|K2e-8pWabTO$)zMGW~4TiobPh&bx(Y`it`h;)5Um*!K}$0i>40#eZ8^P$v2b)1Wy4eiO)i zfG&kdI9qd~k69Qu3m4l&ih3N{;{^`9e-SlA>RlK)h$KzuP*E8dX{G$b#S3HxpYWs* zZbSJj`-hmd!$A(s^PM4f_JyMLzT5@3#|fF=+2yUS-vtwnhnBw5ETjOR(X{*n`8j1i zKvkt;p_yTWaq`_Vxnwk2Q4)!9Xl;6@*Ta+j6Ktz5(kMspt3@5|Z7$>Ojb)U>V1^#) z5@!m~{(AceA3i@cUXQ-V<@$vNn7c=(_(1o9n$ll6GYLbT2wR!2;PGv3NM1I|q6%;0i$4tG{`KcTmxc-@#Q74YuX3V!SHZPR0@ zpY2ysfve}!S-pi{zdXd#qcfi^{DLv)BmBNU5m$n&Wt!_ouIpJR!X1p(XE+PV4yj zi+vmzf-*bTGF126Eo}p{xs+>mM`sIl2JnRf?QKT}z1daoQRiD5l;?5(7#}`$E*8q_ zS>*c(KUZiXsCx{*_110N-PFXea3#c0&zGZG9Up2@qgKa1f4@L{=a2r-myKQ(CrmdD zCFl7l0pKbM<%DNsjKAbC0U$CkE+u>vvkRpA@+2m=fN_|e5y>HUNBFTKgvZ8u!Yhql z_s~kb&v#GoWbXuZ12Sjl*cK~AJla^sVs$RJg&AW=-|pg-dhVPw_=TvmR@?Lw>TGQu z=Uc01-dS5fG4xr&&kte;J%$g~mhiO)8`xT1%vH!J@f=q3X6N9{nA*2}>Hg=6AH4s4 zY`=WrPsEkoO<6$j0$9=g9+y}PSJp}G8@NqI;N1t1fuG?Zo^%|W+(j9ff6_P+bBuJq z?UuLC!*e_-B>R&^;_MZLfH|SuY6G`oK|jxVl?2TB;p&848Adt|x3b|H2h8e8Vt+@5 z%563$ghc<;`dS(%@e zg?W8G&lG9+l_G??uf_Kf&dPNi2&8DD|Ji=c2%yYL6cuQ{tHApMo!QA%i8R9QaUHKt z&Wu8D;(SLEC-oMNP8+!y)>r2%xVO4s&WDdL7L`(nx72+4`lC&(YTwx_All}hRnOv2 zc8;-o*7UxxuNlAm$xnRQ=+%Dfm`Tj_R*4wcC2*e@DoO|o12S`74r|M#@HO=dTKb|jU_BE=4WWH7f|Yr4xS&J89^rdZ0gd{ z-LnRo?R-lAbeW?r9o1GHzH;=<#JoC}y2tQq54IFBtmZba=p5Ts-)~R%Pra%AYlJQr z{obE_*Pn>1d@d6(I?|WW*iAS{qy?ELJjSFhA06J46t`15w=7GC2x;3n>A>PHw*U^) z(=t^TW~bYwhWDI5B1aVII2_rVWSQrC3LSG887GPJ9f`;!a9K!j7f57`OG#eDoVTo! zQ~P!MCgBJm7{Y4*p6fMCbO4L-w^-Uzf?2nSGk%#@fWB;b*y}O$Fh}(kp6#EY-R|W# zQFJe1wSu>|mJM*26%5wzOYEFA@!`%98qJpPW0}F|8sV9`$v(7Zi1h1)nL8^BxUYzz z_MXe{p6MH9UR~nXAC_6`yXH)h!EFWR^T@QDs)cd^cUFDr=$i%vl~Muk-C4z#?r&hJ zTE3D6KwYN%eD@UFr{~_g@PhH(@BE4HBb*XKnEv;mQfz|YL^deou{mw=;sjdklFJZo z2LX|>LjlsZ6!!1A7BWuw#$|0sZQ!JXGjZaOfrCT54$twV&~ehD48p~wl3fzEE)}5w zyc{hz5jjsn`ks*4xA^revwQn90hzd5DJ)I1TN%I+N*R4B;Z17om8l${^`&zBIYHBd zNVhMxyO9E8H5{GhqwW_2uu8dvN4HiK2(8YHpo31bYO$V=w~w)VP%{M4$LxhB`t8oZ zXYbW9j7aj16?z+HhCIWTS(#t+~Yo3Y;;WjrQ-r`9iGePW?h7jp8&?w_In^XnN#G|FDb{`?FMa~+B-aCD`Q{MJD51IQf%2*+B znPDc_ni&3)llrI!1Y_#$-=GH64 zOA35F+*n4nJUgXY8p!Hw$BX?Fbh@GkN@ zpZiBOyi_DxXI~qgp80zoJIlB6b{< zqkj*+%tl5u$vRcZFH6WlU-H15)c&0Hkg&(mE2p|gO3M7yF{^VWJXFA7b8!xZU{UJzEf~3p3R~F`TE%nnSe!B1L=)8&J z^A`3LDa@zGc_4UoYo&_0V$o0R%UW>I9+2}zeBRF@M_3xTm*-_Tjdw zpzr0fa)DzUiv8&dy~|RL>VeR6!+Dh3$)_yE(i=$%x%%6HtTJ#!%aw`_7~;rHV0$|* zvq?_vG~QRPc}8YTh9F~wg!3Z=^SZPq^YA_wWCvW0!j`m*kmLl3Hee9s^C z;+Amx4#I)o?W~%dfa$Y*1>wN-+*pxg9D6@FJ&-I(TqFTrHAym)g_d__sTa{3Awb$|(Diwjw~DJqn_r7@uFZ@kh*N!tu5}iBwTZOt z9-lRHEqyC1BKSyW33boX3}p!q>Mf&4spZdo+?>!NDSIdN!QzVc(wmXvsuT-m;bwiQ zYDi)}q)?js=i^t0_;mLeonAhmT?@->t;`$s)meEaO>>lr0UoR`;ax=x=jTfKf)q8! z&Kqq!**`&})AfsYR_H#$5B~OV{E3*dNG$yiSNP4mjVG@Vqdr5|7m#$kpe-pZ^LiI4 zqWJbA#_hC4iza_K(MReX$Ytwj|6ZRVt%4zn0ojKAc`9b(!uA*8Ii3_U;rqyI6sIYiq&VMJE zr9|QZG1zI5>?@3aryeTZ9DCpNs_@3@f)SS~7YZ|>II2NLtJ5~^=p>(eNoPUl)$y&XW1TA%;3?tdhyFg& ziqnramT_-$#q@LLSuoP;_pyIc$8N2Op3fGV(Ah!XM>w@0BU$p6!X*V0KDg+i|1tZHQq>4 z$dN8?vVr_QV%WcnEK>C&yJ0lzb6Mj6lgm9P$=bRUO(iqAr9~)WuR`l)cdfsO#Fk@O z8sk?(nhx#4Q%N2Ysb!QLeF=4zQ1=pQusJJY4ti4TDiHf@?*yHW_awZDp~=hPX#>v> z>c(4dHh}v;iS)t75>^-UGafg}qv{+EO0e^JHf^jdU~938PC*_nrhk>L>jA33wA}A$6c8rsmgoOchazMx! zGsfoi91)}@@E{~F%b#01ur!y!%SsAGWK5SLDX08zzlZAsBg`UBjyibAALW}cxz<>u-V-r873F$`zofvvBO&Jt?%)+0p>Bfsi=BV&*) z?&72ELmZyXPH&;kqG>Ux_wKG?t}>efEX6{I+lmyf%$L3DXx`rmiU{6U=Ux-TWn+Po z-v!VaX{|*1^7stB=w`FR@BQhY`aZ&`#TaQ+Cj_S^&m+4r5FIBDgjTH|BnYLIDTIS? zfnZ!$#a$MeTyTCD# zxZ?}RB$1Ab%yFXv_}XBuQ8aMu8z*2RGsfZGOUYuSz~pe;^a6_<-R}Hg&KHGES+ahg zFSyjcgm>2#usUCvnG!9{0goFU?4C5x?sok**bR=TAK~PzVQdsSz1hha&lN-5U0uN1 zV)aT)$1nT2G&eUW9W4}mmhdW~5C(X-v1H1Wi^cpF3-v-yz0opWn4R9u6$bmOzxa{w zBb;(t`1#%?vfn9L0wyyyV2d(xC6v^b!PW<%*qgJouyL}hj5UC}|Id|i*4p@ZFX7e&CW5JXu$HzDl4K`I^VY62CG)dM(IK3;7fyv-IF>FPwU>O-iPr) z)4iqInncb}ws3i_jCb#@nuVQN%BJaKSzf4MwOUaRbDt)>s%xOn|2wx=vA$f5l@RlJ zes>2VQQBwpCbGgoAL09c5>E9ELII^rO;uA2DlA1(VIf4xZ*c5fAvpmS4nNBY7?*nw z97IbxuyMeUN0$%{CkRP7NCe&nk0W-%F%Fn*ay&=87K^_jq!5Ip3CD?^} zYnnsH1*WEx5i_A&ekg(&ht?R|sb@N-K)TP7PTFxjw-_smj!oy&hNbL!ki@v@m=eC& z#6H$59=&ha%9s-ls#XR@^=k@%%~H1E=)8^R+M}-B^}d8Y3=ur3H}UGEfo>!*D^jG| zxA5WmGH$IdsQY&|O26YC=Z(cG7RsS79lgTP*}^+33wU&EC08|4UFLmMYhtf9ykBov z=srT-Pv~RXIpNTkP;j#HF}V|Cl~RcW9+WBGhEb{ZI5A;<3IqppxEB+!G{D^3o@$B7vJL^G4o&E@!ji%Z$DP5gJVBmF6h&gwV$z+N}YYQmM2+_UHz<0hB;ypFL9&Rn?C~724cK_w! z8BUw68+FdV_ov_WeT3H_MwoD=hHpR(oOX~`638Cuf)b@>EdgmluL zLg|<&!GskD`hJ><7R-u(WVY?Cf8S(z*2u_A`^Ig0*B8R4LIj#{&8{AO=LeDLER>_mvbI7TPzA6s*0q z;Mt@W$cr%c`vcO|Z(J*t%a(!1xMLE=^&(~^cwAXJ4vPb6YYNUQG0TgPt8Nqy!s*JC z-Y8ONXXpaLzWZ=X%+d)EWsoy_0@~R=+wX*vxuxUSpBED@HdRZC9E21Tj?2}TNYl&a zc!uhu(%HhwJ_YPAGy#!xDP$R_xT5K+N#N>o6%W^!P%h3+mQa(x<7OK>$93a*<-^DL z3s&M>&5hmD^O+Ky(Xpz)`oqm7ELO|8Dn(vK%$19Z6waYqD*8z~C87Jx@2)JEMZ`i* zRVDg9YVMOs{4&fGijgha$fnx%2D-MBUvOLj5e7SI?vkbsWXetBy_;SuYmw_ST@cFt3G&zBaQzZJ?ojW@r3y zuKNgm+2}P2IfjtJl`|V+Ju$SaNH-fv^86c-Non;Ia=v>U$&qk-d~<)NN}?1mQ_Ri@ zL%Onu9RH9G{=sDqWd_-$;{+3U&eX(Je51(>7EenlX+}>tRv)Be#liL52#Ea}qfwS3h+gMA}D_lNh$02K9|S_|l|ORKwrPm=fAT zGZN{{|0PY#FvQyOJl?srib`pQvV`jAyxqm~gPQTW^5G*jN7Oy2OGtMV(43``G?V$C zub95Cxk~BU9!IHI#OAUhx7CU%i}f)*Q3wU@uPx&4`XWlDyt0K64o>T)udqMEC8R%i z|NEX0UQ5J*F(woMXQe0O|1Ri5CSq1N&J;$3giT6pxLU*n(mEhqUtoZ=4z7~#g} z#t8@kwJkCLUTu^kd7K(*7S920uz7u!(hjE{#2GS2tS=D+F#p+xUcUBirDtLjJX$+k$ zd~0*X7~1ENk=Bp#R=bD8vliMjy3qH_pZvs^jb7Uj3799|;3kKeLTW_MWx-tj-f$2z z&W?`j`vXJHDCTx0l|t~D%z!x_5VGj%Yvf8?0|$rUssyh*f+?7-u2M>x#^P#=Dcg6| zCA(H3BDhtIIC9EmC$qAiT%9qemK0>%6w!ob8#(bo;CP#~o)98qjVbT>s=?y=;=GX= zFNd=QygJ&X{Jb@=q41@nJ{-|i;8NRDoOil2bzFgBRST6O?yW5v5vl7(3I!Ic6|5`5 zQ4D>Sa4Hub6cOB9n#a~k6@{F9ZTsrEestbMv)h}w3R0aN{NA5^*H5e&;Dr3D27SMr z_?A(gV2~+vkuTbEMYCuTE@t2^!6%bM2B(P_j>A>oWqFfl30iVCbS|>$N?iH!Q3tDc zW&30X3y(6$pKuU8;aCyiRtN+km>glXR{%JR48e>e9V;YUU9{_X%&}Oep;k>eEGLQa z$L$L7#7U52e?vLkJ*#0cJ+G~CF0);uTq@$h#xgb(F`OmEQGG_+-3U8cM5OCWM}1_> zl_*lAu!ZCE*39{0m%;+x*;>W&;#_X_0dMRJQxT54iqJ0Q*t6#2b%{H$R4JK-hxu|o zWy)GL_~fjG^Hx`VL(kR?``z#Si7y+y#%wUQEF0lNA;$uP!XYXMK3g+JiY#fPgVW@V z%U_%$Wn7gUkS-5}154uq+@SB^A1=}dhJSGFUi4h_!3)dKzHZrd-pny5K++$*uJ3s<7L7^XadKo) zGxWG0&+?I&%y@2&x)B9p6T|WF%s6lQ%UpxR&D8}(3YU!c)GPrnQx@3m;;42GE#e&b zek30mp-V_l&)cR?sTjZm7$Q@rp{ z46(H|kB!wTYUeHFu^4~e>X<5!yXyO^I3si8|NZ{=@Z{qU{e-$?;&wS(wwC&1FKTI{ zLLOk!Jrf+!9I!{B%SV|KZ7!h_z+G9#af8S~B&i2EXKg`CM_plSfw;sisfC@(n4Y>L zP;wl-2G6;1q!8enH9195uCAD?0nW0qh>$jrr$o`U9gaXmePdvq-O_fP>>b;-oyJLH zHCEfCv2ELI>@>D*JB{t^*lHT<+s}Em*dk+xW(Cn{%z z1RGJLzlEQ*g}vXVGi|)bVw7!<173Yv^QmBO7Q8r7xsaw*6 z`CvO6;|3~4S-bqfa|LC$Mew{G+rty`i%*Y+4T^e}F^kP|Chy+Z>_3Op zDD=9E+cTK+A>y}7J8$v@A9)-r4})T6+!Fx^dlwB@RJxX`T{Is?^avo@#QO!D3qtsu z+umqilJpr%k^(w$#P5o8FxJo~^LR+R;|c^n_Zfl`ObdpK(~4BJvOoJX~Q%aLKVtOHFyKn zzWz24dJx5;3BqMp?L0gXW71jmzMyxw z7Ap1-I+4+yL$mlXn|kRLk57slsk})Sg5M-G)6y&Aapk#**mv#uNVIboZYR>2oT;7o z|gb3r?6k|0(EMH(841Q$XPs0uJB%YRoF37Lx{^PTme z$4KwP%AFc#K!7X%&Rr~CW8Hg!1nQql>U79~pIakm(M5~ZR(XJo4OiXRbh9R0vf>Ex zBMb8Lw;m}P_1u%mi+Y7zefRP2faj=SU!eW~h7Q4_KxH=l(YIrCMq94*u_unw?H{j_ z8HH(&)Wfmxz#AKV8f|@0j*gPXEDkQnpWFE`(QzajMh%$;95&WnXWvP_-ltyftlMq& z8-d>xqsc@v@D$PIen%4^?EQ$hfw*-vJ#rwmS~1w|`bzrothe{nQ1ULJ!vVoFOBfYl zfq{oPXm3k0)CPNJw%B>^L7zv(_>>^t-2dLCkdneK<5S5=*)WPEJ*?9ch44cPE~Pjy z0V~zXB+Hq!Fev)Vnv$$cRhJ%%-z|hK>IhRs2cbAn7vAr)#$*KTl;Udppe5+hNp-$N zUlR(3JebS~*4|9`;=#Uxx(|jTgWp7**OH7NaSOPttUyZcDqq)_wrB2DGyBOvPGT|j z_N~f95{?uk;(f)k1t#4!ED9HexxU~7pX+*OU}SOl2)tFf??njRP^YjGEtBGxOh7cszK^Rm~NX*7t;Y5ha+~=c8mIimgyOXQ0O-w zaAX~2=msGjUNN9f%6ZKHb?MB3UFLOwEz6Qv%BpG!+LTpKUZa;v@7`k}XfHHv`_^aI z?S%Vr-qI84)}k3bl6n;I--9?0HXKc3)4!&Ie+wT0NyeDl+Of01@uxF7CZ@c`R?BgD z*7nFLo)C+t$%@-(-b}P}9IaLnu}xm2gDvS86PekqC?mwn1YYCz3{K&W=TorJ z%RMhg5YybYyz!wSr_yE21lEtihXF|wx~Ke8@NTaC`*@x#H;-uhnpt(W$#($!W`0p6 zq_`L#pN?0wzd~p9ttlpNI*m?c8QiV#NRsjGB`zK5qGkRSczDV09d&!aj#1U!t?iWb z@xQ0Q8nUPg{W$G;|A#n3EO13@kd2>DtY=Ze!vs3yDFiV!>5ogo01`!1JAOF**ESEE z7@B;#`WqJMv}YvEW{2uVdxz;h{MP6nB1TyV7L;DRGP&|!z|=aOsN@?y(U2R=mVcnY zJ-`%ps&usW$ShIA5d$l)|a`Dj( z35!iUu^Fn8APK7>Obw{HXV8qV;jsYv_iqrFNsPDw6u}>&=zSlTq<+NPp0yVBLH`~o z?B_}3_EYvYHx#FEaWbLQF*jkjr$8iLb!LL8q%8YQnOfBk^+S)l`I1@ z6J_w!Fer%^5K1&WYbHZ_fI#%Lw~ua=wL$5gS)OBx-d|}cJ~f>+a9=(CIreBnMjogI zhcXcXJ!g8I^?<;9Q0N;H7{|z#Q}j;x6}bSCv+Ue)8fuP$9i2SdnPd2qXy2Mtufp~0 zJ;vdkj2C7kIb)KM2OjTf|42@gdZ{yNZt$y)tj(J!Jr3}3sl)ABZ{$i6`FUQXE35j9dv7)pYRU!0!HitKK5mkUsNrjO|1XJm<+a8k{ zlDh}UWVT9z*1LGuBmCo9-33AbX+mPEyrBXX3qNNLNt4!F-BD6Cy4VZjFr6UDMgAJM zBcxQMC*NPUbt<3tgxNp9m=>i&kLVr~B;J0(!pBS$K%JYyimjqNPbN9Zb(Gbh@0;nF z{ipC?IHv~91}xb2e&Kmvwev&P>u5OCko5V-c!m9>N8Xgyu2=*cE>rRsp++T?Ss@`F zzZ|5Fr{!JCdOV-Vu#Gt&QVJ^O~$cNyIIV`YeUH!CC%N*7GWQkkYY%jMtvT2T~pu#YfpG22^b8$2Pk zJJ1s)Dq(#4ZP(!GUpEi{$VWOwup3bn=X)sRe zn;Ze(mb4cM-w*w(pzIKsgeprN)*Y%}P6aaLcf^ow;Ttc|g+A~*kDQ|XMH9(cYldu% zb==OCQp!Ura!}BwVr?|RHmu~MkuYXI<5ii6GeTpZet1huBYiA<5~@hZ6il0)MENrj zXV{s6l_+f*iW^1#eqz@Z_VM@|wacLPzp7P~=Y{YALVcgf3AZA7Q~aG2A6mrG|3@$= zzX(dsJk?``0<$xTt9A!+=WWP;~cYQK^gzk-+QxE|eIvDv0+tJ6nZ4`4%&~kyj_0XBier*>Nv;8JMk%%;dgh;0m9l3fTOCwK z@&b+!sB*BNH<=abBR1>yt3@c}C!P3;zchYtk+0M4ZP{*%vfJ49zoPgHwijTHEar3$ zox$v1jVfLL+~OO(+rK-rvIS+~suZVy@!6uwOj(5oF0j&U$DVLf3R6Hp;P?Stxq!E0 zNR~6_BIq@y^zy1PJOi*Wj#69Gk?%86wOSkNJ0NK3QA$78Cuk-S%5W&+;Je;r5hl|+ zo9yd!xnn!A@{!EP$H>lrYR+kk|Dw6{G|BnDa59|R(&4@n%Z~J#BntY5ijF% z7(i$1y&%M6e+{~2Ln6u=y>-LBz!(rxgdmQ{{hgEYSENtT zK2ZO_4;OtyxP7QqR)%3OT(T#7dJPMP&(8h1h zxyCzyGZC%qh4u-<@uT_+=yOE{T+jP~;n5CM;#8ET8hu4TIlm){;*Fd3;W~g3>8i^z z<-x4+?`>FyK@&%fQK5biY2ZCpxgX0!@=eoArgjG76K(zfUH_DLYYf?zz(S zX12WFhCjIr-FBrddT3XZWIil<5_i|q7F1XrQVmOD@}NhiREU%~y#mQIIgGw%v9>X$ z4`{I6r~5eEF)6~GeG0~MtmL(4^Lp8zi?Z%XFI~zcN+TJmv8Ok=^G(mqQAn*w~mN5ATyD2Dz=k{{O&~ z$F%ktpJ2bcWxorhLFDk#WyzjRg}Ab}b1VDRq}DfyH%6o$`3 zj}80Iv_t0mtt`6HBeOT#@9=smul#7(mVGxE5ufbH=HCDA_2vbr>uP@ znK~M;d!{9pcAPBWld2CEK5lyAuO=;gopjC@!{J}l&R(w1e1RRI%QVS4LJnE?D1FO- zk-cDJuj(~p+x*q?vTE#jee)l7;q}qU`quKmv7E<2S!{85LfNa4#~fK9wXqe|SKMvS z5s{Gpff7V;tK;?u>PLYH`ll%D{B>Swz0|mGX>1XNi8ZUPrhAGK!p>K@!+|{f3elVp z5pw|tWjr#K3$kHRb)8k(;}$^@NTi_QonW)zkdrnrKB>w2?H&mb43qzB|0)iGL!4~Q z5amM^)@uGjwy8IYFDZqO3!DH-K?pNvb1Ncr|5)9Ems8wHBgz8CQ;k@g0bxH?c7SOO zNYT<4bZcFI{tuad9{HU4SdDd@`E>YFFw567eNB>x%$HyfH>AN6^`}C>pmKymx0~YBtx^0^UM;-H z2@&AMdRZloa@obXsk^wi2wsusH1+Y*^`$s92k#1D_5_f!&C(Z;+T3CREs;VvX!`1Q zg4XW6?f)bIF?|4T#J3T0AS_*_;*w4Gg&@62LWvu%`#BC|nQDayk-c-_*y)F|{ifBY zz`&VgefZGcKdK|5!yR$R-VlB$DNl7oS`Y}>0S1gj*%NbM*b4se4Y8}5?)BL%L_+p{f%?{p4BcNrxz0g?CZaoQ zp{#ce6=COTXv{gaW)`-2fDbbBELZ{$Y|@5lY`*j-xKciH^pppYI-bZ9#p_rs(shtKStC}Y<&aL zT`~IYWKR2B1&%ac|A_g?Zg1nV^OmqXc82f@aXgTbcKRXSz(7(U7lW!bhUEl7aXjYt ze!~N^R;Y+)SBsAQ8!j(c+y1#U z2dnMwGh03Bn#v%VC$b9Q1vrUJnJx(^IQ8BNAvS%vJGcxh7Aa0xv z`@U$8y&VcjB%1Jm<)hM8N1l+r1CDc2@N`K~c=OaxPU<*XFu$1(A%68XM-T^Xf$!-* z55n>A458~LEsipS9)Kqo{~MPxL4k6rpmB3n)UrxUWrCWSZ4FVtr3$ni3Tk-ZofPBb zoHm6%kTJ8?%ZQo-gt1O8-lmuRBHu;tqSEQT$t%SB=*Gz6v=z-mp0FNd8rR`cIfSyW zfc@HvAKe;3(fWK!L6F;u95g*xJ=!p5;;!~UY8 z%q|!h>INvPXjBP_OPYtApO~Ki{$ENvb?KGW)f4#s?+ddHa=sKZN=fdNa=v;CUt+Z| z4$|O?*tn~q=V|x7T~Vy;R|8pK10lT2i#FkCFH+PEhaEzK?ai*zFIo#vd3WVe{54g_ zc@974i8`WG$>0@I(NMkwW{Rjy3?YD)C}A+11$Go!T~t88q-DjONHgf9yh`TcIDR$p z%^(xdXIHd~;T8L`60*DhXx^68!u$DuG|wzyny3MkslVyGbYZ;B5d=dqE@SZ0tAjR* zowU=d&8PK=ZZD{#9?52V{Xm$uC;&*68qfyyT{g{VBB-CE;S)}VOOa)JDfflCvTYNY z1XtnY7bLB4yotej@rl~Cc)&=4J?@>X)lk1RZ4%#PgsQzVubtk}BvU$zWP_ZfwTPBW z&Ht>6dyFN*Rr{H(2-=q6uoQNJ7^9ifc|Il`v$O!kkE`;N1|JKx%P(v1Ebepom%IkB z-CRr}n<@T@_GgUk*V1kGx~&ie$V9PRv(ffs&b%oMt=F|re7M++cTmu+1#Yea6b6$0 z#iPj+S2_lk=Gk_t@s(|Q`y0_2Vw<5=@^lkfHydz8@PS-Kj1nZu1Sc?}Tsd4~->pYA z-F1QgQNcqS2_`M+M`o~m+FAk`^X8)|7WDNAsr1NhYL02N!#`M&yDSa(M&|zZsikZq z4NLQ!T`BZ@>(AyMd72Z|2~y^G_wIdMsSYoWKyIa@cu0?Nns|pdv7c(Kpl^i7TN+A4 z0S#Gr+2c|~xi?O0tk4tV##8#$X#vkQkb1LAtd-a@Z9mB-3*!_u}R=ya45S{cq$vgZ2|(B{~E$ib^~VW(#P{sU2VEHcra{FJr^z?6n4Q(8ZgvU zUn0FNGm`obpn+jOt%3&7W6GtK24In4uM7bp$VK312vQ3sU%28Iy zF^C%l?-NNKX5(Wd!{ z+;V5SOZ7F;^pVYRE|2rUNl(*7vXDQW^rqFUsU()o1ClQ~6?oN)iD(WunwU(X6AV%} z-odrzhQW8z=-81kK8RoYOzMG&|0ka*s?cj~YR<8f2Q#&h;kw8s#W$6ec^ZmvMHGFaO$Kgs4L_*b$!&)ywQ%?!V4xr>Dya3z zKKHtio+*7V4Oan7C=syN??7L%0fch11B^)Q{Yljgsk+~vufUw6qnN1r6F&N5jsZQ| zxuABO5+)dcjEIWZC!;R&6)KGSS>>bizppuTtTgs|`tmiD6u}O=b*+d>b-fN#3OSE% z0Sf>r5G_hARcBs6Im_YZj!u@&IdCxINtPI((X;xulM6bTr$sl(X2+1Me_(rKCARAq9&me8SiEua$ zO_>vCc$E#_1%jT&@jotas}niZ=fX`wCJbi?W{snI%2#&jYRWiBY^@P zAwA_`=~NVZbJBTD&e}TB@ma+pUNZ@1p?-gLDg^@G85jTkto?o%K-!q5?X`H)p9IKX zPovmlNJJGF8-Kp=h}^r%WE;s&ej8a@$EFP7AO$g2LWJlz1tw!*^%L}u9*1KXm1Xm@ zPP|R^5LUP$46%{Hq@>maBuNf)j)kT5wW+ z#OQ4r*oc&Wl1dL}@6d}JF7I-~Ae97UU$gAeCSq8dbQu z1EMmJX-Hd;+GjZ=xAhD&85ZZT!D7-l^wxP(WXGg1*3@i;T6l~Mimu*D%apnV;V~3h1EeQIdiog<4Ny%nW*-kWqOsxn47k>i$j0@(6NG0=W)$k?a)IX>d4u&EF;Z( zuHT0R)@jT*Vsar!{J-|y{d`KGX9tWkvWozRTIr|<5eS8h)|5b!;P5TM z8ucf3oe5!`Q@Z8qu59826r#i}s^T&#R$kc}G^Dh~&vq%<>iJ}JmX}Of$WkOQbI(lM zhJx5ly^7RPX7qw=fB*H{ENLplV}-c% z&uxH4WJOKl-u@*>^>w=xJ*5ia!1}Wkpfg}rDCWx)u zg$@X=g84|DZLgvKpLo$KYo#@me_cO!*)OGIj{RzTlGfQ59vg9a>LrrlnEYF%W}i4X z3Y^kbpNW-qH}W-w&*T*~lZJ1IjZZS!`0D@-%q}vcwM3xAEQiav^9bW+ZMn zh@Du}W(`Rynty~`Jj+UZN08A?D3OUFX2I`Agt)ID{v( zpUwKWaRdAU^Gc8)K%ISiJ@#+Av!C#a8RizXd_>+mKg#8E2?yoD3f$qR^U>h zMrbeOF)$-E;KmDQcE%NyhBfz1w{{%>nhIGGNp?X-LOK_5IaUAGWz3&#OOFMp$Vo3h zJteq1%SUMEgqPn}DU|(U>C9T9mpK0mUCN<8x?JD=Uu3*BRp9ed-Ep($b$J85bD`_G z9=hcWGlWGEN)7ediP3_X!WOpfWll;(YA$V>BybrIm6`NY)INbgB6AXSgaMTKK16{6 zL}ngzucL39tf~dPV?AIGLgM$L)J78tK$-4$B@x6J6<2d1j8-Gy(6EET`9Kr0wHp>h z=>xeNFBc2D=&i)Yh|v#`QJq;Sk~#TH9impN%hik{-4Yh-#FN20%~r#&XPLWnXj{^R zegzhfPCBNu_`i|J{XhSpBX_Ggoy5{4PQzClU4tgcx}e$4R<1FgHFNBx6~8zP*55p^ zVa6eph|T#X!G3K&i{f*fKQ8YRU#zG!86T86^s>s1L5Xzfreo0Lmr^;1j4m5K2mqot zHTrybaE_}0Ij3x^tNtd{;d`}}T3RhWEU;tIO8IRoar;;7*Ak{U)nc7%mItqNnI;Kg z7CNGbl>Z19C73m!Jl~F}G-w%jj-j*BU=K3F!lr=?ff(nsHO1TJ z2aNYaMAmx0vO&IwE^TLB=5^&Tlc(-ObTp#r=8!`kMFXV;@bd62qXyR@#w1rQr59Si z2|2yQL5AH&hS>jA>95K&eE0;z%0&w9#wQY8f{hbLM9Ub#8x88ee4QrurC5VhlOW3x z!cs+`R8jv{@wtHFZuOrhD1}WX=>5nRODavRPvo_H{H+v@g|GO z9e7DFs)Fl+56JHCg*;UVRnmsGvcja9UC+P`{EduK<;w6C5^Vw~p2rI5enu_wY3#j=o`?QNmYub`k=y$I^eE-EjPvGM|WT?eg~a&s05Md{n_} zi2L)^pnw2K5z{ROo^tZev+9mFQFnnJMYk<2#-vwSas>!2tbE)`;ii~B#tx*M0ga-} zl)Dg2^q%_9-SopBN`D-5;|0?}BkLFTxpS96y3iKOTr^Dsu#q}N4hO@Q6MVtu{h4?*v3cW0C82c_sqD!bsNhszt}3DFGJWWpDH+rCIi%?sqMInc z;>bkKK@b0P&BMY361*!BeX+!Nf?e3F-Izd9lw^`_gYdq-&oH0;lNq%v?H|wdJ_x?I z*e>?Sf7Jff9RB|}5*KuX?Ir-bw~n2yd-CTwdYkA+TT{`3 zh<|s@ftVD<{v<=xpkE@oDotk0`CBVtbQr;tz<&b%VGM|9A@4BH8NXLPB$8)7IMnT^ zEpb%++BarcB>1}{7=&%#7n}3#9?}NW$^NRAEjeqwl|~Cp*NZjSxum;8<}q(@n##Z< zADb~?|4GnRYA`5cyvg6Dfs+IcB#P($S zh#WW~gARd&PLhDC#|4aTOFWx$eeqvLZ~Qq>UZ1WGc%3l$L@QSk8S(57EVH(w=rW~=w0 z9?~yUhw`K5AN5iqcx_4XdtvRIl*~39(H@K3!S%BRDbN(0^^*8L8W0m_33>6@cHT&- zYiR7;jF67RQ%ZX`&ScKN|H<6`;}X2Zk_8xm#b!y;coxKv+!qUjjj`(U$f4s66%)FJ z8o?nF@Jr~94&6VdJ0qm97z@#8?y9Doc;to7pVdqzhB=lXf)Ptu0@c zT+WyiwjckyBLzpnmX;vu6}XoY3)1hXKa4& z8wSr(!1xo9n7+hm@^eplNTG=Gl%~=QZ+z9JMD`gcI3FA7I9p_8UA3_Czj08p0@%vl z2%lXL3BKd#4}>BgpPcl~D~ZIct$oXu^1NtT-aQie;N!8|iawbyDJU);)^oQ*FW?tr z71_CfqUi4=)iMl>@UUy6`+VaBAk+lB#PN;rB-mwmaq7jZUyENL5Hj_&Li`d#BwOq5 z{sJ*j7t`(xe}T!yJ#15{Uy|Z@V8han&*mcyHHF_ab!#6aCg3uU{pK`%{V2>sSaN}H z#@vg;`%Fn(fo5Nc)ViXwqx~5nji(K~)Sznt*7l+si?(f|B7sJuR&MVY13S7?!rI27 za%DytZd&L=u>0kWR9~M>5v|UAN38Nkm+D95AWu&x?8lABo7vyL_Y$-fP`0GcAoyD2 z8|pM(2eH*Xv}15ZIHy9NCC}i+Dtcd1KpyYk5AmRz$lUbI- zqmMGdwYwRVdWoDKzOn>5Q^LVp&MYsMi5hULmWe_S{F=|44Pa3C@q(?8&5!+Q(>W2Y z5e6wUGqcY9#;{Vahs3V?shH;1*JkV0TILOR!nc%p%GVTdFgyTq?I5y7rwm8KcKC%* zFj%@T7KLGo6fKj7{NDRGCRxVaI))`aNX^8X_Z$c5RqK6IIZ)$<{Q$MFAp%h(al#2ELL?dUf#=ct8ncE=|>lN#n2A5OaOL7O&`> z$%U*t6l0CPk2kk#X>Hxx4~y71&%?%s=atRx0)$5)sys)pB&n|f|9fdtFcaL}-CoS6 z?SA|NEGNlt;bD#Z)Y*icPylQkn()8{Ooi9%Nf1NdYB-nc0duw%- z+FELC-V|@L76IPka-ZZWIcl1m5PxDLC=4ts9d0mYS{$1Jess1uIR^)F$~mpqh#F8o z8zm96SS{Nc6Tx7P#1an(ToKij>e-CP3wrLC!udCYxe=MZwThNBgMkn`KC@w=s&_uH zsJWyflr=&U#v(YM#Ag#4@0@hz!Cg)Wb?yWSE>FK4vXysFw`nr8y?5}h8p7QP!4R~nXcC1iG zLR5n7U+yn_$vSmc%n0|?54{EPzs@gngakSXVa75`I?S85|Jtu#P0*))X!}Zn%`ckc z3?Yu|fe61<4330HM%ORh;euiADqW zC;-J@8m7q`Jkhm{2zh(UWXbmA$Pd=)#;hk?AD5)E+90s!5>J#?&5G4SivX zdEW2$EikjbFAV#4YC&FJpWll|M{5=~ly7Xtny8OvGJ%wGTD9ceAoek#xu~7jCk`N< zDp#DSUb0}&7Bp(^GyXV5a$qjaG zignXIxu|M~kNg1?#1=s^K@)m72zy~b(~l?gsJzeoW6y9evPIaXMQOgF}=_q@LiV9Nh)e zN1sS*usDtl=G%|;kvd86y1y{9%C#nIF}w0567rmAL*@&gw)Na{L`yd+v#OI1kk?YL zYjT0&v0dp6)CMEw7YZcFqo-*sJi;Xz1K^i=tpblR>6t~fpHuS}c;^?AX&Sw?q5eAp z$0FBGT+KX2{q;X{FVx{SZG7S=V${DdpPs6XX88iLUq~d1ucChxe(mz)=I7^cR2V9h zJ#DMEOje{VN^<-L0$^XCi8MhI+xg=9*u8OwqPz>iJ@~*2*}W?{U-*qe53pOROFu5w z_-vvEw-`7!sVwBN#7!a;Tu&oGAaHup?e24+m(mBLlf@BLleLSl_i+2@bi7X=$kWPx zhl#Es;sDLWE|~Oz8-L(H05~=KBcq(CM*F}RC!Jhp9VwuJ?xW+KXLTHV?{DRm3N+WW zRcb*}jyJT4qx%;kNgD*=)YV@K_rydTy?C(~ZFS+0diW}Z5vIv<_|lbZzX0_*P`!8! zo(B_E+I3kb0IFKI$5C`5K1VM0kR<=Dv-K7uGRSN66|b|47Kgtpb%XCne^K=xE;pG5 zXjgZKqS)Lntv@!8F7jbQ3J*r`yF{|M>p3ROH9@lSwql#-5BUv3q7UgLNXT(yU7}xf zx#xCNkbb#CF*|AH+8!<*oBz&jsnEM%j4Q7e)9{4w2_qGMi2rh`f^Yc#`lQ`p8Y7Gg z6(J$!^qaXQx2#NdnHeQ(HR!&@ud;U^(K6Gwa89*}JJ@=f92Q6_opy4YXpFR$?dCfG z4mJsWmDXLQkf-Z%f6yT3usy)Tv)_89O$4)(55AVDI=Xm~=Lg^r?mNtW(t0jqB%rTy z1zmp>85Q#CWekwQlAZCBrjmG4^O_9`Ug^V>(2WRN9(};!=wrk>fw(Y&LzZ;OsuEn! z7om6|(&Yz#ozZ?$nMj6a!Oe&gY>)imW1ak}LVabuY6owaLi4wBpr`y+JieJ+8Ypx!->%}i7Al4_1*8r-z z?T~;;r&T!zRTA-NBE3M?tR8snLgEcvjcrlZrFAakAe3{-VXR%LxxD*Jb@wAVhstOI z9RB2mk={e^*tl0I?`r*}K%^Fjt&3E(h_~;J&sU?r9br7hkMw>nV|tqm|EBHBmD+V= zczNWlBfx)TxG$omm+_mbap;Iqh*V%+nK#xzn()g6dnK<;Aw>v}Jq93GF6k>fh(8buM83LhUqL=A1Vx6!0v5)Yf}GA{4Gn%dyNJCA+=Cx!y10nM z$5scLt94&e@|9Mrbr)PHv=2UaF+GgNVre-tTC<%Ln>!k2>PGN;pQ$s+l`@%n5d z>N2H_$CrURW4hPt84(d{=0oavoK)q1{J6h2`85+Ge(de_`|2n#DXn8R;akMI24WQBc|NNS)^cPQV;xOjRKR}JN*=LTF*_O-5l8=S99!Faj5ZPc zmut9_wz3>rEIeU{Q>^Eg=R4j{pSTU4|5|7_SyF3OX;+KBAZnun3L>u!Sn^UKV< zaQNRr7xN4ci|XU`^)$#}(zd+j`>B6_Ki&N?ZG=Mgq*CIO3*LA^@9Y85_TmGEla$elDYwX2m%qK7<=R z5lugq@bFtr8rE9YGyAVV|VLwIHeZ9fNSXi-?-Jg-u_i$?w|Fx;X;Ee+-yMR3_t~+RpdK5`hw35hFS77)nAf zOeiFRg_KQLumv|MZIa4goW=IU9HF$VS8@Y3yzE*bqi~q%2-AJ8|crA>S8h zg=2rSbYYcDXAO&^ibUpYzBqN(8HMp5{Sayawvc7di~oFwyYjk#R=z(ABkfyTtZ-Pb`m`5|>L)Y3DA%_J4zb};NP4F)J4lrT z?;7E)^FO|3V>XAWciA=tW!`+sK}E%*9^@~zYQ zMD1ATK1<~&<*rp#lZg5qF@CG<_ITIeZFs}uS0aHE(kyFclaAx`&%0cn;d&ApMY5F` zxuI3roC$tT@hl8cA35&ry*ZlsE+7jz@_n(+l45$5jkEO7In8ObpWJw1JN=!U+su;9 z;FJMY`K(JsAoM(Q`!xkzvEea{<>?S*Mw<1cXLLFs+93$5Z6yxiY=T29jN>UYRE5hy zBy$MJNrHsa?frSyoULLW)YcoIXPt}7L5V~0b*X>IN7WtqJ5bFt_|RhR6tXu=uPEeK zo2*%4YZ@+{{yhNGzqD;GPVqR$zA@3UQiseyQk=J$lQOB9DFlEc$xdAxM?7y%KFJYDQP z25oOW^$*V4ZXRL9RFSMDp zE9O1S)MyYUDht>YKxOgeDtHECQ7e=L!-aBi79QQt=;P%3@|@DJYWm1}*ttfpv|P0l zigX{5fD3d|gFr{)qRJYv$dc%|$%gkld0DoJmzey8P$n+@$_sYs@o&O*=1;BoMgjum z!!EOTz9~0V7d^U`aQ9!$`lO%4ib+|rFez9lM{aWLdCgW#7^E0f@yHaHGsFa$&U9WO zY9L2X(AOX)t=A>LTNURNW72?|R)TxkBlw<>U*3{j)?s6Bn*z*?clXbr# zCg6tB+;d~P|5klTl5M$C(kmwJ!^JQvp@X;uRcJe_Q%)p4b=q&H=eSP z1FkO2YisLZJ@(#^Z53Y*sRlsy=e(Z_cTKM@&|%P(ymw#EnG!cq_kMJcy7ws33Z1c< zFJ2n`6bT^x*e}Uwq+^;#Er0VqkD#sd1RJY7|7SZawzn|Scf1j$tWr9mr->8J$06vR ze(?92_5B(ZV?GdoCj2-<`8eg)Q!=m0Y3A{TuIaBNw-lG%i|32O8S|Aq)#q_Zzs>l5 zeY`o^`Ncc)G$+of&g#om&dpqlU)5zxWfhB#XyQUO6r1W{hw`?PM^o?+O<$}u7|RK* zTsA4;*03JE@R@Iy@?K`-kA)Wl78XolAIq_O)yZl;U_2kTQPI^4Tu(i9rTG@NV*@w^ zR5VhTV7LvWHgjOG7VWi^GNLjLEgbmW?Qn}`osOpLya&JmEP6;t2&Wa3apKc0y+*YeK_LN1?Ird?HZ*YQGT;&`l~2F^>d3SwL@Iy7Xi)oKnrd&}n| z1E^rvoh-IIWE46>UZKmsqZ2a-*Y&g^QS_s+C~F{ky7^drmIMzZCsmW)2A~5}7LRD- zI#;}3@}gF1Yy`9Gm?TY`x*8PZIB637tx)qo^qvY?Sweze>Ao)zlOtGZ`@#yr8*lxBzgg<5u&I$(Vi2)R8f zbcfSKpnK0*zJmhFP)%&WCdlCEXw;p?_Y%v1nMadbLg{Edr zFXyh7?q`D7*KNPNzS}F`Yv{WBaeQ<%p^rIv-lE=bMN;u6ey?NG&fhMCfD4*X2$KRW zT?No0?MEcmE43)gT}K2sp!t4CNwJT_41qA>yIL+`4UNTioH*falZ5rzt`FJpdEGSS^>X1Fm0rck>C5@!D?-usYW%L#htL#$SSl+O4RMtbBsed( z0;?l8wwZ3+d{+j~*zV9;EBK6(W{OfddO_YoT$27;U<~F_#U78Rh$|8vbHXFPm>s2U z-L+gaRXXRVY>iVY~{J}F6J~)*f z2xG|GHZFhbKBehE+N2!_%QSzdb0*2^Bovfd-a}CX41rQa`T;2U>Yla-F{-nKR)2%> zSv%XsUaDRIXi1p8AcZF)8kv`|EIBEb2LUT|Sm?qYuRvcZtrt!5aMygTv{rN%@5juK zW@A7G0ijWDTy(ydgq&fZSY#uX*bY|38BCWK)&|S!o%aCeeFt z&jYj2;uh&^G<#0mdwfpm!P#fXo`=CMMhi9W>#CZX zd9p0g)Au*{nVR7Z9*T&kou8L|&%c-c$*{#wudT1&$P3YAYKzJki6TPWF1Rb^2opDr z$BQ@}Ho{3=5&4y9ADIzAw!iq^K;STc3y&e>;r)ziR@3?an0g2H%DN_8H@0o8xMOF< zww-irc5K^DI_TKw*y*@q+eyc^owMF=@9UiN3+A}ytT9H-s{47WMPV8ffcZ42}AU;vwr`)p%LmE zOB=86EsuyLNnep7<_)uv4>1Pl%4l#K?G_TcHr4nI3rM>?p8B6)EmeYXt_t3}*-6@u zbB@S=kC+luD(t8sM#hAmTcj(tJyZTyE9~!vQ&=h4wcv|p{b7f+P`mihoY*xy>#=QM z)^Fn`@;1v;fU<~;d@3TS{p~^pEDfwcx@6~Km)nHk0n|m5gr&y9F)?+Fi1dktfEUc| zliHEKXav`Sx#8u1^B^P~fg{dZLyTJ>m76v)?aRq^GNhq zd6jMZms@iJakLro;dOaJ%GIckH2%4_^ zzpmWOM!GWznmr$VZlV&l3W|PGT8dm@qEQ0S0g_(Nv;Vg5Gh0Twp$K|DS_2}^YX2y* z>vVrFa@CV1EVU7@e-dL;1OjpwVgTUCXgtHeelQvcu$c_V$My8Ies<_u&FLIk(1 zlqr54EkPK;gkuh@;NIE@db)>Dn7Ilnfoqp>)%ChAsKz&G84NM^73qQ&W0PlHT4DmKt?TuAs z^C&-)yGr@o92R;-cOzal9g4L^7!S>Ae%O)n55YCuDg^&!4;don>9)?r=}u#kpBQQG z?|tRx={{e&(rzP4;fCsanv&NWA$aYtZz*S2*L3VC8b`P2@p(-eP}qBEo8)(r)tN6$ zTTPB z5RG8YpqwJngv;H&4w-D4`MsEX@w$eA`S=fP8qP+FU97DcwFELy*0x7hl+NAz6g1&Q zGTLhBfkdmC8V?MQ(hfCs#JCuGEp!iJ?IbIxIWOip95NQdSJtXPsUIRrn9lpSu+mLo z<@CLZ`b+HvPxpbR&@H(qF76lMV0m5*?$lAnFMoN?NvtGRK_4SpL6$!lQr|*7! zIwis5h3VVk%1U4uA}+1eA9W?^V(RZLorUI*yD0A1OEvl-0XJzvGq(uT?3BQ>0o50! z?sqCiYvKHXC8OeQ^eDLcoM;b~Gx58qNF~~Xl$glH%I;1j@MR%&vS5I}g<0}iE~_8G z+*r`(me4!x(1@&c%r669a6_xN-_&NKK{kaXXOsw>D$PA;&#We@z?i_7;dGy=w5n0;<~g zC`jkfPoG5_9VPSTMPwmMcHU(xD;aN^4 z6jlQtyEUwYUOGBjA)w*DgNpZRweLj&>!_I;ci%0dbAQeh^HQqT#;b`nU^l<4WecOa z)}Zjm$OnA?VMxl@X$8`0eVr@*SBp%|M0>enMF$Tl?B)L^F5@w?P{PGFfN;J6o$0-9 z$smDBmHuG?0i3$x-dqd>SEZgciS(pPJ4vwYy9;dV{RywGFAOq5N_50rSfR3UkNSmp zpQVcDs&fe+tM?HxI-mB*6r_xGLGv%gT zkFRHI#>_llG>WPn`yxw8xq|jtOZDuwf8&YyDv7QYj!7e>q7EmrqL@FojyN2*iy=n( z3>$5zy02fRO|~|GtlQkhV2Cn2uIjXnJ8S?2F9UFs5@!tlk?21Q_1fZa?QjDVq7+p-bn9hRp$swhZpjcHO{o@RIYb9P)i8n^K|I_)T=| zo^0JkT%dUxbibd?)EyTc+bI>?snf7QhVVjUXa;stS6>Fjm(B89a*E&CxMpAeHM$Dq z&9n)-vXPC~$QbQ1`*|$sR>>eCDA6HluT?cK*IbkSS^;h>yqDCc{KPkc^xzHq2;i!u zIQLDTmUY;g+Vf67s68O!SBZSa9^F@f5b5LT1DvuPf#=8KFlB1TAlf*Bgfxb0RG!l( zVTjk@R6D&m*5j=$eIN3>~S##KJoLAi z$_D1;2|0XP9!=%E-RLx0Z1N|G!kaUPM+(3dqGF=Y(lH2t4|SunXm>ti$Sadg3EDb4 z|J%6HWHm|C2ypP(i_^BpmMALEt#hQqnKI1R5mQJMQDKN?A>sF|dpDTMg8@o!)z48uG3cx5JLN4d9q8DWxW7n=DJG9_)}ZvUtEr6 zzQ_96`YM5f%@+Z*@K5INSu4}4?3O!Y^h{bpmdE!xcWE`1OTkajK4;afZj*$TO#&xG z)b*ySc{Lp-6k9Hn8XcF@T+zSLDXejeC{Ea9ajEJ~8i0+K){YZ8Vq#ru9{P4F1x8RT zS~c3>%l1lSajxGKD309Dmb7LT7qQoK3q!RG+LNF|OI7Y~ht6si!Dd??;}yHK`xg^z z=89aisMd;so(09qc8IWitd95G$N#?c@2|QDA*C**_V!Q8f4M+BU_zy@c&YlXaMBtiz}Q^u3!c$5bhDl*h3!iW+V zTv0ZBYiOydv8x634gN<9|0aq#?f*$xIJI~)fPgJQ zg@|6V;S4+vI!Dh=9W(v~G=%}hQ*L@D9K~MSSFe9Hp_B>%fP=gN=lf?+Xcs&b4!{-E zO<597QGK7_P?)3N=(1$4@tfv6{SYDI_l45mbdt)cpT*sYRg!HDd#V-S! z>4RZ#fJEyb#zI9Ow6f=bmIBu78D5c;1ImD;^jNqbD8zyj$=7HsMc#wN2zu%4m0nF0 zVPS)qb3ch@phTQXH7kcP2b-uNw=rntkx^-hP6cDTixLWW7sFD$Nl+e$`i+MD7dQ<| zFJG!={LbkX^GG;~&zew-HS7gW8*P~GFEyo!%WJB`$;dKF;CAwmKfC8C0%(jiwlomkcV9}L5MuTczlk7H~wvb#58Gr60E~viUqcgcGuXHVB$V* zy;Sd0;H;EQd&vbXGUj$hBh>~g4+)2YkFw&Cs$B)haF9}j)(82^$S5cZtE~=(553#M z^~3wI%}q@vqjM!m?A(YUF5>JjX*L7aQ7+zLIHqYthV&~b)QbJ@UUzkFXH~3+<3&>c zW{qq??CwgtPeM&sOwd>+I|vT!1SHx_HS*Xrpg>|Jt0|b#sUu3pzkYtaVb>+F+pB)8 zou<)8Cu2bON=&3}qJZ7svrk)tzd3X2ipMC4vxvo(^DTC&_-(cai?T)IxUr$rHG~hr zFsK*-Y1JB~O*^ zTMb7N59Lz-ydw0G@|#Q{j+)5&Lg*fe!`p=a~U)Pn$tWpWKOR5%Wk%f+`Q&H>xu^ z7iZ^eL1PTG-BS$2w{RrKy|regu$Wj!&JZro=Jj;=3&-s=L>`cubT8PC!#e+5SD3Ka zsR1ciWZ4KzyH_5D&^2@C80^N1q7|YqNc__GJaq}HaDaoli%DyS04R0P3yXjT7Y*1~ zr@hT*`6XhyJ{-rwx_tojOHH# z|6ZmB_BoNsPQanLYudpgg#K4Kpd!vCsg#Umb#}E+RyMJ@rO7IMK{hr}4Tuj1$SpXw zACcym>Bgj1bQ~jJ0c)seAI-Fo4P_tT{a&FVzCe-ks01ThcC=|r)dSSr%KH4Tc}qY*>~_(X9E@kyf4QJHtw_zN&iukO)zW2F{&js zgq|P?7doZb|J|K?E;!c<>F=i^J@7S|Kr%2lUpd%&?L?oVuwp?pSb6aexlh{?=U zO9I(ay`_-SQ%$7k%rxpju;eSNEKXB+AFNvNm)ua7Du0g-R{a{O zM?BvD|RZg#Z>1B zvhFLHN?MXl8fkfKaUn@h;(`c+MCsK8Q%aj4#6deeBB@VA;lY9Acs2zDL*X!odJ0U6 z@zOxtt+zTX#{f0r=4V_-BUl5ycw9OWKlHnJ=L;)&OKRT8=KQ`lk@;1+F)HREIUQch zAfdm+PSi&o+CU+zS}TyHj7h*eRDr>$wNImY2+77gh`~i!Nxo+F#|+YnO1q4LHew9? zBy4Ek|y>;p@lC- zNHNxSrnK-biUEkcW5MdOsj9-0Cv@~g_61K&*7GBwZ=g|1md|T1L zj4L7^sk8Ts^;RLA3R_Tr_f(_GM3GsdLK^CQRbg5xkf>g)yT$&OB6Be>!#W&CwQe(D zYNCQj0oORfpAG$N=MNF=Boy70UwiaW(*28G5}R|se(&za>zPH1xS*{1$$N?Iesq6w zf}s(37oI{{7VjJf;za50=BDr~J_aw0&r&SDcC(3>d|@b@N9EKW032VUqoUMpcOa_6 z{jN6%lE?SCPVwtURx`ScWFjR8!pSqf?6!KXx!>hMPev4C3R+${gUy$%L z%V)vT?PVcR6`{PCK!k!9ZX7>G@YS5Df%flvAq3+X8tr)mO;$UP-F&ISe+rjl?h}Mi z;C8MnU#W_7)-$*n8%xuN!&?`ng5a-Ss&X_j>EWZApt@13+DTEvM*qx8V})9&(Q0yu=RS9WL?B|^)2v7QP8hCX zKZu@9K$}fu)U8uKgI|-3EwE1X29zFMuH>onFqC(D_D70U)O z0>qt4);ImfC$k2q9+(DtE09fCs)15cIe|aULgD4_c`XP0fjk_ZTQ&F+PrBH&M?X2> z_Ekb-tBUqw0oGVLCc{+vC9BrVOVA0WL(~GKKu}J{>;D9KwY<-Bv<1iEbD{^`$@A9x z7641g{X_Xl@&21aCNDH2BjeH4xWr~vs^rHAMS{`Kj)WgQAMOnL9ayzJpS=Ik`De8~ zB$zk`wZhKGiuP~dyh>N|C)v&FWm$?vH5O|Rh@PNuB8)5S z9Pt85^UdO)gr4+PR*`CYwYY=5bqxU9S;bs^YRE=`OxKc!L=P8mwNgh8TPZJ!L;#y? z?fE`RGh5oL4>eiU*L^?N%&Wla{+Eu%W%brPgWpLM3M;v*>BXFbUfHTqM75G4D#ZoG zTlb-=y8ac?tx{daF7=0$vcmKi{!btW{F3^R##eTgMoZK7?)E+?p z-eT8>c$vw%VhjR?Db58dr+410X_82-Vb z5JFh}&j|d4S~b9rTzO1yl~ASQ4B;OmA*DnyHEq7gK2?iK>V4X>!QU*-D$Wr%{1T_n z$EdRFaahuYla|uO#iecbymv~F63JVD8iYYCnhD`oEu~C3)Dk>VNX47n?vFT$jM< zjj8(+v2iEG$|J-+DW0&s4Db!Q-!foz4ZJn12nai1!8H&w&g4g6qp7v-S=Q03!_;o| zG?sy$I~9xznJ}bLP18}PR0q*&^O|q_%A>MB435s(1rrZ)VUkpSPGJ(nNYXh{BGt@` zGY0l8{z}4vF7fV&1=~0{0jk6z@(1Bv=NgRCd|k z7P)|;0d6;u+P4OL^{oKWz0iRZn7ZGmMx&N{-FC$VsMl}j2$NdUD7sEwaIZlfh~Xyd zAN8&#Dt^x(Dyqs*h-jXU61j&@@V&s~3smr^d_eNSL-W=K@3-W#pHo?&tdpZN0kME- zRI&vfgPb-2(Q^jBCCU5_qRkP^w1$hNLG86TEkhsdt3M}_#0v6k9XOP#N@k*uZh5Sr zzn=|8DN1pdFVSFe-b)TnssFHC{@3H84wCc3Uk*bG+?&N;)JD=OR&ynGS#A{&;mtfB zhabm+H^0579`d`x28`!{)gll90A}%88pjrGA)Wiw;vLJxc=D1+oNlHCOJfT-F~|?y zDN`#WxXhqfi1y@P>GH2>kDsVL`#*RiIJ6cI*X=i<=Oo@? zOBN110jcQJ&l6A`o;ZnL%huX@XpOV#CegX~!c{&?m)T*pGH9o|wNoj98F`YXYEUHVyXN;K`Uv2sI(1A0cTddkiN@z~x$uw= zh2hY)1JijwC+8_S=@%WZs(X@ZJx;D_o$XtKnp0*l=aOHO1a;mBJk(|6&X|&dy;H>; zr12hYMK`8yO_s9jXVc=t`=*>hJYkd{fEMBxf`Dd`gpY*YBroAMe;@O+&59qa|Nr^` zFfj?!$_W}*80fHcqK63-URG@lFHy!W2pqA+%2LS!0{=Wt!x&g#vA8~;xI-n5_sh)@ zLhYhU)(E_@laYAtzWXVj#zV%{EU2L1#%9F*lrE@)`A)5;j-tNmIjFI6s>`{3ij$(M zJ?Sk%*jqyMmSKE@HDBf&n2Nd2Kw|i>sbPdyjaLsGTh=&7M={$#+eJ02Z@3dj!R!!0 z`y$qlg2nwM{Go%XCXPIaHBMTG7P*03#3P|*F_}t^MGidO@9inw-e)KHC4<+kfxS|~ zI#El%9=+#vvDT@Bu`*pc;NM-N533wF$Nmsh@0A$m+2N%xfS z@>sD%pJz3GsJWi6_&Esp(0#pU4xK?guU7$aLa$?5b*`gSN%bWo+aEoiU;%GAJ*E<8 zCph`X%av*L%&+ZTCabD`pO0=dGN~XEG>-KBFX{ut@UBFRw(`?Yh{=GDo=@&vFZYzC z2oC$#g$i#&T*p#^wLc4Z4*p&-B$l$KC6VvTJ+D%p(~DX;TA9hg=wQ?)_*rU70uQMM zf!crEtEuz69u~El<)I}q=swzvPuU_LzMzI%i)WooFvGDtZLO-s;%>cE=>Q6qT2Ibt zXQha7_<{|Mqy&FNyHX(3LHhaKWN!_R)mU0c9coG(k1WqvCFMV%*zkT^U_w68_XvycP}0U(Y!q3=T9X zXWKQi=YlfALb4lA6BvaKu_z>qhcOLB=eRld`TEN_PF|ZNw*}KA^cy7L7$dxOG?Z11 zisHS7mO)Sii5G`Ee`UcN$dg-Wj}AI9^2R9(B4crpli;0**B5j}7=m!JcDx&8{GA*%kN@^cpSB`xL1TI#ZRY|g$)4wZ zuI7*W!29VCumaADNTXuW!J`QsI??}QXT1e5<+wp(&)by1doCOKkjf#-?<&W( zD#SwyuF2A3KxoRkWr5F^DFR-u$T(J%?t_l3`k8$wOytlqqyWRivahyp(_AN&aJiZU zwkOFcVZSglcs~P-Pa_&8PNCbZkBSC2`j%wg|KBE~kTv~MY&M-eo5wn75N@5=!YJVp z1;0Z@tY?NYt-g7vF;WU#0qmz}DlXKLU^Z%Q^SdRxXA1PRrcKM<+-2Rz1H(o|Neh+% zctA$h(IGGtMHudkXRoqUnR3F|hpI0=(dib;dLT2ft<&Jm03L0bWq++csMPN~(Cc3= zPwCGn#7^fbdO8d2upD*^fqJ7KPyCx!@3PV`A(9KU#YKbl_UcNluA>;8AmpDLAF;%F z>Q@91f&Zr*c+q{^IMW{_)UU&OZOU;DK$}j(b8>@qw7S~UqR?yfl7g@8Q4Ou!@7EkS z%gdLO>FafxTn0&p*Ed+#R}$bcekoUS;NnH=Rxn|0&tqqC6Z**8eVJgCeq{pc=PNn# z1b{ouIh)Sp`7h~*wiJ`CtM^4>yf88{O2b{8@EPpC0KTQF`li11Y#sKS3MF4X(v-j$ zWZH_{n5_U1UR$oQSAehg_Uh_wGgP1;E&AB=7WA(VHsHvENjiGZk+4L4%XJUgCR;EZ zM3BJNbErn!*spgJ|9LuJ;`B-lmN$I0Tw8a%9gsmL+LN#A4TiqEv38r#L6M2!{^uS z%4?qZK8BRY6Y@mmXjPO#*}XNF#Go{0YmqXQa3@htwWMc7vW5|`P*g&d!Tb9Rppo80 zkxHnIUgy?lc-*2aY#+EfKvtbs??c@0!k&L81glL5!@!fx|DbUU?3;mz6M^VG(3YJ9Ny$)os3Fm43hG5tpsW^}H(aTaKXkI`cI@#8CqKf92ByMMtik2EhV5|TNmn;N!s*Q|Fv#c-{ zal(k8UcNG>n|xkP3Bg!>z}%5K>ElhpX3(FWI{_jgfBr*9%o#7KE~Q#$$)u_ArJ5lS zTkUlroX2dLU09t5ijeEabqCX<8Uefg1V9c4wTw|_Y~aOzA_Nej^^1qK23NWx5=%tD z^BFFl*awzIDJNRUcL7f&$Esa-cH?GF+v7x6!Ak5F#*K}Nc?s>(VCi@=bo!~q-y)+@ zuTq5F_RQoB+!2FaITe3=kT^D|edLNV$}FWU8CCM8%j!xke_JQk{eFqDL z6bQjPoiq~edX1Q~()VX9Wok#SIOX*u)R&B%`md%mXvaoMz!3ab8l#xOJ4{8#M(3W_ z{z&bL9MKG$t7+UX+S4oTq;;(#MF)1IQhj1;P}2r;%kjL}!gZQDKS`d?U7fWl{@^yY z{Z)iz-6iO^@k5i;--hBUccorNX@`i&3;RScqQ2kSP!kAYtMSM<7x0!fiWwD!hu>t3 znp4bsD>vi)T$}=q9Nsq!0X@=c<;YlJa6MS^Y#!kJ1O!}RX(hgL4US+s(Jav>e0#%i zMhxFuI9SaSPj@sK3~R#H=vg78vHV=)D1i&=e4T%J9?UX|*UFFb14 zFt7^#e0Dr-8-9(F+U~sFz4og36?)hAJl}oEeRSStN9kJioNc+p#mCneG^-ktPU(Kv z1(8&K7y+*V{`zH)x%7!etnCknziu2BR}3n9pR^+}vLxxoKo9uRmeQZrum~A)zbzhp zKKeR;x@n*GC#bIe0sfjfZ&~+H9R`h8*-DI3bic}JyR`k6^s}yp({&jFQGHRVH}#;^ z^fdh6u#pY9BI$*wgAWZ`7ct!18aeFoA~>-8lO$iO6(R_vUM5u*b`%Z~c?FjHKf0k7 zlral`oYS+sMJpA#_se?{`bo+c{hyBs$fMD{KZu6Ug{d$K;?IowCs9ba_LSl+MlKgS zo)ue)N0v%t#MY-%8Jl4HcCEKomKl!E>wA(4O{Ra*+mAYTyE^$Kj-N-o0bjV@5v|+D2*pBe^AuH6gbg{lGfi`9Viwfj5M5cvc zv!B`kby^2{h{@kMK(z6gIR$si4}Ec1Wt?6!4tkBlJO<#bn#->nNF>gk@%NWDvsuye zOFDOVz1@9!_XC7ng7)J>XmL@B71as_fb|AtJ|9T#$Aff z&H6Cu@+^NP)wo4t)NjM4@c}?ofp@pvsL%I(Pe7<|Ny}hx zRISX-hb@R9N*H*-Clz;K-?|aZ?6>p8;x?9Af5KDlq}y}JMx18Q?F+o@x;o-r+n7y@ zIc^V+dZY;4SeuKLW7dzE_IsW8yh2{CM`|e5Z}3b~yy&|6gmrwCmpMxb+^y#R7fQIu z8h#;{`1)^6SF=T8y020fw9)BpbdR=k7=;G-A`C^w2SgUQ)U5?nWWN@ab`$q)*hY|4 ziH%`Cx*!qwEwIRlL>)YELJHwAK?8B_YF@FjN*TW`f(CtZN^*vJY`V3ADvr3#C+f;{ z6v-xR7)T)NBUytSqj=*E-$E=F+H1MUY{LvhS~zW^(LszXN-;|*_{n1(9H(4#b_6`$ zwH@Iy{Rpelw2meieY-LlHgEU9$iK`GzWH=SwfQr-a2ugJq5BsxjQF8Ucr(_^7;Dl( zM#6buO3r@^DB%U;G=i6{>uJIT>P3$bB6JY7W%AoI_@>G&wADDa@;P#;ob?3s=qAsj z;|OPFXGy9eD9Yl&b~e0R=mibLOhaJ8KroGje5nW|zXDt1MrLq2R7XwwsZBNF^T48# z>D?h?mVJuqEiF~b9At%NY__p1F=a4LbRdT9sZVW>BHvRrJc=_K+~lQ<-_eLQEn`b1 z5({-8h_W;By{HNR<&<3npqwAc!0SPSNXSVws97+lP|hfn$Ud3~{qF2{COej+PFYcU zD$d%*f~#hJ1Rw_L)X>`tG1uou%Fot(rz@51y4qSpNY!XK)q!+r%frc>qMFIHHs8Oz zztx2+FckXRT@G!?@+JrRE;`#AU7TUyxulxCfS5TYH@PgVz_`|yZcQnLc8RFfMvIfC zDQ7OPTgvy(^d1mhytMZMs;tK_cZG@})Ool)<=1j^dss18XP0+7&kev6*clcLo#=9Q z{|65ET#V8ZyeReDOAu%J+@4r+R5|$B6Epp>t5#$#{fviVsj&*8)ekGhrzd0jf{1sp z9n1_#C@Am;h+wCWtpR|CaU!sE9j5}#&B2UVNRrw zN91XCJ9z(7@bp_hTlwSRaE>#xj*POia^o>mAyHPs`2clC5|VrH3?7a(nO`0bBl_r7 zMMEBhE33l)>zE*j6yUQ1Fgpd4XJ38N?tA$DT_v7yOGHJ^ec7opSQAOBe=cOsADW z?QM#)O#Y{im9n%fgBi!Fwzn%^25V9QSCqZV;We+cslCP0$|AMT(n*`;QXejMQfx?} zQ96-;U6-y2!l9y7J%wNvPZR?gJz=+0S61rErE_pBX!$Y?D9SZw49I$yRx3arU*`U} z0Gr{=Ul_NxnVJEjXYhZAhxc}Ob@Q-gl+mptOO&aY8=xlCLkgv56AxIXBl0?tI^Ou= z2%dmfFA*!Qa#^OCkPQ_p_}OrLg`AYsT%OZ{Fwgt}M$Oa#;ijP0`946~{E+T&4>Dk7 zvN=0F?+tuqqSe|S@^WvqoL&+vmZ8@M^JhzJJMe3*yqe+ayx*03Z4`#`azhY7^p)b{ zyM}wgenXK~YM8)$f!6GL(R9`!dmy<9IP10pbQQ7hKYNhGh{qdLX;QK*T+n z@AIdWg(Y79_!kf#@|rUxXi>4RArf;wqdAh!ydbqi)-Z|wIcE1yr(l6R!AoRHI2@ui zloQVF90h=Ti-}s;_LC@0(47PeNsF|ix=~@0c-rMiG)}`&Wt;_WfkSC& zm#ECM^xKT?NIe>m&%i|n=#|%IzIBR-oxYIH&?n#u^|YxV=G;5Il_wP%H$vhwWpNGU zn);4{wn&FmeHZ5DtA^dTz|iD`lF0CfwT6UwAF*a>7Aozr+bED4cIP(9Tcv}rgzutl?!hV(Z+d^=;(zwggaXL( zi^x{lzlFC4fN+1anE?x?{L;|8mB;q3gp26^BV$t<6G5-}$(bLK(W~FOZ%* z!*Bfq1pvtUA!0GQSquYDw&Q`#8Rb>7UXV!IWi@wvru3)2( z5frpeN+HCk@RNi6Dx>l4w;1W6)G1gk>#bXd6IW8(*UWULGk};Y68+ErHpUw~)jOMd zF4G1|UF!^dN5a_feJ=3NoqSJ{(d|68y@!E?^GZoXoB4|} z$keWL>r|J*z%~G>!QffcF6H_Q1llR0ys!JB zH~m>{Ty+N=aQaAPOxJ|7!VC*oLv8q>Mu|;kl3j_gOqqOC9qCxPwA24HqK#u*Z?aDL zPka3cUby2fi|+K{ENGgfCW=*V8ckL&Et`Q#YO_kLC8D8Mww^{ugGXlhGqeN^wK9Wj z^!FyapEc7#>R$v4AxOmYut-?TU<5E?+yZ&v8eN3TfV5GQ5!R%ZVsLO(pBRKNWMMK| zHd$#^oHJe3qvfL+_JmEa;|5s`Hq=g=BoRF7W`;3fLD9cRob2z!kG|}{|Cx#2acTa4 zj?G+L3fDC)EOdax1c2-oxn)6upCkHuq8h5>%N!lZLH=#d$k(4qj+yQurHTp(9T{b{ z#F)ulW!bBgIPVv_GT-TmEEVyiZ|5u+0s$9k8o-gMbn9?!nf}~ZbRdvU=b-+ zQ#j53XY6X+AL=MUtM3+nnXI;lsx^A+rIBtOfxu{BUmiu4k@?K?*6$K#~- zp%TH7Xyq&OB({n3W2^Ci8L5t$FR_krY3~P{1ZR3O!KmX_#3AEIfKtCucK1I8ew)RS z%(SWVsmw6&Ve*o(qFBxFCD#(6|Ba_O1c|6BDSVH2B0xr*tD@FWw0w+;{!9sLaw88u2Rc2|ZW z{LkK6pMwuOzn(sQSHA=@3^|I z7FI5RDW*6KBnAK;z5t50Ak;bjNxr8>(DLwpLH!AcE5ltO=$~H2ZdvM6T4wpfPhZ2( z2};{3x7+3=pyE3A5ZBmMCkd;`Wvm|_8X`z|reEco5V==qa1r=7Qy@LpH-@^PdMf(L zVjcg|#vw{vRw;XHuq{H6>)Y+>nXsL;>?L4MX}^9H*o84AGJq}+FD{7$zCR@(9-i<` z^;nKyV`9=#z`THfx?4}+2SiXAspIR;Mi0R|d7)mpC02$wdSflhz1r>Gi86m#u+6vt zuME*)o{vGaHW?ZmR4|S_Ty5v64L)3-$}s!~PTMci@~V|!f0sn@Le=kCYi+F8B;0vG zU4?*<(QK9E364;+If9(cW)qqj+dM&uLP`rWTPZ`V! zbwXYiqY0@sh%$NI4YfZ%lFbnfoD-r~>O|ScJ2ey2;gvIr~tlt zWWn1SW|7#!-BV=Et9}P3fbvVjSYTs#TqlzGDc>34dYXKYu z;P?MRpUjG^;n98T}ExaO+1sL)3^z=(RV{}q6_aB^Hnpem(gNe1b{vygvcGlw>Vjnf^DnfP~;Na zW^Fg#zsOz5p}a!i(>tACYDcoTf+OKk)$rT%E<4F5Aye^ZeRjrh|_zlXy)190) z2k>`Jc^-{9h--uKHd!I`)d&MpKk1Dt7jae%(q>XXYoKvSacE12-OxBRsLib0B&H3|eVqEM1 zvyT<49>ymi#a?tT*n!crD%C9Y`&6*?uC;c3g zpnCNbsiF#VRkn`n1-xuM?5p7GOfBk}X}5kq&qY+xFnb6(iWLpC|C`2tH1?XXFY?o=o zs`#rAvhM#L2ts7;gZcjEppmH>p}eoa7|g|nsVr1aS0QB-n&G-vGiQgk4=fLM{oWz4 zhv(WEeLzZ>S(%L__C%cY_}_63It4`N60W)M;ezt*YTJt^*Sz9iJI|!0bKn(^bxNrH zOpwy`A;zk$k>f8aeCfVt(^PM-ylmH(0AZ0HRZ#C2ZrcME>O}=o7S!M-J|7a5sP@$5 zC`Mwo9qpx%R%0Of%N7wQLlMMP!LuOtyKEMa^})8*aa17+Ka_t?Jz%n8_T{LfWjxmm z&wB`5dd;xXv8)$4D;lq!95Ee~kHrXEenYoFSgdNmW!*gdjiPZIG5*gcf{6D6v~o}$ zq35{yV3<^=5=8d*hq@$v@LK3vy{Ou)^oUWZK*=)z5gQzlNqxR~)q3AxpIms+?nL?7 zI;j2)vDY@TZA)^}5%Sc`S%%RKV=%GScuInxgQy=jYwc7ZY@1xUSC3x->mZU+<1H#< zR78eIOB3+O;@yD(HZcbEWaW4>$+}-+e^UI^Ubm_nzNT<}7j^Z`Vx;-4(1;eOC8-7+ zm+WpP{4Xxxvfz%%_3Dg*kV1tMv)tk{^$jkVvE#~lAl0#}<%nsgN~0vI=yxmyZ*Zr` zA!6gIDp%$f3W`881N(si5+*71s1C}#RUytA2$k6RWhkY1?}hwepLI)`A_&b9JTGIy zZ7G4KD=KM0zcq`K6*~d*N>HDns{aNGpc1yOR~myw1;V1qd)m(!1w!frUTN8AG;U31 zLf_JC*LWyWM{u=n5!?>=R7kP^iv{-H-#U%O@1TV?c5E(?r+L4A^9ozT#+VdOsZXVD zhKzy*5IPQpCC)|ijUl#m{C8E@j_`%+%^ftB03}onzmq2sFl{QZe<6!{!)Th z?uz${p$SXn2s(mMnZstinCUCKcp1}~ah%M+N1f6-JcEV!P)?(|KEI-v5Ja_d=Wl+i zWA8e?x1Rn@Qjy#sPX#%v{~{x&o|vcx_mkxiCHQmrH8bb0$CEvyl`AG*8i8sHCdjRJrK zjIjUee^3yCJ&{nwP*o%zCh)A5G#=bgrWO7z9|L@u`)xc6ZgPJY#v8x_OD)1pNtg-k zonEaOj~j`KGD8fK7{qIG>%kJUA*y6*>ZjpGxanfE#|8BNrFvv`4tw?xaI)Q#tAqT9VSvixZ|b#BC<3Z}4e!temyeGW{q#IYeZI-D# z81Qow-%z9p^Zq-P2+Xn92j3gah#`W~qdIjS zRd)nj&}o-NC)h_dzJY8@5aC(N&2zT;@aN=PRT=Q=^fNBR@`W!xOEuIt7MQcEnNBOH z1cEMTREL^=Hs&a!QfciC9+elr9fQ0a>>HUV;gN{yZ&s(tZv&>QjUscWu=vpZsQ&@T z;{J6w%zsaz+;CHphOA=JT|U0lsZi<}RNA@GueH~m&M>*iTG$zooU1I4*K{3(3?37p zbYd+nv@msK`xb|-SV0+@sr}1@G89U%Wkw$|*Iv`ZWabvN?g%iq2G~AXmzv4%jV=yi zLt)Fa;-+QT9vh-MdaJzwNy@*w)LQ*s=E4-DiXLz~iYVr;B2nfXIPXkbQ2ReY9F#d0 z`HvFtDUqpMD;8ZyisCqgnoJ)K=HT@?aFR56)N{)wPa5KR_%cr&ECHQP8c>$vL`_Ae z#Y6`rri;(tM$$HJofF?R_IQxDc|cx}=QQPDX=rYGbp(eBcHBS*a7>+s|9 zVWZ@VP?KYTun`h^uZEwZo8EzIp)KidURAP^iM zt9GW%+$J$s9tfBvp9z;=!F~=(T=-Er@Q04)4klWbegNI4_xZqrJM2*l?hpcIw~WYn7<4?_h_Np8Hij}1BV7f0cgm}xvv zIkk*c_3PM$PwRL8!y;#4&R*|iY^tegQKF`-6%&J|23Mk1Jh~j7#P1g*wi@$1m7A)8Ki^J6*j0|nwX+5UW{@cFho*QmSwP)#ZG9c)tZjw z;v2sQs%*uxec8+!&lwidom6QLS0~sD%OVqm@uA)arHJmiB09B-6?kJ<?^slYg)@mrL@=q7U)`Jwqmlf}u=wkNW?!qrxyYfyyL@JhZOGAEV~J!yCzO{=Jbp((&wx-WwK44XAmMrn z9XM9~pQJE((SSr1kx}UW7`!zq9U3MGg116A{Ow6eV}DiLVRTSLG7 zS3STuzTNYY$0`#)OH+CbWvYd>$qbi_di`k}F+YS?nPMynnLOf-z{$|{irNx885uE7 z4C_6Gx+V&647aWz3l$7HzDsQzgc+p;)d0`8&eB6I?XXrh8zu($fYCB!jk|56orqqJj~6VIyrOTF%V>IC>GKRbOOfwOz*x^O!q2`3F}3d24KX4FCaCbr8fVZ0 zqN;Rs0J*-eOlIbvB`kAXYc+35%A=siDs)GghDCd`QOL=p+Uv6P;t#r_$PZ!#=!_`K`c*Z+lHe3=c`UqIRe0-+>iO0{PyG0R+o%4b5- zNqpWoHcd5bFe;?>lp5mPiJ-O!?NYTu4Z7EmmXs1A);V-kjFE>$E}&M8YS2ZL{IL|8 zNCVj&4gC4o$si-x3+0mpRPw^`7rvl7u2{+DxqOGpk4~jNB(a9D??e+_Q^| z-PjAqZE6#P%@jl}1>b6DX1{hr^vwk2{|FT|(AZwn2$*MwNv|glg>_1${oR++IgXJ@ z&&);kh|G~bPzqi+DfN0Bl3Rh>jcuX@JyOy+SlxU~TbKDRVs;SL&2L@mOZ^@2?@_o> zsSi*#DZxpQ@e}&0M9uYhXeajYl_yZ_qi9rWm-#~r32UMI!PxOvcTXWz-_qzn`xf~M z!Q$+NB%t}C^^hp3$jkb!;CHLP@rSe}E3a#c!HQw&*a@p+-gIRCu z&vqY)exu}t(1ZyhX&Prh-P=cU9#o*iWj(c3Yo9ACrjwlda#LMbPST44THpK&Uor5^ zvC93DkU?SvA?fNxROSX#&WuN7kPHvxua&9@3QmV5vA;B(Sbs(kTFAL{_G*!BSQx6! zmG>DA$LuMP)TMLJv@p3g%ZOc{riVkn>Q$A)euw`HpT3MG@^GzexS2OiLBKL1l`WGO z;1TGOJv_=L8Sf(Cb_uRRkC`SxJP9MEF%C!j^j*msB+3Ck+lHMD1k2BpN6RGGT7$VvR*9)8Fp9+wMG zi8Uv?la+a;IVt$g%`l~a1hVkN6{qo{be^j?E>^Hj4m?_oSxZY>C1VbnCG6)l;!C5E z?HUbjGs@hW)E^U-lrsq^_#)s(ooOayFCa$ZAWPN-Yi!F%vTzu}?gya};f?|@CHy;=l-E0sKafnc9Z7p_ zHY71v+BvESrrhGr)dFgj;h7;AgE}pk)w4wdg~ds@UatVA&b4`%vK52BIyPutz6*_R^s5ZVEmXpc|)P53;Sijfxt*eSh$Q$)kQzXXsN zY_FZ^S#?u$%|55f*0ARERtMtQWsx-L0=&+) zx(Ghc=Hj-Or0Q5mJrVAG!0!}cWx1V6}=AdiP)BVtE|Q0zYm+9 zX6`-|0rJWFYVqN+50N#=^VI$7sB%uq|7_7@2`IKzh^906{f87p#BLsgAc52kGCqo? z^eMXa0rlJ&Y}&jcdFs?M=Y%?|>mTjb@}eRKD+2;8L{V>O)A}mJ_q?33n};|o*PBo~ z$*9Sx2Qj^fP}fkyk~R?vZ$+MDMl8r;9-GB65&G3|`mnr5 z-}t&AF&zSuJY0lM5VFNr5DUX{5>+$Bbh@M+gG`%WSZQ~30fspc0ayuT!!Ec83MwTt zS|F^C=R}}}9&v99zm<8WGdfI!*ImTKXnxfsBjG?o6EQFA5Zg&^d;C6{lCsH4E~Fj` zx0$9+&eluv?ymn7(Q=TCPYIZ##bYja+ha2PuS(Ydy@S5WW&x6o#M~yDE$&fs2@ItS zDD-f{t)!u#d9(P-^9PY35q4#45?4I&*tCVE{Nz&z4^e$g6VfsSRL{rRUMTN`LW-ja zWC^hEg#6X-kRvYa`xVrVJP{y^Lzakq>8h51&46$c*>N^u#b1c^+<%zYL5?ay3UaSSJX!$;b_+A`wKuGQ^G5 zujk02uuiW;q36yRkeBrEx}!%&{*qaQtI~)=YAk>Z6=I6s_yN)>NJdQRR%9Bo-WK~r zV!b<~N@9DJTP~4({uv0(R3#~OQT?SC>U|a4nK&V4x!82~@h?~ig-#M`Lh@6TC>^Gwm0f>MxG*ebA)aB>Ay$o^d(b0U#eJ*cO~kk_4lxe5U{z2kCk z!p3vJp=3bD#XaqcnaQ-e`Z$YX79VxDSm5@k(b1It_2=8wz+si{PAdwT(M)b2vP3+5 zRPNB;gs)RNy@e*>H)M6Rz+T<6A&%J?( zg_=?ZX(3YPha=u3#r-1Y{<&R_f?`cra^l`p4GF)L7+Ttjn}U%3cUFmSs_{u7r2D4H zB*LYZC~_X8n9va}PemLkaQm5}O|k)%whJsD3mV_EaxZQu*kmiCYi%$Jb7|u-74A?t z+KeiHs3lM>^1fvLhSXL1XTwExUr;Kd+S6@HE z^lcApM4I66+O#?c0Ct6!onmdCH;cz{m2qTm~tOjb=5oR_M z>TL;_*{|jkw0w0%A>s4qU^8Mg`)yS-Es!v@+DgrcfZI&TJHjQ76TJujBh#7mH02H4 zP`*@_=Pu_=dPY0GG;S1^%(txARjKSn6p0umN=%BVv5?z%3#GZ*>Yw1W7KJarsV>U& zV16yVu>yTt!x+|^`}#wF8O`Po)jH0Su5|l;I~VcR)d^m)Tv^t6qYj~_C;%xLgYBdZvm@7Ft_yyrJkz1YB-T1C zw$<&Mfl+2q=L59=hHvyum}EBgH(vwN_@ZYYwS zX+^q8vv?ih)mKyao?vraB9~p%M((74U%72RpF>qSx3gDaTBi1V9_o3X-=tk1VHpN- z*ev%0gF>D*y=HO~Jm~pa6CC{U7SWX8nSASRy_|9XvlEX=tN)ju_Sa4rCq8q$t)wWA zk?@!1-b3HbtI>nC=k<K9KmKl>|S| zNt%Mm&knyH2FxX3FCK=5T&pQ!@qd>8eeVY@DOvSubGYhOO$@+U@BVldt;rS`%AmGP zZau;L$GW6r+3ZtCmXD9Cx{uCd=B&V3G|XR>>f^ILatR9-qNker{Ge~WD|{R2Jwlsn z_A!h7Q>0GVKaz!oRkva-Lqf0}w-$TFeQI!MuYJ3!&j8|Vi+)VC+5*yfT1pp|agN3I zn^%3F{6#;+hbM;rx64$8UZ;U~Nhhq}+`&L%mB=W9=TsApvwKT<5(h#}*C*x1?b8?D z=J&?YxOQ-!I;0MCv#7@^-IhL}e}M5&WD@YynLPIyZbGY3=A^TX3%xsnzwc`G0KPXI zY2TvbB)INC9`$(u7f0~AovzSA?_{_f^xW z_lCu+3mkGblZ`m3h}-ZuU7<704`-7Zbd8Rx^_iWYneV*n)0nd6K7f{;-&#JNOKSK3 zdWekRt~FbMFB{xJww{*L<%+#Mnw&$YWBk8*w79l;-roYDja-5n53<-L6rwCz-CF9! zN@4TZRZjF-{Y}3{Z`-cI#?8~C14h)IU)yLD0l+Y*4gugd%Z95vEy&cT;Vh)4XuI~U?^ROmkL`Rj;u_mNRm?9(;4koFwCJQRTWidA zjdj@*hmx?fZ|_}Ket3#muCTU$n-PYi3El-9IO~+D1oJOwED(!7E144+9d@^KxBsye4O<8iPiJ~$U*hgF zYwBNt%L8lC5GGw(-S2|F59tPy-ij`vmLM8K;=-t7I7*?f5gveMIHpLiaWE{Iy@=2r z%hcGkP2ztKoN&f3_e3u*Nl>I5Q7iT7%YUzrR&!)WpR)KJ)};1UE7PBWhjGjy>ad)t zWhe(j5;-2ldn4ZZ`DeK|b+#Z+Zkcf@`0mukp*QFAKAgn+S0xp^geCL-eNl>q*q7f& zp6Li;QXso#2VE2@S1!Jla};A3^csv?_)g%8ri6l~Z(;3J)q3-Q|L5}b&gM75kOw0B z+9SYbIU>OtUVZ0ToP?2R@0rlsM1xTPjz#36%~JmzQ>W2%pJ1wV|DPX!eMi{acmCo# z!@5PUw`E+YVdh_IdFX=P+ON)p5Fug6vw>i#<+Rs_qb5PxL zQ$@dcdY!asrqe$*ItRO~KVDqF;yJAG_l7`65%J-EzB2V79p!i{hDIR}A)*aOhsBct z29*3>udWYu?<#L%z+fFZUnny@E>{8Mmn~*6VsakIFtV&uK(D6YA-QCo-SEw7(2qA9 z)Bpp_h23<3AdPjVh5oWpG6QQDs@Xkejju^+FGP5Zk8 z2zXI}&A83Bf316@>XQ0K5Up#Kr=aGi&UtEdisbQ21iQTZB(MyO#PIz;GWcSpM=f9H zSobe~<$Tf0B^vzn!kq9ut4c)Q?Y2GKZLn}?N4R<+cKJFz zeXlXd^q02(?G>Iqwb|vpuBV;}hsR|Xbnr*3|Fi2&6%{+f-*%-D1(QkNdO(VWy{)G$ z#(h5>GH4j$Cv+$>5FbWVwp`cN!XGrysQpSL^Uu>Poz$OR+0QH&f{-?X_o*5%%OP)? zARv#~P|3r=Fj~-CAiJQd?)L{tpINhqRmBEnLN2I?qo5_Kz@9r`^~oWn)}TB{5N;!V zsz$GV<5OpgS0g;&PwdW5PCt>NfMQ^dl!d`rSUZZF5bSycNg7PFp=uY_a-R(mrbW%( zl&!UxCR}OsYT&3v6Xmd7Q9h$7+-w7e{oZ|EHRRrlTAzdR1-7sr1AkM-joYs;2Wo5+W}g-2=SQv{#1SH{dh}#t_uf0<{s-U` zv2kC&hddsi@m6=&lFe$H3s#0HpzT+R-!7^gqJFN)L5;sh%7eSkoQZTFk3|k-PW!2> zcAYcD`{$)MJ&6K3NC#d%%gKI3@_jbvkNURi=BBFC#4c6OsbDBVaKqUkn?A>#9{vAbx0aIZ7|v6^~m8~%7Cct_(MOPKKjvGKGm zmTc)4KwER*6>4yqro@lnklLnUaR{?HUt{p}1KaX4T6hNC)8|nBUrEc(LnWWMC%2SU zGvT8eB+4f-=}d^NAAvp@Vdhwm;q#fP>m0ZQzAueIp(cnZoFxqM!W*g=nHKBn+=O6d zW-?p1XX@;$*Qzeh9j)X@NiIHrDxIfftOgFDr?o1B=AGJZLJ8>!ohb+HyHmi363tHs zZJ7|;3uZ-ppmgFua~S zJ6%jN5;f_@WZbzFWUPDKhm-kr0Jh-u_CT%Ujmg=IGmFEgkLPKc#SY)rE2W;(OHp!& zy8bH5hcWd91yK)j_rpU?Uu&IdWsA$sZV?9p2kadGdx_LG($mJbv&rWed>(vz<_lsL zyDe!^nxR)xdc!(a0=iC0c$Oh2zvEc{dIJMJVqqs@_=Cas0Yd$b{`ZzGfPRPUX8+~i z_P!G}A@lH8=ra!2!0h2Pz#xTzob6lw-E=T;t1g%rcI10<8`UpNrn;OC_Y*LSEH8jQ zv}k^6ro$nm$>C}J!JiAHg!!05gY&-~TJWSIzd;1{x&He6`UkT2GnF+8O;ydc>c9ya z81W#-zsJI6zJ^AwaEiR;q+sKk{jP$p>eT^zS3= zUx%v}fjRfY<;8VF_zhja7jlzFvL?4ZGM*_rwWAH?qy*%1U&nBTZeXJm3AsELvjI&e zEJygl6XiDmU5V&Iux*y6LY+s4t*Xjh0Py&5xi}v=wt&|k009p(@2`-9XxR42i_Q70 zEf&(Q6O1?T6({b>3gt&NJnCT6eYIId2eec|dc2@Jz^61_8a~`~qYib)4en9UkFd>u zI`Zi0!Si!D(qA&QB2u15OvVwub*lX&wq0w4amN)6B8fVd;Wt|AJ}CaO8nWYN(w&V9 z9Rld(=AVvhRM6KAAx{T?LrTp_V201$>Hze<-wS=By*^!iJIWTQDj%tqOPK=h3tR4O zWihq2{2>;&6YrVjax~d+2V;Zh&SlEC(iplqUksMOc)w7k^AMQz2`qGuRAP&LJ06*b z;xys6^gHkWCTJ}q*HFl%BoBD6{}}yxhlHynRsn;b6?n?D3QI&=>((!mq}AzzC4M}&H(g#dPC);MP{eK*|+T*kY(X_E*RH!7u6z>Y83RO)|%1k zXM{zj|2entOL{DAx?wal8DNbn8CR8ZyvNhHRWPh3J;3f;s0ayd7S2A0O9O**j}af6 zdbekfD$uiEJX?>xC~ng_jc;6-^LOm~(E^S7q9_lWgw)*`Uz31PdFO6n#Ui#{+p&50 z@<_2_=+W1E!X%UUIj8u=>_|=kDad$8jV8SBBuWyF*>o)VScCfw2CP zn(pzR*mk2P8Jx*RM$*UW&e_<_tnL%o&r=9n?Br&N6milzl6WRz;#X50pGI8~*u&v3 z!P100s@kV)^#=&upGjxNN)gDk?Nn$c05!|52CEe?Jk6-yNA{Tb`-lq$G%lJ0lQ!|c7CxIOg%3J@URu43&J>Ee&Qa9a;3pY73S54Y zU1DWx2x~FTo=GmD5Of^;;|QS3OcLBzR8io zk?SENcur)vU`W*=zritetCvNu6i*#KDP%GWQs6%0b*T{b9D~V0sED9PkRE2|o$lWN z5*>vx#%p|Dbhy3O(yVgy?F6?aG>2|;J|Cna9OEB6yEq)OAFK(iPktfO492NVjELtV z|0z|W>cbNH;=v9W&rt~X^L<;X)ka6&mFA2Y6Bp~AL2Ci-1$Y~A8URFdYTZq+P1p7d zdMYK;`!1tyLbL`jA2g1IsV|Yj2n^@A+pQ;===_z4=6vy@KxW4TinZF$dj9p<*okCQ z84oQ|Q^xIQaBOrfME|Hyx1IiK^rF)#8xv*@<{sdxOVS8sy~N1gX$cTK>44* z8Df_!5hS`mg|01xU^xyQYX)Y8+6Uzcq=u-Yb{X? z+&~MG3dkMGXS2g#GJLllfst@Iob+D*lvE8bB4>7WmE(cOz5+!ZLm2@4iYB#eYSkDA zioqt~d9eg^>IoWVf35nea}vq09F|Z<1e@oSc4myrE;)k5SHDtIt(0P;4n=e-tEH%Y zsPAj%bW2HBZygcbHx0ndIzp^sah8JtbvX(B$lu}HQri|mWhs3hgnAp+wv*EXXn*%& zw9@ddm$sl}Vt{SYMkpmDXNx%t*u%hg=xb$LU%>Vr>qvfgYKR`ipc^fpJf_rZw*<@e zxHzq-4zQY^3QD5W(&@vQ_=imyDqoE_D)n2I4x<-S1Zl3% z2L%`5L^?@upY`^EGk;+9m<@^6ii4rX7S_H7etffK5T7JZCcP26(i(~B%(tA*?#i{O z$)=$h-7%tv4>U+lB>{yosw?m+0-4BL?5SYfm5$Sp78rrYfioqQ`~&#aW8aT z0h;}O295^Q+%ye{cA+1iZc~HKFnZ#e)F998ftQ7l<|Zo6(DLi9LiQMa6a|qdVRU&r zm{nQ_nf;Ca3j3l-1MjlaRg4&gH6aONs0;?Ai7;m_t3N_vG|hg|eNg{xFCzhXJzgy@ ze;O%nUjFSc9*N1S_4;FehT(Hxm&R-}g)avsD}I^FfL7-@i&~+)imVz=o6K7sMTKZr zl~0!%+v>4p0DLiCU=vc66?>4zYmH^W?uvGzdYCIM{)V#dv7APE&(^y<*ogdo=h$M+ zZ+%O46e9UR%cxan%?!?aDnI6%p4s}9tb1|3SlG+ef; z;-@ZQoEE#dRdEzxs5HZ{O+jQOx4BCjtzIuxPs))!pyIV0uiRJvE*f1KN7>I3T#yO* zSOCAmC^RloM?mjox|Y7ffs2b4cbz6N0S+g2wlG8W6vK|V0K3Kab!RgkBu>~8_MRxW z_Sy#|c9$UsD}o+~_rq4BM@8w8sPCZx>bex5qZnSxg5 zu_dT`O}HqcRjmV)p%OA2C9sJ`Ul+&|9!i#2K!ePV0UW&n)iQ8v`d4q93)^yNNi#~buWUT*cVPEN7N=(l zjlfw7Wpc3t`9AI#(EU3Vm4u+*B@bg`?c!5f17h(Q-*AKBrv%;Nrsbm2{45njTXMkC z!cpc8@J4^Ww&F{rtWbNz2XsL)fI(g2X-@SI+LfTul!oO+5pYVsL^)$Z^UxIbSd zqawWPD@S7W5|-AB3+H5~x>XJ!sZfC`c( zT+tE#w4;32Q`RmTU=3}2S)6hnqp zg6&YVTpw^BA3;C2UsM_RE@&OcxWK3l6R=bYnS54_31fi;%MQrXz(l7mg16+PBJ)o* z92;27rU8e0)LSVj-&&Eh6KP}XD`(>I7R$>!ZJO2-cP~IG(JyNaqk0xAr{1u?mn8z zL6Y0@XVQotV#UMe)#089-Iwzs8E>1$eY_Gf@`rj)qe9euk5W#B) z(O#>(^eFo%5>P})YzsJTuM9kd;LUXM(Nd$)k`wXxwqs?-@#JJn!*|+;2i0oDqm9iH z8i>{8+$D12rn8nXCtAX6*W8IXgiqgTL&FP7t-((4IDaUoKxv3CPB^)8!f-C#peR{tNCz0_3H-dT6=j941bsT& z+Jxb2xe8G7yG5;tSuL)f!hK(Fu?r3(@(-)an=2;K#_MAcC3*@yi_Xo(y`C$sNef4DRQh}=8rG1WmPaK2(%Y!HlgsO zr`5}sI=%G1YC4KoukFF>enH^gGgVu)S?}~hd%vvS%J4O9Jr26d)9-k!wOiNpe2<{A zBVsJOFdbcezA=q$J+cR)lj~8_*o>RE-x>x4yspqb53e>m>@HOd6i?MTI2C0j3IGpG zhI-T1A7`A;KqLxmUQ(R6@VK92V{_Ub8((!qlUx)z(F!DS8)7mTz*lHi)x(w-@rJrF zOo7u`;{4N$=C0~;#O$080*ZCVc>voB_zbYD#@o-N_HSz`tfz9Hf0#8*klr= z2F%&K5yww@JaAmB(-&cUVP-%g+-=Zzrx2vmKo-8UVN5GBe^wwwK?c^Br3s{SkZxqy z^bo4`O(MJReryYj%@{W1VkB@36gdV5YBZ%U_woYz)><0H<)UaVIATUV{r%5UxJ<@^ z4iFSk1gBGCoNbsEwc>Jiw@AT3;Z7ghW%!)Z)S8{lu_HNrzC&s{-G`=_Hy)7!Lf#( zp!jS?0abY6JK?1!kxx)CyRkr5uAR(=l0KLbB8RD?Tnc<8{ttM1mbY9klrs`SE|U-j zh-nlMex!|g!9aAZaAP5w*$+14>k)#E?&2D zvvmoQyw>-yx1#S2MpvI*%;pQ0Yyh$Cez>XN&90vjcI4dWK(#vopZlmV5G-OMZsk6V zG!}3u6`paJip|(|h&zDwM9$-j+vsB|bPUzAwx3Pzp$nBE%cImoo`{(xsF4>9PH5#C zXzh?}uS$wZ2G;!rt=FN*JA=N#UsD23J8W+d8+O`--*mJEXL2!6LQHE>#hD%_hEs5* zMs_IgWQ5;ik#@)kxy993V2gBLl2CNH6J?D`SP^L9`=qBy79H}COz0uvB8V*VUa`0) zN9gD#^&1QaeBN>xHnxRoCw5zIx*s>`e(gYMe=VqeK5(^WzTAV%lpG zxn#MDYqryht%x+v)yQ&}tNT#{ThNwTNpGzw7|2Bj{d76600am$|BO!I&SrH2^SN=! z302JEC75-RbdGW(nq806LrQk=^j~GwodVT?rWy2RosGiz>0_AAu?{#TbQJdnvS1cA znuM1#DiDWZ*`ED3%x_6NobcFnR(F`5yJHsHWhL36cT)l*hXt@S==k>kTV>1uT0~t> zzg+j($BH7Kc;r?U{iEu5WrbX#QFxE_Zo%nB?2hZ2;I757ppFia^|4Lvbz^~{{CW&# z(lLltV)$otK#MKMGlpPOSg%um63Y%=BT>1lYz1uye};Ww0Uu>F<+m;Mor3Q4knUHa zOt^G1_sj8M?_lb{LPG8sVbzwJ3~1eG5HK-vv5!_dJQ(9bulO{XFr-Yc>&Mh1uZGpR zRa=`QS@`+(;4*-`;-0idm&)Q&o(|d!naBLsd!7c4@7`qF(r-XE(FI8`Hen>ix8f`( zUcIja8@uCdIC2QAOb^5fZ*M{V+v7b>|0|FsY}ar%=Wn&Hg9jDM6ALjz_t7@(Gah$*!3mEw5a|Re)&a*U8z}6^9mo?h56ol0O1BYT zC$(;E4)q5J0x}gDWOY>-^Jbgx`Xh$-<9VNu&qM2q&F7~rOHWE#&q>DQmG2;-yFlOq z0H~eJ4a0LRA_S@D31l=;;sfzw!8H_8uY}?kPvWbg7B=zCPsLp+2irWe)F_<6(yGK> zQizS<=RzgM-#e?OZ4B)6M2N$~2Ua3d@@07ZX^D{Aa;5=crLVWxtByKi>W|G<^X8M) z`W?xs-)c?sklhrbg!Q9-W$}4PmiSFi1XNsKKqvH)59TI;!@&K#@_QEY18Feuf;6AZ zHiZ;lsxd?Y{s9ialZfSdan(a{UjF_KnUpr<+SPN|mC0ef4&jYi{0m`$FQJ-z!x#S~k1Sc!nBkAO1E88%bkfIb#LYjo6;Ay z?S?ukTz?%7i%H1j-$KjvYKBZ8J;j;A*7hX5&&=MS*=V+zF?;CkvO?_W7`e?p(&IwAy*#stwWOxY^L`ofPdzlJ=*}Ep z)P1UitOuC+9uAZ#g=Hi)ytphOQyMRYd3g(bql?h45_YXF?$b>%Jjs^@*2EFvf8QQ2 zbR7u0gMr`l`ww`@#3cIEuzI7Y{uuoZH@r~%U_4ugM|;4}gyj%Qmqv_V@yYO)J4=6p z`{|GWt~WZNov*hnCua)R;jk~LTr_CaWOKIAnZ28OYnNQY<-F1By+$alD35g=e$zUG z_iD)tV6+ldy{;=O`R*J^QUYu+1Az3(%8jHG%6bhC6r`;+6_cIO`LT*-qIpMKc2lVx#DhPv`3$Op|2t*>Py_t0T34 zV_A!(qrMKm`KQsQ(qeqq(B@ z$kvIXP-B^!^QUZrrHePi-AG?LxW$N&j(&{5SnKhHY;c$bE&}>)XxM`&Yn|tm22c5Q zC@bp-o6SdV+hwYYWk^38n*rKhF0)WH5 z4fv!r0Hhe^PrL$8_<)|zFv^IaNXH&_bPlb^^6#G2vBq>Bkc^;pklCjYZCDsWqNeuFF6j&w%U&Q4WAVIo2^ed*)APh zUimfXly@mV&?~~-NYG`CNKcXEDUGeg=4HZ*qk>?)9QdXRYc`=;&R$< zqyqks(hMg1c&RJPSXYEYVr%Z6es2&L+cbd?Xm4A##+qPaHB}aoDU+@I+-HD z6n+c>O;BPCsiD2m$|$9QV!PJy(iy?u)=+si%kZ((gbIbVnwXOajuUa>lN%x7Bq7~n zeF6yVo$Mwt1rVx`)hT?jX1am*dkLfaKjGq(B!Ac_Cn5}-{-(B5xTC5WEB`%ZhYB4- zOH8v->x9<%x`xNOoQPWgTah2M`?_sZ0&;kc1%FQoRJD*+gKkNvpasMXKl5yCI`&z_<;9j*JP^B8u^2(C!+dCU z!Yx9c`&CHT!FxNB|8nc;XoY+h+ve1J=WsE(Lt{^3?DI#nf152*O;nfcg&P3bzk~6; z8Bnj27TNqQW10zP2A02*{-m88JTRYjwuDdLa`_6`geRCgX_17)g`v3ej*LO7D}>}S zgN&^iK6I*U2pVtBx>+i`UY&(7mc?z1?{ju$7(7;@C_BId8I&A_=kVSg5)BK%fREv= zU?FHzqHg?JHKp09cniyhDZY8r8_%U*5dEh}ZZ>_tFE#I1B?Abepwr!)P1H!jM{M3$a;$ zmcmwpiMW9L-x-S;=P#oJ32>4zI*5`|U(G=EBZUz?xHv3>ecKIE(}veh4|VoosdhnG z$lw*zfwx=CwnP>TZlZ%7BKv5OoEZcUM1^AEH9c8X$2VZC$)|mLh0=~sf;3E^eRu~Y z(a$WWK~9j3_z_4_ota?O#F9r+30jA*$wvF9*(Q=zg9c$?m(cc6IN`Q#Uh#Jzx2UjF z`fPz>y>Wi4kuy2$JRF2VbPE>!e??-^03Ajin`EB7W5f9JFQy^I(O(S6ZDMB>bf z<2$IiPtn-`e5bwJuf!uA-!g**a9H_u1#>$tjXAiZpG6RgY-V(WmA<0Pdi=HC7f#V1 zt#8iR0+Z)bZ#$GQ9-H0mG#fkzlr6>1YB)bjvZQn%4Jpe{AmV^Ltr8+o(4#~4{~8gE zyqd=iZ@A{`G+AU4df3I&!){#`nbPnnY|>c_)qgAa_tCL$i_)%I<0iRhkkm=~*6#Ef z^76v`Ty(H$3MFWK?Y|q^)|ML!|HTv8i!aNMn~m| zLYW>MPvKoid&oXlwk*mNp1qBQn(hz#CyCbq|35sF4gzYE(6Mf1V9uLPEBFS-V{X^&mP2#h~3-xRagafO~K%EB*i0JKx!Sd zio6aR?ff^lHUJ3YrOg=ci6uFPd7OT&LB8QJe_wf-h( zfp!swmbCwxw^1zfYndywWF{#$8vH!HqfIb2zuM_Xpdu=xR82CohDXA%SrOR+l863A zo3;4^DPpDipuG^bpe#h;ZRT7XZV{c0)T)U3RC!#vy5NGKgvq~Yu10aAmC}C`m{rke zyefvYBoP=oDJq3`GCme6;0{(Z%E?p1W&h z9Zi)oLWk0GhycU3-}VKM^es$X>_j+4%{(m*6W2&nC;Mc@i~ozKv*2p0?b>Z{hd^;H z?(Xic#oOXgq&UGfcyV`kS{#bI6xSAa5ALof&pXC<{s7q{*{pr{gph|v_RpD11nS0ce zO6?Gx?-L@DneeMe>J1_mP44>*J>|Hzic+xxp(y$MzpGetAgz4;fDSO$nbaxab z$?;fgcwjs|*jFr1xko_V2z{>8n@y5MAdfn%_^Bh!KzBw0+ijQ`m&{zp3WtZ`fZ*N&)4{2*jmTwRRVx~e8wLf%N1 zOxyfGVY85XBfHYt#7OX$sJ^5%dw}Y~#xS#P$>ys8lP^gr4#^Yc&!A z;Vbwj&K2zCbF8z5h(%J2e>U1?#(ivQ92BVe)Tul7Jo#c7*6 zpN^!?fMpFnvC;@5q~}UU6R3&om1bXsDsm&Iac6h|lw%v1C7?KAmO5nKg`l}1OdTmO z6yU*DpalB!tZ29+Fs|lf8k8#;G5m-BSUW3RA$z26K)*>|DG1AuO3e2Oq7u|!x@!L_ z*D!e(E3;$9mX;gw^>z5X%lN zxv@_8hzBKp@KJ7nP)C=;O#Bd1&`XECFho%{FpW59ECpx(y) z()O~s@-w_+;(6pibu1jD81Bwjfo1SCOIbN8^MjzBT5)_^ISRlGDzZ^=W+N)ZV;Q^issU8#HWN|b!CZ^*K z)m57{z+IT87~tk$F1B&wPsI0b z;RdauU?=q!QRd%HLZ~jBdmXySX#*VUe`4NzNb+A*lp105d~(*KZAm0OJ3>ybVf}p- zKPYWm#e7<>R9@y{hM*miHEO}hEtG z;AVlP82kx0fIZwe5bv?>w64k~8>3~QgKjEvq)5q;1g?Nn*a?dwMLiL0G^N zZ94c&$q+w>^$YPAAs5;>Dk=tT$pSQRFB2cv8>>9k5Xl_Zw$F?vgmAD_f+zbOFY@dE z>W#>M^+q7FhX%JbwTMX=@Z0=Ds+bdQgKr4Px0NQ;(tGc3J&q>6t3Bm!DdEC>o@AW2lGO*X2n3OlBK5 z3UF1z;al;s>zwC;^Dp*i6h`l5ls_EM)vT#;3JM>mLljOg11mJUOsMqid@5!c#zUz7 zNBYTb$~Ujm{YT8rz*iaePb|BP{*)}unWfruhA$phN?XyYG*l`&Z5bBhPn?7%%511f5hr!cK2%HzA<(wD1c!F1?!69+={8{tQ7kfY#{!a*ET2#pK z9?xOg$-apVtAZezw6?56nM+k6WAT$n6;K5S^{o zhjt()h5p~KF1z`EJoRi3HkQg;!eAWsjwXFm{wV81QLu#7&Ara{r(()D=N`*@yh^0F zDvAbzq{b9Md*GReLPByP-@SLFMOMwK4DZ|4U4Kdm@|>jjFGWg#@j3MIal_%PhCbLV z1sFdGxn-`lo6ZIS{?hiFezP_cVk&XLucrR|;X`}M_kaPI!oi68 z190c$(r$Lu=}O!_p{^EwOu9eAV+nS&V(-&*Bk0g>qV$I!h}8%Sy>4rfpVk$d$h9qT zt3t3aW2C=|$r_nCHLN4%jAnCnjc5L|AUyBgNm|zQUhzieJV`QD*{|WM=_OQrVptFP z|G2{moc|-JW4V%%KkCIV&!tT_X1I7UXKGy_4VPKMn8$&Bex=M>(+lRXd@3N9`4c~+ zA-<{uBA@=Tg_<0|F!lH_I*Y<+;Q)5LC~wz;Gu8^(pL2fnDbP@H`1^QN;q<*=S^DX> z)oRkI?8SnD^F2f){!m@;u$lDqXM>8+?^I1VX#%zX^g*m>|38%0JEMrkt()ck!|b%A z)Qz|OlUGaV3S6VJpw1_~R|-PmuM0h<<(oz49p%eEuYT`+C}V*=*Di#REDVEWtiuEe zHbO2H|F|TDnr~GjahmC(10FQ-BA6HD2?ft-=@ECbexKdqB4h8-(aGy_o9nRAWFAFY zzWmMb4t^Y7K1oz$GC|Kkw@`%gP0%tO_&E&yzdG&YD#aaJlY7`}Pe5v)+O2En<+k^FzTPLM4Rs1zQvsO-Ucb@N z>_VC9Z96@Z(!@dhHqgI^yDm@#Uns+@G~k!Mj2{1iM}aLfuRaqE@uQ`s5RmDeND|tQ@Jmk`?Rdmy(u2k zK>Qytn;_V=b5s>^fWJHrc;i!lXnY$c71_shN?7D*Rtg^#t2u-5qkVj_QH=VUa+=!% zXXkOTk*|9h5@(TNsPQ_d84q)PpBlq2j+j0KGglv0I2Mi#Xh@qZQTkz9*Yj-8vlR=5 zDTV%VLx2t^;l%zT9Um90zgV+MZpfqk-vK_>TTNkBMzCLXPjyy1ILu!E5^3*LJ5&0A zI>10IcPe#XbIA7#xma1`-R}yKXPArDKqix^4zgSi*nmRcXax*?Kb09l2MEn zbxH-vE?~(D66EjQpVz1Fgl$Pho0NrOI<$MOx$#0DXh)6KOM@8W9_=GdGt7+m(4k$t zhA^*{Ci_$MAj5W#6|=vc-nT*SlXpdUPz*B!x=Cy?z~f{Z8_F@k{{$y;r>-=g*G7>* zTj7D2WJ0y;=lyq5To$O$E6o9UqG^*kLRn%f6fTO})M2-x2!$d`Y;9CXj#z3;t<3nSf_ctkx9t-Ar(9Br5+u zhYR#QV%q69G&{Ha+r~Vv;Pv@_Oe!+ptwD~@`co(?XdQh(oXKIWhw9>2u0f6?*eM0( z=r^O#T@#5CF}Kx8y8s(3hh`Amb~QUTkSlXT2lt8H)k+q~y|@b=xDxfNZ?6Sp2v4(#X%mA5elRw5wX znVrSpH!_>ZyMe&-Nkdg&wA}mo*%REj|E@UWHiQP0{rCJJ^R2^>;E< zOJ6bPOWBJNWwxe}VOr(;)q8-*;|=$8nTO-UsM|tcd6HU)RDsjLBw9>=`6I-pt zRuejee^|a<=#65Z3JQ1_dN=P3T^uy_d-s`ckdLGGXHUp}^L=7B8Tso`ApPuq(f@u4 zM=0nL0!{rxC%#a2oPrFJ}`Q#=;l)fC&lZT%XQ8#&`&E=d_iBc$oIlWZ zTx=`Pk6}wehu@nu4lm@{LWjwj9c%($8ZZhx-=^66eqi^TE`Kh$Uw*o!=-W{jL2#VN zLUIcgdU!y9e2t6r3nro_7yU8%d!zGfGxbr*ceWm9`I>p?zyir|g4g)v5{-K&>iQW^ zIzQlv;vFT6&oOLF%nRk_Xo;FOM8I;TDW${K&Hkt|97FN0Al9%`u!etsvJnz0k`BmEE|=kPX!IQ7~&c5c-}+dz?ls7KInL+5{XwcVXf({AH!0`O#fn1 zN}%>#qG%NwNWANVE}%q##&gMpJdTk0eUC{dTqdFaaX|O;b-3Go{;mse*Yi);X6oj! zkT)p!WP0A^H{IpuBiwx0At&Xzr=u6e>x)dt??7tcJMzcrViU&mq;AMU0-lxN=bRGh zm*u)+1DAvJna{!c-*(8D&&kYlWg>xGN-n;p)&{Q<-{U|=f=WVucrfJz^#CuJ>_zEG zYw#$smp*?;(f;vT?{=e(ePzNq;73unq-Y)hK)Q}j@B z306>jnV-N1eSFsmg(8Q8?ebr)BJ!lgZ@J&qlsoFdqe@AdctlmB$I`ieUx?y0Dh(P@ zjeK@6NXQo(ZLJ(NM8mMn(#`vS$aeDb934jy^#{DPaJoN3^YbH~1NiJlsPC4;>d<1g zDa`NtAqv}UB=>Tq z>*)3sTm@~sIxX*NofZbg@pN?C3EFKmVF*SLR?vnXrLi)!Zm)Gz>?W;GG^ zU*y2|@;YzA>z8BaE#C;Wh<4F%w9N{iz0&y?+KB6*`5x5P({KH1f+z7y{Z^uM?+mv3 z8ifQ(OWVXCQD+A)en7whFI2tCL3eYy7Nz@OiRTR)-bD zaY^(2taIkO^C3N3*cf~JY!+N-SpVe^na40qmGQg(Md!KiN*F38vA{G=ApF-R`@qjN z9kBng@$BczAnoYqC%0qMKcgu?BJ-1U7`Xg^jjlsN>cifPi8RZJ`t^UG=yTwA(3hP1 zA|Jt}>iesXvMnj$Bg3HydB&U%7MD?18trTT{K>J}Oy!C1R~R8WKp-$rNw@ifTa%YMy7%2t2Rxg9wRK zn>j>H|LKhDS^xfQ4h@kEq~cAXCUgnk9_O>M_MEfY5aNp)RoA)Uws(o_^`#D@qqHT= z=Y&ie&eh!_n0oWce`@axyJ^pxrY>gMYsddKmZ?Iuh!2DWL5r1iVZHg1blK}+ znRV6r_t-7PsMY5aJw(UFIn3Wu+dFZn)s(#;jZd~7Z z>2vtv5*MLe(&hA54CyRKV@zM}MwAM-^0A@sw~1RHVx#SrSIk&;LIqbuxWTFDQT`9n zJ2wW^Xlke1aXvj0I&Gy%$R+61Jx$oj{=51+)IFcvfGhe^^cmRSW+@UyjkU6m$ho_& zle<%XKiM3)`5~p?Lvs&M-CNY4oDpy?IlD=+Q-_-TEh5Ur38ARva*%u9pG}Yl5AKjScA-%C)-HQ@ z#tJ(WPjLI5-Y%G~ub`Q{cfIm0Tpn8Gaw5LBPgm$+3D{p*9Q-X&p1YRB2^Dmz>ADl@ zcwT?zBlxKdndIX+8|M~7EK|u&_ok~NaJVD&yxdDW70hwDlKC&!W_r8ac+nFa5OTi} zut5wIIRUi9J@DGC%eW(T77i1|B;z79$`mCr^0vYEt@Y-;Ihg5h@|w@E zl7MpKE^-{iE9c$ar0yrn-$tf~xB9EDtb<~*_nIBe!fu^|(fSko!!cJm{ZUu@OB; z59ByZj&OQwh4l3V4#5u*oTGWO8T($+LctYLSHAn*RU50`*`HdKX-U*_W2rUZvRwbc zuwjSA+FoJ{>2S=zf2Asc4HI>uKCV-w;pPz_>v%zejyvd}gvY!U5&E>sq$aYR==@?o z`1$8B&XIYX=)C{^{LACT;tqF==@;nPPZV!5!@acgT!22;`^hFNE5hgx^f@%VUKURN z^nt~ogAj@)*dq8su_#h$75ch`U=X^f-IUlpY^8qP-^nq>vTRsLjxZ}NL~K*!YqP&7 z6hY#?X!EiZ<9R=uuA`17_rp;UzE(-M8+MZNcQ(!*0~z^E;51W8hxP2`y~tz+WUa;- zZ+Hr=G@pVu)^B}0_gf+Pj(J@d z8S2LND15Q!a@<3Sz6%&6e9NJ+&|^yPBP7pi(hUcl$hVS=S|m=M+-Fq;?R*I&dN}Z5 zYjliVIWLW7{2q#?1w*INSw8C@s@twy2(1-FjKy_V{5SaTkArn8PJQ;*N|d+WkjU$= zArCw9eR|z@x6w1P_W|1>5gfDQNq48q{i#)7P1nCVEjax^ zx^M1rebzG^{AXX};XtD{1hknPiUFUHG!? ztH~UbPYktObnTQi`}Mt9k(cWNRdd4lNktbWjjbkU*g(x(!41H=VqAWLTgK*~&DlZ`Q-D_k23>zG_FJi9pvYP!K`1-u{ zi+o03y`Np~psM>W&AXHow7Aq_77y}wx;=}G)vY76E`inhRa&NJB-y2Gkt4(^EIf>K!E5BJP(^I!qDJ`BOeP4ebGs$@DwI#HUUWYms zl!iy{I)VDdv;Mjz>3~)N zoyH$pDCUgXh20~Zo0fo7G^o%Uz5{PSlI6>9c>lX=VY}S@#(l8@BvJ@n*x{T1V5ctG zjfFX3wP6D$IoHB<7bio($ zKz!bVv3hNw+2sm!?CpIKSUd{~&jVBL`v6-4ai_^bm>8NPMecC_$BK=f#s%Nr@dn$N zORwn8`AIV2rPe45Gzb~-fS#dqYp2l(#Q)#=`{M$|=PRE#FG$a=@tfvF##)no7HvZL zY^JB?g^}3Jko?I#edeRbjtYM8eq>#+`3t?nY0!R;0|n@*N^R zx?kq^p<6V=^fuCMA*UhE=9|*ePM4l`5Gm=i?u*B%{<^T@?S_!YnvsV0t1?a@X7)dOx16rk!=UMDguM zzg~4WxtjQ^t42cof(F6dk`*LH&$8d|e$5eb2_t_gg1+irOF*uge ze!6bz0mccRcYHA7TF_7yfCf8056~Kwp*%GvJ^O3FRpqBmPK!(c4)q4!9m@jq_}j9is3%`%+sR03DrOn5oY zWY`XE_z<2;Y}(16eS3?o%O8pBe--|25uwK~qO9QT^8(;Ch|>l_J@~M@2vm&D@SCBw zt{|$gi3u(JC~X#PA_cX5zHYm|@WiK71>ev^b17mQlH`0j-lhssW(tH&SxcOHB0>6U zTN3+k7+Qu7nn)n;wYlT@SE@hG<@ickBX0k6b#9FPU9%{qzOp2=TtHEQW=g(;PZH{D z0WT+zd6ODGhle48m>G(fxqH*~m&eo&x06MfuA9)rgmBd412^>0OjFOj8{?Nz;*lTD z=7Wnb?NE%Y7kXa&UnQWzc zZXgoADK_=gr7-^;O(<6BqBcnQ#S)$4#&a{J=m#p4vY(C@g6cmwoHhZTYlLGh6vV&j z)w4}H6FbK{C8!L4lh5dF&gZ=dSMpd8h+^*y#Re8gBf+g7wK{epM4@xaPR*TKqR%u; zZ(!HgEm&2fMQ|qS(;Pm$P8zoV=e4NqHP~RT84rvtb-a0s;kMtQFc^0p5UgDUHh1m6 z9Bx;&AnTwF|EMG9fa8TK>T3if5H6fj@}a;W7#Pj!LN=Dh%Dia; z?JV+K#WWMLkaKexqYCxye*NwkCa6|? zR@K>kPrWvXE2-@2M%e7$rxW}(VsQDu71s2BVHm^;8yx$2YH!gnlUzh;iL}a!`k=DA zQ)_1N{;x0SCY0jj;(?!t6)H=L9Ep(#_ zT-th)GdN=samiejm8oXQLARh1G*xgIW0jCVb!jv`H+y9 zgL&N8vRvyAZ9DowTmT{%f79}Bu_A0duqnpJlm+@xEE}Nrmxb<-*0?x9aU?>X4l96> zo-|ozUIXF^g9KqNiQUeMV>jz-uQ1TWmmv-hj3>b^!6KCaqk@g#^m@C1_U~cYwnnj~ z=4rC#YZ+S#n@;Bbcn0-3HjiB-l+08G?_iUQ1Eg#HJ>MzcUjmWHO?uXYU>^DW%UFRv z!K(Ay9-@O6q;N`FgnWG34py}*X@OkxoZvf5#A55l?+b~L{`9S!E5+$r$vgv9Ra1V<=OKif?mJ;h7FFwE*pBoW7< zOjHc+-wQ8D+-F|lt40^cUi62F9o@V0avbDj$+^#IbRsJM7^h_$hW#Qf)()ImD^LiF z|KbbGv1S2tf@fzEjJd{N7?10r*BH~4E;{rj9CI`k`94J2b$b^DM)LWN0vPVR*eSip zY4`EZ#8$i{!)``^DE*f7QoWTj3hI_Xs+5>v?+cIj$&fa_V~v%cd~=T@Bu6TM)HHMg+`OrxzYE(tqZty)4raW2APm|pQGp$*d!>EWye0^kKl9BA%QTO`*gr+L#*iN1j1;W> z`q;zM_p|-_PI9(Eo}cND#OBT6x%EB)=&+T*2zSVFYx@t+dj-PD$y_SrF>}aHI5>_& zIIA{Xp4>m4N$1zFiEvIPUwf?BgA=ZBU)HzaErxqTgiz#u>GhukN+?KQ*)w3vJQkYU zOFE=Dn?sfsXLoHB zR7DXnfAQKw%xCLO=4KHe`gk@|RRK`q_*yAmOH2Y0PI!R7PTjYrub)NPvv>LJ`V41P23cR26r#HoHeEXza9|I=CP-+ZP2 zzQ-Q01*vAI>_q;j`;7V(Abc-)KLb~`nBLQVwx8vQKZrL4(D-pFk@FSIY4@w+Pmk+X z5Wnd4e1G9ME$1dHyH%5a@L3o;gE2`Mq`!GZ${vgk7Yl-A=r_ICcnA2c^*n-C zX85l$?DC69^P)|YlW+`sHSDw&YF0B9YyZ$t?a1SXGJH;$E#>(YHL-X^ndzz|#n|%` zbN?@++gq{pzVDcJ=y{Eo#(_Rzj|S=>dohuszBz=-LhptrB^vn|EK@kJolFVWc%moN zpZs3FA&(GeglReqYZt?-7BcCm8zmm7^aK8GZcbYPvHWI%y%khZ4?_=(FMp9UC>vI?ew$=Sh=q%+|D!WaT z00E+iSCa)U>dnCE(T(>zJshSKVGnX_bCe+{)%maOoALD#xdwSs!r(wtS2=3(0L@95+Lb0zBA$Zo+oMbF4Pos?iYY<%&xOUcF(2qu3(ptp zU^R|LO`0u6vbUotvo9~Uie|`;iRVgi!%=zS8vemKA=CfXPbgGu^#G_XHclmQ%dalM zw!rqFGjFBy-yNt`eQiuOJT?0hsgzqX)Y0cG|2F>=lNI6?d`+&is`g@Jt%lEt<}b_LCBP zy4oEOgn$6tug{NZ1G?I&K=Y`2RKlnu-d`v{om2Qd ze1Oyf2M5vvqWRjdZ)m2}Fz!ekV1p(z1TqoV^ud_CkEUScHAL{ixCGn+vv#@35xaPk z?alROptN%n$+$qaGY987B1#`^rxoBi^76K?Il=gTsO(*y)WvRbcgO1rfXAoR1KU?! zHxe{$CNkB*4jJndb~dj23044WtIl`RCrf>DPFOi_kp?tby+gIR7j2*09jd@MyP;m! zp>M%;(rcp8lzrSAzQM!0?q|5qeS^eh8C$^GGn=Kc=Z zX(`H61`QLRe0kXs6n@GifK?tqLplbtEmnutX(|kgl88MYC_!quYPm8zW;=!ZAo*bf zroI_5yus!cDmxTzgC4o?e1ZyG`u1Isn}fGogB@Xu zjDSx?ZJ?(%16R@>aZ?{qIC}I`V&;alI0I!ZrE1ZCS9oJdJVx+wQffPW@s) zsU|N9GxmAn0~)Pz-I`uW?@ZOF&M%}Y2UY&T-dC~_?2;i%ft`|zm{PpAT=?m6ma3Tw z3KWs?#;0Mmj4wSXaP48!61&ma-ynCh5lJW0H7PkhUU0@O45oI)V5vn!8KaMM`CKIr z!ur+q==C2pVXbTys&i%|1IoD37cY^r3hQ~DX17+=bHt?6Sp`UtuqYBav<1|ViQqk@ zVmP9Uh*KjkbVQ;cl~S8KF2qm4wNe850KbjPSHKI0F0zL#<|4FBZ{`)jmecJid9{io z`6WG*$L`~+F6bQq{20%*cWvX+Y0v3Q0q!QAt3bP0?s}#16SHqyRQ~FI0u<9P^h9CO zt_1^}v&`uBKa4jBWT2BLOa)^^Fqm}pT-PdRD+pKs$r%f3D>H0li7fQ03>Yzyi}E?T zMW}liav?NvX#|=W?if@GMh+j~6Sd

    wqDjs41}T%Ic?0$~oTCqh7qO6&JVO;GRD` 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

    BfVD1x7W!)v7-v_vY!6I;C~ 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 -Contains the app's navigation, which is file-based. The file structure of the **app** directory determines the app's navigation. +Contains the app's navigation, which is file-based. The file structure of the **src/app** directory determines the app's navigation. -The app has two routes defined by two files: **app/(tabs)/index.tsx** and **app/(tabs)/explore.tsx**. The layout file in **app/(tabs)/\_layout.tsx** sets up the tab navigator. +The app has two routes defined by two files: **src/app/index.tsx** and **src/app/explore.tsx**. The layout file in **src/app/\_layout.tsx** sets up the tab navigator using the platform-specific **AppTabs** component. diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/files/assets.mdx b/docs/scenes/get-started/start-developing/ProjectStructure/files/assets.mdx index ceaf32c3bba15f..86de8622d0fcaf 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/files/assets.mdx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/files/assets.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; assets -The **assets** directory contains **adaptive-icon.png** used for Android and an **icon.png** used for iOS as app icons. It also contains **splash.png** which is an image for the project's splash screen and a **favicon.png** if the app runs in a browser. +The **assets** directory contains an **expo.icon** directory for the iOS app icon and an **images** subdirectory with Android adaptive icon files (**android-icon-foreground.png**, **android-icon-background.png**, **android-icon-monochrome.png**), a **splash-icon.png** for the splash screen, a **favicon.png** for the web, and tab navigation icons. diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/files/components.mdx b/docs/scenes/get-started/start-developing/ProjectStructure/files/components.mdx index 3c9cd05a804b34..3733d571704b55 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/files/components.mdx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/files/components.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; components -Contains React Native components, like **ThemedText.tsx**, which creates text elements that use the app's color scheme in light and dark modes. +Contains React Native components, like **themed-text.tsx**, which creates text elements that use the app's color scheme in light and dark modes. Some components have platform-specific variants using the **.native.tsx** extension for native and the default **.tsx** for web (for example, **animated-icon.tsx** and **app-tabs.tsx**). diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/files/constants.mdx b/docs/scenes/get-started/start-developing/ProjectStructure/files/constants.mdx index 9a58eb270c251e..6edb13bcf394e7 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/files/constants.mdx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/files/constants.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; constants -Contains **Colors.ts**, which contains a list of color values throughout the app. +Contains **theme.ts**, which defines colors, fonts, and spacing constants used throughout the app. diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/files/hooks.mdx b/docs/scenes/get-started/start-developing/ProjectStructure/files/hooks.mdx index 757d8edb26dc90..c7d8fc36ccfe8e 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/files/hooks.mdx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/files/hooks.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; hooks -Contains [React Hooks](https://react.dev/reference/react/hooks), which allows sharing common behavior between components. For example, `useThemeColor()` is a hook that returns a color based on the current theme. +Contains [React Hooks](https://react.dev/reference/react/hooks), which allows sharing common behavior between components. For example, `useTheme()` is a hook that returns the current theme object and `useColorScheme()` detects the user's color scheme. Some hooks have platform-specific variants using the **.web.ts** extension. diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/files/scripts.mdx b/docs/scenes/get-started/start-developing/ProjectStructure/files/scripts.mdx index 1af5f4aa97fdbe..4c640d6c5ac051 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/files/scripts.mdx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/files/scripts.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; scripts -Contains **reset-project.js**, which can be run with `npm run reset-project`. This script will move the **app** directory to **app-example**, and create a new **app** directory with an **index.tsx** file. +Contains **reset-project.js**, which can be run with `npm run reset-project`. This script will move the **src** and **scripts** directories to **/example**, and create a new **src/app** directory with an **index.tsx** and **\_layout.tsx** file. diff --git a/docs/scenes/get-started/start-developing/ProjectStructure/index.tsx b/docs/scenes/get-started/start-developing/ProjectStructure/index.tsx index d92d72bf3268bb..eb353e8f26bf25 100644 --- a/docs/scenes/get-started/start-developing/ProjectStructure/index.tsx +++ b/docs/scenes/get-started/start-developing/ProjectStructure/index.tsx @@ -29,7 +29,7 @@ export function ProjectStructure() { 'max-md-gutters:border-b max-md-gutters:border-r-0' )}> { setSelected('app'); }} @@ -37,15 +37,7 @@ export function ProjectStructure() { type="directory" /> { - setSelected('assets'); - }} - isSelected={selected === 'assets'} - type="directory" - /> - { setSelected('components'); }} @@ -53,7 +45,7 @@ export function ProjectStructure() { type="directory" /> { setSelected('constants'); }} @@ -61,13 +53,21 @@ export function ProjectStructure() { type="directory" /> { setSelected('hooks'); }} isSelected={selected === 'hooks'} type="directory" /> + { + setSelected('assets'); + }} + isSelected={selected === 'assets'} + type="directory" + /> { @@ -116,6 +116,3 @@ export function ProjectStructure() { ); } - -// - **tsconfig.json** -// - Contains the rules that TypeScript will use to enforce type safety throughout the project. diff --git a/docs/scenes/get-started/start-developing/TemplateFeatures/features/animations.mdx b/docs/scenes/get-started/start-developing/TemplateFeatures/features/animations.mdx index e1e3b120856526..0e3038e14a4f21 100644 --- a/docs/scenes/get-started/start-developing/TemplateFeatures/features/animations.mdx +++ b/docs/scenes/get-started/start-developing/TemplateFeatures/features/animations.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; Animations -The **components/HelloWave.tsx** component uses the Animated API to create a waving hand animation. On iOS, the **components/ParallaxScrollView.tsx** creates a parallax effect for the header image. +The **src/components/animated-icon.native.tsx** component uses `react-native-reanimated` to create the animated splash overlay and rotating glow effect on native platforms. The web version in **src/components/animated-icon.tsx** uses CSS animations instead, demonstrating platform-specific code using file extensions. diff --git a/docs/scenes/get-started/start-developing/TemplateFeatures/features/navigation.mdx b/docs/scenes/get-started/start-developing/TemplateFeatures/features/navigation.mdx index 4cc1b05b74f183..61395d568c2444 100644 --- a/docs/scenes/get-started/start-developing/TemplateFeatures/features/navigation.mdx +++ b/docs/scenes/get-started/start-developing/TemplateFeatures/features/navigation.mdx @@ -2,4 +2,4 @@ import { RawH3 } from '~/ui/components/Text'; File-based routing -The app has two screens: **app/(tabs)/index.tsx** and **app/(tabs)/explore.tsx**. The layout file in **app/(tabs)/\_layout.tsx** sets up the tab navigator. +The app has two screens: **src/app/index.tsx** and **src/app/explore.tsx**. The layout file in **src/app/\_layout.tsx** sets up navigation using a platform-specific **AppTabs** component that uses native tabs on Android and iOS, and Expo Router UI tabs on web. From 38bdc19f1ff238b340a61654aa45f25bc74aeb63 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:38:10 +0530 Subject: [PATCH 22/39] [docs] Update docs under Home > Develop section for SDK 55 (#42789) --- docs/pages/develop/unit-testing.mdx | 26 +++++++++---------- docs/pages/develop/user-interface/assets.mdx | 6 ++--- .../develop/user-interface/color-themes.mdx | 4 +-- docs/pages/develop/user-interface/fonts.mdx | 10 +++---- .../develop/user-interface/safe-areas.mdx | 4 +-- .../splash-screen-and-app-icon.mdx | 2 +- .../develop/user-interface/system-bars.mdx | 4 +-- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/pages/develop/unit-testing.mdx b/docs/pages/develop/unit-testing.mdx index 6ae305b26936b1..40c3ba716629a3 100644 --- a/docs/pages/develop/unit-testing.mdx +++ b/docs/pages/develop/unit-testing.mdx @@ -153,7 +153,7 @@ A unit test checks the smallest unit of code, usually a function. To write your -Inside the **app** directory of your project, create a new file called **index.tsx**, and the following code to render a simple component: +Inside the **src/app** directory of your project, create a new file called **index.tsx**, and the following code to render a simple component: ```tsx index.tsx import { PropsWithChildren } from 'react'; @@ -187,11 +187,11 @@ const styles = StyleSheet.create({ -Create a **\_\_tests\_\_** directory at the root of your project's directory. If this directory already exists in your project, use that. Then, create a new file called **HomeScreen-test.tsx**. The `jest-expo` preset customizes the Jest configuration to also identify files with **-test.ts|tsx** extensions as tests. +Create a **\_\_tests\_\_** directory at the root of your project's directory. If this directory already exists in your project, use that. Then, create a new file called **home-screen-test.tsx**. The `jest-expo` preset customizes the Jest configuration to also identify files with **-test.ts|tsx** extensions as tests. -Add the following example code in **HomeScreen-test.tsx**: +Add the following example code in **home-screen-test.tsx**: -```tsx HomeScreen-test.tsx +```tsx home-screen-test.tsx import { render } from '@testing-library/react-native'; import HomeScreen, { CustomText } from '@/app/index'; @@ -227,9 +227,9 @@ An example structure of tests next to the **components** directory is shown belo @@ -237,10 +237,10 @@ Alternatively, you can have multiple **\_\_tests\_\_** sub-directories for diffe @@ -252,9 +252,9 @@ It's all about preferences, and it is up to you to decide how you want to organi A [snapshot test](https://jestjs.io/docs/en/snapshot-testing) is used to make sure that UI stays consistent, especially when a project is working with global styles that are potentially shared across components. -To add a snapshot test for ``, add the following code snippet in the `describe()` in **HomeScreen-test.tsx**: +To add a snapshot test for ``, add the following code snippet in the `describe()` in **home-screen-test.tsx**: -```tsx HomeScreen-test.tsx +```tsx home-screen-test.tsx describe('', () => { /* @hide ... */ /* @end */ diff --git a/docs/pages/develop/user-interface/assets.mdx b/docs/pages/develop/user-interface/assets.mdx index 6c36568e28c61c..d458aa3920ec98 100644 --- a/docs/pages/develop/user-interface/assets.mdx +++ b/docs/pages/develop/user-interface/assets.mdx @@ -16,7 +16,7 @@ When an asset is stored in your project's file system, it can be embedded in you For example, to render an image called **example.png** in **App.js**, you can use `require` to import the image from the project's **assets/images** directory and pass it to the `` component: -```tsx app/index.tsx +```tsx src/app/index.tsx ``` @@ -71,7 +71,7 @@ After embedding the asset with the config plugin, [create a new development buil For example, the **example.png** is linked by the above config plugin. You can directly import it into your component and use its resource name as the URI. Note that when rendering assets without using `require`, you need to explicitly provide a width / height. -```tsx app/index.tsx +```tsx src/app/index.tsx import { Image } from 'expo-image'; /* @hide ... */ /* @end */ @@ -100,7 +100,7 @@ Install the `expo-asset` library. Import the [`useAssets`](/versions/latest/sdk/asset/#useassetsmoduleids) hook from the `expo-asset` library in your screen component: -```tsx app/index.tsx +```tsx src/app/index.tsx import { useAssets } from 'expo-asset'; export default function HomeScreen() { diff --git a/docs/pages/develop/user-interface/color-themes.mdx b/docs/pages/develop/user-interface/color-themes.mdx index 5ededdabc6533c..54793f57709100 100644 --- a/docs/pages/develop/user-interface/color-themes.mdx +++ b/docs/pages/develop/user-interface/color-themes.mdx @@ -96,13 +96,13 @@ The `userInterfaceStyle` property supports the following values: To detect the color scheme in your project, use `Appearance` or `useColorScheme` from `react-native`: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Appearance, useColorScheme } from 'react-native'; ``` Then, you can use `useColorScheme()` hook as shown below: -```tsx app/index.tsx +```tsx src/app/index.tsx function MyComponent() { let colorScheme = useColorScheme(); diff --git a/docs/pages/develop/user-interface/fonts.mdx b/docs/pages/develop/user-interface/fonts.mdx index 1ab4d16956b8f6..e2bc928b4110cb 100644 --- a/docs/pages/develop/user-interface/fonts.mdx +++ b/docs/pages/develop/user-interface/fonts.mdx @@ -187,9 +187,9 @@ The [`expo-splash-screen`](/versions/latest/sdk/splash-screen/) library provides -Map the font file using the `useFonts` hook in a top level component such as the root layout (**app/layout.tsx**) file in your project: +Map the font file using the `useFonts` hook in a top-level component such as the root layout (**src/app/\_layout.tsx**) file in your project: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx /* @info Import useFonts hook from expo-font. */ import { useFonts } from 'expo-font'; /* @end */ /* @info Import SplashScreen so that when the fonts are not loaded, we can continue to show SplashScreen. */ import * as SplashScreen from 'expo-splash-screen'; /* @end */ import {useEffect} from 'react'; @@ -321,9 +321,9 @@ The [`expo-splash-screen`](/versions/latest/sdk/splash-screen/) library provides -After installing the font package, map the font using the `useFonts` hook in a top level component such as the root layout (**app/layout.tsx**) file in your project: +After installing the font package, map the font using the `useFonts` hook in a top-level component such as the root layout (**src/app/\_layout.tsx**) file in your project: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx // Rest of the import statements /* @info Import Inter_900Black and useFonts hook from @expo-google-fonts/inter*/ import { Inter_900Black, useFonts } from '@expo-google-fonts/inter'; @@ -419,7 +419,7 @@ A platform's default font is usually easy-to-read. However, don't be surprised w When the icons from `@expo/vector-icons` library load for the first time, they appear as invisible icons in your app. Once they load, they're cached for all the app's subsequent usage. To avoid showing invisible icons on your app's first load, preload during the initial loading screen with [`useFonts`](/versions/latest/sdk/font/#usefontsmap). For example: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { useFonts } from 'expo-font'; import Ionicons from '@expo/vector-icons/Ionicons'; diff --git a/docs/pages/develop/user-interface/safe-areas.mdx b/docs/pages/develop/user-interface/safe-areas.mdx index 20ff997f62a6ca..b825527cd3ba88 100644 --- a/docs/pages/develop/user-interface/safe-areas.mdx +++ b/docs/pages/develop/user-interface/safe-areas.mdx @@ -39,7 +39,7 @@ You can skip installing `react-native-safe-area-context` if you have created a p You can directly use [`SafeAreaView`](https://appandflow.github.io/react-native-safe-area-context/api/safe-area-view) to wrap the content of your screen's component. It is a regular `` with the safe area insets applied as extra padding or margin. -```tsx app/index.tsx +```tsx src/app/index.tsx import { Text } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; @@ -74,7 +74,7 @@ Alternate to `SafeAreaView`, you can use [`useSafeAreaInsets`](https://appandflo The example below uses the `useSafeAreaInsets` hook. It applies top padding to a `` using `insets.top`. -```tsx app/index.tsx +```tsx src/app/index.tsx import { Text, View } from 'react-native'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; diff --git a/docs/pages/develop/user-interface/splash-screen-and-app-icon.mdx b/docs/pages/develop/user-interface/splash-screen-and-app-icon.mdx index 9bad8b8eabf944..c234328d892cba 100644 --- a/docs/pages/develop/user-interface/splash-screen-and-app-icon.mdx +++ b/docs/pages/develop/user-interface/splash-screen-and-app-icon.mdx @@ -141,7 +141,7 @@ If your app does not use [Expo Prebuild](/workflow/prebuild) (formerly the _mana -For SDK versions below 52, in iOS development builds, launch screens can sometimes remain cached between builds, making it harder to test new images. Apple recommends clearing the _derived data_ directory before rebuilding, this can be done with Expo CLI by running: +For SDK 52 and earlier, in iOS development builds, launch screens can sometimes remain cached between builds, making it harder to test new images. Apple recommends clearing the _derived data_ directory before rebuilding, this can be done with Expo CLI by running: diff --git a/docs/pages/develop/user-interface/system-bars.mdx b/docs/pages/develop/user-interface/system-bars.mdx index 97dedd5e2a130f..ed2f86edd68ece 100644 --- a/docs/pages/develop/user-interface/system-bars.mdx +++ b/docs/pages/develop/user-interface/system-bars.mdx @@ -47,7 +47,7 @@ System bars can be customized to match your app's design and provide better visi The status bar appears at the top of the screen on both Android and iOS. You can customize it using [`expo-status-bar`](/versions/latest/sdk/status-bar). It provides a `StatusBar` component that you can use to control the appearance of the status bar while your app is running using the [`style`](/versions/latest/sdk/status-bar/#style) property or the [`setStatusBarStyle`](/versions/latest/sdk/status-bar/#statusbarsetstatusbarstylestyle-animated) method: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { StatusBar } from 'expo-status-bar'; export default function RootLayout() { @@ -68,7 +68,7 @@ To control the `StatusBar` visibility, you can set the [`hidden`](/versions/late On Android devices, the Navigation Bar appears at the bottom of the screen. You can customize it using the [`expo-navigation-bar`](/versions/latest/sdk/navigation-bar) library. It provides a `NavigationBar` component that you can use to set the style of the navigation bar using the [`setStyle`](/versions/latest/sdk/navigation-bar/#navigationbarsetstylestyle) method: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Platform } from 'react-native'; import * as NavigationBar from 'expo-navigation-bar'; import { useEffect } from 'react'; From 2ff0ff6770359c86a54142392391ac8ac4e31a61 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:38:39 +0530 Subject: [PATCH 23/39] [docs] Update outdated screenshot in Tools, workflows and extensions for SDK 55 (#42792) --- .../development-workflows.mdx | 4 +--- .../images/dev-client/custom-menu-button.png | Bin 44052 -> 80910 bytes 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/pages/develop/development-builds/development-workflows.mdx b/docs/pages/develop/development-builds/development-workflows.mdx index 2a8dabd136a3d6..7df0ea1303cf84 100644 --- a/docs/pages/develop/development-builds/development-workflows.mdx +++ b/docs/pages/develop/development-builds/development-workflows.mdx @@ -131,9 +131,7 @@ This will create a new section in the dev menu that includes the buttons you hav className="max-w-[400px]" /> -The EAS Update extension provides the ability to view and load published updates in your development client. - -It's available for all development clients `v0.9.0` and above. To install it, you'll need the most recent publish of `expo-updates`: +The EAS Update extension provides the ability to view and load published updates in your development client. To install it, you'll need the most recent publish of `expo-updates`: diff --git a/docs/public/static/images/dev-client/custom-menu-button.png b/docs/public/static/images/dev-client/custom-menu-button.png index 1ad3c0ad79d762a8b81c4fb879fe408507f85dad..d0ad9ed2308746b86bfda2a4e19afc6b644fed7d 100644 GIT binary patch literal 80910 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 L;iK;wFQWe+t)4nj literal 44052 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

    FdUp;2XO3XMDts_`N3Nye=RtBSRDoTw3KV)Gj) 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 i)9#-&XFRGrCCkhtXU^V(r`nuME?(T%dk8E From 20323737e5f6be72731b3e003ae5c96aece0b401 Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Wed, 25 Feb 2026 13:15:17 -0800 Subject: [PATCH 24/39] [expo] Specific version for certain packages in bunledNativeModules [skip ci] --- packages/expo/bundledNativeModules.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/expo/bundledNativeModules.json b/packages/expo/bundledNativeModules.json index 6d75912bb66a99..0f29d8de49c8da 100644 --- a/packages/expo/bundledNativeModules.json +++ b/packages/expo/bundledNativeModules.json @@ -2,7 +2,7 @@ "@expo/fingerprint": "~0.16.5", "@expo/metro-runtime": "~55.0.6", "@expo/vector-icons": "^15.0.2", - "@expo/ui": "~55.0.1", + "@expo/ui": "55.0.1", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/datetimepicker": "8.6.0", "@react-native-masked-view/masked-view": "0.3.2", @@ -70,7 +70,7 @@ "expo-notifications": "~55.0.10", "expo-print": "~55.0.8", "expo-live-photo": "~55.0.8", - "expo-router": "~55.0.1", + "expo-router": "55.0.1", "expo-screen-capture": "~55.0.8", "expo-screen-orientation": "~55.0.8", "expo-secure-store": "~55.0.8", From 35d6740ad84f05af30d4b9d53e3b9c8585c78feb Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:51:10 +0530 Subject: [PATCH 25/39] [docs] Update EAS environment variable and `eas update` docs for required --environment flag in SDK 55 (#43383) --- docs/pages/eas-update/getting-started.mdx | 2 +- docs/pages/eas/environment-variables/faq.mdx | 8 ++++---- docs/pages/eas/environment-variables/index.mdx | 2 +- docs/pages/eas/environment-variables/usage.mdx | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/pages/eas-update/getting-started.mdx b/docs/pages/eas-update/getting-started.mdx index 59b0f4ee2df43b..8707b177ed6305 100644 --- a/docs/pages/eas-update/getting-started.mdx +++ b/docs/pages/eas-update/getting-started.mdx @@ -261,7 +261,7 @@ Publishing an update allows: - Fixing bugs and quickly updating non-native parts of a project instead of creating a new build - [Sharing a preview version of an app](/review/overview/) using internal distribution -To publish an update with changes from your project, use the `eas update` command, and specify a name for the channel, a `message` to describe the update and if using [EAS environment variables](/eas/environment-variables/), the environment pull variables from (leave unspecified to use the **.env** files present in your project directory): +To publish an update with changes from your project, use the `eas update` command, and specify a name for the channel, a `message` to describe the update, and the `--environment` flag to specify which [EAS environment variables](/eas/environment-variables/) to use (required in SDK 55 and later): -When the `--environment` flag is used, **only the environment variables from the specified EAS environment will be used during the update process** and won't use the **.env** files present in your project. This flag allows you to use the same environment variables while creating updates as with creating builds. +When the `--environment` flag is used, **only the environment variables from the specified EAS environment will be used during the update process** and won't use the **.env** files present in your project. This ensures the same environment variables are used for both your updates and builds. Expo CLI will substitute prefixed variables in your code (for example, `process.env.EXPO_PUBLIC_VARNAME`) with the corresponding plain text and sensitive environment variable values set on EAS servers for the environment specified with the `--environment` flag. Any `EXPO_PUBLIC_` variables in your application code will be replaced inline with the corresponding values from your EAS environment whether that is your local machine or your CI/CD server. -We recommend using the `--environment` flag to ensure the same environment variables are used both for your update and build jobs. +The `--environment` flag ensures the same environment variables are used for both your update and build jobs. > **info** The secret variables will not be available during the update process as they are not readable outside of EAS servers. From cd94338a9ac251ec11ab8cdb0f27f7822c3c919f Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:51:18 +0530 Subject: [PATCH 26/39] [docs] Update guides add src/ prefix and kebab-case file names for SDK 55 (#42796) --- docs/pages/guides/keyboard-handling.mdx | 14 +++++++------- docs/pages/guides/localization.mdx | 4 ++-- docs/pages/guides/progressive-web-apps.mdx | 6 +++--- docs/pages/guides/using-logrocket.mdx | 4 ++-- docs/pages/guides/using-resend.mdx | 10 +++++----- docs/pages/guides/using-vexo.mdx | 4 ++-- docs/pages/linking/ios-universal-links.mdx | 4 ++-- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/pages/guides/keyboard-handling.mdx b/docs/pages/guides/keyboard-handling.mdx index 3c4bf13db230e8..19dbef72fd1df2 100644 --- a/docs/pages/guides/keyboard-handling.mdx +++ b/docs/pages/guides/keyboard-handling.mdx @@ -32,7 +32,7 @@ The `KeyboardAvoidingView` is a component that automatically adjusts a view's he Android and iOS interact with the `behavior` property differently. On iOS, `padding` is usually what works best, and for Android, just having the `KeyboardAvoidingView` prevents covering the input. This is why the following example uses `undefined` for Android. Playing around with the `behavior` is a good practice since a different option could work best for your app. -```tsx HomeScreen.tsx +```tsx home-screen.tsx import { KeyboardAvoidingView, TextInput } from 'react-native'; export default function HomeScreen() { @@ -60,7 +60,7 @@ After adding this property, restart the development server and reload your app t It's also possible to hide the bottom tab when the keyboard opens using [`tabBarHideOnKeyboard`](https://reactnavigation.org/docs/bottom-tab-navigator/#tabbarhideonkeyboard). It is an option with the Bottom Tab Navigator. If set to `true`, it will hide the bar when the keyboard opens. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { @@ -83,7 +83,7 @@ To listen for keyboard events, use the `Keyboard.addListener` method. This metho The following example illustrates a use case for adding a keyboard listener. The state variable `isKeyboardVisible` is toggled each time the keyboard shows or hides. Based on this variable, a button allows the user to dismiss the keyboard only if the keyboard is active. Also, notice that the button uses the `Keyboard.dismiss` method. -```tsx HomeScreen.tsx +```tsx home-screen.tsx import { useEffect, useState } from 'react'; import { Keyboard, View, Button, TextInput } from 'react-native'; @@ -137,7 +137,7 @@ Start by installing the Keyboard Controller library in your Expo project: To finalize the setup, add the `KeyboardProvider` to your app. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; import { KeyboardProvider } from 'react-native-keyboard-controller'; @@ -161,7 +161,7 @@ As a more powerful alternative, you can use the [`KeyboardAwareScrollView`](http For screens with multiple inputs, the Keyboard Controller library also provides a `KeyboardToolbar` component to use alongside `KeyboardAwareScrollView`. Together, these components handle input navigation and prevent the keyboard from covering the screen without custom configuration: -```tsx FormScreen.tsx +```tsx form-screen.tsx import { TextInput, View, StyleSheet } from 'react-native'; import { KeyboardAwareScrollView, KeyboardToolbar } from 'react-native-keyboard-controller'; @@ -218,7 +218,7 @@ For a more advanced and customizable approach, you can use [`useKeyboardHandler` Using the `useKeyboardHandler` hook, you can create a custom hook to access the height of the keyboard at each frame. It uses `useSharedValue` from reanimated to return the height, as shown below. -```tsx ChatScreen.tsx +```tsx chat-screen.tsx import { useKeyboardHandler } from 'react-native-keyboard-controller'; import Animated, { useAnimatedStyle, useSharedValue } from 'react-native-reanimated'; @@ -242,7 +242,7 @@ You can use the `useGradualAnimation` hook to animate a view and give it a smoot The `fakeView` animated style is used in an animated view after the `TextInput`. This view's height will animate based on the keyboard's height at each frame, which effectively pushes the content above the keyboard with a smooth animation. It also decreases its height to zero when the keyboard is dismissed. -```tsx ChatScreen.tsx +```tsx chat-screen.tsx import { StyleSheet, Platform, FlatList, View, StatusBar, TextInput } from 'react-native'; import Animated, { useAnimatedStyle, useSharedValue } from 'react-native-reanimated'; import { useKeyboardHandler } from 'react-native-keyboard-controller'; diff --git a/docs/pages/guides/localization.mdx b/docs/pages/guides/localization.mdx index 90e72af608d71c..7b366332a96f83 100644 --- a/docs/pages/guides/localization.mdx +++ b/docs/pages/guides/localization.mdx @@ -331,7 +331,7 @@ However, the default unset value of `textDirection` property signifies the actua It's best to define this style in your custom reusable `` component that you can then import everywhere you need to render text strings. -```tsx MobileText.tsx +```tsx mobile-text.tsx import { Text as RNText, TextProps as RNTextProps } from 'react-native'; const MobileText = (props: RNTextProps) => { @@ -344,7 +344,7 @@ export default MobileText; For each text tag, you need to add the `lang` property with the current locale identifier. It's best to define this style in a custom reusable component. -```tsx WebText.tsx +```tsx web-text.tsx import { getLocales } from 'expo-localization'; const deviceLanguage = getLocales()[0].languageCode; diff --git a/docs/pages/guides/progressive-web-apps.mdx b/docs/pages/guides/progressive-web-apps.mdx index cea93323561c07..dc3055adf37600 100644 --- a/docs/pages/guides/progressive-web-apps.mdx +++ b/docs/pages/guides/progressive-web-apps.mdx @@ -103,9 +103,9 @@ Then add the manifest to the `` tag: -If you're using static or server rendering, the HTML entry can be dynamically created in **app/+html.tsx**. Here we'll link the manifest by adding a `` tag to the `` component: +If you're using static or server rendering, the HTML entry can be dynamically created in **src/app/+html.tsx**. Here we'll link the manifest by adding a `` tag to the `` component: -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import type { PropsWithChildren } from 'react'; @@ -205,7 +205,7 @@ Then create the service worker registration script in the `` tag: Next, create a root HTML file for the app and add the service worker registration script: -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import type { PropsWithChildren } from 'react'; diff --git a/docs/pages/guides/using-logrocket.mdx b/docs/pages/guides/using-logrocket.mdx index 7abd39d244c169..3bb27d5fa2732e 100644 --- a/docs/pages/guides/using-logrocket.mdx +++ b/docs/pages/guides/using-logrocket.mdx @@ -33,9 +33,9 @@ Then, in your [app config](/workflow/configuration/), include the LogRocket conf } ``` -Finally, initialize LogRocket in your app in a top-level file, like **app/\_layout.tsx**: +Finally, initialize LogRocket in your app in a top-level file, like **src/app/\_layout.tsx**: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { useEffect } from 'react'; import * as Updates from 'expo-updates'; import LogRocket from '@logrocket/react-native'; diff --git a/docs/pages/guides/using-resend.mdx b/docs/pages/guides/using-resend.mdx index 1cf12111a60b26..76a1418a32e9d0 100644 --- a/docs/pages/guides/using-resend.mdx +++ b/docs/pages/guides/using-resend.mdx @@ -64,9 +64,9 @@ To enable using API Routes in your Expo project, you need to set the web.output } ``` -Then, [create an API route](/router/web/api-routes/#create-an-api-route) to handle email submissions. Inside the **app** directory, create a new file called **api/audience+api.ts**. The `+api.ts` extension is used by Expo Router to identify the file as an API Route. To test the integration, you can add the minimal code below to send an email to a recipient using Resend SDK: +Then, [create an API route](/router/web/api-routes/#create-an-api-route) to handle email submissions. Inside the **src/app** directory, create a new file called **api/audience+api.ts**. The `+api.ts` extension is used by Expo Router to identify the file as an API Route. To test the integration, you can add the minimal code below to send an email to a recipient using Resend SDK: -```tsx app/api/audience+api.ts +```tsx src/app/api/audience+api.ts import { Resend } from 'resend'; const resend = new Resend(process.env.RESEND_API_KEY); @@ -116,9 +116,9 @@ Note that only variables prefixed with `EXPO_PUBLIC_` can be used in the fronten ## Add a form to your Expo project -The following example code shows a simple form to collect email addresses from app users. In a real-world scenario, you would want to add validation and error handling to the form. For example, the following code is added to the **app/index.tsx** file: +The following example code shows a simple form to collect email addresses from app users. In a real-world scenario, you would want to add validation and error handling to the form. For example, the following code is added to the **src/app/index.tsx** file: -```tsx app/index.tsx +```tsx src/app/index.tsx import { useRef, useState } from 'react'; import { Alert, Pressable, StyleSheet, Text, TextInput, View } from 'react-native'; @@ -227,7 +227,7 @@ The `eas deploy --prod` command will: - Automatically create an EAS project if you haven't already - Prompt you to choose the preview URL for your project. Ensure that this URL is the same as the value of `EXPO_PUBLIC_BASE_URL` in your **.env.local** file. This will make the API route accessible from your Expo app while deployed in production -> **Note:** Before deployment, you need to use the `EXPO_PUBLIC_BASE_URL` as your hosted domain in your form screen (**app/index.tsx**). +> **Note:** Before deployment, you need to use the `EXPO_PUBLIC_BASE_URL` as your hosted domain in your form screen (**src/app/index.tsx**). diff --git a/docs/pages/guides/using-vexo.mdx b/docs/pages/guides/using-vexo.mdx index 64d071d77a6c15..2fb0c415476b4f 100644 --- a/docs/pages/guides/using-vexo.mdx +++ b/docs/pages/guides/using-vexo.mdx @@ -44,9 +44,9 @@ With a two-line integration, Vexo starts collecting data automatically, giving y }} /> -4. Initialize Vexo: Add the following code in your app's entry file (for example, **index.js**, **App.js**, or **app/\_layout.tsx** if using Expo Router): +4. Initialize Vexo: Add the following code in your app's entry file (for example, **index.js**, **App.js**, or **src/app/\_layout.tsx** if using Expo Router): - ```tsx app/_layout.tsx + ```tsx src/app/_layout.tsx import { vexo } from 'vexo-analytics'; // You may want to wrap this with `if (!__DEV__) { ... }` to only run Vexo in production. diff --git a/docs/pages/linking/ios-universal-links.mdx b/docs/pages/linking/ios-universal-links.mdx index d7abc1b2d0d207..17062673d0a044 100644 --- a/docs/pages/linking/ios-universal-links.mdx +++ b/docs/pages/linking/ios-universal-links.mdx @@ -180,9 +180,9 @@ If you're having trouble setting up the banner, run the following command to aut ### Add the meta tag to your statically rendered website -If you're building a [statically rendered website with Expo Router](/router/web/static-rendering), then add the HTML tag to the `` component in your [**app/+html.js** file](/router/web/static-rendering#root-html). +If you're building a [statically rendered website with Expo Router](/router/web/static-rendering), then add the HTML tag to the `` component in your [**src/app/+html.js** file](/router/web/static-rendering#root-html). -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { type PropsWithChildren } from 'react'; export default function Root({ children }: PropsWithChildren) { From bc091105063becaa6746a62369f52c767cd10761 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:51:28 +0530 Subject: [PATCH 27/39] [docs] Update examples in guides to use `src/` for SDK 55 (#42815) --- .../trace-update-id-expo-dashboard.mdx | 2 +- docs/pages/guides/tailwind.mdx | 24 +++++++++---------- docs/pages/guides/using-eslint.mdx | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/pages/eas-update/trace-update-id-expo-dashboard.mdx b/docs/pages/eas-update/trace-update-id-expo-dashboard.mdx index f8c6ca32a54096..23ee66bad6ac0c 100644 --- a/docs/pages/eas-update/trace-update-id-expo-dashboard.mdx +++ b/docs/pages/eas-update/trace-update-id-expo-dashboard.mdx @@ -13,7 +13,7 @@ To avoid this issue, you can use the `Updates.isEmbeddedLaunch` property to dete Here's an example of how you can display whether the update is embedded or downloaded: -```tsx UpdateStatus.tsx +```tsx update-status.tsx import * as Updates from 'expo-updates'; import { Text } from 'react-native'; diff --git a/docs/pages/guides/tailwind.mdx b/docs/pages/guides/tailwind.mdx index 6ed0e478680957..923d53d1d775be 100644 --- a/docs/pages/guides/tailwind.mdx +++ b/docs/pages/guides/tailwind.mdx @@ -66,7 +66,7 @@ Add paths to all of your template files inside **tailwind.config.js**. module.exports = { content: [ // Ensure this points to your source code - './app/**/*.{js,tsx,ts,jsx}', + './src/app/**/*.{js,tsx,ts,jsx}', // If you use a `src` directory, add: './src/**/*.{js,tsx,ts,jsx}' // Do the same with `components`, `hooks`, `styles`, or any other top-level directories ], @@ -96,12 +96,12 @@ Create a **global.css** file in the root of your project and directives for each -Import the **global.css** file in your **app/\_layout.tsx** (if using Expo Router) or **index.js** file: +Import the **global.css** file in your **src/app/\_layout.tsx** (if using Expo Router) or **index.js** file: - + ```tsx -import '../global.css'; +import '../../global.css'; ``` ```tsx @@ -168,13 +168,13 @@ You can choose any name for this file. Using **global.css** is common practice. -Import your CSS file in your **app/\_layout.tsx** (if using Expo Router) or **index.js** file: +Import your CSS file in your **src/app/\_layout.tsx** (if using Expo Router) or **index.js** file: - + ```tsx -// If using Expo Router, import your CSS file in the app/_layout.tsx file -import '../global.css'; +// If using Expo Router, import your CSS file in the src/app/_layout.tsx file +import '../../global.css'; ``` ```tsx @@ -205,7 +205,7 @@ You now start your project and use Tailwind CSS classes in your components. You can use Tailwind with React DOM elements as-is: {/* prettier-ignore */} -```tsx app/index.tsx +```tsx src/app/index.tsx export default function Index() { return (

    @@ -217,7 +217,7 @@ export default function Index() { You can use the `{ $$css: true }` syntax to use Tailwind with React Native web elements: -```tsx app/index.tsx +```tsx src/app/index.tsx import { View, Text } from 'react-native'; export default function Index() { @@ -238,11 +238,11 @@ Tailwind does not support Android and iOS platforms. You can use a compatibility Alternatively, you can use [DOM components](/guides/dom-components) to render your Tailwind web code in a `WebView` on native. {/* prettier-ignore */} -```tsx app/index.tsx +```tsx src/app/index.tsx 'use dom'; // Remember to import the global.css file in each DOM component. -import '../global.css'; +import '../../global.css'; export default function Page() { return ( diff --git a/docs/pages/guides/using-eslint.mdx b/docs/pages/guides/using-eslint.mdx index c22a2978b4bee3..90b01361b8ac0e 100644 --- a/docs/pages/guides/using-eslint.mdx +++ b/docs/pages/guides/using-eslint.mdx @@ -42,7 +42,7 @@ Running the above command will run the `lint` script from **package.json**. cmd={[ '# Example output for npx expo lint command', '', - '/app/components/HelloWave.tsx', + '/src/components/hello-wave.tsx', ' 22:6 warning React Hook useEffect has a missing dependency: "rotateAnimation".', ' Either include it or remove the dependency array react-hooks/exhaustive-deps', '', @@ -52,7 +52,7 @@ Running the above command will run the `lint` script from **package.json**. ### Environment configuration -ESLint is generally configured for a single environment. However, the source code is written in JavaScript in an Expo app that runs in multiple different environments. For example, the **app.config.js**, **metro.config.js**, **babel.config.js**, and **app/+html.tsx** files are run in a Node.js environment. It means they have access to the global `__dirname` variable and can use Node.js modules such as `path`. Standard Expo project files like **app/index.js** can be run in Hermes, Node.js, or the web browser. +ESLint is generally configured for a single environment. However, the source code is written in JavaScript in an Expo app that runs in multiple different environments. For example, the **app.config.js**, **metro.config.js**, **babel.config.js**, and **src/app/+html.tsx** files are run in a Node.js environment. It means they have access to the global `__dirname` variable and can use Node.js modules such as `path`. Standard Expo project files like **src/app/index.js** can be run in Hermes, Node.js, or the web browser. The approach to configure environment-specific globals differs between Flat config and legacy config: From a3388f4695811541219de453c53e84e86782e91e Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Wed, 25 Feb 2026 13:22:17 -0800 Subject: [PATCH 28/39] [tools] Make promote-pkgs more friendly [skip ci] --- tools/src/commands/PromotePackages.ts | 11 +++++++ tools/src/promote-packages/helpers.ts | 6 +++- .../tasks/selectPackagesToPromote.ts | 32 +++++++++++++++---- tools/src/promote-packages/types.ts | 1 + 4 files changed, 42 insertions(+), 8 deletions(-) diff --git a/tools/src/commands/PromotePackages.ts b/tools/src/commands/PromotePackages.ts index 099126775e7b31..ae95f4baf869d2 100644 --- a/tools/src/commands/PromotePackages.ts +++ b/tools/src/commands/PromotePackages.ts @@ -40,6 +40,17 @@ export default (program: Command) => { 'Lists packages with unpublished changes since the previous version.', false ) + .option( + '--half ', + 'Auto-select the first (1) or second (2) half of the alphabetically sorted package list.', + (value) => { + const n = parseInt(value, 10); + if (n !== 1 && n !== 2) { + throw new Error('--half must be 1 or 2'); + } + return n as 1 | 2; + } + ) /* debug */ .option('-D, --dry', 'Whether to skip `npm dist-tag add` command.', false) diff --git a/tools/src/promote-packages/helpers.ts b/tools/src/promote-packages/helpers.ts index bfd80c191bda90..d8929879fe6c63 100644 --- a/tools/src/promote-packages/helpers.ts +++ b/tools/src/promote-packages/helpers.ts @@ -54,7 +54,11 @@ function printPackagesToPromoteInternal(parcels: Parcel[], headerText: string): if (parcels.length > 0) { logger.log(' ', magenta(headerText)); - for (const { pkg, state } of parcels) { + const sorted = [...parcels].sort((a, b) => + a.pkg.packageName.localeCompare(b.pkg.packageName) + ); + + for (const { pkg, state } of sorted) { logger.log( ' ', green(pkg.packageName), diff --git a/tools/src/promote-packages/tasks/selectPackagesToPromote.ts b/tools/src/promote-packages/tasks/selectPackagesToPromote.ts index 408758ee952f37..05a88e293231e9 100644 --- a/tools/src/promote-packages/tasks/selectPackagesToPromote.ts +++ b/tools/src/promote-packages/tasks/selectPackagesToPromote.ts @@ -27,7 +27,7 @@ export const selectPackagesToPromote = new Task( logger.info('\n👉 Selecting packages to promote...\n'); - const packageNames = await promptForPackagesToPromoteAsync(parcels); + const packageNames = await promptForPackagesToPromoteAsync(parcels, options.half); const newParcels = parcels.filter(({ pkg }) => packageNames.includes(pkg.packageName)); return [newParcels, options]; @@ -37,18 +37,37 @@ export const selectPackagesToPromote = new Task( /** * Prompts the user to select packages to promote or demote. */ -async function promptForPackagesToPromoteAsync(parcels: Parcel[]): Promise { - const maxLength = parcels.reduce((acc, { pkg }) => Math.max(acc, pkg.packageName.length), 0); - const choices = parcels.map(({ pkg, state }) => { +async function promptForPackagesToPromoteAsync( + parcels: Parcel[], + half?: 1 | 2 +): Promise { + // Sort parcels alphabetically by package name. + const sorted = [...parcels].sort((a, b) => a.pkg.packageName.localeCompare(b.pkg.packageName)); + + const maxLength = sorted.reduce((acc, { pkg }) => Math.max(acc, pkg.packageName.length), 0); + const midpoint = Math.ceil(sorted.length / 2); + + const choices = sorted.map(({ pkg, state }, index) => { const action = state.isDemoting ? red.bold('demote') : green.bold('promote'); + let checked: boolean; + if (state.isDemoting) { + checked = false; + } else if (half === 1) { + checked = index < midpoint; + } else if (half === 2) { + checked = index >= midpoint; + } else { + checked = true; + } + return { name: `${green(pkg.packageName.padEnd(maxLength))} ${action} ${formatVersionChange( state.versionToReplace, pkg.packageVersion )}`, value: pkg.packageName, - checked: !state.isDemoting, + checked, }; }); const { selectedPackageNames } = await inquirer.prompt([ @@ -57,8 +76,7 @@ async function promptForPackagesToPromoteAsync(parcels: Parcel[]): Promise !choice.checked), ...choices.filter((choice) => choice.checked), ], diff --git a/tools/src/promote-packages/types.ts b/tools/src/promote-packages/types.ts index ad286baa9a98e9..97f44f2d65f96a 100644 --- a/tools/src/promote-packages/types.ts +++ b/tools/src/promote-packages/types.ts @@ -12,6 +12,7 @@ export type CommandOptions = { demote: boolean; dry: boolean; list: boolean; + half?: 1 | 2; }; /** From 4e78634f84ec5adfa0aacb9420c82cb25a428fb0 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:52:49 +0530 Subject: [PATCH 29/39] [docs] Update Top-level src directory for SDK 55 (#42793) Co-authored-by: Kadi Kraman --- docs/pages/router/reference/src-directory.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/pages/router/reference/src-directory.mdx b/docs/pages/router/reference/src-directory.mdx index e4b6bbcfc9210e..7729b6666fe741 100644 --- a/docs/pages/router/reference/src-directory.mdx +++ b/docs/pages/router/reference/src-directory.mdx @@ -7,7 +7,9 @@ import { FileTree } from '~/ui/components/FileTree'; import { Terminal } from '~/ui/components/Snippet'; import { Step } from '~/ui/components/Step'; -As your project grows, it can be helpful to move all the directories containing application code into a single **src** directory. Expo Router supports this out of the box. +Projects created with the [default template](/get-started/create-a-project/) on SDK 55 and later already include a top-level **src** directory that contains the **app**, **components**, **constants**, and **hooks** directories. No extra configuration is needed. + +If you are using a [custom template](/more/create-expo/#--template) or an existing project that doesn't include a **src** directory, follow the steps below to set it up. ## Using a top-level src directory From 52562550b0c0a946013cf45fb3b0b2f309d5521e Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:53:16 +0530 Subject: [PATCH 30/39] [docs] Update layout guide in Expo Router for SDK 55 (#42845) --- docs/pages/router/basics/layout.mdx | 157 ++++++++++++++++++++++++---- 1 file changed, 134 insertions(+), 23 deletions(-) diff --git a/docs/pages/router/basics/layout.mdx b/docs/pages/router/basics/layout.mdx index 247e2074b0a845..291c7828a517c9 100644 --- a/docs/pages/router/basics/layout.mdx +++ b/docs/pages/router/basics/layout.mdx @@ -16,17 +16,17 @@ import { VideoBoxLink } from '~/ui/components/VideoBoxLink'; className="mb-6" /> -Each directory within the **app** directory (including **app** itself) can define a layout in the form of a **\_layout.tsx** file inside that directory. This file defines how all the pages within that directory are arranged. This is where you would define a stack navigator, tab navigator, drawer navigator, or any other layout that you want to use for the pages in that directory. The layout file exports a default component that is rendered before whatever page you are navigating to within that directory. +Each directory within the **src/app** directory (including **src/app** itself) can define a layout in the form of a **\_layout.tsx** file inside that directory. This file defines how all the pages within that directory are arranged. This is where you would define a stack navigator, tab navigator, drawer navigator, or any other layout that you want to use for the pages in that directory. The layout file exports a default component that is rendered before whatever page you are navigating to within that directory. Let's look at a few common layout scenarios. ## Root layout -Virtually every app will have a **\_layout.tsx** file directly inside the **app** directory. This is the root layout and represents the entry point for your navigation. In addition to describing the top-level navigator for your app, this file is where you would put initialization code that may have previously gone inside an **App.jsx** file, such as loading fonts, interacting with the splash screen, or adding context providers. +Virtually every app will have a **\_layout.tsx** file directly inside the **src/app** directory. This is the root layout and represents the entry point for your navigation. In addition to describing the top-level navigator for your app, this file is where you would put initialization code that may have previously gone inside an **App.jsx** file, such as loading fonts, interacting with the splash screen, or adding context providers. Here's an example root layout: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { useFonts } from 'expo-font'; import { Stack } from 'expo-router'; import * as SplashScreen from 'expo-splash-screen'; @@ -36,7 +36,7 @@ SplashScreen.preventAutoHideAsync(); export default function RootLayout() { const [loaded] = useFonts({ - SpaceMono: require('../assets/fonts/SpaceMono-Regular.ttf'), + SpaceMono: require('@/assets/fonts/SpaceMono-Regular.ttf'), }); useEffect(() => { @@ -61,16 +61,16 @@ You can implement a stack navigator in your root layout, as shown above, or in a -If you want everything inside of the **app/products** directory to be arranged in a stack relationship, inside the **\_layout.tsx** file, return a `Stack` component: +If you want everything inside the **src/app/products** directory to be arranged in a stack relationship, inside the **\_layout.tsx** file, return a `Stack` component: -```tsx app/products/_layout.tsx +```tsx src/app/products/_layout.tsx import { Stack } from 'expo-router'; export default function StackLayout() { @@ -82,7 +82,7 @@ When you navigate to `/products`, it will first go to the default route, which i The `Stack` component implements [React Navigation's native stack](https://reactnavigation.org/docs/native-stack-navigator/) and can use the same screen options. However, you do not have to define the pages specifically inside the navigator. The files inside the directory will be automatically treated as eligible routes in the stack. However, if you want to define screen options, you can add a `Stack.Screen` component inside the `Stack` component. The `name` prop should match the route name, but you do not need to supply a `component` prop; Expo Router will map this automatically: -```tsx app/products/_layout.tsx +```tsx src/app/products/_layout.tsx import { Stack } from 'expo-router'; export default function StackLayout() { @@ -98,20 +98,24 @@ While it is possible to nest navigators, be sure to only do so when it is truly ## Tabs -Much like a stack, you can implement a tab navigator in your layout file, and all the routes directly inside that directory will be treated as tabs. Consider the following file structure: +Expo Router provides multiple ways to implement tab navigation depending on your needs. + +### JavaScript tabs + +You can implement a JavaScript-based tab navigator in a layout file using the `Tabs` component. All the routes directly inside that directory will be treated as tabs. Consider the following file structure: In the **\_layout.tsx** file, return a `Tabs` component: -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx|collapseHeight=480 import { Tabs } from 'expo-router'; import MaterialIcons from '@expo/vector-icons/MaterialIcons'; @@ -125,7 +129,8 @@ export default function TabLayout() { tabBarIcon: ({ color }) => , }} /> - + + ); } @@ -135,6 +140,111 @@ This will cause the **index.tsx**, **feed.tsx**, and **profile.tsx** files to ap In the case of `Tabs`, you will likely want to define the tabs in the navigator, as this influences the order in which tabs appear, the title, and the icon inside the tab. The index route will be the default selected tab. +### Native tabs + +On Android and iOS, you can use [native tabs](/router/advanced/native-tabs/) to render the platform's built-in tab bar. Native tabs provide expected platform behaviors like scroll-to-top on tap, native animations, and a native look and feel. + +Like JavaScript tabs, native tabs can be used in a layout file inside a route group directory: + + + +```tsx src/app/(tabs)/_layout.tsx +import { NativeTabs } from 'expo-router/unstable-native-tabs'; + +export default function TabLayout() { + return ( + + + Home + + + + Feed + + + + Profile + + + + ); +} +``` + +### Platform-specific tabs + +Since native tabs are only available on Android and iOS, a common pattern is to use [platform-specific file extensions](/router/advanced/platform-specific-modules/) to provide different tab implementations for native and web. The root layout renders a tab component, and Expo's module resolution automatically picks the correct file based on the platform. + + + +The root layout imports and renders the `AppTabs` component. **app-tabs.native.tsx** is used on Android and iOS, and **app-tabs.tsx** on web: + +```tsx src/app/_layout.tsx +import AppTabs from '@/components/app-tabs'; + +export default function RootLayout() { + return ; +} +``` + +On Android and iOS, **app-tabs.native.tsx** uses [native tabs](/router/advanced/native-tabs/): + +```tsx src/components/app-tabs.native.tsx +import { NativeTabs } from 'expo-router/native-tabs'; + +export default function AppTabs() { + return ( + + + Home + + + + Explore + + + + ); +} +``` + +On web, **app-tabs.tsx** uses [custom tabs](/router/advanced/custom-tabs/) from `expo-router/ui`, which are unstyled and flexible components: + +```tsx src/components/app-tabs.tsx +import { Tabs, TabList, TabTrigger, TabSlot } from 'expo-router/ui'; + +export default function AppTabs() { + return ( + + + + + Home + + + Explore + + + + ); +} +``` + ## Slot In some cases, you may want a layout without a navigator. This is helpful for adding a header or footer around the current route, or for displaying a modal over any route inside a directory. In this case, you can use the `Slot` component, which serves as a placeholder for the current child route. @@ -143,16 +253,16 @@ Consider the following file structure: For example, you may want to wrap any route inside the **social** directory with a header and footer, but you want navigating between the pages to simply replace the current page rather than pushing new pages onto a stack, which can then later be popped off with a "back" navigation action. In the **\_layout.tsx** file, return a `Slot` component surrounded by your header and footer: -```tsx app/social/_layout.tsx +```tsx src/app/social/_layout.tsx import { Slot } from 'expo-router'; export default function Layout() { @@ -171,6 +281,7 @@ export default function Layout() { These are just a few examples of common layouts to give you an idea of how it works. There's much more you can do with layout: - Implement a [Drawer navigator](/router/advanced/drawer) +- Use [native tabs](/router/advanced/native-tabs) for a platform-native tab bar on Android and iOS - Replace the default tabs with [fully customized tabs](/router/advanced/custom-tabs) - Use a [modal](/router/advanced/modals) to display a page with transparency, such that the parent navigator is still visible underneath - [Adapt any navigator that is compatible with React Navigation](/versions/latest/sdk/router/#withlayoutcontextnav-processor), including top tabs, bottom sheets, and more From 3984b1a0c2dd4ecb90f9727d0f9e1b901cf5a980 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:53:30 +0530 Subject: [PATCH 31/39] [docs] Update Core concepts, router notation, & navigating between pages for SDK 55 (#42843) --- docs/pages/router/basics/core-concepts.mdx | 49 ++++++++++-------- docs/pages/router/basics/navigation.mdx | 34 ++++++------- docs/pages/router/basics/notation.mdx | 58 +++++++++++----------- 3 files changed, 75 insertions(+), 66 deletions(-) diff --git a/docs/pages/router/basics/core-concepts.mdx b/docs/pages/router/basics/core-concepts.mdx index b4ea082d31d9cf..933e0883dbcfdd 100644 --- a/docs/pages/router/basics/core-concepts.mdx +++ b/docs/pages/router/basics/core-concepts.mdx @@ -11,31 +11,35 @@ Before diving into how to construct your app's navigation tree with Expo Router, ## The rules of Expo Router -### 1. All screens/pages are files inside of app directory +### 1. All screens/pages are files inside the src/app directory -All navigation routes in your app are defined by the files and sub-directories inside the **app** directory. Every file inside the **app** directory has a default export that defines a distinct page in your app (except for the special **\_layout** files). +All navigation routes in your app are defined by the files and sub-directories inside the [**src/app**](/router/reference/src-directory/) directory. Every file inside the **src/app** directory has a default export that defines a distinct page in your app (except for the special **\_layout** files). -Accordingly, directories inside **app** define groups of related screens together as stacks, tabs, or in other arrangements. +Accordingly, directories inside **src/app** define groups of related screens together. ### 2. All pages have a URL -All pages have a URL path that matches the file's location in the **app** directory, which can be used to navigate to that page in the address bar on the web, or as an app-specific deep link in a native mobile app. This is what is meant by Expo Router supporting "universal deep-linking". All pages in your app can be navigated to with a URL, regardless of the platform. +All pages have a URL path that matches the file's location in the **src/app** directory, which can be used to navigate to that page in the address bar on the web, or as an app-specific deep link in a native mobile app. This is what is meant by Expo Router supporting [universal deep-linking](/linking/overview/). All pages in your app can be navigated to with a URL, regardless of the platform. ### 3. First index.tsx is the initial route -With Expo Router, you do not define an initial route or first screen in code. Rather, when you open your app, Expo Router will look for the first **index.tsx** file matching the `/` URL. This could be an **app/index.tsx** file, but it doesn't have to be. If the user should start by default in a deeper part of your navigation tree, you can use a [route group](/router/basics/notation/#parentheses) (a directory where the name is surrounded in parenthesis), and that will not count as part of the URL. If you want your first screen to be a group of tabs, you might put all of the tab pages inside the **app/(tabs)** directory and define the default tab as **index.tsx**. With this arrangement, the `/` URL will take the user directly to **app/(tabs)/index.tsx** file. +With Expo Router, you do not define an initial route or first screen in code. Rather, when you open your app, Expo Router will look for the first **index.tsx** file matching the `/` URL. In the [default template](/router/installation/#quick-start), this is **src/app/index.tsx**. If the app user should start by default in a deeper part of your navigation tree, you can use a [route group](/router/basics/notation/#parentheses) (a directory where the name is surrounded in parentheses), and that will not count as part of the URL. If you want your first screen to be a group of tabs, you might put all of the tab pages inside the **src/app/(tabs)** directory and define the default tab as **index.tsx**. With this arrangement, the `/` URL will take the user directly to **src/app/(tabs)/index.tsx** file. ### 4. Root \_layout.tsx replaces App.jsx/tsx -Every project should have a **\_layout.tsx** file directly inside the **app** directory. This file is rendered before any other route in your app and is where you would put the initialization code that may have previously gone inside an **App.jsx** file, such as loading fonts or interacting with the splash screen. +Every project should have a **\_layout.tsx** file directly inside the **src/app** directory. This file is rendered before any other route in your app and is where you would put the initialization code that may have previously gone inside an **App.jsx** file, such as loading fonts, setting up theme providers, or interacting with the splash screen. For example, the default template wraps the app with a `ThemeProvider` for dark and light mode support and renders the `AppTabs` component from this file. -### 5. Non-navigation components live outside of app directory +### 5. Default template uses platform-specific tabs -In Expo Router, the **app** directory is exclusively for defining your app's routes. Other parts of your app, like components, hooks, utilities, and so on, should be placed in other top-level directories. If you put a non-route inside of the **app** directory, Expo Router will attempt to treat it like a route. +The default template uses two different tab implementations depending on the platform. On Android and iOS, tabs are rendered using [native tabs](/router/advanced/native-tabs/), which use the platform's built-in tab bar for a native look and feel. On web, tabs are rendered using [custom tabs](/router/advanced/custom-tabs/) from `expo-router/ui`, which are unstyled and flexible components that allow full control over the tab bar's appearance. -Alternatively, you can create a [top-level **src** directory](/router/reference/src-directory/) and put your routes inside the **src/app** directory, with non-route components going in folders like **src/components**, **src/utils**, and so on. This is the only other directory structure that Expo Router will recognize. +This is achieved through [platform-specific file extensions](/router/advanced/platform-specific-modules/). The tab component is defined in two files: **src/components/app-tabs.native.tsx** for Android and iOS, and **src/components/app-tabs.tsx** for web. Expo's module resolution automatically picks the correct file based on the platform. This pattern is used because native platforms have a system tab bar that provides expected behaviors like scroll-to-top on tap and native animations, while web requires a custom-styled tab bar that fits typical website navigation patterns. -### 6. It's still React Navigation under the hood +### 6. Non-navigation components live outside the src/app directory + +In Expo Router, the **src/app** directory is exclusively for defining your app's routes. Other parts of your app, like components, hooks, utilities, and so on, should be placed in other directories such as **src/components**, **src/hooks**, and **src/constants**. If you put a non-route inside the **src/app** directory, Expo Router will attempt to treat it like a route. + +### 7. It's still React Navigation under the hood While this may sound quite a bit different from React Navigation, Expo Router is actually built on top of React Navigation. You can think of Expo Router as an Expo CLI optimization that translates your file structure into React Navigation components that you previously defined in your own code. @@ -47,17 +51,20 @@ Let's apply these foundational rules of Expo Router to quickly identify key elem -- **app/index.tsx** is the initial route, and will appear first when you open the app or navigate to your web app's root URL. -- **app/home.tsx** is a page with the route `/home`, so you can navigate to it with a URL like `yourapp.com/home` in the browser, or `myapp://home` in a native app. -- **app/\_layout.tsx** is the root layout. Any initialization code you may have previously put in **App.jsx** should go here. -- **app/profile/friends.tsx** is a page with the route `/profile/friends`. -- **TextField.tsx** and **Toolbar.tsx** are not in the **app** directory, so they will not be considered pages. They will not have a URL, and they cannot be the target of a navigation action. However, they can be used as components in the pages inside of the **app** directory. +- **src/app/index.tsx** is the initial route, and will appear first when you open the app or navigate to your web app's root URL. +- **src/app/home.tsx** is a page with the route `/home`, so you can navigate to it with a URL like `yourapp.com/home` in the browser, or `yourapp://home` in a native app. +- **src/app/\_layout.tsx** is the root layout. Any initialization code you may have previously put in **App.jsx** should go here. +- **src/app/profile/friends.tsx** is a page with the route `/profile/friends`. +- **src/components/app-tabs.native.tsx** and **src/components/app-tabs.tsx** are [platform-specific](/router/advanced/platform-specific-modules/) tab components. The **.native.tsx** file is used on Android and iOS, while the **.tsx** file is used on web. The root layout imports these to render the tab navigator. +- **src/components/text-field.tsx** and **src/components/toolbar.tsx** are not in the **src/app** directory, so they will not be considered pages. They will not have a URL, and they cannot be the target of a navigation action. However, they can be used as components in the pages inside the **src/app** directory. diff --git a/docs/pages/router/basics/navigation.mdx b/docs/pages/router/basics/navigation.mdx index 6fd1845eee437c..01d2bb3d22b39a 100644 --- a/docs/pages/router/basics/navigation.mdx +++ b/docs/pages/router/basics/navigation.mdx @@ -30,14 +30,14 @@ export default function Home() { Expo Router apps default to stack navigation, where navigating to a new route pushes a screen onto a stack, and backing out of that route pops it off the stack. Usually, you would want to use the `router.navigate` function. This will either push a new page onto the stack or unwind to an existing route on the stack. However, you can also call `router.push` to explicitly push a new page onto the stack, `router.back` to go back to the previous page, or `router.replace` to replace the current page on the stack. -With Expo Router, you refer to pages by their URL, or their position relative to the **app** directory. Check out the following file structure and how you would navigate to each page: +With Expo Router, you refer to pages by their URL, or their position relative to the **src/app** directory. Check out the following file structure and how you would navigate to each page: @@ -53,7 +53,7 @@ With Expo Router, you refer to pages by their URL, or their position relative to The typical way to link to a page in Expo Router is to use links like web apps. Expo Router has a `Link` component for navigating between pages, where the `href` is the same route you would use in `router.navigate`: {/* prettier-ignore */} -```tsx app/index.tsx +```tsx src/app/index.tsx import { View } from 'react-native'; /* @info Import the Link React component from expo-router. */ import { Link } from 'expo-router'; @@ -132,12 +132,12 @@ Dynamic routes can be linked to with their full URL, or by passing a `params` ob Consider the following file structure: - + Each of these links will navigate to the same page: {/* prettier-ignore */} -```tsx app/index.tsx +```tsx src/app/index.tsx /* @info Import the Link React component and router to navigate imperatively from expo-router. */ import { Link, router } from 'expo-router'; /* @end */ @@ -311,9 +311,9 @@ Assuming your `scheme` is `myapp`, here are some examples of how you would link @@ -327,16 +327,16 @@ Consider the following file structure: `stack` is a stack navigator, and `/stack/index` is always the first route in the stack. -To ensure that `/stack/index` is always loaded first, even if the user deep links to `/stack/second`, you can set the `initialRouteName` in **app/stack/\_layout.tsx**: +To ensure that `/stack/index` is always loaded first, even if the user deep links to `/stack/second`, you can set the `initialRouteName` in **src/app/stack/\_layout.tsx**: ```tsx export const unstable_settings = { @@ -347,7 +347,7 @@ export const unstable_settings = { By default, the `initialRouteName` is only considered when deep linking and not during navigation within your app. However, you can use the `withAnchor` prop on `Link` to force the initial route to be loaded when navigating directly into another stack inside your app. -So, if **app/index.tsx** contained a link to `/stack/second`, add the `withAnchor` prop to ensure that `/stack/index` is loaded first, which will cause the user to go back to `/stack/index` when they press the back button from `/stack/second`: +So, if **src/app/index.tsx** contained a link to `/stack/second`, add the `withAnchor` prop to ensure that `/stack/index` is loaded first, which will cause the user to go back to `/stack/index` when they press the back button from `/stack/second`: ```tsx diff --git a/docs/pages/router/basics/notation.mdx b/docs/pages/router/basics/notation.mdx index 5459853754d947..dd8285ed6e8c1e 100644 --- a/docs/pages/router/basics/notation.mdx +++ b/docs/pages/router/basics/notation.mdx @@ -7,52 +7,54 @@ searchRank: 8 import { FileTree } from '~/ui/components/FileTree'; -When you look inside the **app** directory in a typical Expo Router project, you'll see a lot more than some simple file and directory names. What do the parentheses and brackets mean? Let's learn the significance of file-based routing notation and how it allows you to define complex navigation patterns. +When you look inside the **src/app** directory in a typical Expo Router project, you'll see a lot more than some simple file and directory names. What do the parentheses and brackets mean? Let's learn the significance of file-based routing notation and how it allows you to define complex navigation patterns. ## Types of route notation ### Simple names/no notation - + Regular file and directory names without any notation signify _static routes_. Their URL matches exactly as they appear in your file tree. So, a file named **favorites.tsx** inside the **feed** directory will have a URL of `/feed/favorites`. ### Square brackets - + If you see square brackets in a file or directory name, you are looking at a _dynamic route_. The name of the route includes a parameter that can be used when rendering the page. The parameter could be either in a directory name or a file name. For example, a file named **[userName].tsx** will match `/evanbacon`, `/expo`, or another username. Then, you can access that parameter with the `useLocalSearchParams` hook inside the page, using that to load the data for that specific user. ### Parentheses - + -A directory with its name surrounded in parentheses indicates a _route group_. These directories are useful for grouping routes together without affecting the URL. For example, a file named **app/(tabs)/settings.tsx** will have `/settings` for its URL, even though it is not directly in the **app** directory. +A directory with its name surrounded in parentheses indicates a _route group_. These directories are useful for grouping routes together without affecting the URL. For example, a file named **src/app/(home)/settings.tsx** will have `/settings` for its URL, even though it is not directly in the **src/app** directory. Route groups can be useful for simple organization purposes, but often become more important for defining complex relationships between routes. ### index.tsx files - + -Just like on the web, an **index.tsx** file indicates the default route for a directory. For example, a file named **profile/index.tsx** will match `/profile`. A file named **(tabs)/index.tsx** will match `/`, effectively becoming the default route for your entire app. +Just like on the web, an **index.tsx** file indicates the default route for a directory. For example, a file named **profile/index.tsx** will match `/profile`. A file named **(home)/index.tsx** will match `/`, effectively becoming the default route for your entire app. ### \_layout.tsx files - + **\_layout.tsx** files are special files that are not pages themselves but define how groups of routes inside a directory relate to each other. If a directory of routes is arranged as a stack or tabs, the layout route is where you would define that relationship by using a stack navigator or tab navigator component. -Layout routes are rendered before the actual page routes inside their directory. This means that the **\_layout.tsx** directly inside the **app** directory is rendered before anything else in the app, and is where you would put the initialization code that may have previously gone inside an **App.jsx** file. +Layout routes are rendered before the actual page routes inside their directory. This means that the **\_layout.tsx** directly inside the **src/app** directory is rendered before anything else in the app, and is where you would put the initialization code that may have previously gone inside an **App.jsx** file. ### Plus sign @@ -71,21 +73,21 @@ Consider the following project file structure to identify the different types of -- **app/about.tsx** is a static route that matches `/about`. -- **app/users/[userId].tsx** is a dynamic route that matches `/users/123`, `/users/456`, and so on. -- **app/(tabs)** is a route group. It will not factor into the URL, so `/feed` will match **app/(tabs)/feed.tsx**. -- **app/(tabs)/index.tsx** is the default route for the **(tabs)** directory, so it will be the initially-focused tab, and will match the `/` URL. -- **app/(tabs)/\_layout.tsx** is a layout file defining how the three pages inside **app/(tabs)/** relate to each other. If you use a tab navigator component inside of this file, then those screens will be arranged as tabs. -- **app/\_layout.tsx** is the root layout file, and is rendered before any other route in the app. -- **+not-found.tsx** is a special route that will be displayed if the user navigates to a route that doesn't exist in your app. +- **src/app/about.tsx** is a static route that matches `/about`. +- **src/app/users/[userId].tsx** is a dynamic route that matches `/users/123`, `/users/456`, and so on. +- **src/app/(home)** is a route group. It will not factor into the URL, so `/feed` will match **src/app/(home)/feed.tsx**. +- **src/app/(home)/index.tsx** is the default route for the **(home)** directory, and will match the `/` URL. +- **src/app/(home)/\_layout.tsx** is a layout file defining how the pages inside **src/app/(home)/** relate to each other. +- **src/app/\_layout.tsx** is the root layout file, and is rendered before any other route in the app. +- **src/app/+not-found.tsx** is a special route that will be displayed if the user navigates to a route that doesn't exist in your app. From 091cb1f3536c8125abd3a1088ae5fa5ce9694b85 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:53:58 +0530 Subject: [PATCH 32/39] [docs] Update common-navigation-patterns guide in Expo Router for SDK 55 (#42847) --- .../basics/common-navigation-patterns.mdx | 81 ++++++++++++------- 1 file changed, 50 insertions(+), 31 deletions(-) diff --git a/docs/pages/router/basics/common-navigation-patterns.mdx b/docs/pages/router/basics/common-navigation-patterns.mdx index bbc0530047eb6d..3ca3305f67accc 100644 --- a/docs/pages/router/basics/common-navigation-patterns.mdx +++ b/docs/pages/router/basics/common-navigation-patterns.mdx @@ -21,19 +21,19 @@ Consider the following navigation tree: -In the **app/(tabs)/\_layout.tsx** file, return a `Tabs` component: +In the **src/app/(tabs)/\_layout.tsx** file, return a `Tabs` component: {/* prettier-ignore */} -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { @@ -49,9 +49,9 @@ export default function TabLayout() { } ``` -In the **app/(tabs)/feed/\_layout.tsx** file, return a `Stack` component: +In the **src/app/(tabs)/feed/\_layout.tsx** file, return a `Stack` component: -```tsx app/(tabs)/feed/_layout.tsx +```tsx src/app/(tabs)/feed/_layout.tsx import { Stack } from 'expo-router'; /* @info Setting initialRouteName ensures that direct links deep into the stack still push the index route onto the stack first. */ @@ -65,11 +65,11 @@ export default function FeedLayout() { } ``` -Now, within the **app/(tabs)/feed** directory, you can have `Link` components that point to different posts (for example, `/feed/123`). Those links will push the `feed/[postId]` route onto the stack, leaving the tab navigator visible. +Now, within the **src/app/(tabs)/feed** directory, you can have `Link` components that point to different posts (for example, `/feed/123`). Those links will push the `feed/[postId]` route onto the stack, leaving the tab navigator visible. You can also navigate from any other tab to a post in the feed tab with the same URL. Use `withAnchor` in conjunction with `initialRouteName` to ensure that the `feed/index` route is always the first screen in the stack: -```tsx app/(tabs)/feed/index.tsx +```tsx src/app/(tabs)/feed/index.tsx Go to post @@ -84,23 +84,42 @@ You can also nest tabs inside of an outer stack navigator. That is often more us Icon={BookOpen02Icon} /> +## Different tabs per platform: platform-specific tabs + +When building a cross-platform app, you may want to use [native tabs](/router/advanced/native-tabs/) on Android and iOS for a platform-native look and feel, while using [custom tabs](/router/advanced/custom-tabs/) on web for full control over styling. You can achieve this using [platform-specific file extensions](/router/advanced/platform-specific-modules/). + + + +The root layout renders an `AppTabs` component. Expo's module resolution automatically picks **app-tabs.native.tsx** on Android and iOS, and **app-tabs.tsx** on web, allowing each platform to use a tab implementation suited to its conventions. + +For a complete example of this pattern with code, see [Platform-specific tabs](/router/basics/layout/#platform-specific-tabs) in the Layout guide. + ## One screen, two tabs: sharing routes Route groups can be used to share a single screen between two different tabs. Consider a navigation tree that has a Feed tab and a Search tab, and they both share pages for viewing a user profile: -Each of the tabs is put in a group so you can define a third directory that shares routes between two groups (**app/(tabs)/(feed,search)/**). Even with the extra layer, **app/(tabs)/(feed)/index.tsx** is still the nearest index, so it will be the default route. +Each of the tabs is put in a group so you can define a third directory that shares routes between two groups (**src/app/(tabs)/(feed,search)/**). Even with the extra layer, **src/app/(tabs)/(feed)/index.tsx** is still the nearest index, so it will be the default route. -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { @@ -115,7 +134,7 @@ export default function TabLayout() { Both the `(feed)` and `(search)` route groups contain stacks, so they can also share a single layout: -```tsx app/(tabs)/(feed,search)/_layout.tsx +```tsx src/app/(tabs)/(feed,search)/_layout.tsx import { Stack } from 'expo-router'; export default function SharedLayout() { @@ -144,24 +163,24 @@ For example, consider the following navigation tree in which you have a bottom t Protected , ], [ - 'app/(tabs)/settings.tsx', + 'src/app/(tabs)/settings.tsx', Protected , ], - ['app/sign-in.tsx'], - ['app/create-account.tsx'], + ['src/app/sign-in.tsx'], + ['src/app/create-account.tsx'], [ - 'app/modal.tsx', + 'src/app/modal.tsx', Protected , @@ -169,9 +188,9 @@ For example, consider the following navigation tree in which you have a bottom t ]} /> -When your app is first launched, the router will try to open the root index, **app/(tabs)/index.tsx**. If you wrap this screen in a `Stack.Protected` with the `guard={false}`, the screen will become inaccessible and the next available screen will be opened instead. In this example, the `sign-in` screen will be opened, since it is the next available route. +When your app is first launched, the router will try to open the root index, **src/app/(tabs)/index.tsx**. If you wrap this screen in a `Stack.Protected` with the `guard={false}`, the screen will become inaccessible and the next available screen will be opened instead. In this example, the `sign-in` screen will be opened, since it is the next available route. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; import { useAuthState } from '@/utils/authState'; @@ -200,7 +219,7 @@ Another benefit of protected routes is that they are checked even if you deep li Protected routes can also be used to conditionally show bottom tabs. In this example, the `vip` tab will only be shown to authenticated users who are VIP members: -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Stack } from 'expo-router'; import { useAuthState } from '@/utils/authState'; @@ -234,7 +253,7 @@ Separating your navigation states into distinct routes is meant to serve you and Thinking back to authentication, the protected route setup works great if the user should simply not be able to visit certain pages without logging in. But what about when unauthenticated users can browse an app in read-only mode? In that case, you might want to show a login modal over the app, rather than redirecting the user to a login page: -```tsx app/(logged-in)/_layout.tsx +```tsx src/app/(logged-in)/_layout.tsx import { Modal } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; import { Stack } from 'expo-router'; From eb7bcd0221c052cd090704149254a1d56612bdc3 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:54:28 +0530 Subject: [PATCH 33/39] [docs] Update docs inside Navigation Patterns section in Expo Router for SDK 55 (#42872) --- docs/pages/router/advanced/authentication.mdx | 48 ++++++------ docs/pages/router/advanced/drawer.mdx | 10 ++- docs/pages/router/advanced/modals.mdx | 28 +++---- docs/pages/router/advanced/native-tabs.mdx | 71 ++++++++++-------- .../router/advanced/nesting-navigators.mdx | 30 ++++---- docs/pages/router/advanced/protected.mdx | 38 +++++----- docs/pages/router/advanced/shared-routes.mdx | 22 +++--- docs/pages/router/advanced/stack.mdx | 46 ++++++------ docs/pages/router/advanced/tabs.mdx | 24 +++--- docs/pages/router/advanced/web-modals.mdx | 28 +++---- .../static/videos/expo-router/drawer.mp4 | Bin 0 -> 292385 bytes 11 files changed, 180 insertions(+), 165 deletions(-) create mode 100644 docs/public/static/videos/expo-router/drawer.mp4 diff --git a/docs/pages/router/advanced/authentication.mdx b/docs/pages/router/advanced/authentication.mdx index 4475b2a9ce1468..2ec959a5649aaf 100644 --- a/docs/pages/router/advanced/authentication.mdx +++ b/docs/pages/router/advanced/authentication.mdx @@ -23,20 +23,20 @@ With Expo Router, all routes are always defined and accessible. You can use runt Controls what is protected], + ['src/app/_layout.tsx', Controls what is protected], [ - 'app/sign-in.tsx', + 'src/app/sign-in.tsx', Always accessible , ], [ - 'app/(app)/_layout.tsx', + 'src/app/(app)/_layout.tsx', Requires authorization , ], - ['app/(app)/index.tsx', Should be protected by the (app)/_layout], + ['src/app/(app)/index.tsx', Should be protected by the (app)/_layout], ]} /> @@ -48,7 +48,7 @@ To follow the above example, set up a [React Context provider](https://react.dev This provider uses a mock implementation. You can replace it with your own [authentication provider](/guides/authentication/). -```tsx ctx.tsx +```tsx src/ctx.tsx import { use, createContext, type PropsWithChildren } from 'react'; import { useStorageState } from './useStorageState'; @@ -100,7 +100,7 @@ export function SessionProvider({ children }: PropsWithChildren) { The following code snippet is a basic hook that persists tokens securely on native with [`expo-secure-store`](/versions/latest/sdk/securestore) and in local storage on web. {/* prettier-ignore */} -```tsx useStorageState.ts +```tsx src/useStorageState.ts import { useEffect, useCallback, useReducer } from 'react'; import * as SecureStore from 'expo-secure-store'; import { Platform } from 'react-native'; @@ -178,7 +178,7 @@ export function useStorageState(key: string): UseStateHook { Create a **SplashScreenController** to manage the splash screen. Authentication loading is asynchronous, so keep the splash screen visible until authentication loads. -```tsx splash.tsx +```tsx src/splash.tsx import { SplashScreen } from 'expo-router'; import { useSession } from './ctx'; @@ -201,11 +201,11 @@ export function SplashScreenController() { Add the `SessionProvider` to your root layout. This gives your entire app access to the authentication context. Ensure the `SplashScreenController` is inside the `SessionProvider`. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; -import { SessionProvider } from '../ctx'; -import { SplashScreenController } from '../splash'; +import { SessionProvider } from '@/ctx'; +import { SplashScreenController } from '@/splash'; export default function Root() { // Set up the auth context and render your layout inside of it. @@ -229,11 +229,11 @@ function RootNavigator() { Create the `/sign-in` screen. This screen toggles authentication using `signIn()`. Since this screen is outside the `(app)` group, the group's layout and authentication check do not run when rendering this screen. This lets logged-out users access this screen. -```tsx app/sign-in.tsx|collapseHeight=480 +```tsx src/app/sign-in.tsx|collapseHeight=480 import { router } from 'expo-router'; import { Text, View } from 'react-native'; -import { useSession } from '../ctx'; +import { useSession } from '@/ctx'; export default function SignIn() { const { signIn } = useSession(); @@ -258,9 +258,9 @@ export default function SignIn() { Now modify the `RootNavigator` to protect routes based on your `SessionProvider`. -```tsx app/_layout.tsx|collapseHeight=400 +```tsx src/app/_layout.tsx|collapseHeight=400 // All import statements remain the same except you need to import `useSession` from your `ctx.tsx` file. -import { SessionProvider, useSession } from '../ctx'; +import { SessionProvider, useSession } from '@/ctx'; // All of the above code remains unchanged. Update the `RootNavigator` to protect routes based on your `SessionProvider` below. @@ -287,10 +287,10 @@ function RootNavigator() { Implement an authenticated screen that lets users sign out. -```tsx app/(app)/index.tsx|collapseHeight=480 +```tsx src/app/(app)/index.tsx|collapseHeight=480 import { Text, View } from 'react-native'; -import { useSession } from '../../ctx'; +import { useSession } from '@/ctx'; export default function Index() { const { signOut } = useSession(); @@ -312,9 +312,9 @@ export default function Index() { -Create the **app/(app)/\_layout.tsx**: +Create the **src/app/(app)/\_layout.tsx**: -```tsx app/(app)/_layout.tsx +```tsx src/app/(app)/_layout.tsx import { Stack } from 'expo-router'; export default function AppLayout() { @@ -333,12 +333,12 @@ Another common pattern is to render a sign-in modal over the top of the app. Thi Modal presented over the root], - ['app/(app)/(root)/_layout.tsx', Protects child routes], + ['src/app/_layout.tsx', 'Declares global session context'], + 'src/app/(app)/_layout.tsx', + ['src/app/(app)/sign-in.tsx', Modal presented over the root], + ['src/app/(app)/(root)/_layout.tsx', Protects child routes], [ - 'app/(app)/(root)/index.tsx', + 'src/app/(app)/(root)/index.tsx', Requires authorization , @@ -346,7 +346,7 @@ Another common pattern is to render a sign-in modal over the top of the app. Thi ]} /> -```tsx app/(app)/_layout.tsx|collapseHeight=480 +```tsx src/app/(app)/_layout.tsx|collapseHeight=480 import { Stack } from 'expo-router'; export const unstable_settings = { diff --git a/docs/pages/router/advanced/drawer.mdx b/docs/pages/router/advanced/drawer.mdx index 4920df506c2069..a5e6932cdc300e 100644 --- a/docs/pages/router/advanced/drawer.mdx +++ b/docs/pages/router/advanced/drawer.mdx @@ -3,11 +3,17 @@ title: Drawer description: Learn how to use the Drawer layout in Expo Router. --- +import { ContentSpotlight } from '~/ui/components/ContentSpotlight'; import { Terminal } from '~/ui/components/Snippet'; import { Tabs, Tab } from '~/ui/components/Tabs'; A navigation drawer is a common pattern in mobile apps, it allows users to swipe open a menu from a side of their screen to expose navigation options. This menu is also typically toggleable through a button in the app's header. + + ## Installation @@ -39,7 +45,7 @@ To use [drawer navigator](https://reactnavigation.org/docs/drawer-based-navigati Now you can use the `Drawer` layout to create a drawer navigator. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Drawer } from 'expo-router/drawer'; export default function Layout() { @@ -49,7 +55,7 @@ export default function Layout() { To edit the drawer navigation menu labels, titles and screen options specific screens are required as follows: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Drawer } from 'expo-router/drawer'; export default function Layout() { diff --git a/docs/pages/router/advanced/modals.mdx b/docs/pages/router/advanced/modals.mdx index d6bc140267cf5a..15e51292f0ea80 100644 --- a/docs/pages/router/advanced/modals.mdx +++ b/docs/pages/router/advanced/modals.mdx @@ -37,7 +37,7 @@ For most use cases, you can use the `Modal` component and customize it according ## Modal screen using Expo Router -A modal screen is a file created inside the **app** directory and is used as a route within the existing stack. It is used for complex interactions that need to be part of the navigation system, such as multi-step forms where you can link to a specific screen after the process completes. +A modal screen is a file created inside the **src/app** directory and is used as a route within the existing stack. It is used for complex interactions that need to be part of the navigation system, such as multi-step forms where you can link to a specific screen after the process completes. Below is an example of how a modal screen works on different platforms: @@ -45,13 +45,13 @@ Below is an example of how a modal screen works on different platforms: ### Usage -To implement a modal route, create a screen called **modal.tsx** inside the **app** directory. Here's an example file structure: +To implement a modal route, create a screen called **modal.tsx** inside the **src/app** directory. Here's an example file structure: - + -The above file structure produces a layout where the `index` is the first route in the stack. Inside the root layout file (**app/\_layout.tsx**), you can add the `modal` route in the stack. To present it as a modal, set the `presentation` option to `modal` on the route. +The above file structure produces a layout where the `index` is the first route in the stack. Inside the root layout file (**src/app/\_layout.tsx**), you can add the `modal` route in the stack. To present it as a modal, set the `presentation` option to `modal` on the route. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -74,7 +74,7 @@ export default function Layout() { You can use the `Link` component to navigate to the modal screen from the **index.tsx** file. {/* prettier-ignore */} -```tsx app/index.tsx|collapseHeight=350 +```tsx src/app/index.tsx|collapseHeight=350 import { Link } from 'expo-router'; import { StyleSheet, Text, View } from 'react-native'; @@ -106,7 +106,7 @@ const styles = StyleSheet.create({ The **modal.tsx** presents the contents of the modal. -```tsx app/modal.tsx|collapseHeight=250 +```tsx src/app/modal.tsx|collapseHeight=250 import { StyleSheet, Text, View } from 'react-native'; export default function Modal() { @@ -135,7 +135,7 @@ A modal loses its previous context when it is the current screen in the navigato - On web, the modal is presented as a separate route, and the dismiss behavior has to be provided manually using [`router.canGoBack()`](/router/navigating-pages/#imperative-navigation). Here's an example of how to dismiss the modal: {/* prettier-ignore */} -```tsx app/modal.tsx +```tsx src/app/modal.tsx import { Link, /* @info Import the router object which is used to navigate imperatively. */ router /* @end */} from 'expo-router'; import { StyleSheet, Text, View } from 'react-native'; @@ -168,7 +168,7 @@ const styles = StyleSheet.create({ By default on iOS, the modal has a dark background which hides the status bar. To change the status bar appearance, you can use the `Platform` API to check if the current platform is iOS and then use the [`StatusBar`](/versions/latest/sdk/status-bar/) component to change the appearance inside the **modal.tsx** file. {/* prettier-ignore */} -```tsx app/modal.tsx|collapseHeight=250 +```tsx src/app/modal.tsx|collapseHeight=250 import { StyleSheet, Text, View, Platform } from 'react-native'; import { StatusBar } from 'expo-status-bar'; @@ -216,7 +216,7 @@ Form sheet presents a modal as a bottom sheet that app users can drag between di To use form sheet, set the `presentation` option to `formSheet` on your modal screen: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -246,7 +246,7 @@ Detents define the heights where the sheet can rest. Use `sheetAllowedDetents` t > **info** Android supports a maximum of 3 detents. iOS accepts any number of detents. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -279,7 +279,7 @@ export default function Layout() { | `sheetCornerRadius` | `number` | Corner radius of the sheet in pixels. | | `sheetLargestUndimmedDetentIndex` | `number \| 'none' \| 'last'` | Largest detent index that keeps the background undimmed. | -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -314,7 +314,7 @@ export default function Layout() { You can add a footer to the sheet that stays visible at all detent positions using a React component: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; import { View, Button } from 'react-native'; @@ -347,7 +347,7 @@ export default function Layout() { When using numeric detents, your modal content can use `flex: 1` to fill the available space within the sheet: -```tsx app/modal.tsx +```tsx src/app/modal.tsx import { StyleSheet, Text, View } from 'react-native'; export default function Modal() { diff --git a/docs/pages/router/advanced/native-tabs.mdx b/docs/pages/router/advanced/native-tabs.mdx index 5a30a57a26ae54..2d376cbc7b2f2d 100644 --- a/docs/pages/router/advanced/native-tabs.mdx +++ b/docs/pages/router/advanced/native-tabs.mdx @@ -45,7 +45,7 @@ For other tab layouts see: You can use file-based routing to create a tabs layout. Here's an example file structure: - + The above file structure produces a layout with a tab bar at the bottom of the screen. The tab bar will have two tabs: **Home** and **Settings**. @@ -55,7 +55,7 @@ The above file structure produces a layout with a tab bar at the bottom of the s className="max-w-[540px]" /> -You can use the **app/\_layout.tsx** file to define your app's root layout using tabs. This file is the main layout file for the tab bar and each tab. Inside it, you can control how the tab bar and each tab item look and behave. +You can use the **src/app/\_layout.tsx** file to define your app's root layout using tabs. This file is the main layout file for the tab bar and each tab. Inside it, you can control how the tab bar and each tab item look and behave. @@ -63,7 +63,7 @@ You can use the **app/\_layout.tsx** file to define your app's root layout using -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -109,9 +109,9 @@ export default function TabLayout() { -Finally, you have the two tab files that make up the content of the tabs: **app/index.tsx** and **app/settings.tsx**. +Finally, you have the two tab files that make up the content of the tabs: **src/app/index.tsx** and **src/app/settings.tsx**. -```tsx app/index.tsx and app/settings.tsx +```tsx src/app/index.tsx and src/app/settings.tsx import { View, Text, StyleSheet } from 'react-native'; export default function Tab() { @@ -155,7 +155,7 @@ Alternatively, you can pass `{default: ..., selected: ...}` to either the `sf` o -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -203,7 +203,7 @@ Liquid glass on iOS automatically changes colors based on if the background colo -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { DynamicColorIOS } from 'react-native'; import { NativeTabs } from 'expo-router/unstable-native-tabs'; @@ -294,7 +294,7 @@ When using the `src` or `xcasset` prop for custom images on iOS, you can control -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -403,7 +403,7 @@ If you don't want to display a label, you can use the `hidden` prop to hide the -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -453,7 +453,7 @@ You can use the `Badge` component to customize the badge displayed for the tab b -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -513,7 +513,7 @@ Since the native tab layout's appearance varies by platform, the customization o You can hide the tab bar using `hidden` prop on the `NativeTabs` component. To hide tab bar for specific screens, you can use context API to set the `hidden` prop dynamically. -```tsx context/TabBarContext.tsx +```tsx src/context/TabBarContext.tsx import { createContext } from 'react'; export const TabBarContext = createContext<{ @@ -523,11 +523,11 @@ export const TabBarContext = createContext<{ }); ``` -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; import { useState } from 'react'; -import { TabBarContext } from '../context/TabBarContext'; +import { TabBarContext } from '@/context/TabBarContext'; export default function TabLayout() { const [isTabBarHidden, setIsTabBarHidden] = useState(false); @@ -546,11 +546,11 @@ export default function TabLayout() { } ``` -```tsx app/index.tsx +```tsx src/app/index.tsx import { useFocusEffect } from 'expo-router'; import { use } from 'react'; -import { TabBarContext } from '../context/TabBarContext'; +import { TabBarContext } from '@/context/TabBarContext'; export default function HomeScreen() { const { setIsTabBarHidden } = use(TabBarContext); @@ -572,7 +572,7 @@ export default function HomeScreen() { If you want to hide a tab based on a condition, you can either remove the trigger or pass the `hidden` prop to the `NativeTabs.Trigger` component. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -597,7 +597,7 @@ By default, tapping a tab that is already active closes all screens in that tab' -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -649,7 +649,7 @@ By default, tapping a tab that is already active and showing its root screen scr -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -709,7 +709,7 @@ To add a separate search tab, assign the `role` with its value set to `search` t -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -762,10 +762,15 @@ export default function TabLayout() { To add a search field to the tab bar, wrap the screen in a Stack navigator and configure `headerSearchBarOptions`. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -782,7 +787,7 @@ export default function TabLayout() { } ``` -```tsx app/search/_layout.tsx +```tsx src/app/search/_layout.tsx import { Stack } from 'expo-router'; export default function SearchLayout() { @@ -790,7 +795,7 @@ export default function SearchLayout() { } ``` -```tsx app/search/index.tsx +```tsx src/app/search/index.tsx import { ScrollView } from 'react-native'; import { Stack } from 'expo-router'; @@ -820,7 +825,7 @@ To implement the minimized behavior on the tab bar, you can use -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -878,7 +883,7 @@ The bottom accessory can appear in two placements: `'regular'` (standard positio The following example demonstrates a mini player with state lifted to the parent component: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; import { useState } from 'react'; import { View, Text, Pressable, StyleSheet } from 'react-native'; @@ -969,7 +974,7 @@ If you need full control over safe area handling, you can disable automatic cont -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { @@ -1007,7 +1012,7 @@ export default function TabLayout() { When `disableAutomaticContentInsets` is set to `true`, you must manage safe area insets manually. You can use `SafeAreaView` from `react-native-screens/experimental`: -```tsx app/index.tsx +```tsx src/app/index.tsx import { SafeAreaView } from 'react-native-screens/experimental'; export default function HomeScreen() { @@ -1254,7 +1259,7 @@ On iOS 18 and earlier, the native tab bar becomes transparent when scrolling to You can use the [`disableTransparentOnScrollEdge`](/versions/latest/sdk/router-native-tabs/#disabletransparentonscrolledge) prop to disable this behavior. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; function TabLayout() { @@ -1270,7 +1275,7 @@ function TabLayout() { When you are using a `ScrollView` and the tab bar is transparent from the start, ensure that the `ScrollView` is a first child of the screen component. If you wrap it with another component make sure to set `collapsable` to `false` on the wrapper component. -```tsx app/index.tsx +```tsx src/app/index.tsx import { ScrollView, View } from 'react-native'; export default function HomeScreen() { @@ -1290,7 +1295,7 @@ This happens because React Navigation's default theme uses a white background co **For apps supporting both light and dark modes:** -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme, DefaultTheme } from '@react-navigation/native'; import { NativeTabs } from 'expo-router/unstable-native-tabs'; import { useColorScheme } from 'react-native'; @@ -1315,7 +1320,7 @@ export default function TabLayout() { **For dark-mode-only apps:** -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme } from '@react-navigation/native'; import { NativeTabs } from 'expo-router/unstable-native-tabs'; @@ -1344,7 +1349,7 @@ Tapping an active tab should scroll the content to the top, but this may not wor Ensure that the `ScrollView` is a direct first child of the screen component. If you wrap it with another component, make sure to set `collapsable` to `false` on the wrapper component. -```tsx app/index.tsx +```tsx src/app/index.tsx import { ScrollView, View } from 'react-native'; export default function HomeScreen() { @@ -1434,7 +1439,7 @@ Native tabs cannot be nested inside other native tabs. You can still nest [JavaS -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { NativeTabs } from 'expo-router/unstable-native-tabs'; export default function TabLayout() { diff --git a/docs/pages/router/advanced/nesting-navigators.mdx b/docs/pages/router/advanced/nesting-navigators.mdx index 732f4f9e122550..8477cd71f5c904 100644 --- a/docs/pages/router/advanced/nesting-navigators.mdx +++ b/docs/pages/router/advanced/nesting-navigators.mdx @@ -24,31 +24,31 @@ Consider the following file structure which is used as an example: -In the above example, **app/home/feed.tsx** matches `/home/feed`, and **app/home/messages.tsx** matches `/home/messages`. +In the above example, **src/app/home/feed.tsx** matches `/home/feed`, and **src/app/home/messages.tsx** matches `/home/messages`. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default Stack; ``` -Both **app/home/\_layout.tsx** and **app/index.tsx** below are nested in the **app/\_layout.tsx** layout so that it will be rendered as a stack. +Both **src/app/home/\_layout.tsx** and **src/app/index.tsx** below are nested in the **src/app/\_layout.tsx** layout so that it will be rendered as a stack. -```tsx app/home/_layout.tsx +```tsx src/app/home/_layout.tsx import { Tabs } from 'expo-router'; export default Tabs; ``` -```tsx app/index.tsx +```tsx src/app/index.tsx import { Link } from 'expo-router'; export default function Root() { @@ -56,9 +56,9 @@ export default function Root() { } ``` -Both **app/home/feed.tsx** and **app/home/messages.tsx** below are nested in the **home/\_layout.tsx** layout, so it will be rendered as a tab. +Both **src/app/home/feed.tsx** and **src/app/home/messages.tsx** below are nested in the **home/\_layout.tsx** layout, so it will be rendered as a tab. -```tsx app/home/feed.tsx +```tsx src/app/home/feed.tsx import { View, Text } from 'react-native'; export default function Feed() { @@ -70,7 +70,7 @@ export default function Feed() { } ``` -```tsx app/home/messages.tsx +```tsx src/app/home/messages.tsx import { View, Text } from 'react-native'; export default function Messages() { @@ -82,6 +82,10 @@ export default function Messages() { } ``` +## Stack inside native tabs + +When using native tabs, you can nest a `` layout inside each tab to support headers and pushing screens. For a complete example, see [Use Stacks inside tabs](/router/advanced/native-tabs/#use-stacks-inside-tabs). + ## Navigate to a screen in a nested navigator In React Navigation, navigating to a specific nested screen can be controlled by passing the screen name in params. This renders the specified nested screen instead of the initial screen for that nested navigator. diff --git a/docs/pages/router/advanced/protected.mdx b/docs/pages/router/advanced/protected.mdx index 25f8a6b5372a70..926a25456754c6 100644 --- a/docs/pages/router/advanced/protected.mdx +++ b/docs/pages/router/advanced/protected.mdx @@ -17,17 +17,17 @@ Protected screens allow you to prevent users from accessing certain routes using -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; const isLoggedIn = false; @@ -60,7 +60,7 @@ In Expo Router, a screen can **only exist in one active route group at a time**. You should only declare a screen only once, in the most appropriate group or stack. If a screen's availability depends on logic, wrap it in a conditional group instead of duplicating the screen. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; const isLoggedIn = true; @@ -82,7 +82,7 @@ export function AppLayout() { Protected screens can be nested to define hierarchical access control logic. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; const isLoggedIn = true; @@ -114,17 +114,17 @@ You can configure the navigator to fall back to a specific screen if access is d -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; const isLoggedIn = false; @@ -149,7 +149,7 @@ In the above example, since the **index** screen is protected and the `guard` is Protected routes are also available for [Tabs](/router/advanced/tabs/) and [Drawer](/router/advanced/drawer/) navigators. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Tabs } from 'expo-router'; const isLoggedIn = false; diff --git a/docs/pages/router/advanced/shared-routes.mdx b/docs/pages/router/advanced/shared-routes.mdx index 2ccc6d30dfdd42..c9f41a04ffd041 100644 --- a/docs/pages/router/advanced/shared-routes.mdx +++ b/docs/pages/router/advanced/shared-routes.mdx @@ -7,17 +7,17 @@ import { FileTree } from '~/ui/components/FileTree'; To match the same URL with different layouts, use [**groups**](/router/basics/notation/#parentheses) with overlapping child routes. This pattern is very common in native apps. For example, in the X app, a profile can be viewed in every tab (such as home, search, and profile). However, there is only one URL that is required to access this route. -In the example below, **app/\_layout.tsx** is the tab bar and each route has its own header. The **app/(profile)/[user].tsx** route is shared between each tab. +In the example below, **src/app/\_layout.tsx** is the tab bar and each route has its own header. The **src/app/(profile)/[user].tsx** route is shared between each tab. @@ -29,11 +29,11 @@ Shared routes can be navigated directly by including the group name in the route > Array syntax is an advanced concept that is unique to native app development. -Instead of defining the same route multiple times with different layouts, use the array syntax `(,)` to duplicate the children of a group. For example, `app/(home,search)/[user].tsx` — creates `app/(home)/[user].tsx` and `app/(search)/[user].tsx` in memory. +Instead of defining the same route multiple times with different layouts, use the array syntax `(,)` to duplicate the children of a group. For example, `src/app/(home,search)/[user].tsx` — creates `src/app/(home)/[user].tsx` and `src/app/(search)/[user].tsx` in memory. To distinguish between the two routes use a layout's `segment` prop: -```tsx app/(home,search)/_layout.tsx +```tsx src/app/(home,search)/_layout.tsx export default function DynamicLayout({ segment }) { if (segment === '(search)') { return ; @@ -46,7 +46,7 @@ export default function DynamicLayout({ segment }) { To enable the **array syntax**, specify the [`initialRouteName`](/router/advanced/router-settings/#initialroutename) for each group using `unstable_settings` object in the dynamic layout: {/* prettier-ignore */} -```tsx app/(home,search)/_layout.tsx +```tsx src/app/(home,search)/_layout.tsx export const unstable_settings = { initialRouteName: 'home', search: { diff --git a/docs/pages/router/advanced/stack.mdx b/docs/pages/router/advanced/stack.mdx index 6cdd8c07a8f526..1d49190357ad74 100644 --- a/docs/pages/router/advanced/stack.mdx +++ b/docs/pages/router/advanced/stack.mdx @@ -30,13 +30,13 @@ This guide provides information on how you can create a `Stack` navigator in you You can use file-based routing to create a stack navigator. Here's an example file structure: - + This file structure produces a layout where the `index` route is the first route in the stack, and the `details` route is pushed on top of the `index` route when navigated. -You can use the **app/\_layout.tsx** file to define your app's `Stack` navigator with these two routes: +You can use the **src/app/\_layout.tsx** file to define your app's `Stack` navigator with these two routes: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -52,7 +52,7 @@ Starting in SDK 55, you can configure screen options and the header using either You can use the `` component in the layout component route to statically configure a route's options. -```tsx app/_layout.tsx|collapseHeight=440 +```tsx src/app/_layout.tsx|collapseHeight=440 import { Stack } from 'expo-router'; export default function Layout() { @@ -80,7 +80,7 @@ export default function Layout() { You can configure the header bar for all routes in a `Stack` navigator by using the `screenOptions` prop. This is useful for setting a common header style across all routes. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -108,7 +108,7 @@ To configure a route's options dynamically, you can use either the composition c -```tsx app/details.tsx +```tsx src/app/details.tsx import { Stack, useLocalSearchParams, useRouter } from 'expo-router'; import { View, Text, StyleSheet } from 'react-native'; @@ -148,7 +148,7 @@ const styles = StyleSheet.create({ > **important** Screen composition API is in alpha and available in SDK 55 and later. -```tsx app/details.tsx +```tsx src/app/details.tsx import { Stack, useLocalSearchParams, useRouter } from 'expo-router'; import { View, Text, StyleSheet } from 'react-native'; @@ -205,7 +205,7 @@ You can add buttons to the header by using the `headerLeft` and `headerRight` op -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { Button, Text, Image, StyleSheet } from 'react-native'; import { useState } from 'react'; @@ -245,7 +245,7 @@ const styles = StyleSheet.create({ > **important** Screen composition API is in alpha and available in SDK 55 and later. -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { Button, Text, Image, StyleSheet } from 'react-native'; import { useState } from 'react'; @@ -299,9 +299,9 @@ For example, the `index` route in the following layout structure shows a list of @@ -309,7 +309,7 @@ The `Stack` navigator will push a new screen every time the app user navigates t You can use the `` component in the layout component route to modify the push behavior: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -341,7 +341,7 @@ You can optionally pass a positive number to dismiss up to that specified number Dismiss is different from `back` as it targets the closest stack and not the current navigator. If you have nested navigators, calling `dismiss` will take you back multiple screens. {/* prettier-ignore */} -```tsx app/settings.tsx +```tsx src/app/settings.tsx import { Button, View } from 'react-native'; /* @info Import useRouter from Expo Router. */ import { useRouter } from 'expo-router'; @@ -377,7 +377,7 @@ Dismisses screens in the current `` until the specified `Href` is reach For example, consider the history of `/one`, `/two`, `/three` routes, where `/three` is the current route. The action `router.dismissTo('/one')` will cause the history to go back twice, while `router.dismissTo('/four')` will `push` the history forward to the `/four` route. {/* prettier-ignore */} -```tsx app/settings.tsx +```tsx src/app/settings.tsx import { Button, View, Text } from 'react-native'; /* @info Import useRouter from Expo Router. */ import { useRouter } from 'expo-router'; @@ -411,7 +411,7 @@ To return to the first screen in the closest stack. This is similar to [`popToTo For example, the `home` route is the first screen, and the `settings` is the last. To go from `settings` to `home` route you'll have to go back to `details`. However, using the `dismissAll` action, you can go from `settings` to `home` and dismiss any screen in between. {/* prettier-ignore */} -```tsx app/settings.tsx +```tsx src/app/settings.tsx import { Button, View, Text } from 'react-native'; /* @info Import useRouter from Expo Router. */ import { useRouter } from 'expo-router'; @@ -443,7 +443,7 @@ export default function Settings() { To check if it is possible to dismiss the current screen. Returns `true` if the router is within a stack with more than one screen in the stack's history. {/* prettier-ignore */} -```tsx app/settings.tsx|collapseHeight=410 +```tsx src/app/settings.tsx|collapseHeight=410 import { Button, View } from 'react-native'; /* @info Import useRouter from Expo Router. */ import { useRouter } from 'expo-router'; @@ -506,7 +506,7 @@ export const JsStack = withLayoutContext< After defining the `JsStack` component, you can use it in your app: {/* prettier-ignore */} -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { JsStack } from '../layouts/js-stack'; export default function Layout() { @@ -559,7 +559,7 @@ When using `headerLargeTitle: true` (or ``) with a `Sc To fix this, ensure `ScrollView` or `FlatList` is the first child rendered by your screen component. If you need a wrapper, set `collapsable={false}` on it: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { ScrollView, View, Text } from 'react-native'; @@ -577,7 +577,7 @@ export default function Home() { If you need to wrap the `ScrollView`, set `collapsable={false}` on the wrapper: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { ScrollView, View, Text } from 'react-native'; @@ -601,9 +601,9 @@ export default function Home() { A white flash between screen transitions usually means the navigation stack is using a light background while your app uses a dark theme. -To fix this, wrap your root layout with React Navigation's `ThemeProvider` and pass the appropriate theme: +To fix this, wrap your root layout with React Navigation's `` and pass the appropriate theme: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme, DefaultTheme } from '@react-navigation/native'; import { Stack } from 'expo-router'; import { useColorScheme } from 'react-native'; @@ -623,7 +623,7 @@ export default function RootLayout() { For apps that are always dark-themed: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme } from '@react-navigation/native'; import { Stack } from 'expo-router'; diff --git a/docs/pages/router/advanced/tabs.mdx b/docs/pages/router/advanced/tabs.mdx index fbbd4c90a5f9e2..5986b7b72b0883 100644 --- a/docs/pages/router/advanced/tabs.mdx +++ b/docs/pages/router/advanced/tabs.mdx @@ -51,10 +51,10 @@ You can use file-based routing to create a tabs layout. Here's an example file s @@ -66,9 +66,9 @@ This file structure produces a layout with a tab bar at the bottom of the screen className="max-w-[540px]" /> -You can use the **app/\_layout.tsx** file to define your app's root layout: +You can use the **src/app/\_layout.tsx** file to define your app's root layout: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function Layout() { @@ -84,7 +84,7 @@ The **(tabs)** directory is a special directory name that tells Expo Router to u From the file structure, the **(tabs)** directory has three files. The first is **(tabs)/\_layout.tsx**. This file is the main layout file for the tab bar and each tab. Inside it, you can control how the tab bar and each tab button look and behave. -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import FontAwesome from '@expo/vector-icons/FontAwesome'; import { Tabs } from 'expo-router'; @@ -110,9 +110,9 @@ export default function TabLayout() { } ``` -Finally, you have the two tab files that make up the content of the tabs: **app/(tabs)/index.tsx** and **app/(tabs)/settings.tsx**. +Finally, you have the two tab files that make up the content of the tabs: **src/app/(tabs)/index.tsx** and **src/app/(tabs)/settings.tsx**. -```tsx app/(tabs)/index.tsx & app/(tabs)/settings.tsx +```tsx src/app/(tabs)/index.tsx & src/app/(tabs)/settings.tsx import { View, Text, StyleSheet } from 'react-native'; export default function Tab() { @@ -138,7 +138,7 @@ The tab file named **index.tsx** is the default tab when the app loads. The seco The JavaScript tabs in Expo Router extend the [Bottom Tabs Navigator](https://reactnavigation.org/docs/bottom-tab-navigator) from React Navigation. The specific APIs available depend on your versions. For example, Expo Router v6 extends Bottom Tabs Navigator v7. Check your versions to ensure compatibility, then you can use the same configuration props to customize the bottom tab bar and individual tabs. For example: -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { @@ -174,7 +174,7 @@ For additional details and navigator-specific examples, see [React Navigation's Sometimes you want a route to exist but not show up in the tab bar. You can pass `href: null` to disable the button: -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { @@ -197,7 +197,7 @@ export default function TabLayout() { You can use a dynamic route in a tab bar. For example, you have a `[user]` tab that shows a user's profile. You can use the `href` option to link to a specific user's profile. -```tsx app/(tabs)/_layout.tsx +```tsx src/app/(tabs)/_layout.tsx import { Tabs } from 'expo-router'; export default function TabLayout() { diff --git a/docs/pages/router/advanced/web-modals.mdx b/docs/pages/router/advanced/web-modals.mdx index c99a6d3589c72a..04347de952a7fe 100644 --- a/docs/pages/router/advanced/web-modals.mdx +++ b/docs/pages/router/advanced/web-modals.mdx @@ -19,11 +19,11 @@ Modals in Expo Router are configured using `Stack.Screen` component with specifi Consider the following navigation tree, which includes a stack navigator defined in the layout file, a home screen where the modal is accessed, and the modal screen component: - + -In the layout file (**app/\_layout.tsx**), the modal screen component is added to the Stack navigator: +In the layout file (**src/app/\_layout.tsx**), the modal screen component is added to the Stack navigator: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -48,7 +48,7 @@ export default function Layout() { The **modal.tsx** is used to display the contents of a modal: -```tsx app/modal.tsx +```tsx src/app/modal.tsx import { Text, View } from 'react-native'; export default function Modal() { @@ -58,7 +58,7 @@ export default function Modal() { Now, to open the modal from **index.tsx**, you can use `router.push('/modal')` in your index route: -```tsx app/index.tsx +```tsx src/app/index.tsx import { router } from 'expo-router'; import { Pressable, Text, View, StyleSheet } from 'react-native'; @@ -213,7 +213,7 @@ webModalStyle: { To create a full screen modal for content that covers maximum space, you can use `webModalStyle` property in your modal route's `Stack.Screen` options: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -246,7 +246,7 @@ Here's the result of the above example: When running your web app on mobile devices, you can set `sheetAllowedDetents` to `fitToContents` or a custom value if you want to avoid showing a full screen modal: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -284,7 +284,7 @@ The modal appears as a sheet on a mobile device: For smaller interactions, you can create a compact modal that fits its content: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -325,7 +325,7 @@ Here's the result of the above example: You can set the `presentation` option to `transparentModal` when you want to display an overlay that should maintain the visual context of the underlying screen: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -357,7 +357,7 @@ Here's the result of the above example: You customize the corner radius using `sheetCornerRadius`: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -394,7 +394,7 @@ Here's the result of the above example: You can use `sheetAllowedDetents` to define the height at which the modal can rest: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { @@ -454,9 +454,9 @@ The video above demonstrates a modal window that appears over the main content o You can achieve the above web modal behavior by using the [`transparentModal`](https://reactnavigation.org/docs/stack-navigator/#transparent-modals) presentation mode, styling the overlay and modal content, and utilizing [`react-native-reanimated`](/versions/latest/sdk/reanimated/#installation) to animate the modal's presentation. -Modify your project's root layout (**app/\_layout.tsx**) to add an `options` object to the modal route: +Modify your project's root layout (**src/app/\_layout.tsx**) to add an `options` object to the modal route: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; /* @info unstable_settings can be set in any stack's _layout.tsx file. It is used to define the initial route name for the stack, which ensures that users have a consistent starting point, especially when deep linking. */ @@ -495,7 +495,7 @@ The above example sets the `index` screen as the [`initialRouteName`](/router/ad Style the overlay and modal content in **modal.tsx** as shown below: {/* prettier-ignore */} -```tsx app/modal.tsx|collapseHeight=250 +```tsx src/app/modal.tsx|collapseHeight=250 import { Link } from 'expo-router'; import { Pressable, StyleSheet, Text } from 'react-native'; import Animated, { FadeIn, SlideInDown } from 'react-native-reanimated'; diff --git a/docs/public/static/videos/expo-router/drawer.mp4 b/docs/public/static/videos/expo-router/drawer.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f97854fd2b7a01697e4e86ec42c3e4b39537f80c GIT binary patch literal 292385 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.(G;~7p*l2O;gU{jYbBDc5mBtP;h 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 OcK(?N{~vzC)BYEDDVY`k literal 0 HcmV?d00001 From 4af331f3835a97beb6e20b26f42607d6bb1ad9d2 Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:54:55 +0530 Subject: [PATCH 34/39] [docs] Update docs inside Expo Router Advanced for SDK 55 (#42879) --- docs/pages/router/advanced/apple-handoff.mdx | 4 +- docs/pages/router/advanced/custom-tabs.mdx | 6 +-- docs/pages/router/advanced/native-intent.mdx | 10 ++--- .../advanced/platform-specific-modules.mdx | 38 +++++++++---------- .../pages/router/advanced/router-settings.mdx | 4 +- docs/pages/router/advanced/stack-toolbar.mdx | 20 +++++----- .../pages/router/advanced/zoom-transition.mdx | 16 ++++---- 7 files changed, 49 insertions(+), 49 deletions(-) diff --git a/docs/pages/router/advanced/apple-handoff.mdx b/docs/pages/router/advanced/apple-handoff.mdx index d59c8a2158d867..612349929d689f 100644 --- a/docs/pages/router/advanced/apple-handoff.mdx +++ b/docs/pages/router/advanced/apple-handoff.mdx @@ -105,7 +105,7 @@ In development, you must start the website **before installing the app on your d In any route that you want to support handoff, use the `Head` component from `expo-router/head`: -```tsx app/index.tsx +```tsx src/app/index.tsx import Head from 'expo-router/head'; import { Text } from 'react-native'; @@ -135,7 +135,7 @@ The `expo-router/head` component supports the following meta tags: You may want to switch the values between platforms, for that you can use **Platform.select**: {/* prettier-ignore */} -```tsx app/index.tsx +```tsx src/app/index.tsx import Head from 'expo-router/head'; export default function App() { diff --git a/docs/pages/router/advanced/custom-tabs.mdx b/docs/pages/router/advanced/custom-tabs.mdx index 32da5ee493e818..62422df0b29404 100644 --- a/docs/pages/router/advanced/custom-tabs.mdx +++ b/docs/pages/router/advanced/custom-tabs.mdx @@ -44,7 +44,7 @@ There are four components offered by `expo-router/ui` to create custom tab layou A bare minimum structure of a custom tab layout would consist of a `TabList` (containing `TabTrigger` components for each tab) and a`TabSlot`, all within the `Tabs` component, as shown here: -```tsx app/(tabs)/_layout.tsx|collapseHeight=440 +```tsx src/app/(tabs)/_layout.tsx|collapseHeight=440 import { Tabs, TabList, TabTrigger, TabSlot } from 'expo-router/ui'; import { Text } from 'react-native'; @@ -105,7 +105,7 @@ A `TabTrigger` can link to a deeply nested route. ` @@ -217,7 +217,7 @@ The `TabList` is both the configuration and default appearance of the `Tabs`, bu `TabTrigger` will forward an `isFocused` prop, so you can create a separate tab button component that reacts to focused status. -```tsx TabButton.tsx +```tsx tab-button.tsx import FontAwesome from '@expo/vector-icons/FontAwesome'; import { TabTriggerSlotProps } from 'expo-router/ui'; import { ComponentProps, Ref } from 'react'; diff --git a/docs/pages/router/advanced/native-intent.mdx b/docs/pages/router/advanced/native-intent.mdx index fe7dc16456c85d..5dcba5e5d0ebde 100644 --- a/docs/pages/router/advanced/native-intent.mdx +++ b/docs/pages/router/advanced/native-intent.mdx @@ -24,13 +24,13 @@ Expo Router will always evaluate a URL with the assumption that the URL targets In such scenarios, the URL needs to be rewritten to correctly target a route. -To facilitate this, create a special file called **+native-intent.tsx** at the top level of your project's **app** directory. This file exports a special [`redirectSystemPath`](/versions/latest/sdk/router/#nativeintent) method designed to handle URL/path processing. When invoked, it receives an `options` object with two attributes: `path` and `initial`. +To facilitate this, create a special file called **+native-intent.tsx** at the top level of your project's **src/app** directory. This file exports a special [`redirectSystemPath`](/versions/latest/sdk/router/#nativeintent) method designed to handle URL/path processing. When invoked, it receives an `options` object with two attributes: `path` and `initial`. - + Here's an example the applies practices on how `redirectSystemPath` is used inside **+native-intent.tsx** file. Following this example, you can ensure the stability and reliability of your app's URL processing functionality and mitigate the risk of unexpected errors and crashes. -```ts app/+native-intent.tsx +```ts src/app/+native-intent.tsx import ThirdPartyService from 'third-party-sdk'; export function redirectSystemPath({ path, initial }) { @@ -74,7 +74,7 @@ While your app is open, you can react to URL changes within your `_layout` files - **global**: Add the logic to your root `_layout` file - **localized**: Add a `_layout` file to an existing directory (or create a new [group directory](/router/basics/notation/#parentheses)) -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Slot, Redirect } from 'expo-router'; export default function RootLayout() { @@ -99,7 +99,7 @@ In native apps, an alternative way to rewrite a URL is to handle it within the [ Below is a basic example of how to send navigation events to an external service, such as an analytics or logging service. Consult with your provider for specific instructions. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import ThirdPartyService from 'third-party-sdk'; import { Slot, usePathname } from 'expo-router'; diff --git a/docs/pages/router/advanced/platform-specific-modules.mdx b/docs/pages/router/advanced/platform-specific-modules.mdx index 8be8195bc1454f..73c4ab11a51f9c 100644 --- a/docs/pages/router/advanced/platform-specific-modules.mdx +++ b/docs/pages/router/advanced/platform-specific-modules.mdx @@ -13,19 +13,19 @@ While building your app, you may want to show specific content based on the curr There are two ways to use platform-specific extensions: -### Within app directory +### Within src/app directory -Metro bundler's platform-specific extensions (for example, **.android.tsx**, **.ios.tsx**, **.native.tsx**, or **.web.tsx**) are supported in the **app** directory only if a **non-platform version** also exists. This ensures that routes are universal across platforms for deep linking. +Metro bundler's platform-specific extensions (for example, **.android.tsx**, **.ios.tsx**, **.native.tsx**, or **.web.tsx**) are supported in the **src/app** directory only if a **non-platform version** also exists. This ensures that routes are universal across platforms for deep linking. Consider the following project structure: @@ -35,34 +35,34 @@ In the above file structure: - **index.tsx** file is used as the home page for all platforms. - **about.web.tsx** file is used as the about page for the web, and the **about.tsx** file is used on all other platforms. -### Outside app directory +### Outside src/app directory -You can create platform-specific files with extensions (for example, **.android.tsx**, **.ios.tsx**, **.native.tsx**, or **.web.tsx**) outside the **app** directory and use them from within the **app** directory. +You can create platform-specific files with extensions (for example, **.android.tsx**, **.ios.tsx**, **.native.tsx**, or **.web.tsx**) outside the **src/app** directory and use them from within the **src/app** directory. Consider the following project structure: -In the above file structure, the designs require you to build different `about` screens for each platform. In that case, you can create a component for each platform in the **components** directory using platform extensions. When imported, Metro will ensure the correct component version is used based on the current platform. You can then re-export the component as a screen in the **app** directory. +In the above file structure, the designs require you to build different `about` screens for each platform. In that case, you can create a component for each platform in the **src/components** directory using platform extensions. When imported, Metro will ensure the correct component version is used based on the current platform. You can then re-export the component as a screen in the **src/app** directory. -```tsx app/about.tsx -export { default } from '../components/about'; +```tsx src/app/about.tsx +export { default } from '@/components/about'; ``` ## Platform module You can use the [`Platform`](https://reactnative.dev/docs/platform-specific-code#platform-module) module from React Native to detect the current platform and render the appropriate content based on the result. For example, you can render a `Tabs` layout on native and a custom layout on the web. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Platform } from 'react-native'; import { Link, Slot, Tabs } from 'expo-router'; diff --git a/docs/pages/router/advanced/router-settings.mdx b/docs/pages/router/advanced/router-settings.mdx index 1cb1929c5ffd29..d713aa2a3c0aed 100644 --- a/docs/pages/router/advanced/router-settings.mdx +++ b/docs/pages/router/advanced/router-settings.mdx @@ -14,9 +14,9 @@ import { FileTree } from '~/ui/components/FileTree'; When deep linking to a route, you may want to provide a user with a "back" button. The `initialRouteName` sets the default screen of the stack and should match a valid filename (without the extension). - + -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export const unstable_settings = { diff --git a/docs/pages/router/advanced/stack-toolbar.mdx b/docs/pages/router/advanced/stack-toolbar.mdx index 2dbfb35bf033cf..8a57c4e67fbdba 100644 --- a/docs/pages/router/advanced/stack-toolbar.mdx +++ b/docs/pages/router/advanced/stack-toolbar.mdx @@ -13,7 +13,7 @@ import { Collapsible } from '~/ui/components/Collapsible'; Use [`Stack.Toolbar.Button`](/versions/latest/sdk/router/#stacktoolbarbutton) within `Stack.Toolbar` with `placement="right"` or `placement="left"` to add buttons to the navigation header. This is useful for actions like favoriting, sharing, or editing content. -```tsx app/notes/[id].tsx +```tsx src/app/notes/[id].tsx import { useState } from 'react'; import { Stack } from 'expo-router'; import { View, Text, Alert } from 'react-native'; @@ -106,7 +106,7 @@ export default function Page() { For screens with multiple actions, use [`Stack.Toolbar.Menu`](/versions/latest/sdk/router/#stacktoolbarmenu) to group them into a dropdown menu: -```tsx app/mail/[id].tsx +```tsx src/app/mail/[id].tsx import { useState } from 'react'; import { Stack } from 'expo-router'; import { Alert } from 'react-native'; @@ -199,7 +199,7 @@ export default function EmailScreen() { iOS apps commonly have a bottom toolbar for primary actions. To add one, use `Stack.Toolbar` without a placement prop (it defaults to `"bottom"`): -```tsx app/photos/index.tsx +```tsx src/app/photos/index.tsx import { Stack } from 'expo-router'; import { Alert } from 'react-native'; @@ -228,7 +228,7 @@ export default function PhotosScreen() { In header toolbars, you can add badges to indicate counts or status. Use [`Stack.Toolbar.Icon`](/versions/latest/sdk/router/#stacktoolbaricon), [`Stack.Toolbar.Label`](/versions/latest/sdk/router/#stacktoolbarlabel), and [`Stack.Toolbar.Badge`](/versions/latest/sdk/router/#stacktoolbarbadge) to compose the button content: -```tsx app/inbox.tsx +```tsx src/app/inbox.tsx import { Stack } from 'expo-router'; export default function InboxScreen() { @@ -255,7 +255,7 @@ export default function InboxScreen() { When you need something beyond buttons and menus, use [`Stack.Toolbar.View`](/versions/latest/sdk/router/#stacktoolbarview) to embed any React Native component: -```tsx app/search.tsx +```tsx src/app/search.tsx import { Stack } from 'expo-router'; import { Pressable, Alert } from 'react-native'; import { SymbolView } from 'expo-symbols'; @@ -284,7 +284,7 @@ export default function SearchScreen() { Use the `hidden` prop to toggle toolbar items based on state: -```tsx app/document.tsx +```tsx src/app/document.tsx import { useState } from 'react'; import { Stack } from 'expo-router'; @@ -313,7 +313,7 @@ Toolbar buttons with liquid glass styling may flicker or flash their background To fix this, wrap your root layout with `` from `@react-navigation/native` using the appropriate theme: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme, DefaultTheme } from '@react-navigation/native'; import { Stack } from 'expo-router'; import { useColorScheme } from 'react-native'; @@ -339,7 +339,7 @@ A white flash between screen transitions usually means the navigation stack is u To fix this, wrap your root layout with React Navigation's `` and pass the appropriate theme: -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme, DefaultTheme } from '@react-navigation/native'; import { Stack } from 'expo-router'; import { useColorScheme } from 'react-native'; @@ -365,7 +365,7 @@ When using `headerLargeTitle: true` (or ``) alongside To fix this, ensure `ScrollView` or `FlatList` is the first child rendered by your screen component. If you need a wrapper, set `collapsable={false}` on it: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { ScrollView, View, Text } from 'react-native'; @@ -383,7 +383,7 @@ export default function Home() { If you need to wrap the `ScrollView`, set `collapsable={false}` on the wrapper: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Stack } from 'expo-router'; import { ScrollView, View, Text } from 'react-native'; diff --git a/docs/pages/router/advanced/zoom-transition.mdx b/docs/pages/router/advanced/zoom-transition.mdx index ad5a876d01526a..15420ec05c1da5 100644 --- a/docs/pages/router/advanced/zoom-transition.mdx +++ b/docs/pages/router/advanced/zoom-transition.mdx @@ -24,7 +24,7 @@ To implement zoom transitions, you need to use the `Link.AppleZoom` component to To activate zoom transition for a link, wrap the source (`Image`) element with `Link.AppleZoom` in your screen: -```tsx app/index.tsx +```tsx src/app/index.tsx import { View, Text, StyleSheet, Pressable } from 'react-native'; import { Link } from 'expo-router'; import { Image } from 'expo-image'; @@ -49,7 +49,7 @@ export default function HomeScreen() { In the destination screen, define the `Image` component: -```tsx app/image.tsx +```tsx src/app/image.tsx import { View, Text, StyleSheet } from 'react-native'; import { Image } from 'expo-image'; @@ -79,7 +79,7 @@ The `Link.AppleZoom` component wraps the element you want to zoom from. It is us You can specify the alignment of the zoomed element on the destination screen by using `Link.AppleZoomTarget` element. -```tsx app/image.tsx +```tsx src/app/image.tsx export default function ImageScreen() { return ( @@ -103,9 +103,9 @@ If you need more control over the alignment rectangle, you can pass an `alignmen ## Complete example -Here's a more complex example showing a gallery grid with zoom transitions to detail views. The source screen component (**app/index.tsx**) uses `Link.AppleZoom` to wrap an `Image` component: +Here's a more complex example showing a gallery grid with zoom transitions to detail views. The source screen component (**src/app/index.tsx**) uses `Link.AppleZoom` to wrap an `Image` component: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Image } from 'expo-image'; import { Link } from 'expo-router'; import { useState } from 'react'; @@ -178,7 +178,7 @@ const styles = StyleSheet.create({ In the destination screen, the `Link.AppleZoomTarget` is used to specify the alignment of the zoomed element: -```tsx app/image/[id].tsx +```tsx src/app/image/[id].tsx import { Image } from 'expo-image'; import { Link, useLocalSearchParams } from 'expo-router'; import { useMemo } from 'react'; @@ -240,7 +240,7 @@ The [`usePreventZoomTransitionDismissal`](/versions/latest/sdk/router/#usepreven Call the hook without any options to completely disable the swipe-to-dismiss gesture: -```tsx app/detail.tsx +```tsx src/app/detail.tsx import { usePreventZoomTransitionDismissal } from 'expo-router'; export default function DetailScreen() { @@ -254,7 +254,7 @@ export default function DetailScreen() { Use the `unstable_dismissalBoundsRect` option to define a rectangle where dismissal gestures are allowed. This is useful for image viewers where you want dismissal only from the image area: -```tsx app/image.tsx +```tsx src/app/image.tsx import { usePreventZoomTransitionDismissal } from 'expo-router'; import { View, StyleSheet } from 'react-native'; import { Image } from 'expo-image'; From ac1302769c7e8c779e4cc424f02653c4e6a257de Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:55:57 +0530 Subject: [PATCH 35/39] [docs] Update docs inside Expo Router Web section (#42881) Co-authored-by: Jakub Tkacz <32908614+Ubax@users.noreply.github.com> Co-authored-by: Kadi Kraman --- docs/pages/router/web/api-routes.mdx | 40 +++++++++++----------- docs/pages/router/web/data-loaders.mdx | 20 +++++------ docs/pages/router/web/middleware.mdx | 20 +++++------ docs/pages/router/web/server-rendering.mdx | 8 ++--- docs/pages/router/web/static-rendering.mdx | 24 ++++++------- 5 files changed, 56 insertions(+), 56 deletions(-) diff --git a/docs/pages/router/web/api-routes.mdx b/docs/pages/router/web/api-routes.mdx index c8b0471aab210d..cee602d44d7430 100644 --- a/docs/pages/router/web/api-routes.mdx +++ b/docs/pages/router/web/api-routes.mdx @@ -13,9 +13,9 @@ import { Step } from '~/ui/components/Step'; import { Tab, Tabs } from '~/ui/components/Tabs'; import { VideoBoxLink } from '~/ui/components/VideoBoxLink'; -Expo Router enables you to write secure server code for all platforms, right in your **app** directory. +Expo Router enables you to write secure server code for all platforms, right in your **src/app** directory. -```ts app/hello+api.ts +```ts src/app/hello+api.ts export function GET(request: Request) { return Response.json({ hello: 'world' }); } @@ -34,7 +34,7 @@ API Routes are functions that are executed on a server when a route is matched. In Expo, API Routes are defined by creating files in the **app** directory with the `+api.ts` extension. For example, the following API route is executed when the route `/hello` is matched. - + ## Create an API route @@ -58,7 +58,7 @@ Ensure your project is using server output, this will configure the export and p An API route is created in the **app** directory. For example, add the following route handler. It is executed when the route `/hello` is matched. -```ts app/hello+api.ts +```ts src/app/hello+api.ts export function GET(request: Request) { return Response.json({ hello: 'world' }); } @@ -84,7 +84,7 @@ You can make a network request to the route to access the data. Run the followin You can also make a request from the client code: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Button } from 'react-native'; async function fetchHello() { @@ -131,7 +131,7 @@ Deploy the website and server to a [hosting provider](#deployment) to access the Requests use the global, standard [`Request`](https://developer.mozilla.org/en-US/docs/Web/API/Request) object. -```ts app/blog/[post]+api.ts +```ts src/app/blog/[post]+api.ts export async function GET(request: Request, { post }: Record) { // const postId = new URL(request.url).searchParams.get('post') // fetch data for 'post' @@ -143,7 +143,7 @@ export async function GET(request: Request, { post }: Record) { Use the `request.json()` function to access the request body. It automatically parses the body and returns the result. -```ts app/validate+api.ts +```ts src/app/validate+api.ts export async function POST(request: Request) { const body = await request.json(); @@ -155,7 +155,7 @@ export async function POST(request: Request) { Query parameters can be accessed by parsing the request URL: -```ts app/endpoint+api.ts +```ts src/app/endpoint+api.ts export async function GET(request: Request) { const url = new URL(request.url); const post = url.searchParams.get('post'); @@ -169,7 +169,7 @@ export async function GET(request: Request) { Responses use the global, standard [`Response`](https://fetch.spec.whatwg.org/#response) object. -```ts app/demo+api.ts +```ts src/app/demo+api.ts export function GET() { return Response.json({ hello: 'universe' }); } @@ -179,7 +179,7 @@ export function GET() { For error cases, you can create `Response`s with any status code and response body. -```ts app/blog/[post]+api.ts +```ts src/app/blog/[post]+api.ts export async function GET(request: Request, { post }: Record) { if (!post) { return new Response('No post found', { @@ -210,7 +210,7 @@ Using `expo-server` is not limited to API routes and it can be used in any other You can abort a request and instead return an error `Response` by throwing a [`StatusError`](/versions/latest/sdk/server/#statuserror). This is a special `Error` instance that will be replaced with an HTTP response replacing the error itself. -```ts app/blog/[post]+api.ts +```ts src/app/blog/[post]+api.ts import { StatusError } from 'expo-server'; export async function GET(request: Request, { post }: Record) { @@ -227,7 +227,7 @@ When composing your own server utilities and helpers, the `StatusError` is a mor This can be restrictive, and isn't suitable for all cases. Sometimes it might be beneficial to instead `throw` a `Response` object, which interrupts your logic as well, but replaces the resolved `Response` from your API route directly, without a `StatusError` wrapper. For example, this can be used to create redirect responses. -```ts app/blog/[post]+api.ts +```ts src/app/blog/[post]+api.ts import { StatusError } from 'expo-server'; export async function GET(request: Request, { post }: Record) { @@ -246,7 +246,7 @@ Helper functions from `expo-server` return values that are scoped to the current A common value that you may need to access is the request's origin URL. The origin URL, typically transmitted on a request's `Origin` header, represents the URL that a user used to access your API route. This may differ from any internal deployment URL that your server sees when the request is being proxied. You can use `expo-server`'s [`origin()`](/versions/latest/sdk/server/#origin) helper method to access this value. -```ts app/help+api.ts +```ts src/app/help+api.ts import { origin } from 'expo-server'; export async function GET(request: Request) { @@ -257,7 +257,7 @@ export async function GET(request: Request) { Most runtimes that you deploy your server code to have a concept of environments, to differentiate between production or staging deployments. You can use `expo-server`'s [`environment()`](/versions/latest/sdk/server/#environment) helper to get an environment name. This value will differ depending on how you're running your server code. -```ts app/env+api.ts +```ts src/app/env+api.ts import { environment } from 'expo-server'; export async function GET(request: Request) { @@ -276,7 +276,7 @@ export async function GET(request: Request) { In your request handlers, you may need to run asynchronous tasks in parallel to your server logic. -```ts app/tasks+api.ts +```ts src/app/tasks+api.ts export async function GET(request: Request) { // This will delay the response: await pingAnalytics(...); @@ -290,7 +290,7 @@ In the above example, an `await`-ed function call delays the rest of the API rou Instead, you can use `expo-server`'s [`runTask()`](/versions/latest/sdk/server/#runtaskfn) helper function to run concurrent tasks. This is equivalent to the [`waitUntil()`](https://developer.mozilla.org/en-US/docs/Web/API/ExtendableEvent/waitUntil) method that you see in service worker code or other serverless runtimes. -```ts app/tasks+api.ts +```ts src/app/tasks+api.ts import { runTask } from 'expo-server'; export async function GET(request: Request) { @@ -310,7 +310,7 @@ However, sometimes you may want to delay a task until after the API route has re You can use `expo-server`'s [`deferTask()`](/versions/latest/sdk/server/#defertaskfn) helper function to schedule tasks to run after a `Response` has been resolved by your API route. -```ts app/tasks+api.ts +```ts src/app/tasks+api.ts import { deferTask } from 'expo-server'; export async function GET(request: Request) { @@ -330,7 +330,7 @@ When structuring and splitting server logic into separate helper functions and f For example, you may need to add metadata in [server middleware](/router/web/middleware/) to a `Response` before your API route code is running. -```ts app/+middleware.ts +```ts src/app/+middleware.ts import { setResponseHeaders } from 'expo-server'; export default function middleware(request: Request) { @@ -341,7 +341,7 @@ export default function middleware(request: Request) { In the above example, a `Retry-After` header is added to a future `Response` that an API route may be creating. This can also be extended for authentication and cookies. -```ts app/+middleware.ts +```ts src/app/+middleware.ts import { setResponseHeaders } from 'expo-server'; export default function middleware(request: Request) { @@ -367,7 +367,7 @@ API Routes are bundled with Expo CLI and [Metro bundler](/guides/customizing-met Route handlers are executed in a sandboxed environment that is isolated from the client code. It means you can safely store sensitive data in the route handlers without exposing it to the client. -- Client code that imports code with a secret is included in the client bundle. It applies to **all files** in the **app directory** even though they are not a route handler file (such as suffixed with **+api.ts**). +- Client code that imports code with a secret is included in the client bundle. It applies to **all files** in the **src/app directory** even though they are not a route handler file (such as suffixed with **+api.ts**). - If the secret is in a **<...>+api.ts** file, it is not included in the client bundle. It applies to all files that are imported in the route handler. - The secret stripping takes place in `expo/metro-config` and requires it to be used in the **metro.config.js**. diff --git a/docs/pages/router/web/data-loaders.mdx b/docs/pages/router/web/data-loaders.mdx index 24401414b2a005..7ab1994a7091bb 100644 --- a/docs/pages/router/web/data-loaders.mdx +++ b/docs/pages/router/web/data-loaders.mdx @@ -74,7 +74,7 @@ Start the development server: Export a `loader` function from your route file and use the [`useLoaderData`](/versions/latest/sdk/router/#useloaderdata) hook to access the data in your component: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; @@ -105,7 +105,7 @@ When a component calls the [`useLoaderData`](/versions/latest/sdk/router/#useloa This lets you control exactly where loading fallbacks appear by placing [``](https://react.dev/reference/react/Suspense) boundaries in your component tree: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Suspense } from 'react'; import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; @@ -138,7 +138,7 @@ In the above example, [`useLoaderData`](/versions/latest/sdk/router/#useloaderda When a loader throws an error, it propagates to the nearest [error boundary](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary). You can export an [`ErrorBoundary`](/versions/latest/sdk/router/#errorboundary) component from the same route file to handle loader errors: -```tsx app/data.tsx +```tsx src/app/data.tsx import { Text, View } from 'react-native'; import { useLoaderData, type ErrorBoundaryProps } from 'expo-router'; @@ -175,7 +175,7 @@ When no `ErrorBoundary` is exported, the error propagates to the nearest parent Loaders receive route parameters as the second argument: -```tsx app/posts/[postId].tsx +```tsx src/app/posts/[postId].tsx import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; @@ -202,7 +202,7 @@ export default function Post() { When using [server rendering](/router/web/server-rendering), loaders receive the incoming HTTP request as the first argument. This allows you to access headers, cookies, and other request information: -```tsx app/profile.tsx +```tsx src/app/profile.tsx import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; @@ -241,7 +241,7 @@ export default function Profile() { Loaders can return data as plain JSON, which is easily deserialized using [`JSON.parse`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse). This includes objects, arrays or any other primitive that can be serialized with [`JSON.stringify`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). -```tsx app/index.tsx +```tsx src/app/index.tsx export async function loader() { const response = await fetch('https://api.example.com/data'); return response.json(); @@ -254,7 +254,7 @@ If your loader returns `undefined` or `null`, the value is normalized to `null`. Data loaders have full access to the [Runtime API](/router/web/api-routes/#runtime-api) from [`expo-server`](/versions/latest/sdk/server/). This includes utilities for setting response headers, throwing HTTP errors, and running background tasks: -```tsx app/example.tsx +```tsx src/app/example.tsx import { setResponseHeaders, StatusError } from 'expo-server'; export async function loader(request) { @@ -276,7 +276,7 @@ See the [Runtime API documentation](/router/web/api-routes/#runtime-api) for a f Loaders run on the server and have access to `process.env`. Environment variables used in loaders are never exposed to the client bundle. This is useful for accessing API keys and other secrets: -```tsx app/api-data.tsx +```tsx src/app/api-data.tsx import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; @@ -332,7 +332,7 @@ With server rendering, loaders execute on every request. This means: For improved type safety, you can import the `LoaderFunction` type from `expo-router`: -```tsx app/posts/[postId].tsx +```tsx src/app/posts/[postId].tsx import { Text, View } from 'react-native'; import { useLoaderData } from 'expo-router'; import { type LoaderFunction } from 'expo-router/server'; @@ -374,6 +374,6 @@ Yes. Data loaders work with both static rendering (`web.output: 'static'`) and s -No, `loader` exports are dropped from the client bundle. However, if another module contains server-side logic and is imported by client-side code outside of the **app** directory, it may be included in your client-side bundle. +No, `loader` exports are dropped from the client bundle. However, if another module contains server-side logic and is imported by client-side code outside of the **src/app** directory, it may be included in your client-side bundle. diff --git a/docs/pages/router/web/middleware.mdx b/docs/pages/router/web/middleware.mdx index 92333e9d29a49e..59d5eeac4de9d5 100644 --- a/docs/pages/router/web/middleware.mdx +++ b/docs/pages/router/web/middleware.mdx @@ -50,9 +50,9 @@ First, configure your app to use server output by adding the server configuratio ### Create your middleware file -Create a **+middleware.ts** file in your **app** directory, to define your server middleware function: +Create a **+middleware.ts** file in your **src/app** directory, to define your server middleware function: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export default function middleware(request) { console.log(`Middleware executed for: ${request.url}`); // Your middleware logic goes here @@ -89,7 +89,7 @@ Visit your app in a browser or make requests to test that your middleware is wor By default, middleware runs on all server requests. You can add a matcher to control when your middleware executes with `unstable_settings`: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export const unstable_settings = { matcher: { // Only run on GET requests @@ -175,7 +175,7 @@ Middleware does not run for: Middleware is often used to perform authorization checks before a route has loaded. You can check headers, cookies, or query parameters to determine if a user has access to certain routes: -```ts app/+middleware.ts +```ts src/app/+middleware.ts import { jwtVerify } from 'jose'; export default function middleware(request) { @@ -194,7 +194,7 @@ export default function middleware(request) { You can use middleware to log requests for debugging or analytics purposes. This can help you track user activity or diagnose issues in your app: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export default function middleware(request) { console.log(`${request.method} ${request.url}`); } @@ -206,7 +206,7 @@ export default function middleware(request) { Middleware can also be used to perform dynamic redirects. This allows you to control user navigation based on specific conditions: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export default function middleware(request) { if (request.headers.has('specific-header')) { return Response.redirect('https://expo.dev'); @@ -220,7 +220,7 @@ export default function middleware(request) { Use matchers to run middleware only for API routes, keeping other routes unaffected: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export const unstable_settings = { matcher: { patterns: ['/api'], @@ -244,7 +244,7 @@ export default function middleware(request) { Protect write operations (POST, PUT, DELETE) while allowing public read access: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export const unstable_settings = { matcher: { methods: ['POST', 'PUT', 'DELETE'], @@ -272,7 +272,7 @@ function isValidToken(token: string): boolean { Monitor specific endpoints without logging every request: -```ts app/+middleware.ts +```ts src/app/+middleware.ts export const unstable_settings = { matcher: { patterns: ['/api/users/[userId]', '/admin', /^\/webhook/], @@ -301,7 +301,7 @@ export default function middleware(request) { ### Typed middleware -```ts app/+middleware.ts +```ts src/app/+middleware.ts import { MiddlewareFunction } from 'expo-router/server'; const middleware: MiddlewareFunction = request => { diff --git a/docs/pages/router/web/server-rendering.mdx b/docs/pages/router/web/server-rendering.mdx index f1d6b6c9c713c3..83d77091804769 100644 --- a/docs/pages/router/web/server-rendering.mdx +++ b/docs/pages/router/web/server-rendering.mdx @@ -85,7 +85,7 @@ The above command starts a local server that renders pages on each request, simu With server rendering, dynamic routes are rendered on the fly, and the [`generateStaticParams`](/router/web/static-rendering/#generatestaticparams) export is not needed and should be removed. If your route file exports `generateStaticParams`, those routes will be handled dynamically instead. The route is rendered at request time with the actual parameters from the URL. -```tsx app/blog/[id].tsx +```tsx src/app/blog/[id].tsx import { Text } from 'react-native'; import { useLocalSearchParams } from 'expo-router'; @@ -102,9 +102,9 @@ In the above example, when the app user visits `/blog/my-post`, the page is rend ## Root HTML -You can customize the root HTML document by creating an **app/+html.tsx** file. This component wraps all routes and runs only on the server. +You can customize the root HTML document by creating a **src/app/+html.tsx** file. This component wraps all routes and runs only on the server. -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import { type PropsWithChildren } from 'react'; @@ -147,7 +147,7 @@ All `+html.tsx` components are expected to render the `children` prop they recei Add meta tags to your pages using the `` component from `expo-router`: -```tsx app/about.tsx +```tsx src/app/about.tsx import Head from 'expo-router/head'; import { Text } from 'react-native'; diff --git a/docs/pages/router/web/static-rendering.mdx b/docs/pages/router/web/static-rendering.mdx index b366b5c5ac9b67..95303b0084a4cf 100644 --- a/docs/pages/router/web/static-rendering.mdx +++ b/docs/pages/router/web/static-rendering.mdx @@ -51,13 +51,13 @@ You can test the production build locally by running the following command and o -This project can be deployed to almost every hosting service. Note that this is not a single-page application, nor does it contain a custom server API. This means dynamic routes (for example, **app/[id].tsx**) will not arbitrarily work. You may need to build a serverless function to handle dynamic routes. +This project can be deployed to almost every hosting service. Note that this is not a single-page application, nor does it contain a custom server API. This means dynamic routes (for example, **src/app/[id].tsx**) will not arbitrarily work. You may need to build a serverless function to handle dynamic routes. ## Dynamic Routes -The `static` output will generate HTML files for each route. This means dynamic routes (**app/[id].tsx**) will not work out of the box. You can generate known routes ahead of time using the `generateStaticParams` function. +The `static` output will generate HTML files for each route. This means dynamic routes (**src/app/[id].tsx**) will not work out of the box. You can generate known routes ahead of time using the `generateStaticParams` function. -```tsx app/blog/[id].tsx +```tsx src/app/blog/[id].tsx import { Text } from 'react-native'; import { useLocalSearchParams } from 'expo-router'; @@ -85,7 +85,7 @@ This will output a file for each post in the **dist** directory. For example, if A server-only function evaluated at build-time in a Node.js environment by Expo CLI. This means it has access to `__dirname`, `process.cwd()`, `process.env`, and more. It also has access to every environment variable that's available in the process. However, the values prefixed with `EXPO_PUBLIC_` do not run in a browser environment, so it cannot access browser APIs such as `localStorage` or `document`. It also cannot access native Expo APIs such as `expo-camera` or `expo-location`. -```tsx app/[id].tsx +```tsx src/app/[id].tsx export async function generateStaticParams(): Promise[]> { /* @info Prints the current working directory */ console.log(process.cwd()); @@ -97,7 +97,7 @@ export async function generateStaticParams(): Promise[]> `generateStaticParams` cascades from nested parents down to children. The cascading parameters are passed to every dynamic child route that exports **generateStaticParams**. -```tsx app/[id]/_layout.tsx +```tsx src/app/[id]/_layout.tsx export async function generateStaticParams(): Promise[]> { /* @info Any dynamic children that export generateStaticParams will be invoked once for every entry in the array. */ return [{ id: 'one' }, { id: 'two' }]; @@ -107,7 +107,7 @@ export async function generateStaticParams(): Promise[]> Now the dynamic child routes will be invoked twice, once with `{ id: 'one' }` and once with `{ id: 'two' }`. All variations must be accounted for. -```tsx app/[id]/[comment].tsx +```tsx src/app/[id]/[comment].tsx export async function generateStaticParams(params: { id: 'one' | 'two'; }): Promise[]> { @@ -131,7 +131,7 @@ Since Expo Router compiles your code into a separate directory you cannot use `_ Instead, use `process.cwd()`, which gives you the directory where the project is being compiled. -```tsx app/[category].tsx +```tsx src/app/[category].tsx import fs from 'node:fs/promises'; import path from 'node:path'; @@ -152,11 +152,11 @@ export async function generateStaticParams(params: { By default, every page is wrapped with some small HTML boilerplate, this is known as the **root HTML**. -You can customize the root HTML file by creating an **app/+html.tsx** file in your project. This file exports a React component that only ever runs in Node.js, which means global CSS cannot be imported inside of it. The component will wrap all routes in the **app** directory. This is useful for adding global `` elements or disabling body scrolling. +You can customize the root HTML file by creating a **src/app/+html.tsx** file in your project. This file exports a React component that only ever runs in Node.js, which means global CSS cannot be imported inside of it. The component will wrap all routes in the **app** directory. This is useful for adding global `` elements or disabling body scrolling. > **Note**: Global context providers should go in the [Root Layout](/router/basics/layout/#root-layout) component, not the Root HTML component. -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import { type PropsWithChildren } from 'react'; @@ -202,7 +202,7 @@ The exports from `expo-router/html` are related to the Root HTML component. You can add meta tags to your pages with the `` module from `expo-router`: -```tsx app/about.tsx +```tsx src/app/about.tsx import Head from 'expo-router/head'; import { Text } from 'react-native'; @@ -246,7 +246,7 @@ These files will be copied to the **dist** directory during static rendering: > **info** **Web only**: Static assets can be accessed in runtime code using relative paths. For example, the **logo.png** can be accessed at `/logo.png`: -```tsx app/index.tsx +```tsx src/app/index.tsx import { Image } from 'react-native'; export default function Page() { @@ -260,7 +260,7 @@ Expo Font has automatic static optimization for font loading in Expo Router. Whe The following snippet will load Inter into the namespace and statically optimize on web: -```tsx app/home.tsx +```tsx src/app/home.tsx import { Text } from 'react-native'; import { useFonts } from 'expo-font'; From ffe194a5d55bb8d928c9e8ddef916abf2b56507d Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Thu, 26 Feb 2026 02:56:06 +0530 Subject: [PATCH 36/39] [docs] Update docs in Expo Router Reference and Migration sections for SDK 55 (#42883) Co-authored-by: Jakub Tkacz <32908614+Ubax@users.noreply.github.com> --- docs/pages/router/error-handling.mdx | 4 +- .../router/migrate/from-expo-webpack.mdx | 6 +-- .../router/migrate/from-react-navigation.mdx | 52 ++++++++++++++----- .../router/reference/screen-tracking.mdx | 4 +- .../router/reference/troubleshooting.mdx | 2 +- docs/pages/router/reference/typed-routes.mdx | 20 +++---- .../pages/router/reference/url-parameters.mdx | 38 +++++++------- 7 files changed, 77 insertions(+), 49 deletions(-) diff --git a/docs/pages/router/error-handling.mdx b/docs/pages/router/error-handling.mdx index 622e8d81910b35..d8c2a80eac091b 100644 --- a/docs/pages/router/error-handling.mdx +++ b/docs/pages/router/error-handling.mdx @@ -17,7 +17,7 @@ This guide specifies how to handle unmatched routes and errors in your app when Native apps don't have a server so there are technically no 404s. However, if you're implementing a router universally, then it makes sense to handle missing routes. This is done automatically for each app, but you can also customize it. -```tsx app/+not-found.tsx +```tsx src/app/+not-found.tsx import { Unmatched } from 'expo-router'; export default Unmatched; ``` @@ -46,7 +46,7 @@ Expo Router enables fine-tuned error handling to enable a more opinionated data- You can export a nested [`ErrorBoundary`](/versions/latest/sdk/router/#errorboundary) component from any route to intercept and format component-level errors using [React Error Boundaries](https://react.dev/reference/react/Component#catching-rendering-errors-with-an-error-boundary): {/* prettier-ignore */} -```tsx app/home.tsx +```tsx src/app/home.tsx import { View, Text } from 'react-native'; import { type ErrorBoundaryProps } from 'expo-router'; diff --git a/docs/pages/router/migrate/from-expo-webpack.mdx b/docs/pages/router/migrate/from-expo-webpack.mdx index f1d9ff0fb71e88..48506e8670889f 100644 --- a/docs/pages/router/migrate/from-expo-webpack.mdx +++ b/docs/pages/router/migrate/from-expo-webpack.mdx @@ -59,7 +59,7 @@ In `@expo/webpack-config` all routes shared a single HTML file. This file was ba In Expo Router, there are two different rendering patterns: -- **Recommended**: `web.output: "static"` which outputs a new HTML file for each route in the app. This approach lets you [dynamically generate the entire HTML template using the **app/+html.js** file](/router/web/static-rendering#root-html). +- **Recommended**: `web.output: "static"` which outputs a new HTML file for each route in the app. This approach lets you [dynamically generate the entire HTML template using the **src/app/+html.tsx** file](/router/web/static-rendering#root-html). - **Not recommended**: `web.output: "single"` which outputs a single-page application. This approach lets you use `public/index.html` as the template HTML file. ## Static resources @@ -176,7 +176,7 @@ For example, here's a possible flow for setting up Workbox. Create a new project Next, create a root HTML file for the app and add the service worker registration script: -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import type { PropsWithChildren } from 'react'; @@ -283,7 +283,7 @@ Unlike `@expo/webpack-config`, Expo Router does not automatically attempt to gen You can link this in your HTML file using the `link` tag: -```tsx app/+html.tsx +```tsx src/app/+html.tsx import { ScrollViewStyleReset } from 'expo-router/html'; import type { PropsWithChildren } from 'react'; diff --git a/docs/pages/router/migrate/from-react-navigation.mdx b/docs/pages/router/migrate/from-react-navigation.mdx index 844d6bfd74068d..592a54f7319ba8 100644 --- a/docs/pages/router/migrate/from-react-navigation.mdx +++ b/docs/pages/router/migrate/from-react-navigation.mdx @@ -70,7 +70,35 @@ Expo Router **does not** add `react-native-gesture-handler` (as of v3), so you'l ### Copy screens to the app directory -Create an **app** directory at the root of your repo, or in a root **src** directory. +Create an **app** directory inside a root **src** directory. Expo Router automatically detects the **src/app** directory as the root of your routes. + +Ensure your **tsconfig.json** and **app.json** are properly configured + +```json tsconfig.json +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true, + "paths": { + "@/*": ["./src/*"], + "@/assets/*": ["./assets/*"] + } + }, + "include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"] +} +``` + +Also ensure your **app.json** has the `expo-router` plugin configured: + +```json app.json +{ + "expo": { + /* @hide ... */ + /* @end */ + "plugins": ["expo-router"] + } +} +``` Layout the structure of your app by creating files according to the [application of Expo Router rules](/router/basics/core-concepts/#the-rules-of-expo-router-applied). Kebab-case and lowercase letters are considered best practice for route filenames. @@ -127,16 +155,16 @@ function App() { -```jsx app/_layout.js +```tsx src/app/_layout.tsx import { Stack } from 'expo-router'; export default function RootLayout() { @@ -157,7 +185,7 @@ export default function RootLayout() { The tab navigator will be moved to a subdirectory. -```jsx app/(home)/_layout.js +```tsx src/app/(home)/_layout.tsx import { Tabs } from 'expo-router'; export default function HomeLayout() { @@ -307,7 +335,7 @@ The [`fallback`](https://reactnavigation.org/docs/navigation-container/#fallback In React Navigation, you set the theme for the entire app using the [``](https://reactnavigation.org/docs/navigation-container/#theme) component. Expo Router manages the root container for you, so instead you should set the theme using the `ThemeProvider` directly. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { ThemeProvider, DarkTheme, DefaultTheme, useTheme } from '@react-navigation/native'; import { Slot } from 'expo-router'; @@ -434,7 +462,7 @@ You can use the [`reset`](https://reactnavigation.org/docs/navigation-actions/#r In the below example, the `navigation` prop is accessible from the `useNavigation` hook and the `CommonActions.reset` action from `@react-navigation/native`. The object specified in the `reset` action replaces the existing navigation state with the new one. {/* prettier-ignore */} -```jsx app/screen.js +```tsx src/app/screen.tsx import { useNavigation } from 'expo-router' import { CommonActions } from '@react-navigation/native' @@ -466,7 +494,7 @@ Expo Router can automatically generate [statically typed routes](/router/referen React Navigation navigators ``, ``, and `` use a shared appearance provider. In React Navigation, you set the theme for the entire app using the `` component. Expo Router manages the root container so that you can set the theme using the `ThemeProvider` directly. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx /* @info Import theme APIs from React Navigation directly. */ import { ThemeProvider, DarkTheme, DefaultTheme, useTheme } from '@react-navigation/native'; /* @end */ diff --git a/docs/pages/router/reference/screen-tracking.mdx b/docs/pages/router/reference/screen-tracking.mdx index da886b371320d7..3fcfe1e0ea75be 100644 --- a/docs/pages/router/reference/screen-tracking.mdx +++ b/docs/pages/router/reference/screen-tracking.mdx @@ -11,9 +11,9 @@ Unlike React Navigation, Expo Router always has access to a URL. This means scre 1. Create a higher-order component that observes the currently selected URL 2. Track the URL in your analytics provider - + -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx import { useEffect } from 'react'; import { usePathname, useGlobalSearchParams, Slot } from 'expo-router'; diff --git a/docs/pages/router/reference/troubleshooting.mdx b/docs/pages/router/reference/troubleshooting.mdx index 21ddfe3b667821..86268e123cef8e 100644 --- a/docs/pages/router/reference/troubleshooting.mdx +++ b/docs/pages/router/reference/troubleshooting.mdx @@ -63,7 +63,7 @@ This can happen when using a custom version of `@expo/metro-config` that does no If you set up a modal or another screen that is expected to have a back button, then you'll need to add [`unstable_settings`](/router/advanced/router-settings/) to the route's layout to ensure the initial route is configured. Initial routes are somewhat unique to mobile apps and fit awkwardly in the system — improvements pending. -```tsx app/_layout.tsx +```tsx src/app/_layout.tsx export const unstable_settings = { initialRouteName: 'index', }; diff --git a/docs/pages/router/reference/typed-routes.mdx b/docs/pages/router/reference/typed-routes.mdx index fdfa71a02b29cd..05b0c7a523bb13 100644 --- a/docs/pages/router/reference/typed-routes.mdx +++ b/docs/pages/router/reference/typed-routes.mdx @@ -81,12 +81,12 @@ You can leverage the `useSegments()` hooks from `expo-router` to create complex @@ -105,7 +105,7 @@ export function Button() { } ``` -Now, you can leverage `

    ' }} - /> - ); -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - marginTop: Constants.statusBarHeight, - }, -}); -``` - - diff --git a/docs/public/static/data/v52.0.0/@expo/fingerprint.json b/docs/public/static/data/v52.0.0/@expo/fingerprint.json deleted file mode 100644 index 2b0649ea94237c..00000000000000 --- a/docs/public/static/data/v52.0.0/@expo/fingerprint.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"@expo/fingerprint","variant":"project","kind":1,"children":[{"name":"SourceSkips","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Bitmask of values that can be used to skip certain parts of the sourcers when generating a fingerprint."}]},"children":[{"name":"ExpoConfigAll","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Skip the whole ExpoConfig.\nPrefer the other ExpoConfig source skips when possible and use this flag with caution.\nThis will potentially ignore some native changes that should be part of most fingerprints.\nE.g., adding a new config plugin, changing the app icon, or changing the app name."}]},"type":{"type":"literal","value":256}},{"name":"ExpoConfigAndroidPackage","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Android package name in app.json"}]},"type":{"type":"literal","value":8}},{"name":"ExpoConfigAssets","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Assets in app.json, including icons and splash assets"}]},"type":{"type":"literal","value":128}},{"name":"ExpoConfigEASProject","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"EAS project information in app.json"}]},"type":{"type":"literal","value":64}},{"name":"ExpoConfigIosBundleIdentifier","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"iOS bundle identifier in app.json"}]},"type":{"type":"literal","value":16}},{"name":"ExpoConfigNames","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"App names in app.json, including shortName and description"}]},"type":{"type":"literal","value":4}},{"name":"ExpoConfigRuntimeVersionIfString","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"runtimeVersion in app.json if it is a string"}]},"type":{"type":"literal","value":2}},{"name":"ExpoConfigSchemes","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Schemes in app.json"}]},"type":{"type":"literal","value":32}},{"name":"ExpoConfigVersions","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Versions in app.json, including Android versionCode and iOS buildNumber"}]},"type":{"type":"literal","value":1}},{"name":"GitIgnore","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Skip .gitignore files."}]},"type":{"type":"literal","value":2048}},{"name":"None","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Skip nothing"}]},"type":{"type":"literal","value":0}},{"name":"PackageJsonAndroidAndIosScriptsIfNotContainRun","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"package.json scripts if android and ios items do not contain \"run\".\nBecause prebuild will change the scripts in package.json,\nthis is useful to generate a consistent fingerprint before and after prebuild."}]},"type":{"type":"literal","value":512}},{"name":"PackageJsonScriptsAll","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Skip the whole "},{"kind":"code","text":"`scripts`"},{"kind":"text","text":" section in the project's package.json."}]},"type":{"type":"literal","value":1024}}]},{"name":"DebugInfoContents","variant":"declaration","kind":256,"children":[{"name":"hash","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"isTransformed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the source is transformed by "},{"kind":"code","text":"`fileHookTransform`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"DebugInfoDir","variant":"declaration","kind":256,"children":[{"name":"children","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"DebugInfoFile","package":"@expo/fingerprint"},{"type":"reference","name":"DebugInfoDir","package":"@expo/fingerprint"}]}}},{"name":"hash","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"path","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"DebugInfoFile","variant":"declaration","kind":256,"children":[{"name":"hash","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"isTransformed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the source is transformed by "},{"kind":"code","text":"`fileHookTransform`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"path","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"Fingerprint","variant":"declaration","kind":256,"children":[{"name":"hash","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The final hash value of the whole project fingerprint."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"sources","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sources and their hash values from which the project fingerprint was generated."}]},"type":{"type":"array","elementType":{"type":"reference","name":"FingerprintSource","package":"@expo/fingerprint"}}}]},{"name":"HashResultContents","variant":"declaration","kind":256,"children":[{"name":"debugInfo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"DebugInfoContents","package":"@expo/fingerprint"}},{"name":"hex","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"contents"}}]},{"name":"HashResultDir","variant":"declaration","kind":256,"children":[{"name":"debugInfo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"DebugInfoDir","package":"@expo/fingerprint"}},{"name":"hex","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"dir"}}]},{"name":"HashResultFile","variant":"declaration","kind":256,"children":[{"name":"debugInfo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"DebugInfoFile","package":"@expo/fingerprint"}},{"name":"hex","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"file"}}]},{"name":"HashSourceContents","variant":"declaration","kind":256,"children":[{"name":"contents","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"qualifiedName":"__global.Buffer"},"name":"Buffer","package":"@types/node","qualifiedName":"__global.Buffer"}]}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"reasons","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Reasons of this source coming from."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"contents"}}]},{"name":"HashSourceDir","variant":"declaration","kind":256,"children":[{"name":"filePath","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"reasons","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Reasons of this source coming from."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"dir"}}]},{"name":"HashSourceFile","variant":"declaration","kind":256,"children":[{"name":"filePath","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"reasons","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Reasons of this source coming from."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"file"}}]},{"name":"Options","variant":"declaration","kind":256,"children":[{"name":"concurrentIoLimit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"I/O concurrency limit."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"The number of CPU cores."}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"debug","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to include verbose debug info in source output. Useful for debugging."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"dirExcludes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Exclude specified directories from hashing. The supported pattern is the same as "},{"kind":"code","text":"`glob()`"},{"kind":"text","text":".\nDefault is "},{"kind":"code","text":"`['android/build', 'android/app/build', 'android/app/.cxx', 'ios/Pods']`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`ignorePaths`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"enableReactImportsPatcher","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable ReactImportsPatcher to transform imports from React of the form "},{"kind":"code","text":"`#import \"RCTBridge.h\"`"},{"kind":"text","text":" to "},{"kind":"code","text":"`#import `"},{"kind":"text","text":".\nThis is useful when you want to have a stable fingerprint for Expo projects,\nsince expo-modules-autolinking will change the import style on iOS."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true for Expo SDK 51 and lower."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"extraSources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional sources for hashing."}]},"type":{"type":"array","elementType":{"type":"reference","name":"HashSource","package":"@expo/fingerprint"}}},{"name":"fileHookTransform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A custom hook function to transform file content sources before hashing."}]},"type":{"type":"reference","name":"FileHookTransformFunction","package":"@expo/fingerprint"}},{"name":"hashAlgorithm","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The algorithm to use for "},{"kind":"code","text":"`crypto.createHash()`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'sha1'"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"ignorePaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Ignore files and directories from hashing. The supported pattern is the same as "},{"kind":"code","text":"`glob()`"},{"kind":"text","text":".\n\nPlease note that the pattern matching is slightly different from gitignore. Partial matching is unsupported. For example, "},{"kind":"code","text":"`build`"},{"kind":"text","text":" does not match "},{"kind":"code","text":"`android/build`"},{"kind":"text","text":"; instead, use "},{"kind":"code","text":"`'**' + '/build'`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[minimatch implementations](https://github.com/isaacs/minimatch#comparisons-to-other-fnmatchglob-implementations) for further reference.\n\nFingerprint comes with implicit default ignorePaths defined in "},{"kind":"code","text":"`Options.DEFAULT_IGNORE_PATHS`"},{"kind":"text","text":".\nIf you want to override the default ignorePaths, use "},{"kind":"code","text":"`!`"},{"kind":"text","text":" prefix in "},{"kind":"code","text":"`ignorePaths`"},{"kind":"text","text":"."}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"platforms","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Limit native files to those for specified platforms."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"['android', 'ios']"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Platform","package":"@expo/fingerprint"}}},{"name":"silent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether running the functions should mute all console output. This is useful when fingerprinting is being done as\npart of a CLI that outputs a fingerprint and outputting anything else pollutes the results."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"sourceSkips","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Skips some sources from fingerprint. Value is the result of bitwise-OR'ing desired values of SourceSkips."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"DEFAULT_SOURCE_SKIPS"}]}]},"type":{"type":"reference","name":"SourceSkips","package":"@expo/fingerprint"}},{"name":"useRNCoreAutolinkingFromExpo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Use the react-native core autolinking sources from "},{"kind":"code","text":"`expo-modules-autolinking`"},{"kind":"text","text":" rather than "},{"kind":"code","text":"`@react-native-community/cli`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true for Expo SDK 52 and higher."}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"Config","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Supported options for use in fingerprint.config.js"}]},"type":{"type":"intersection","types":[{"type":"reference","target":{"qualifiedName":"Pick"},"typeArguments":[{"type":"reference","name":"Options","package":"@expo/fingerprint"},{"type":"union","types":[{"type":"literal","value":"concurrentIoLimit"},{"type":"literal","value":"hashAlgorithm"},{"type":"literal","value":"ignorePaths"},{"type":"literal","value":"extraSources"},{"type":"literal","value":"enableReactImportsPatcher"},{"type":"literal","value":"useRNCoreAutolinkingFromExpo"},{"type":"literal","value":"debug"},{"type":"literal","value":"fileHookTransform"}]}],"name":"Pick","package":"typescript"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"sourceSkips","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"SourceSkips","package":"@expo/fingerprint"},{"type":"array","elementType":{"type":"reference","target":{"qualifiedName":"SourceSkipsKeys"},"name":"SourceSkipsKeys","package":"@expo/fingerprint"}}]}}]}}]}},{"name":"DebugInfo","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"DebugInfoFile","package":"@expo/fingerprint"},{"type":"reference","name":"DebugInfoDir","package":"@expo/fingerprint"},{"type":"reference","name":"DebugInfoContents","package":"@expo/fingerprint"}]}},{"name":"FileHookTransformFunction","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Hook function to transform file content sources before hashing."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"reference","name":"FileHookTransformSource","package":"@expo/fingerprint"}},{"name":"chunk","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","target":{"qualifiedName":"__global.Buffer"},"name":"Buffer","package":"@types/node","qualifiedName":"__global.Buffer"},{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"isEndOfFile","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"}},{"name":"encoding","variant":"param","kind":32768,"type":{"type":"reference","target":{"qualifiedName":"__global.BufferEncoding"},"name":"BufferEncoding","package":"@types/node","qualifiedName":"__global.BufferEncoding"}}],"type":{"type":"union","types":[{"type":"reference","target":{"qualifiedName":"__global.Buffer"},"name":"Buffer","package":"@types/node","qualifiedName":"__global.Buffer"},{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"FileHookTransformSource","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`source`"},{"kind":"text","text":" parameter for "},{"kind":"code","text":"`FileHookTransformFunction`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"filePath","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"file"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"contents"}}]}}]}},{"name":"FingerprintDiffItem","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"addedSource","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The added source."}]},"type":{"type":"reference","name":"FingerprintSource","package":"@expo/fingerprint"}},{"name":"op","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The operation type of the diff item."}]},"type":{"type":"literal","value":"added"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"op","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The operation type of the diff item."}]},"type":{"type":"literal","value":"removed"}},{"name":"removedSource","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The removed source."}]},"type":{"type":"reference","name":"FingerprintSource","package":"@expo/fingerprint"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"afterSource","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The source after."}]},"type":{"type":"reference","name":"FingerprintSource","package":"@expo/fingerprint"}},{"name":"beforeSource","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The source before."}]},"type":{"type":"reference","name":"FingerprintSource","package":"@expo/fingerprint"}},{"name":"op","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The operation type of the diff item."}]},"type":{"type":"literal","value":"changed"}}]}}]}},{"name":"FingerprintSource","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"HashSource","package":"@expo/fingerprint"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"debugInfo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Debug info from the hashing process. Differs based on source type. Designed to be consumed by humans\nas opposed to programmatically."}]},"type":{"type":"reference","name":"DebugInfo","package":"@expo/fingerprint"}},{"name":"hash","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Hash value of the "},{"kind":"code","text":"`source`"},{"kind":"text","text":".\nIf the source is excluded the value will be null."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}]}},{"name":"HashResult","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"HashResultFile","package":"@expo/fingerprint"},{"type":"reference","name":"HashResultDir","package":"@expo/fingerprint"},{"type":"reference","name":"HashResultContents","package":"@expo/fingerprint"}]}},{"name":"HashSource","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"HashSourceFile","package":"@expo/fingerprint"},{"type":"reference","name":"HashSourceDir","package":"@expo/fingerprint"},{"type":"reference","name":"HashSourceContents","package":"@expo/fingerprint"}]}},{"name":"Platform","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"android"},{"type":"literal","value":"ios"}]}},{"name":"DEFAULT_IGNORE_PATHS","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"defaultValue":"..."},{"name":"DEFAULT_SOURCE_SKIPS","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reference","name":"PackageJsonAndroidAndIosScriptsIfNotContainRun","package":"@expo/fingerprint","qualifiedName":"SourceSkips.PackageJsonAndroidAndIosScriptsIfNotContainRun"},"defaultValue":"SourceSkips.PackageJsonAndroidAndIosScriptsIfNotContainRun"},{"name":"createFingerprintAsync","variant":"declaration","kind":64,"signatures":[{"name":"createFingerprintAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a fingerprint for a project."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nconst fingerprint = await createFingerprintAsync('/app');\nconsole.log(fingerprint);\n```"}]}]},"parameters":[{"name":"projectRoot","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"Options","package":"@expo/fingerprint"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Fingerprint","package":"@expo/fingerprint"}],"name":"Promise","package":"typescript"}}]},{"name":"createProjectHashAsync","variant":"declaration","kind":64,"signatures":[{"name":"createProjectHashAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a native hash value for a project."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst hash = await createProjectHashAsync('/app');\nconsole.log(hash);\n```"}]}]},"parameters":[{"name":"projectRoot","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"Options","package":"@expo/fingerprint"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"diffFingerprintChangesAsync","variant":"declaration","kind":64,"signatures":[{"name":"diffFingerprintChangesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Diff the fingerprint with the fingerprint of the provided project."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Create a fingerprint for the project\nconst fingerprint = await createFingerprintAsync('/app');\n\n// Make some changes to the project\n\n// Calculate the diff\nconst diff = await diffFingerprintChangesAsync(fingerprint, '/app');\nconsole.log(diff);\n```"}]}]},"parameters":[{"name":"fingerprint","variant":"param","kind":32768,"type":{"type":"reference","name":"Fingerprint","package":"@expo/fingerprint"}},{"name":"projectRoot","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"Options","package":"@expo/fingerprint"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"FingerprintDiffItem","package":"@expo/fingerprint"}}],"name":"Promise","package":"typescript"}}]},{"name":"diffFingerprints","variant":"declaration","kind":64,"signatures":[{"name":"diffFingerprints","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Diff two fingerprints. The implementation assumes that the sources are sorted."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Create a fingerprint for the project\nconst fingerprint = await createFingerprintAsync('/app');\n\n// Make some changes to the project\n\n// Create a fingerprint again\nconst fingerprint2 = await createFingerprintAsync('/app');\nconst diff = await diffFingerprints(fingerprint, fingerprint2);\nconsole.log(diff);\n```"}]}]},"parameters":[{"name":"fingerprint1","variant":"param","kind":32768,"type":{"type":"reference","name":"Fingerprint","package":"@expo/fingerprint"}},{"name":"fingerprint2","variant":"param","kind":32768,"type":{"type":"reference","name":"Fingerprint","package":"@expo/fingerprint"}}],"type":{"type":"array","elementType":{"type":"reference","name":"FingerprintDiffItem","package":"@expo/fingerprint"}}}]}],"packageName":"@expo/fingerprint"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-accelerometer.json b/docs/public/static/data/v52.0.0/expo-accelerometer.json deleted file mode 100644 index a3d19aa231b2d4..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-accelerometer.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-accelerometer","variant":"project","kind":1,"children":[{"name":"AccelerometerMeasurement","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Each of these keys represents the acceleration along that particular axis in g-force (measured in "},{"kind":"code","text":"`g`"},{"kind":"text","text":"s).\n\nA "},{"kind":"code","text":"`g`"},{"kind":"text","text":" is a unit of gravitational force equal to that exerted by the earth’s gravitational field ("},{"kind":"code","text":"`9.81 m/s^2`"},{"kind":"text","text":")."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of "},{"kind":"code","text":"`g`"},{"kind":"text","text":"s device reported in X axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of "},{"kind":"code","text":"`g`"},{"kind":"text","text":"s device reported in Y axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"z","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of "},{"kind":"code","text":"`g`"},{"kind":"text","text":"s device reported in Z axis."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AccelerometerSensor","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new AccelerometerSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"AccelerometerSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the accelerometer."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when an accelerometer update is available. When invoked,\nthe listener is provided a single argument that is an "},{"kind":"code","text":"`AccelerometerMeasurement`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AccelerometerMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nReturns whether the accelerometer is enabled on the device.\n\nOn mobile web, you must first invoke "},{"kind":"code","text":"`Accelerometer.requestPermissionsAsync()`"},{"kind":"text","text":" in a user interaction (i.e. touch event) before you can use this module.\nIf the "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is not equal to "},{"kind":"code","text":"`granted`"},{"kind":"text","text":" then you should inform the end user that they may have to open settings.\n\nOn **web** this starts a timer and waits to see if an event is fired. This should predict if the iOS device has the **device orientation** API disabled in\n**Settings > Safari > Motion & Orientation Access**. Some devices will also not fire if the site isn't hosted with **HTTPS** as "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" is now considered a secure API.\nThere is no formal API for detecting the status of "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" so this API can sometimes be unreliable on web."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the accelerometer."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"AccelerometerMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"AccelerometerSensor","package":"expo-sensors"}},{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"AccelerometerSensor"}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-apple-authentication.json b/docs/public/static/data/v52.0.0/expo-apple-authentication.json deleted file mode 100644 index c08f25bff0aeb6..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-apple-authentication.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-apple-authentication","variant":"project","kind":1,"children":[{"name":"AppleAuthenticationButtonStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values control which pre-defined color scheme to use when rendering an ["},{"kind":"code","text":"`AppleAuthenticationButton`"},{"kind":"text","text":"](#appleauthenticationbutton)."}]},"children":[{"name":"BLACK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Black button with white text."}]},"type":{"type":"literal","value":2}},{"name":"WHITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"White button with black text."}]},"type":{"type":"literal","value":0}},{"name":"WHITE_OUTLINE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"White button with a black outline and black text."}]},"type":{"type":"literal","value":1}}]},{"name":"AppleAuthenticationButtonType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values control which pre-defined text to use when rendering an ["},{"kind":"code","text":"`AppleAuthenticationButton`"},{"kind":"text","text":"](#appleauthenticationbutton)."}]},"children":[{"name":"CONTINUE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"\"Continue with Apple\""}]},"type":{"type":"literal","value":1}},{"name":"SIGN_IN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"\"Sign in with Apple\""}]},"type":{"type":"literal","value":0}},{"name":"SIGN_UP","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"\"Sign up with Apple\""}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 13.2+"}]}]},"type":{"type":"literal","value":2}}]},{"name":"AppleAuthenticationCredentialState","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values specify state of the credential when checked with ["},{"kind":"code","text":"`AppleAuthentication.getCredentialStateAsync()`"},{"kind":"text","text":"](#appleauthenticationgetcredentialstateasyncuser)."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationappleidprovidercredentialstate)\nfor more details."}]}]},"children":[{"name":"AUTHORIZED","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"NOT_FOUND","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"REVOKED","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"TRANSFERRED","variant":"declaration","kind":16,"type":{"type":"literal","value":3}}]},{"name":"AppleAuthenticationOperation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"children":[{"name":"IMPLICIT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An operation that depends on the particular kind of credential provider."}]},"type":{"type":"literal","value":0}},{"name":"LOGIN","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"LOGOUT","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"REFRESH","variant":"declaration","kind":16,"type":{"type":"literal","value":2}}]},{"name":"AppleAuthenticationScope","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values specify scopes you can request when calling ["},{"kind":"code","text":"`AppleAuthentication.signInAsync()`"},{"kind":"text","text":"](#appleauthenticationsigninasyncoptions).\n\n> Note that it is possible that you will not be granted all of the scopes which you request.\n> You will still need to handle null values for any fields you request."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationscope)\nfor more details."}]}]},"children":[{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"FULL_NAME","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"AppleAuthenticationUserDetectionStatus","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values specify the system's best guess for how likely the current user is a real person."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asuserdetectionstatus)\nfor more details."}]}]},"children":[{"name":"LIKELY_REAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user appears to be a real person."}]},"type":{"type":"literal","value":2}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The system has not determined whether the user might be a real person."}]},"type":{"type":"literal","value":1}},{"name":"UNSUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The system does not support this determination and there is no data."}]},"type":{"type":"literal","value":0}}]},{"name":"AppleAuthenticationButtonProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"buttonStyle","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The Apple-defined color scheme to use to display the button."}]},"type":{"type":"reference","name":"AppleAuthenticationButtonStyle","package":"expo-apple-authentication"}},{"name":"buttonType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of button text to display (\"Sign In with Apple\" vs. \"Continue with Apple\")."}]},"type":{"type":"reference","name":"AppleAuthenticationButtonType","package":"expo-apple-authentication"}},{"name":"cornerRadius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The border radius to use when rendering the button. This works similarly to\n"},{"kind":"code","text":"`style.borderRadius`"},{"kind":"text","text":" in other Views."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"onPress","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The method to call when the user presses the button. You should call ["},{"kind":"code","text":"`AppleAuthentication.signInAsync`"},{"kind":"text","text":"](#appleauthenticationisavailableasync)\nin here."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom style to apply to the button. Should not include "},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":" or "},{"kind":"code","text":"`borderRadius`"},{"kind":"text","text":"\nproperties."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"ViewStyle","package":"react-native","target":{}},{"type":"union","types":[{"type":"literal","value":"backgroundColor"},{"type":"literal","value":"borderRadius"}]}],"name":"Omit","package":"typescript","target":{}}],"name":"StyleProp","package":"react-native","target":{}}}]}}]}},{"name":"AppleAuthenticationCredential","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The object type returned from a successful call to ["},{"kind":"code","text":"`AppleAuthentication.signInAsync()`"},{"kind":"text","text":"](#appleauthenticationsigninasyncoptions),\n["},{"kind":"code","text":"`AppleAuthentication.refreshAsync()`"},{"kind":"text","text":"](#appleauthenticationrefreshasyncoptions), or ["},{"kind":"code","text":"`AppleAuthentication.signOutAsync()`"},{"kind":"text","text":"](#appleauthenticationsignoutasyncoptions)\nwhich contains all of the pertinent user and credential information."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationappleidcredential)\nfor more details."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"authorizationCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A short-lived session token used by your app for proof of authorization when interacting with\nthe app's server counterpart. Unlike "},{"kind":"code","text":"`user`"},{"kind":"text","text":", this is ephemeral and will change each session."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"email","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The user's email address. Might not be present if you didn't request the "},{"kind":"code","text":"`EMAIL`"},{"kind":"text","text":" scope. May\nalso be null if this is not the first time the user has signed into your app. If the user chose\nto withhold their email address, this field will instead contain an obscured email address with\nan Apple domain."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"fullName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The user's name. May be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" or contain "},{"kind":"code","text":"`null`"},{"kind":"text","text":" values if you didn't request the "},{"kind":"code","text":"`FULL_NAME`"},{"kind":"text","text":"\nscope, if the user denied access, or if this is not the first time the user has signed into\nyour app."}]},"type":{"type":"union","types":[{"type":"reference","name":"AppleAuthenticationFullName","package":"expo-apple-authentication"},{"type":"literal","value":null}]}},{"name":"identityToken","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A JSON Web Token (JWT) that securely communicates information about the user to your app."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"realUserStatus","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A value that indicates whether the user appears to the system to be a real person."}]},"type":{"type":"reference","name":"AppleAuthenticationUserDetectionStatus","package":"expo-apple-authentication"}},{"name":"state","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An arbitrary string that your app provided as "},{"kind":"code","text":"`state`"},{"kind":"text","text":" in the request that generated the\ncredential. Used to verify that the response was from the request you made. Can be used to\navoid replay attacks. If you did not provide "},{"kind":"code","text":"`state`"},{"kind":"text","text":" when making the sign-in request, this field\nwill be "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"user","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An identifier associated with the authenticated user. You can use this to check if the user is\nstill authenticated later. This is stable and can be shared across apps released under the same\ndevelopment team. The same user will have a different identifier for apps released by other\ndevelopers."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AppleAuthenticationFullName","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object representing the tokenized portions of the user's full name. Any of all of the fields\nmay be "},{"kind":"code","text":"`null`"},{"kind":"text","text":". Only applicable fields that the user has allowed your app to access will be nonnull."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"familyName","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"givenName","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"middleName","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"namePrefix","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"nameSuffix","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"nickname","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"AppleAuthenticationRefreshOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The options you can supply when making a call to ["},{"kind":"code","text":"`AppleAuthentication.refreshAsync()`"},{"kind":"text","text":"](#appleauthenticationrefreshasyncoptions).\nYou must include the ID string of the user whose credentials you'd like to refresh."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationopenidrequest)\nfor more details."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"requestedScopes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of user information scopes to which your app is requesting access. Note that the user can\nchoose to deny your app access to any scope at the time of logging in. You will still need to\nhandle "},{"kind":"code","text":"`null`"},{"kind":"text","text":" values for any scopes you request. Additionally, note that the requested scopes\nwill only be provided to you the first time each user signs into your app; in subsequent\nrequests they will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":". Defaults to "},{"kind":"code","text":"`[]`"},{"kind":"text","text":" (no scopes)."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleAuthenticationScope","package":"expo-apple-authentication"}}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An arbitrary string that is returned unmodified in the corresponding credential after a\nsuccessful authentication. This can be used to verify that the response was from the request\nyou made and avoid replay attacks. More information on this property is available in the\nOAuth 2.0 protocol [RFC6749](https://tools.ietf.org/html/rfc6749#section-10.12)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"user","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AppleAuthenticationSignInOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The options you can supply when making a call to ["},{"kind":"code","text":"`AppleAuthentication.signInAsync()`"},{"kind":"text","text":"](#appleauthenticationsigninasyncoptions).\nNone of these options are required."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationopenidrequest)\nfor more details."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nonce","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An arbitrary string that is used to prevent replay attacks. See more information on this in the\n[OpenID Connect specification](https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowSteps)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"requestedScopes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of user information scopes to which your app is requesting access. Note that the user can\nchoose to deny your app access to any scope at the time of logging in. You will still need to\nhandle "},{"kind":"code","text":"`null`"},{"kind":"text","text":" values for any scopes you request. Additionally, note that the requested scopes\nwill only be provided to you the first time each user signs into your app; in subsequent\nrequests they will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":". Defaults to "},{"kind":"code","text":"`[]`"},{"kind":"text","text":" (no scopes)."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleAuthenticationScope","package":"expo-apple-authentication"}}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An arbitrary string that is returned unmodified in the corresponding credential after a\nsuccessful authentication. This can be used to verify that the response was from the request\nyou made and avoid replay attacks. More information on this property is available in the\nOAuth 2.0 protocol [RFC6749](https://tools.ietf.org/html/rfc6749#section-10.12)."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AppleAuthenticationSignOutOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The options you can supply when making a call to ["},{"kind":"code","text":"`AppleAuthentication.signOutAsync()`"},{"kind":"text","text":"](#appleauthenticationsignoutasyncoptions).\nYou must include the ID string of the user to sign out."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationopenidrequest)\nfor more details."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An arbitrary string that is returned unmodified in the corresponding credential after a\nsuccessful authentication. This can be used to verify that the response was from the request\nyou made and avoid replay attacks. More information on this property is available in the\nOAuth 2.0 protocol [RFC6749](https://tools.ietf.org/html/rfc6749#section-10.12)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"user","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"addRevokeListener","variant":"declaration","kind":64,"signatures":[{"name":"addRevokeListener","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"AppleAuthenticationButton","variant":"declaration","kind":64,"signatures":[{"name":"AppleAuthenticationButton","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This component displays the proprietary \"Sign In with Apple\" / \"Continue with Apple\" button on\nyour screen. The App Store Guidelines require you to use this component to start the\nauthentication process instead of a custom button. Limited customization of the button is\navailable via the provided properties.\n\nYou should only attempt to render this if ["},{"kind":"code","text":"`AppleAuthentication.isAvailableAsync()`"},{"kind":"text","text":"](#appleauthenticationisavailableasync)\nresolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". This component will render nothing if it is not available, and you will get\na warning in development mode ("},{"kind":"code","text":"`__DEV__ === true`"},{"kind":"text","text":").\n\nThe properties of this component extend from "},{"kind":"code","text":"`View`"},{"kind":"text","text":"; however, you should not attempt to set\n"},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":" or "},{"kind":"code","text":"`borderRadius`"},{"kind":"text","text":" with the "},{"kind":"code","text":"`style`"},{"kind":"text","text":" property. This will not work and is against\nthe App Store Guidelines. Instead, you should use the "},{"kind":"code","text":"`buttonStyle`"},{"kind":"text","text":" property to choose one of the\npredefined color styles and the "},{"kind":"code","text":"`cornerRadius`"},{"kind":"text","text":" property to change the border radius of the\nbutton.\n\nMake sure to attach height and width via the style props as without these styles, the button will\nnot appear on the screen."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple\nDocumentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationappleidbutton)\nfor more details."}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleAuthenticationButtonProps","package":"expo-apple-authentication"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}]}}]},{"name":"getCredentialStateAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCredentialStateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Queries the current state of a user credential, to determine if it is still valid or if it has been revoked.\n> **Note:** This method must be tested on a real device. On the iOS simulator it always throws an error."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`AppleAuthenticationCredentialState`"},{"kind":"text","text":"](#appleauthenticationcredentialstate)\nvalue depending on the state of the credential."}]}]},"parameters":[{"name":"user","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The unique identifier for the user whose credential state you'd like to check.\nThis should come from the user field of an ["},{"kind":"code","text":"`AppleAuthenticationCredential`"},{"kind":"text","text":"](#appleauthenticationcredentialstate) object."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AppleAuthenticationCredentialState","package":"expo-apple-authentication"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine if the current device's operating system supports Apple authentication."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the system supports Apple authentication, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"refreshAsync","variant":"declaration","kind":64,"signatures":[{"name":"refreshAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"An operation that refreshes the logged-in user’s credentials.\nCalling this method will show the sign in modal before actually refreshing the user credentials."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`AppleAuthenticationCredential`"},{"kind":"text","text":"](#appleauthenticationcredential)\nobject after a successful authentication, and rejects with "},{"kind":"code","text":"`ERR_REQUEST_CANCELED`"},{"kind":"text","text":" if the user cancels the\nrefresh operation."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`AppleAuthenticationRefreshOptions`"},{"kind":"text","text":"](#appleauthenticationrefreshoptions) object"}]},"type":{"type":"reference","name":"AppleAuthenticationRefreshOptions","package":"expo-apple-authentication"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AppleAuthenticationCredential","package":"expo-apple-authentication"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"signInAsync","variant":"declaration","kind":64,"signatures":[{"name":"signInAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sends a request to the operating system to initiate the Apple authentication flow, which will\npresent a modal to the user over your app and allow them to sign in.\n\nYou can request access to the user's full name and email address in this method, which allows you\nto personalize your UI for signed in users. However, users can deny access to either or both\nof these options at runtime.\n\nAdditionally, you will only receive Apple Authentication Credentials the first time users sign\ninto your app, so you must store it for later use. It's best to store this information either\nserver-side, or using [SecureStore]("},{"kind":"relative-link","text":"./securestore"},{"kind":"text","text":"), so that the data persists across app installs.\nYou can use ["},{"kind":"code","text":"`AppleAuthenticationCredential.user`"},{"kind":"text","text":"](#appleauthenticationcredential) to identify\nthe user, since this remains the same for apps released by the same developer."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`AppleAuthenticationCredential`"},{"kind":"text","text":"](#appleauthenticationcredential)\nobject after a successful authentication, and rejects with "},{"kind":"code","text":"`ERR_REQUEST_CANCELED`"},{"kind":"text","text":" if the user cancels the\nsign-in operation."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional ["},{"kind":"code","text":"`AppleAuthenticationSignInOptions`"},{"kind":"text","text":"](#appleauthenticationsigninoptions) object"}]},"type":{"type":"reference","name":"AppleAuthenticationSignInOptions","package":"expo-apple-authentication"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AppleAuthenticationCredential","package":"expo-apple-authentication"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"signOutAsync","variant":"declaration","kind":64,"signatures":[{"name":"signOutAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"An operation that ends the authenticated session.\nCalling this method will show the sign in modal before actually signing the user out.\n\nIt is not recommended to use this method to sign out the user as it works counterintuitively.\nInstead of using this method it is recommended to simply clear all the user's data collected\nfrom using ["},{"kind":"code","text":"`signInAsync`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./#signinasync"},{"kind":"text","text":") or ["},{"kind":"code","text":"`refreshAsync`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./#refreshasync"},{"kind":"text","text":") methods."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`AppleAuthenticationCredential`"},{"kind":"text","text":"](#appleauthenticationcredential)\nobject after a successful authentication, and rejects with "},{"kind":"code","text":"`ERR_REQUEST_CANCELED`"},{"kind":"text","text":" if the user cancels the\nsign-out operation."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`AppleAuthenticationSignOutOptions`"},{"kind":"text","text":"](#appleauthenticationsignoutoptions) object"}]},"type":{"type":"reference","name":"AppleAuthenticationSignOutOptions","package":"expo-apple-authentication"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AppleAuthenticationCredential","package":"expo-apple-authentication"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-apple-authentication"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-application.json b/docs/public/static/data/v52.0.0/expo-application.json deleted file mode 100644 index 2bfd77bed133f7..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-application.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-application","variant":"project","kind":1,"children":[{"name":"ApplicationReleaseType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AD_HOC","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"APP_STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"DEVELOPMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"ENTERPRISE","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"SIMULATOR","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"PushNotificationServiceEnvironment","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Maps to the ["},{"kind":"code","text":"`aps-environment`"},{"kind":"text","text":"](https://developer.apple.com/documentation/bundleresources/entitlements/aps-environment) key in the native target's registered entitlements."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"development"},{"type":"literal","value":"production"},{"type":"literal","value":null}]}},{"name":"applicationId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The ID of the application. On Android, this is the application ID. On iOS, this is the bundle ID.\nOn web, this is "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"com.cocoacasts.scribbles\"`"},{"kind":"text","text":", "},{"kind":"code","text":"`\"com.apple.Pages\"`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"applicationName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the application that is displayed with the app's icon on the device's\nhome screen or desktop. On Android and iOS, this value is a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" unless the name could not be\nretrieved, in which case this value will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":". On web this value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"Expo\"`"},{"kind":"text","text":", "},{"kind":"code","text":"`\"Yelp\"`"},{"kind":"text","text":", "},{"kind":"code","text":"`\"Instagram\"`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"nativeApplicationVersion","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The human-readable version of the native application that may be displayed in the app store.\nAt time when native app is built, on Android, this is the version name set by "},{"kind":"code","text":"`version`"},{"kind":"text","text":"\nin app config, and on iOS, the "},{"kind":"code","text":"`Info.plist`"},{"kind":"text","text":" value for "},{"kind":"code","text":"`CFBundleShortVersionString`"},{"kind":"text","text":".\nOn web, this value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"2.11.0\"`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"nativeBuildVersion","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The internal build version of the native application that the app stores may use to distinguish\nbetween different binaries. At the time when native app is built, On Android, this is the version\ncode set by "},{"kind":"code","text":"`android.versionCode`"},{"kind":"text","text":" in app config, and on iOS, the "},{"kind":"code","text":"`Info.plist`"},{"kind":"text","text":" value for\n"},{"kind":"code","text":"`CFBundleVersion`"},{"kind":"text","text":" (set with "},{"kind":"code","text":"`ios.buildNumber`"},{"kind":"text","text":" value in app config in a standalone app).\nOn web, this value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":". The return type on Android and iOS is "},{"kind":"code","text":"`string`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"Android: "},{"kind":"code","text":"`\"114\"`"},{"kind":"text","text":", iOS: "},{"kind":"code","text":"`\"2.11.0\"`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"getAndroidId","variant":"declaration","kind":64,"signatures":[{"name":"getAndroidId","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the value of ["},{"kind":"code","text":"`Settings.Secure.ANDROID_ID`"},{"kind":"text","text":"](https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID).\nThis is a hexadecimal "},{"kind":"code","text":"`string`"},{"kind":"text","text":" unique to each combination of app-signing key, user, and device.\nThe value may change if a factory reset is performed on the device or if an APK signing key changes.\nFor more information about how the platform handles "},{"kind":"code","text":"`ANDROID_ID`"},{"kind":"text","text":" in Android 8.0 (API level 26)\nand higher, see [Android 8.0 Behavior Changes](https://developer.android.com/about/versions/oreo/android-8.0-changes.html#privacy-all).\nOn iOS and web, this function is unavailable.\n> In versions of the platform lower than Android 8.0 (API level 26), this value remains constant\n> for the lifetime of the user's device. See the [ANDROID_ID](https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID)\n> official docs for more information."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nApplication.getAndroidId();\n// \"dd96dec43fb81c97\"\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"getInstallationTimeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getInstallationTimeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the time the app was installed onto the device, not counting subsequent updates. If the app\nis uninstalled and reinstalled, this method returns the time the app was reinstalled.\n- On Android, this method uses ["},{"kind":"code","text":"`PackageInfo.firstInstallTime`"},{"kind":"text","text":"](https://developer.android.com/reference/android/content/pm/PackageInfo.html#firstInstallTime).\n- On iOS, this method uses the ["},{"kind":"code","text":"`NSFileCreationDate`"},{"kind":"text","text":"](https://developer.apple.com/documentation/foundation/nsfilecreationdate?language=objc)\nof the app's document root directory.\n- On web, this method returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfills with a "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object that specifies the time the app\nwas installed on the device."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Application.getInstallationTimeAsync();\n// 2019-07-18T18:08:26.121Z\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Date","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getInstallReferrerAsync","variant":"declaration","kind":64,"signatures":[{"name":"getInstallReferrerAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the referrer URL of the installed app with the ["},{"kind":"code","text":"`Install Referrer API`"},{"kind":"text","text":"](https://developer.android.com/google/play/installreferrer)\nfrom the Google Play Store. In practice, the referrer URL may not be a complete, absolute URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfills with a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" of the referrer URL of the installed app."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Application.getInstallReferrerAsync();\n// \"utm_source=google-play&utm_medium=organic\"\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getIosApplicationReleaseTypeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getIosApplicationReleaseTypeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the iOS application release type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfills with an ["},{"kind":"code","text":"`ApplicationReleaseType`"},{"kind":"text","text":"](#applicationreleasetype)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ApplicationReleaseType","package":"expo-application"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getIosIdForVendorAsync","variant":"declaration","kind":64,"signatures":[{"name":"getIosIdForVendorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the iOS \"identifier for vendor\" ([IDFV](https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor))\nvalue, a string ID that uniquely identifies a device to the app’s vendor. This method may\nsometimes return "},{"kind":"code","text":"`nil`"},{"kind":"text","text":", in which case wait and call the method again later. This might happen\nwhen the device has been restarted before the user has unlocked the device.\n\nThe OS will change the vendor identifier if all apps from the current app's vendor have been\nuninstalled."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfills with a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" specifying the app's vendor ID. Apps from the\nsame vendor will return the same ID. See Apple's documentation for more information about the\nvendor ID's semantics."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Application.getIosIdForVendorAsync();\n// \"68753A44-4D6F-1226-9C60-0050E4C00067\"\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getIosPushNotificationServiceEnvironmentAsync","variant":"declaration","kind":64,"signatures":[{"name":"getIosPushNotificationServiceEnvironmentAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current [Apple Push Notification (APN)](https://developer.apple.com/documentation/bundleresources/entitlements/aps-environment?language=objc)\nservice environment."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfills with the string, either "},{"kind":"code","text":"`'development'`"},{"kind":"text","text":" or "},{"kind":"code","text":"`'production'`"},{"kind":"text","text":",\nbased on the current APN environment, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on the simulator as it does not support registering with APNs."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PushNotificationServiceEnvironment","package":"expo-application"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getLastUpdateTimeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getLastUpdateTimeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the last time the app was updated from the Google Play Store."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfills with a "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object that specifies the last time\nthe app was updated via the Google Play Store."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Application.getLastUpdateTimeAsync();\n// 2019-07-18T21:20:16.887Z\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Date","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-application"} diff --git a/docs/public/static/data/v52.0.0/expo-asset.json b/docs/public/static/data/v52.0.0/expo-asset.json deleted file mode 100644 index 42a02ca8a6ce49..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-asset.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-asset","variant":"project","kind":1,"children":[{"name":"Asset","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":" class represents an asset in your app. It gives metadata about the asset (such as its\nname and type) and provides facilities to load the asset data."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Asset","variant":"signature","kind":16384,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"AssetDescriptor","package":"expo-asset"}}],"type":{"type":"reference","name":"Asset","package":"expo-asset"}}]},{"name":"downloaded","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"Whether the asset has finished downloading from a call to ["},{"kind":"code","text":"`downloadAsync()`"},{"kind":"text","text":"](#downloadasync)."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"hash","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The MD5 hash of the asset's data."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"},{"name":"height","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"If the asset is an image, the height of the image data divided by the scale factor. The scale factor is the number after "},{"kind":"code","text":"`@`"},{"kind":"text","text":" in the filename, or "},{"kind":"code","text":"`1`"},{"kind":"text","text":" if not present."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"defaultValue":"null"},{"name":"localUri","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"If the asset has been downloaded (by calling ["},{"kind":"code","text":"`downloadAsync()`"},{"kind":"text","text":"](#downloadasync)), the\n"},{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI pointing to the local file on the device that contains the asset data."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"},{"name":"name","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"The name of the asset file without the extension. Also without the part from "},{"kind":"code","text":"`@`"},{"kind":"text","text":" onward in the\nfilename (used to specify scale factor for images)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The extension of the asset filename."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A URI that points to the asset's data on the remote server. When running the published version\nof your app, this refers to the location on Expo's asset server where Expo has stored your\nasset. When running the app from Expo CLI during development, this URI points to Expo CLI's\nserver running on your computer and the asset is served directly from your computer. If you\nare not using Classic Updates (legacy), this field should be ignored as we ensure your assets\nare on device before running your application logic."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"If the asset is an image, the width of the image data divided by the scale factor. The scale\nfactor is the number after "},{"kind":"code","text":"`@`"},{"kind":"text","text":" in the filename, or "},{"kind":"code","text":"`1`"},{"kind":"text","text":" if not present."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"defaultValue":"null"},{"name":"downloadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"downloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Downloads the asset data to a local file in the device's cache directory. Once the returned\npromise is fulfilled without error, the ["},{"kind":"code","text":"`localUri`"},{"kind":"text","text":"](#localuri) field of this asset points\nto a local file containing the asset data. The asset is only downloaded if an up-to-date local\nfile for the asset isn't already present due to an earlier download. The downloaded "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"\nwill be returned when the promise is resolved."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise which fulfills with an "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":" instance."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Asset","package":"expo-asset"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"fromMetadata","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"fromMetadata","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"meta","variant":"param","kind":32768,"type":{"type":"reference","name":"AssetMetadata","package":"expo-asset"}}],"type":{"type":"reference","name":"Asset","package":"expo-asset"}}]},{"name":"fromModule","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"fromModule","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset) instance representing an asset given its module or URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset) instance for the asset."}]}]},"parameters":[{"name":"virtualAssetModule","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The value of "},{"kind":"code","text":"`require('path/to/file')`"},{"kind":"text","text":" for the asset or external\nnetwork URL"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}]}}],"type":{"type":"reference","name":"Asset","package":"expo-asset"}}]},{"name":"fromURI","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"fromURI","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Asset","package":"expo-asset"}}]},{"name":"loadAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A helper that wraps "},{"kind":"code","text":"`Asset.fromModule(module).downloadAsync`"},{"kind":"text","text":" for convenience."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that fulfills with an array of "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"s when the asset(s) has been\nsaved to disk."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [{ localUri }] = await Asset.loadAsync(require('./assets/snack-icon.png'));\n```"}]}]},"parameters":[{"name":"moduleId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of "},{"kind":"code","text":"`require('path/to/file')`"},{"kind":"text","text":" or external network URLs. Can also be\njust one module or URL without an Array."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"array","elementType":{"type":"intrinsic","name":"number"}},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Asset","package":"expo-asset"}}],"name":"Promise","package":"typescript","target":{}}}]}]},{"name":"AssetDescriptor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"hash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}}]}}},{"name":"AssetMetadata","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"PackagerAsset","qualifiedName":"unknown","target":{}},{"type":"union","types":[{"type":"literal","value":"httpServerLocation"},{"type":"literal","value":"name"},{"type":"literal","value":"hash"},{"type":"literal","value":"type"},{"type":"literal","value":"scales"},{"type":"literal","value":"width"},{"type":"literal","value":"height"}]}],"name":"Pick","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"fileHashes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"fileUris","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"useAssets","variant":"declaration","kind":64,"signatures":[{"name":"useAssets","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Downloads and stores one or more assets locally.\nAfter the assets are loaded, this hook returns a list of asset instances.\nIf something went wrong when loading the assets, an error is returned.\n\n> Note, the assets are not \"reloaded\" when you dynamically change the asset list."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns an array containing:\n- on the first position, a list of all loaded assets. If they aren't loaded yet, this value is\n "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":".\n- on the second position, an error which encountered when loading the assets. If there was no\n error, this value is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\nconst [assets, error] = useAssets([require('path/to/asset.jpg'), require('path/to/other.png')]);\n\nreturn assets ? : null;\n```"}]}]},"parameters":[{"name":"moduleIds","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"array","elementType":{"type":"intrinsic","name":"number"}}]}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"array","elementType":{"type":"reference","name":"Asset","package":"expo-asset"}},{"type":"intrinsic","name":"undefined"}]},{"type":"union","types":[{"type":"reference","name":"Error","package":"typescript","target":{}},{"type":"intrinsic","name":"undefined"}]}]}}]}],"packageName":"expo-asset"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-audio-av.json b/docs/public/static/data/v52.0.0/expo-audio-av.json deleted file mode 100644 index e4149814682172..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-audio-av.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-audio-av","variant":"project","kind":1,"children":[{"name":"AndroidAudioEncoder","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"AAC","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"AAC_ELD","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"AMR_NB","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"AMR_WB","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"HE_AAC","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"AndroidOutputFormat","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"AAC_ADIF","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"AAC_ADTS","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"AMR_NB","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"AMR_WB","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"MPEG_4","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"MPEG2TS","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"RTP_AVP","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"THREE_GPP","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"WEBM","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"AudioChannel","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"frames","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"All samples for this specific Audio Channel in PCM Buffer format (-1 to 1)."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]}}},{"name":"AudioMode","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsRecordingIOS","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean selecting if recording is enabled on iOS.\n> When this flag is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", playback may be routed to the phone earpiece instead of to the speaker. Set it back to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" after stopping recording to reenable playback through the speaker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"interruptionModeAndroid","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An enum selecting how your experience's audio should interact with the audio from other apps on Android."}]},"type":{"type":"reference","name":"InterruptionModeAndroid","package":"expo-av"}},{"name":"interruptionModeIOS","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An enum selecting how your experience's audio should interact with the audio from other apps on iOS."}]},"type":{"type":"reference","name":"InterruptionModeIOS","package":"expo-av"}},{"name":"playsInSilentModeIOS","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean selecting if your experience's audio should play in silent mode on iOS."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"playThroughEarpieceAndroid","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean selecting if the audio is routed to earpiece on Android."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldDuckAndroid","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean selecting if your experience's audio should automatically be lowered in volume (\"duck\") if audio from another\napp interrupts your experience. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", audio from other apps will pause your audio."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"staysActiveInBackground","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean selecting if the audio session (playback or recording) should stay active even when the app goes into background.\n> This is not available in Expo Go for iOS, it will only work in standalone apps.\n> To enable it for standalone apps, [follow the instructions below](#playing-or-recording-audio-in-background)\n> to add "},{"kind":"code","text":"`UIBackgroundModes`"},{"kind":"text","text":" to your app configuration."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AudioSample","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Object passed to the "},{"kind":"code","text":"`onAudioSampleReceived`"},{"kind":"text","text":" function. Represents a single sample from an audio source.\nThe sample contains all frames (PCM Buffer values) for each channel of the audio, so if the audio is _stereo_ (interleaved),\nthere will be two channels, one for left and one for right audio."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channels","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An array representing the data from each channel in PCM Buffer format. Array elements are objects in the following format: "},{"kind":"code","text":"`{ frames: number[] }`"},{"kind":"text","text":",\nwhere each frame is a number in PCM Buffer format ("},{"kind":"code","text":"`-1`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":" range)."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AudioChannel","package":"expo-av"}}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number representing the timestamp of the current sample in seconds, relative to the audio track's timeline.\n> **Known issue:** When using the "},{"kind":"code","text":"`ExoPlayer`"},{"kind":"text","text":" Android implementation, the timestamp is always "},{"kind":"code","text":"`-1`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AudioSampleCallback","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"sample","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioSample","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]}},{"type":"literal","value":null}]}},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for audio recording."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type "},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"InterruptionModeAndroid","variant":"declaration","kind":8,"children":[{"name":"DoNotMix","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If this option is set, your experience's audio interrupts audio from other apps."}]},"type":{"type":"literal","value":1}},{"name":"DuckOthers","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"**This is the default option.** If this option is set, your experience's audio lowers the volume (\"ducks\") of audio from other apps while your audio plays."}]},"type":{"type":"literal","value":2}}]},{"name":"InterruptionModeIOS","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"DoNotMix","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If this option is set, your experience's audio interrupts audio from other apps."}]},"type":{"type":"literal","value":1}},{"name":"DuckOthers","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If this option is set, your experience's audio lowers the volume (\"ducks\") of audio from other apps while your audio plays."}]},"type":{"type":"literal","value":2}},{"name":"MixWithOthers","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"**This is the default option.** If this option is set, your experience's audio is mixed with audio playing in background apps."}]},"type":{"type":"literal","value":0}}]},{"name":"IOSAudioQuality","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"HIGH","variant":"declaration","kind":16,"type":{"type":"literal","value":96}},{"name":"LOW","variant":"declaration","kind":16,"type":{"type":"literal","value":32}},{"name":"MAX","variant":"declaration","kind":16,"type":{"type":"literal","value":127}},{"name":"MEDIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":64}},{"name":"MIN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"IOSBitRateStrategy","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"CONSTANT","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"LONG_TERM_AVERAGE","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"VARIABLE","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"VARIABLE_CONSTRAINED","variant":"declaration","kind":16,"type":{"type":"literal","value":2}}]},{"name":"IOSOutputFormat","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"> **Note** Not all of the iOS formats included in this list of constants are currently supported by iOS,\n> in spite of appearing in the Apple source code. For an accurate list of formats supported by iOS, see\n> [Core Audio Codecs](https://developer.apple.com/library/content/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioEssentials/CoreAudioEssentials.html)\n> and [iPhone Audio File Formats](https://developer.apple.com/library/content/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioEssentials/CoreAudioEssentials.html)."}]},"children":[{"name":"60958AC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"cac3"}},{"name":"AC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"ac-3"}},{"name":"AES3","variant":"declaration","kind":16,"type":{"type":"literal","value":"aes3"}},{"name":"ALAW","variant":"declaration","kind":16,"type":{"type":"literal","value":"alaw"}},{"name":"AMR","variant":"declaration","kind":16,"type":{"type":"literal","value":"samr"}},{"name":"AMR_WB","variant":"declaration","kind":16,"type":{"type":"literal","value":"sawb"}},{"name":"APPLEIMA4","variant":"declaration","kind":16,"type":{"type":"literal","value":"ima4"}},{"name":"APPLELOSSLESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"alac"}},{"name":"AUDIBLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUDB"}},{"name":"DVIINTELIMA","variant":"declaration","kind":16,"type":{"type":"literal","value":1836253201}},{"name":"ENHANCEDAC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"ec-3"}},{"name":"ILBC","variant":"declaration","kind":16,"type":{"type":"literal","value":"ilbc"}},{"name":"LINEARPCM","variant":"declaration","kind":16,"type":{"type":"literal","value":"lpcm"}},{"name":"MACE3","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAC3"}},{"name":"MACE6","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAC6"}},{"name":"MICROSOFTGSM","variant":"declaration","kind":16,"type":{"type":"literal","value":1836253233}},{"name":"MPEG4AAC","variant":"declaration","kind":16,"type":{"type":"literal","value":"aac "}},{"name":"MPEG4AAC_ELD","variant":"declaration","kind":16,"type":{"type":"literal","value":"aace"}},{"name":"MPEG4AAC_ELD_SBR","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacf"}},{"name":"MPEG4AAC_ELD_V2","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacg"}},{"name":"MPEG4AAC_HE","variant":"declaration","kind":16,"type":{"type":"literal","value":"aach"}},{"name":"MPEG4AAC_HE_V2","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacp"}},{"name":"MPEG4AAC_LD","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacl"}},{"name":"MPEG4AAC_SPATIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacs"}},{"name":"MPEG4CELP","variant":"declaration","kind":16,"type":{"type":"literal","value":"celp"}},{"name":"MPEG4HVXC","variant":"declaration","kind":16,"type":{"type":"literal","value":"hvxc"}},{"name":"MPEG4TWINVQ","variant":"declaration","kind":16,"type":{"type":"literal","value":"twvq"}},{"name":"MPEGLAYER1","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp1"}},{"name":"MPEGLAYER2","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp2"}},{"name":"MPEGLAYER3","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp3"}},{"name":"QDESIGN","variant":"declaration","kind":16,"type":{"type":"literal","value":"QDMC"}},{"name":"QDESIGN2","variant":"declaration","kind":16,"type":{"type":"literal","value":"QDM2"}},{"name":"QUALCOMM","variant":"declaration","kind":16,"type":{"type":"literal","value":"Qclp"}},{"name":"ULAW","variant":"declaration","kind":16,"type":{"type":"literal","value":"ulaw"}}]},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core","target":{}}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PitchCorrectionQuality","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Check [official Apple documentation](https://developer.apple.com/documentation/avfoundation/audio_settings/time_pitch_algorithm_settings) for more information."}]},"children":[{"name":"High","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmSpectral`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"Low","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmLowQualityZeroLatency`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"Medium","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmTimeDomain`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Recording","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"> **warning** **Warning**: Experimental for web.\n\nThis class represents an audio recording. After creating an instance of this class, "},{"kind":"code","text":"`prepareToRecordAsync`"},{"kind":"text","text":"\nmust be called in order to record audio. Once recording is finished, call "},{"kind":"code","text":"`stopAndUnloadAsync`"},{"kind":"text","text":". Note that\nonly one recorder is allowed to exist in the state between "},{"kind":"code","text":"`prepareToRecordAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`stopAndUnloadAsync`"},{"kind":"text","text":"\nat any given time.\n\nNote that your experience must request audio recording permissions in order for recording to function.\nSee the ["},{"kind":"code","text":"`Permissions`"},{"kind":"text","text":" module](/guides/permissions) for more details.\n\nAdditionally, audio recording is [not supported in the iOS Simulator](/workflow/ios-simulator/#limitations)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst recording = new Audio.Recording();\ntry {\n await recording.prepareToRecordAsync(Audio.RecordingOptionsPresets.HIGH_QUALITY);\n await recording.startAsync();\n // You are now recording!\n} catch (error) {\n // An error occurred!\n}\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A newly constructed instance of "},{"kind":"code","text":"`Audio.Recording`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Recording","variant":"signature","kind":16384,"type":{"type":"reference","name":"Recording","package":"expo-av"}}]},{"name":"_canRecord","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"_finalDurationMillis","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"},"defaultValue":"0"},{"name":"_isDoneRecording","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"_onRecordingStatusUpdate","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"_options","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"RecordingOptions","package":"expo-av"}]},"defaultValue":"null"},{"name":"_progressUpdateIntervalMillis","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"},"defaultValue":"_DEFAULT_PROGRESS_UPDATE_INTERVAL_MILLIS"},{"name":"_progressUpdateTimeoutVariable","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"defaultValue":"null"},{"name":"_subscription","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}]},"defaultValue":"null"},{"name":"_uri","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"},{"name":"_callOnRecordingStatusUpdateForNewStatus","variant":"declaration","kind":2048,"signatures":[{"name":"_callOnRecordingStatusUpdateForNewStatus","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_cleanupForUnloadedRecorder","variant":"declaration","kind":2048,"signatures":[{"name":"_cleanupForUnloadedRecorder","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Internal methods"}]},"parameters":[{"name":"finalStatus","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"_disablePolling","variant":"declaration","kind":2048,"signatures":[{"name":"_disablePolling","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]},{"name":"_enablePollingIfNecessaryAndPossible","variant":"declaration","kind":2048,"signatures":[{"name":"_enablePollingIfNecessaryAndPossible","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]},{"name":"_performOperationAndHandleStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"_performOperationAndHandleStatusAsync","variant":"signature","kind":4096,"parameters":[{"name":"operation","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"_pollingLoop","variant":"declaration","kind":2048,"signatures":[{"name":"_pollingLoop","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createNewLoadedSound","variant":"declaration","kind":2048,"signatures":[{"name":"createNewLoadedSound","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`createNewLoadedSoundAsync()`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"initialStatus","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"},{"name":"onPlaybackStatusUpdate","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SoundObject","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createNewLoadedSoundAsync","variant":"declaration","kind":2048,"signatures":[{"name":"createNewLoadedSoundAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates and loads a new "},{"kind":"code","text":"`Sound`"},{"kind":"text","text":" object to play back the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":". Note that this will only succeed once the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":"\nis done recording and "},{"kind":"code","text":"`stopAndUnloadAsync()`"},{"kind":"text","text":" has been called."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is rejected if creation failed, or fulfilled with the "},{"kind":"code","text":"`SoundObject`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"initialStatus","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The initial intended "},{"kind":"code","text":"`PlaybackStatusToSet`"},{"kind":"text","text":" of the sound, whose values will override the default initial playback status.\nThis value defaults to "},{"kind":"code","text":"`{}`"},{"kind":"text","text":" if no parameter is passed. See the [AV documentation](/versions/latest/sdk/av) for details on "},{"kind":"code","text":"`PlaybackStatusToSet`"},{"kind":"text","text":"\nand the default initial playback status."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"},{"name":"onPlaybackStatusUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single parameter "},{"kind":"code","text":"`PlaybackStatus`"},{"kind":"text","text":". This value defaults to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if no parameter is passed.\nSee the [AV documentation](/versions/latest/sdk/av) for details on the functionality provided by "},{"kind":"code","text":"`onPlaybackStatusUpdate`"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SoundObject","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAvailableInputs","variant":"declaration","kind":2048,"signatures":[{"name":"getAvailableInputs","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of available recording inputs. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with an array of "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":" objects."}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"RecordingInput","package":"expo-av"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCurrentInput","variant":"declaration","kind":2048,"signatures":[{"name":"getCurrentInput","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the currently-selected recording input. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with a "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":" object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingInput","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the "},{"kind":"code","text":"`status`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is resolved with the "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getURI","variant":"declaration","kind":2048,"signatures":[{"name":"getURI","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the local URI of the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":". Note that this will only succeed once the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" is prepared\nto record. On web, this will not return the URI until the recording is finished."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`string`"},{"kind":"text","text":" with the local URI of the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":", or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" is not prepared\nto record (or, on Web, if the recording has not finished)."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}]},{"name":"pauseAsync","variant":"declaration","kind":2048,"signatures":[{"name":"pauseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pauses recording. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared.\n\n> This is only available on Android API version 24 and later."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled when recording has paused, or rejects if recording could not be paused.\nIf the Android API version is less than 24, the "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will reject. The promise is resolved with the\n"},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the recording."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"prepareToRecordAsync","variant":"declaration","kind":2048,"signatures":[{"name":"prepareToRecordAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Loads the recorder into memory and prepares it for recording. This must be called before calling "},{"kind":"code","text":"`startAsync()`"},{"kind":"text","text":".\nThis method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" instance has never yet been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled when the recorder is loaded and prepared, or rejects if this failed. If another "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" exists\nin your experience that is currently prepared to record, the "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will reject. If the "},{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":" provided are invalid,\nthe "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will also reject. The promise is resolved with the "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the recording."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":" for the recording, including sample rate, bitrate, channels, format, encoder, and extension.\nIf no options are passed to "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":", the recorder will be created with options "},{"kind":"code","text":"`Audio.RecordingOptionsPresets.LOW_QUALITY`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"RecordingOptions","package":"expo-av"},"defaultValue":"RecordingOptionsPresets.LOW_QUALITY"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setInput","variant":"declaration","kind":2048,"signatures":[{"name":"setInput","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the current recording input."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is resolved if successful or rejected if not."}]}]},"parameters":[{"name":"inputUid","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The uid of a "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setOnRecordingStatusUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"setOnRecordingStatusUpdate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a function to be called regularly with the "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":".\n\n"},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":" will be called when another call to the API for this recording completes (such as "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`startAsync()`"},{"kind":"text","text":", "},{"kind":"code","text":"`getStatusAsync()`"},{"kind":"text","text":", or "},{"kind":"code","text":"`stopAndUnloadAsync()`"},{"kind":"text","text":"), and will also be called at regular intervals while the recording can record.\nCall "},{"kind":"code","text":"`setProgressUpdateInterval()`"},{"kind":"text","text":" to modify the interval with which "},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":" is called while the recording can record."}]},"parameters":[{"name":"onRecordingStatusUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single parameter "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]}}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setProgressUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setProgressUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the interval with which "},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":" is called while the recording can record.\nSee "},{"kind":"code","text":"`setOnRecordingStatusUpdate`"},{"kind":"text","text":" for details. This value defaults to 500 milliseconds."}]},"parameters":[{"name":"progressUpdateIntervalMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new interval between calls of "},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"startAsync","variant":"declaration","kind":2048,"signatures":[{"name":"startAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Begins recording. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled when recording has begun, or rejects if recording could not be started.\nThe promise is resolved with the "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the recording."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopAndUnloadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"stopAndUnloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stops the recording and deallocates the recorder from memory. This reverts the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" instance\nto an unprepared state, and another "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" instance must be created in order to record again.\nThis method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared.\n\n> On Android this method may fail with "},{"kind":"code","text":"`E_AUDIO_NODATA`"},{"kind":"text","text":" when called too soon after "},{"kind":"code","text":"`startAsync`"},{"kind":"text","text":" and\n> no audio data has been recorded yet. In that case the recorded file will be invalid and should be discarded."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled when recording has stopped, or rejects if recording could not be stopped.\nThe promise is resolved with the "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the recording."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"createAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates and starts a recording using the given options, with optional "},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`progressUpdateIntervalMillis`"},{"kind":"text","text":".\n\n"},{"kind":"code","text":"```ts\nconst { recording, status } = await Audio.Recording.createAsync(\n options,\n onRecordingStatusUpdate,\n progressUpdateIntervalMillis\n);\n\n// Which is equivalent to the following:\nconst recording = new Audio.Recording();\nawait recording.prepareToRecordAsync(options);\nrecording.setOnRecordingStatusUpdate(onRecordingStatusUpdate);\nawait recording.startAsync();\n```"}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\ntry {\n const { recording: recordingObject, status } = await Audio.Recording.createAsync(\n Audio.RecordingOptionsPresets.HIGH_QUALITY\n );\n // You are now recording!\n} catch (error) {\n // An error occurred!\n}\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is rejected if creation failed, or fulfilled with the following dictionary if creation succeeded."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Options for the recording, including sample rate, bitrate, channels, format, encoder, and extension. If no options are passed to,\nthe recorder will be created with options "},{"kind":"code","text":"`Audio.RecordingOptionsPresets.LOW_QUALITY`"},{"kind":"text","text":". See below for details on "},{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"RecordingOptions","package":"expo-av"},"defaultValue":"RecordingOptionsPresets.LOW_QUALITY"},{"name":"onRecordingStatusUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single parameter "},{"kind":"code","text":"`status`"},{"kind":"text","text":" (a dictionary, described in "},{"kind":"code","text":"`getStatusAsync`"},{"kind":"text","text":")."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"progressUpdateIntervalMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The interval between calls of "},{"kind":"code","text":"`onRecordingStatusUpdate`"},{"kind":"text","text":". This value defaults to 500 milliseconds."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"defaultValue":"null"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingObject","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]}]},{"name":"RecordingInput","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"uid","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"RecordingObject","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"recording","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The newly created and started "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","name":"Recording","package":"expo-av"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`RecordingStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" object. See the [AV documentation](/versions/latest/sdk/av) for further information."}]},"type":{"type":"reference","name":"RecordingStatus","package":"expo-av"}}]}}},{"name":"RecordingOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The recording extension, sample rate, bitrate, channels, format, encoder, etc. which can be customized by passing options to "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":".\n\nWe provide the following preset options for convenience, as used in the example above. See below for the definitions of these presets.\n- "},{"kind":"code","text":"`Audio.RecordingOptionsPresets.HIGH_QUALITY`"},{"kind":"text","text":"\n- "},{"kind":"code","text":"`Audio.RecordingOptionsPresets.LOW_QUALITY`"},{"kind":"text","text":"\n\nWe also provide the ability to define your own custom recording options, but **we recommend you use the presets,\nas not all combinations of options will allow you to successfully "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":".**\nYou will have to test your custom options on iOS and Android to make sure it's working. In the future,\nwe will enumerate all possible valid combinations, but at this time, our goal is to make the basic use-case easy (with presets)\nand the advanced use-case possible (by exposing all the functionality available on all supported platforms)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"android","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Recording options for the Android platform."}]},"type":{"type":"reference","name":"RecordingOptionsAndroid","package":"expo-av"}},{"name":"ios","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Recording options for the iOS platform."}]},"type":{"type":"reference","name":"RecordingOptionsIOS","package":"expo-av"}},{"name":"isMeteringEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean that determines whether audio level information will be part of the status object under the \"metering\" key."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"keepAudioActiveHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean that hints to keep the audio active after "},{"kind":"code","text":"`prepareToRecordAsync`"},{"kind":"text","text":" completes.\nSetting this value can improve the speed at which the recording starts. Only set this value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when you call "},{"kind":"code","text":"`startAsync`"},{"kind":"text","text":"\nimmediately after "},{"kind":"code","text":"`prepareToRecordAsync`"},{"kind":"text","text":". This value is automatically set when using "},{"kind":"code","text":"`Audio.recording.createAsync()`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"web","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Recording options for the Web platform."}]},"type":{"type":"reference","name":"RecordingOptionsWeb","package":"expo-av"}}]}}},{"name":"RecordingOptionsAndroid","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioEncoder","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired audio encoder. See the ["},{"kind":"code","text":"`AndroidAudioEncoder`"},{"kind":"text","text":"](#androidaudioencoder) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"reference","name":"AndroidAudioEncoder","package":"expo-av"},{"type":"intrinsic","name":"number"}]}},{"name":"bitRate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired bit rate.\n\nNote that "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":" may perform additional checks on the parameter to make sure whether the specified\nbit rate is applicable, and sometimes the passed bitRate will be clipped internally to ensure the audio recording\ncan proceed smoothly based on the capabilities of the platform."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`128000`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"extension","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired file extension. Example valid values are "},{"kind":"code","text":"`.3gp`"},{"kind":"text","text":" and "},{"kind":"code","text":"`.m4a`"},{"kind":"text","text":".\nFor more information, see the [Android docs](https://developer.android.com/guide/topics/media/media-formats)\nfor supported output formats."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"maxFileSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired maximum file size in bytes, after which the recording will stop (but "},{"kind":"code","text":"`stopAndUnloadAsync()`"},{"kind":"text","text":" must still\nbe called after this point)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`65536`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"numberOfChannels","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired number of channels.\n\nNote that "},{"kind":"code","text":"`prepareToRecordAsync()`"},{"kind":"text","text":" may perform additional checks on the parameter to make sure whether the specified\nnumber of audio channels are applicable."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`1`"},{"kind":"text","text":", "},{"kind":"code","text":"`2`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"outputFormat","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired file format. See the ["},{"kind":"code","text":"`AndroidOutputFormat`"},{"kind":"text","text":"](#androidoutputformat) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"reference","name":"AndroidOutputFormat","package":"expo-av"},{"type":"intrinsic","name":"number"}]}},{"name":"sampleRate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired sample rate.\n\nNote that the sampling rate depends on the format for the audio recording, as well as the capabilities of the platform.\nFor instance, the sampling rate supported by AAC audio coding standard ranges from 8 to 96 kHz,\nthe sampling rate supported by AMRNB is 8kHz, and the sampling rate supported by AMRWB is 16kHz.\nPlease consult with the related audio coding standard for the supported audio sampling rate."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"44100"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"RecordingOptionsIOS","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioQuality","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired audio quality. See the ["},{"kind":"code","text":"`IOSAudioQuality`"},{"kind":"text","text":"](#iosaudioquality) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"reference","name":"IOSAudioQuality","package":"expo-av"},{"type":"intrinsic","name":"number"}]}},{"name":"bitDepthHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired bit depth hint."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`16`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"bitRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired bit rate."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`128000`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"bitRateStrategy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired bit rate strategy. See the next section for an enumeration of all valid values of "},{"kind":"code","text":"`bitRateStrategy`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"extension","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired file extension."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'.caf'`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"linearPCMBitDepth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired PCM bit depth."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`16`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"linearPCMIsBigEndian","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the PCM data should be formatted in big endian."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"linearPCMIsFloat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the PCM data should be encoded in floating point or integral values."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"numberOfChannels","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired number of channels."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`1`"},{"kind":"text","text":", "},{"kind":"code","text":"`2`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"outputFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired file format. See the ["},{"kind":"code","text":"`IOSOutputFormat`"},{"kind":"text","text":"](#iosoutputformat) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"IOSOutputFormat","package":"expo-av"},{"type":"intrinsic","name":"number"}]}},{"name":"sampleRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired sample rate."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`44100`"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"RecordingOptionsPresets","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Constant which contains definitions of the two preset examples of "},{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":", as implemented in the Audio SDK.\n\n# "},{"kind":"code","text":"`HIGH_QUALITY`"},{"kind":"text","text":"\n"},{"kind":"code","text":"```ts\nRecordingOptionsPresets.HIGH_QUALITY = {\n isMeteringEnabled: true,\n android: {\n extension: '.m4a',\n outputFormat: AndroidOutputFormat.MPEG_4,\n audioEncoder: AndroidAudioEncoder.AAC,\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 128000,\n },\n ios: {\n extension: '.m4a',\n outputFormat: IOSOutputFormat.MPEG4AAC,\n audioQuality: IOSAudioQuality.MAX,\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 128000,\n linearPCMBitDepth: 16,\n linearPCMIsBigEndian: false,\n linearPCMIsFloat: false,\n },\n web: {\n mimeType: 'audio/webm',\n bitsPerSecond: 128000,\n },\n};\n```"},{"kind":"text","text":"\n\n# "},{"kind":"code","text":"`LOW_QUALITY`"},{"kind":"text","text":"\n"},{"kind":"code","text":"```ts\nRecordingOptionsPresets.LOW_QUALITY = {\n isMeteringEnabled: true,\n android: {\n extension: '.3gp',\n outputFormat: AndroidOutputFormat.THREE_GPP,\n audioEncoder: AndroidAudioEncoder.AMR_NB,\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 128000,\n },\n ios: {\n extension: '.caf',\n audioQuality: IOSAudioQuality.MIN,\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 128000,\n linearPCMBitDepth: 16,\n linearPCMIsBigEndian: false,\n linearPCMIsFloat: false,\n },\n web: {\n mimeType: 'audio/webm',\n bitsPerSecond: 128000,\n },\n};\n```"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"RecordingOptions","package":"expo-av"}],"name":"Record","package":"typescript","target":{}},"defaultValue":"..."},{"name":"RecordingOptionsWeb","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bitsPerSecond","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"RecordingStatus","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"TODO: For consistency with PlaybackStatus, should we include progressUpdateIntervalMillis here as well?"}],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"canRecord","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" can initiate the recording."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"durationMillis","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current duration of the recorded audio or the final duration is the recording has been stopped."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isDoneRecording","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been stopped."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isRecording","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" is currently recording."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaServicesDidReset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean indicating whether media services were reset during recording. This may occur if the active input ceases to be available\nduring recording.\n\nFor example: airpods are the active input and they run out of batteries during recording."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"metering","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number that's the most recent reading of the loudness in dB. The value ranges from "},{"kind":"code","text":"`–160`"},{"kind":"text","text":" dBFS, indicating minimum power,\nto "},{"kind":"code","text":"`0`"},{"kind":"text","text":" dBFS, indicating maximum power. Present or not based on Recording options. See "},{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":" for more information."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for audio recording."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type "},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setAudioModeAsync","variant":"declaration","kind":64,"signatures":[{"name":"setAudioModeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"We provide this API to customize the audio experience on iOS and Android."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that will reject if the audio mode could not be enabled for the device."}]}]},"parameters":[{"name":"partialMode","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AudioMode","package":"expo-av"}],"name":"Partial","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setIsEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"setIsEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Audio is enabled by default, but if you want to write your own Audio API in a bare workflow app, you might want to disable the Audio API."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that will reject if audio playback could not be enabled for the device."}]}]},"parameters":[{"name":"value","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" enables Audio, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" disables it."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"Sound","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"This class represents a sound corresponding to an Asset or URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A newly constructed instance of "},{"kind":"code","text":"`Audio.Sound`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst sound = new Audio.Sound();\ntry {\n await sound.loadAsync(require('./assets/sounds/hello.mp3'));\n await sound.playAsync();\n // Your sound is playing!\n\n // Don't forget to unload the sound from memory\n // when you are done using the Sound object\n await sound.unloadAsync();\n} catch (error) {\n // An error occurred!\n}\n```"},{"kind":"text","text":"\n\n> Method not described below and the rest of the API for "},{"kind":"code","text":"`Audio.Sound`"},{"kind":"text","text":" is the same as the imperative playback API for "},{"kind":"code","text":"`Video`"},{"kind":"text","text":".\n> See the [AV documentation](/versions/latest/sdk/av) for further information."}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Sound","variant":"signature","kind":16384,"type":{"type":"reference","name":"Sound","package":"expo-av"}}]},{"name":"_coalesceStatusUpdatesInMillis","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"},"defaultValue":"100"},{"name":"_eventEmitter","variant":"declaration","kind":1024,"type":{"type":"reference","name":"LegacyEventEmitter","package":"expo-modules-core","target":{}},"defaultValue":"..."},{"name":"_key","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioInstance","package":"expo-av","target":{}},"defaultValue":"null"},{"name":"_lastStatusUpdate","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"},{"name":"_lastStatusUpdateTime","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Date","package":"typescript","target":{}}]},"defaultValue":"null"},{"name":"_loaded","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"_loading","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"_onAudioSampleReceived","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioSampleCallback","package":"expo-av"},"defaultValue":"null"},{"name":"_onMetadataUpdate","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"metadata","variant":"param","kind":32768,"type":{"type":"reference","name":"AVMetadata","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"_onPlaybackStatusUpdate","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"_subscriptions","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}]}}},"defaultValue":"[]"},{"name":"pauseAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: false })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.pauseAsync"}},{"name":"playAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Methods of the Playback interface that are set via PlaybackMixin"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.playAsync"}},{"name":"playFromPositionAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: true, positionMillis, seekMillisToleranceAfter: tolerances.seekMillisToleranceAfter, seekMillisToleranceBefore: tolerances.seekMillisToleranceBefore })`"},{"kind":"text","text":".\n\nPlayback may not start immediately after calling this function for reasons such as buffering. Make sure to update your UI based\non the "},{"kind":"code","text":"`isPlaying`"},{"kind":"text","text":" and "},{"kind":"code","text":"`isBuffering`"},{"kind":"text","text":" properties of the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"positionMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tolerances","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tolerances are used only on iOS ([more details](#what-is-seek-tolerance-and-why-would-i-want-to-use-it))."}]},"type":{"type":"reference","name":"AVPlaybackTolerance","package":"expo-av","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.playFromPositionAsync"}},{"name":"setIsLoopingAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ isLooping })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"isLooping","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media should play once ("},{"kind":"code","text":"`false`"},{"kind":"text","text":") or loop indefinitely ("},{"kind":"code","text":"`true`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setIsLoopingAsync"}},{"name":"setIsMutedAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ isMuted })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"isMuted","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the audio of this media should be muted."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setIsMutedAsync"}},{"name":"setPositionAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ positionMillis })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"positionMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tolerances","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tolerances are used only on iOS ([more details](#what-is-seek-tolerance-and-why-would-i-want-to-use-it))."}]},"type":{"type":"reference","name":"AVPlaybackTolerance","package":"expo-av","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setPositionAsync"}},{"name":"setProgressUpdateIntervalAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ progressUpdateIntervalMillis })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"progressUpdateIntervalMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new minimum interval in milliseconds between calls of "},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":".\nSee "},{"kind":"code","text":"`setOnPlaybackStatusUpdate()`"},{"kind":"text","text":" for details."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setProgressUpdateIntervalAsync"}},{"name":"setRateAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ rate, shouldCorrectPitch, pitchCorrectionQuality })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"rate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired playback rate of the media. This value must be between "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`32.0`"},{"kind":"text","text":". Only available on Android API version 23 and later and iOS."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"shouldCorrectPitch","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if we should correct the pitch for a changed rate. If set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the pitch of the audio will be corrected\n(so a rate different than "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" will timestretch the audio)."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"pitchCorrectionQuality","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS time pitch algorithm setting, defaults to "},{"kind":"code","text":"`Audio.PitchCorrectionQuality.Medium`"},{"kind":"text","text":".\nUsing "},{"kind":"code","text":"`Audio.PitchCorrectionQuality.Low`"},{"kind":"text","text":" may cause automatic playback rate changes on iOS >= 17, as "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmLowQualityZeroLatency`"},{"kind":"text","text":" is deprecated."}]},"type":{"type":"reference","name":"PitchCorrectionQuality","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setRateAsync"}},{"name":"setVolumeAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ volume, audioPan })`"},{"kind":"text","text":".\nNote: "},{"kind":"code","text":"`audioPan`"},{"kind":"text","text":" is currently only supported on Android using "},{"kind":"code","text":"`androidImplementation: 'MediaPlayer'`"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"volume","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" (silence) and "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" (maximum volume)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"audioPan","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`-1.0`"},{"kind":"text","text":" (full left) and "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" (full right)."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.setVolumeAsync"}},{"name":"stopAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: false, positionMillis: 0 })`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"Playback.stopAsync"}},{"name":"_callOnPlaybackStatusUpdateForNewStatus","variant":"declaration","kind":2048,"signatures":[{"name":"_callOnPlaybackStatusUpdateForNewStatus","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Internal methods"}]},"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_clearSubscriptions","variant":"declaration","kind":2048,"signatures":[{"name":"_clearSubscriptions","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]},{"name":"_errorCallback","variant":"declaration","kind":2048,"signatures":[{"name":"_errorCallback","variant":"signature","kind":4096,"parameters":[{"name":"error","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_internalErrorCallback","variant":"declaration","kind":2048,"signatures":[{"name":"_internalErrorCallback","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"key","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioInstance","package":"expo-av","target":{}}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_internalMetadataUpdateCallback","variant":"declaration","kind":2048,"signatures":[{"name":"_internalMetadataUpdateCallback","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"key","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioInstance","package":"expo-av","target":{}}},{"name":"metadata","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AVMetadata","package":"expo-av","target":{}}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_internalStatusUpdateCallback","variant":"declaration","kind":2048,"signatures":[{"name":"_internalStatusUpdateCallback","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"key","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioInstance","package":"expo-av","target":{}}},{"name":"status","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_performOperationAndHandleStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"_performOperationAndHandleStatusAsync","variant":"signature","kind":4096,"parameters":[{"name":"operation","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"_subscribeToNativeEvents","variant":"declaration","kind":2048,"signatures":[{"name":"_subscribeToNativeEvents","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"TODO: We can optimize by only using time observer on native if (this._onPlaybackStatusUpdate)."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"getStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"### Unified playback API ### (consistent with Video.js)\nAll calls automatically call onPlaybackStatusUpdate as a side effect.\nGet status API"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Playback.getStatusAsync"}}],"implementationOf":{"type":"reference","name":"Playback.getStatusAsync"}},{"name":"loadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Loading / unloading API"}]},"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackSource","package":"expo-av","target":{}}},{"name":"initialStatus","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"},{"name":"downloadFirst","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"true"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Playback.loadAsync"}}],"implementationOf":{"type":"reference","name":"Playback.loadAsync"}},{"name":"replayAsync","variant":"declaration","kind":2048,"signatures":[{"name":"replayAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Replays the playback item. When using "},{"kind":"code","text":"`playFromPositionAsync(0)`"},{"kind":"text","text":" the item is seeked to the position at "},{"kind":"code","text":"`0 ms`"},{"kind":"text","text":".\nOn iOS this method uses internal implementation of the player and is able to play the item from the beginning immediately."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once the new status has been set successfully,\nor rejects if setting the new status failed."}]}]},"parameters":[{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":", whose values will override the current playback status.\n"},{"kind":"code","text":"`positionMillis`"},{"kind":"text","text":" and "},{"kind":"code","text":"`shouldPlay`"},{"kind":"text","text":" properties will be overridden with respectively "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Playback.replayAsync"}}],"implementationOf":{"type":"reference","name":"Playback.replayAsync"}},{"name":"setOnAudioSampleReceived","variant":"declaration","kind":2048,"signatures":[{"name":"setOnAudioSampleReceived","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a function to be called during playback, receiving the audio sample as parameter."}]},"parameters":[{"name":"callback","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking the "},{"kind":"code","text":"`AudioSampleCallback`"},{"kind":"text","text":" as parameter."}]},"type":{"type":"reference","name":"AudioSampleCallback","package":"expo-av"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setOnMetadataUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"setOnMetadataUpdate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a function to be called whenever the metadata of the sound object changes, if one is set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"onMetadataUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single object of type "},{"kind":"code","text":"`AVMetadata`"},{"kind":"text","text":" as a parameter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"metadata","variant":"param","kind":32768,"type":{"type":"reference","name":"AVMetadata","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setOnPlaybackStatusUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"setOnPlaybackStatusUpdate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a function to be called regularly with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the playback object.\n\n"},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":" will be called whenever a call to the API for this playback object completes\n(such as "},{"kind":"code","text":"`setStatusAsync()`"},{"kind":"text","text":", "},{"kind":"code","text":"`getStatusAsync()`"},{"kind":"text","text":", or "},{"kind":"code","text":"`unloadAsync()`"},{"kind":"text","text":"), nd will also be called at regular intervals\nwhile the media is in the loaded state.\n\nSet "},{"kind":"code","text":"`progressUpdateIntervalMillis`"},{"kind":"text","text":" via "},{"kind":"code","text":"`setStatusAsync()`"},{"kind":"text","text":" or "},{"kind":"code","text":"`setProgressUpdateIntervalAsync()`"},{"kind":"text","text":" to modify\nthe interval with which "},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":" is called while loaded."}]},"parameters":[{"name":"onPlaybackStatusUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single parameter "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set status API (only available while isLoaded = true)"}]},"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Playback.setStatusAsync"}}],"implementationOf":{"type":"reference","name":"Playback.setStatusAsync"}},{"name":"unloadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"unloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unloads the media from memory. "},{"kind":"code","text":"`loadAsync()`"},{"kind":"text","text":" must be called again in order to be able to play the media.\n> This cleanup function will be automatically called in the "},{"kind":"code","text":"`Video`"},{"kind":"text","text":" component's "},{"kind":"code","text":"`componentWillUnmount`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once it is unloaded, or rejects if unloading failed."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}],"name":"Promise","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Playback.unloadAsync"}}],"implementationOf":{"type":"reference","name":"Playback.unloadAsync"}},{"name":"create","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"create","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`Sound.createAsync()`"},{"kind":"text","text":" instead"}]}]},"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackSource","package":"expo-av","target":{}}},{"name":"initialStatus","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"},{"name":"onPlaybackStatusUpdate","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"downloadFirst","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"true"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SoundObject","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"createAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates and loads a sound from source.\n\n"},{"kind":"code","text":"```ts\nconst { sound } = await Audio.Sound.createAsync(\n source,\n initialStatus,\n onPlaybackStatusUpdate,\n downloadFirst\n);\n\n// Which is equivalent to the following:\nconst sound = new Audio.Sound();\nsound.setOnPlaybackStatusUpdate(onPlaybackStatusUpdate);\nawait sound.loadAsync(source, initialStatus, downloadFirst);\n```"}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\ntry {\n const { sound: soundObject, status } = await Audio.Sound.createAsync(\n require('./assets/sounds/hello.mp3'),\n { shouldPlay: true }\n );\n // Your sound is playing!\n} catch (error) {\n // An error occurred!\n}\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is rejected if creation failed, or fulfilled with the "},{"kind":"code","text":"`SoundObject`"},{"kind":"text","text":" if creation succeeded."}]}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The source of the sound. See the [AV documentation](/versions/latest/sdk/av/#playback-api) for details on the possible "},{"kind":"code","text":"`source`"},{"kind":"text","text":" values."}]},"type":{"type":"reference","name":"AVPlaybackSource","package":"expo-av","target":{}}},{"name":"initialStatus","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The initial intended "},{"kind":"code","text":"`PlaybackStatusToSet`"},{"kind":"text","text":" of the sound, whose values will override the default initial playback status.\nThis value defaults to "},{"kind":"code","text":"`{}`"},{"kind":"text","text":" if no parameter is passed. See the [AV documentation](/versions/latest/sdk/av) for details on "},{"kind":"code","text":"`PlaybackStatusToSet`"},{"kind":"text","text":" and the default\ninitial playback status."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av","target":{}},"defaultValue":"{}"},{"name":"onPlaybackStatusUpdate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function taking a single parameter "},{"kind":"code","text":"`PlaybackStatus`"},{"kind":"text","text":". This value defaults to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if no parameter is passed.\nSee the [AV documentation](/versions/latest/sdk/av) for details on the functionality provided by "},{"kind":"code","text":"`onPlaybackStatusUpdate`"}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}]},"defaultValue":"null"},{"name":"downloadFirst","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"If set to true, the system will attempt to download the resource to the device before loading. This value defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nNote that at the moment, this will only work for "},{"kind":"code","text":"`source`"},{"kind":"text","text":"s of the form "},{"kind":"code","text":"`require('path/to/file')`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":" objects."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"true"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SoundObject","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]}],"implementedTypes":[{"type":"reference","name":"Playback","package":"expo-av","target":{}}]},{"name":"SoundObject","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"sound","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The newly created and loaded "},{"kind":"code","text":"`Sound`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","name":"Sound","package":"expo-av"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`PlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`Sound`"},{"kind":"text","text":" object. See the [AV documentation](/versions/latest/sdk/av) for further information."}]},"type":{"type":"reference","name":"AVPlaybackStatus","package":"expo-av","target":{}}}]}}},{"name":"usePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to record audio.\nThis uses both "},{"kind":"code","text":"`requestPermissionAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [permissionResponse, requestPermission] = Audio.usePermissions();\n```"}]}]},"signatures":[{"name":"usePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-av"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-audio.json b/docs/public/static/data/v52.0.0/expo-audio.json deleted file mode 100644 index 14b2fa264bfa11..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-audio.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-audio","variant":"project","kind":1,"children":[{"name":"AudioQuality","variant":"declaration","kind":8,"children":[{"name":"HIGH","variant":"declaration","kind":16,"type":{"type":"literal","value":96}},{"name":"LOW","variant":"declaration","kind":16,"type":{"type":"literal","value":32}},{"name":"MAX","variant":"declaration","kind":16,"type":{"type":"literal","value":127}},{"name":"MEDIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":64}},{"name":"MIN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"IOSOutputFormat","variant":"declaration","kind":8,"children":[{"name":"60958AC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"cac3"}},{"name":"AC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"ac-3"}},{"name":"AES3","variant":"declaration","kind":16,"type":{"type":"literal","value":"aes3"}},{"name":"ALAW","variant":"declaration","kind":16,"type":{"type":"literal","value":"alaw"}},{"name":"AMR","variant":"declaration","kind":16,"type":{"type":"literal","value":"samr"}},{"name":"AMR_WB","variant":"declaration","kind":16,"type":{"type":"literal","value":"sawb"}},{"name":"APPLEIMA4","variant":"declaration","kind":16,"type":{"type":"literal","value":"ima4"}},{"name":"APPLELOSSLESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"alac"}},{"name":"AUDIBLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUDB"}},{"name":"DVIINTELIMA","variant":"declaration","kind":16,"type":{"type":"literal","value":1836253201}},{"name":"ENHANCEDAC3","variant":"declaration","kind":16,"type":{"type":"literal","value":"ec-3"}},{"name":"ILBC","variant":"declaration","kind":16,"type":{"type":"literal","value":"ilbc"}},{"name":"LINEARPCM","variant":"declaration","kind":16,"type":{"type":"literal","value":"lpcm"}},{"name":"MACE3","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAC3"}},{"name":"MACE6","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAC6"}},{"name":"MICROSOFTGSM","variant":"declaration","kind":16,"type":{"type":"literal","value":1836253233}},{"name":"MPEG4AAC","variant":"declaration","kind":16,"type":{"type":"literal","value":"aac "}},{"name":"MPEG4AAC_ELD","variant":"declaration","kind":16,"type":{"type":"literal","value":"aace"}},{"name":"MPEG4AAC_ELD_SBR","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacf"}},{"name":"MPEG4AAC_ELD_V2","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacg"}},{"name":"MPEG4AAC_HE","variant":"declaration","kind":16,"type":{"type":"literal","value":"aach"}},{"name":"MPEG4AAC_HE_V2","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacp"}},{"name":"MPEG4AAC_LD","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacl"}},{"name":"MPEG4AAC_SPATIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"aacs"}},{"name":"MPEG4CELP","variant":"declaration","kind":16,"type":{"type":"literal","value":"celp"}},{"name":"MPEG4HVXC","variant":"declaration","kind":16,"type":{"type":"literal","value":"hvxc"}},{"name":"MPEG4TWINVQ","variant":"declaration","kind":16,"type":{"type":"literal","value":"twvq"}},{"name":"MPEGLAYER1","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp1"}},{"name":"MPEGLAYER2","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp2"}},{"name":"MPEGLAYER3","variant":"declaration","kind":16,"type":{"type":"literal","value":".mp3"}},{"name":"QDESIGN","variant":"declaration","kind":16,"type":{"type":"literal","value":"QDMC"}},{"name":"QDESIGN2","variant":"declaration","kind":16,"type":{"type":"literal","value":"QDM2"}},{"name":"QUALCOMM","variant":"declaration","kind":16,"type":{"type":"literal","value":"Qclp"}},{"name":"ULAW","variant":"declaration","kind":16,"type":{"type":"literal","value":"ulaw"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"AudioPlayer","variant":"declaration","kind":128,"children":[{"name":"currentTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current position through the audio item, in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"duration","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The total duration of the audio in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Unique identifier for the player object."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isAudioSamplingSupported","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether audio sampling is supported on the platform."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isBuffering","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is buffering."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isLoaded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is finished loading."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"loop","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is currently looping."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"muted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is currently muted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"paused","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is currently paused."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"playbackRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current playback rate of the audio."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"playing","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the player is currently playing."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldCorrectPitch","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if we are correcting the pitch for a changed rate."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"volume","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current volume of the audio."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"AudioEvents","package":"expo-audio"}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"AudioEvents","package":"expo-audio"}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}},{"name":"pause","variant":"declaration","kind":2048,"signatures":[{"name":"pause","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pauses the player."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"play","variant":"declaration","kind":2048,"signatures":[{"name":"play","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Start playing audio."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"release","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"release","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A function that detaches the JS and native objects to let the native object deallocate\nbefore the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native\nfunctions of the object will throw an error as it is no longer associated with its native counterpart.\n\nIn most cases, you should never need to use this function, except some specific performance-critical cases when\nmanual memory management makes sense and the native object is known to exclusively retain some native memory\n(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use\nthis object later on. Shared objects created by React hooks are usually automatically released in the effect's cleanup phase,\nfor example: "},{"kind":"code","text":"`useVideoPlayer()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-video`"},{"kind":"text","text":" and "},{"kind":"code","text":"`useImage()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-image`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.release"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.release"}},{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Remove the player from memory to free up resources."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"AudioEvents","package":"expo-audio"}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}},{"name":"replace","variant":"declaration","kind":2048,"signatures":[{"name":"replace","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Replaces the current audio source with a new one."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioSource","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"seekTo","variant":"declaration","kind":2048,"signatures":[{"name":"seekTo","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Seeks the playback by the given number of seconds."}]},"parameters":[{"name":"seconds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The number of seconds to seek by."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setPlaybackRate","variant":"declaration","kind":2048,"signatures":[{"name":"setPlaybackRate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the current playback rate of the audio."}]},"parameters":[{"name":"rate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The playback rate of the audio."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"pitchCorrectionQuality","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The quality of the pitch correction."}]},"type":{"type":"reference","name":"PitchCorrectionQuality","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"AudioEvents","package":"expo-audio"}],"name":"SharedObject","package":"expo-modules-core","target":{}}]},{"name":"AudioRecorder","variant":"declaration","kind":128,"children":[{"name":"currentTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current length of the recording, in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Unique identifier for the recorder object."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isRecording","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether the recording is in progress."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The uri of the recording."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"RecordingEvents","package":"expo-audio"}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"RecordingEvents","package":"expo-audio"}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}},{"name":"getAvailableInputs","variant":"declaration","kind":2048,"signatures":[{"name":"getAvailableInputs","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of available recording inputs. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with an array of "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":" objects."}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"RecordingInput","package":"expo-audio"}}}]},{"name":"getCurrentInput","variant":"declaration","kind":2048,"signatures":[{"name":"getCurrentInput","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the currently-selected recording input. This method can only be called if the "},{"kind":"code","text":"`Recording`"},{"kind":"text","text":" has been prepared."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with a "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":" object."}]}]},"type":{"type":"reference","name":"RecordingInput","package":"expo-audio"}}]},{"name":"getStatus","variant":"declaration","kind":2048,"signatures":[{"name":"getStatus","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Status of the current recording."}]},"type":{"type":"reference","name":"RecorderState","package":"expo-audio"}}]},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}},{"name":"pause","variant":"declaration","kind":2048,"signatures":[{"name":"pause","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pause the recording."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"prepareToRecordAsync","variant":"declaration","kind":2048,"signatures":[{"name":"prepareToRecordAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prepares the recording for recording."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingOptions","package":"expo-audio"}],"name":"Partial","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"record","variant":"declaration","kind":2048,"signatures":[{"name":"record","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Starts the recording."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"recordForDuration","variant":"declaration","kind":2048,"signatures":[{"name":"recordForDuration","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stops the recording once the specified time has elapsed."}]},"parameters":[{"name":"seconds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The time in seconds to stop recording at."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"release","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"release","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A function that detaches the JS and native objects to let the native object deallocate\nbefore the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native\nfunctions of the object will throw an error as it is no longer associated with its native counterpart.\n\nIn most cases, you should never need to use this function, except some specific performance-critical cases when\nmanual memory management makes sense and the native object is known to exclusively retain some native memory\n(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use\nthis object later on. Shared objects created by React hooks are usually automatically released in the effect's cleanup phase,\nfor example: "},{"kind":"code","text":"`useVideoPlayer()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-video`"},{"kind":"text","text":" and "},{"kind":"code","text":"`useImage()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-image`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.release"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.release"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"RecordingEvents","package":"expo-audio"}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}},{"name":"setInput","variant":"declaration","kind":2048,"signatures":[{"name":"setInput","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the current recording input."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is resolved if successful or rejected if not."}]}]},"parameters":[{"name":"inputUid","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The uid of a "},{"kind":"code","text":"`RecordingInput`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}},{"name":"startRecordingAtTime","variant":"declaration","kind":2048,"signatures":[{"name":"startRecordingAtTime","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Starts the recording at the given time."}]},"parameters":[{"name":"seconds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The time in seconds to start recording at."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"stop","variant":"declaration","kind":2048,"signatures":[{"name":"stop","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stop the recording."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"recordingStatusUpdate"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"RecordingEvents","package":"expo-audio"}],"name":"SharedObject","package":"expo-modules-core","target":{}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"AndroidAudioEncoder","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"default"},{"type":"literal","value":"amr_nb"},{"type":"literal","value":"amr_wb"},{"type":"literal","value":"aac"},{"type":"literal","value":"he_aac"},{"type":"literal","value":"aac_eld"}]}},{"name":"AndroidOutputFormat","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"default"},{"type":"literal","value":"3gp"},{"type":"literal","value":"mpeg4"},{"type":"literal","value":"amrnb"},{"type":"literal","value":"amrwb"},{"type":"literal","value":"aac_adts"},{"type":"literal","value":"mpeg2ts"},{"type":"literal","value":"webm"}]}},{"name":"AudioEvents","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioSampleUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"audioSampleUpdate","variant":"signature","kind":4096,"parameters":[{"name":"data","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioSample","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"playbackStatusUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"playbackStatusUpdate","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioStatus","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"AudioMode","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsRecording","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"interruptionMode","variant":"declaration","kind":1024,"type":{"type":"reference","name":"InterruptionMode","package":"expo-audio"}},{"name":"playsInSilentMode","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldPlayInBackground","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldRouteThroughEarpiece","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AudioSample","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channels","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"AudioSampleChannel","package":"expo-audio"}}},{"name":"timestamp","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AudioSampleChannel","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"frames","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]}}},{"name":"AudioSource","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object representing the HTTP headers to send along with the request for a remote audio source.\nOn web requires the "},{"kind":"code","text":"`Access-Control-Allow-Origin`"},{"kind":"text","text":" header returned by the server to include the current domain."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string representing the resource identifier for the audio,\nwhich could be an HTTPS address, a local file path, or the name of a static audio file resource."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"literal","value":null}]}},{"name":"AudioStatus","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"currentTime","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"duration","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"isBuffering","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"isLoaded","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"loop","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"mute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"playbackRate","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"playbackState","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"playing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"reasonForWaitingToPlay","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"shouldCorrectPitch","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"timeControlStatus","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"BitRateStrategy","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"constant"},{"type":"literal","value":"longTermAverage"},{"type":"literal","value":"variableConstrained"},{"type":"literal","value":"variable"}]}},{"name":"InterruptionMode","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"mixWithOthers"},{"type":"literal","value":"doNotMix"},{"type":"literal","value":"duckOthers"}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PitchCorrectionQuality","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"low"},{"type":"literal","value":"medium"},{"type":"literal","value":"high"}]}},{"name":"RecorderState","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"canRecord","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"durationMillis","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"isRecording","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaServicesDidReset","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"metering","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"url","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"RecordingEvents","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"recordingStatusUpdate","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"RecordingInput","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"uid","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"RecordingOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"android","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Recording options for the Android platform."}]},"type":{"type":"reference","name":"RecordingOptionsAndroid","package":"expo-audio"}},{"name":"bitRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired bit rate."}],"blockTags":[{"tag":"@example","name":"128000","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"extension","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired file extension."}],"blockTags":[{"tag":"@example","name":".caf","content":[]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"ios","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Recording options for the iOS platform."}]},"type":{"type":"reference","name":"RecordingOptionsIos","package":"expo-audio"}},{"name":"numberOfChannels","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired number of channels."}],"blockTags":[{"tag":"@example","name":"2","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"sampleRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired sample rate."}],"blockTags":[{"tag":"@example","name":"44100","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"web","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Recording options for the Web platform."}]},"type":{"type":"reference","name":"RecordingOptionsWeb","package":"expo-audio"}}]}}},{"name":"RecordingOptionsAndroid","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioEncoder","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired audio encoder. See the ["},{"kind":"code","text":"`AndroidAudioEncoder`"},{"kind":"text","text":"](#androidaudioencoder) enum for all valid values."}]},"type":{"type":"reference","name":"AndroidAudioEncoder","package":"expo-audio"}},{"name":"extension","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired file extension."}],"blockTags":[{"tag":"@example","name":".caf","content":[]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"maxFileSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired maximum file size in bytes, after which the recording will stop (but "},{"kind":"code","text":"`stopAndUnloadAsync()`"},{"kind":"text","text":" must still\nbe called after this point)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`65536`"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"outputFormat","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired file format. See the ["},{"kind":"code","text":"`AndroidOutputFormat`"},{"kind":"text","text":"](#androidoutputformat) enum for all valid values."}]},"type":{"type":"reference","name":"AndroidOutputFormat","package":"expo-audio"}},{"name":"sampleRate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired sample rate."}],"blockTags":[{"tag":"@example","name":"44100","content":[]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"RecordingOptionsIos","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioQuality","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The desired audio quality. See the ["},{"kind":"code","text":"`AudioQuality`"},{"kind":"text","text":"](#audioquality) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"reference","name":"AudioQuality","package":"expo-audio"},{"type":"intrinsic","name":"number"}]}},{"name":"bitDepthHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired bit depth hint."}],"blockTags":[{"tag":"@example","name":"16","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"bitRateStrategy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired bit rate strategy. See the next section for an enumeration of all valid values of "},{"kind":"code","text":"`bitRateStrategy`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"extension","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired file extension."}],"blockTags":[{"tag":"@example","name":".caf","content":[]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"linearPCMBitDepth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired PCM bit depth."}],"blockTags":[{"tag":"@example","name":"16","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"linearPCMIsBigEndian","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the PCM data should be formatted in big endian."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"linearPCMIsFloat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the PCM data should be encoded in floating point or integral values."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"outputFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired file format. See the ["},{"kind":"code","text":"`IOSOutputFormat`"},{"kind":"text","text":"](#iosoutputformat) enum for all valid values."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"IOSOutputFormat","package":"expo-audio"},{"type":"intrinsic","name":"number"}]}},{"name":"sampleRate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The desired sample rate."}],"blockTags":[{"tag":"@example","name":"44100","content":[]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"RecordingOptionsWeb","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bitsPerSecond","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"RecordingStatus","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"hasError","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"isFinished","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"url","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"AUDIO_SAMPLE_UPDATE","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"literal","value":"audioSampleUpdate"},"defaultValue":"'audioSampleUpdate'"},{"name":"PLAYBACK_STATUS_UPDATE","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"literal","value":"playbackStatusUpdate"},"defaultValue":"'playbackStatusUpdate'"},{"name":"RECORDING_STATUS_UPDATE","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"literal","value":"recordingStatusUpdate"},"defaultValue":"'recordingStatusUpdate'"},{"name":"RecordingPresets","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Constant which contains definitions of the two preset examples of "},{"kind":"code","text":"`RecordingOptions`"},{"kind":"text","text":", as implemented in the Audio SDK.\n\n# "},{"kind":"code","text":"`HIGH_QUALITY`"},{"kind":"text","text":"\n"},{"kind":"code","text":"```ts\nRecordingPresets.HIGH_QUALITY = {\n extension: '.m4a',\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 128000,\n android: {\n outputFormat: 'mpeg4',\n audioEncoder: 'aac',\n },\n ios: {\n outputFormat: IOSOutputFormat.MPEG4AAC,\n audioQuality: AudioQuality.MAX,\n linearPCMBitDepth: 16,\n linearPCMIsBigEndian: false,\n linearPCMIsFloat: false,\n },\n web: {\n mimeType: 'audio/webm',\n bitsPerSecond: 128000,\n },\n};\n```"},{"kind":"text","text":"\n\n# "},{"kind":"code","text":"`LOW_QUALITY`"},{"kind":"text","text":"\n"},{"kind":"code","text":"```ts\nRecordingPresets.LOW_QUALITY = {\n extension: '.m4a',\n sampleRate: 44100,\n numberOfChannels: 2,\n bitRate: 64000,\n android: {\n extension: '.3gp',\n outputFormat: '3gp',\n audioEncoder: 'amr_nb',\n },\n ios: {\n audioQuality: AudioQuality.MIN,\n outputFormat: IOSOutputFormat.MPEG4AAC,\n linearPCMBitDepth: 16,\n linearPCMIsBigEndian: false,\n linearPCMIsFloat: false,\n },\n web: {\n mimeType: 'audio/webm',\n bitsPerSecond: 128000,\n },\n};\n```"}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"RecordingOptions","package":"expo-audio"}],"name":"Record","package":"typescript","target":{}},"defaultValue":"..."},{"name":"getRecordingPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRecordingPermissionsAsync","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestRecordingPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestRecordingPermissionsAsync","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setAudioModeAsync","variant":"declaration","kind":64,"signatures":[{"name":"setAudioModeAsync","variant":"signature","kind":4096,"parameters":[{"name":"mode","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AudioMode","package":"expo-audio"}],"name":"Partial","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setIsAudioActiveAsync","variant":"declaration","kind":64,"signatures":[{"name":"setIsAudioActiveAsync","variant":"signature","kind":4096,"parameters":[{"name":"active","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useAudioPlayer","variant":"declaration","kind":64,"signatures":[{"name":"useAudioPlayer","variant":"signature","kind":4096,"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"AudioSource","package":"expo-audio"}]},"defaultValue":"null"},{"name":"updateInterval","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"},"defaultValue":"500"}],"type":{"type":"reference","name":"AudioPlayer","package":"expo-audio"}}]},{"name":"useAudioPlayerStatus","variant":"declaration","kind":64,"signatures":[{"name":"useAudioPlayerStatus","variant":"signature","kind":4096,"parameters":[{"name":"player","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioPlayer","package":"expo-audio"}}],"type":{"type":"reference","name":"AudioStatus","package":"expo-audio"}}]},{"name":"useAudioRecorder","variant":"declaration","kind":64,"signatures":[{"name":"useAudioRecorder","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingOptions","package":"expo-audio"}},{"name":"statusListener","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"status","variant":"param","kind":32768,"type":{"type":"reference","name":"RecordingStatus","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"AudioRecorder","package":"expo-audio"}}]},{"name":"useAudioRecorderState","variant":"declaration","kind":64,"signatures":[{"name":"useAudioRecorderState","variant":"signature","kind":4096,"parameters":[{"name":"recorder","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioRecorder","package":"expo-audio"}},{"name":"interval","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"},"defaultValue":"500"}],"type":{"type":"reference","name":"RecorderState","package":"expo-audio"}}]},{"name":"useAudioSampleListener","variant":"declaration","kind":64,"signatures":[{"name":"useAudioSampleListener","variant":"signature","kind":4096,"parameters":[{"name":"player","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioPlayer","package":"expo-audio"}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"data","variant":"param","kind":32768,"type":{"type":"reference","name":"AudioSample","package":"expo-audio"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}],"packageName":"expo-audio"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-auth-session.json b/docs/public/static/data/v52.0.0/expo-auth-session.json deleted file mode 100644 index 65fca72741daef..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-auth-session.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-auth-session","variant":"project","kind":1,"children":[{"name":"CodeChallengeMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"Plain","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"This should not be used. When used, the code verifier will be sent to the server as-is."}]},"type":{"type":"literal","value":"plain"}},{"name":"S256","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default and recommended method for transforming the code verifier.\n- Convert the code verifier to ASCII.\n- Create a digest of the string using crypto method SHA256.\n- Convert the digest to Base64 and URL encode it."}]},"type":{"type":"literal","value":"S256"}}]},{"name":"GrantType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Grant type values used in dynamic client registration and auth requests."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Appendix A.10](https://tools.ietf.org/html/rfc6749#appendix-A.10)"}]}]},"children":[{"name":"AuthorizationCode","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Used for exchanging an authorization code for one or more tokens.\n\n[Section 4.1.3](https://tools.ietf.org/html/rfc6749#section-4.1.3)"}]},"type":{"type":"literal","value":"authorization_code"}},{"name":"ClientCredentials","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Used for client credentials flow.\n\n[Section 4.4.2](https://tools.ietf.org/html/rfc6749#section-4.4.2)"}]},"type":{"type":"literal","value":"client_credentials"}},{"name":"Implicit","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Used when obtaining an access token.\n\n[Section 4.2](https://tools.ietf.org/html/rfc6749#section-4.2)"}]},"type":{"type":"literal","value":"implicit"}},{"name":"RefreshToken","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Used when exchanging a refresh token for a new token.\n\n[Section 6](https://tools.ietf.org/html/rfc6749#section-6)"}]},"type":{"type":"literal","value":"refresh_token"}}]},{"name":"Prompt","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Informs the server if the user should be prompted to login or consent again.\nThis can be used to present a dialog for switching accounts after the user has already been logged in.\nYou should use this in favor of clearing cookies (which is mostly not possible on iOS)."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 3.1.2.1](https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationRequest)."}]}]},"children":[{"name":"Consent","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Server should prompt the user for consent before returning information to the client.\nIf it cannot obtain consent, it must return an error, typically "},{"kind":"code","text":"`consent_required`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":"consent"}},{"name":"Login","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The server should prompt the user to reauthenticate.\nIf it cannot reauthenticate the End-User, it must return an error, typically "},{"kind":"code","text":"`login_required`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":"login"}},{"name":"None","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Server must not display any auth or consent UI. Can be used to check for existing auth or consent.\nAn error is returned if a user isn't already authenticated or the client doesn't have pre-configured consent for the requested claims, or does not fulfill other conditions for processing the request.\nThe error code will typically be "},{"kind":"code","text":"`login_required`"},{"kind":"text","text":", "},{"kind":"code","text":"`interaction_required`"},{"kind":"text","text":", or another code defined in [Section 3.1.2.6](https://openid.net/specs/openid-connect-core-1_0.html#AuthError)."}]},"type":{"type":"literal","value":"none"}},{"name":"SelectAccount","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Server should prompt the user to select an account. Can be used to switch accounts.\nIf it can't obtain an account selection choice made by the user, it must return an error, typically "},{"kind":"code","text":"`account_selection_required`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":"select_account"}}]},{"name":"ResponseType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The client informs the authorization server of the desired grant type by using the response type."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 3.1.1](https://tools.ietf.org/html/rfc6749#section-3.1.1)."}]}]},"children":[{"name":"Code","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"For requesting an authorization code as described by [Section 4.1.1](https://tools.ietf.org/html/rfc6749#section-4.1.1)."}]},"type":{"type":"literal","value":"code"}},{"name":"IdToken","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A custom registered type for getting an "},{"kind":"code","text":"`id_token`"},{"kind":"text","text":" from Google OAuth."}]},"type":{"type":"literal","value":"id_token"}},{"name":"Token","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"For requesting an access token (implicit grant) as described by [Section 4.2.1](https://tools.ietf.org/html/rfc6749#section-4.2.1)."}]},"type":{"type":"literal","value":"token"}}]},{"name":"TokenTypeHint","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"A hint about the type of the token submitted for revocation. If not included then the server should attempt to deduce the token type."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 2.1](https://tools.ietf.org/html/rfc7009#section-2.1)"}]}]},"children":[{"name":"AccessToken","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Access token.\n\n[Section 1.4](https://tools.ietf.org/html/rfc6749#section-1.4)"}]},"type":{"type":"literal","value":"access_token"}},{"name":"RefreshToken","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Refresh token.\n\n[Section 1.5](https://tools.ietf.org/html/rfc6749#section-1.5)"}]},"type":{"type":"literal","value":"refresh_token"}}]},{"name":"AccessTokenRequest","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Access token request. Exchange an authorization code for a user access token.\n\n[Section 4.1.3](https://tools.ietf.org/html/rfc6749#section-4.1.3)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new AccessTokenRequest","variant":"signature","kind":16384,"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"AccessTokenRequestConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"AccessTokenRequest","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"TokenRequest.constructor"}}],"overwrites":{"type":"reference","name":"TokenRequest.constructor"}},{"name":"clientId","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"TokenRequest.clientId"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.clientId"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"TokenRequest.clientSecret"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.clientSecret"}},{"name":"code","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The authorization code received from the authorization server."}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.code"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"TokenRequest.extraParams"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.extraParams"}},{"name":"grantType","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isInherited":true},"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"},"inheritedFrom":{"type":"reference","name":"TokenRequest.grantType"}},{"name":"redirectUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"If the "},{"kind":"code","text":"`redirectUri`"},{"kind":"text","text":" parameter was included in the "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":", then it must be supplied here as well.\n\n[Section 3.1.2](https://tools.ietf.org/html/rfc6749#section-3.1.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.redirectUri"}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","name":"TokenRequest.scopes"},"implementationOf":{"type":"reference","name":"AccessTokenRequestConfig.scopes"}},{"name":"getHeaders","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getHeaders","variant":"signature","kind":4096,"flags":{"isInherited":true},"type":{"type":"reference","name":"Headers","package":"expo-auth-session"},"inheritedFrom":{"type":"reference","name":"TokenRequest.getHeaders"}}],"inheritedFrom":{"type":"reference","name":"TokenRequest.getHeaders"}},{"name":"getQueryBody","variant":"declaration","kind":2048,"signatures":[{"name":"getQueryBody","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"TokenRequest.getQueryBody"}}],"overwrites":{"type":"reference","name":"TokenRequest.getQueryBody"}},{"name":"getRequestConfig","variant":"declaration","kind":2048,"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"clientId","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."},{"name":"clientSecret","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"code","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."},{"name":"extraParams","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}]},"defaultValue":"..."},{"name":"grantType","variant":"declaration","kind":1024,"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"},"defaultValue":"..."},{"name":"redirectUri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."},{"name":"scopes","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"defaultValue":"..."}]}},"overwrites":{"type":"reference","name":"TokenRequest.getRequestConfig"}}],"overwrites":{"type":"reference","name":"TokenRequest.getRequestConfig"}},{"name":"performAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"performAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"TokenRequest.performAsync"}}],"inheritedFrom":{"type":"reference","name":"TokenRequest.performAsync"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"AccessTokenRequestConfig","package":"expo-auth-session"}],"name":"TokenRequest","package":"expo-auth-session"}],"implementedTypes":[{"type":"reference","name":"AccessTokenRequestConfig","package":"expo-auth-session"}]},{"name":"AuthError","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents an authorization response error: [Section 5.2](https://tools.ietf.org/html/rfc6749#section-5.2).\nOften times providers will fail to return the proper error message for a given error code.\nThis error method will add the missing description for more context on what went wrong."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new AuthError","variant":"signature","kind":16384,"parameters":[{"name":"response","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthErrorConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"AuthError","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"ResponseError.constructor"}}],"overwrites":{"type":"reference","name":"ResponseError.constructor"}},{"name":"code","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.code"}},{"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Used to assist the client developer in\nunderstanding the error that occurred."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.description"}},{"name":"info","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ResponseError.info"}},{"name":"params","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Raw results of the error."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"ResponseError.params"}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Required only if state is used in the initial request"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A URI identifying a human-readable web page with\ninformation about the error, used to provide the client\ndeveloper with additional information about the error."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.uri"}}],"extendedTypes":[{"type":"reference","name":"ResponseError","package":"expo-auth-session"}]},{"name":"AuthRequest","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Used to manage an authorization request according to the OAuth spec: [Section 4.1.1](https://tools.ietf.org/html/rfc6749#section-4.1.1).\nYou can use this class directly for more info around the authorization.\n\n**Common use-cases:**\n\n- Parse a URL returned from the authorization server with "},{"kind":"code","text":"`parseReturnUrlAsync()`"},{"kind":"text","text":".\n- Get the built authorization URL with "},{"kind":"code","text":"`makeAuthUrlAsync()`"},{"kind":"text","text":".\n- Get a loaded JSON representation of the auth request with crypto state loaded with "},{"kind":"code","text":"`getAuthRequestConfigAsync()`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Create a request.\nconst request = new AuthRequest({ ... });\n\n// Prompt for an auth code\nconst result = await request.promptAsync(discovery);\n\n// Get the URL to invoke\nconst url = await request.makeAuthUrlAsync(discovery);\n\n// Get the URL to invoke\nconst parsed = await request.parseReturnUrlAsync(\"\");\n```"}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new AuthRequest","variant":"signature","kind":16384,"parameters":[{"name":"request","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"AuthRequest","package":"expo-auth-session"}}]},{"name":"clientId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A unique string representing the registration information provided by the client.\nThe client identifier is not a secret; it is exposed to the resource owner and shouldn't be used\nalone for client authentication.\n\nThe client identifier is unique to the authorization server.\n\n[Section 2.2](https://tools.ietf.org/html/rfc6749#section-2.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"Omit.clientId"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Client secret supplied by an auth provider.\nThere is no secure way to store this on the client.\n\n[Section 2.3.1](https://tools.ietf.org/html/rfc6749#section-2.3.1)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"Omit.clientSecret"}},{"name":"codeChallenge","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Derived from the code verifier by using the "},{"kind":"code","text":"`CodeChallengeMethod`"},{"kind":"text","text":".\n\n[Section 4.2](https://tools.ietf.org/html/rfc7636#section-4.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"Omit.codeChallenge"}},{"name":"codeChallengeMethod","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Method used to generate the code challenge. You should never use "},{"kind":"code","text":"`Plain`"},{"kind":"text","text":" as it's not good enough for secure verification."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"CodeChallengeMethod.S256"}]}]},"type":{"type":"reference","name":"CodeChallengeMethod","package":"expo-auth-session"},"implementationOf":{"type":"reference","name":"Omit.codeChallengeMethod"}},{"name":"codeVerifier","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Extra query params that'll be added to the query string."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"Omit.extraParams"}},{"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Informs the server if the user should be prompted to login or consent again.\nThis can be used to present a dialog for switching accounts after the user has already been logged in.\n\n[Section 3.1.2.1](https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationRequest)"}]},"type":{"type":"union","types":[{"type":"reference","name":"Prompt","package":"expo-auth-session"},{"type":"array","elementType":{"type":"reference","name":"Prompt","package":"expo-auth-session"}}]},"implementationOf":{"type":"reference","name":"Omit.prompt"}},{"name":"redirectUri","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"After completing an interaction with a resource owner the\nserver will redirect to this URI. Learn more about [linking in Expo](/guides/linking/).\n\n[Section 3.1.2](https://tools.ietf.org/html/rfc6749#section-3.1.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"Omit.redirectUri"}},{"name":"responseType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Specifies what is returned from the authorization server.\n\n[Section 3.1.1](https://tools.ietf.org/html/rfc6749#section-3.1.1)"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ResponseType.Code"}]}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"Omit.responseType"}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"List of strings to request access to.\n\n[Section 3.3](https://tools.ietf.org/html/rfc6749#section-3.3)"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"implementationOf":{"type":"reference","name":"Omit.scopes"}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isPublic":true},"comment":{"summary":[{"kind":"text","text":"Used for protection against [Cross-Site Request Forgery](https://tools.ietf.org/html/rfc6749#section-10.12)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isPublic":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"},{"name":"usePKCE","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Should use [Proof Key for Code Exchange](https://oauth.net/2/pkce/)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"Omit.usePKCE"}},{"name":"getAuthRequestConfigAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getAuthRequestConfigAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Load and return a valid auth request based on the input config."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"makeAuthUrlAsync","variant":"declaration","kind":2048,"signatures":[{"name":"makeAuthUrlAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create the URL for authorization."}]},"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthDiscoveryDocument","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"parseReturnUrl","variant":"declaration","kind":2048,"signatures":[{"name":"parseReturnUrl","variant":"signature","kind":4096,"parameters":[{"name":"url","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"}}]},{"name":"promptAsync","variant":"declaration","kind":2048,"signatures":[{"name":"promptAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prompt a user to authorize for a code."}]},"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthDiscoveryDocument","package":"expo-auth-session"}},{"name":"promptOptions","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthRequestPromptOptions","package":"expo-auth-session"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]}],"implementedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"},{"type":"literal","value":"state"}],"name":"Omit","package":"typescript","target":{}}]},{"name":"RefreshTokenRequest","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Refresh request.\n\n[Section 6](https://tools.ietf.org/html/rfc6749#section-6)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new RefreshTokenRequest","variant":"signature","kind":16384,"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"RefreshTokenRequestConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"RefreshTokenRequest","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"TokenRequest.constructor"}}],"overwrites":{"type":"reference","name":"TokenRequest.constructor"}},{"name":"clientId","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"TokenRequest.clientId"},"implementationOf":{"type":"reference","name":"RefreshTokenRequestConfig.clientId"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"TokenRequest.clientSecret"},"implementationOf":{"type":"reference","name":"RefreshTokenRequestConfig.clientSecret"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"TokenRequest.extraParams"},"implementationOf":{"type":"reference","name":"RefreshTokenRequestConfig.extraParams"}},{"name":"grantType","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isInherited":true},"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"},"inheritedFrom":{"type":"reference","name":"TokenRequest.grantType"}},{"name":"refreshToken","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The refresh token issued to the client."}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"RefreshTokenRequestConfig.refreshToken"}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true,"isInherited":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"inheritedFrom":{"type":"reference","name":"TokenRequest.scopes"},"implementationOf":{"type":"reference","name":"RefreshTokenRequestConfig.scopes"}},{"name":"getHeaders","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getHeaders","variant":"signature","kind":4096,"flags":{"isInherited":true},"type":{"type":"reference","name":"Headers","package":"expo-auth-session"},"inheritedFrom":{"type":"reference","name":"TokenRequest.getHeaders"}}],"inheritedFrom":{"type":"reference","name":"TokenRequest.getHeaders"}},{"name":"getQueryBody","variant":"declaration","kind":2048,"signatures":[{"name":"getQueryBody","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"TokenRequest.getQueryBody"}}],"overwrites":{"type":"reference","name":"TokenRequest.getQueryBody"}},{"name":"getRequestConfig","variant":"declaration","kind":2048,"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"clientId","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."},{"name":"clientSecret","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"extraParams","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}]},"defaultValue":"..."},{"name":"grantType","variant":"declaration","kind":1024,"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"},"defaultValue":"..."},{"name":"refreshToken","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"scopes","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"defaultValue":"..."}]}},"overwrites":{"type":"reference","name":"TokenRequest.getRequestConfig"}}],"overwrites":{"type":"reference","name":"TokenRequest.getRequestConfig"}},{"name":"performAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"performAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"TokenRequest.performAsync"}}],"inheritedFrom":{"type":"reference","name":"TokenRequest.performAsync"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"RefreshTokenRequestConfig","package":"expo-auth-session"}],"name":"TokenRequest","package":"expo-auth-session"}],"implementedTypes":[{"type":"reference","name":"RefreshTokenRequestConfig","package":"expo-auth-session"}]},{"name":"Request","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Request","variant":"signature","kind":16384,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072},{"name":"B","variant":"typeParam","kind":131072}],"parameters":[{"name":"request","variant":"param","kind":32768,"type":{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"Request.T","refersToTypeParameter":true}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"Request.T","refersToTypeParameter":true},{"type":"reference","name":"B","package":"expo-auth-session","qualifiedName":"Request.B","refersToTypeParameter":true}],"name":"Request","package":"expo-auth-session"}}]},{"name":"getQueryBody","variant":"declaration","kind":2048,"signatures":[{"name":"getQueryBody","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}}]},{"name":"getRequestConfig","variant":"declaration","kind":2048,"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"type":{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"Request.T","refersToTypeParameter":true}}]},{"name":"performAsync","variant":"declaration","kind":2048,"signatures":[{"name":"performAsync","variant":"signature","kind":4096,"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"B","package":"expo-auth-session","qualifiedName":"Request.B","refersToTypeParameter":true}],"name":"Promise","package":"typescript","target":{}}}]}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072},{"name":"B","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"TokenRequest"},{"type":"reference","name":"RevokeTokenRequest"}]},{"name":"ResponseError","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"[Section 4.1.2.1](https://tools.ietf.org/html/rfc6749#section-4.1.2.1)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new ResponseError","variant":"signature","kind":16384,"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"ResponseErrorConfig","package":"expo-auth-session"}},{"name":"errorCodeType","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ResponseError","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"CodedError.constructor"}}],"overwrites":{"type":"reference","name":"CodedError.constructor"}},{"name":"code","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"CodedError.code"}},{"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used to assist the client developer in\nunderstanding the error that occurred."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"info","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"CodedError.info"}},{"name":"params","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Raw results of the error."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A URI identifying a human-readable web page with\ninformation about the error, used to provide the client\ndeveloper with additional information about the error."}]},"type":{"type":"intrinsic","name":"string"}}],"extendedTypes":[{"type":"reference","name":"CodedError","package":"expo-modules-core","target":{}}],"extendedBy":[{"type":"reference","name":"AuthError"},{"type":"reference","name":"TokenError"}]},{"name":"RevokeTokenRequest","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Revocation request for a given token.\n\n[Section 2.1](https://tools.ietf.org/html/rfc7009#section-2.1)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new RevokeTokenRequest","variant":"signature","kind":16384,"parameters":[{"name":"request","variant":"param","kind":32768,"type":{"type":"reference","name":"RevokeTokenRequestConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"RevokeTokenRequest","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"Request.constructor"}}],"overwrites":{"type":"reference","name":"Request.constructor"}},{"name":"clientId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A unique string representing the registration information provided by the client.\nThe client identifier is not a secret; it is exposed to the resource owner and shouldn't be used\nalone for client authentication.\n\nThe client identifier is unique to the authorization server.\n\n[Section 2.2](https://tools.ietf.org/html/rfc6749#section-2.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"RevokeTokenRequestConfig.clientId"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Client secret supplied by an auth provider.\nThere is no secure way to store this on the client.\n\n[Section 2.3.1](https://tools.ietf.org/html/rfc6749#section-2.3.1)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"RevokeTokenRequestConfig.clientSecret"}},{"name":"token","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The token that the client wants to get revoked.\n\n[Section 3.1](https://tools.ietf.org/html/rfc6749#section-3.1)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"RevokeTokenRequestConfig.token"}},{"name":"tokenTypeHint","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"A hint about the type of the token submitted for revocation.\n\n[Section 3.2](https://tools.ietf.org/html/rfc6749#section-3.2)"}]},"type":{"type":"reference","name":"TokenTypeHint","package":"expo-auth-session"},"implementationOf":{"type":"reference","name":"RevokeTokenRequestConfig.tokenTypeHint"}},{"name":"getHeaders","variant":"declaration","kind":2048,"signatures":[{"name":"getHeaders","variant":"signature","kind":4096,"type":{"type":"reference","name":"Headers","package":"expo-auth-session"}}]},{"name":"getQueryBody","variant":"declaration","kind":2048,"signatures":[{"name":"getQueryBody","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"Request.getQueryBody"}}],"overwrites":{"type":"reference","name":"Request.getQueryBody"}},{"name":"getRequestConfig","variant":"declaration","kind":2048,"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"clientId","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"clientSecret","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"token","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."},{"name":"tokenTypeHint","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"TokenTypeHint","package":"expo-auth-session"}]},"defaultValue":"..."}]}},"overwrites":{"type":"reference","name":"Request.getRequestConfig"}}],"overwrites":{"type":"reference","name":"Request.getRequestConfig"}},{"name":"performAsync","variant":"declaration","kind":2048,"signatures":[{"name":"performAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Perform a token revocation request."}]},"parameters":[{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`revocationEndpoint`"},{"kind":"text","text":" for a provider."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"revocationEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"Request.performAsync"}}],"overwrites":{"type":"reference","name":"Request.performAsync"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"RevokeTokenRequestConfig","package":"expo-auth-session"},{"type":"intrinsic","name":"boolean"}],"name":"Request","package":"expo-auth-session"}],"implementedTypes":[{"type":"reference","name":"RevokeTokenRequestConfig","package":"expo-auth-session"}]},{"name":"TokenError","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"[Section 4.1.2.1](https://tools.ietf.org/html/rfc6749#section-4.1.2.1)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new TokenError","variant":"signature","kind":16384,"parameters":[{"name":"response","variant":"param","kind":32768,"type":{"type":"reference","name":"ResponseErrorConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"TokenError","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"ResponseError.constructor"}}],"overwrites":{"type":"reference","name":"ResponseError.constructor"}},{"name":"code","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.code"}},{"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Used to assist the client developer in\nunderstanding the error that occurred."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.description"}},{"name":"info","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ResponseError.info"}},{"name":"params","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Raw results of the error."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"ResponseError.params"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A URI identifying a human-readable web page with\ninformation about the error, used to provide the client\ndeveloper with additional information about the error."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ResponseError.uri"}}],"extendedTypes":[{"type":"reference","name":"ResponseError","package":"expo-auth-session"}]},{"name":"TokenRequest","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A generic token request."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new TokenRequest","variant":"signature","kind":16384,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"}}],"parameters":[{"name":"request","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"grantType","variant":"param","kind":32768,"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"TokenRequest.T","refersToTypeParameter":true}],"name":"TokenRequest","package":"expo-auth-session"},"overwrites":{"type":"reference","name":"Request.constructor"}}],"overwrites":{"type":"reference","name":"Request.constructor"}},{"name":"clientId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"type":{"type":"intrinsic","name":"string"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"type":{"type":"intrinsic","name":"string"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"grantType","variant":"declaration","kind":1024,"flags":{"isPublic":true},"type":{"type":"reference","name":"GrantType","package":"expo-auth-session"}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"getHeaders","variant":"declaration","kind":2048,"signatures":[{"name":"getHeaders","variant":"signature","kind":4096,"type":{"type":"reference","name":"Headers","package":"expo-auth-session"}}]},{"name":"getQueryBody","variant":"declaration","kind":2048,"signatures":[{"name":"getQueryBody","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"Request.getQueryBody"}}],"overwrites":{"type":"reference","name":"Request.getQueryBody"}},{"name":"getRequestConfig","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"flags":{"isInherited":true},"type":{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"TokenRequest.T","refersToTypeParameter":true},"inheritedFrom":{"type":"reference","name":"Request.getRequestConfig"}}],"inheritedFrom":{"type":"reference","name":"Request.getRequestConfig"}},{"name":"performAsync","variant":"declaration","kind":2048,"signatures":[{"name":"performAsync","variant":"signature","kind":4096,"parameters":[{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"Request.performAsync"}}],"overwrites":{"type":"reference","name":"Request.performAsync"}}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-auth-session","qualifiedName":"TokenRequest.T","refersToTypeParameter":true},{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Request","package":"expo-auth-session"}],"extendedBy":[{"type":"reference","name":"AccessTokenRequest"},{"type":"reference","name":"RefreshTokenRequest"}]},{"name":"TokenResponse","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Token Response.\n\n[Section 5.1](https://tools.ietf.org/html/rfc6749#section-5.1)"}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new TokenResponse","variant":"signature","kind":16384,"parameters":[{"name":"response","variant":"param","kind":32768,"type":{"type":"reference","name":"TokenResponseConfig","package":"expo-auth-session"}}],"type":{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}}]},{"name":"accessToken","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The access token issued by the authorization server.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.accessToken"}},{"name":"expiresIn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in seconds of the access token.\n\nFor example, the value "},{"kind":"code","text":"`3600`"},{"kind":"text","text":" denotes that the access token will\nexpire in one hour from the time the response was generated.\n\nIf omitted, the authorization server should provide the\nexpiration time via other means or document the default value.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"number"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.expiresIn"}},{"name":"idToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID Token value associated with the authenticated session.\n\n[TokenResponse](https://openid.net/specs/openid-connect-core-1_0.html#TokenResponse)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.idToken"}},{"name":"issuedAt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Time in seconds when the token was received by the client."}]},"type":{"type":"intrinsic","name":"number"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.issuedAt"}},{"name":"refreshToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The refresh token, which can be used to obtain new access tokens using the same authorization grant.\n\n[Section 5.1](https://tools.ietf.org/html/rfc6749#section-5.1)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.refreshToken"}},{"name":"scope","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The scope of the access token. Only required if it's different to the scope that was requested by the client.\n\n[Section 3.3](https://tools.ietf.org/html/rfc6749#section-3.3)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.scope"}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Required if the \"state\" parameter was present in the client\nauthorization request. The exact value received from the client.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.state"}},{"name":"tokenType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of the token issued. Value is case insensitive.\n\n[Section 7.1](https://tools.ietf.org/html/rfc6749#section-7.1)"}]},"type":{"type":"reference","name":"TokenType","package":"expo-auth-session"},"implementationOf":{"type":"reference","name":"TokenResponseConfig.tokenType"}},{"name":"getRequestConfig","variant":"declaration","kind":2048,"signatures":[{"name":"getRequestConfig","variant":"signature","kind":4096,"type":{"type":"reference","name":"TokenResponseConfig","package":"expo-auth-session"}}]},{"name":"refreshAsync","variant":"declaration","kind":2048,"signatures":[{"name":"refreshAsync","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"},{"type":"union","types":[{"type":"literal","value":"refreshToken"},{"type":"literal","value":"grantType"}]}],"name":"Omit","package":"typescript","target":{}}},{"name":"discovery","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"shouldRefresh","variant":"declaration","kind":2048,"signatures":[{"name":"shouldRefresh","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"fromQueryParams","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"fromQueryParams","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a "},{"kind":"code","text":"`TokenResponse`"},{"kind":"text","text":" from query parameters returned from an "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":"."}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}}],"type":{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}}]},{"name":"isTokenFresh","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"isTokenFresh","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determines whether a token refresh request must be made to refresh the tokens"}]},"parameters":[{"name":"token","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"},{"type":"union","types":[{"type":"literal","value":"expiresIn"},{"type":"literal","value":"issuedAt"}]}],"name":"Pick","package":"typescript","target":{}}},{"name":"secondsMargin","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"},"defaultValue":"..."}],"type":{"type":"intrinsic","name":"boolean"}}]}],"implementedTypes":[{"type":"reference","name":"TokenResponseConfig","package":"expo-auth-session"}]},{"name":"AccessTokenRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Config used to exchange an authorization code for an access token."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 4.1.3](https://tools.ietf.org/html/rfc6749#section-4.1.3)"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"code","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The authorization code received from the authorization server."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"redirectUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If the "},{"kind":"code","text":"`redirectUri`"},{"kind":"text","text":" parameter was included in the "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":", then it must be supplied here as well.\n\n[Section 3.1.2](https://tools.ietf.org/html/rfc6749#section-3.1.2)"}]},"type":{"type":"intrinsic","name":"string"}}]}}]},"implementedBy":[{"type":"reference","name":"AccessTokenRequest"}]},{"name":"AuthDiscoveryDocument","variant":"declaration","kind":2097152,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"authorizationEndpoint"}],"name":"Pick","package":"typescript","target":{}}},{"name":"AuthErrorConfig","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"ResponseErrorConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Required only if state is used in the initial request"}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"AuthRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents an OAuth authorization request as JSON."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"clientId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A unique string representing the registration information provided by the client.\nThe client identifier is not a secret; it is exposed to the resource owner and shouldn't be used\nalone for client authentication.\n\nThe client identifier is unique to the authorization server.\n\n[Section 2.2](https://tools.ietf.org/html/rfc6749#section-2.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Client secret supplied by an auth provider.\nThere is no secure way to store this on the client.\n\n[Section 2.3.1](https://tools.ietf.org/html/rfc6749#section-2.3.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"codeChallenge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Derived from the code verifier by using the "},{"kind":"code","text":"`CodeChallengeMethod`"},{"kind":"text","text":".\n\n[Section 4.2](https://tools.ietf.org/html/rfc7636#section-4.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"codeChallengeMethod","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method used to generate the code challenge. You should never use "},{"kind":"code","text":"`Plain`"},{"kind":"text","text":" as it's not good enough for secure verification."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"CodeChallengeMethod.S256"}]}]},"type":{"type":"reference","name":"CodeChallengeMethod","package":"expo-auth-session"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extra query params that'll be added to the query string."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Informs the server if the user should be prompted to login or consent again.\nThis can be used to present a dialog for switching accounts after the user has already been logged in.\n\n[Section 3.1.2.1](https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationRequest)"}]},"type":{"type":"union","types":[{"type":"reference","name":"Prompt","package":"expo-auth-session"},{"type":"array","elementType":{"type":"reference","name":"Prompt","package":"expo-auth-session"}}]}},{"name":"redirectUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"After completing an interaction with a resource owner the\nserver will redirect to this URI. Learn more about [linking in Expo](/guides/linking/).\n\n[Section 3.1.2](https://tools.ietf.org/html/rfc6749#section-3.1.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"responseType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies what is returned from the authorization server.\n\n[Section 3.1.1](https://tools.ietf.org/html/rfc6749#section-3.1.1)"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ResponseType.Code"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"ResponseType","package":"expo-auth-session"},{"type":"intrinsic","name":"string"}]}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of strings to request access to.\n\n[Section 3.3](https://tools.ietf.org/html/rfc6749#section-3.3)"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used for protection against [Cross-Site Request Forgery](https://tools.ietf.org/html/rfc6749#section-10.12)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"usePKCE","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Should use [Proof Key for Code Exchange](https://oauth.net/2/pkce/)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AuthRequestPromptOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options passed to the "},{"kind":"code","text":"`promptAsync()`"},{"kind":"text","text":" method of "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":"s.\nThis can be used to configure how the web browser should look and behave."}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"WebBrowserOpenOptions","package":"expo-web-browser","target":{}},{"type":"literal","value":"windowFeatures"}],"name":"Omit","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL to open when prompting the user. This usually should be defined internally and left "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" in most cases."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"windowFeatures","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Features to use with "},{"kind":"code","text":"`window.open()`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"WebBrowserWindowFeatures","package":"expo-web-browser","target":{}}}]}}]}},{"name":"AuthSessionRedirectUriOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options passed to "},{"kind":"code","text":"`makeRedirectUri`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isTripleSlashed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Should the URI be triple slashed "},{"kind":"code","text":"`scheme:///path`"},{"kind":"text","text":" or double slashed "},{"kind":"code","text":"`scheme://path`"},{"kind":"text","text":".\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"native","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Manual scheme to use in Bare and Standalone native app contexts. Takes precedence over all other properties.\nYou must define the URI scheme that will be used in a custom built native application or standalone Expo application.\nThe value should conform to your native app's URI schemes.\nYou can see conformance with "},{"kind":"code","text":"`npx uri-scheme list`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"path","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional path to append to a URI. This will not be added to "},{"kind":"code","text":"`native`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"preferLocalhost","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Attempt to convert the Expo server IP address to localhost.\nThis is useful for testing when your IP changes often, this will only work for iOS simulator."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"queryParams","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional native scheme\nURI protocol "},{"kind":"code","text":"`://`"},{"kind":"text","text":" that must be built into your native app."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}],"name":"Record","package":"typescript","target":{}}},{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URI protocol "},{"kind":"code","text":"`://`"},{"kind":"text","text":" that must be built into your native app."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AuthSessionResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Object returned after an auth request has completed.\n- If the user cancelled the authentication session by closing the browser, the result is "},{"kind":"code","text":"`{ type: 'cancel' }`"},{"kind":"text","text":".\n- If the authentication is dismissed manually with "},{"kind":"code","text":"`AuthSession.dismiss()`"},{"kind":"text","text":", the result is "},{"kind":"code","text":"`{ type: 'dismiss' }`"},{"kind":"text","text":".\n- If the authentication flow is successful, the result is "},{"kind":"code","text":"`{ type: 'success', params: Object, event: Object }`"},{"kind":"text","text":".\n- If the authentication flow is returns an error, the result is "},{"kind":"code","text":"`{ type: 'error', params: Object, error: string, event: Object }`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How the auth completed."}]},"type":{"type":"union","types":[{"type":"literal","value":"cancel"},{"type":"literal","value":"dismiss"},{"type":"literal","value":"opened"},{"type":"literal","value":"locked"}]}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"authentication","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returned when the auth finishes with an "},{"kind":"code","text":"`access_token`"},{"kind":"text","text":" property."}]},"type":{"type":"union","types":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"},{"type":"literal","value":null}]}},{"name":"error","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Possible error if the auth failed with type "},{"kind":"code","text":"`error`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","name":"AuthError","package":"expo-auth-session"},{"type":"literal","value":null}]}},{"name":"errorCode","variant":"declaration","kind":1024,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Legacy error code query param, use "},{"kind":"code","text":"`error`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"params","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Query params from the "},{"kind":"code","text":"`url`"},{"kind":"text","text":" as an object."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How the auth completed."}]},"type":{"type":"union","types":[{"type":"literal","value":"error"},{"type":"literal","value":"success"}]}},{"name":"url","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Auth URL that was opened"}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"DiscoveryDocument","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"authorizationEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used to interact with the resource owner and obtain an authorization grant.\n\n[Section 3.1](https://tools.ietf.org/html/rfc6749#section-3.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"discoveryDocument","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All metadata about the provider."}]},"type":{"type":"reference","name":"ProviderMetadata","package":"expo-auth-session"}},{"name":"endSessionEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL at the OP to which an RP can perform a redirect to request that the End-User be logged out at the OP.\n\n[OPMetadata](https://openid.net/specs/openid-connect-session-1_0-17.html#OPMetadata)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"registrationEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of the OP's [Dynamic Client Registration](https://openid.net/specs/openid-connect-discovery-1_0.html#OpenID.Registration) Endpoint."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"revocationEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used to revoke a token (generally for signing out). The spec requires a revocation endpoint,\nbut some providers (like Spotify) do not support one.\n\n[Section 2.1](https://tools.ietf.org/html/rfc7009#section-2.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tokenEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used by the client to obtain an access token by presenting its authorization grant or refresh token.\nThe token endpoint is used with every authorization grant except for the\nimplicit grant type (since an access token is issued directly).\n\n[Section 3.2](https://tools.ietf.org/html/rfc6749#section-3.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"userInfoEndpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of the OP's UserInfo Endpoint used to return info about the authenticated user.\n\n[UserInfo](https://openid.net/specs/openid-connect-core-1_0.html#UserInfo)"}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"FacebookAuthRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"See [Facebook authentication](/guides/facebook-authentication/)."}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ProviderAuthRequestConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"androidClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Android native client ID for use in development builds and bare workflow."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"iosClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS native client ID for use in development builds and bare workflow."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"webClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expo web client ID for use in the browser."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"FetchRequest","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"body","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"dataType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"Headers","package":"expo-auth-session"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"GoogleAuthRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"See [Google authentication](/guides/google-authentication/)."}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ProviderAuthRequestConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"androidClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Android native client ID for use in standalone, and bare workflow."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"iosClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS native client ID for use in standalone, bare workflow, and custom clients."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language code ISO 3166-1 alpha-2 region code, such as 'it' or 'pt-PT'."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"loginHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the user's email address is known ahead of time, it can be supplied to be the default option.\nIf the user has approved access for this app in the past then auth may return without any further interaction."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"selectAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the service will allow the user to switch between accounts (if possible)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldAutoExchangeCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Should the hook automatically exchange the response code for an authentication token.\n\nDefaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on installed apps (Android, iOS) when "},{"kind":"code","text":"`ResponseType.Code`"},{"kind":"text","text":" is used (default)."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"webClientId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expo web client ID for use in the browser."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"Headers","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"Accept","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"Authorization","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"Content-Type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"Issuer","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"URL using the "},{"kind":"code","text":"`https`"},{"kind":"text","text":" scheme with no query or fragment component that the OP asserts as its Issuer Identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"IssuerOrDiscovery","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"Issuer","package":"expo-auth-session"},{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}]}},{"name":"PromptMethod","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"AuthRequestPromptOptions","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"ProviderAuthRequestConfig","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Language for the sign in UI, in the form of ISO 639-1 language code optionally followed by a dash\nand ISO 3166-1 alpha-2 region code, such as 'it' or 'pt-PT'.\nOnly set this value if it's different from the system default (which you can access via expo-localization)."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"ProviderMetadata","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"OpenID Providers have metadata describing their configuration.\n[ProviderMetadata](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata)"}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"boolean"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}],"name":"Record","package":"typescript","target":{}},{"type":"reference","name":"ProviderMetadataEndpoints","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backchannel_logout_session_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"backchannel_logout_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"check_session_iframe","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"claim_types_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"a list of the Claim Types that the OpenID Provider supports."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"claims_locales_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Languages and scripts supported for values in Claims being returned."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"claims_parameter_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value specifying whether the OP supports use of the claims parameter, with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" indicating support."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"claims_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"a list of the Claim Names of the Claims that the OpenID Provider may be able to supply values for.\nNote that for privacy or other reasons, this might not be an exhaustive list."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"code_challenge_methods_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"reference","name":"CodeChallengeMethod","package":"expo-auth-session"}}},{"name":"display_values_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"a list of the "},{"kind":"code","text":"`display`"},{"kind":"text","text":" parameter values that the OpenID Provider supports."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"frontchannel_logout_session_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"frontchannel_logout_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"grant_types_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the OAuth 2.0 Grant Type values that this OP supports.\nDynamic OpenID Providers MUST support the authorization_code and implicit Grant Type values and MAY support other Grant Types.\nIf omitted, the default value is [\"authorization_code\", \"implicit\"]."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"id_token_signing_alg_values_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP for the ID Token to encode the Claims in a JWT.\nThe algorithm RS256 MUST be included."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"jwks_uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of the OP's JSON Web Key Set [JWK](https://openid.net/specs/openid-connect-discovery-1_0.html#JWK) document."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"op_policy_uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL that the OpenID Provider provides to the person registering the Client to read about the OP's requirements on how\nthe Relying Party can use the data provided by the OP. The registration process SHOULD display this URL to the person\nregistering the Client if it is given."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"op_tos_uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL that the OpenID Provider provides to the person registering the Client to read about OpenID Provider's terms of service.\nThe registration process should display this URL to the person registering the Client if it is given."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"request_parameter_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value specifying whether the OP supports use of the request parameter, with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" indicating support."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"request_uri_parameter_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the OP supports use of the "},{"kind":"code","text":"`request_uri`"},{"kind":"text","text":" parameter, with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" indicating support."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"require_request_uri_registration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the OP requires any "},{"kind":"code","text":"`request_uri`"},{"kind":"text","text":" values used to be pre-registered using the "},{"kind":"code","text":"`request_uris`"},{"kind":"text","text":" registration parameter.\nPre-registration is required when the value is "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"response_modes_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the OAuth 2.0 "},{"kind":"code","text":"`response_mode`"},{"kind":"text","text":" values that this OP supports,\nas specified in [OAuth 2.0 Multiple Response Type Encoding Practices](https://openid.net/specs/openid-connect-discovery-1_0.html#OAuth.Responses).\nIf omitted, the default for Dynamic OpenID Providers is "},{"kind":"code","text":"`[\"query\", \"fragment\"]`"},{"kind":"text","text":"."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"response_types_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the OAuth 2.0 "},{"kind":"code","text":"`response_type`"},{"kind":"text","text":" values that this OP supports.\nDynamic OpenID Providers must support the "},{"kind":"code","text":"`code`"},{"kind":"text","text":", "},{"kind":"code","text":"`id_token`"},{"kind":"text","text":", and the "},{"kind":"code","text":"`token`"},{"kind":"text","text":" "},{"kind":"code","text":"`id_token`"},{"kind":"text","text":" Response Type values"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"scopes_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the OAuth 2.0 [RFC6749](https://openid.net/specs/openid-connect-discovery-1_0.html#RFC6749)\nscope values that this server supports."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"service_documentation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider.\nIn particular, if the OpenID Provider does not support Dynamic Client Registration, then information on how to register Clients\nneeds to be provided in this documentation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"subject_types_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"JSON array containing a list of the Subject Identifier types that this OP supports.\nValid types include "},{"kind":"code","text":"`pairwise`"},{"kind":"text","text":" and "},{"kind":"code","text":"`public`"},{"kind":"text","text":"."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"token_endpoint_auth_methods_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of Client authentication methods supported by this Token Endpoint.\nIf omitted, the default is "},{"kind":"code","text":"`['client_secret_basic']`"}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"literal","value":"client_secret_post"},{"type":"literal","value":"client_secret_basic"},{"type":"literal","value":"client_secret_jwt"},{"type":"literal","value":"private_key_jwt"},{"type":"intrinsic","name":"string"}]}}},{"name":"ui_locales_supported","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Languages and scripts supported for the user interface,\nrepresented as a JSON array of [BCP47](https://openid.net/specs/openid-connect-discovery-1_0.html#RFC5646) language tag values."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}}]}},{"name":"ProviderMetadataEndpoints","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"authorization_endpoint","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URL of the OP's OAuth 2.0 Authorization Endpoint."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"device_authorization_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"end_session_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"introspection_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"issuer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"Issuer","package":"expo-auth-session"}},{"name":"registration_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"revocation_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"token_endpoint","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URL of the OP's OAuth 2.0 Token Endpoint.\nThis is required unless only the Implicit Flow is used."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"userinfo_endpoint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of the OP's UserInfo Endpoint."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"RefreshTokenRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Config used to request a token refresh, or code exchange."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 6](https://tools.ietf.org/html/rfc6749#section-6)"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"refreshToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The refresh token issued to the client."}]},"type":{"type":"intrinsic","name":"string"}}]}}]},"implementedBy":[{"type":"reference","name":"RefreshTokenRequest"}]},{"name":"ResponseErrorConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Server response error."}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Error code"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"error_description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional message"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"error_uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URI for more info on the error"}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"RevokeTokenRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Config used to revoke a token."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 2.1](https://tools.ietf.org/html/rfc7009#section-2.1)"}]}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"TokenRequestConfig","package":"expo-auth-session"}],"name":"Partial","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"token","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The token that the client wants to get revoked.\n\n[Section 3.1](https://tools.ietf.org/html/rfc6749#section-3.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tokenTypeHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A hint about the type of the token submitted for revocation.\n\n[Section 3.2](https://tools.ietf.org/html/rfc6749#section-3.2)"}]},"type":{"type":"reference","name":"TokenTypeHint","package":"expo-auth-session"}}]}}]},"implementedBy":[{"type":"reference","name":"RevokeTokenRequest"}]},{"name":"ServerTokenResponseConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Object returned from the server after a token response."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"access_token","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"expires_in","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"id_token","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"issued_at","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"refresh_token","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"scope","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"token_type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"TokenType","package":"expo-auth-session"}}]}}},{"name":"TokenRequestConfig","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Config used to request a token refresh, revocation, or code exchange."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"clientId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A unique string representing the registration information provided by the client.\nThe client identifier is not a secret; it is exposed to the resource owner and shouldn't be used\nalone for client authentication.\n\nThe client identifier is unique to the authorization server.\n\n[Section 2.2](https://tools.ietf.org/html/rfc6749#section-2.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"clientSecret","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Client secret supplied by an auth provider.\nThere is no secure way to store this on the client.\n\n[Section 2.3.1](https://tools.ietf.org/html/rfc6749#section-2.3.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"extraParams","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extra query params that'll be added to the query string."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"scopes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of strings to request access to.\n\n[Section 3.3](https://tools.ietf.org/html/rfc6749#section-3.3)"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}}},{"name":"TokenResponseConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accessToken","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The access token issued by the authorization server.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"expiresIn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in seconds of the access token.\n\nFor example, the value "},{"kind":"code","text":"`3600`"},{"kind":"text","text":" denotes that the access token will\nexpire in one hour from the time the response was generated.\n\nIf omitted, the authorization server should provide the\nexpiration time via other means or document the default value.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"idToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID Token value associated with the authenticated session.\n\n[TokenResponse](https://openid.net/specs/openid-connect-core-1_0.html#TokenResponse)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"issuedAt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time in seconds when the token was received by the client."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"refreshToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The refresh token, which can be used to obtain new access tokens using the same authorization grant.\n\n[Section 5.1](https://tools.ietf.org/html/rfc6749#section-5.1)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"scope","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The scope of the access token. Only required if it's different to the scope that was requested by the client.\n\n[Section 3.3](https://tools.ietf.org/html/rfc6749#section-3.3)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Required if the \"state\" parameter was present in the client\nauthorization request. The exact value received from the client.\n\n[Section 4.2.2](https://tools.ietf.org/html/rfc6749#section-4.2.2)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tokenType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the token issued. Value is case insensitive.\n\n[Section 7.1](https://tools.ietf.org/html/rfc6749#section-7.1)"}]},"type":{"type":"reference","name":"TokenType","package":"expo-auth-session"}}]}},"implementedBy":[{"type":"reference","name":"TokenResponse"}]},{"name":"TokenType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Access token type."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 7.1](https://tools.ietf.org/html/rfc6749#section-7.1)"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"bearer"},{"type":"literal","value":"mac"}]}},{"name":"dismiss","variant":"declaration","kind":64,"signatures":[{"name":"dismiss","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Cancels an active "},{"kind":"code","text":"`AuthSession`"},{"kind":"text","text":" if there is one."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"exchangeCodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"exchangeCodeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Exchange an authorization code for an access token that can be used to get data from the provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a discovery document with a valid "},{"kind":"code","text":"`tokenEndpoint`"},{"kind":"text","text":" URL."}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Configuration used to exchange the code for a token."}]},"type":{"type":"reference","name":"AccessTokenRequestConfig","package":"expo-auth-session"}},{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`tokenEndpoint`"},{"kind":"text","text":" for a provider."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"fetchDiscoveryAsync","variant":"declaration","kind":64,"signatures":[{"name":"fetchDiscoveryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetch a "},{"kind":"code","text":"`DiscoveryDocument`"},{"kind":"text","text":" from a well-known resource provider that supports auto discovery."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a discovery document that can be used for authentication."}]}]},"parameters":[{"name":"issuer","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"code","text":"`Issuer`"},{"kind":"text","text":" URL to fetch from."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"fetchUserInfoAsync","variant":"declaration","kind":64,"signatures":[{"name":"fetchUserInfoAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetch generic user info from the provider's OpenID Connect "},{"kind":"code","text":"`userInfoEndpoint`"},{"kind":"text","text":" (if supported)."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[UserInfo](https://openid.net/specs/openid-connect-core-1_0.html#UserInfo)."}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`accessToken`"},{"kind":"text","text":" for a user, returned from a code exchange or auth request."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"},{"type":"literal","value":"accessToken"}],"name":"Pick","package":"typescript","target":{}}},{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`userInfoEndpoint`"},{"kind":"text","text":" for a provider."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"userInfoEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCurrentTimeInSeconds","variant":"declaration","kind":64,"signatures":[{"name":"getCurrentTimeInSeconds","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the current time in seconds."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getDefaultReturnUrl","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultReturnUrl","variant":"signature","kind":4096,"parameters":[{"name":"urlPath","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CreateURLOptions","package":"expo-linking","target":{}},{"type":"literal","value":"queryParams"}],"name":"Omit","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"getRedirectUrl","variant":"declaration","kind":64,"signatures":[{"name":"getRedirectUrl","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the URL that your authentication provider needs to redirect to. For example: "},{"kind":"code","text":"`https://auth.expo.io/@your-username/your-app-slug`"},{"kind":"text","text":". You can pass an additional path component to be appended to the default redirect URL.\n> **Note** This method will throw an exception if you're using the bare workflow on native."}],"blockTags":[{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst url = AuthSession.getRedirectUrl('redirect');\n\n// Managed: https://auth.expo.io/@your-username/your-app-slug/redirect\n// Web: https://localhost:19006/redirect\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`makeRedirectUri()`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"issuerWithWellKnownUrl","variant":"declaration","kind":64,"signatures":[{"name":"issuerWithWellKnownUrl","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Append the well known resources path and OpenID connect discovery document path to a URL\nhttps://tools.ietf.org/html/rfc5785"}]},"parameters":[{"name":"issuer","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"loadAsync","variant":"declaration","kind":64,"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Build an "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":" and load it before returning."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns an instance of "},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":" that can be used to prompt the user for authorization."}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A valid ["},{"kind":"code","text":"`AuthRequestConfig`"},{"kind":"text","text":"](#authrequestconfig) that specifies what provider to use."}]},"type":{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"}},{"name":"issuerOrDiscovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A loaded ["},{"kind":"code","text":"`DiscoveryDocument`"},{"kind":"text","text":"](#discoverydocument) or issuer URL.\n(Only "},{"kind":"code","text":"`authorizationEndpoint`"},{"kind":"text","text":" is required for requesting an authorization code)."}]},"type":{"type":"reference","name":"IssuerOrDiscovery","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AuthRequest","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"makeRedirectUri","variant":"declaration","kind":64,"signatures":[{"name":"makeRedirectUri","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a redirect url for the current platform and environment. You need to manually define the redirect that will be used in\na bare workflow React Native app, or an Expo standalone app, this is because it cannot be inferred automatically.\n- **Web:** Generates a path based on the current "},{"kind":"code","text":"`window.location`"},{"kind":"text","text":". For production web apps, you should hard code the URL as well.\n- **Managed workflow:** Uses the "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" property of your app config.\n- **Bare workflow:** Will fallback to using the "},{"kind":"code","text":"`native`"},{"kind":"text","text":" option for bare workflow React Native apps."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The "},{"kind":"code","text":"`redirectUri`"},{"kind":"text","text":" to use in an authentication request."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst redirectUri = makeRedirectUri({\n scheme: 'my-scheme',\n path: 'redirect'\n});\n// Development Build: my-scheme://redirect\n// Expo Go: exp://127.0.0.1:8081/--/redirect\n// Web dev: https://localhost:19006/redirect\n// Web prod: https://yourwebsite.com/redirect\n\nconst redirectUri2 = makeRedirectUri({\n scheme: 'scheme2',\n preferLocalhost: true,\n isTripleSlashed: true,\n});\n// Development Build: scheme2:///\n// Expo Go: exp://localhost:8081\n// Web dev: https://localhost:19006\n// Web prod: https://yourwebsite.com\n```"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Additional options for configuring the path."}]},"type":{"type":"reference","name":"AuthSessionRedirectUriOptions","package":"expo-auth-session"},"defaultValue":"{}"}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"refreshAsync","variant":"declaration","kind":64,"signatures":[{"name":"refreshAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Refresh an access token.\n- If the provider didn't return a "},{"kind":"code","text":"`refresh_token`"},{"kind":"text","text":" then the access token may not be refreshed.\n- If the provider didn't return a "},{"kind":"code","text":"`expires_in`"},{"kind":"text","text":" then it's assumed that the token does not expire.\n- Determine if a token needs to be refreshed via "},{"kind":"code","text":"`TokenResponse.isTokenFresh()`"},{"kind":"text","text":" or "},{"kind":"code","text":"`shouldRefresh()`"},{"kind":"text","text":" on an instance of "},{"kind":"code","text":"`TokenResponse`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Section 6](https://tools.ietf.org/html/rfc6749#section-6)."}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a discovery document with a valid "},{"kind":"code","text":"`tokenEndpoint`"},{"kind":"text","text":" URL."}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Configuration used to refresh the given access token."}]},"type":{"type":"reference","name":"RefreshTokenRequestConfig","package":"expo-auth-session"}},{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`tokenEndpoint`"},{"kind":"text","text":" for a provider."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"tokenEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TokenResponse","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestAsync","variant":"signature","kind":4096,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"requestUrl","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"fetchRequest","variant":"param","kind":32768,"type":{"type":"reference","name":"FetchRequest","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-auth-session","refersToTypeParameter":true}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"resolveDiscoveryAsync","variant":"declaration","kind":64,"signatures":[{"name":"resolveDiscoveryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Utility method for resolving the discovery document from an issuer or object."}]},"parameters":[{"name":"issuerOrDiscovery","variant":"param","kind":32768,"type":{"type":"reference","name":"IssuerOrDiscovery","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"revokeAsync","variant":"declaration","kind":64,"signatures":[{"name":"revokeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Revoke a token with a provider. This makes the token unusable, effectively requiring the user to login again."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a discovery document with a valid "},{"kind":"code","text":"`revocationEndpoint`"},{"kind":"text","text":" URL. Many providers do not support this feature."}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Configuration used to revoke a refresh or access token."}]},"type":{"type":"reference","name":"RevokeTokenRequestConfig","package":"expo-auth-session"}},{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`revocationEndpoint`"},{"kind":"text","text":" for a provider."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":"revocationEndpoint"}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useAuthRequest","variant":"declaration","kind":64,"signatures":[{"name":"useAuthRequest","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Load an authorization request for a code. When the prompt method completes then the response will be fulfilled.\n\n> In order to close the popup window on web, you need to invoke "},{"kind":"code","text":"`WebBrowser.maybeCompleteAuthSession()`"},{"kind":"text","text":".\n> See the [Identity example](/guides/authentication#identityserver-4) for more info.\n\nIf an Implicit grant flow was used, you can pass the "},{"kind":"code","text":"`response.params`"},{"kind":"text","text":" to "},{"kind":"code","text":"`TokenResponse.fromQueryParams()`"},{"kind":"text","text":"\nto get a "},{"kind":"code","text":"`TokenResponse`"},{"kind":"text","text":" instance which you can use to easily refresh the token."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a loaded request, a response, and a prompt method in a single array in the following order:\n- "},{"kind":"code","text":"`request`"},{"kind":"text","text":" - An instance of ["},{"kind":"code","text":"`AuthRequest`"},{"kind":"text","text":"](#authrequest) that can be used to prompt the user for authorization.\n This will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" until the auth request has finished loading.\n- "},{"kind":"code","text":"`response`"},{"kind":"text","text":" - This is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" until "},{"kind":"code","text":"`promptAsync`"},{"kind":"text","text":" has been invoked. Once fulfilled it will return information about the authorization.\n- "},{"kind":"code","text":"`promptAsync`"},{"kind":"text","text":" - When invoked, a web browser will open up and prompt the user for authentication.\n Accepts an ["},{"kind":"code","text":"`AuthRequestPromptOptions`"},{"kind":"text","text":"](#authrequestpromptoptions) object with options about how the prompt will execute."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [request, response, promptAsync] = useAuthRequest({ ... }, { ... });\n```"}]}]},"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A valid ["},{"kind":"code","text":"`AuthRequestConfig`"},{"kind":"text","text":"](#authrequestconfig) that specifies what provider to use."}]},"type":{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"}},{"name":"discovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A loaded ["},{"kind":"code","text":"`DiscoveryDocument`"},{"kind":"text","text":"](#discoverydocument) with endpoints used for authenticating.\nOnly "},{"kind":"code","text":"`authorizationEndpoint`"},{"kind":"text","text":" is required for requesting an authorization code."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}]}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"AuthRequest","package":"expo-auth-session"},{"type":"literal","value":null}]},{"type":"union","types":[{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"},{"type":"literal","value":null}]},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"AuthRequestPromptOptions","package":"expo-auth-session"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"}],"name":"Promise","package":"typescript","target":{}}}]}}]}}]},{"name":"useAuthRequestResult","variant":"declaration","kind":64,"signatures":[{"name":"useAuthRequestResult","variant":"signature","kind":4096,"parameters":[{"name":"request","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"AuthRequest","package":"expo-auth-session"}]}},{"name":"discovery","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}]}},{"name":"customOptions","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthRequestPromptOptions","package":"expo-auth-session"},"defaultValue":"{}"}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"AuthSessionResult","package":"expo-auth-session"},{"type":"literal","value":null}]},{"type":"reference","name":"PromptMethod","package":"expo-auth-session"}]}}]},{"name":"useAutoDiscovery","variant":"declaration","kind":64,"signatures":[{"name":"useAutoDiscovery","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Given an OpenID Connect issuer URL, this will fetch and return the ["},{"kind":"code","text":"`DiscoveryDocument`"},{"kind":"text","text":"](#discoverydocument)\n(a collection of URLs) from the resource provider."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" until the ["},{"kind":"code","text":"`DiscoveryDocument`"},{"kind":"text","text":"](#discoverydocument) has been fetched from the provided issuer URL."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst discovery = useAutoDiscovery('https://example.com/auth');\n```"}]}]},"parameters":[{"name":"issuerOrDiscovery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"URL using the "},{"kind":"code","text":"`https`"},{"kind":"text","text":" scheme with no query or fragment component that the OP asserts as its Issuer Identifier."}]},"type":{"type":"reference","name":"IssuerOrDiscovery","package":"expo-auth-session"}}],"type":{"type":"union","types":[{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"},{"type":"literal","value":null}]}}]},{"name":"useLoadedAuthRequest","variant":"declaration","kind":64,"signatures":[{"name":"useLoadedAuthRequest","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"type":{"type":"reference","name":"AuthRequestConfig","package":"expo-auth-session"}},{"name":"discovery","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"DiscoveryDocument","package":"expo-auth-session"}]}},{"name":"AuthRequestInstance","variant":"param","kind":32768,"type":{"type":"query","queryType":{"type":"reference","name":"AuthRequest","package":"expo-auth-session"}}}],"type":{"type":"union","types":[{"type":"reference","name":"AuthRequest","package":"expo-auth-session"},{"type":"literal","value":null}]}}]}],"packageName":"expo-auth-session"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-av.json b/docs/public/static/data/v52.0.0/expo-av.json deleted file mode 100644 index 439e5c4bab0fc9..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-av.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-av","variant":"project","kind":1,"children":[{"name":"_DEFAULT_INITIAL_PLAYBACK_STATUS","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The default initial "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of all "},{"kind":"code","text":"`Audio.Sound`"},{"kind":"text","text":" objects and "},{"kind":"code","text":"`Video`"},{"kind":"text","text":" components is as follows:\n\n"},{"kind":"code","text":"```javascript\n{\n progressUpdateIntervalMillis: 500,\n positionMillis: 0,\n shouldPlay: false,\n rate: 1.0,\n shouldCorrectPitch: false,\n volume: 1.0,\n isMuted: false,\n isLooping: false,\n}\n```"},{"kind":"text","text":"\n\nThis default initial status can be overwritten by setting the optional "},{"kind":"code","text":"`initialStatus`"},{"kind":"text","text":" in "},{"kind":"code","text":"`loadAsync()`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Audio.Sound.createAsync()`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av"},"defaultValue":"..."},{"name":"AV","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"getStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setStatusAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" on the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":". This method can only be called if the media has been loaded."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once the new status has been set successfully,\nor rejects if setting the new status failed. See below for details on "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":", whose values will override the current playback status."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]}],"extendedBy":[{"type":"reference","name":"Playback"}]},{"name":"AVMetadata","variant":"reference","kind":4194304},{"name":"AVMetadata","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Object passed to the "},{"kind":"code","text":"`onMetadataUpdate`"},{"kind":"text","text":" function."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string with the title of the sound object."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AVPlaybackSource","variant":"reference","kind":4194304},{"name":"AVPlaybackSource","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The following forms of source are supported:\n- A dictionary of the form "},{"kind":"code","text":"`AVPlaybackSourceObject`"},{"kind":"text","text":".\n The "},{"kind":"code","text":"`overrideFileExtensionAndroid`"},{"kind":"text","text":" property may come in handy if the player receives an URL like "},{"kind":"code","text":"`example.com/play`"},{"kind":"text","text":" which redirects to "},{"kind":"code","text":"`example.com/player.m3u8`"},{"kind":"text","text":".\n Setting this property to "},{"kind":"code","text":"`m3u8`"},{"kind":"text","text":" would allow the Android player to properly infer the content type of the media and use proper media file reader.\n- "},{"kind":"code","text":"`require('path/to/file')`"},{"kind":"text","text":" for a media file asset in the source code directory.\n- An ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./asset"},{"kind":"text","text":") object for a media file asset.\n\nThe [iOS developer documentation](https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/MediaLayer/MediaLayer.html)\nlists the audio and video formats supported on iOS.\n\nThere are two sets of audio and video formats supported on Android: [formats supported by ExoPlayer](https://exoplayer.dev/supported-formats.html)\nand [formats supported by Android's MediaPlayer](https://developer.android.com/guide/topics/media/platform/supported-formats#formats-table).\nExpo uses ExoPlayer implementation by default. To use "},{"kind":"code","text":"`MediaPlayer`"},{"kind":"text","text":", add "},{"kind":"code","text":"`androidImplementation: 'MediaPlayer'`"},{"kind":"text","text":" to the initial status of the AV object."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"AVPlaybackSourceObject","package":"expo-av"},{"type":"reference","name":"Asset","package":"expo-asset","target":{}}]}},{"name":"AVPlaybackSourceObject","variant":"reference","kind":4194304},{"name":"AVPlaybackSourceObject","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"One of the possible forms of the "},{"kind":"code","text":"`AVPlaybackSource`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional headers object passed in a network request."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"overrideFileExtensionAndroid","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional string overriding extension inferred from the URL."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A network URL pointing to a media file."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AVPlaybackStatus","variant":"reference","kind":4194304},{"name":"AVPlaybackStatus","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This is the structure returned from all playback API calls and describes the state of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" at that point in time.\nIt can take a form of "},{"kind":"code","text":"`AVPlaybackStatusSuccess`"},{"kind":"text","text":" or "},{"kind":"code","text":"`AVPlaybackStatusError`"},{"kind":"text","text":" based on the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" load status."}]},"type":{"type":"union","types":[{"type":"reference","name":"AVPlaybackStatusError","package":"expo-av"},{"type":"reference","name":"AVPlaybackStatusSuccess","package":"expo-av"}]}},{"name":"AVPlaybackStatusError","variant":"reference","kind":4194304},{"name":"AVPlaybackStatusError","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"androidImplementation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Underlying implementation to use (when set to "},{"kind":"code","text":"`MediaPlayer`"},{"kind":"text","text":" it uses [Android's MediaPlayer](https://developer.android.com/reference/android/media/MediaPlayer.html),\nuses [ExoPlayer](https://exoplayer.dev/) otherwise). You may need to use this property if you're trying to play an item unsupported by ExoPlayer\n([formats supported by ExoPlayer](https://exoplayer.dev/supported-formats.html), [formats supported by Android's MediaPlayer](https://developer.android.com/guide/topics/media/platform/supported-formats#formats-table)).\n\nNote that setting this property takes effect only when the AV object is just being created (toggling its value later will do nothing)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"error","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string only present if the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" just encountered a fatal error and forced unload.\nPopulated exactly once when an error forces the object to unload."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLoaded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":false}}]}}},{"name":"AVPlaybackStatusSuccess","variant":"reference","kind":4194304},{"name":"AVPlaybackStatusSuccess","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"androidImplementation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Underlying implementation to use (when set to "},{"kind":"code","text":"`MediaPlayer`"},{"kind":"text","text":" it uses [Android's MediaPlayer](https://developer.android.com/reference/android/media/MediaPlayer.html),\nuses [ExoPlayer](https://exoplayer.dev/) otherwise). You may need to use this property if you're trying to play an item unsupported by ExoPlayer\n([formats supported by ExoPlayer](https://exoplayer.dev/supported-formats.html), [formats supported by Android's MediaPlayer](https://developer.android.com/guide/topics/media/platform/supported-formats#formats-table)).\n\nNote that setting this property takes effect only when the AV object is just being created (toggling its value later will do nothing)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"audioPan","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current audio panning value of the audio for this media."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"didJustFinish","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media just played to completion at the time that this status was received.\nWhen the media plays to completion, the function passed in "},{"kind":"code","text":"`setOnPlaybackStatusUpdate()`"},{"kind":"text","text":" is called exactly once\nwith "},{"kind":"code","text":"`didJustFinish`"},{"kind":"text","text":" set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". "},{"kind":"code","text":"`didJustFinish`"},{"kind":"text","text":" is never "},{"kind":"code","text":"`true`"},{"kind":"text","text":" in any other case."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"durationMillis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the media in milliseconds. This is only present if the media has a duration.\n> Note that in some cases, a media file's duration is readable on Android, but not on iOS."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isBuffering","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is currently buffering."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isLoaded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":true}},{"name":"isLooping","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is currently looping."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMuted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the audio of this media is currently muted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isPlaying","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is currently playing."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"pitchCorrectionQuality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS time pitch algorithm setting. See "},{"kind":"code","text":"`setRateAsync`"},{"kind":"text","text":" for details."}]},"type":{"type":"reference","name":"PitchCorrectionQuality","package":"expo-av"}},{"name":"playableDurationMillis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The position until which the media has been buffered into memory. Like "},{"kind":"code","text":"`durationMillis`"},{"kind":"text","text":", this is only present in some cases."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"positionMillis","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"progressUpdateIntervalMillis","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The minimum interval in milliseconds between calls of "},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":". See "},{"kind":"code","text":"`setOnPlaybackStatusUpdate()`"},{"kind":"text","text":" for details."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current rate of the media."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"seekMillisToleranceAfter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"seekMillisToleranceBefore","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"shouldCorrectPitch","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if we are correcting the pitch for a changed rate."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldPlay","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is supposed to play."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The location of the media source."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"volume","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current volume of the audio for this media."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AVPlaybackStatusToSet","variant":"reference","kind":4194304},{"name":"AVPlaybackStatusToSet","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This is the structure passed to "},{"kind":"code","text":"`setStatusAsync()`"},{"kind":"text","text":" to modify the state of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"androidImplementation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Underlying implementation to use (when set to "},{"kind":"code","text":"`MediaPlayer`"},{"kind":"text","text":" it uses [Android's MediaPlayer](https://developer.android.com/reference/android/media/MediaPlayer.html),\nuses [ExoPlayer](https://exoplayer.dev/) otherwise). You may need to use this property if you're trying to play an item unsupported by ExoPlayer\n([formats supported by ExoPlayer](https://exoplayer.dev/supported-formats.html), [formats supported by Android's MediaPlayer](https://developer.android.com/guide/topics/media/platform/supported-formats#formats-table)).\n\nNote that setting this property takes effect only when the AV object is just being created (toggling its value later will do nothing)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"audioPan","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current audio panning value of the audio for this media.\n> Note that this only affect the audio of this "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" and do NOT affect the system volume.\n> Also note that this is only available when the video was loaded using "},{"kind":"code","text":"`androidImplementation: 'MediaPlayer'`"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isLooping","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is currently looping."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMuted","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the audio of this media is currently muted.\n> Note that this only affect the audio of this "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" and do NOT affect the system volume."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"pitchCorrectionQuality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS time pitch algorithm setting. See "},{"kind":"code","text":"`setRateAsync`"},{"kind":"text","text":" for details."}]},"type":{"type":"reference","name":"PitchCorrectionQuality","package":"expo-av"}},{"name":"positionMillis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"progressUpdateIntervalMillis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum interval in milliseconds between calls of "},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":". See "},{"kind":"code","text":"`setOnPlaybackStatusUpdate()`"},{"kind":"text","text":" for details."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current rate of the media."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android API 23+"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"seekMillisToleranceAfter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"seekMillisToleranceBefore","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"shouldCorrectPitch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if we are correcting the pitch for a changed rate."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldPlay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media is supposed to play."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"volume","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The current volume of the audio for this media.\n> Note that this only affect the audio of this "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" and do NOT affect the system volume."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AVPlaybackTolerance","variant":"reference","kind":4194304},{"name":"AVPlaybackTolerance","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"toleranceMillisAfter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"toleranceMillisBefore","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"PitchCorrectionQuality","variant":"reference","kind":4194304},{"name":"PitchCorrectionQuality","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Check [official Apple documentation](https://developer.apple.com/documentation/avfoundation/audio_settings/time_pitch_algorithm_settings) for more information."}]},"children":[{"name":"High","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmSpectral`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"Low","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmLowQualityZeroLatency`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"Medium","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Equivalent to "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmTimeDomain`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Playback","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"On the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" reference, the following API is provided."}]},"children":[{"name":"getStatusAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Gets the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"AV.getStatusAsync"}}],"inheritedFrom":{"type":"reference","name":"AV.getStatusAsync"}},{"name":"loadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Loads the media from "},{"kind":"code","text":"`source`"},{"kind":"text","text":" into memory and prepares it for playing. This must be called before calling "},{"kind":"code","text":"`setStatusAsync()`"},{"kind":"text","text":"\nor any of the convenience set status methods. This method can only be called if the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" is in an unloaded state."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once it is loaded, or rejects if loading failed.\nThe "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will also reject if the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" was already loaded. See below for details on "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The source of the media."}]},"type":{"type":"reference","name":"AVPlaybackSource","package":"expo-av"}},{"name":"initialStatus","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial intended "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":", whose values will override the default initial playback status.\nThis value defaults to "},{"kind":"code","text":"`{}`"},{"kind":"text","text":" if no parameter is passed. For more information see the details on "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" type\nand the default initial playback status."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av"}},{"name":"downloadAsync","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the system will attempt to download the resource to the device before loading.\nThis value defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". Note that at the moment, this will only work for "},{"kind":"code","text":"`source`"},{"kind":"text","text":"s of the form "},{"kind":"code","text":"`require('path/to/file')`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":" objects."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"pauseAsync","variant":"declaration","kind":2048,"signatures":[{"name":"pauseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: false })`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"playAsync","variant":"declaration","kind":2048,"signatures":[{"name":"playAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: true })`"},{"kind":"text","text":".\n\nPlayback may not start immediately after calling this function for reasons such as buffering. Make sure to update your UI based\non the "},{"kind":"code","text":"`isPlaying`"},{"kind":"text","text":" and "},{"kind":"code","text":"`isBuffering`"},{"kind":"text","text":" properties of the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"playFromPositionAsync","variant":"declaration","kind":2048,"signatures":[{"name":"playFromPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: true, positionMillis, seekMillisToleranceAfter: tolerances.seekMillisToleranceAfter, seekMillisToleranceBefore: tolerances.seekMillisToleranceBefore })`"},{"kind":"text","text":".\n\nPlayback may not start immediately after calling this function for reasons such as buffering. Make sure to update your UI based\non the "},{"kind":"code","text":"`isPlaying`"},{"kind":"text","text":" and "},{"kind":"code","text":"`isBuffering`"},{"kind":"text","text":" properties of the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]},"parameters":[{"name":"positionMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tolerances","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tolerances are used only on iOS ([more details](#what-is-seek-tolerance-and-why-would-i-want-to-use-it))."}]},"type":{"type":"reference","name":"AVPlaybackTolerance","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"replayAsync","variant":"declaration","kind":2048,"signatures":[{"name":"replayAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Replays the playback item. When using "},{"kind":"code","text":"`playFromPositionAsync(0)`"},{"kind":"text","text":" the item is seeked to the position at "},{"kind":"code","text":"`0 ms`"},{"kind":"text","text":".\nOn iOS this method uses internal implementation of the player and is able to play the item from the beginning immediately."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once the new status has been set successfully,\nor rejects if setting the new status failed."}]}]},"parameters":[{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":", whose values will override the current playback status.\n"},{"kind":"code","text":"`positionMillis`"},{"kind":"text","text":" and "},{"kind":"code","text":"`shouldPlay`"},{"kind":"text","text":" properties will be overridden with respectively "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setIsLoopingAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setIsLoopingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ isLooping })`"},{"kind":"text","text":"."}]},"parameters":[{"name":"isLooping","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the media should play once ("},{"kind":"code","text":"`false`"},{"kind":"text","text":") or loop indefinitely ("},{"kind":"code","text":"`true`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setIsMutedAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setIsMutedAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ isMuted })`"},{"kind":"text","text":"."}]},"parameters":[{"name":"isMuted","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if the audio of this media should be muted."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setPositionAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ positionMillis })`"},{"kind":"text","text":"."}]},"parameters":[{"name":"positionMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired position of playback in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tolerances","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tolerances are used only on iOS ([more details](#what-is-seek-tolerance-and-why-would-i-want-to-use-it))."}]},"type":{"type":"reference","name":"AVPlaybackTolerance","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setProgressUpdateIntervalAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setProgressUpdateIntervalAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ progressUpdateIntervalMillis })`"},{"kind":"text","text":"."}]},"parameters":[{"name":"progressUpdateIntervalMillis","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new minimum interval in milliseconds between calls of "},{"kind":"code","text":"`onPlaybackStatusUpdate`"},{"kind":"text","text":".\nSee "},{"kind":"code","text":"`setOnPlaybackStatusUpdate()`"},{"kind":"text","text":" for details."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setRateAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setRateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ rate, shouldCorrectPitch, pitchCorrectionQuality })`"},{"kind":"text","text":"."}]},"parameters":[{"name":"rate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The desired playback rate of the media. This value must be between "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`32.0`"},{"kind":"text","text":". Only available on Android API version 23 and later and iOS."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"shouldCorrectPitch","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean describing if we should correct the pitch for a changed rate. If set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the pitch of the audio will be corrected\n(so a rate different than "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" will timestretch the audio)."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"pitchCorrectionQuality","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"iOS time pitch algorithm setting, defaults to "},{"kind":"code","text":"`Audio.PitchCorrectionQuality.Medium`"},{"kind":"text","text":".\nUsing "},{"kind":"code","text":"`Audio.PitchCorrectionQuality.Low`"},{"kind":"text","text":" may cause automatic playback rate changes on iOS >= 17, as "},{"kind":"code","text":"`AVAudioTimePitchAlgorithmLowQualityZeroLatency`"},{"kind":"text","text":" is deprecated."}]},"type":{"type":"reference","name":"PitchCorrectionQuality","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setStatusAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setStatusAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Sets a new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" on the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":". This method can only be called if the media has been loaded."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once the new status has been set successfully,\nor rejects if setting the new status failed. See below for details on "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The new "},{"kind":"code","text":"`AVPlaybackStatusToSet`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":", whose values will override the current playback status."}]},"type":{"type":"reference","name":"AVPlaybackStatusToSet","package":"expo-av"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"AV.setStatusAsync"}}],"inheritedFrom":{"type":"reference","name":"AV.setStatusAsync"}},{"name":"setVolumeAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setVolumeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ volume, audioPan })`"},{"kind":"text","text":".\nNote: "},{"kind":"code","text":"`audioPan`"},{"kind":"text","text":" is currently only supported on Android using "},{"kind":"code","text":"`androidImplementation: 'MediaPlayer'`"}]},"parameters":[{"name":"volume","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" (silence) and "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" (maximum volume)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"audioPan","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`-1.0`"},{"kind":"text","text":" (full left) and "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" (full right)."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopAsync","variant":"declaration","kind":2048,"signatures":[{"name":"stopAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This is equivalent to "},{"kind":"code","text":"`playbackObject.setStatusAsync({ shouldPlay: false, positionMillis: 0 })`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unloadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"unloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unloads the media from memory. "},{"kind":"code","text":"`loadAsync()`"},{"kind":"text","text":" must be called again in order to be able to play the media.\n> This cleanup function will be automatically called in the "},{"kind":"code","text":"`Video`"},{"kind":"text","text":" component's "},{"kind":"code","text":"`componentWillUnmount`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with the "},{"kind":"code","text":"`AVPlaybackStatus`"},{"kind":"text","text":" of the "},{"kind":"code","text":"`playbackObject`"},{"kind":"text","text":" once it is unloaded, or rejects if unloading failed."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AVPlaybackStatus","package":"expo-av"}],"name":"Promise","package":"typescript","target":{}}}]}],"extendedTypes":[{"type":"reference","name":"AV","package":"expo-av"}]}],"packageName":"expo-av"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-background-fetch.json b/docs/public/static/data/v52.0.0/expo-background-fetch.json deleted file mode 100644 index 7c4f965d39c45c..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-background-fetch.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-background-fetch","variant":"project","kind":1,"children":[{"name":"BackgroundFetchResult","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"This return value is to let iOS know what the result of your background fetch was, so the\nplatform can better schedule future background fetches. Also, your app has up to 30 seconds\nto perform the task, otherwise your app will be terminated and future background fetches\nmay be delayed."}]},"children":[{"name":"Failed","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An attempt to download data was made but that attempt failed."}]},"type":{"type":"literal","value":3}},{"name":"NewData","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"New data was successfully downloaded."}]},"type":{"type":"literal","value":2}},{"name":"NoData","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"There was no new data to download."}]},"type":{"type":"literal","value":1}}]},{"name":"BackgroundFetchStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"Available","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Background updates are available for the app."}]},"type":{"type":"literal","value":3}},{"name":"Denied","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user explicitly disabled background behavior for this app or for the whole system."}]},"type":{"type":"literal","value":1}},{"name":"Restricted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Background updates are unavailable and the user cannot enable them again. This status can occur\nwhen, for example, parental controls are in effect for the current user."}]},"type":{"type":"literal","value":2}}]},{"name":"BackgroundFetchOptions","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"minimumInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Inexact interval in seconds between subsequent repeats of the background fetch alarm. The final\ninterval may differ from the specified one to minimize wakeups and battery usage.\n- On Android it defaults to __10 minutes__,\n- On iOS it calls ["},{"kind":"code","text":"`BackgroundFetch.setMinimumIntervalAsync`"},{"kind":"text","text":"](#backgroundfetchsetminimumintervalasyncminimuminterval)\n behind the scenes and the default value is the smallest fetch interval supported by the system __(10-15 minutes)__.\nBackground fetch task receives no data, but your task should return a value that best describes\nthe results of your background fetch work."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfils once the task is registered and rejects in case of any errors."}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"startOnBoot","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to restart background fetch events when the device has finished booting."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"stopOnTerminate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to stop receiving background fetch events after user terminates the app."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"getStatusAsync","variant":"declaration","kind":64,"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a status of background fetch."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with one of "},{"kind":"code","text":"`BackgroundFetchStatus`"},{"kind":"text","text":" enum values."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"BackgroundFetchStatus","package":"expo-background-fetch"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"registerTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"registerTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Registers background fetch task with given name. Registered tasks are saved in persistent storage and restored once the app is initialized."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as BackgroundFetch from 'expo-background-fetch';\nimport * as TaskManager from 'expo-task-manager';\n\nTaskManager.defineTask(YOUR_TASK_NAME, () => {\n try {\n const receivedNewData = // do your background fetch here\n return receivedNewData ? BackgroundFetch.BackgroundFetchResult.NewData : BackgroundFetch.BackgroundFetchResult.NoData;\n } catch (error) {\n return BackgroundFetch.BackgroundFetchResult.Failed;\n }\n});\n```"}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to register. The task needs to be defined first - see ["},{"kind":"code","text":"`TaskManager.defineTask`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"taskmanager#defineTask"},{"kind":"text","text":")\nfor more details."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object containing the background fetch options."}]},"type":{"type":"reference","name":"BackgroundFetchOptions","package":"expo-background-fetch"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setMinimumIntervalAsync","variant":"declaration","kind":64,"signatures":[{"name":"setMinimumIntervalAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the minimum number of seconds that must elapse before another background fetch can be\ninitiated. This value is advisory only and does not indicate the exact amount of time expected\nbetween fetch operations.\n\n> This method doesn't take any effect on Android. It is a global value which means that it can\noverwrite settings from another application opened through Expo Go."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils once the minimum interval is set."}]}]},"parameters":[{"name":"minimumInterval","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Number of seconds that must elapse before another background fetch can be called."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unregisterTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unregisters background fetch task, so the application will no longer be executing this task."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils when the task is fully unregistered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to unregister."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-background-fetch"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-background-task.json b/docs/public/static/data/v52.0.0/expo-background-task.json deleted file mode 100644 index ff42893f7ce74e..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-background-task.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-background-task","variant":"project","kind":1,"children":[{"name":"BackgroundTaskResult","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Return value for background tasks."}]},"children":[{"name":"Failed","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The task failed."}]},"type":{"type":"literal","value":2}},{"name":"Success","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The task finished successfully."}]},"type":{"type":"literal","value":1}}]},{"name":"BackgroundTaskStatus","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Availability status for background tasks"}]},"children":[{"name":"Available","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Background tasks are available for the app."}]},"type":{"type":"literal","value":2}},{"name":"Restricted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Background tasks are unavailable."}]},"type":{"type":"literal","value":1}}]},{"name":"BackgroundTaskOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for registering a background task"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"minimumInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Inexact interval in minutes between subsequent repeats of the background tasks. The final\ninterval may differ from the specified one to minimize wakeups and battery usage.\n- Defaults to once every 12 hours (The minimum interval is 15 minutes)\n- On iOS, the system determines the interval for background task execution,\n but will wait until the specified minimum interval has elapsed before starting a task."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"getStatusAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Returns the status for the Background Task API. On web, it always returns "},{"kind":"code","text":"`BackgroundTaskStatus.Restricted`"},{"kind":"text","text":",\nwhile on native platforms it returns "},{"kind":"code","text":"`BackgroundTaskStatus.Available`"},{"kind":"text","text":"."}]},"signatures":[{"name":"getStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A BackgroundTaskStatus enum value or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if not available."}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"BackgroundTaskStatus","package":"expo-background-task"}],"name":"Promise","package":"typescript"}}]},{"name":"registerTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"registerTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Registers a background task with the given name. Registered tasks are saved in persistent storage and restored once the app is initialized."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as TaskManager from 'expo-task-manager';\n\n// Register the task outside of the component\nTaskManager.defineTask(BACKGROUND_TASK_IDENTIFIER, () => {\n try {\n await AsyncStorage.setItem(LAST_TASK_DATE_KEY, Date.now().toString());\n } catch (error) {\n console.error('Failed to save the last fetch date', error);\n return BackgroundTaskResult.Failed;\n }\n return BackgroundTaskResult.Success;\n});\n```"},{"kind":"text","text":"\n\nYou can now use the "},{"kind":"code","text":"`registerTaskAsync`"},{"kind":"text","text":" function to register the task:\n\n"},{"kind":"code","text":"```ts\nBackgroundTask.registerTaskAsync(BACKGROUND_TASK_IDENTIFIER, {});\n```"}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to register. The task needs to be defined first - see ["},{"kind":"code","text":"`TaskManager.defineTask`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"task-manager/#taskmanagerdefinetasktaskname-taskexecutor"},{"kind":"text","text":")\nfor more details."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object containing the background task options."}]},"type":{"type":"reference","name":"BackgroundTaskOptions","package":"expo-background-task"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"unregisterTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unregisters a background task, so the application will no longer be executing this task."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils when the task is fully unregistered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to unregister."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-background-task"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-barometer.json b/docs/public/static/data/v52.0.0/expo-barometer.json deleted file mode 100644 index ed017e179337ec..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-barometer.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-barometer","variant":"project","kind":1,"children":[{"name":"BarometerMeasurement","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The altitude data returned from the native sensors."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"pressure","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Measurement in hectopascals ("},{"kind":"code","text":"`hPa`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"relativeAltitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Measurement in meters ("},{"kind":"code","text":"`m`"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"BarometerSensor","variant":"declaration","kind":128,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new BarometerSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"BarometerSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the barometer."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst subscription = Barometer.addListener(({ pressure, relativeAltitude }) => {\n console.log({ pressure, relativeAltitude });\n});\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when a barometer update is available. When invoked, the listener is provided with a single argument that is "},{"kind":"code","text":"`BarometerMeasurement`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"BarometerMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nCheck the availability of the device barometer. Requires at least Android 2.3 (API Level 9) and iOS 8."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"BarometerMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"BarometerSensor","package":"expo-sensors"}},{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"BarometerSensor"}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-battery.json b/docs/public/static/data/v52.0.0/expo-battery.json deleted file mode 100644 index f9304dc8f41f91..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-battery.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-battery","variant":"project","kind":1,"children":[{"name":"BatteryState","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"CHARGING","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If battery is charging."}]},"type":{"type":"literal","value":2}},{"name":"FULL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If the battery level is full."}]},"type":{"type":"literal","value":3}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If the battery state is unknown or inaccessible."}]},"type":{"type":"literal","value":0}},{"name":"UNPLUGGED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"If battery is not charging or discharging."}]},"type":{"type":"literal","value":1}}]},{"name":"BatteryLevelEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"batteryLevel","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, or "},{"kind":"code","text":"`-1`"},{"kind":"text","text":" if the battery level is unknown."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"BatteryStateEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"batteryState","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An enum value representing the battery state."}]},"type":{"type":"reference","name":"BatteryState","package":"expo-battery"}}]}}},{"name":"PowerModeEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"lowPowerMode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean value, "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if lowPowerMode is on, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if lowPowerMode is off."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"PowerState","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"batteryLevel","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, or "},{"kind":"code","text":"`-1`"},{"kind":"text","text":" if the battery level is unknown."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"batteryState","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An enum value representing the battery state."}]},"type":{"type":"reference","name":"BatteryState","package":"expo-battery"}},{"name":"lowPowerMode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean value, "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if lowPowerMode is on, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if lowPowerMode is off."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"addBatteryLevelListener","variant":"declaration","kind":64,"signatures":[{"name":"addBatteryLevelListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to the battery level change updates.\n\nOn Android devices, the event fires only when significant changes happens, which is when the\nbattery level drops below ["},{"kind":"code","text":"`android.intent.action.BATTERY_LOW`"},{"kind":"text","text":"](https://developer.android.com/reference/android/content/Intent#ACTION_BATTERY_LOW)\nor rises above ["},{"kind":"code","text":"`android.intent.action.BATTERY_OKAY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/content/Intent#ACTION_BATTERY_OKAY)\nfrom a low battery level. See [Monitor the Battery Level and Charging State](https://developer.android.com/training/monitoring-device-state/battery-monitoring)\nin Android documentation for more information.\n\nOn iOS devices, the event fires when the battery level drops one percent or more, but is only\nfired once per minute at maximum.\n\nOn web, the event never fires."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object on which you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" to unsubscribe from the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when battery level changes. The callback is provided a\nsingle argument that is an object with a "},{"kind":"code","text":"`batteryLevel`"},{"kind":"text","text":" key."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"BatteryLevelEvent","package":"expo-battery"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"addBatteryStateListener","variant":"declaration","kind":64,"signatures":[{"name":"addBatteryStateListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to the battery state change updates to receive an object with a ["},{"kind":"code","text":"`Battery.BatteryState`"},{"kind":"text","text":"](#batterystate)\nenum value for whether the device is any of the four states.\n\nOn web, the event never fires."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object on which you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" to unsubscribe from the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when battery state changes. The callback is provided a\nsingle argument that is an object with a "},{"kind":"code","text":"`batteryState`"},{"kind":"text","text":" key."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"BatteryStateEvent","package":"expo-battery"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"addLowPowerModeListener","variant":"declaration","kind":64,"signatures":[{"name":"addLowPowerModeListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to Power Saver Mode (Android) or Low Power Mode (iOS) updates. The event fires whenever\nthe power mode is toggled.\n\nOn web, the event never fires."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object on which you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" to unsubscribe from the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when Power Saver Mode (Android) or Low Power Mode (iOS)\nchanges. The callback is provided a single argument that is an object with a "},{"kind":"code","text":"`lowPowerMode`"},{"kind":"text","text":" key."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"PowerModeEvent","package":"expo-battery"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getBatteryLevelAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBatteryLevelAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the battery level of the device as a number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive. If the device\ndoes not support retrieving the battery level, this method returns "},{"kind":"code","text":"`-1`"},{"kind":"text","text":". On web, this method\nalways returns "},{"kind":"code","text":"`1`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":" representing the battery level,\nor "},{"kind":"code","text":"`-1`"},{"kind":"text","text":" if the device does not provide it."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Battery.getBatteryLevelAsync();\n// 0.759999\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getBatteryStateAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBatteryStateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Tells the battery's current state. On web, this always returns "},{"kind":"code","text":"`BatteryState.UNKNOWN`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfills with a ["},{"kind":"code","text":"`Battery.BatteryState`"},{"kind":"text","text":"](#batterystate) enum\nvalue for whether the device is any of the four states."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Battery.getBatteryStateAsync();\n// BatteryState.CHARGING\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"BatteryState","package":"expo-battery"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPowerStateAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPowerStateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the power state of the device including the battery level, whether it is plugged in, and if\nthe system is currently operating in Power Saver Mode (Android) or Low Power Mode (iOS). This\nmethod re-throws any errors that occur when retrieving any of the power-state information."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfills with ["},{"kind":"code","text":"`PowerState`"},{"kind":"text","text":"](#powerstate) object."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Battery.getPowerStateAsync();\n// {\n// batteryLevel: 0.759999,\n// batteryState: BatteryState.UNPLUGGED,\n// lowPowerMode: true,\n// }\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PowerState","package":"expo-battery"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resolves with whether the battery API is available on the current device. The value of this\nproperty is "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on Android and physical iOS devices and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on iOS simulators. On web,\nit depends on whether the browser supports the web battery API."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isBatteryOptimizationEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"isBatteryOptimizationEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks whether battery optimization is enabled for your application.\nIf battery optimization is enabled for your app, background tasks might be affected\nwhen your app goes into doze mode state. (only on Android 6.0 or later)"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfills with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value of either "},{"kind":"code","text":"`true`"},{"kind":"text","text":" or "},{"kind":"code","text":"`false`"},{"kind":"text","text":",\nindicating whether the battery optimization is enabled or disabled, respectively. (Android only)"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Battery.isBatteryOptimizationEnabledAsync();\n// true\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isLowPowerModeEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"isLowPowerModeEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current status of Power Saver mode on Android and Low Power mode on iOS. If a platform\ndoesn't support Low Power mode reporting (like web, older Android devices), the reported low-power\nstate is always "},{"kind":"code","text":"`false`"},{"kind":"text","text":", even if the device is actually in low-power mode."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfills with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value of either "},{"kind":"code","text":"`true`"},{"kind":"text","text":" or "},{"kind":"code","text":"`false`"},{"kind":"text","text":",\nindicating whether low power mode is enabled or disabled."}]},{"tag":"@example","content":[{"kind":"text","text":"Power Saver Mode (Android) or Low Power Mode (iOS) are enabled.\n"},{"kind":"code","text":"```ts\nawait Battery.isLowPowerModeEnabledAsync();\n// true\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useBatteryLevel","variant":"declaration","kind":64,"signatures":[{"name":"useBatteryLevel","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the device's battery level, as in ["},{"kind":"code","text":"`getBatteryLevelAsync`"},{"kind":"text","text":"](#getbatterylevelasync)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst batteryLevel = useBatteryLevel();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"The battery level of the device."}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useBatteryState","variant":"declaration","kind":64,"signatures":[{"name":"useBatteryState","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the device's battery state, as in ["},{"kind":"code","text":"`getBatteryStateAsync`"},{"kind":"text","text":"](#getbatterystateasync)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst batteryState = useBatteryState();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"The battery state of the device."}]}]},"type":{"type":"reference","name":"BatteryState","package":"expo-battery"}}]},{"name":"useLowPowerMode","variant":"declaration","kind":64,"signatures":[{"name":"useLowPowerMode","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Boolean that indicates if the device is in low power or power saver mode, as in ["},{"kind":"code","text":"`isLowPowerModeEnabledAsync`"},{"kind":"text","text":"](#islowpowermodeenabledasync)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst lowPowerMode = useLowPowerMode();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a boolean indicating if the device is in low power mode."}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"usePowerState","variant":"declaration","kind":64,"signatures":[{"name":"usePowerState","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the device's power state information, as in ["},{"kind":"code","text":"`getPowerStateAsync`"},{"kind":"text","text":"](#getpowerstateasync)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst { lowPowerMode, batteryLevel, batteryState } = usePowerState();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns power state information."}]}]},"type":{"type":"reference","name":"PowerState","package":"expo-battery"}}]}],"packageName":"expo-battery"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-blur.json b/docs/public/static/data/v52.0.0/expo-blur.json deleted file mode 100644 index d3cdc69ab7feaf..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-blur.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-blur","variant":"project","kind":1,"children":[{"name":"BlurView","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"flags":{"isExternal":true},"signatures":[{"name":"new BlurView","variant":"signature","kind":16384,"flags":{"isExternal":true},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"BlurViewProps","package":"expo-blur"}}],"type":{"type":"reference","name":"BlurView","package":"expo-blur","qualifiedName":"default"},"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}},{"name":"new BlurView","variant":"signature","kind":16384,"flags":{"isExternal":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]},{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"React Docs"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"BlurViewProps","package":"expo-blur"}},{"name":"context","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"BlurView","package":"expo-blur","qualifiedName":"default"},"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}}],"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}},{"name":"blurViewRef","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"ComponentType","package":"@types/react","qualifiedName":"React.ComponentType","target":{}}],"name":"RefObject","package":"@types/react","qualifiedName":"React.RefObject","target":{}},"defaultValue":"..."},{"name":"render","variant":"declaration","kind":2048,"signatures":[{"name":"render","variant":"signature","kind":4096,"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}},"overwrites":{"type":"reference","name":"React.Component.render"}}],"overwrites":{"type":"reference","name":"React.Component.render"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"BlurViewProps","package":"expo-blur"}],"name":"Component","package":"@types/react","qualifiedName":"React.Component","target":{}}]},{"name":"BlurTint","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"light"},{"type":"literal","value":"dark"},{"type":"literal","value":"default"},{"type":"literal","value":"extraLight"},{"type":"literal","value":"regular"},{"type":"literal","value":"prominent"},{"type":"literal","value":"systemUltraThinMaterial"},{"type":"literal","value":"systemThinMaterial"},{"type":"literal","value":"systemMaterial"},{"type":"literal","value":"systemThickMaterial"},{"type":"literal","value":"systemChromeMaterial"},{"type":"literal","value":"systemUltraThinMaterialLight"},{"type":"literal","value":"systemThinMaterialLight"},{"type":"literal","value":"systemMaterialLight"},{"type":"literal","value":"systemThickMaterialLight"},{"type":"literal","value":"systemChromeMaterialLight"},{"type":"literal","value":"systemUltraThinMaterialDark"},{"type":"literal","value":"systemThinMaterialDark"},{"type":"literal","value":"systemMaterialDark"},{"type":"literal","value":"systemThickMaterialDark"},{"type":"literal","value":"systemChromeMaterialDark"}]}},{"name":"BlurViewProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"blurReductionFactor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number by which the blur intensity will be divided on Android.\n\nWhen using experimental blur methods on Android, the perceived blur intensity might differ from iOS\nat different intensity levels. This property can be used to fine tune it on Android to match it\nmore closely with iOS."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"4"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"experimentalBlurMethod","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Blur method to use on Android.\n\n> **warning** Currently, "},{"kind":"code","text":"`BlurView`"},{"kind":"text","text":" support is experimental on Android and may cause performance and graphical issues.\nIt can be enabled by setting this property."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'none'"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"ExperimentalBlurMethod","package":"expo-blur"}},{"name":"intensity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number from "},{"kind":"code","text":"`1`"},{"kind":"text","text":" to "},{"kind":"code","text":"`100`"},{"kind":"text","text":" to control the intensity of the blur effect.\n\nYou can animate this property using "},{"kind":"code","text":"`react-native-reanimated`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"50"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A tint mode which will be applied to the view."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'default'"}]}]},"type":{"type":"reference","name":"BlurTint","package":"expo-blur"}}]}},{"type":"reference","name":"ViewProps","package":"react-native","target":{}}]}},{"name":"ExperimentalBlurMethod","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Blur method to use on Android.\n\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" - Falls back to a semi-transparent view instead of rendering a blur effect.\n\n- "},{"kind":"code","text":"`'dimezisBlurView'`"},{"kind":"text","text":" - Uses a native blur view implementation based on [BlurView](https://github.com/Dimezis/BlurView) library. This method may lead to decreased performance and rendering issues during transitions made by "},{"kind":"code","text":"`react-native-screens`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"none"},{"type":"literal","value":"dimezisBlurView"}]}}],"packageName":"expo-blur"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-brightness.json b/docs/public/static/data/v52.0.0/expo-brightness.json deleted file mode 100644 index ec63e89bae4ba4..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-brightness.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-brightness","variant":"project","kind":1,"children":[{"name":"BrightnessMode","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Mode in which the device OS will automatically adjust the screen brightness depending on the\nambient light."}]},"type":{"type":"literal","value":1}},{"name":"MANUAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Mode in which the screen brightness will remain constant and will not be adjusted by the OS."}]},"type":{"type":"literal","value":2}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Means that the current brightness mode cannot be determined."}]},"type":{"type":"literal","value":0}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"BrightnessEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"brightness","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, representing the current screen brightness."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"addBrightnessListener","variant":"declaration","kind":64,"signatures":[{"name":"addBrightnessListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to brightness (iOS) updates. The event fires whenever\nthe power mode is toggled.\n\nOn web and android the event never fires."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object on which you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" to unsubscribe from the listener."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when brightness (iOS) changes.\nThe callback is provided a single argument that is an object with a "},{"kind":"code","text":"`brightness`"},{"kind":"text","text":" key."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"BrightnessEvent","package":"expo-brightness"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}}]},{"name":"getBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current brightness level of the device's main screen."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, representing the\ncurrent screen brightness."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing system brightness."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfils with an object of type [PermissionResponse](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getSystemBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSystemBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the global system screen brightness."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is resolved with a number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, representing\nthe current system screen brightness."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getSystemBrightnessModeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSystemBrightnessModeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the system brightness mode (e.g. whether or not the OS will automatically\nadjust the screen brightness depending on ambient light)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a ["},{"kind":"code","text":"`BrightnessMode`"},{"kind":"text","text":"](#brightnessmode). Requires\n"},{"kind":"code","text":"`SYSTEM_BRIGHTNESS`"},{"kind":"text","text":" permissions."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"BrightnessMode","package":"expo-brightness"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Brightness API is enabled on the current device. This does not check the app\npermissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Async "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Brightness API is available on the current device.\nCurrently this resolves "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS and Android only."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isUsingSystemBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"isUsingSystemBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a boolean specifying whether or not the current activity is using the\nsystem-wide brightness value."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the current activity is using the system-wide\nbrightness value, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing system brightness."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfils with an object of type [PermissionResponse](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"restoreSystemBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"restoreSystemBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resets the brightness setting of the current activity to use the system-wide\nbrightness value rather than overriding it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils when the setting has been successfully changed."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the current screen brightness. On iOS, this setting will persist until the device is locked,\nafter which the screen brightness will revert to the user's default setting. On Android, this\nsetting only applies to the current activity; it will override the system brightness value\nwhenever your app is in the foreground."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils when the brightness has been successfully set."}]}]},"parameters":[{"name":"brightnessValue","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, representing the desired screen\nbrightness."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setSystemBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"setSystemBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the global system screen brightness and changes the brightness mode to\n"},{"kind":"code","text":"`MANUAL`"},{"kind":"text","text":". Requires "},{"kind":"code","text":"`SYSTEM_BRIGHTNESS`"},{"kind":"text","text":" permissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils when the brightness has been successfully set."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}],"modifierTags":["@experimental"]},"parameters":[{"name":"brightnessValue","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, representing the desired screen\nbrightness."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setSystemBrightnessModeAsync","variant":"declaration","kind":64,"signatures":[{"name":"setSystemBrightnessModeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the system brightness mode."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"brightnessMode","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`BrightnessMode.MANUAL`"},{"kind":"text","text":" or "},{"kind":"code","text":"`BrightnessMode.AUTOMATIC`"},{"kind":"text","text":". The system\nbrightness mode cannot be set to "},{"kind":"code","text":"`BrightnessMode.UNKNOWN`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"BrightnessMode","package":"expo-brightness"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"usePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to modify the system brightness.\nThis uses both "},{"kind":"code","text":"`requestPermissionAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [permissionResponse, requestPermission] = Brightness.usePermissions();\n```"}]}]},"signatures":[{"name":"usePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"useSystemBrightnessAsync","variant":"declaration","kind":64,"signatures":[{"name":"useSystemBrightnessAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`restoreSystemBrightnessAsync`"},{"kind":"text","text":"](#brightnessrestoresystembrightnessasync) method instead."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-brightness"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-build-properties.json b/docs/public/static/data/v52.0.0/expo-build-properties.json deleted file mode 100644 index feaa4573527958..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-build-properties.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-build-properties","variant":"project","kind":1,"children":[{"name":"AndroidMavenRepository","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"authentication","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The authentication scheme to use when accessing the Maven repository."}]},"type":{"type":"union","types":[{"type":"literal","value":"basic"},{"type":"literal","value":"digest"},{"type":"literal","value":"header"}]}},{"name":"credentials","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The credentials to use when accessing the Maven repository.\nMay be of type PasswordCredentials, HttpHeaderCredentials, or AWSCredentials."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"The authentication schemes section of [Gradle documentation](https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:authentication_schemes) for more information."}]}]},"type":{"type":"reference","name":"AndroidMavenRepositoryCredentials","package":"expo-build-properties"}},{"name":"url","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The URL of the Maven repository."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AndroidMavenRepositoryAWSCredentials","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"accessKey","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"secretKey","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"sessionToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AndroidMavenRepositoryCredentials","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"AndroidMavenRepositoryPasswordCredentials","package":"expo-build-properties"},{"type":"reference","name":"AndroidMavenRepositoryHttpHeaderCredentials","package":"expo-build-properties"},{"type":"reference","name":"AndroidMavenRepositoryAWSCredentials","package":"expo-build-properties"}]}},{"name":"AndroidMavenRepositoryHttpHeaderCredentials","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"AndroidMavenRepositoryPasswordCredentials","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"password","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"username","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"default","variant":"reference","kind":4194304},{"name":"ExtraIosPodDependency","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Interface representing extra CocoaPods dependency."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Podfile syntax reference](https://guides.cocoapods.org/syntax/podfile.html#pod)"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"branch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The git branch to fetch. See the "},{"kind":"code","text":"`git`"},{"kind":"text","text":" property for more information."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"commit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The git commit to fetch. See the "},{"kind":"code","text":"`git`"},{"kind":"text","text":" property for more information."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"configurations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Build configurations for which the pod should be installed."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```\n['Debug', 'Release']\n```"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"git","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Use the bleeding edge version of a Pod."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```json\n{\n \"name\": \"AFNetworking\",\n \"git\": \"https://github.com/gowalla/AFNetworking.git\",\n \"tag\": \"0.7.0\"\n}\n```"},{"kind":"text","text":"\n\nThis acts like to add this pod dependency statement:\n\n"},{"kind":"code","text":"```rb\npod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"modular_headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this pod should use modular headers."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name of the pod."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"path","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom local filesystem path to add the dependency."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```\n~/Documents/AFNetworking\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"podspec","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom podspec path."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```https://example.com/JSONKit.podspec```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom source to search for this dependency."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```\nhttps://github.com/CocoaPods/Specs.git\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tag","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The git tag to fetch. See the "},{"kind":"code","text":"`git`"},{"kind":"text","text":" property for more information."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"testspecs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Test specs can be optionally included via the :testspecs option. By default, none of a Pod's test specs are included."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```\n['UnitTests', 'SomeOtherTests']\n```"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Version of the pod.\nCocoaPods supports various [versioning options](https://guides.cocoapods.org/using/the-podfile.html#pod)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```\n~> 0.1.2\n```"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"PluginConfigType","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Interface representing base build properties configuration."}]},"children":[{"name":"android","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for Android native build properties."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"PluginConfigTypeAndroid","package":"expo-build-properties"}},{"name":"ios","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for iOS native build properties."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"PluginConfigTypeIos","package":"expo-build-properties"}}]},{"name":"PluginConfigTypeAndroid","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for Android native build properties."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"buildToolsVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the default "},{"kind":"code","text":"`buildToolsVersion`"},{"kind":"text","text":" version number in **build.gradle**."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"compileSdkVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the default "},{"kind":"code","text":"`compileSdkVersion`"},{"kind":"text","text":" version number in **build.gradle**."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"enablePngCrunchInReleaseBuilds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable ["},{"kind":"code","text":"`crunchPngs`"},{"kind":"text","text":"](https://developer.android.com/topic/performance/reduce-apk-size#crunch) in release builds to optimize PNG files.\nThis property is enabled by default, but \"might inflate PNG files that are already compressed\", so you may want to disable it if you do your own PNG optimization."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"enableProguardInReleaseBuilds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable [Proguard or R8](https://developer.android.com/studio/build/shrink-code) in release builds to obfuscate Java code and reduce app size."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"enableShrinkResourcesInReleaseBuilds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable ["},{"kind":"code","text":"`shrinkResources`"},{"kind":"text","text":"](https://developer.android.com/studio/build/shrink-code#shrink-resources) in release builds to remove unused resources from the app.\nThis property should be used in combination with "},{"kind":"code","text":"`enableProguardInReleaseBuilds`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"extraMavenRepos","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Add extra maven repositories to all gradle projects.\n\nTakes an array of objects or strings.\nStrings are passed as the "},{"kind":"code","text":"`url`"},{"kind":"text","text":" property of the object with no credentials or authentication scheme.\n\nThis adds the following code to **android/build.gradle**:\n"},{"kind":"code","text":"```groovy\nallprojects {\n repositories {\n maven {\n url \"https://foo.com/maven-releases\"\n }\n}\n```"},{"kind":"text","text":"\n\nBy using an "},{"kind":"code","text":"`AndroidMavenRepository`"},{"kind":"text","text":" object, you can specify credentials and an authentication scheme.\n"},{"kind":"code","text":"```groovy\nallprojects {\n repositories {\n maven {\n url \"https://foo.com/maven-releases\"\n credentials {\n username = \"bar\"\n password = \"baz\"\n }\n authentication {\n basic(BasicAuthentication)\n }\n }\n }\n}\n```"}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Gradle documentation](https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:case-for-maven)"}]}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"AndroidMavenRepository","package":"expo-build-properties"}]}}},{"name":"extraProguardRules","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Append custom [Proguard rules](https://www.guardsquare.com/manual/configuration/usage) to **android/app/proguard-rules.pro**."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"kotlinVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the Kotlin version used when building the app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"manifestQueries","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies the set of other apps that an app intends to interact with. These other apps are specified by package name,\nby intent signature, or by provider authority."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Android documentation](https://developer.android.com/guide/topics/manifest/queries-element)"}]}]},"type":{"type":"reference","name":"PluginConfigTypeAndroidQueries","package":"expo-build-properties"}},{"name":"minSdkVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the default "},{"kind":"code","text":"`minSdkVersion`"},{"kind":"text","text":" version number in **build.gradle**."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"networkInspector","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable the Network Inspector."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"newArchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use app config ["},{"kind":"code","text":"`newArchEnabled`"},{"kind":"text","text":"](https://docs.expo.dev/versions/latest/config/app/#newarchenabled) instead.\nEnable React Native new architecture for Android platform."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"packagingOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for Android Gradle plugin ["},{"kind":"code","text":"`PackagingOptions`"},{"kind":"text","text":"](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/PackagingOptions)."}]},"type":{"type":"reference","name":"PluginConfigTypeAndroidPackagingOptions","package":"expo-build-properties"}},{"name":"targetSdkVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the default "},{"kind":"code","text":"`targetSdkVersion`"},{"kind":"text","text":" version number in **build.gradle**."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"useLegacyPackaging","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Instructs the Android Gradle plugin to compress native libraries in the APK using the legacy packaging system."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@see","content":[{"kind":"text","text":"[Android documentation](https://developer.android.com/build/releases/past-releases/agp-4-2-0-release-notes#compress-native-libs-dsl)"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"usesCleartextTraffic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the app intends to use cleartext network traffic."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@see","content":[{"kind":"text","text":"[Android documentation](https://developer.android.com/guide/topics/manifest/application-element#usesCleartextTraffic)"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"PluginConfigTypeAndroidPackagingOptions","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for Android Gradle plugin ["},{"kind":"code","text":"`PackagingOptions`"},{"kind":"text","text":"](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/PackagingOptions)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"doNotStrip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of patterns for native libraries that should not be stripped of debug symbols."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"exclude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of patterns for native libraries that should be excluded from being packaged in the APK."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"merge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of patterns for native libraries where all occurrences are concatenated and packaged in the APK."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"pickFirst","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of patterns for native libraries where only the first occurrence is packaged in the APK."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]},{"name":"PluginConfigTypeAndroidQueries","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"intent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies an intent filter signature. Your app can discover other apps that have matching "},{"kind":"code","text":"``"},{"kind":"text","text":" elements.\nThese intents have restrictions compared to typical intent filter signatures."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Android documentation](https://developer.android.com/training/package-visibility/declaring#intent-filter-signature) for details"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"PluginConfigTypeAndroidQueriesIntent","package":"expo-build-properties"}}},{"name":"package","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies one or more apps that your app intends to access. These other apps might integrate with your app, or your app might use services that these other apps provide."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"provider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies one or more content provider authorities. Your app can discover other apps whose content providers use the specified authorities.\nThere are some restrictions on the options that you can include in this "},{"kind":"code","text":"``"},{"kind":"text","text":" element, compared to a typical "},{"kind":"code","text":"``"},{"kind":"text","text":" manifest element. You may only specify the "},{"kind":"code","text":"`android:authorities`"},{"kind":"text","text":" attribute."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]},{"name":"PluginConfigTypeAndroidQueriesData","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"host","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify a URI authority host that is handled"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify a MIME type that is handled"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify a URI scheme that is handled"}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"PluginConfigTypeAndroidQueriesIntent","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"action","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string naming the action to perform. Usually one of the platform-defined values, such as "},{"kind":"code","text":"`ACTION_SEND`"},{"kind":"text","text":" or "},{"kind":"code","text":"`ACTION_VIEW`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"category","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Provides an additional way to characterize the activity handling the intent,\nusually related to the user gesture or location from which it's started."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"data","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A description of the data associated with the intent."}]},"type":{"type":"reference","name":"PluginConfigTypeAndroidQueriesData","package":"expo-build-properties"}}]},{"name":"PluginConfigTypeIos","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Interface representing available configuration for iOS native build properties."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"ccacheEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable C++ compiler cache for iOS builds.\n\nThis speeds up compiling C++ code by caching the results of previous compilations."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[React Native's documentation on local caches](https://reactnative.dev/docs/build-speed#local-caches) and\n[Ccache documentation](https://ccache.dev/)."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"deploymentTarget","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override the default iOS \"Deployment Target\" version in the following projects:\n - in CocoaPods projects,\n - "},{"kind":"code","text":"`PBXNativeTarget`"},{"kind":"text","text":" with \"com.apple.product-type.application\" "},{"kind":"code","text":"`productType`"},{"kind":"text","text":" in the app project."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"extraPods","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Add extra CocoaPods dependencies for all targets.\n\nThis configuration is responsible for adding the new Pod entries to **ios/Podfile**."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"Creating entry in the configuration like below:\n"},{"kind":"code","text":"```json\n[\n {\n name: \"Protobuf\",\n version: \"~> 3.14.0\",\n }\n]\n```"},{"kind":"text","text":"\nWill produce the following entry in the generated **ios/Podfile**:\n"},{"kind":"code","text":"```ruby\npod 'Protobuf', '~> 3.14.0'\n```"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"ExtraIosPodDependency","package":"expo-build-properties"}}},{"name":"networkInspector","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable the Network Inspector."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"newArchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use app config ["},{"kind":"code","text":"`newArchEnabled`"},{"kind":"text","text":"](https://docs.expo.dev/versions/latest/config/app/#newarchenabled) instead.\nEnable React Native new architecture for iOS platform."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"privacyManifestAggregationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable aggregation of Privacy Manifests ("},{"kind":"code","text":"`PrivacyInfo.xcprivacy`"},{"kind":"text","text":") from\nCocoaPods resource bundles. If enabled, the manifests will be merged into a\nsingle file. If not enabled, developers will need to manually aggregate them."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Privacy manifests](https://docs.expo.dev/guides/apple-privacy/) guide\nand [Apple's documentation on Privacy manifest files](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files)."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"useFrameworks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable ["},{"kind":"code","text":"`use_frameworks!`"},{"kind":"text","text":"](https://guides.cocoapods.org/syntax/podfile.html#use_frameworks_bang)\nin "},{"kind":"code","text":"`Podfile`"},{"kind":"text","text":" to use frameworks instead of static libraries for Pods."}]},"type":{"type":"union","types":[{"type":"literal","value":"static"},{"type":"literal","value":"dynamic"}]}}]},{"name":"withBuildProperties","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Config plugin allowing customizing native Android and iOS build properties for managed apps."}]},"signatures":[{"name":"withBuildProperties","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Expo config for application."}]},"type":{"type":"reference","name":"ExpoConfig","package":"@expo/config-types","target":{}}},{"name":"props","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Configuration for the build properties plugin."}]},"type":{"type":"reference","name":"PluginConfigType","package":"expo-build-properties"}}],"type":{"type":"reference","name":"ExpoConfig","package":"@expo/config-types","target":{}}}]}],"packageName":"expo-build-properties"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-calendar.json b/docs/public/static/data/v52.0.0/expo-calendar.json deleted file mode 100644 index c5d4cd4be4ab55..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-calendar.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-calendar","variant":"project","kind":1,"children":[{"name":"AlarmMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":"alarm"}},{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"alert"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":"email"}},{"name":"SMS","variant":"declaration","kind":16,"type":{"type":"literal","value":"sms"}}]},{"name":"AttendeeRole","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"ATTENDEE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"attendee"}},{"name":"CHAIR","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chair"}},{"name":"NON_PARTICIPANT","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonParticipant"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"ORGANIZER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"organizer"}},{"name":"PERFORMER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"performer"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"required"}},{"name":"SPEAKER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"speaker"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"ACCEPTED","variant":"declaration","kind":16,"type":{"type":"literal","value":"accepted"}},{"name":"COMPLETED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"completed"}},{"name":"DECLINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"declined"}},{"name":"DELEGATED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"delegated"}},{"name":"IN_PROCESS","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"inProcess"}},{"name":"INVITED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"invited"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"PENDING","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"pending"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"GROUP","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"group"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"PERSON","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"person"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"required"}},{"name":"RESOURCE","variant":"declaration","kind":16,"type":{"type":"literal","value":"resource"}},{"name":"ROOM","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"room"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"Availability","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"BUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"busy"}},{"name":"FREE","variant":"declaration","kind":16,"type":{"type":"literal","value":"free"}},{"name":"NOT_SUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"notSupported"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNAVAILABLE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unavailable"}}]},{"name":"CalendarAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONTRIBUTOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"contributor"}},{"name":"EDITOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"editor"}},{"name":"FREEBUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"freebusy"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"OVERRIDE","variant":"declaration","kind":16,"type":{"type":"literal","value":"override"}},{"name":"OWNER","variant":"declaration","kind":16,"type":{"type":"literal","value":"owner"}},{"name":"READ","variant":"declaration","kind":16,"type":{"type":"literal","value":"read"}},{"name":"RESPOND","variant":"declaration","kind":16,"type":{"type":"literal","value":"respond"}},{"name":"ROOT","variant":"declaration","kind":16,"type":{"type":"literal","value":"root"}}]},{"name":"CalendarDialogResultActions","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum containing all possible user responses to the calendar UI dialogs. Depending on what dialog is presented, a subset of the values applies."}]},"children":[{"name":"canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user canceled or dismissed the dialog."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"canceled"}},{"name":"deleted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user deleted the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"deleted"}},{"name":"done","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"On Android, this is the only possible result because the OS doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, modified the event, or deleted it.\n\nOn iOS, this means the user simply closed the dialog."}]},"type":{"type":"literal","value":"done"}},{"name":"responded","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user responded to and saved a pending event invitation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"responded"}},{"name":"saved","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user saved a new event or modified an existing one."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"saved"}}]},{"name":"CalendarType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"DayOfTheWeek","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Friday","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"Monday","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"Saturday","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"Sunday","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"Thursday","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"Tuesday","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"Wednesday","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"EntityTypes","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"platform ios"}]},"children":[{"name":"EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"event"}},{"name":"REMINDER","variant":"declaration","kind":16,"type":{"type":"literal","value":"reminder"}}]},{"name":"EventAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONFIDENTIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"confidential"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"private"}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":"public"}}]},{"name":"EventStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"CANCELED","variant":"declaration","kind":16,"type":{"type":"literal","value":"canceled"}},{"name":"CONFIRMED","variant":"declaration","kind":16,"type":{"type":"literal","value":"confirmed"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}}]},{"name":"Frequency","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"MonthOfTheYear","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"April","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"August","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"December","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"February","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"January","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"July","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"June","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"March","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"May","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"November","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"October","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"September","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"ReminderStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"COMPLETED","variant":"declaration","kind":16,"type":{"type":"literal","value":"completed"}},{"name":"INCOMPLETE","variant":"declaration","kind":16,"type":{"type":"literal","value":"incomplete"}}]},{"name":"SourceType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"MOBILEME","variant":"declaration","kind":16,"type":{"type":"literal","value":"mobileme"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"Alarm","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A method for having the OS automatically remind the user about a calendar item."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"absoluteDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing an absolute time the alarm should occur.\nOverrides "},{"kind":"code","text":"`relativeOffset`"},{"kind":"text","text":" and "},{"kind":"code","text":"`structuredLocation`"},{"kind":"text","text":" if specified alongside either."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method of alerting the user that this alarm should use. On iOS this is always a notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},{"name":"relativeOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of minutes from the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" of the calendar item that the alarm should occur.\nUse negative values to have the alarm occur before the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"structuredLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","name":"AlarmLocation","package":"expo-calendar"}}]}}},{"name":"AlarmLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coords","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"proximity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"radius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Attendee","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A person or entity that is associated with an event by being invited or fulfilling some other role."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"email","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this attendee on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isCurrentUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not this attendee is the current OS user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Displayed name of the attendee."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"role","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Role of the attendee at the event."}]},"type":{"type":"reference","name":"AttendeeRole","package":"expo-calendar"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the attendee in relation to the event."}]},"type":{"type":"reference","name":"AttendeeStatus","package":"expo-calendar"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the attendee."}]},"type":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Calendar","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A calendar record upon which events (or, on iOS, reminders) can be stored. Settings here apply to\nthe calendar as a whole and how its events are displayed in the OS calendar app."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Level of access that the user has for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CalendarAccessLevel","package":"expo-calendar"}},{"name":"allowedAttendeeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Attendee types that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}}},{"name":"allowedAvailabilities","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Availability types that this calendar supports."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Availability","package":"expo-calendar"}}},{"name":"allowedReminders","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Alarm methods that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}}},{"name":"allowsModifications","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value that determines whether this calendar can be modified."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"color","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Color used to display this calendar's events."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"entityType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the calendar is used in the Calendar or Reminders OS app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this calendar on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether this is the device's primary calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isSynced","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether this calendar is synced and its events stored on the device.\nUnexpected behavior may occur if this is not set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the OS displays events on this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal system name of the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"ownerAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"source","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing the source to be used for the calendar."}]},"type":{"type":"reference","name":"Source","package":"expo-calendar"}},{"name":"sourceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the source to be used for the calendar. Likely the same as the source for any other\nlocally stored calendars."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the calendar."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Type of calendar this object represents."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CalendarType","package":"expo-calendar"}}]}}},{"name":"CalendarDialogParams","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the event to be presented in the calendar UI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}}]}}},{"name":"DaysOfTheWeek","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"dayOfTheWeek","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sunday to Saturday - "},{"kind":"code","text":"`DayOfTheWeek`"},{"kind":"text","text":" enum."}]},"type":{"type":"reference","name":"DayOfTheWeek","package":"expo-calendar"}},{"name":"weekNumber","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" ("},{"kind":"code","text":"`0`"},{"kind":"text","text":" ignores this field, and a negative indicates a value from the end of the range)."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"DialogEventResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting a calendar dialog for creating or editing an event."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How user responded to the dialog.\nOn Android, this is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":" (Android doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, saved or deleted the event).\n\nOn iOS, it can be "},{"kind":"code","text":"`saved`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" or "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"saved"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"}]}],"name":"Extract","package":"typescript","target":{}}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ID of the event that was created or edited. On Android, this is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, this is a string when user confirms the creation or editing of an event. Otherwise, it's "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"Event","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An event record, or a single instance of a recurring event. On iOS, used in the Calendar app."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User's access level for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"EventAccessLevel","package":"expo-calendar"}},{"name":"alarms","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated reminders to the user."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"allDay","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the event is displayed as an all-day event on the calendar"}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"availability","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The availability setting for the event."}]},"type":{"type":"reference","name":"Availability","package":"expo-calendar"}},{"name":"calendarId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was created."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"endDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event ends."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"endTimeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the event end time."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"guestsCanInviteOthers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can invite other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanModify","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can modify the details of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanSeeGuests","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can see other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this event on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For instances of recurring events, volatile ID representing this instance. Not guaranteed to\nalways refer to the same instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether or not the event is a detached (modified) instance of a recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was last modified."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"location","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Location field of the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"organizer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"organizerEmail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For detached (modified) instances of recurring events, the ID of the original recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For recurring events, the start date for the first (original) instance of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeating events. Set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time events."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event starts."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the event."}]},"type":{"type":"reference","name":"EventStatus","package":"expo-calendar"}},{"name":"timeZone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Time zone the event is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"OpenEventDialogResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting the calendar dialog for opening (viewing) an event."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates how user responded to the dialog.\nOn Android, the "},{"kind":"code","text":"`action`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":".\nOn iOS, it can be "},{"kind":"code","text":"`done`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":", "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":" or "},{"kind":"code","text":"`responded`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"},{"type":"literal","value":"responded"}]}],"name":"Extract","package":"typescript","target":{}}}]}}},{"name":"OpenEventPresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PresentationOptions","package":"expo-calendar"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsCalendarPreview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether event can be shown in calendar day view preview.\nThis property applies only to invitations."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow the user to edit the previewed event.\nThis property applies only to events in calendars created by the user.\n\nNote that if the user edits the event, the returned action is the one that user performs last.\nFor example, when user previews the event, confirms some edits and finally dismisses the dialog, the event is edited, but response is "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"startNewActivityTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to launch the Activity as a new [task](https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK).\nIf "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the promise resolves with "},{"kind":"code","text":"`'done'`"},{"kind":"text","text":" action immediately after opening the calendar activity."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"RecurrenceRule","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A recurrence rule for events or reminders, allowing the same calendar item to recur multiple times.\nThis type is based on [the iOS interface](https://developer.apple.com/documentation/eventkit/ekrecurrencerule/1507320-initrecurrencewithfrequency)\nwhich is in turn based on [the iCal RFC](https://tools.ietf.org/html/rfc5545#section-3.8.5.3)\nso you can refer to those to learn more about this potentially complex interface.\n\nNot all the combinations make sense. For example, when frequency is "},{"kind":"code","text":"`DAILY`"},{"kind":"text","text":", setting "},{"kind":"code","text":"`daysOfTheMonth`"},{"kind":"text","text":" makes no sense."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"daysOfTheMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the month this event occurs on.\n"},{"kind":"code","text":"`-31`"},{"kind":"text","text":" to "},{"kind":"code","text":"`31`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Monthly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"daysOfTheWeek","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the week the event should recur on. An array of ["},{"kind":"code","text":"`DaysOfTheWeek`"},{"kind":"text","text":"](#daysoftheweek) object."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"DaysOfTheWeek","package":"expo-calendar"}}},{"name":"daysOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the year this event occurs on.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date on which the calendar item should stop recurring; overrides "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" if both are specified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"frequency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How often the calendar item should recur."}]},"type":{"type":"reference","name":"Frequency","package":"expo-calendar"}},{"name":"interval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interval at which the calendar item should recur. For example, an "},{"kind":"code","text":"`interval: 2`"},{"kind":"text","text":" with "},{"kind":"code","text":"`frequency: DAILY`"},{"kind":"text","text":"\nwould yield an event that recurs every other day."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"monthsOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The months this event occurs on.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MonthOfTheYear","package":"expo-calendar"}}},{"name":"occurrence","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of times the calendar item should recur before stopping."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"setPositions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"TAn array of numbers that filters which recurrences to include. For example, for an event that\nrecurs every Monday, passing 2 here will make it recur every other Monday.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"weeksOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weeks of the year this event occurs on.\n"},{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]}}},{"name":"RecurringEventOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"futureEvents","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether future events in the recurring series should also be updated. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", will\napply the given changes to the recurring instance specified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":" and all\nfuture events in the series. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", will only apply the given changes to the instance\nspecified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}}]}}},{"name":"Reminder","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A reminder record, used in the iOS Reminders app. No direct analog on Android."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated alarms to the user about the task."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"completed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not the task has been completed."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"completionDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the date of completion, if "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nSetting this property of a nonnull "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" will automatically set the reminder's "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"dueDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the reminder task is due."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this reminder on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was last modified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location field of the reminder"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeated reminders. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time tasks."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the start date of the reminder task."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Date","package":"typescript","target":{}}]}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone the reminder is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the reminder."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Source","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A source account that owns a particular calendar. Expo apps will typically not need to interact with "},{"kind":"code","text":"`Source`"},{"kind":"text","text":" objects."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this source on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLocalAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source is the local phone account. Must be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`type`"},{"kind":"text","text":" is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar and was used to sync the calendar to the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the account that owns this calendar and was used to sync it to the device.\nIf "},{"kind":"code","text":"`isLocalAccount`"},{"kind":"text","text":" is falsy then this must be defined, and must match an account on the device\nalong with "},{"kind":"code","text":"`name`"},{"kind":"text","text":", or the OS will delete the calendar.\nOn iOS, one of ["},{"kind":"code","text":"`SourceType`"},{"kind":"text","text":"](#sourcetype)s."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SourceType","package":"expo-calendar"}]}}]}}},{"name":"createAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"createAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new attendee record and adds it to the specified event. Note that if "},{"kind":"code","text":"`eventId`"},{"kind":"text","text":" specifies\na recurring event, this will add the attendee to every instance of the event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created attendee record."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"eventId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to add this attendee to."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the attendee to be created."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new calendar on the device, allowing events to be added later and displayed in the OS Calendar app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created calendar."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the calendar to be created."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new event on the specified calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created event."}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this event in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to create a new event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript","target":{}},"defaultValue":"{}"},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configuration that influences how the calendar UI is presented."}]},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"createReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new reminder on the specified calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created reminder."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this reminder in (or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" to add the calendar to\nthe OS-specified default calendar for reminders)."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"reminder","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the reminder to be created"}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing attendee record from the device. __Use with caution.__"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing calendar and all associated events/reminders/attendees from the device. __Use with caution.__"}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing event from the device. Use with caution."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be deleted."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing reminder from the device. __Use with caution.__"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be deleted."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"editEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"editEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to edit or delete an event. On Android, this is the same as "},{"kind":"code","text":"`openEventInCalendarAsync`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAttendeesForEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAttendeesForEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets all attendees for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Attendee`"},{"kind":"text","text":"](#attendee) associated with the\nspecified event."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return attendees for."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Attendee","package":"expo-calendar"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's calendars."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCalendarsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an array of calendar objects with details about the different calendars stored on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of [calendar objects](#calendar 'Calendar') matching the provided entity type (if provided)."}]}]},"parameters":[{"name":"entityType","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"__iOS Only.__ Not required, but if defined, filters the returned calendars to\na specific entity type. Possible values are "},{"kind":"code","text":"`Calendar.EntityTypes.EVENT`"},{"kind":"text","text":" (for calendars shown in\nthe Calendar app) and "},{"kind":"code","text":"`Calendar.EntityTypes.REMINDER`"},{"kind":"text","text":" (for the Reminders app).\n> **Note:** If not defined, you will need both permissions: **CALENDAR** and **REMINDERS**."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Calendar","package":"expo-calendar"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getDefaultCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an instance of the default calendar object."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to the [Calendar](#calendar) object that is the user's default calendar."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific event selected by ID. If a specific instance of a recurring event is desired,\nthe start date of this instance must also be provided, as instances of recurring events do not\nhave their own unique and stable IDs on either iOS or Android."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) object matching the provided criteria, if one exists."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getEventsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns all events in a given set of calendars over a specified time period. The filtering has\nslightly different behavior per-platform - on iOS, all events that overlap at all with the\n"},{"kind":"code","text":"`[startDate, endDate]`"},{"kind":"text","text":" interval are returned, whereas on Android, only events that begin on or\nafter the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and end on or before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" will be returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) objects matching the search criteria."}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for events in."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for events in."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for events in."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Event","package":"expo-calendar"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"getReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific reminder selected by ID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) matching the provided ID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Reminder","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getRemindersAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of reminders matching the provided criteria. If "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" are defined,\nreturns all reminders that overlap at all with the [startDate, endDate] interval - i.e. all reminders\nthat end after the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" or begin before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) objects matching the search criteria."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for reminders in."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}},{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`Calendar.ReminderStatus.COMPLETED`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Calendar.ReminderStatus.INCOMPLETE`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ReminderStatus","package":"expo-calendar"}]}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Reminder","package":"expo-calendar"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's reminders."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getSourceAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourceAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific source selected by ID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) object matching the provided\nID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the source to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Source","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getSourcesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourcesAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) objects all sources for\ncalendars stored on the device."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Source","package":"expo-calendar"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Calendar API is enabled on the current device. This does not check the app permissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Async "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Calendar API is available on the current device.\nCurrently, this resolves "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS and Android only."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"openEventInCalendar","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sends an intent to open the specified event in the OS Calendar app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`openEventInCalendarAsync`"},{"kind":"text","text":"](#openeventincalendarasyncparams-presentationoptions) instead."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to open."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"openEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"OpenEventPresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's calendars."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`requestCalendarPermissionsAsync()`"},{"kind":"text","text":"](#calendarrequestcalendarpermissionsasync) instead."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's reminders."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates an existing attendee record. To remove a property, explicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee record to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to update."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript","target":{}},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript","target":{}},"defaultValue":"{}"},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing reminder stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useCalendarPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"signatures":[{"name":"useCalendarPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"useRemindersPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access reminders.\nThis uses both "},{"kind":"code","text":"`getRemindersPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestRemindersPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useRemindersPermissions();\n```"}]}]},"signatures":[{"name":"useRemindersPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-calendar"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-camera.json b/docs/public/static/data/v52.0.0/expo-camera.json deleted file mode 100644 index cde980ad9b5e73..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-camera.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-camera","variant":"project","kind":1,"children":[{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"CameraView","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"flags":{"isExternal":true},"signatures":[{"name":"new CameraView","variant":"signature","kind":16384,"flags":{"isExternal":true},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"CameraViewProps","package":"expo-camera"}}],"type":{"type":"reference","name":"CameraView","package":"expo-camera","qualifiedName":"default"},"inheritedFrom":{"type":"reference","name":"Component.constructor"}},{"name":"new CameraView","variant":"signature","kind":16384,"flags":{"isExternal":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]},{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"React Docs"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"CameraViewProps","package":"expo-camera"}},{"name":"context","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"CameraView","package":"expo-camera","qualifiedName":"default"},"inheritedFrom":{"type":"reference","name":"Component.constructor"}}],"inheritedFrom":{"type":"reference","name":"Component.constructor"}},{"name":"_cameraHandle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"_cameraRef","variant":"declaration","kind":1024,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CameraViewRef","package":"expo-camera","target":{}}],"name":"RefObject","package":"@types/react","qualifiedName":"React.RefObject","target":{}},"defaultValue":"..."},{"name":"_lastEvents","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"indexSignatures":[{"name":"__index","variant":"signature","kind":8192,"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}},"defaultValue":"{}"},{"name":"_lastEventsTimes","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"indexSignatures":[{"name":"__index","variant":"signature","kind":8192,"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Date","package":"typescript","target":{}}}]}},"defaultValue":"{}"},{"name":"ConversionTables","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"Values under keys from this object will be transformed to native options"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"flash","variant":"declaration","kind":1024,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"query","queryType":{"type":"reference","name":"iterator","package":"typescript","qualifiedName":"SymbolConstructor.iterator","preferValues":true,"target":{}}},{"type":"literal","value":"toString"},{"type":"literal","value":"charAt"},{"type":"literal","value":"charCodeAt"},{"type":"literal","value":"concat"},{"type":"literal","value":"indexOf"},{"type":"literal","value":"lastIndexOf"},{"type":"literal","value":"localeCompare"},{"type":"literal","value":"match"},{"type":"literal","value":"replace"},{"type":"literal","value":"search"},{"type":"literal","value":"slice"},{"type":"literal","value":"split"},{"type":"literal","value":"substring"},{"type":"literal","value":"toLowerCase"},{"type":"literal","value":"toLocaleLowerCase"},{"type":"literal","value":"toUpperCase"},{"type":"literal","value":"toLocaleUpperCase"},{"type":"literal","value":"trim"},{"type":"literal","value":"length"},{"type":"literal","value":"substr"},{"type":"literal","value":"valueOf"},{"type":"literal","value":"codePointAt"},{"type":"literal","value":"includes"},{"type":"literal","value":"endsWith"},{"type":"literal","value":"normalize"},{"type":"literal","value":"repeat"},{"type":"literal","value":"startsWith"},{"type":"literal","value":"anchor"},{"type":"literal","value":"big"},{"type":"literal","value":"blink"},{"type":"literal","value":"bold"},{"type":"literal","value":"fixed"},{"type":"literal","value":"fontcolor"},{"type":"literal","value":"fontsize"},{"type":"literal","value":"italics"},{"type":"literal","value":"link"},{"type":"literal","value":"small"},{"type":"literal","value":"strike"},{"type":"literal","value":"sub"},{"type":"literal","value":"sup"},{"type":"literal","value":"padStart"},{"type":"literal","value":"padEnd"},{"type":"literal","value":"trimEnd"},{"type":"literal","value":"trimStart"},{"type":"literal","value":"trimLeft"},{"type":"literal","value":"trimRight"},{"type":"literal","value":"matchAll"},{"type":"literal","value":"replaceAll"},{"type":"literal","value":"at"},{"type":"literal","value":"isWellFormed"},{"type":"literal","value":"toWellFormed"}]},{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}],"name":"Record","package":"typescript","target":{}}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"query","queryType":{"type":"reference","name":"iterator","package":"typescript","qualifiedName":"SymbolConstructor.iterator","preferValues":true,"target":{}}},{"type":"literal","value":"toString"},{"type":"literal","value":"charAt"},{"type":"literal","value":"charCodeAt"},{"type":"literal","value":"concat"},{"type":"literal","value":"indexOf"},{"type":"literal","value":"lastIndexOf"},{"type":"literal","value":"localeCompare"},{"type":"literal","value":"match"},{"type":"literal","value":"replace"},{"type":"literal","value":"search"},{"type":"literal","value":"slice"},{"type":"literal","value":"split"},{"type":"literal","value":"substring"},{"type":"literal","value":"toLowerCase"},{"type":"literal","value":"toLocaleLowerCase"},{"type":"literal","value":"toUpperCase"},{"type":"literal","value":"toLocaleUpperCase"},{"type":"literal","value":"trim"},{"type":"literal","value":"length"},{"type":"literal","value":"substr"},{"type":"literal","value":"valueOf"},{"type":"literal","value":"codePointAt"},{"type":"literal","value":"includes"},{"type":"literal","value":"endsWith"},{"type":"literal","value":"normalize"},{"type":"literal","value":"repeat"},{"type":"literal","value":"startsWith"},{"type":"literal","value":"anchor"},{"type":"literal","value":"big"},{"type":"literal","value":"blink"},{"type":"literal","value":"bold"},{"type":"literal","value":"fixed"},{"type":"literal","value":"fontcolor"},{"type":"literal","value":"fontsize"},{"type":"literal","value":"italics"},{"type":"literal","value":"link"},{"type":"literal","value":"small"},{"type":"literal","value":"strike"},{"type":"literal","value":"sub"},{"type":"literal","value":"sup"},{"type":"literal","value":"padStart"},{"type":"literal","value":"padEnd"},{"type":"literal","value":"trimEnd"},{"type":"literal","value":"trimStart"},{"type":"literal","value":"trimLeft"},{"type":"literal","value":"trimRight"},{"type":"literal","value":"matchAll"},{"type":"literal","value":"replaceAll"},{"type":"literal","value":"at"},{"type":"literal","value":"isWellFormed"},{"type":"literal","value":"toWellFormed"}]},{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"}]}],"name":"Record","package":"typescript","target":{}}}]}},"defaultValue":"ConversionTables"},{"name":"defaultProps","variant":"declaration","kind":1024,"flags":{"isStatic":true},"type":{"type":"reference","name":"CameraViewProps","package":"expo-camera"},"defaultValue":"..."},{"name":"isModernBarcodeScannerAvailable","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"Property that determines if the current device has the ability to use "},{"kind":"code","text":"`DataScannerViewController`"},{"kind":"text","text":" (iOS 16+)."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"CameraManager.isModernBarcodeScannerAvailable"},{"name":"_onCameraReady","variant":"declaration","kind":2048,"signatures":[{"name":"_onCameraReady","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]},{"name":"_onMountError","variant":"declaration","kind":2048,"signatures":[{"name":"_onMountError","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nativeEvent","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"message","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_onObjectDetected","variant":"declaration","kind":2048,"signatures":[{"name":"_onObjectDetected","variant":"signature","kind":4096,"parameters":[{"name":"callback","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"Function","package":"typescript","target":{}}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nativeEvent","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"_onResponsiveOrientationChanged","variant":"declaration","kind":2048,"signatures":[{"name":"_onResponsiveOrientationChanged","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nativeEvent","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"orientation","variant":"declaration","kind":1024,"type":{"type":"reference","name":"CameraOrientation","package":"expo-camera"}}]}}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_setReference","variant":"declaration","kind":2048,"signatures":[{"name":"_setReference","variant":"signature","kind":4096,"parameters":[{"name":"ref","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CameraViewRef","package":"expo-camera","target":{}}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"getAvailablePictureSizesAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getAvailablePictureSizesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get picture sizes that are supported by the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to an array of strings representing picture sizes that can be passed to "},{"kind":"code","text":"`pictureSize`"},{"kind":"text","text":" prop.\nThe list varies across Android devices but is the same for every iOS."}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"pausePreview","variant":"declaration","kind":2048,"signatures":[{"name":"pausePreview","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pauses the camera preview. It is not recommended to use "},{"kind":"code","text":"`takePictureAsync`"},{"kind":"text","text":" when preview is paused."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"recordAsync","variant":"declaration","kind":2048,"signatures":[{"name":"recordAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Starts recording a video that will be saved to cache directory. Videos are rotated to match device's orientation.\nFlipping camera during a recording results in stopping it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to an object containing video file "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" property and a "},{"kind":"code","text":"`codec`"},{"kind":"text","text":" property on iOS.\nThe Promise is returned if "},{"kind":"code","text":"`stopRecording`"},{"kind":"text","text":" was invoked, one of "},{"kind":"code","text":"`maxDuration`"},{"kind":"text","text":" and "},{"kind":"code","text":"`maxFileSize`"},{"kind":"text","text":" is reached or camera preview is stopped."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map of "},{"kind":"code","text":"`CameraRecordingOptions`"},{"kind":"text","text":" type."}]},"type":{"type":"reference","name":"CameraRecordingOptions","package":"expo-camera"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"uri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"render","variant":"declaration","kind":2048,"signatures":[{"name":"render","variant":"signature","kind":4096,"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}},"overwrites":{"type":"reference","name":"Component.render"}}],"overwrites":{"type":"reference","name":"Component.render"}},{"name":"resumePreview","variant":"declaration","kind":2048,"signatures":[{"name":"resumePreview","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resumes the camera preview."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopRecording","variant":"declaration","kind":2048,"signatures":[{"name":"stopRecording","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stops recording if any is in progress."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"takePictureAsync","variant":"declaration","kind":2048,"signatures":[{"name":"takePictureAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Takes a picture and saves it to app's cache directory. Photos are rotated to match device's orientation\n(if "},{"kind":"code","text":"`options.skipProcessing`"},{"kind":"text","text":" flag is not enabled) and scaled to match the preview.\n> **Note**: Make sure to wait for the ["},{"kind":"code","text":"`onCameraReady`"},{"kind":"text","text":"](#oncameraready) callback before calling this method."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`CameraCapturedPicture`"},{"kind":"text","text":" object, where "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" is a URI to the local image file on Android,\niOS, and a base64 string on web (usable as the source for an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element). The "},{"kind":"code","text":"`width`"},{"kind":"text","text":" and "},{"kind":"code","text":"`height`"},{"kind":"text","text":" properties specify\nthe dimensions of the image.\n\n"},{"kind":"code","text":"`base64`"},{"kind":"text","text":" is included if the "},{"kind":"code","text":"`base64`"},{"kind":"text","text":" option was truthy, and is a string containing the JPEG data\nof the image in Base64. Prepend it with "},{"kind":"code","text":"`'data:image/jpg;base64,'`"},{"kind":"text","text":" to get a data URI, which you can use as the source\nfor an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element for example.\n\n"},{"kind":"code","text":"`exif`"},{"kind":"text","text":" is included if the "},{"kind":"code","text":"`exif`"},{"kind":"text","text":" option was truthy, and is an object containing EXIF\ndata for the image. The names of its properties are EXIF tags and their values are the values for those tags.\n\n> On native platforms, the local image URI is temporary. Use ["},{"kind":"code","text":"`FileSystem.copyAsync`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"filesystem/#filesystemcopyasyncoptions"},{"kind":"text","text":")\n> to make a permanent copy of the image.\n\n> **Note:** Avoid calling this method while the preview is paused. On Android, this will throw an error. On iOS, this will take a picture of the last frame that is currently on screen."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object in form of "},{"kind":"code","text":"`CameraPictureOptions`"},{"kind":"text","text":" type."}]},"type":{"type":"reference","name":"CameraPictureOptions","package":"expo-camera"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"CameraCapturedPicture","package":"expo-camera"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"dismissScanner","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"dismissScanner","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Dismiss the scanner presented by "},{"kind":"code","text":"`launchScanner`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAvailableVideoCodecsAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"getAvailableVideoCodecsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Queries the device for the available video codecs that can be used in video recording."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a list of strings that represents available codecs."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"VideoCodec","package":"expo-camera"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Check whether the current device has a camera. This is useful for web and simulators cases.\nThis isn't influenced by the Permissions API (all platforms), or HTTP usage (in the browser).\nYou will still need to check if the native permission has been accepted."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"launchScanner","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"launchScanner","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Presents a modal view controller that uses the ["},{"kind":"code","text":"`DataScannerViewController`"},{"kind":"text","text":"](https://developer.apple.com/documentation/visionkit/scanning_data_with_the_camera) available on iOS 16+."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"ScanningOptions","package":"expo-camera"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"onModernBarcodeScanned","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"onModernBarcodeScanned","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Invokes the "},{"kind":"code","text":"`listener`"},{"kind":"text","text":" function when a bar code has been successfully scanned. The callback is provided with\nan object of the "},{"kind":"code","text":"`ScanningResult`"},{"kind":"text","text":" shape, where the "},{"kind":"code","text":"`type`"},{"kind":"text","text":" refers to the bar code type that was scanned and the "},{"kind":"code","text":"`data`"},{"kind":"text","text":" is the information encoded in the bar code\n(in this case of QR codes, this is often a URL). See ["},{"kind":"code","text":"`BarcodeType`"},{"kind":"text","text":"](#barcodetype) for supported values."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Invoked with the [ScanningResult](#scanningresult) when a bar code has been successfully scanned."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ScanningResult","package":"expo-camera"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"CameraViewProps","package":"expo-camera"}],"name":"Component","package":"@types/react","qualifiedName":"React.Component","target":{}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"BarcodeBounds","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"origin","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The origin point of the bounding box."}]},"type":{"type":"reference","name":"BarcodePoint","package":"expo-camera"}},{"name":"size","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The size of the bounding box."}]},"type":{"type":"reference","name":"BarcodeSize","package":"expo-camera"}}]}}},{"name":"BarcodePoint","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"These coordinates are represented in the coordinate space of the camera source (e.g. when you\nare using the camera view, these values are adjusted to the dimensions of the view)."}]},"type":{"type":"reference","name":"Point","package":"expo-camera"}},{"name":"BarcodeScanningResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bounds","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ["},{"kind":"code","text":"`BarcodeBounds`"},{"kind":"text","text":"](#barcodebounds) object.\n"},{"kind":"code","text":"`bounds`"},{"kind":"text","text":" in some case will be representing an empty rectangle.\nMoreover, "},{"kind":"code","text":"`bounds`"},{"kind":"text","text":" doesn't have to bound the whole barcode.\nFor some types, they will represent the area used by the scanner."}]},"type":{"type":"reference","name":"BarcodeBounds","package":"expo-camera"}},{"name":"cornerPoints","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Corner points of the bounding box.\n"},{"kind":"code","text":"`cornerPoints`"},{"kind":"text","text":" is not always available and may be empty. On iOS, for "},{"kind":"code","text":"`code39`"},{"kind":"text","text":" and "},{"kind":"code","text":"`pdf417`"},{"kind":"text","text":"\nyou don't get this value."}]},"type":{"type":"array","elementType":{"type":"reference","name":"BarcodePoint","package":"expo-camera"}}},{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The parsed information encoded in the barcode."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The barcode type."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"BarcodeSettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"barcodeTypes","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"BarcodeType","package":"expo-camera"}}}]}}},{"name":"BarcodeSize","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The height value."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The width value."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"BarcodeType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The available barcode types that can be scanned."}]},"type":{"type":"union","types":[{"type":"literal","value":"aztec"},{"type":"literal","value":"ean13"},{"type":"literal","value":"ean8"},{"type":"literal","value":"qr"},{"type":"literal","value":"pdf417"},{"type":"literal","value":"upc_e"},{"type":"literal","value":"datamatrix"},{"type":"literal","value":"code39"},{"type":"literal","value":"code93"},{"type":"literal","value":"itf14"},{"type":"literal","value":"codabar"},{"type":"literal","value":"code128"},{"type":"literal","value":"upc_a"}]}},{"name":"CameraCapturedPicture","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A Base64 representation of the image."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"exif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"On Android and iOS this object may include various fields based on the device and operating system.\nOn web, it is a partial representation of the ["},{"kind":"code","text":"`MediaTrackSettings`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings) dictionary."}]},"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"MediaTrackSettings","package":"typescript","target":{}}],"name":"Partial","package":"typescript","target":{}},{"type":"intrinsic","name":"any"}]}},{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Captured image height."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"On web, the value of "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" is the same as "},{"kind":"code","text":"`base64`"},{"kind":"text","text":" because file system URLs are not supported in the browser."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Captured image width."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"CameraMode","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"picture"},{"type":"literal","value":"video"}]}},{"name":"CameraMountError","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"message","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"CameraOrientation","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"portrait"},{"type":"literal","value":"portraitUpsideDown"},{"type":"literal","value":"landscapeLeft"},{"type":"literal","value":"landscapeRight"}]}},{"name":"CameraPictureOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"additionalExif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional EXIF data to be included for the image. Only useful when "},{"kind":"code","text":"`exif`"},{"kind":"text","text":" option is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}},{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to also include the image data in Base64 format."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"exif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to also include the EXIF data for the image."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"imageType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"ImageType","package":"expo-camera"}},{"name":"isImageMirror","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mirror","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the output image will be flipped along the vertical axis when using the front camera."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`mirror`"},{"kind":"text","text":" prop on "},{"kind":"code","text":"`CameraView`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"onPictureSaved","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback invoked when picture is saved. If set, the promise of this method will resolve immediately with no data after picture is captured.\nThe data that it should contain will be passed to this callback. If displaying or processing a captured photo right after taking it\nis not your case, this callback lets you skip waiting for it to be saved."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"picture","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraCapturedPicture","package":"expo-camera"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"quality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the compression quality from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":". "},{"kind":"code","text":"`0`"},{"kind":"text","text":" means compress for small size, and "},{"kind":"code","text":"`1`"},{"kind":"text","text":" means compress for maximum quality."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"scale","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"shutterSound","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"To programmatically disable the camera shutter sound"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"skipProcessing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", camera skips orientation adjustment and returns an image straight from the device's camera.\nIf enabled, "},{"kind":"code","text":"`quality`"},{"kind":"text","text":" option is discarded (processing pipeline is skipped as a whole).\nAlthough enabling this option reduces image delivery time significantly, it may cause the image to appear in a wrong orientation\nin the "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" component (at the time of writing, it does not respect EXIF orientation of the images).\n> **Note**: Enabling "},{"kind":"code","text":"`skipProcessing`"},{"kind":"text","text":" would cause orientation uncertainty. "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" component does not respect EXIF\n> stored orientation information, that means obtained image would be displayed wrongly (rotated by 90°, 180° or 270°).\n> Different devices provide different orientations. For example some Sony Xperia or Samsung devices don't provide\n> correctly oriented images by default. To always obtain correctly oriented image disable "},{"kind":"code","text":"`skipProcessing`"},{"kind":"text","text":" option."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"CameraRatio","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"4:3"},{"type":"literal","value":"16:9"},{"type":"literal","value":"1:1"}]}},{"name":"CameraRecordingOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"codec","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This option specifies what codec to use when recording the video. See ["},{"kind":"code","text":"`VideoCodec`"},{"kind":"text","text":"](#videocodec) for the possible values."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"VideoCodec","package":"expo-camera"}},{"name":"maxDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Maximum video duration in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"maxFileSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Maximum video file size in bytes."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mirror","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the recorded video will be flipped along the vertical axis. iOS flips videos recorded with the front camera by default,\nbut you can reverse that back by setting this to "},{"kind":"code","text":"`true`"},{"kind":"text","text":". On Android, this is handled in the user's device settings."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`mirror`"},{"kind":"text","text":" prop on "},{"kind":"code","text":"`CameraView`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"CameraType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"front"},{"type":"literal","value":"back"}]}},{"name":"CameraViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"active","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean that determines whether the camera should be active.\nUseful in situations where the camera may not have unmounted but you still want to stop the camera session."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"animateShutter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean that determines whether the camera shutter animation should be enabled."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"autofocus","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates the focus mode to use."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"off"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"FocusMode","package":"expo-camera"}},{"name":"barcodeScannerSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\n\n```"}]}]},"type":{"type":"reference","name":"BarcodeSettings","package":"expo-camera"}},{"name":"enableTorch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean to enable or disable the torch."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"facing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Camera facing. Use one of "},{"kind":"code","text":"`CameraType`"},{"kind":"text","text":". When "},{"kind":"code","text":"`front`"},{"kind":"text","text":", use the front-facing camera.\nWhen "},{"kind":"code","text":"`back`"},{"kind":"text","text":", use the back-facing camera."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'back'"}]}]},"type":{"type":"reference","name":"CameraType","package":"expo-camera"}},{"name":"flash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Camera flash mode. Use one of "},{"kind":"code","text":"`FlashMode`"},{"kind":"text","text":" values. When "},{"kind":"code","text":"`on`"},{"kind":"text","text":", the flash on your device will\nturn on when taking a picture. When "},{"kind":"code","text":"`off`"},{"kind":"text","text":", it won't. Setting it to "},{"kind":"code","text":"`auto`"},{"kind":"text","text":" will fire flash if required."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'off'"}]}]},"type":{"type":"reference","name":"FlashMode","package":"expo-camera"}},{"name":"mirror","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean that determines whether the camera should mirror the image when using the front camera."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used to select image or video output."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'picture'"}]}]},"type":{"type":"reference","name":"CameraMode","package":"expo-camera"}},{"name":"mute","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If present, video will be recorded with no sound."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"onBarcodeScanned","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback that is invoked when a barcode has been successfully scanned. The callback is provided with\nan object of the ["},{"kind":"code","text":"`BarcodeScanningResult`"},{"kind":"text","text":"](#barcodescanningresult) shape, where the "},{"kind":"code","text":"`type`"},{"kind":"text","text":"\nrefers to the barcode type that was scanned, and the "},{"kind":"code","text":"`data`"},{"kind":"text","text":" is the information encoded in the barcode\n(in this case of QR codes, this is often a URL). See ["},{"kind":"code","text":"`BarcodeType`"},{"kind":"text","text":"](#barcodetype) for supported values."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"scanningResult","variant":"param","kind":32768,"type":{"type":"reference","name":"BarcodeScanningResult","package":"expo-camera"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraReady","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback invoked when camera preview has been set."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMountError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback invoked when camera preview could not start."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Error object that contains a "},{"kind":"code","text":"`message`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"CameraMountError","package":"expo-camera"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onResponsiveOrientationChanged","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback invoked when responsive orientation changes. Only applicable if "},{"kind":"code","text":"`responsiveOrientationWhenOrientationLocked`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"result object that contains updated orientation of camera"}]},"type":{"type":"reference","name":"ResponsiveOrientationChanged","package":"expo-camera"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"pictureSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string representing the size of pictures ["},{"kind":"code","text":"`takePictureAsync`"},{"kind":"text","text":"](#takepictureasyncoptions) will take.\nAvailable sizes can be fetched with ["},{"kind":"code","text":"`getAvailablePictureSizesAsync`"},{"kind":"text","text":"](#getavailablepicturesizesasync).\nSetting this prop will cause the "},{"kind":"code","text":"`ratio`"},{"kind":"text","text":" prop to be ignored as the aspect ratio is determined by the selected size."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"poster","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A URL for an image to be shown while the camera is loading."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"ratio","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string representing the aspect ratio of the preview. For example, "},{"kind":"code","text":"`4:3`"},{"kind":"text","text":" and "},{"kind":"code","text":"`16:9`"},{"kind":"text","text":".\nNote: Setting the aspect ratio here will change the scaleType of the camera preview from "},{"kind":"code","text":"`FILL`"},{"kind":"text","text":" to "},{"kind":"code","text":"`FIT`"},{"kind":"text","text":".\nAlso, when using 1:1, devices only support certain sizes. If you specify an unsupported size, the closest supported ratio will be used."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CameraRatio","package":"expo-camera"}},{"name":"responsiveOrientationWhenOrientationLocked","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow responsive orientation of the camera when the screen orientation is locked (that is, when set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":",\nlandscape photos will be taken if the device is turned that way, even if the app or device orientation is locked to portrait)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"videoBitrate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The bitrate of the video recording in bits per second.\nNote: On iOS, you must specify the video codec when calling "},{"kind":"code","text":"`recordAsync`"},{"kind":"text","text":" to use this option."}],"blockTags":[{"tag":"@example","name":"10_000_000","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"videoQuality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the quality of the recorded video. Use one of "},{"kind":"code","text":"`VideoQuality`"},{"kind":"text","text":" possible values:\nfor 16:9 resolution "},{"kind":"code","text":"`2160p`"},{"kind":"text","text":", "},{"kind":"code","text":"`1080p`"},{"kind":"text","text":", "},{"kind":"code","text":"`720p`"},{"kind":"text","text":", "},{"kind":"code","text":"`480p`"},{"kind":"text","text":" : "},{"kind":"code","text":"`Android only`"},{"kind":"text","text":" and for 4:3 "},{"kind":"code","text":"`4:3`"},{"kind":"text","text":" (the size is 640x480).\nIf the chosen quality is not available for a device, the highest available is chosen."}]},"type":{"type":"reference","name":"VideoQuality","package":"expo-camera"}},{"name":"videoStabilizationMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The video stabilization mode used for a video recording. Use one of ["},{"kind":"code","text":"`VideoStabilization.`"},{"kind":"text","text":"](#videostabilization).\nYou can read more about each stabilization type in [Apple Documentation](https://developer.apple.com/documentation/avfoundation/avcapturevideostabilizationmode)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"VideoStabilization","package":"expo-camera"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A value between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":" being a percentage of device's max zoom, where "},{"kind":"code","text":"`0`"},{"kind":"text","text":" means not zoomed and "},{"kind":"code","text":"`1`"},{"kind":"text","text":" means maximum zoom."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"FlashMode","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"off"},{"type":"literal","value":"on"},{"type":"literal","value":"auto"}]}},{"name":"FocusMode","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This option specifies the mode of focus on the device.\n- "},{"kind":"code","text":"`on`"},{"kind":"text","text":" - Indicates that the device should autofocus once and then lock the focus.\n- "},{"kind":"code","text":"`off`"},{"kind":"text","text":" - Indicates that the device should automatically focus when needed."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"off"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"on"},{"type":"literal","value":"off"}]}},{"name":"ImageType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"png"},{"type":"literal","value":"jpg"}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"Point","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ResponsiveOrientationChanged","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"orientation","variant":"declaration","kind":1024,"type":{"type":"reference","name":"CameraOrientation","package":"expo-camera"}}]}}},{"name":"ScanningOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"barcodeTypes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of codes to scan for."}]},"type":{"type":"array","elementType":{"type":"reference","name":"BarcodeType","package":"expo-camera"}}},{"name":"isGuidanceEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Guidance text, such as “Slow Down,” appears over the live video."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isHighlightingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the scanner displays highlights around recognized items."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isPinchToZoomEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether people can use a two-finger pinch-to-zoom gesture."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"ScanningResult","variant":"declaration","kind":2097152,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"BarcodeScanningResult","package":"expo-camera"},{"type":"literal","value":"bounds"}],"name":"Omit","package":"typescript","target":{}}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"VideoCodec","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This option specifies what codec to use when recording a video."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"avc1"},{"type":"literal","value":"hvc1"},{"type":"literal","value":"jpeg"},{"type":"literal","value":"apcn"},{"type":"literal","value":"ap4h"}]}},{"name":"VideoQuality","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"2160p"},{"type":"literal","value":"1080p"},{"type":"literal","value":"720p"},{"type":"literal","value":"480p"},{"type":"literal","value":"4:3"}]}},{"name":"VideoStabilization","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This option specifies the stabilization mode to use when recording a video."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"off"},{"type":"literal","value":"standard"},{"type":"literal","value":"cinematic"},{"type":"literal","value":"auto"}]}},{"name":"scanFromURLAsync","variant":"declaration","kind":64,"signatures":[{"name":"scanFromURLAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Scan bar codes from the image at the given URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A possibly empty array of objects of the "},{"kind":"code","text":"`BarcodeScanningResult`"},{"kind":"text","text":" shape, where the type\nrefers to the barcode type that was scanned and the data is the information encoded in the barcode."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"URL to get the image from."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"barcodeTypes","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of bar code types. Defaults to all supported bar code types on\nthe platform.\n> __Note:__ Only QR codes are supported on iOS.\nOn android, the barcode should take up the majority of the image for best results."}]},"type":{"type":"array","elementType":{"type":"reference","name":"BarcodeType","package":"expo-camera"}},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"BarcodeScanningResult","package":"expo-camera"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useCameraPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the camera.\nThis uses both "},{"kind":"code","text":"`requestCameraPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getCameraPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useCameraPermissions();\n```"}]}]},"signatures":[{"name":"useCameraPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"useMicrophonePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the microphone.\nThis uses both "},{"kind":"code","text":"`requestMicrophonePermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getMicrophonePermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Camera.useMicrophonePermissions();\n```"}]}]},"signatures":[{"name":"useMicrophonePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-camera"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-cellular.json b/docs/public/static/data/v52.0.0/expo-cellular.json deleted file mode 100644 index f2dfea071a3e92..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-cellular.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-cellular","variant":"project","kind":1,"children":[{"name":"CellularGeneration","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Describes the current generation of the cellular connection. It is an enum with these possible\nvalues:"}]},"children":[{"name":"CELLULAR_2G","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Currently connected to a 2G cellular network. Includes CDMA, EDGE, GPRS, and IDEN type connections."}]},"type":{"type":"literal","value":1}},{"name":"CELLULAR_3G","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Currently connected to a 3G cellular network. Includes EHRPD, EVDO, HSPA, HSUPA, HSDPA, HSPAP, and UTMS type connections."}]},"type":{"type":"literal","value":2}},{"name":"CELLULAR_4G","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Currently connected to a 4G cellular network. Includes LTE type connections."}]},"type":{"type":"literal","value":3}},{"name":"CELLULAR_5G","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Currently connected to a 5G cellular network. Includes NR and NRNSA type connections."}]},"type":{"type":"literal","value":4}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Either we are not currently connected to a cellular network or type could not be determined."}]},"type":{"type":"literal","value":0}}]},{"name":"allowsVoip","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Indicates if the carrier allows making VoIP calls on its network. On Android, this checks whether\nthe system supports SIP-based VoIP API. See the [Android documentation](https://developer.android.com/reference/android/net/sip/SipManager.html#isVoipSupported(android.content.Context))\nfor more information.\n\nOn iOS, if you configure a device for a carrier and then remove the SIM card, this property\nretains the "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value indicating the carrier’s policy regarding VoIP. If you then install\na new SIM card, its VoIP policy "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" replaces the previous value of this property.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nCellular.allowsVoip; // true or false\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`allowsVoipAsync()`"},{"kind":"text","text":"](#cellularallowsvoipasync) instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"carrier","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The name of the user’s home cellular service provider. If the device has dual SIM cards, only the\ncarrier for the currently active SIM card will be returned. On Android, this value is only\navailable when the SIM state is ["},{"kind":"code","text":"`SIM_STATE_READY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/telephony/TelephonyManager.html#SIM_STATE_READY).\nOtherwise, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, if you configure a device for a carrier and then remove the SIM card, this property\nretains the name of the carrier. If you then install a new SIM card, its carrier name replaces\nthe previous value of this property. The value for this property is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the user never\nconfigured a carrier for the device.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nCellular.carrier; // \"T-Mobile\" or \"Verizon\"\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`getCarrierNameAsync()`"},{"kind":"text","text":"](#cellulargetcarriernameasync) instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"isoCountryCode","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The ISO country code for the user’s cellular service provider. On iOS, the value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if any\nof the following apply:\n- The device is in airplane mode.\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nCellular.isoCountryCode; // \"us\" or \"au\"\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`getIsoCountryCodeAsync()`"},{"kind":"text","text":"](#cellulargetisocountrycodeasync) instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"mobileCountryCode","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The mobile country code (MCC) for the user’s current registered cellular service provider.\nOn Android, this value is only available when SIM state is ["},{"kind":"code","text":"`SIM_STATE_READY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/telephony/TelephonyManager.html#SIM_STATE_READY). Otherwise, this\nreturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":". On iOS, the value may be null on hardware prior to iPhone 4S when in airplane mode.\nFurthermore, the value for this property is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if any of the following apply:\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nCellular.mobileCountryCode; // \"310\"\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`getMobileCountryCodeAsync()`"},{"kind":"text","text":"](#cellulargetmobilecountrycodeasync) instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"mobileNetworkCode","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The ISO country code for the user’s cellular service provider. On iOS, the value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if\nany of the following apply:\n- The device is in airplane mode.\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nCellular.mobileNetworkCode; // \"260\"\n```"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`getMobileNetworkCodeAsync()`"},{"kind":"text","text":"](#cellulargetmobilenetworkcodeasync) instead."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"allowsVoipAsync","variant":"declaration","kind":64,"signatures":[{"name":"allowsVoipAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns if the carrier allows making VoIP calls on its network. On Android, this checks whether\nthe system supports SIP-based VoIP API. See [here](https://developer.android.com/reference/android/net/sip/SipManager.html#isVoipSupported(android.content.Context))\nto view more information.\n\nOn iOS, if you configure a device for a carrier and then remove the SIM card, this property\nretains the "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value indicating the carrier’s policy regarding VoIP. If you then install\na new SIM card, its VoIP policy "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" replaces the previous value of this property.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.allowsVoipAsync(); // true or false\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCarrierNameAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCarrierNameAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns name of the user’s home cellular service provider. If the device has dual SIM cards, only the\ncarrier for the currently active SIM card will be returned.\n\nOn Android, this value is only available when the SIM state is ["},{"kind":"code","text":"`SIM_STATE_READY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/telephony/TelephonyManager.html#SIM_STATE_READY).\nOtherwise, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, if you configure a device for a carrier and then remove the SIM card, this property\nretains the name of the carrier. If you then install a new SIM card, its carrier name replaces\nthe previous value of this property. The value for this property is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the user never\nconfigured a carrier for the device.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.getCarrierNameAsync(); // \"T-Mobile\" or \"Verizon\"\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCellularGenerationAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCellularGenerationAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with a ["},{"kind":"code","text":"`Cellular.CellularGeneration`"},{"kind":"text","text":"](#cellulargeneration)\nenum value that represents the current cellular-generation type.\n\nYou will need to check if the native permission has been accepted to obtain generation.\nIf the permission is denied "},{"kind":"code","text":"`getCellularGenerationAsync`"},{"kind":"text","text":" will resolve to "},{"kind":"code","text":"`Cellular.Cellular Generation.UNKNOWN`"},{"kind":"text","text":".\n\n\nOn web, this method uses ["},{"kind":"code","text":"`navigator.connection.effectiveType`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation/effectiveType)\nto detect the effective type of the connection using a combination of recently observed\nround-trip time and downlink values. See [here](https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API)\nto view browser compatibility."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.getCellularGenerationAsync();\n// CellularGeneration.CELLULAR_4G\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CellularGeneration","package":"expo-cellular"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getIsoCountryCodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getIsoCountryCodeAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns the ISO country code for the user’s cellular service provider.\n\nOn iOS, the value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if any of the following apply:\n- The device is in airplane mode.\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.getIsoCountryCodeAsync(); // \"us\" or \"au\"\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getMobileCountryCodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getMobileCountryCodeAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns mobile country code (MCC) for the user’s current registered cellular service provider.\n\nOn Android, this value is only available when SIM state is ["},{"kind":"code","text":"`SIM_STATE_READY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/telephony/TelephonyManager.html#SIM_STATE_READY). Otherwise, this\nreturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":". On iOS, the value may be null on hardware prior to iPhone 4S when in airplane mode.\nFurthermore, the value for this property is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if any of the following apply:\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.getMobileCountryCodeAsync(); // \"310\"\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getMobileNetworkCodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getMobileNetworkCodeAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns the mobile network code (MNC) for the user’s current registered cellular service provider.\n\nOn Android, this value is only available when SIM state is ["},{"kind":"code","text":"`SIM_STATE_READY`"},{"kind":"text","text":"](https://developer.android.com/reference/android/telephony/TelephonyManager.html#SIM_STATE_READY). Otherwise, this\nreturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":". On iOS, the value may be null on hardware prior to iPhone 4S when in airplane mode.\nFurthermore, the value for this property is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if any of the following apply:\n- There is no SIM card in the device.\n- The device is outside of cellular service range.\n\nOn web, this returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Cellular.getMobileNetworkCodeAsync(); // \"310\"\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing phone state."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing the phone state."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"usePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the phone state.\nThis uses both "},{"kind":"code","text":"`Cellular.requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`Cellular.getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Cellular.usePermissions();\n```"}]}]},"signatures":[{"name":"usePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core","target":{}}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core","target":{}}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core","target":{}}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core","target":{}}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-cellular"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-checkbox.json b/docs/public/static/data/v52.0.0/expo-checkbox.json deleted file mode 100644 index cb55122df540db..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-checkbox.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-checkbox","variant":"project","kind":1,"children":[{"name":"default","variant":"reference","kind":4194304},{"name":"CheckboxEvent","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"target","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"On native platforms, a "},{"kind":"code","text":"`NodeHandle`"},{"kind":"text","text":" for the element on which the event has occurred.\nOn web, a DOM node on which the event has occurred."}]},"type":{"type":"intrinsic","name":"any"}},{"name":"value","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A boolean representing checkbox current value."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"CheckboxProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint or color of the checkbox. This overrides the disabled opaque style."}]},"type":{"type":"reference","name":"ColorValue","package":"react-native","target":{}}},{"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the checkbox is disabled, it becomes opaque and uncheckable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"onChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback that is invoked when the user presses the checkbox."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A native event containing the checkbox change."}]},"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"CheckboxEvent","package":"expo-checkbox"}],"name":"NativeSyntheticEvent","package":"react-native","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"HTMLInputElement","package":"typescript","target":{}},{"type":"reference","name":"CheckboxEvent","package":"expo-checkbox"}],"name":"SyntheticEvent","package":"@types/react","qualifiedName":"React.SyntheticEvent","target":{}}]}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onValueChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Callback that is invoked when the user presses the checkbox."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"value","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A boolean indicating the new checked state of the checkbox."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"value","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Value indicating if the checkbox should be rendered as checked or not."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"Checkbox","variant":"declaration","kind":64,"signatures":[{"name":"Checkbox","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"CheckboxProps","package":"expo-checkbox"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]}],"packageName":"expo-checkbox"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-clipboard.json b/docs/public/static/data/v52.0.0/expo-clipboard.json deleted file mode 100644 index b3fdf623970358..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-clipboard.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-clipboard","variant":"project","kind":1,"children":[{"name":"AcceptedContentType","variant":"reference","kind":4194304},{"name":"AcceptedContentType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"plain-text"},{"type":"literal","value":"image"},{"type":"literal","value":"url"},{"type":"literal","value":"html"}]}},{"name":"addClipboardListener","variant":"declaration","kind":64,"signatures":[{"name":"addClipboardListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Adds a listener that will fire whenever the content of the user's clipboard changes. This method\nis a no-op on Web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```typescript\nClipboard.addClipboardListener(({ contentTypes }: ClipboardEvent) => {\n if (contentTypes.includes(Clipboard.ContentType.PLAIN_TEXT)) {\n Clipboard.getStringAsync().then(content => {\n alert('Copy pasta! Here\\'s the string that was copied: ' + content)\n });\n } else if (contentTypes.includes(Clipboard.ContentType.IMAGE)) {\n alert('Yay! Clipboard contains an image');\n }\n});\n```"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Callback to execute when listener is triggered. The callback is provided a\nsingle argument that is an object containing information about clipboard contents."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ClipboardEvent","package":"expo-clipboard"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"ClipboardEvent","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"content","variant":"declaration","kind":1024,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Returns empty string. Use ["},{"kind":"code","text":"`getStringAsync()`"},{"kind":"text","text":"](#getstringasyncoptions) instead to retrieve clipboard content."}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"contentTypes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An array of content types that are available on the clipboard."}]},"type":{"type":"array","elementType":{"type":"reference","name":"ContentType","package":"expo-clipboard"}}}]}}},{"name":"ClipboardImage","variant":"reference","kind":4194304},{"name":"ClipboardImage","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A Base64-encoded string of the image data. Its format is dependent on the "},{"kind":"code","text":"`format`"},{"kind":"text","text":" option.\nYou can use it directly as the source of an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element.\n\n> **NOTE:** The string is already prepended with "},{"kind":"code","text":"`data:image/png;base64,`"},{"kind":"text","text":" or "},{"kind":"code","text":"`data:image/jpeg;base64,`"},{"kind":"text","text":" prefix."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"size","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Dimensions ("},{"kind":"code","text":"`width`"},{"kind":"text","text":" and "},{"kind":"code","text":"`height`"},{"kind":"text","text":") of the image pasted from clipboard."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"ClipboardPasteButton","variant":"declaration","kind":64,"signatures":[{"name":"ClipboardPasteButton","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This component displays the "},{"kind":"code","text":"`UIPasteControl`"},{"kind":"text","text":" button on your screen. This allows pasting from the clipboard without requesting permission from the user.\n\nYou should only attempt to render this if ["},{"kind":"code","text":"`Clipboard.isPasteButtonAvailable`"},{"kind":"text","text":"](#ispastebuttonavailable)\nis "},{"kind":"code","text":"`true`"},{"kind":"text","text":". This component will render nothing if it is not available, and you will get\na warning in development mode ("},{"kind":"code","text":"`__DEV__ === true`"},{"kind":"text","text":").\n\nThe properties of this component extend from "},{"kind":"code","text":"`View`"},{"kind":"text","text":"; however, you should not attempt to set\n"},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":", "},{"kind":"code","text":"`color`"},{"kind":"text","text":" or "},{"kind":"code","text":"`borderRadius`"},{"kind":"text","text":" with the "},{"kind":"code","text":"`style`"},{"kind":"text","text":" property. Apple restricts customisation of this view.\nInstead, you should use the backgroundColor and foregroundColor properties to set the colors of the button, the cornerStyle property to change the border radius,\nand the displayMode property to change the appearance of the icon and label. The word \"Paste\" is not editable and neither is the icon.\n\nMake sure to attach height and width via the style props as without these styles, the button will\nnot appear on the screen."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Apple Documentation](https://developer.apple.com/documentation/uikit/uipastecontrol) for more details."}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"ClipboardPasteButtonProps","package":"expo-clipboard"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}]}}]},{"name":"ClipboardPasteButtonProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"acceptedContentTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of the content types that will cause the button to become active.\n> Do not include "},{"kind":"code","text":"`plain-text`"},{"kind":"text","text":" and "},{"kind":"code","text":"`html`"},{"kind":"text","text":" at the same time as this will cause all text to be treated as "},{"kind":"code","text":"`html`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"['plain-text', 'image']"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AcceptedContentType","package":"expo-clipboard"}}},{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The backgroundColor of the button.\nLeaving this as the default allows the color to adjust to the system theme settings."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"cornerStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The cornerStyle of the button."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'capsule'"}]},{"tag":"@see","content":[{"kind":"text","text":"[Apple Documentation](https://developer.apple.com/documentation/uikit/uibutton/configuration/cornerstyle) for more details."}]}]},"type":{"type":"union","types":[{"type":"reference","name":"CornerStyleType","package":"expo-clipboard"},{"type":"literal","value":null}]}},{"name":"displayMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The displayMode of the button."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'iconAndLabel'"}]},{"tag":"@see","content":[{"kind":"text","text":"[Apple Documentation](https://developer.apple.com/documentation/uikit/uipastecontrol/displaymode) for more details."}]}]},"type":{"type":"union","types":[{"type":"reference","name":"DisplayModeType","package":"expo-clipboard"},{"type":"literal","value":null}]}},{"name":"foregroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The foregroundColor of the button."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'white'"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"imageOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The options to use when pasting an image from the clipboard."}]},"type":{"type":"union","types":[{"type":"reference","name":"GetImageOptions","package":"expo-clipboard"},{"type":"literal","value":null}]}},{"name":"onPress","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A callback that is called with the result of the paste action.\nInspect the "},{"kind":"code","text":"`type`"},{"kind":"text","text":" property to determine the type of the pasted data.\n\nCan be one of "},{"kind":"code","text":"`text`"},{"kind":"text","text":" or "},{"kind":"code","text":"`image`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n onPress={(data) => {\n if (data.type === 'image') {\n setImageData(data);\n } else {\n setTextData(data);\n }\n }}\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"data","variant":"param","kind":32768,"type":{"type":"reference","name":"PasteEventPayload","package":"expo-clipboard"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom style to apply to the button. Should not include "},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":", "},{"kind":"code","text":"`borderRadius`"},{"kind":"text","text":" or "},{"kind":"code","text":"`color`"},{"kind":"text","text":"\nproperties."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"ViewStyle","package":"react-native","target":{}},{"type":"union","types":[{"type":"literal","value":"backgroundColor"},{"type":"literal","value":"borderRadius"},{"type":"literal","value":"color"}]}],"name":"Omit","package":"typescript","target":{}}],"name":"StyleProp","package":"react-native","target":{}}}]}},{"type":"reference","name":"ViewProps","package":"react-native","target":{}}]}},{"name":"ContentType","variant":"reference","kind":4194304},{"name":"ContentType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Type used to define what type of data is stored in the clipboard."}]},"children":[{"name":"HTML","variant":"declaration","kind":16,"type":{"type":"literal","value":"html"}},{"name":"IMAGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"image"}},{"name":"PLAIN_TEXT","variant":"declaration","kind":16,"type":{"type":"literal","value":"plain-text"}},{"name":"URL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"iOS"}]}]},"type":{"type":"literal","value":"url"}}]},{"name":"CornerStyleType","variant":"reference","kind":4194304},{"name":"CornerStyleType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"dynamic"},{"type":"literal","value":"fixed"},{"type":"literal","value":"capsule"},{"type":"literal","value":"large"},{"type":"literal","value":"medium"},{"type":"literal","value":"small"}]}},{"name":"DisplayModeType","variant":"reference","kind":4194304},{"name":"DisplayModeType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"iconAndLabel"},{"type":"literal","value":"iconOnly"},{"type":"literal","value":"labelOnly"}]}},{"name":"getImageAsync","variant":"declaration","kind":64,"signatures":[{"name":"getImageAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the image from the user's clipboard and returns it in the specified format. Please note that calling\nthis method on web will prompt the user to grant your app permission to \"see text and images copied to the clipboard.\""}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"If there was an image in the clipboard, the promise resolves to\na ["},{"kind":"code","text":"`ClipboardImage`"},{"kind":"text","text":"](#clipboardimage) object containing the base64 string and metadata of the image.\nOtherwise, it resolves to "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\nconst img = await Clipboard.getImageAsync({ format: 'png' });\n// ...\n\n```"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`GetImageOptions`"},{"kind":"text","text":" object to specify the desired format of the image."}]},"type":{"type":"reference","name":"GetImageOptions","package":"expo-clipboard"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"ClipboardImage","package":"expo-clipboard"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"GetImageOptions","variant":"reference","kind":4194304},{"name":"GetImageOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"format","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The format of the clipboard image to be converted to."}]},"type":{"type":"union","types":[{"type":"literal","value":"png"},{"type":"literal","value":"jpeg"}]}},{"name":"jpegQuality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the quality of the returned image, between "},{"kind":"code","text":"`0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`1`"},{"kind":"text","text":". Defaults to "},{"kind":"code","text":"`1`"},{"kind":"text","text":" (highest quality).\nApplicable only when "},{"kind":"code","text":"`format`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`jpeg`"},{"kind":"text","text":", ignored otherwise."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"getStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"getStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the content of the user's clipboard. Please note that calling this method on web will prompt\nthe user to grant your app permission to \"see text and images copied to the clipboard.\""}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the content of the clipboard."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Options for the clipboard content to be retrieved."}]},"type":{"type":"reference","name":"GetStringOptions","package":"expo-clipboard"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"GetStringOptions","variant":"reference","kind":4194304},{"name":"GetStringOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"preferredFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The target format of the clipboard string to be converted to, if possible."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"StringFormat.PLAIN_TEXT"}]}]},"type":{"type":"reference","name":"StringFormat","package":"expo-clipboard"}}]}}},{"name":"getUrlAsync","variant":"declaration","kind":64,"signatures":[{"name":"getUrlAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the URL from the user's clipboard."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills to the URL in the clipboard."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasImageAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasImageAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the clipboard has an image content.\n\nOn web, this requires the user to grant your app permission to _\"see text and images copied to the clipboard\"_."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if clipboard has image content, resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the clipboard has text content. Returns true for both plain text and rich text (e.g. HTML).\n\nOn web, this requires the user to grant your app permission to _\"see text and images copied to the clipboard\"_."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if clipboard has text content, resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasUrlAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasUrlAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the clipboard has a URL content."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if clipboard has URL content, resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"ImagePasteEvent","variant":"reference","kind":4194304},{"name":"ImagePasteEvent","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"image"}}]}},{"type":"reference","name":"ClipboardImage","package":"expo-clipboard"}]}},{"name":"isPasteButtonAvailable","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Property that determines if the "},{"kind":"code","text":"`ClipboardPasteButton`"},{"kind":"text","text":" is available.\n\nThis requires the users device to be using at least iOS 16.\n\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the component is available, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"..."},{"name":"PasteEventPayload","variant":"reference","kind":4194304},{"name":"PasteEventPayload","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"TextPasteEvent","package":"expo-clipboard"},{"type":"reference","name":"ImagePasteEvent","package":"expo-clipboard"}]}},{"name":"removeClipboardListener","variant":"declaration","kind":64,"signatures":[{"name":"removeClipboardListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the listener added by addClipboardListener. This method is a no-op on Web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```typescript\nconst subscription = addClipboardListener(() => {\n alert('Copy pasta!');\n});\nremoveClipboardListener(subscription);\n```"}]}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The subscription to remove (created by addClipboardListener)."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setImageAsync","variant":"declaration","kind":64,"signatures":[{"name":"setImageAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets an image in the user's clipboard."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nconst result = await ImagePicker.launchImageLibraryAsync({\n mediaTypes: ImagePicker.MediaTypeOptions.Images,\n base64: true,\n});\nawait Clipboard.setImageAsync(result.base64);\n```"}]}]},"parameters":[{"name":"base64Image","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Image encoded as a base64 string, without MIME type."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setString","variant":"declaration","kind":64,"signatures":[{"name":"setString","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the content of the user's clipboard."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`setStringAsync()`"},{"kind":"text","text":"](#setstringasynctext-options) instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"On web, this returns a boolean value indicating whether or not the string was saved to\nthe user's clipboard. On iOS and Android, nothing is returned."}]}]},"parameters":[{"name":"text","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"setStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the content of the user's clipboard."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"On web, this returns a promise that fulfills to a boolean value indicating whether or not\nthe string was saved to the user's clipboard. On iOS and Android, the promise always resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"text","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The string to save to the clipboard."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Options for the clipboard content to be set."}]},"type":{"type":"reference","name":"SetStringOptions","package":"expo-clipboard"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"SetStringOptions","variant":"reference","kind":4194304},{"name":"SetStringOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"inputFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The input format of the provided string.\nAdjusting this option can help other applications interpret copied string properly."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"StringFormat.PLAIN_TEXT"}]}]},"type":{"type":"reference","name":"StringFormat","package":"expo-clipboard"}}]}}},{"name":"setUrlAsync","variant":"declaration","kind":64,"signatures":[{"name":"setUrlAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets a URL in the user's clipboard.\n\nThis function behaves the same as ["},{"kind":"code","text":"`setStringAsync()`"},{"kind":"text","text":"](#setstringasynctext-options), except that\nit sets the clipboard content type to be a URL. It lets your app or other apps know that the\nclipboard contains a URL and behave accordingly."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The URL to save to the clipboard."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"StringFormat","variant":"reference","kind":4194304},{"name":"StringFormat","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Type used to determine string format stored in the clipboard."}]},"children":[{"name":"HTML","variant":"declaration","kind":16,"type":{"type":"literal","value":"html"}},{"name":"PLAIN_TEXT","variant":"declaration","kind":16,"type":{"type":"literal","value":"plainText"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"TextPasteEvent","variant":"reference","kind":4194304},{"name":"TextPasteEvent","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"text","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"text"}}]}}}],"packageName":"expo-clipboard"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-constants.json b/docs/public/static/data/v52.0.0/expo-constants.json deleted file mode 100644 index aec969d54bdb81..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-constants.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-constants","variant":"project","kind":1,"children":[{"name":"AndroidManifest","variant":"reference","kind":4194304},{"name":"AndroidManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"versionCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The version code set by "},{"kind":"code","text":"`android.versionCode`"},{"kind":"text","text":" in app.json.\nThe value is set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in case you run your app in Expo Go."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`expo-application`"},{"kind":"text","text":"'s ["},{"kind":"code","text":"`Application.nativeBuildVersion`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./application/#applicationnativebuildversion"},{"kind":"text","text":")."}]}]},"type":{"type":"intrinsic","name":"number"}}]}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}]}},{"name":"AppOwnership","variant":"reference","kind":4194304},{"name":"AppOwnership","variant":"declaration","kind":8,"children":[{"name":"Expo","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The experience is running inside the Expo Go app."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`Constants.executionEnvironment`"},{"kind":"text","text":"](#executionenvironment) instead."}]}]},"type":{"type":"literal","value":"expo"}}]},{"name":"ClientScopingConfig","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ClientScopingConfigForReExport","package":"expo-manifests","qualifiedName":"ClientScopingConfig","target":{}}},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"Constants","package":"expo-constants","target":{}}},{"name":"EASConfig","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ManifestsEASConfig","package":"expo-manifests","qualifiedName":"EASConfig","target":{}}},{"name":"ExecutionEnvironment","variant":"reference","kind":4194304},{"name":"ExecutionEnvironment","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"Bare","variant":"declaration","kind":16,"type":{"type":"literal","value":"bare"}},{"name":"Standalone","variant":"declaration","kind":16,"type":{"type":"literal","value":"standalone"}},{"name":"StoreClient","variant":"declaration","kind":16,"type":{"type":"literal","value":"storeClient"}}]},{"name":"ExpoGoConfig","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ManifestsExpoGoConfig","package":"expo-manifests","qualifiedName":"ExpoGoConfig","target":{}}},{"name":"ExpoGoPackagerOpts","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ExpoGoPackagerOptsForReExport","package":"expo-manifests","qualifiedName":"ExpoGoPackagerOpts","target":{}}},{"name":"IOSManifest","variant":"reference","kind":4194304},{"name":"IOSManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"buildNumber","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The build number specified in the embedded **Info.plist** value for "},{"kind":"code","text":"`CFBundleVersion`"},{"kind":"text","text":" in this app.\nIn a standalone app, you can set this with the "},{"kind":"code","text":"`ios.buildNumber`"},{"kind":"text","text":" value in **app.json**. This\nmay differ from the value in "},{"kind":"code","text":"`Constants.expoConfig.ios.buildNumber`"},{"kind":"text","text":" because the manifest\ncan be updated, whereas this value will never change for a given native binary.\nThe value is set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in case you run your app in Expo Go."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"model","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The human-readable model name of this device. For example, "},{"kind":"code","text":"`\"iPhone 7 Plus\"`"},{"kind":"text","text":" if it can be determined,\notherwise will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Moved to "},{"kind":"code","text":"`expo-device`"},{"kind":"text","text":" as ["},{"kind":"code","text":"`Device.modelName`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./device/#devicemodelname"},{"kind":"text","text":")."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"platform","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The Apple internal model identifier for this device."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`iPhone1,1`"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`expo-device`"},{"kind":"text","text":"'s ["},{"kind":"code","text":"`Device.modelId`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./device/#devicemodelid"},{"kind":"text","text":")."}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemVersion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The version of iOS running on this device."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`10.3`"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`expo-device`"},{"kind":"text","text":"'s ["},{"kind":"code","text":"`Device.osVersion`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./device/#deviceosversion"},{"kind":"text","text":")."}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"userInterfaceIdiom","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The user interface idiom of the current device, such as whether the app is running on an iPhone, iPad, Mac or Apple TV."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`expo-device`"},{"kind":"text","text":"'s ["},{"kind":"code","text":"`Device.getDeviceTypeAsync()`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./device/#devicegetdevicetypeasync"},{"kind":"text","text":")."}]}]},"type":{"type":"reference","name":"UserInterfaceIdiom","package":"expo-constants"}}]}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}]}},{"name":"Manifest","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ExpoUpdatesManifest","package":"expo-manifests","target":{}}},{"name":"ManifestAsset","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"type re-exports to prevent breaking change"}]},"type":{"type":"reference","name":"ManifestAssetForReExport","package":"expo-manifests","qualifiedName":"ManifestAsset","target":{}}},{"name":"ManifestExtra","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ManifestExtraForReExport","package":"expo-manifests","qualifiedName":"ManifestExtra","target":{}}},{"name":"NativeConstants","variant":"reference","kind":4194304},{"name":"NativeConstants","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"appOwnership","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`expo`"},{"kind":"text","text":" when running in Expo Go, otherwise "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`Constants.executionEnvironment`"},{"kind":"text","text":"](#executionenvironment) instead."}]}]},"type":{"type":"union","types":[{"type":"reference","name":"AppOwnership","package":"expo-constants"},{"type":"literal","value":null}]}},{"name":"debugMode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the app is running in debug mode ("},{"kind":"code","text":"`__DEV__`"},{"kind":"text","text":"). Otherwise, returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"deviceName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable name for the device type."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"deviceYearClass","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The [device year class](https://github.com/facebook/device-year-class) of this device."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Moved to "},{"kind":"code","text":"`expo-device`"},{"kind":"text","text":" as ["},{"kind":"code","text":"`Device.deviceYearClass`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./device/#deviceyearclass"},{"kind":"text","text":")."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"easConfig","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The standard EAS config object populated when using EAS."}]},"type":{"type":"union","types":[{"type":"reference","name":"ManifestsEASConfig","package":"expo-manifests","qualifiedName":"EASConfig","target":{}},{"type":"literal","value":null}]}},{"name":"executionEnvironment","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns the current execution environment."}]},"type":{"type":"reference","name":"ExecutionEnvironment","package":"expo-constants"}},{"name":"experienceUrl","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"expoConfig","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The standard Expo config object defined in **app.json** and **app.config.js** files. For both\nclassic and modern manifests, whether they are embedded or remote."}]},"type":{"type":"union","types":[{"type":"intersection","types":[{"type":"reference","name":"ExpoConfig","package":"@expo/config-types","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"hostUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only present during development using @expo/cli."}]},"type":{"type":"intrinsic","name":"string"}}]}}]},{"type":"literal","value":null}]}},{"name":"expoGoConfig","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The standard Expo Go config object populated when running in Expo Go."}]},"type":{"type":"union","types":[{"type":"reference","name":"ManifestsExpoGoConfig","package":"expo-manifests","qualifiedName":"ExpoGoConfig","target":{}},{"type":"literal","value":null}]}},{"name":"expoRuntimeVersion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Nullable only on the web."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"expoVersion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The version string of the Expo Go app currently running.\nReturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in bare workflow and web."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"getWebViewUserAgentAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Gets the user agent string which would be included in requests sent by a web view running on\nthis device. This is probably not the same user agent you might be providing in your JS "},{"kind":"code","text":"`fetch`"},{"kind":"text","text":"\nrequests."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"intentUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isHeadless","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the app is running in headless mode. Otherwise, returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"linkingUri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"manifest2","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Manifest for Expo apps using modern Expo Updates from a remote source, such as apps that\nuse EAS Update. "},{"kind":"code","text":"`Constants.expoConfig`"},{"kind":"text","text":" should be used for accessing the Expo config object."}]},"type":{"type":"union","types":[{"type":"reference","name":"ExpoUpdatesManifest","package":"expo-manifests","target":{}},{"type":"literal","value":null}]}},{"name":"platform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Returns the specific platform manifest object.\n\n> **Note**: This is distinct from the "},{"kind":"code","text":"`manifest`"},{"kind":"text","text":" and "},{"kind":"code","text":"`manifest2`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"PlatformManifest","package":"expo-constants"}},{"name":"sessionId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A string that is unique to the current session of your app. It is different across apps and\nacross multiple launches of the same app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"statusBarHeight","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The default status bar height for the device. Does not factor in changes when location tracking\nis in use or a phone call is active."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"systemFonts","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A list of the system font names available on the current device."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"systemVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}]}},{"name":"PlatformManifest","variant":"reference","kind":4194304},{"name":"PlatformManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"android","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AndroidManifest","package":"expo-constants"}},{"name":"detach","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"indexSignatures":[{"name":"__index","variant":"signature","kind":8192,"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"name":"developer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"hostUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"ios","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"IOSManifest","package":"expo-constants"}},{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"web","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"WebManifest","package":"expo-constants"}}]}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}]}},{"name":"UserInterfaceIdiom","variant":"reference","kind":4194304},{"name":"UserInterfaceIdiom","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Current supported values are "},{"kind":"code","text":"`handset`"},{"kind":"text","text":", "},{"kind":"code","text":"`tablet`"},{"kind":"text","text":", "},{"kind":"code","text":"`desktop`"},{"kind":"text","text":" and "},{"kind":"code","text":"`tv`"},{"kind":"text","text":". CarPlay will show up\nas "},{"kind":"code","text":"`unsupported`"},{"kind":"text","text":"."}]},"children":[{"name":"Desktop","variant":"declaration","kind":16,"type":{"type":"literal","value":"desktop"}},{"name":"Handset","variant":"declaration","kind":16,"type":{"type":"literal","value":"handset"}},{"name":"Tablet","variant":"declaration","kind":16,"type":{"type":"literal","value":"tablet"}},{"name":"TV","variant":"declaration","kind":16,"type":{"type":"literal","value":"tv"}},{"name":"Unsupported","variant":"declaration","kind":16,"type":{"type":"literal","value":"unsupported"}}]},{"name":"WebManifest","variant":"reference","kind":4194304},{"name":"WebManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}}],"packageName":"expo-constants"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-contacts.json b/docs/public/static/data/v52.0.0/expo-contacts.json deleted file mode 100644 index 25a6b9360da6fb..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-contacts.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-contacts","variant":"project","kind":1,"children":[{"name":"CalendarFormats","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"This format denotes the common calendar format used to specify how a date is calculated in "},{"kind":"code","text":"`nonGregorianBirthday`"},{"kind":"text","text":" fields."}]},"children":[{"name":"Buddhist","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"buddhist"}},{"name":"Chinese","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chinese"}},{"name":"Coptic","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"coptic"}},{"name":"EthiopicAmeteAlem","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"ethiopicAmeteAlem"}},{"name":"EthiopicAmeteMihret","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"ethiopicAmeteMihret"}},{"name":"Gregorian","variant":"declaration","kind":16,"type":{"type":"literal","value":"gregorian"}},{"name":"Hebrew","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"hebrew"}},{"name":"Indian","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"indian"}},{"name":"Islamic","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"islamic"}},{"name":"IslamicCivil","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"islamicCivil"}},{"name":"IslamicTabular","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"islamicTabular"}},{"name":"IslamicUmmAlQura","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"islamicUmmAlQura"}},{"name":"ISO8601","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"iso8601"}},{"name":"Japanese","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"japanese"}},{"name":"Persian","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"persian"}},{"name":"RepublicOfChina","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"republicOfChina"}}]},{"name":"ContactTypes","variant":"declaration","kind":8,"children":[{"name":"Company","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Contact is group or company."}]},"type":{"type":"literal","value":"company"}},{"name":"Person","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Contact is a human."}]},"type":{"type":"literal","value":"person"}}]},{"name":"ContainerTypes","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"CardDAV","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"With cardDAV protocol used for sharing."}]},"type":{"type":"literal","value":"cardDAV"}},{"name":"Exchange","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"In association with email server."}]},"type":{"type":"literal","value":"exchange"}},{"name":"Local","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A local non-iCloud container."}]},"type":{"type":"literal","value":"local"}},{"name":"Unassigned","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Unknown container."}]},"type":{"type":"literal","value":"unassigned"}}]},{"name":"Fields","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Possible fields to retrieve for a contact."}]},"children":[{"name":"Addresses","variant":"declaration","kind":16,"type":{"type":"literal","value":"addresses"}},{"name":"Birthday","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthday"}},{"name":"Company","variant":"declaration","kind":16,"type":{"type":"literal","value":"company"}},{"name":"ContactType","variant":"declaration","kind":16,"type":{"type":"literal","value":"contactType"}},{"name":"Dates","variant":"declaration","kind":16,"type":{"type":"literal","value":"dates"}},{"name":"Department","variant":"declaration","kind":16,"type":{"type":"literal","value":"department"}},{"name":"Emails","variant":"declaration","kind":16,"type":{"type":"literal","value":"emails"}},{"name":"ExtraNames","variant":"declaration","kind":16,"type":{"type":"literal","value":"extraNames"}},{"name":"FirstName","variant":"declaration","kind":16,"type":{"type":"literal","value":"firstName"}},{"name":"ID","variant":"declaration","kind":16,"type":{"type":"literal","value":"id"}},{"name":"Image","variant":"declaration","kind":16,"type":{"type":"literal","value":"image"}},{"name":"ImageAvailable","variant":"declaration","kind":16,"type":{"type":"literal","value":"imageAvailable"}},{"name":"InstantMessageAddresses","variant":"declaration","kind":16,"type":{"type":"literal","value":"instantMessageAddresses"}},{"name":"JobTitle","variant":"declaration","kind":16,"type":{"type":"literal","value":"jobTitle"}},{"name":"LastName","variant":"declaration","kind":16,"type":{"type":"literal","value":"lastName"}},{"name":"MaidenName","variant":"declaration","kind":16,"type":{"type":"literal","value":"maidenName"}},{"name":"MiddleName","variant":"declaration","kind":16,"type":{"type":"literal","value":"middleName"}},{"name":"Name","variant":"declaration","kind":16,"type":{"type":"literal","value":"name"}},{"name":"NamePrefix","variant":"declaration","kind":16,"type":{"type":"literal","value":"namePrefix"}},{"name":"NameSuffix","variant":"declaration","kind":16,"type":{"type":"literal","value":"nameSuffix"}},{"name":"Nickname","variant":"declaration","kind":16,"type":{"type":"literal","value":"nickname"}},{"name":"NonGregorianBirthday","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonGregorianBirthday"}},{"name":"Note","variant":"declaration","kind":16,"type":{"type":"literal","value":"note"}},{"name":"PhoneNumbers","variant":"declaration","kind":16,"type":{"type":"literal","value":"phoneNumbers"}},{"name":"PhoneticFirstName","variant":"declaration","kind":16,"type":{"type":"literal","value":"phoneticFirstName"}},{"name":"PhoneticLastName","variant":"declaration","kind":16,"type":{"type":"literal","value":"phoneticLastName"}},{"name":"PhoneticMiddleName","variant":"declaration","kind":16,"type":{"type":"literal","value":"phoneticMiddleName"}},{"name":"RawImage","variant":"declaration","kind":16,"type":{"type":"literal","value":"rawImage"}},{"name":"Relationships","variant":"declaration","kind":16,"type":{"type":"literal","value":"relationships"}},{"name":"SocialProfiles","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"socialProfiles"}},{"name":"UrlAddresses","variant":"declaration","kind":16,"type":{"type":"literal","value":"urlAddresses"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"SortTypes","variant":"declaration","kind":8,"children":[{"name":"FirstName","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Sort by first name in ascending order."}]},"type":{"type":"literal","value":"firstName"}},{"name":"LastName","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Sort by last name in ascending order."}]},"type":{"type":"literal","value":"lastName"}},{"name":"None","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"No sorting should be applied."}]},"type":{"type":"literal","value":"none"}},{"name":"UserDefault","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user default method of sorting."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"userDefault"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"Address","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"city","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"City name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"country","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Country name"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isoCountryCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"[Standard country code](https://www.iso.org/iso-3166-country-codes.html)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"neighborhood","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Neighborhood name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"poBox","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"P.O. Box."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"postalCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Local post code."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"region","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Region or state name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"street","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Street name."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"CalendarFormatType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"CalendarFormats","package":"expo-contacts"},{"type":"templateLiteral","head":"","tail":[[{"type":"reference","name":"CalendarFormats","package":"expo-contacts"},""]]}]}},{"name":"Contact","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A set of fields that define information about a single contact entity."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"addresses","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Locations."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Address","package":"expo-contacts"}}},{"name":"birthday","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Birthday information in Gregorian format."}]},"type":{"type":"reference","name":"Date","package":"expo-contacts"}},{"name":"company","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Organization the entity belongs to."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"contactType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Denoting a person or company."}]},"type":{"type":"reference","name":"ContactType","package":"expo-contacts"}},{"name":"dates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A labeled list of other relevant user dates in Gregorian format."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Date","package":"expo-contacts"}}},{"name":"department","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Job department."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"emails","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email addresses."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Email","package":"expo-contacts"}}},{"name":"firstName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Given name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Immutable identifier used for querying and indexing. This value will be generated by the OS when the contact is created."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"image","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Thumbnail image. On iOS it size is set to 320×320px, on Android it may vary."}]},"type":{"type":"reference","name":"Image","package":"expo-contacts"}},{"name":"imageAvailable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used for efficient retrieval of images."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instantMessageAddresses","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Instant messaging connections."}]},"type":{"type":"array","elementType":{"type":"reference","name":"InstantMessageAddress","package":"expo-contacts"}}},{"name":"jobTitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Job description."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lastName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Last name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"maidenName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Maiden name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"middleName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Middle name"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Full name with proper format."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"namePrefix","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Dr., Mr., Mrs., and so on."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"nameSuffix","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Jr., Sr., an so on."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"nickname","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An alias to the proper name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"nonGregorianBirthday","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Birthday that doesn't conform to the Gregorian calendar format, interpreted based on the [calendar "},{"kind":"code","text":"`format`"},{"kind":"text","text":"](#date) setting."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Date","package":"expo-contacts"}},{"name":"note","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional information.\n> The "},{"kind":"code","text":"`note`"},{"kind":"text","text":" field [requires your app to request additional entitlements](https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_contacts_notes).\n> The Expo Go app does not contain those entitlements, so in order to test this feature you will need to [request the entitlement from Apple](https://developer.apple.com/contact/request/contact-note-field),\n> set the ["},{"kind":"code","text":"`ios.accessesContactNotes`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./../config/app/#accessescontactnotes"},{"kind":"text","text":") field in **app config** to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", and [create your development build](/develop/development-builds/create-a-build/)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"phoneNumbers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Phone numbers."}]},"type":{"type":"array","elementType":{"type":"reference","name":"PhoneNumber","package":"expo-contacts"}}},{"name":"phoneticFirstName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Pronunciation of the first name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"phoneticLastName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Pronunciation of the last name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"phoneticMiddleName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Pronunciation of the middle name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"rawImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Raw image without cropping, usually large."}]},"type":{"type":"reference","name":"Image","package":"expo-contacts"}},{"name":"relationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Names of other relevant user connections."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Relationship","package":"expo-contacts"}}},{"name":"socialProfiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Social networks."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"SocialProfile","package":"expo-contacts"}}},{"name":"urlAddresses","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Associated web URLs."}]},"type":{"type":"array","elementType":{"type":"reference","name":"UrlAddress","package":"expo-contacts"}}}]}}},{"name":"ContactQuery","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Used to query contacts from the user's device."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"containerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Get all contacts that belong to the container matching this ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fields","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If specified, the defined fields will be returned. If skipped, all fields will be returned."}]},"type":{"type":"array","elementType":{"type":"reference","name":"FieldType","package":"expo-contacts"}}},{"name":"groupId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Get all contacts that belong to the group matching this ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Get contacts with a matching ID or array of IDs."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Get all contacts whose name contains the provided string (not case-sensitive)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"pageOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of contacts to skip before gathering contacts."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"pageSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The max number of contacts to return. If skipped or set to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" all contacts will be returned."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rawContacts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prevent unification of contacts when gathering."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"sort","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sort method used when gathering contacts."}]},"type":{"type":"reference","name":"ContactSort","package":"expo-contacts"}}]}}},{"name":"ContactResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The return value for queried contact operations like "},{"kind":"code","text":"`getContactsAsync`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An array of contacts that match a particular query."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Contact","package":"expo-contacts"}}},{"name":"hasNextPage","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This will be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if there are more contacts to retrieve beyond what is returned."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"hasPreviousPage","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This will be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if there are previous contacts that weren't retrieved due to "},{"kind":"code","text":"`pageOffset`"},{"kind":"text","text":" limit."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"ContactSort","variant":"declaration","kind":2097152,"type":{"type":"templateLiteral","head":"","tail":[[{"type":"reference","name":"SortTypes","package":"expo-contacts"},""]]}},{"name":"ContactType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"ContactTypes","package":"expo-contacts"},{"type":"templateLiteral","head":"","tail":[[{"type":"reference","name":"ContactTypes","package":"expo-contacts"},""]]}]}},{"name":"Container","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"ContainerType","package":"expo-contacts"}}]}}},{"name":"ContainerQuery","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Used to query native contact containers."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"contactId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query all the containers that parent a contact."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"containerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query all the containers that matches ID or an array od IDs."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"groupId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query all the containers that parent a group."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ContainerType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"ContainerTypes","package":"expo-contacts"},{"type":"templateLiteral","head":"","tail":[[{"type":"reference","name":"ContainerTypes","package":"expo-contacts"},""]]}]}},{"name":"Date","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"day","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Day."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"format","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Format for the date. This is provided by the OS, do not set this manually."}]},"type":{"type":"reference","name":"CalendarFormatType","package":"expo-contacts"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"month","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Month - adjusted for JavaScript "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" which starts at "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"year","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Year."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Email","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"email","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Flag signifying if it is a primary email address."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"FieldType","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"Fields","package":"expo-contacts"},{"type":"templateLiteral","head":"","tail":[[{"type":"reference","name":"Fields","package":"expo-contacts"},""]]}]}},{"name":"FormOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Denotes the functionality of a native contact form."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsActions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Actions like share, add, create."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows for contact mutation."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"alternateName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used if contact doesn't have a name defined."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"cancelButtonTitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the left bar button."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"displayedPropertyKeys","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties that will be displayed. On iOS those properties does nothing while in editing mode."}]},"type":{"type":"array","elementType":{"type":"reference","name":"FieldType","package":"expo-contacts"}}},{"name":"groupId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The parent group for a new contact."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isNew","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Present the new contact controller. If set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" the unknown controller will be shown."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"message","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controller title."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"preventAnimation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prevents the controller from animating in."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldShowLinkedContacts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Show or hide the similar contacts."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"Group","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A parent to contacts. A contact can belong to multiple groups. Here are some query operations you can perform:\n- Child Contacts: "},{"kind":"code","text":"`getContactsAsync({ groupId })`"},{"kind":"text","text":"\n- Groups From Container: "},{"kind":"code","text":"`getGroupsAsync({ containerId })`"},{"kind":"text","text":"\n- Groups Named: "},{"kind":"code","text":"`getContainersAsync({ groupName })`"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The editable name of a group."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Immutable id representing the group."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"GroupQuery","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Used to query native contact groups."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"containerId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query all groups that belong to a certain container."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"groupId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query the group with a matching ID."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"groupName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Query all groups matching a name."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Image","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Information regarding thumbnail images.\n> On Android you can get dimensions using ["},{"kind":"code","text":"`Image.getSize`"},{"kind":"text","text":"](https://reactnative.dev/docs/image#getsize) method."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Image as Base64 string."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Image height"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A local image URI.\n> **Note**: If you have a remote URI, download it first using ["},{"kind":"code","text":"`FileSystem.downloadAsync`"},{"kind":"text","text":"](/versions/latest/sdk/filesystem/#filesystemdownloadasyncuri-fileuri-options)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Image width."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"InstantMessageAddress","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"localizedService","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Localized name of app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"service","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of instant messaging app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"username","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Username in IM app."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PhoneNumber","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"countryCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Country code."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`us`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"digits","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Phone number without format."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`8674305`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Flag signifying if it is a primary phone number."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"number","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Phone number."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Relationship","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of related contact."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"SocialProfile","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"localizedProfile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Localized profile name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"service","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of social app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Web URL."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"userId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Username ID in social app."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"username","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Username in social app."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"UrlAddress","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Unique ID. This value will be generated by the OS."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"label","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized display name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Web URL."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"addContactAsync","variant":"declaration","kind":64,"signatures":[{"name":"addContactAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new contact and adds it to the system.\n> **Note**: For Android users, the Expo Go app does not have the required "},{"kind":"code","text":"`WRITE_CONTACTS`"},{"kind":"text","text":" permission to write to Contacts.\n> You will need to create a [development build](/develop/development-builds/create-a-build/) and add permission in there manually to use this method."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with ID of the new system contact."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst contact = {\n [Contacts.Fields.FirstName]: 'Bird',\n [Contacts.Fields.LastName]: 'Man',\n [Contacts.Fields.Company]: 'Young Money',\n};\nconst contactId = await Contacts.addContactAsync(contact);\n```"}]}]},"parameters":[{"name":"contact","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A contact with the changes you wish to persist. The "},{"kind":"code","text":"`id`"},{"kind":"text","text":" parameter will not be used."}]},"type":{"type":"reference","name":"Contact","package":"expo-contacts"}},{"name":"containerId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"@tag-ios The container that will parent the contact."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"addExistingContactToGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"addExistingContactToGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Add a contact as a member to a group. A contact can be a member of multiple groups."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.addExistingContactToGroupAsync(\n '665FDBCFAE55-D614-4A15-8DC6-161A368D',\n '161A368D-D614-4A15-8DC6-665FDBCFAE55'\n);\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"contactId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the contact you want to edit."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID for the group you want to add membership to."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"addExistingGroupToContainerAsync","variant":"declaration","kind":64,"signatures":[{"name":"addExistingGroupToContainerAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Add a group to a container."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.addExistingGroupToContainerAsync(\n '161A368D-D614-4A15-8DC6-665FDBCFAE55',\n '665FDBCFAE55-D614-4A15-8DC6-161A368D'\n);\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The group you want to target."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"containerId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The container you want to add membership to."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"createGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a group with a name, and add it to a container. If the container is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":", the default container will be targeted."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with ID of the new group."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst groupId = await Contacts.createGroupAsync('Sailor Moon');\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"name","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the new group."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"containerId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The container you to add membership to."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getContactByIdAsync","variant":"declaration","kind":64,"signatures":[{"name":"getContactByIdAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Used for gathering precise data about a contact. Returns a contact matching the given "},{"kind":"code","text":"`id`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with "},{"kind":"code","text":"`Contact`"},{"kind":"text","text":" object with ID matching the input ID, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if there is no match."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst contact = await Contacts.getContactByIdAsync('161A368D-D614-4A15-8DC6-665FDBCFAE55');\nif (contact) {\n console.log(contact);\n}\n```"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of a system contact."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fields","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If specified, the fields defined will be returned. When skipped, all fields will be returned."}]},"type":{"type":"array","elementType":{"type":"reference","name":"FieldType","package":"expo-contacts"}}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"Contact","package":"expo-contacts"},{"type":"intrinsic","name":"undefined"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getContactsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getContactsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Return a list of contacts that fit a given criteria. You can get all of the contacts by passing no criteria."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with "},{"kind":"code","text":"`ContactResponse`"},{"kind":"text","text":" object returned from the query."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst { data } = await Contacts.getContactsAsync({\n fields: [Contacts.Fields.Emails],\n});\n\nif (data.length > 0) {\n const contact = data[0];\n console.log(contact);\n}\n```"}]}]},"parameters":[{"name":"contactQuery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Object used to query contacts."}]},"type":{"type":"reference","name":"ContactQuery","package":"expo-contacts"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ContactResponse","package":"expo-contacts"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getContainersAsync","variant":"declaration","kind":64,"signatures":[{"name":"getContainersAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Query a list of system containers."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with array of containers that fit the query."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst allContainers = await Contacts.getContainersAsync({\n contactId: '665FDBCFAE55-D614-4A15-8DC6-161A368D',\n});\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"containerQuery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Information used to gather containers."}]},"type":{"type":"reference","name":"ContainerQuery","package":"expo-contacts"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Container","package":"expo-contacts"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getDefaultContainerIdAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultContainerIdAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the default container's ID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with default container ID."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst containerId = await Contacts.getDefaultContainerIdAsync();\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getGroupsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getGroupsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Query and return a list of system groups."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nconst groups = await Contacts.getGroupsAsync({ groupName: 'sailor moon' });\nconst allGroups = await Contacts.getGroupsAsync({});\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with array of groups that fit the query."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"groupQuery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Information regarding which groups you want to get."}]},"type":{"type":"reference","name":"GroupQuery","package":"expo-contacts"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Group","package":"expo-contacts"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPagedContactsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPagedContactsAsync","variant":"signature","kind":4096,"parameters":[{"name":"contactQuery","variant":"param","kind":32768,"type":{"type":"reference","name":"ContactQuery","package":"expo-contacts"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ContactResponse","package":"expo-contacts"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing contacts data."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a [PermissionResponse](#permissionresponse) object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Contacts API is enabled on the current device. This method does not check the app permissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Contacts API is available on the current device. It always resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on web."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"presentContactPickerAsync","variant":"declaration","kind":64,"signatures":[{"name":"presentContactPickerAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Presents a native contact picker to select a single contact from the system. On Android, the "},{"kind":"code","text":"`READ_CONTACTS`"},{"kind":"text","text":" permission is required. You can\nobtain this permission by calling the ["},{"kind":"code","text":"`Contacts.requestPermissionsAsync()`"},{"kind":"text","text":"](#contactsrequestpermissionsasync) method. On iOS, no permissions are\nrequired to use this method."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with a single "},{"kind":"code","text":"`Contact`"},{"kind":"text","text":" object if a contact is selected or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if no contact is selected (when selection is canceled)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"Contact","package":"expo-contacts"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"presentFormAsync","variant":"declaration","kind":64,"signatures":[{"name":"presentFormAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Present a native form for manipulating contacts."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.presentFormAsync('161A368D-D614-4A15-8DC6-665FDBCFAE55');\n```"}]}]},"parameters":[{"name":"contactId","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of a system contact."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"contact","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A contact with the changes you want to persist."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Contact","package":"expo-contacts"}]}},{"name":"formOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Options for the native editor."}]},"type":{"type":"reference","name":"FormOptions","package":"expo-contacts"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeContactAsync","variant":"declaration","kind":64,"signatures":[{"name":"removeContactAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a contact from the system."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.removeContactAsync('161A368D-D614-4A15-8DC6-665FDBCFAE55');\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"contactId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the contact you want to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeContactFromGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"removeContactFromGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Remove a contact's membership from a given group. This will not delete the contact."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.removeContactFromGroupAsync(\n '665FDBCFAE55-D614-4A15-8DC6-161A368D',\n '161A368D-D614-4A15-8DC6-665FDBCFAE55'\n);\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"contactId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the contact you want to remove."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID for the group you want to remove membership of."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"removeGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a group from the device."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.removeGroupAsync('161A368D-D614-4A15-8DC6-665FDBCFAE55');\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the group you want to remove."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing contacts data."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a [PermissionResponse](#permissionresponse) object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"shareContactAsync","variant":"declaration","kind":64,"signatures":[{"name":"shareContactAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"contactId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"message","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"shareOptions","variant":"param","kind":32768,"type":{"type":"reference","name":"ShareOptions","package":"react-native","target":{}},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateContactAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateContactAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Mutate the information of an existing contact. Due to an iOS bug, "},{"kind":"code","text":"`nonGregorianBirthday`"},{"kind":"text","text":" field cannot be modified.\n> **info** On Android, you can use ["},{"kind":"code","text":"`presentFormAsync`"},{"kind":"text","text":"](#contactspresentformasynccontactid-contact-formoptions) to make edits to contacts."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with ID of the updated system contact if mutation was successful."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst contact = {\n id: '161A368D-D614-4A15-8DC6-665FDBCFAE55',\n [Contacts.Fields.FirstName]: 'Drake',\n [Contacts.Fields.Company]: 'Young Money',\n};\nawait Contacts.updateContactAsync(contact);\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"contact","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A contact object including the wanted changes."}]},"type":{"type":"reference","name":"Contact","package":"expo-contacts"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"updateGroupNameAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateGroupNameAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Change the name of an existing group."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Contacts.updateGroupName('Expo Friends', '161A368D-D614-4A15-8DC6-665FDBCFAE55');\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"groupName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"New name for an existing group."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the group you want to edit."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"writeContactToFileAsync","variant":"declaration","kind":64,"signatures":[{"name":"writeContactToFileAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Query a set of contacts and write them to a local URI that can be used for sharing."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with shareable local URI, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if there was no match."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nconst localUri = await Contacts.writeContactToFileAsync({\n id: '161A368D-D614-4A15-8DC6-665FDBCFAE55',\n});\nShare.share({ url: localUri, message: 'Call me!' });\n```"}]}]},"parameters":[{"name":"contactQuery","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Used to query contact you want to write."}]},"type":{"type":"reference","name":"ContactQuery","package":"expo-contacts"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-contacts"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-crypto.json b/docs/public/static/data/v52.0.0/expo-crypto.json deleted file mode 100644 index d885a3dd609c72..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-crypto.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-crypto","variant":"project","kind":1,"children":[{"name":"CryptoDigestAlgorithm","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"["},{"kind":"code","text":"`Cryptographic hash function`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Glossary/Cryptographic_hash_function)"}]},"children":[{"name":"MD2","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`128`"},{"kind":"text","text":" bits."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"MD2"}},{"name":"MD4","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`128`"},{"kind":"text","text":" bits."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"MD4"}},{"name":"MD5","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`128`"},{"kind":"text","text":" bits."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"MD5"}},{"name":"SHA1","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`160`"},{"kind":"text","text":" bits."}]},"type":{"type":"literal","value":"SHA-1"}},{"name":"SHA256","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`256`"},{"kind":"text","text":" bits. Collision Resistant."}]},"type":{"type":"literal","value":"SHA-256"}},{"name":"SHA384","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`384`"},{"kind":"text","text":" bits. Collision Resistant."}]},"type":{"type":"literal","value":"SHA-384"}},{"name":"SHA512","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"code","text":"`512`"},{"kind":"text","text":" bits. Collision Resistant."}]},"type":{"type":"literal","value":"SHA-512"}}]},{"name":"CryptoEncoding","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"BASE64","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Has trailing padding. Does not wrap lines. Does not have a trailing newline."}]},"type":{"type":"literal","value":"base64"}},{"name":"HEX","variant":"declaration","kind":16,"type":{"type":"literal","value":"hex"}}]},{"name":"CryptoDigestOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"encoding","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Format the digest is returned in."}]},"type":{"type":"reference","name":"CryptoEncoding","package":"expo-crypto"}}]}}},{"name":"Digest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"digest","variant":"declaration","kind":64,"signatures":[{"name":"digest","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`digest()`"},{"kind":"text","text":" method of "},{"kind":"code","text":"`Crypto`"},{"kind":"text","text":" generates a digest of the supplied "},{"kind":"code","text":"`TypedArray`"},{"kind":"text","text":" of bytes "},{"kind":"code","text":"`data`"},{"kind":"text","text":" with the provided digest "},{"kind":"code","text":"`algorithm`"},{"kind":"text","text":".\nA digest is a short fixed-length value derived from some variable-length input. **Cryptographic digests** should exhibit _collision-resistance_,\nmeaning that it's very difficult to generate multiple inputs that have equal digest values.\nOn web, this method can only be called from a secure origin (HTTPS) otherwise, an error will be thrown."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which fulfills with an ArrayBuffer representing the hashed input."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst array = new Uint8Array([1, 2, 3, 4, 5]);\nconst digest = await Crypto.digest(Crypto.CryptoDigestAlgorithm.SHA512, array);\nconsole.log('Your digest: ' + digest);\n```"}]}]},"parameters":[{"name":"algorithm","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The cryptographic hash function to use to transform a block of data into a fixed-size output."}]},"type":{"type":"reference","name":"CryptoDigestAlgorithm","package":"expo-crypto"}},{"name":"data","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The value that will be used to generate a digest."}]},"type":{"type":"reference","name":"BufferSource","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ArrayBuffer","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"digestStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"digestStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`digestStringAsync()`"},{"kind":"text","text":" method of "},{"kind":"code","text":"`Crypto`"},{"kind":"text","text":" generates a digest of the supplied "},{"kind":"code","text":"`data`"},{"kind":"text","text":" string with the provided digest "},{"kind":"code","text":"`algorithm`"},{"kind":"text","text":".\nA digest is a short fixed-length value derived from some variable-length input. **Cryptographic digests** should exhibit _collision-resistance_,\nmeaning that it's very difficult to generate multiple inputs that have equal digest values.\nYou can specify the returned string format as one of "},{"kind":"code","text":"`CryptoEncoding`"},{"kind":"text","text":". By default, the resolved value will be formatted as a "},{"kind":"code","text":"`HEX`"},{"kind":"text","text":" string.\nOn web, this method can only be called from a secure origin (HTTPS) otherwise, an error will be thrown."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Return a Promise which fulfills with a value representing the hashed input."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst digest = await Crypto.digestStringAsync(\n Crypto.CryptoDigestAlgorithm.SHA512,\n '🥓 Easy to Digest! 💙'\n);\n```"}]}]},"parameters":[{"name":"algorithm","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The cryptographic hash function to use to transform a block of data into a fixed-size output."}]},"type":{"type":"reference","name":"CryptoDigestAlgorithm","package":"expo-crypto"}},{"name":"data","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The value that will be used to generate a digest."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Format of the digest string. Defaults to: "},{"kind":"code","text":"`CryptoDigestOptions.HEX`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"CryptoDigestOptions","package":"expo-crypto"},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Digest","package":"expo-crypto"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getRandomBytes","variant":"declaration","kind":64,"signatures":[{"name":"getRandomBytes","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Generates completely random bytes using native implementations. The "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":" property\nis a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" indicating the number of bytes to generate in the form of a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":".\nFalls back to "},{"kind":"code","text":"`Math.random`"},{"kind":"text","text":" during development to prevent issues with React Native Debugger."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of random bytes with the same length as the "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"byteCount","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number within the range from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1024`"},{"kind":"text","text":". Anything else will throw a "},{"kind":"code","text":"`TypeError`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}}]},{"name":"getRandomBytesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRandomBytesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Generates completely random bytes using native implementations. The "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":" property\nis a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" indicating the number of bytes to generate in the form of a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an array of random bytes with the same length as the "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"byteCount","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number within the range from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1024`"},{"kind":"text","text":". Anything else will throw a "},{"kind":"code","text":"`TypeError`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getRandomValues","variant":"declaration","kind":64,"signatures":[{"name":"getRandomValues","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`getRandomValues()`"},{"kind":"text","text":" method of "},{"kind":"code","text":"`Crypto`"},{"kind":"text","text":" fills a provided "},{"kind":"code","text":"`TypedArray`"},{"kind":"text","text":" with cryptographically secure random values."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The input array filled with cryptographically secure random values."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst byteArray = new Uint8Array(16);\nCrypto.getRandomValues(byteArray);\nconsole.log('Your lucky bytes: ' + byteArray);\n```"}]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"union","types":[{"type":"reference","name":"IntBasedTypedArray","package":"expo-modules-core","target":{}},{"type":"reference","name":"UintBasedTypedArray","package":"expo-modules-core","target":{}}]}}],"parameters":[{"name":"typedArray","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An integer based ["},{"kind":"code","text":"`TypedArray`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray) to fill with cryptographically secure random values. It modifies the input array in place."}]},"type":{"type":"reference","name":"T","package":"expo-crypto","refersToTypeParameter":true}}],"type":{"type":"reference","name":"T","package":"expo-crypto","refersToTypeParameter":true}}]},{"name":"randomUUID","variant":"declaration","kind":64,"signatures":[{"name":"randomUUID","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`randomUUID()`"},{"kind":"text","text":" method returns a unique identifier based on the V4 UUID spec (RFC4122).\nIt uses cryptographically secure random values to generate the UUID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string containing a newly generated UUIDv4 identifier"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst UUID = Crypto.randomUUID();\nconsole.log('Your UUID: ' + UUID);\n```"}]}]},"type":{"type":"intrinsic","name":"string"}}]}],"packageName":"expo-crypto"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-dev-client.json b/docs/public/static/data/v52.0.0/expo-dev-client.json deleted file mode 100644 index cfe767af9435e5..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-dev-client.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-dev-client","variant":"project","kind":1,"children":[{"name":"ExpoDevMenuItem","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object representing the custom development client menu entry."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"callback","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Callback to fire, when user selects an item."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name of the entry, will be used as label."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"shouldCollapse","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean specifying if the menu should close after the user interaction."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"closeMenu","variant":"declaration","kind":64,"signatures":[{"name":"closeMenu","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A method that closes development client menu when called."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"hideMenu","variant":"declaration","kind":64,"signatures":[{"name":"hideMenu","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A method that hides development client menu when called."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"isDevelopmentBuild","variant":"declaration","kind":64,"signatures":[{"name":"isDevelopmentBuild","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A method that returns a boolean to indicate if the current application is a development build."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"openMenu","variant":"declaration","kind":64,"signatures":[{"name":"openMenu","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A method that opens development client menu when called."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"registerDevMenuItems","variant":"declaration","kind":64,"signatures":[{"name":"registerDevMenuItems","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A method that allows to specify custom entries in the development client menu."}]},"parameters":[{"name":"items","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"reference","name":"ExpoDevMenuItem","package":"expo-dev-menu"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-dev-client"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-device-motion.json b/docs/public/static/data/v52.0.0/expo-device-motion.json deleted file mode 100644 index 824f4ef40f0944..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-device-motion.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-device-motion","variant":"project","kind":1,"children":[{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"DeviceMotionSensor","package":"expo-sensors"}},{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"DeviceMotionSensor"}]},{"name":"DeviceMotionMeasurement","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"acceleration","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Device acceleration on the three axis as an object with "},{"kind":"code","text":"`x`"},{"kind":"text","text":", "},{"kind":"code","text":"`y`"},{"kind":"text","text":", "},{"kind":"code","text":"`z`"},{"kind":"text","text":" keys. Expressed in meters per second squared (m/s^2)."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"timestamp","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"z","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"accelerationIncludingGravity","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Device acceleration with the effect of gravity on the three axis as an object with "},{"kind":"code","text":"`x`"},{"kind":"text","text":", "},{"kind":"code","text":"`y`"},{"kind":"text","text":", "},{"kind":"code","text":"`z`"},{"kind":"text","text":" keys. Expressed in meters per second squared (m/s^2)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"timestamp","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"z","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"interval","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Interval at which data is obtained from the native platform. Expressed in **milliseconds** (ms)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"orientation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Device orientation based on screen rotation. Value is one of:\n- "},{"kind":"code","text":"`0`"},{"kind":"text","text":" (portrait),\n- "},{"kind":"code","text":"`90`"},{"kind":"text","text":" (right landscape),\n- "},{"kind":"code","text":"`180`"},{"kind":"text","text":" (upside down),\n- "},{"kind":"code","text":"`-90`"},{"kind":"text","text":" (left landscape)."}]},"type":{"type":"reference","name":"DeviceMotionOrientation","package":"expo-sensors"}},{"name":"rotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Device's orientation in space as an object with alpha, beta, gamma keys where alpha is for rotation around Z axis, beta for X axis rotation and gamma for Y axis rotation."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"alpha","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"beta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"gamma","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"timestamp","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"rotationRate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Device's rate of rotation in space expressed in degrees per second (deg/s)."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"alpha","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Rotation in X axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"beta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Rotation in Y axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"gamma","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Rotation in Z axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}}]}}},{"name":"DeviceMotionOrientation","variant":"declaration","kind":8,"children":[{"name":"LeftLandscape","variant":"declaration","kind":16,"type":{"type":"literal","value":-90}},{"name":"Portrait","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"RightLandscape","variant":"declaration","kind":16,"type":{"type":"literal","value":90}},{"name":"UpsideDown","variant":"declaration","kind":16,"type":{"type":"literal","value":180}}]},{"name":"DeviceMotionSensor","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new DeviceMotionSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"DeviceMotionSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"Gravity","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Constant value representing standard gravitational acceleration for Earth ("},{"kind":"code","text":"`9.80665`"},{"kind":"text","text":" m/s^2)."}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"ExponentDeviceMotion.Gravity"},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the device motion sensor."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when a device motion sensor update is available. When invoked,\nthe listener is provided a single argument that is a "},{"kind":"code","text":"`DeviceMotionMeasurement`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DeviceMotionMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nReturns whether the accelerometer is enabled on the device.\n\nOn mobile web, you must first invoke "},{"kind":"code","text":"`DeviceMotion.requestPermissionsAsync()`"},{"kind":"text","text":" in a user interaction (i.e. touch event) before you can use this module.\nIf the "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is not equal to "},{"kind":"code","text":"`granted`"},{"kind":"text","text":" then you should inform the end user that they may have to open settings.\n\nOn **web** this starts a timer and waits to see if an event is fired. This should predict if the iOS device has the **device orientation** API disabled in\n**Settings > Safari > Motion & Orientation Access**. Some devices will also not fire if the site isn't hosted with **HTTPS** as "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" is now considered a secure API.\nThere is no formal API for detecting the status of "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" so this API can sometimes be unreliable on web."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of device motion sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"DeviceMotionMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"Gravity","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Constant value representing standard gravitational acceleration for Earth ("},{"kind":"code","text":"`9.80665`"},{"kind":"text","text":" m/s^2)."}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"ExponentDeviceMotion.Gravity"},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-device.json b/docs/public/static/data/v52.0.0/expo-device.json deleted file mode 100644 index bcd06bc42cf19f..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-device.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-device","variant":"project","kind":1,"children":[{"name":"DeviceType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum representing the different types of devices supported by Expo."}]},"children":[{"name":"DESKTOP","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Desktop or laptop computers, typically with a keyboard and mouse."}]},"type":{"type":"literal","value":3}},{"name":"PHONE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Mobile phone handsets, typically with a touch screen and held in one hand."}]},"type":{"type":"literal","value":1}},{"name":"TABLET","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Tablet computers, typically with a touch screen that is larger than a usual phone."}]},"type":{"type":"literal","value":2}},{"name":"TV","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Device with TV-based interfaces."}]},"type":{"type":"literal","value":4}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An unrecognized device type."}]},"type":{"type":"literal","value":0}}]},{"name":"brand","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The device brand. The consumer-visible brand of the product/hardware. On web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.brand; // Android: \"google\", \"xiaomi\"; iOS: \"Apple\"; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"designName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The specific configuration or name of the industrial design. It represents the device's name when it was designed during manufacturing into mass production.\nOn Android, it corresponds to ["},{"kind":"code","text":"`Build.DEVICE`"},{"kind":"text","text":"](https://developer.android.com/reference/android/os/Build#DEVICE). On web and iOS, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.designName; // Android: \"kminilte\"; iOS: null; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"deviceName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The human-readable name of the device, which may be set by the device's user. If the device name is unavailable, particularly on web, this value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\n> On iOS 16 and newer, this value will be set to generic \"iPhone\" until you add the correct entitlement, see [iOS Capabilities page](/build-reference/ios-capabilities)\n> to learn how to add one and check out [Apple documentation](https://developer.apple.com/documentation/uikit/uidevice/1620015-name#discussion)\n> for more details on this change."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.deviceName; // \"Vivian's iPhone XS\"\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"deviceType","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The type of the device as a ["},{"kind":"code","text":"`DeviceType`"},{"kind":"text","text":"](#devicetype) enum value.\n\nOn Android, for devices other than TVs, the device type is determined by the screen resolution (screen diagonal size), so the result may not be completely accurate.\nIf the screen diagonal length is between 3\" and 6.9\", the method returns "},{"kind":"code","text":"`DeviceType.PHONE`"},{"kind":"text","text":". For lengths between 7\" and 18\", the method returns "},{"kind":"code","text":"`DeviceType.TABLET`"},{"kind":"text","text":".\nOtherwise, the method returns "},{"kind":"code","text":"`DeviceType.UNKNOWN`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.deviceType; // UNKNOWN, PHONE, TABLET, TV, DESKTOP\n```"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"DeviceType","package":"expo-device"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"deviceYearClass","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The [device year class](https://github.com/facebook/device-year-class) of this device. On web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"isDevice","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the app is running on a real device and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if running in a simulator or emulator.\nOn web, this is always set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"..."},{"name":"manufacturer","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The actual device manufacturer of the product or hardware. This value of this field may be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if it cannot be determined.\n\nTo view difference between "},{"kind":"code","text":"`brand`"},{"kind":"text","text":" and "},{"kind":"code","text":"`manufacturer`"},{"kind":"text","text":" on Android see [official documentation](https://developer.android.com/reference/android/os/Build)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.manufacturer; // Android: \"Google\", \"xiaomi\"; iOS: \"Apple\"; web: \"Google\", null\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"modelId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The internal model ID of the device. This is useful for programmatically identifying the type of device and is not a human-friendly string.\nOn web and Android, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.modelId; // iOS: \"iPhone7,2\"; Android: null; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"any"},"defaultValue":"..."},{"name":"modelName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The human-friendly name of the device model. This is the name that people would typically use to refer to the device rather than a programmatic model identifier.\nThis value of this field may be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if it cannot be determined."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.modelName; // Android: \"Pixel 2\"; iOS: \"iPhone XS Max\"; web: \"iPhone\", null\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"osBuildFingerprint","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A string that uniquely identifies the build of the currently running system OS. On Android, it follows this template:\n- "},{"kind":"code","text":"`$(BRAND)/$(PRODUCT)/$(DEVICE)/$(BOARD):$(VERSION.RELEASE)/$(ID)/$(VERSION.INCREMENTAL):$(TYPE)/\\$(TAGS)`"},{"kind":"text","text":"\nOn web and iOS, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.osBuildFingerprint;\n// Android: \"google/sdk_gphone_x86/generic_x86:9/PSR1.180720.075/5124027:user/release-keys\";\n// iOS: null; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"osBuildId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The build ID of the OS that more precisely identifies the version of the OS. On Android, this corresponds to "},{"kind":"code","text":"`Build.DISPLAY`"},{"kind":"text","text":" (not "},{"kind":"code","text":"`Build.ID`"},{"kind":"text","text":")\nand currently is a string as described [here](https://source.android.com/setup/start/build-numbers). On iOS, this corresponds to "},{"kind":"code","text":"`kern.osversion`"},{"kind":"text","text":"\nand is the detailed OS version sometimes displayed next to the more human-readable version. On web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.osBuildId; // Android: \"PSR1.180720.075\"; iOS: \"16F203\"; web: null\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"osInternalBuildId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The internal build ID of the OS running on the device. On Android, this corresponds to "},{"kind":"code","text":"`Build.ID`"},{"kind":"text","text":".\nOn iOS, this is the same value as ["},{"kind":"code","text":"`Device.osBuildId`"},{"kind":"text","text":"](#deviceosbuildid). On web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.osInternalBuildId; // Android: \"MMB29K\"; iOS: \"16F203\"; web: null,\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"osName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The name of the OS running on the device."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.osName; // Android: \"Android\"; iOS: \"iOS\" or \"iPadOS\"; web: \"iOS\", \"Android\", \"Windows\"\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"osVersion","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The human-readable OS version string. Note that the version string may not always contain three numbers separated by dots."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.osVersion; // Android: \"4.0.3\"; iOS: \"12.3.1\"; web: \"11.0\", \"8.1.0\"\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"platformApiLevel","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The Android SDK version of the software currently running on this hardware device. This value never changes while a device is booted,\nbut it may increase when the hardware manufacturer provides an OS update. See [here](https://developer.android.com/reference/android/os/Build.VERSION_CODES.html)\nto see all possible version codes and corresponding versions. On iOS and web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.platformApiLevel; // Android: 19; iOS: null; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"productName","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The device's overall product name chosen by the device implementer containing the development name or code name of the device.\nCorresponds to ["},{"kind":"code","text":"`Build.PRODUCT`"},{"kind":"text","text":"](https://developer.android.com/reference/android/os/Build#PRODUCT). On web and iOS, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.productName; // Android: \"kminiltexx\"; iOS: null; web: null\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"supportedCpuArchitectures","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"A list of supported processor architecture versions. The device expects the binaries it runs to be compiled for one of these architectures.\nThis value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the supported architectures could not be determined, particularly on web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.supportedCpuArchitectures; // ['arm64 v8', 'Intel x86-64h Haswell', 'arm64-v8a', 'armeabi-v7a\", 'armeabi']\n```"}]}]},"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"totalMemory","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The device's total memory, in bytes. This is the total memory accessible to the kernel, but not necessarily to a single app.\nThis is basically the amount of RAM the device has, not including below-kernel fixed allocations like DMA buffers, RAM for the baseband CPU, etc…\nOn web, this value is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nDevice.totalMemory; // 17179869184\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"getDeviceTypeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDeviceTypeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks the type of the device as a ["},{"kind":"code","text":"`DeviceType`"},{"kind":"text","text":"](#devicetype) enum value.\n\nOn Android, for devices other than TVs, the device type is determined by the screen resolution (screen diagonal size), so the result may not be completely accurate.\nIf the screen diagonal length is between 3\" and 6.9\", the method returns "},{"kind":"code","text":"`DeviceType.PHONE`"},{"kind":"text","text":". For lengths between 7\" and 18\", the method returns "},{"kind":"code","text":"`DeviceType.TABLET`"},{"kind":"text","text":".\nOtherwise, the method returns "},{"kind":"code","text":"`DeviceType.UNKNOWN`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a ["},{"kind":"code","text":"`DeviceType`"},{"kind":"text","text":"](#devicetype) enum value."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.getDeviceTypeAsync();\n// DeviceType.PHONE\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DeviceType","package":"expo-device"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getMaxMemoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"getMaxMemoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the maximum amount of memory that the Java VM will attempt to use. If there is no inherent limit then "},{"kind":"code","text":"`Number.MAX_SAFE_INTEGER`"},{"kind":"text","text":" is returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to the maximum available memory that the Java VM will use, in bytes."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.getMaxMemoryAsync();\n// 402653184\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPlatformFeaturesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPlatformFeaturesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a list of features that are available on the system. The feature names are platform-specific.\nSee [Android documentation]()\nto learn more about this implementation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to an array of strings, each of which is a platform-specific name of a feature available on the current device.\nOn iOS and web, the promise always resolves to an empty array."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.getPlatformFeaturesAsync();\n// [\n// 'android.software.adoptable_storage',\n// 'android.software.backup',\n// 'android.hardware.sensor.accelerometer',\n// 'android.hardware.touchscreen',\n// ]\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getUptimeAsync","variant":"declaration","kind":64,"signatures":[{"name":"getUptimeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the uptime since the last reboot of the device, in milliseconds. Android devices do not count time spent in deep sleep."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" that represents the milliseconds since last reboot."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.getUptimeAsync();\n// 4371054\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasPlatformFeatureAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasPlatformFeatureAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Tells if the device has a specific system feature."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a boolean value indicating whether the device has the specified system feature.\nOn iOS and web, the promise always resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.hasPlatformFeatureAsync('amazon.hardware.fire_tv');\n// true or false\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"feature","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The platform-specific name of the feature to check for on the device. You can get all available system features with "},{"kind":"code","text":"`Device.getSystemFeatureAsync()`"},{"kind":"text","text":".\nSee [Android documentation]() to view acceptable feature strings."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isRootedExperimentalAsync","variant":"declaration","kind":64,"signatures":[{"name":"isRootedExperimentalAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **warning** This method is experimental and is not completely reliable. See description below.\n\nChecks whether the device has been rooted (Android) or jailbroken (iOS). This is not completely reliable because there exist solutions to bypass root-detection\non both [iOS](https://www.theiphonewiki.com/wiki/XCon) and [Android](https://tweakerlinks.com/how-to-bypass-apps-root-detection-in-android-device/).\nFurther, many root-detection checks can be bypassed via reverse engineering.\n- On Android, it's implemented in a way to find all possible files paths that contain the "},{"kind":"code","text":"`\"su\"`"},{"kind":"text","text":" executable but some devices that are not rooted may also have this executable. Therefore, there's no guarantee that this method will always return correctly.\n- On iOS, [these jailbreak checks](https://www.theiphonewiki.com/wiki/Bypassing_Jailbreak_Detection) are used to detect if a device is rooted/jailbroken. However, since there are closed-sourced solutions such as [xCon](https://www.theiphonewiki.com/wiki/XCon) that aim to hook every known method and function responsible for informing an application of a jailbroken device, this method may not reliably detect devices that have xCon or similar packages installed.\n- On web, this always resolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" even if the device is rooted."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" that specifies whether this device is rooted."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.isRootedExperimentalAsync();\n// true or false\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isSideLoadingEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"isSideLoadingEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"**Using this method requires you to [add the "},{"kind":"code","text":"`REQUEST_INSTALL_PACKAGES`"},{"kind":"text","text":" permission]("},{"kind":"relative-link","text":"./../config/app/#permissions"},{"kind":"text","text":").**\nReturns whether applications can be installed for this user via the system's ["},{"kind":"code","text":"`ACTION_INSTALL_PACKAGE`"},{"kind":"text","text":"](https://developer.android.com/reference/android/content/Intent.html#ACTION_INSTALL_PACKAGE)\nmechanism rather than through the OS's default app store, like Google Play."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" that represents whether the calling package is allowed to request package installation."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\nawait Device.isSideLoadingEnabledAsync();\n// true or false\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-device"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-document-picker.json b/docs/public/static/data/v52.0.0/expo-document-picker.json deleted file mode 100644 index dac91d8c0b3c17..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-document-picker.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-document-picker","variant":"project","kind":1,"children":[{"name":"DocumentPickerAsset","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"file","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`File`"},{"kind":"text","text":" object for the parity with web File API."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"File","package":"typescript","target":{}}},{"name":"lastModified","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Timestamp of last document modification."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Document MIME type."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Document original name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"size","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Document size in bytes."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An URI to the local document file."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"DocumentPickerCanceledResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing canceled pick result."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Always "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when the request was canceled."}]},"type":{"type":"literal","value":null}},{"name":"canceled","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Always "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the request was canceled."}]},"type":{"type":"literal","value":true}},{"name":"output","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Always "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when the request was canceled."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"literal","value":null}}]}}},{"name":"DocumentPickerOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"copyToCacheDirectory","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the picked file is copied to ["},{"kind":"code","text":"`FileSystem.CacheDirectory`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./filesystem#filesystemcachedirectory"},{"kind":"text","text":"),\nwhich allows other Expo APIs to read the file immediately. This may impact performance for\nlarge files, so you should consider setting this to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if you expect users to pick\nparticularly large files and your app does not need immediate read access."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"multiple","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows multiple files to be selected from the system UI."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The [MIME type(s)](https://en.wikipedia.org/wiki/Media_type) of the documents that are available\nto be picked. It also supports wildcards like "},{"kind":"code","text":"`'image/*'`"},{"kind":"text","text":" to choose any image. To allow any type\nof document you can use "},{"kind":"code","text":"`'*/*'`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'*/*'"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}]}}},{"name":"DocumentPickerResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing successful and canceled document pick result."}]},"type":{"type":"union","types":[{"type":"reference","name":"DocumentPickerSuccessResult","package":"expo-document-picker"},{"type":"reference","name":"DocumentPickerCanceledResult","package":"expo-document-picker"}]}},{"name":"DocumentPickerSuccessResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing successful pick result."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An array of picked assets."}]},"type":{"type":"array","elementType":{"type":"reference","name":"DocumentPickerAsset","package":"expo-document-picker"}}},{"name":"canceled","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If asset data have been returned this should always be "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":false}},{"name":"output","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`FileList`"},{"kind":"text","text":" object for the parity with web File API."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"FileList","package":"typescript","target":{}}}]}}},{"name":"getDocumentAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDocumentAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Display the system UI for choosing a document. By default, the chosen file is copied to [the app's internal cache directory]("},{"kind":"relative-link","text":"filesystem/#filesystemcachedirectory"},{"kind":"text","text":").\n> **Notes for Web:** The system UI can only be shown after user activation (e.g. a "},{"kind":"code","text":"`Button`"},{"kind":"text","text":" press).\n> Therefore, calling "},{"kind":"code","text":"`getDocumentAsync`"},{"kind":"text","text":" in "},{"kind":"code","text":"`componentDidMount`"},{"kind":"text","text":", for example, will **not** work as\n> intended. The "},{"kind":"code","text":"`cancel`"},{"kind":"text","text":" event will not be returned in the browser due to platform restrictions and\n> inconsistencies across browsers."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"On success returns a promise that fulfils with ["},{"kind":"code","text":"`DocumentPickerResult`"},{"kind":"text","text":"](#documentpickerresult) object.\n\nIf the user cancelled the document picking, the promise resolves to "},{"kind":"code","text":"`{ type: 'cancel' }`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"DocumentPickerOptions","package":"expo-document-picker"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DocumentPickerResult","package":"expo-document-picker"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-document-picker"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-face-detector.json b/docs/public/static/data/v52.0.0/expo-face-detector.json deleted file mode 100644 index 604fc454ea50aa..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-face-detector.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-face-detector","variant":"project","kind":1,"children":[{"name":"FaceDetectorClassifications","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"all","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"none","variant":"declaration","kind":16,"type":{"type":"literal","value":1}}]},{"name":"FaceDetectorLandmarks","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"all","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"none","variant":"declaration","kind":16,"type":{"type":"literal","value":1}}]},{"name":"FaceDetectorMode","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"accurate","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"fast","variant":"declaration","kind":16,"type":{"type":"literal","value":1}}]},{"name":"DetectionOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"In order to configure detector's behavior modules pass a settings object which is then\ninterpreted by this module."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"detectLandmarks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to detect and return landmarks positions on the face (ears, eyes, mouth, cheeks, nose).\nUse "},{"kind":"code","text":"`FaceDetector.FaceDetectorLandmarks.{all, none}`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"FaceDetectorLandmarks","package":"expo-face-detector"}},{"name":"minDetectionInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Minimal interval in milliseconds between two face detection events being submitted to JS.\nUse, when you expect lots of faces for long time and are afraid of JS Bridge being overloaded."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to detect faces in fast or accurate mode. Use "},{"kind":"code","text":"`FaceDetector.FaceDetectorMode.{fast, accurate}`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"FaceDetectorMode","package":"expo-face-detector"}},{"name":"runClassifications","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to run additional classifications on detected faces (smiling probability, open eye\nprobabilities). Use "},{"kind":"code","text":"`FaceDetector.FaceDetectorClassifications.{all, none}`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"FaceDetectorClassifications","package":"expo-face-detector"}},{"name":"tracking","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Flag to enable tracking of faces between frames. If true, each face will be returned with\n"},{"kind":"code","text":"`faceID`"},{"kind":"text","text":" attribute which should be consistent across frames."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"DetectionResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"faces","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Array of faces objects."}]},"type":{"type":"array","elementType":{"type":"reference","name":"FaceFeature","package":"expo-face-detector"}}},{"name":"image","variant":"declaration","kind":1024,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","name":"Image","package":"expo-face-detector"}}]}}},{"name":"FaceFeature","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bottomMouthPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the bottom edge of the mouth in image coordinates. Returned only if detection\nclassifications property is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"bounds","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An object containing face bounds."}]},"type":{"type":"reference","name":"FaceFeatureBounds","package":"expo-face-detector"}},{"name":"faceID","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A face identifier (used for tracking, if the same face appears on consecutive frames it will\nhave the same "},{"kind":"code","text":"`faceID`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"leftCheekPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the left cheek in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"leftEarPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the left ear in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"leftEyeOpenProbability","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Probability that the left eye is open. Returned only if detection classifications property is\nset to "},{"kind":"code","text":"`FaceDetectorClassifications.all`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"leftEyePosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the left eye in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"leftMouthPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the left edge of the mouth in image coordinates. Returned only if detection\nclassifications property is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"mouthPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the center of the mouth in image coordinates. Returned only if detection\nclassifications property is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"noseBasePosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the nose base in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"rightCheekPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the right cheek in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"rightEarPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the right ear in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"rightEyeOpenProbability","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Probability that the right eye is open. Returned only if detection classifications property is\nset to "},{"kind":"code","text":"`FaceDetectorClassifications.all`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rightEyePosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the right eye in image coordinates. Returned only if detection classifications\nproperty is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"rightMouthPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Position of the right edge of the mouth in image coordinates. Returned only if detection\nclassifications property is set to "},{"kind":"code","text":"`FaceDetectorLandmarks.all`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"rollAngle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Roll angle of the face (bank)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"smilingProbability","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Probability that the face is smiling. Returned only if detection classifications property is\nset to "},{"kind":"code","text":"`FaceDetectorClassifications.all`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"yawAngle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Yaw angle of the face (heading, turning head left or right)."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"FaceFeatureBounds","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"origin","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Position of the top left corner of a square containing the face in image coordinates,"}]},"type":{"type":"reference","name":"Point","package":"expo-face-detector"}},{"name":"size","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Size of the square containing the face in image coordinates,"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"Image","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the image in pixels."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"orientation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Orientation of the image (value conforms to the EXIF orientation tag standard)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URI of the image."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the image in pixels."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Point","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"detectFacesAsync","variant":"declaration","kind":64,"signatures":[{"name":"detectFacesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Detect faces on a picture."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise which fulfils with ["},{"kind":"code","text":"`DetectionResult`"},{"kind":"text","text":"](#detectionresult) object."}]},{"tag":"@deprecated","content":[{"kind":"text","text":"If you require this functionality, we recommend using [react-native-vision-camera](https://github.com/mrousavy/react-native-vision-camera)"}]}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI to the image."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of detection options."}]},"type":{"type":"reference","name":"DetectionOptions","package":"expo-face-detector"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DetectionResult","package":"expo-face-detector"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-face-detector"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-file-system-next.json b/docs/public/static/data/v52.0.0/expo-file-system-next.json deleted file mode 100644 index af65ef4c536570..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-file-system-next.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-file-system-next","variant":"project","kind":1,"children":[{"name":"Directory","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a directory on the filesystem.\n\nA "},{"kind":"code","text":"`Directory`"},{"kind":"text","text":" instance can be created for any path, and does not need to exist on the filesystem during creation."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Directory","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates an instance of a directory."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst directory = new Directory(\"file:///path/to/directory\");\n```"}]}]},"parameters":[{"name":"uris","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"An array of: "},{"kind":"code","text":"`file:///`"},{"kind":"text","text":" string URIs, "},{"kind":"code","text":"`File`"},{"kind":"text","text":" instances, "},{"kind":"code","text":"`Directory`"},{"kind":"text","text":" instances representing an arbitrary location on the file system. The location does not need to exist, or it may already contain a file."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}}],"type":{"type":"reference","name":"Directory","package":"expo-file-system"},"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.constructor"}}],"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.constructor"}},{"name":"exists","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A boolean representing if a directory exists. "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the directory exists, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise.\nAlso "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if the application does not have read access to the file."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.exists"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Represents the directory URI. The field is read-only, but it may change as a result of calling some methods such as "},{"kind":"code","text":"`move`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.uri"}},{"name":"name","variant":"declaration","kind":262144,"getSignature":{"name":"name","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"Directory name."}]},"type":{"type":"intrinsic","name":"string"}}},{"name":"parentDirectory","variant":"declaration","kind":262144,"getSignature":{"name":"parentDirectory","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"Directory containing the file."}]},"type":{"type":"reference","name":"Directory","package":"expo-file-system"}}},{"name":"copy","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"copy","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Copies a directory."}]},"parameters":[{"name":"destination","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","name":"Directory","package":"expo-file-system","target":{}},{"type":"reference","name":"File","package":"expo-file-system","target":{}}]}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.copy"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.copy"}},{"name":"create","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"create","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Creates a directory that the current uri points to."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"Error if the containing folder doesn't exist, the application has no read access to it or the directory (or a file with the same path) already exists."}]}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.create"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.create"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes a directory. Also deletes all files and directories inside the directory."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"Error if the directory does not exist or cannot be deleted."}]}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.delete"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.delete"}},{"name":"list","variant":"declaration","kind":2048,"signatures":[{"name":"list","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Lists the contents of a directory.\nCalling this method if the parent directory does not exist will throw an error."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of "},{"kind":"code","text":"`Directory`"},{"kind":"text","text":" and "},{"kind":"code","text":"`File`"},{"kind":"text","text":" instances."}]}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}},"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.list"}}],"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.list"}},{"name":"move","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"move","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Moves a directory. Updates the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" property that now points to the new location."}]},"parameters":[{"name":"destination","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","name":"Directory","package":"expo-file-system","target":{}},{"type":"reference","name":"File","package":"expo-file-system","target":{}}]}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.move"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemDirectory.move"}}],"extendedTypes":[{"type":"reference","name":"FileSystemDirectory","package":"expo-file-system","qualifiedName":"ExpoFileSystemNextModule.FileSystemDirectory","target":{}}]},{"name":"File","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new File","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates an instance of a file."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst file = new File(\"file:///path/to/file.txt\");\n```"}]}]},"parameters":[{"name":"uris","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"An array of: "},{"kind":"code","text":"`file:///`"},{"kind":"text","text":" string URIs, "},{"kind":"code","text":"`File`"},{"kind":"text","text":" instances, "},{"kind":"code","text":"`Directory`"},{"kind":"text","text":" instances representing an arbitrary location on the file system. The location does not need to exist, or it may already contain a directory."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}}],"type":{"type":"reference","name":"File","package":"expo-file-system"},"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.constructor"}}],"overwrites":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.constructor"}},{"name":"exists","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A boolean representing if a file exists. "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the file exists, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise.\nAlso "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if the application does not have read access to the file."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.exists"}},{"name":"md5","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An md5 hash of the file. Null if the file does not exist or it cannot be read."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.md5"}},{"name":"size","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A size of the file in bytes. Null if the file does not exist or it cannot be read."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.size"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isReadonly":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Represents the file URI. The field is read-only, but it may change as a result of calling some methods such as "},{"kind":"code","text":"`move`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.uri"}},{"name":"extension","variant":"declaration","kind":262144,"getSignature":{"name":"extension","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"File extension."}],"blockTags":[{"tag":"@example","name":"'.png'","content":[]}]},"type":{"type":"intrinsic","name":"string"}}},{"name":"name","variant":"declaration","kind":262144,"getSignature":{"name":"name","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"File name. Includes the extension."}]},"type":{"type":"intrinsic","name":"string"}}},{"name":"parentDirectory","variant":"declaration","kind":262144,"getSignature":{"name":"parentDirectory","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"Directory containing the file."}]},"type":{"type":"reference","name":"Directory","package":"expo-file-system"}}},{"name":"base64","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"base64","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Retrieves content of the file as base64."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The contents of the file as a base64 string."}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.base64"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.base64"}},{"name":"bytes","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"bytes","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Retrieves byte content of the entire file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The contents of the file as a Uint8Array."}]}]},"type":{"type":"reference","name":"Uint8Array","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.bytes"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.bytes"}},{"name":"copy","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"copy","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Copies a file."}]},"parameters":[{"name":"destination","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","name":"Directory","package":"expo-file-system","target":{}},{"type":"reference","name":"File","package":"expo-file-system","target":{}}]}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.copy"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.copy"}},{"name":"create","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"create","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Creates a file."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"Error if the containing folder doesn't exist, the application has no read access to it or the file (or directory with the same path) already exists."}]}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.create"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.create"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes a file."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"Error if the directory does not exist or cannot be deleted."}]}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.delete"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.delete"}},{"name":"move","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"move","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Moves a directory. Updates the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" property that now points to the new location."}]},"parameters":[{"name":"destination","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","name":"Directory","package":"expo-file-system","target":{}},{"type":"reference","name":"File","package":"expo-file-system","target":{}}]}}],"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.move"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.move"}},{"name":"open","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"open","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a FileHandle object that can be used to read and write data to the file."}],"blockTags":[{"tag":"@throws","content":[{"kind":"text","text":"Error if the file does not exist or cannot be opened."}]}]},"type":{"type":"reference","name":"FileHandle","package":"expo-file-system","target":{}},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.open"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.open"}},{"name":"readableStream","variant":"declaration","kind":2048,"signatures":[{"name":"readableStream","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}],"name":"ReadableStream","package":"web-streams-polyfill","target":{}}}]},{"name":"text","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"text","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Retrieves text from the file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The contents of the file as string."}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.text"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.text"}},{"name":"writableStream","variant":"declaration","kind":2048,"signatures":[{"name":"writableStream","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}],"name":"WritableStream","package":"web-streams-polyfill","target":{}}}]},{"name":"write","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"write","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Writes content to the file."}]},"parameters":[{"name":"content","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The content to write into the file."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}]}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.write"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.write"}},{"name":"downloadFileAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"downloadFileAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A static method that downloads a file from the network."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the downloaded file."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst file = await File.downloadFileAsync(\"https://example.com/image.png\", new Directory(Paths.document));\n```"}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The URL of the file to download."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"destination","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The destination directory or file. If a directory is provided, the resulting filename will be determined based on the response headers."}]},"type":{"type":"union","types":[{"type":"reference","name":"Directory","package":"expo-file-system","target":{}},{"type":"reference","name":"File","package":"expo-file-system","target":{}}]}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"File","package":"expo-file-system","target":{}}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.downloadFileAsync"}}],"inheritedFrom":{"type":"reference","name":"ExpoFileSystem.FileSystemFile.downloadFileAsync"}}],"extendedTypes":[{"type":"reference","name":"FileSystemFile","package":"expo-file-system","qualifiedName":"ExpoFileSystemNextModule.FileSystemFile","target":{}}]},{"name":"Paths","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Paths","variant":"signature","kind":16384,"type":{"type":"reference","name":"Paths","package":"expo-file-system"},"inheritedFrom":{"type":"reference","name":"PathUtilities.constructor"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.constructor"}},{"name":"appleSharedContainers","variant":"declaration","kind":262144,"flags":{"isStatic":true},"getSignature":{"name":"appleSharedContainers","variant":"signature","kind":524288,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Directory","package":"expo-file-system"}],"name":"Record","package":"typescript","target":{}}}},{"name":"cache","variant":"declaration","kind":262144,"flags":{"isStatic":true},"getSignature":{"name":"cache","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"A property containing the cache directory – a place to store files that can be deleted by the system when the device runs low on storage."}]},"type":{"type":"reference","name":"Directory","package":"expo-file-system"}}},{"name":"document","variant":"declaration","kind":262144,"flags":{"isStatic":true},"getSignature":{"name":"document","variant":"signature","kind":524288,"comment":{"summary":[{"kind":"text","text":"A property containing the document directory – a place to store files that are safe from being deleted by the system."}]},"type":{"type":"reference","name":"Directory","package":"expo-file-system"}}},{"name":"basename","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"basename","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the base name of a path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the base name."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to get the base name from."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}},{"name":"ext","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional file extension."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.basename"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.basename"}},{"name":"dirname","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"dirname","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the directory name of a path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the directory name."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to get the directory name from."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.dirname"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.dirname"}},{"name":"extname","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"extname","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the extension of a path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the extension."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to get the extension from."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.extname"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.extname"}},{"name":"isAbsolute","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"isAbsolute","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks if a path is absolute."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the path is absolute, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to check."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"PathUtilities.isAbsolute"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.isAbsolute"}},{"name":"join","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"join","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Joins path segments into a single path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the joined path."}]}]},"parameters":[{"name":"paths","variant":"param","kind":32768,"flags":{"isRest":true},"comment":{"summary":[{"kind":"text","text":"An array of path segments."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.join"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.join"}},{"name":"normalize","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"normalize","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Normalizes a path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the normalized path."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to normalize."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.normalize"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.normalize"}},{"name":"parse","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"parse","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Parses a path into its components."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An object containing the parsed path components."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The path to parse."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"dir","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"ext","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"root","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}},"inheritedFrom":{"type":"reference","name":"PathUtilities.parse"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.parse"}},{"name":"relative","variant":"declaration","kind":2048,"flags":{"isStatic":true,"isInherited":true},"signatures":[{"name":"relative","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Resolves a relative path to an absolute path."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the resolved path."}]}]},"parameters":[{"name":"from","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The base path."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}},{"name":"to","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The relative path."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"File","package":"expo-file-system"},{"type":"reference","name":"Directory","package":"expo-file-system"}]}}],"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"PathUtilities.relative"}}],"inheritedFrom":{"type":"reference","name":"PathUtilities.relative"}}],"extendedTypes":[{"type":"reference","name":"PathUtilities","package":"expo-file-system","target":{}}]}],"packageName":"expo-file-system"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-file-system.json b/docs/public/static/data/v52.0.0/expo-file-system.json deleted file mode 100644 index 12109491439a56..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-file-system.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-file-system","variant":"project","kind":1,"children":[{"name":"StorageAccessFramework","variant":"declaration","kind":4,"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`StorageAccessFramework`"},{"kind":"text","text":" is a namespace inside of the "},{"kind":"code","text":"`expo-file-system`"},{"kind":"text","text":" module, which encapsulates all functions which can be used with [SAF URIs](#saf-uri).\nYou can read more about SAF in the [Android documentation](https://developer.android.com/guide/topics/providers/document-provider)."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"# Basic Usage\n\n"},{"kind":"code","text":"```ts\nimport { StorageAccessFramework } from 'expo-file-system';\n\n// Requests permissions for external directory\nconst permissions = await StorageAccessFramework.requestDirectoryPermissionsAsync();\n\nif (permissions.granted) {\n // Gets SAF URI from response\n const uri = permissions.directoryUri;\n\n // Gets all files inside of selected directory\n const files = await StorageAccessFramework.readDirectoryAsync(uri);\n alert(`Files inside ${uri}:\\n\\n${JSON.stringify(files)}`);\n}\n```"},{"kind":"text","text":"\n\n# Migrating an album\n\n"},{"kind":"code","text":"```ts\nimport * as MediaLibrary from 'expo-media-library';\nimport * as FileSystem from 'expo-file-system';\nconst { StorageAccessFramework } = FileSystem;\n\nasync function migrateAlbum(albumName: string) {\n // Gets SAF URI to the album\n const albumUri = StorageAccessFramework.getUriForDirectoryInRoot(albumName);\n\n // Requests permissions\n const permissions = await StorageAccessFramework.requestDirectoryPermissionsAsync(albumUri);\n if (!permissions.granted) {\n return;\n }\n\n const permittedUri = permissions.directoryUri;\n // Checks if users selected the correct folder\n if (!permittedUri.includes(albumName)) {\n return;\n }\n\n const mediaLibraryPermissions = await MediaLibrary.requestPermissionsAsync();\n if (!mediaLibraryPermissions.granted) {\n return;\n }\n\n // Moves files from external storage to internal storage\n await StorageAccessFramework.moveAsync({\n from: permittedUri,\n to: FileSystem.documentDirectory!,\n });\n\n const outputDir = FileSystem.documentDirectory! + albumName;\n const migratedFiles = await FileSystem.readDirectoryAsync(outputDir);\n\n // Creates assets from local files\n const [newAlbumCreator, ...assets] = await Promise.all(\n migratedFiles.map>(\n async fileName => await MediaLibrary.createAssetAsync(outputDir + '/' + fileName)\n )\n );\n\n // Album was empty\n if (!newAlbumCreator) {\n return;\n }\n\n // Creates a new album in the scoped directory\n const newAlbum = await MediaLibrary.createAlbumAsync(albumName, newAlbumCreator, false);\n if (assets.length) {\n await MediaLibrary.addAssetsToAlbumAsync(assets, newAlbum, false);\n }\n}\n```"}]},{"tag":"@platform","content":[{"kind":"text","text":"Android"}]}]},"children":[{"name":"copyAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`copyAsync`"},{"kind":"text","text":"](#filesystemcopyasyncoptions) method."}]},"signatures":[{"name":"copyAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a copy of a file or directory. Directories are recursively copied with all of their contents.\nIt can be also used to copy content shared by other apps to local filesystem."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of move options represented by ["},{"kind":"code","text":"`RelocatingOptions`"},{"kind":"text","text":"](#relocatingoptions) type."}]},"type":{"type":"reference","name":"RelocatingOptions","package":"expo-file-system"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createFileAsync","variant":"declaration","kind":64,"signatures":[{"name":"createFileAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new empty file."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to a [SAF URI](#saf-uri) to the created file."}]}]},"parameters":[{"name":"parentUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The [SAF](#saf-uri) URI to the parent directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fileName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of new file **without the extension**."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mimeType","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The MIME type of new file."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`deleteAsync`"},{"kind":"text","text":"](#filesystemdeleteasyncfileuri-options) method."}]},"signatures":[{"name":"deleteAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a file or directory. If the URI points to a directory, the directory and all its contents are recursively deleted."}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of write options represented by ["},{"kind":"code","text":"`DeletingOptions`"},{"kind":"text","text":"](#deletingoptions) type."}]},"type":{"type":"reference","name":"DeletingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getUriForDirectoryInRoot","variant":"declaration","kind":64,"signatures":[{"name":"getUriForDirectoryInRoot","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a [SAF URI](#saf-uri) pointing to a folder in the Android root directory. You can use this function to get URI for\n"},{"kind":"code","text":"`StorageAccessFramework.requestDirectoryPermissionsAsync()`"},{"kind":"text","text":" when you trying to migrate an album. In that case, the name of the album is the folder name."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a [SAF URI](#saf-uri) to a folder."}]}]},"parameters":[{"name":"folderName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the folder which is located in the Android root directory."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"makeDirectoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"makeDirectoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new empty directory."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to a [SAF URI](#saf-uri) to the created directory."}]}]},"parameters":[{"name":"parentUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The [SAF](#saf-uri) URI to the parent directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"dirName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of new directory."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"moveAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`moveAsync`"},{"kind":"text","text":"](#filesystemmoveasyncoptions) method."}]},"signatures":[{"name":"moveAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Move a file or directory to a new location."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of move options represented by ["},{"kind":"code","text":"`RelocatingOptions`"},{"kind":"text","text":"](#relocatingoptions) type."}]},"type":{"type":"reference","name":"RelocatingOptions","package":"expo-file-system"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"readAsStringAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`readAsStringAsync`"},{"kind":"text","text":"](#filesystemreadasstringasyncfileuri-options) method."}]},"signatures":[{"name":"readAsStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Read the entire contents of a file as a string. Binary will be returned in raw format, you will need to append "},{"kind":"code","text":"`data:image/png;base64,`"},{"kind":"text","text":" to use it as Base64."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to a string containing the entire contents of the file."}]}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of read options represented by ["},{"kind":"code","text":"`ReadingOptions`"},{"kind":"text","text":"](#readingoptions) type."}]},"type":{"type":"reference","name":"ReadingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"readDirectoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"readDirectoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Enumerate the contents of a directory."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to an array of strings, each containing the full [SAF URI](#saf-uri) of a file or directory contained in the directory at "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"dirUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"[SAF](#saf-uri) URI to the directory."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestDirectoryPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestDirectoryPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Allows users to select a specific directory, granting your app access to all of the files and sub-directories within that directory."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android 11+"}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`FileSystemRequestDirectoryPermissionsResult`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"initialFileUrl","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The [SAF URI](#saf-uri) of the directory that the file picker should display when it first loads.\nIf URI is incorrect or points to a non-existing folder, it's ignored."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"null"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"FileSystemRequestDirectoryPermissionsResult","package":"expo-file-system"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"writeAsStringAsync","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`writeAsStringAsync`"},{"kind":"text","text":"](#filesystemwriteasstringasyncfileuri-contents-options) method."}]},"signatures":[{"name":"writeAsStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Write the entire contents of a file as a string."}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory.\n> Note: when you're using SAF URI the file needs to exist. You can't create a new file."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"contents","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The string to replace the contents of the file with."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of write options represented by ["},{"kind":"code","text":"`WritingOptions`"},{"kind":"text","text":"](#writingoptions) type."}]},"type":{"type":"reference","name":"WritingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}]},{"name":"EncodingType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"These values can be used to define how file system data is read / written."}]},"children":[{"name":"Base64","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Binary, radix-64 representation."}]},"type":{"type":"literal","value":"base64"}},{"name":"UTF8","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard encoding format."}]},"type":{"type":"literal","value":"utf8"}}]},{"name":"FileSystemSessionType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"These values can be used to define how sessions work on iOS."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BACKGROUND","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Using this mode means that the downloading/uploading session on the native side will work even if the application is moved to background.\nIf the task completes while the application is in background, the Promise will be either resolved immediately or (if the application execution has already been stopped) once the app is moved to foreground again.\n> Note: The background session doesn't fail if the server or your connection is down. Rather, it continues retrying until the task succeeds or is canceled manually."}]},"type":{"type":"literal","value":0}},{"name":"FOREGROUND","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Using this mode means that downloading/uploading session on the native side will be terminated once the application becomes inactive (e.g. when it goes to background).\nBringing the application to foreground again would trigger Promise rejection."}]},"type":{"type":"literal","value":1}}]},{"name":"FileSystemUploadType","variant":"declaration","kind":8,"children":[{"name":"BINARY_CONTENT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The file will be sent as a request's body. The request can't contain additional data."}]},"type":{"type":"literal","value":0}},{"name":"MULTIPART","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An [RFC 2387-compliant](https://www.ietf.org/rfc/rfc2387.txt) request body. The provided file will be encoded into HTTP request.\nThis request can contain additional data represented by ["},{"kind":"code","text":"`UploadOptionsMultipart`"},{"kind":"text","text":"](#uploadoptionsmultipart) type."}]},"type":{"type":"literal","value":1}}]},{"name":"DownloadResumable","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new DownloadResumable","variant":"signature","kind":16384,"parameters":[{"name":"url","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"_fileUri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"DownloadOptions","package":"expo-file-system"},"defaultValue":"{}"},{"name":"callback","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"}],"name":"FileSystemNetworkTaskProgressCallback","package":"expo-file-system"}},{"name":"resumeData","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"DownloadResumable","package":"expo-file-system"},"overwrites":{"type":"reference","name":"FileSystemCancellableNetworkTask.constructor"}}],"overwrites":{"type":"reference","name":"FileSystemCancellableNetworkTask.constructor"}},{"name":"fileUri","variant":"declaration","kind":262144,"flags":{"isPublic":true},"getSignature":{"name":"fileUri","variant":"signature","kind":524288,"type":{"type":"intrinsic","name":"string"}}},{"name":"cancelAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true,"isInherited":true},"signatures":[{"name":"cancelAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"FileSystemCancellableNetworkTask.cancelAsync"}}],"inheritedFrom":{"type":"reference","name":"FileSystemCancellableNetworkTask.cancelAsync"}},{"name":"downloadAsync","variant":"declaration","kind":2048,"signatures":[{"name":"downloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Download the contents at a remote URI to a file in the app's file system."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`FileSystemDownloadResult`"},{"kind":"text","text":" object, or to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when task was cancelled."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"FileSystemDownloadResult","package":"expo-file-system"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"pauseAsync","variant":"declaration","kind":2048,"signatures":[{"name":"pauseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pause the current download operation. "},{"kind":"code","text":"`resumeData`"},{"kind":"text","text":" is added to the "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" object after a successful pause operation.\nReturns an object that can be saved with "},{"kind":"code","text":"`AsyncStorage`"},{"kind":"text","text":" for future retrieval (the same object that is returned from calling "},{"kind":"code","text":"`FileSystem.DownloadResumable.savable()`"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`DownloadPauseState`"},{"kind":"text","text":" object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DownloadPauseState","package":"expo-file-system"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"resumeAsync","variant":"declaration","kind":2048,"signatures":[{"name":"resumeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resume a paused download operation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`FileSystemDownloadResult`"},{"kind":"text","text":" object, or to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" when task was cancelled."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"FileSystemDownloadResult","package":"expo-file-system"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"savable","variant":"declaration","kind":2048,"signatures":[{"name":"savable","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Method to get the object which can be saved with "},{"kind":"code","text":"`AsyncStorage`"},{"kind":"text","text":" for future retrieval."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns object in shape of "},{"kind":"code","text":"`DownloadPauseState`"},{"kind":"text","text":" type."}]}]},"type":{"type":"reference","name":"DownloadPauseState","package":"expo-file-system"}}]}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"}],"name":"FileSystemCancellableNetworkTask","package":"expo-file-system"}]},{"name":"FileSystemCancellableNetworkTask","variant":"declaration","kind":128,"flags":{"isAbstract":true},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new FileSystemCancellableNetworkTask","variant":"signature","kind":16384,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"union","types":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"},{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}]}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-file-system","qualifiedName":"FileSystemCancellableNetworkTask.T","refersToTypeParameter":true}],"name":"FileSystemCancellableNetworkTask","package":"expo-file-system"}}]},{"name":"cancelAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"cancelAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"union","types":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"},{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}]}}],"extendedBy":[{"type":"reference","name":"UploadTask"},{"type":"reference","name":"DownloadResumable"}]},{"name":"UploadTask","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new UploadTask","variant":"signature","kind":16384,"parameters":[{"name":"url","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"fileUri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"FileSystemUploadOptions","package":"expo-file-system"}},{"name":"callback","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}],"name":"FileSystemNetworkTaskProgressCallback","package":"expo-file-system"}}],"type":{"type":"reference","name":"UploadTask","package":"expo-file-system"},"overwrites":{"type":"reference","name":"FileSystemCancellableNetworkTask.constructor"}}],"overwrites":{"type":"reference","name":"FileSystemCancellableNetworkTask.constructor"}},{"name":"cancelAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true,"isInherited":true},"signatures":[{"name":"cancelAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"FileSystemCancellableNetworkTask.cancelAsync"}}],"inheritedFrom":{"type":"reference","name":"FileSystemCancellableNetworkTask.cancelAsync"}},{"name":"uploadAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"uploadAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"FileSystemUploadResult","package":"expo-file-system"}]}],"name":"Promise","package":"typescript","target":{}}}]}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}],"name":"FileSystemCancellableNetworkTask","package":"expo-file-system"}]},{"name":"DeletingOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"idempotent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", don't throw an error if there is no file or directory at this URI."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"DownloadOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"cache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object containing all the HTTP header fields and their values for the download network request. The keys and values of the object are the header names and values respectively."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"md5","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", include the MD5 hash of the file in the returned object. Provided for convenience since it is common to check the integrity of a file immediately after downloading."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"sessionType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A session type. Determines if tasks can be handled in the background. On Android, sessions always work in the background and you can't change it."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"FileSystemSessionType.BACKGROUND"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"FileSystemSessionType","package":"expo-file-system"}}]}}},{"name":"DownloadPauseState","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"fileUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The local URI of the file to download to. If there is no file at this URI, a new one is created. If there is a file at this URI, its contents are replaced."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing the file download options."}]},"type":{"type":"reference","name":"DownloadOptions","package":"expo-file-system"}},{"name":"resumeData","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The string which allows the API to resume a paused download."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The remote URI to download from."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"DownloadProgressCallback","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"use "},{"kind":"code","text":"`FileSystemNetworkTaskProgressCallback`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"}],"name":"FileSystemNetworkTaskProgressCallback","package":"expo-file-system"}},{"name":"DownloadProgressData","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"totalBytesExpectedToWrite","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The total bytes expected to be written by the download operation. A value of "},{"kind":"code","text":"`-1`"},{"kind":"text","text":" means that the server did not return the "},{"kind":"code","text":"`Content-Length`"},{"kind":"text","text":" header\nand the total size is unknown. Without this header, you won't be able to track the download progress."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"totalBytesWritten","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The total bytes written by the download operation."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"DownloadResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`FileSystemDownloadResult`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"reference","name":"FileSystemDownloadResult","package":"expo-file-system"}},{"name":"FileInfo","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"exists","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Signifies that the requested file exist."}]},"type":{"type":"literal","value":true}},{"name":"isDirectory","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if this is a directory and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if it is a file."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"md5","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Present if the "},{"kind":"code","text":"`md5`"},{"kind":"text","text":" option was truthy. Contains the MD5 hash of the file."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"modificationTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The last modification time of the file expressed in seconds since epoch."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"size","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The size of the file in bytes. If operating on a source such as an iCloud file, only present if the "},{"kind":"code","text":"`size`"},{"kind":"text","text":" option was truthy."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI pointing to the file. This is the same as the "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":" input parameter."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"exists","variant":"declaration","kind":1024,"type":{"type":"literal","value":false}},{"name":"isDirectory","variant":"declaration","kind":1024,"type":{"type":"literal","value":false}},{"name":"uri","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}],"elementSummaries":[[{"kind":"text","text":"Object returned when file exist."}],[{"kind":"text","text":"Object returned when file do not exist."}]]}},{"name":"FileSystemAcceptedUploadHttpMethod","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"POST"},{"type":"literal","value":"PUT"},{"type":"literal","value":"PATCH"}]}},{"name":"FileSystemDownloadResult","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"FileSystemHttpResult","package":"expo-file-system"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"md5","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Present if the "},{"kind":"code","text":"`md5`"},{"kind":"text","text":" option was truthy. Contains the MD5 hash of the file."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI pointing to the file. This is the same as the "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":" input parameter."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"FileSystemHttpResult","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"headers","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An object containing all the HTTP response header fields and their values for the download network request.\nThe keys and values of the object are the header names and values respectively."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"mimeType","variant":"declaration","kind":1024,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The HTTP response status code for the download network request."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"FileSystemNetworkTaskProgressCallback","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"union","types":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"},{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}]}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"data","variant":"param","kind":32768,"type":{"type":"reference","name":"T","package":"expo-file-system","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"FileSystemRequestDirectoryPermissionsResult","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"granted","variant":"declaration","kind":1024,"type":{"type":"literal","value":false}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"directoryUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The [SAF URI](#saf-uri) to the user's selected directory. Available only if permissions were granted."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"granted","variant":"declaration","kind":1024,"type":{"type":"literal","value":true}}]}}],"elementSummaries":[[{"kind":"text","text":"If the permissions were not granted."}],[{"kind":"text","text":"If the permissions were granted."}]]}},{"name":"FileSystemUploadOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"union","types":[{"type":"reference","name":"UploadOptionsBinary","package":"expo-file-system"},{"type":"reference","name":"UploadOptionsMultipart","package":"expo-file-system"}]},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object containing all the HTTP header fields and their values for the upload network request.\nThe keys and values of the object are the header names and values respectively."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"httpMethod","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The request method."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"FileSystemAcceptedUploadHttpMethod.POST"}]}]},"type":{"type":"reference","name":"FileSystemAcceptedUploadHttpMethod","package":"expo-file-system"}},{"name":"sessionType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A session type. Determines if tasks can be handled in the background. On Android, sessions always work in the background and you can't change it."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"FileSystemSessionType.BACKGROUND"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"FileSystemSessionType","package":"expo-file-system"}}]}}]}},{"name":"FileSystemUploadResult","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"FileSystemHttpResult","package":"expo-file-system"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"body","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The body of the server response."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"InfoOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"md5","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to return the MD5 hash of the file."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"size","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Explicitly specify that the file size should be included. For example, skipping this can prevent downloading the file if it's stored in iCloud.\nThe size is always returned for "},{"kind":"code","text":"`file://`"},{"kind":"text","text":" locations."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"MakeDirectoryOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"intermediates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", don't throw an error if there is no file or directory at this URI."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"ProgressEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"data","variant":"declaration","kind":1024,"type":{"type":"reference","name":"T","package":"expo-file-system","refersToTypeParameter":true}},{"name":"uuid","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ReadingOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"encoding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The encoding format to use when reading the file."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"EncodingType.UTF8"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"EncodingType","package":"expo-file-system"},{"type":"literal","value":"utf8"},{"type":"literal","value":"base64"}]}},{"name":"length","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional number of bytes to read. This option is only used when "},{"kind":"code","text":"`encoding: FileSystem.EncodingType.Base64`"},{"kind":"text","text":" and "},{"kind":"code","text":"`position`"},{"kind":"text","text":" is defined."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional number of bytes to skip. This option is only used when "},{"kind":"code","text":"`encoding: FileSystem.EncodingType.Base64`"},{"kind":"text","text":" and "},{"kind":"code","text":"`length`"},{"kind":"text","text":" is defined."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"RelocatingOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"from","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URI or [SAF](#saf-uri) URI to the asset, file, or directory. See [supported URI schemes](#supported-uri-schemes-1)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"to","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI to the file or directory which should be its new location."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"UploadOptionsBinary","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Upload options when upload type is set to binary."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"uploadType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Upload type determines how the file will be sent to the server.\nValue will be "},{"kind":"code","text":"`FileSystemUploadType.BINARY_CONTENT`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"FileSystemUploadType","package":"expo-file-system"}}]}}},{"name":"UploadOptionsMultipart","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Upload options when upload type is set to multipart."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"fieldName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the field which will hold uploaded file. Defaults to the file name without an extension."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The MIME type of the provided file. If not provided, the module will try to guess it based on the extension."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"parameters","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional form properties. They will be located in the request body."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"uploadType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Upload type determines how the file will be sent to the server.\nValue will be "},{"kind":"code","text":"`FileSystemUploadType.MULTIPART`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"FileSystemUploadType","package":"expo-file-system"}}]}}},{"name":"UploadProgressData","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"totalBytesExpectedToSend","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The total bytes expected to be sent by the upload operation."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"totalBytesSent","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The total bytes sent by the upload operation."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"WritingOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"encoding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The encoding format to use when writing the file."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"FileSystem.EncodingType.UTF8"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"EncodingType","package":"expo-file-system"},{"type":"literal","value":"utf8"},{"type":"literal","value":"base64"}]}}]}}},{"name":"bundleDirectory","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"URI to the directory where assets bundled with the application are stored."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"cacheDirectory","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI pointing to the directory where temporary files used by this app will be stored.\nFiles stored here may be automatically deleted by the system when low on storage.\nExample uses are for downloaded or generated files that the app just needs for one-time usage."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"documentDirectory","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI pointing to the directory where user documents for this app will be stored.\nFiles stored here will remain until explicitly deleted by the app. Ends with a trailing "},{"kind":"code","text":"`/`"},{"kind":"text","text":".\nExample uses are for files the user saves that they expect to see again."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"..."},{"name":"copyAsync","variant":"declaration","kind":64,"signatures":[{"name":"copyAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a copy of a file or directory. Directories are recursively copied with all of their contents.\nIt can be also used to copy content shared by other apps to local filesystem."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of move options represented by ["},{"kind":"code","text":"`RelocatingOptions`"},{"kind":"text","text":"](#relocatingoptions) type."}]},"type":{"type":"reference","name":"RelocatingOptions","package":"expo-file-system"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createDownloadResumable","variant":"declaration","kind":64,"signatures":[{"name":"createDownloadResumable","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" object which can start, pause, and resume a download of contents at a remote URI to a file in the app's file system.\n> Note: You need to call "},{"kind":"code","text":"`downloadAsync()`"},{"kind":"text","text":", on a "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" instance to initiate the download.\nThe "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" object has a callback that provides download progress updates.\nDownloads can be resumed across app restarts by using "},{"kind":"code","text":"`AsyncStorage`"},{"kind":"text","text":" to store the "},{"kind":"code","text":"`DownloadResumable.savable()`"},{"kind":"text","text":" object for later retrieval.\nThe "},{"kind":"code","text":"`savable`"},{"kind":"text","text":" object contains the arguments required to initialize a new "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" object to resume the download after an app restart.\nThe directory for a local file uri must exist prior to calling this function."}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The remote URI to download from."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The local URI of the file to download to. If there is no file at this URI, a new one is created.\nIf there is a file at this URI, its contents are replaced. The directory for the file must exist."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map of download options represented by ["},{"kind":"code","text":"`DownloadOptions`"},{"kind":"text","text":"](#downloadoptions) type."}]},"type":{"type":"reference","name":"DownloadOptions","package":"expo-file-system"}},{"name":"callback","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This function is called on each data write to update the download progress.\n> **Note**: When the app has been moved to the background, this callback won't be fired until it's moved to the foreground."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"DownloadProgressData","package":"expo-file-system"}],"name":"FileSystemNetworkTaskProgressCallback","package":"expo-file-system"}},{"name":"resumeData","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The string which allows the api to resume a paused download. This is set on the "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" object automatically when a download is paused.\nWhen initializing a new "},{"kind":"code","text":"`DownloadResumable`"},{"kind":"text","text":" this should be "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"DownloadResumable","package":"expo-file-system"}}]},{"name":"createUploadTask","variant":"declaration","kind":64,"signatures":[{"name":"createUploadTask","variant":"signature","kind":4096,"parameters":[{"name":"url","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"fileUri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"FileSystemUploadOptions","package":"expo-file-system"}},{"name":"callback","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"UploadProgressData","package":"expo-file-system"}],"name":"FileSystemNetworkTaskProgressCallback","package":"expo-file-system"}}],"type":{"type":"reference","name":"UploadTask","package":"expo-file-system"}}]},{"name":"deleteAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a file or directory. If the URI points to a directory, the directory and all its contents are recursively deleted."}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of write options represented by ["},{"kind":"code","text":"`DeletingOptions`"},{"kind":"text","text":"](#deletingoptions) type."}]},"type":{"type":"reference","name":"DeletingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteLegacyDocumentDirectoryAndroid","variant":"declaration","kind":64,"signatures":[{"name":"deleteLegacyDocumentDirectoryAndroid","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"downloadAsync","variant":"declaration","kind":64,"signatures":[{"name":"downloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Download the contents at a remote URI to a file in the app's file system. The directory for a local file uri must exist prior to calling this function."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nFileSystem.downloadAsync(\n 'http://techslides.com/demos/sample-videos/small.mp4',\n FileSystem.documentDirectory + 'small.mp4'\n)\n .then(({ uri }) => {\n console.log('Finished downloading to ', uri);\n })\n .catch(error => {\n console.error(error);\n });\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to a "},{"kind":"code","text":"`FileSystemDownloadResult`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The remote URI to download from."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The local URI of the file to download to. If there is no file at this URI, a new one is created.\nIf there is a file at this URI, its contents are replaced. The directory for the file must exist."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of download options represented by ["},{"kind":"code","text":"`DownloadOptions`"},{"kind":"text","text":"](#downloadoptions) type."}]},"type":{"type":"reference","name":"DownloadOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"FileSystemDownloadResult","package":"expo-file-system"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getContentUriAsync","variant":"declaration","kind":64,"signatures":[{"name":"getContentUriAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Takes a "},{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI and converts it into content URI ("},{"kind":"code","text":"`content://`"},{"kind":"text","text":") so that it can be accessed by other applications outside of Expo."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nFileSystem.getContentUriAsync(uri).then(cUri => {\n console.log(cUri);\n IntentLauncher.startActivityAsync('android.intent.action.VIEW', {\n data: cUri,\n flags: 1,\n });\n});\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" containing a "},{"kind":"code","text":"`content://`"},{"kind":"text","text":" URI pointing to the file.\nThe URI is the same as the "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":" input parameter but in a different format."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The local URI of the file. If there is no file at this URI, an exception will be thrown."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getFreeDiskStorageAsync","variant":"declaration","kind":64,"signatures":[{"name":"getFreeDiskStorageAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the available internal disk storage size, in bytes. This returns the free space on the data partition that hosts all of the internal storage for all apps on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to the number of bytes available on the internal disk."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getInfoAsync","variant":"declaration","kind":64,"signatures":[{"name":"getInfoAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get metadata information about a file, directory or external content/asset."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to a "},{"kind":"code","text":"`FileInfo`"},{"kind":"text","text":" object. If no item exists at this URI,\nthe returned Promise resolves to "},{"kind":"code","text":"`FileInfo`"},{"kind":"text","text":" object in form of "},{"kind":"code","text":"`{ exists: false, isDirectory: false }`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"URI to the file or directory. See [supported URI schemes](#supported-uri-schemes)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options represented by ["},{"kind":"code","text":"`InfoOptions`"},{"kind":"text","text":"](#infooptions) type."}]},"type":{"type":"reference","name":"InfoOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"FileInfo","package":"expo-file-system"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getTotalDiskCapacityAsync","variant":"declaration","kind":64,"signatures":[{"name":"getTotalDiskCapacityAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets total internal disk storage size, in bytes. This is the total capacity of the data partition that hosts all the internal storage for all apps on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to a number that specifies the total internal disk storage capacity in bytes."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"makeDirectoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"makeDirectoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a new empty directory."}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI to the new directory to create."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of create directory options represented by ["},{"kind":"code","text":"`MakeDirectoryOptions`"},{"kind":"text","text":"](#makedirectoryoptions) type."}]},"type":{"type":"reference","name":"MakeDirectoryOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"moveAsync","variant":"declaration","kind":64,"signatures":[{"name":"moveAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Move a file or directory to a new location."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of move options represented by ["},{"kind":"code","text":"`RelocatingOptions`"},{"kind":"text","text":"](#relocatingoptions) type."}]},"type":{"type":"reference","name":"RelocatingOptions","package":"expo-file-system"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"readAsStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"readAsStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Read the entire contents of a file as a string. Binary will be returned in raw format, you will need to append "},{"kind":"code","text":"`data:image/png;base64,`"},{"kind":"text","text":" to use it as Base64."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to a string containing the entire contents of the file."}]}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of read options represented by ["},{"kind":"code","text":"`ReadingOptions`"},{"kind":"text","text":"](#readingoptions) type."}]},"type":{"type":"reference","name":"ReadingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"readDirectoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"readDirectoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Enumerate the contents of a directory."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves to an array of strings, each containing the name of a file or directory contained in the directory at "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" URI to the directory."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"uploadAsync","variant":"declaration","kind":64,"signatures":[{"name":"uploadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Upload the contents of the file pointed by "},{"kind":"code","text":"`fileUri`"},{"kind":"text","text":" to the remote url."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"**Client**\n\n"},{"kind":"code","text":"```js\nimport * as FileSystem from 'expo-file-system';\n\ntry {\n const response = await FileSystem.uploadAsync(`http://192.168.0.1:1234/binary-upload`, fileUri, {\n fieldName: 'file',\n httpMethod: 'PATCH',\n uploadType: FileSystem.FileSystemUploadType.BINARY_CONTENT,\n });\n console.log(JSON.stringify(response, null, 4));\n} catch (error) {\n console.log(error);\n}\n```"},{"kind":"text","text":"\n\n**Server**\n\nPlease refer to the \"[Server: Handling multipart requests](#server-handling-multipart-requests)\" example - there is code for a simple Node.js server."}]},{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that resolves to "},{"kind":"code","text":"`FileSystemUploadResult`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The remote URL, where the file will be sent."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The local URI of the file to send. The file must exist."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of download options represented by ["},{"kind":"code","text":"`FileSystemUploadOptions`"},{"kind":"text","text":"](#filesystemuploadoptions) type."}]},"type":{"type":"reference","name":"FileSystemUploadOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"FileSystemUploadResult","package":"expo-file-system"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"writeAsStringAsync","variant":"declaration","kind":64,"signatures":[{"name":"writeAsStringAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Write the entire contents of a file as a string."}]},"parameters":[{"name":"fileUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"code","text":"`file://`"},{"kind":"text","text":" or [SAF](#saf-uri) URI to the file or directory.\n> Note: when you're using SAF URI the file needs to exist. You can't create a new file."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"contents","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The string to replace the contents of the file with."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of write options represented by ["},{"kind":"code","text":"`WritingOptions`"},{"kind":"text","text":"](#writingoptions) type."}]},"type":{"type":"reference","name":"WritingOptions","package":"expo-file-system"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-file-system"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-font.json b/docs/public/static/data/v52.0.0/expo-font.json deleted file mode 100644 index e91faab3a56104..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-font.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-font","variant":"project","kind":1,"children":[{"name":"FontDisplay","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Sets the [font-display](https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display)\nfor a given typeface. The default font value on web is "},{"kind":"code","text":"`FontDisplay.AUTO`"},{"kind":"text","text":".\nEven though setting the "},{"kind":"code","text":"`fontDisplay`"},{"kind":"text","text":" does nothing on native platforms, the default behavior\nemulates "},{"kind":"code","text":"`FontDisplay.SWAP`"},{"kind":"text","text":" on flagship devices like iOS, Samsung, Pixel, etc. Default\nfunctionality varies on One Plus devices. In the browser this value is set in the generated\n"},{"kind":"code","text":"`@font-face`"},{"kind":"text","text":" CSS block and not as a style property meaning you cannot dynamically change this\nvalue based on the element it's used in."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"children":[{"name":"AUTO","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"__(Default)__ The font display strategy is defined by the user agent or platform.\nThis generally defaults to the text being invisible until the font is loaded.\nGood for buttons or banners that require a specific treatment."}]},"type":{"type":"literal","value":"auto"}},{"name":"BLOCK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The text will be invisible until the font has loaded. If the font fails to load then nothing\nwill appear - it's best to turn this off when debugging missing text."}]},"type":{"type":"literal","value":"block"}},{"name":"FALLBACK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Splits the behavior between "},{"kind":"code","text":"`SWAP`"},{"kind":"text","text":" and "},{"kind":"code","text":"`BLOCK`"},{"kind":"text","text":".\nThere will be a [100ms timeout](https://developers.google.com/web/updates/2016/02/font-display?hl=en)\nwhere the text with a custom font is invisible, after that the text will either swap to the\nstyled text or it'll show the unstyled text and continue to load the custom font. This is good\nfor buttons that need a custom font but should also be quickly available to screen-readers."}]},"type":{"type":"literal","value":"fallback"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"This works almost identically to "},{"kind":"code","text":"`FALLBACK`"},{"kind":"text","text":", the only difference is that the browser will\ndecide to load the font based on slow connection speed or critical resource demand."}]},"type":{"type":"literal","value":"optional"}},{"name":"SWAP","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Fallback text is rendered immediately with a default font while the desired font is loaded.\nThis is good for making the content appear to load instantly and is usually preferred."}]},"type":{"type":"literal","value":"swap"}}]},{"name":"FontResource","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object used to dictate the resource that is loaded into the provided font namespace when used\nwith ["},{"kind":"code","text":"`loadAsync`"},{"kind":"text","text":"](#loadasyncfontfamilyorfontmap-source)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"display","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets the ["},{"kind":"code","text":"`font-display`"},{"kind":"text","text":"](#fontdisplay) property for a given typeface in the browser."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"FontDisplay","package":"expo-font"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}]}}},{"name":"FontSource","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The different types of assets you can provide to the ["},{"kind":"code","text":"`loadAsync()`"},{"kind":"text","text":"](#loadasyncfontfamilyorfontmap-source) function.\nA font source can be a URI, a module ID, or an Expo Asset."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reference","name":"Asset","package":"expo-asset","target":{}},{"type":"reference","name":"FontResource","package":"expo-font"}]}},{"name":"getLoadedFonts","variant":"declaration","kind":64,"signatures":[{"name":"getLoadedFonts","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Synchronously get all the fonts that have been loaded.\nThis includes fonts that were bundled at build time using the config plugin, as well as those loaded at runtime using "},{"kind":"code","text":"`loadAsync`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns array of strings which you can use as "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" [style prop](https://reactnative.dev/docs/text#style)."}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]},{"name":"isLoaded","variant":"declaration","kind":64,"signatures":[{"name":"isLoaded","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Synchronously detect if the font for "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" has finished loading."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the font has fully loaded."}]}]},"parameters":[{"name":"fontFamily","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name used to load the "},{"kind":"code","text":"`FontResource`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isLoading","variant":"declaration","kind":64,"signatures":[{"name":"isLoading","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Synchronously detect if the font for "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" is still being loaded."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the font is still loading."}]}]},"parameters":[{"name":"fontFamily","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name used to load the "},{"kind":"code","text":"`FontResource`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"loadAsync","variant":"declaration","kind":64,"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"An efficient method for loading fonts from static or remote resources which can then be used\nwith the platform's native text elements. In the browser, this generates a "},{"kind":"code","text":"`@font-face`"},{"kind":"text","text":" block in\na shared style sheet for fonts. No CSS is needed to use this method.\n\n> **Note**: We recommend using the [config plugin](#configuration-in-appjsonappconfigjs) instead whenever possible."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfils when the font has loaded. Often you may want to wrap the\nmethod in a "},{"kind":"code","text":"`try/catch/finally`"},{"kind":"text","text":" to ensure the app continues if the font fails to load."}]}]},"parameters":[{"name":"fontFamilyOrFontMap","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"String or map of values that can be used as the "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" [style prop](https://reactnative.dev/docs/text#style)\nwith React Native "},{"kind":"code","text":"`Text`"},{"kind":"text","text":" elements."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"FontSource","package":"expo-font"}],"name":"Record","package":"typescript","target":{}}]}},{"name":"source","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The font asset that should be loaded into the "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" namespace."}]},"type":{"type":"reference","name":"FontSource","package":"expo-font"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useFonts","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Load a map of fonts with ["},{"kind":"code","text":"`loadAsync`"},{"kind":"text","text":"](#loadasyncfontfamilyorfontmap-source). This returns a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" if the fonts are\nloaded and ready to use. It also returns an error if something went wrong, to use in development.\n\n> Note, the fonts are not \"reloaded\" when you dynamically change the font map."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nconst [loaded, error] = useFonts({ ... });\n```"}]}]},"signatures":[{"name":"useFonts","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"- __loaded__ ("},{"kind":"code","text":"`boolean`"},{"kind":"text","text":") - A boolean to detect if the font for "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" has finished\nloading.\n- __error__ ("},{"kind":"code","text":"`Error | null`"},{"kind":"text","text":") - An error encountered when loading the fonts."}]}]},"parameters":[{"name":"map","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":"s to ["},{"kind":"code","text":"`FontSource`"},{"kind":"text","text":"](#fontsource)s. After loading the font you can\nuse the key in the "},{"kind":"code","text":"`fontFamily`"},{"kind":"text","text":" style prop of a "},{"kind":"code","text":"`Text`"},{"kind":"text","text":" element."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"FontSource","package":"expo-font"}],"name":"Record","package":"typescript","target":{}}]}}],"type":{"type":"tuple","elements":[{"type":"intrinsic","name":"boolean"},{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Error","package":"typescript","target":{}}]}]}}]}],"packageName":"expo-font"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-gl.json b/docs/public/static/data/v52.0.0/expo-gl.json deleted file mode 100644 index af109e075ea02c..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-gl.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-gl","variant":"project","kind":1,"children":[{"name":"GLLoggingOption","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"ALL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Enables all other options. It implies "},{"kind":"code","text":"`GET_ERRORS`"},{"kind":"text","text":" so be aware of the slowdown."}]},"type":{"type":"literal","value":15}},{"name":"DISABLED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Disables logging entirely."}]},"type":{"type":"literal","value":0}},{"name":"GET_ERRORS","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Calls "},{"kind":"code","text":"`gl.getError()`"},{"kind":"text","text":" after each other method call and prints an error if any is returned.\nThis option has a significant impact on the performance as this method is blocking."}]},"type":{"type":"literal","value":2}},{"name":"METHOD_CALLS","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Logs method calls, their parameters and results."}]},"type":{"type":"literal","value":1}},{"name":"RESOLVE_CONSTANTS","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolves parameters of type "},{"kind":"code","text":"`number`"},{"kind":"text","text":" to their constant names."}]},"type":{"type":"literal","value":4}},{"name":"TRUNCATE_STRINGS","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"When this option is enabled, long strings will be truncated.\nIt's useful if your shaders are really big and logging them significantly reduces performance."}]},"type":{"type":"literal","value":8}}]},{"name":"GLView","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A View that acts as an OpenGL ES render target. On mounting, an OpenGL ES context is created.\nIts drawing buffer is presented as the contents of the View every frame."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"flags":{"isExternal":true},"signatures":[{"name":"new GLView","variant":"signature","kind":16384,"flags":{"isExternal":true},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"GLViewProps","package":"expo-gl"}}],"type":{"type":"reference","name":"GLView","package":"expo-gl"},"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}},{"name":"new GLView","variant":"signature","kind":16384,"flags":{"isExternal":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]},{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"React Docs"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"GLViewProps","package":"expo-gl"}},{"name":"context","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"GLView","package":"expo-gl"},"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}}],"inheritedFrom":{"type":"reference","name":"React.Component.constructor"}},{"name":"exglCtxId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"nativeRef","variant":"declaration","kind":1024,"type":{"type":"reference","name":"ComponentOrHandle","package":"expo-gl"},"defaultValue":"null"},{"name":"defaultProps","variant":"declaration","kind":1024,"flags":{"isStatic":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"enableExperimentalWorkletSupport","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"msaaSamples","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"},"defaultValue":"4"}]}},"defaultValue":"..."},{"name":"getWorkletContext","variant":"declaration","kind":1024,"flags":{"isStatic":true},"comment":{"summary":[{"kind":"text","text":"This method doesn't work inside of the worklets with new reanimated versions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`getWorkletContext`"},{"kind":"text","text":" from the global scope instead."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"contextId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"}]}}]}},"defaultValue":"workletContextManager.getContext"},{"name":"NativeView","variant":"declaration","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"any"}},{"name":"_onSurfaceCreate","variant":"declaration","kind":2048,"signatures":[{"name":"_onSurfaceCreate","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"SurfaceCreateEvent","package":"expo-gl"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"_setNativeRef","variant":"declaration","kind":2048,"signatures":[{"name":"_setNativeRef","variant":"signature","kind":4096,"parameters":[{"name":"nativeRef","variant":"param","kind":32768,"type":{"type":"reference","name":"ComponentOrHandle","package":"expo-gl"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"componentDidUpdate","variant":"declaration","kind":2048,"signatures":[{"name":"componentDidUpdate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Called immediately after updating occurs. Not called for the initial render.\n\nThe snapshot is only present if "},{"kind":"inline-tag","tag":"@link","text":"getSnapshotBeforeUpdate","tsLinkText":"","target":{}},{"kind":"text","text":" is present and returns non-null."}]},"parameters":[{"name":"prevProps","variant":"param","kind":32768,"type":{"type":"reference","name":"GLViewProps","package":"expo-gl"}}],"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"React.Component.componentDidUpdate"}}],"overwrites":{"type":"reference","name":"React.Component.componentDidUpdate"}},{"name":"componentWillUnmount","variant":"declaration","kind":2048,"signatures":[{"name":"componentWillUnmount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as\ncancelled network requests, or cleaning up any DOM elements created in "},{"kind":"code","text":"`componentDidMount`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"overwrites":{"type":"reference","name":"React.Component.componentWillUnmount"}}],"overwrites":{"type":"reference","name":"React.Component.componentWillUnmount"}},{"name":"createCameraTextureAsync","variant":"declaration","kind":2048,"signatures":[{"name":"createCameraTextureAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"cameraRefOrHandle","variant":"param","kind":32768,"type":{"type":"reference","name":"ComponentOrHandle","package":"expo-gl"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"WebGLTexture","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"destroyObjectAsync","variant":"declaration","kind":2048,"signatures":[{"name":"destroyObjectAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"glObject","variant":"param","kind":32768,"type":{"type":"reference","name":"WebGLObject","package":"expo-gl"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"render","variant":"declaration","kind":2048,"signatures":[{"name":"render","variant":"signature","kind":4096,"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}},"overwrites":{"type":"reference","name":"React.Component.render"}}],"overwrites":{"type":"reference","name":"React.Component.render"}},{"name":"startARSessionAsync","variant":"declaration","kind":2048,"signatures":[{"name":"startARSessionAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"takeSnapshotAsync","variant":"declaration","kind":2048,"signatures":[{"name":"takeSnapshotAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Same as static ["},{"kind":"code","text":"`takeSnapshotAsync()`"},{"kind":"text","text":"](#takesnapshotasyncoptions),\nbut uses WebGL context that is associated with the view on which the method is called."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"SnapshotOptions","package":"expo-gl"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"GLSnapshot","package":"expo-gl"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createContextAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"createContextAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Imperative API that creates headless context which is devoid of underlying view.\nIt's useful for headless rendering or in case you want to keep just one context per application and share it between multiple components.\nIt is slightly faster than usual context as it doesn't swap framebuffers and doesn't present them on the canvas,\nhowever it may require you to take a snapshot in order to present its results.\nAlso, keep in mind that you need to set up a viewport and create your own framebuffer and texture that you will be drawing to, before you take a snapshot."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to WebGL context object. See [WebGL API](#webgl-api) for more details."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"destroyContextAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"destroyContextAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Destroys given context."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to boolean value that is "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if given context existed and has been destroyed successfully."}]}]},"parameters":[{"name":"exgl","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"WebGL context to destroy."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"takeSnapshotAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"takeSnapshotAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Takes a snapshot of the framebuffer and saves it as a file to app's cache directory."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to "},{"kind":"code","text":"`GLSnapshot`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"exgl","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"WebGL context to take a snapshot from."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"}]}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"SnapshotOptions","package":"expo-gl"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"GLSnapshot","package":"expo-gl"}],"name":"Promise","package":"typescript","target":{}}}]}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"GLViewProps","package":"expo-gl"}],"name":"Component","package":"@types/react","qualifiedName":"React.Component","target":{}}]},{"name":"ExpoWebGLRenderingContext","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"contextId","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"__expoSetLogging","variant":"declaration","kind":2048,"signatures":[{"name":"__expoSetLogging","variant":"signature","kind":4096,"parameters":[{"name":"option","variant":"param","kind":32768,"type":{"type":"reference","name":"GLLoggingOption","package":"expo-gl"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"endFrameEXP","variant":"declaration","kind":2048,"signatures":[{"name":"endFrameEXP","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]},{"name":"flushEXP","variant":"declaration","kind":2048,"signatures":[{"name":"flushEXP","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}],"extendedTypes":[{"type":"reference","name":"WebGL2RenderingContext","package":"typescript","target":{}}]},{"name":"ComponentOrHandle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Component","package":"@types/react","qualifiedName":"React.Component","target":{}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"ComponentClass","package":"@types/react","qualifiedName":"React.ComponentClass","target":{}}]}},{"name":"GLSnapshot","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the snapshot."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"localUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Synonym for "},{"kind":"code","text":"`uri`"},{"kind":"text","text":". Makes snapshot object compatible with "},{"kind":"code","text":"`texImage2D`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URI to the snapshot."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"Blob","package":"typescript","target":{}},{"type":"literal","value":null}]}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the snapshot."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"GLViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"enableExperimentalWorkletSupport","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Enables support for interacting with a "},{"kind":"code","text":"`gl`"},{"kind":"text","text":" object from code running on the Reanimated worklet thread."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"msaaSamples","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"code","text":"`GLView`"},{"kind":"text","text":" can enable iOS's built-in [multisampling](https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_framebuffer_multisample.txt).\nThis prop specifies the number of samples to use. Setting this to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" turns off multisampling."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@default","content":[{"kind":"text","text":"4"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"onContextCreate","variant":"declaration","kind":2048,"signatures":[{"name":"onContextCreate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A function that will be called when the OpenGL ES context is created.\nThe function is passed a single argument "},{"kind":"code","text":"`gl`"},{"kind":"text","text":" that extends a [WebGLRenderingContext](https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14) interface."}]},"parameters":[{"name":"gl","variant":"param","kind":32768,"type":{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"}}],"type":{"type":"intrinsic","name":"void"}}]}]}},{"type":"reference","name":"ViewProps","package":"react-native","target":{}}]}},{"name":"SnapshotOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"compress","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A value in range "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" specifying compression level of the result image.\n"},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" means no compression and "},{"kind":"code","text":"`0`"},{"kind":"text","text":" the highest compression."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1.0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"flip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to flip the snapshot vertically."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"format","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies what type of compression should be used and what is the result file extension.\nPNG compression is lossless but slower, JPEG is faster but the image has visible artifacts.\n> **Note:** When using WebP format, the iOS version will print a warning, and generate a "},{"kind":"code","text":"`'png'`"},{"kind":"text","text":" file instead.\n> It is recommended to use [platform-specific](https://reactnative.dev/docs/platform-specific-code) code in this case."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'jpeg'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"jpeg"},{"type":"literal","value":"png"},{"type":"literal","value":"webp"}]}},{"name":"framebuffer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the framebuffer that we will be reading from.\nDefaults to underlying framebuffer that is presented in the view or the current framebuffer if context is headless."}]},"type":{"type":"reference","name":"WebGLFramebuffer","package":"typescript","target":{}}},{"name":"rect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rect to crop the snapshot. It's passed directly to "},{"kind":"code","text":"`glReadPixels`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"SurfaceCreateEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nativeEvent","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"exglCtxId","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"WebGLObject","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"getWorkletContext","variant":"declaration","kind":64,"signatures":[{"name":"getWorkletContext","variant":"signature","kind":4096,"parameters":[{"name":"contextId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"union","types":[{"type":"reference","name":"ExpoWebGLRenderingContext","package":"expo-gl"},{"type":"intrinsic","name":"undefined"}]}}]}],"packageName":"expo-gl"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-gyroscope.json b/docs/public/static/data/v52.0.0/expo-gyroscope.json deleted file mode 100644 index abe24c74a83c03..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-gyroscope.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-gyroscope","variant":"project","kind":1,"children":[{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"GyroscopeSensor"}]},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"GyroscopeSensor","package":"expo-sensors"}},{"name":"GyroscopeMeasurement","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Each of these keys represents the rotation along that particular axis measured in radians per second (rad/s)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of rotation in radians per second device reported in X axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of rotation in radians per second device reported in Y axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"z","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value of rotation in radians per second device reported in Z axis."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"GyroscopeSensor","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new GyroscopeSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"GyroscopeSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the gyroscope."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when a gyroscope update is available. When invoked,\nthe listener is provided a single argument that is an "},{"kind":"code","text":"`GyroscopeMeasurement`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"GyroscopeMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nReturns whether the gyroscope is enabled on the device.\n\nOn mobile web, you must first invoke "},{"kind":"code","text":"`Gyroscope.requestPermissionsAsync()`"},{"kind":"text","text":" in a user interaction (i.e. touch event) before you can use this module.\nIf the "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is not equal to "},{"kind":"code","text":"`granted`"},{"kind":"text","text":" then you should inform the end user that they may have to open settings.\n\nOn **web** this starts a timer and waits to see if an event is fired. This should predict if the iOS device has the **device orientation** API disabled in\n**Settings > Safari > Motion & Orientation Access**. Some devices will also not fire if the site isn't hosted with **HTTPS** as "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" is now considered a secure API.\nThere is no formal API for detecting the status of "},{"kind":"code","text":"`DeviceMotion`"},{"kind":"text","text":" so this API can sometimes be unreliable on web."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the gyroscope."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"GyroscopeMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-haptics.json b/docs/public/static/data/v52.0.0/expo-haptics.json deleted file mode 100644 index 0c363a20e502d5..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-haptics.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-haptics","variant":"project","kind":1,"children":[{"name":"ImpactFeedbackStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The mass of the objects in the collision simulated by a UIImpactFeedbackGenerator object\n["},{"kind":"code","text":"`UINotificationFeedbackStyle`"},{"kind":"text","text":"](https://developer.apple.com/documentation/uikit/uiimpactfeedbackstyle)"}]},"children":[{"name":"Heavy","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A collision between large, heavy user interface elements."}]},"type":{"type":"literal","value":"heavy"}},{"name":"Light","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A collision between small, light user interface elements."}]},"type":{"type":"literal","value":"light"}},{"name":"Medium","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A collision between moderately sized user interface elements."}]},"type":{"type":"literal","value":"medium"}},{"name":"Rigid","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A collision between user interface elements that are rigid, exhibiting a small amount of compression or elasticity."}]},"type":{"type":"literal","value":"rigid"}},{"name":"Soft","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A collision between user interface elements that are soft, exhibiting a large amount of compression or elasticity."}]},"type":{"type":"literal","value":"soft"}}]},{"name":"NotificationFeedbackType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of notification feedback generated by a UINotificationFeedbackGenerator object.\n["},{"kind":"code","text":"`UINotificationFeedbackType`"},{"kind":"text","text":"](https://developer.apple.com/documentation/uikit/uinotificationfeedbacktype)"}]},"children":[{"name":"Error","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A notification feedback type indicating that a task has failed."}]},"type":{"type":"literal","value":"error"}},{"name":"Success","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A notification feedback type indicating that a task has completed successfully."}]},"type":{"type":"literal","value":"success"}},{"name":"Warning","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A notification feedback type indicating that a task has produced a warning."}]},"type":{"type":"literal","value":"warning"}}]},{"name":"impactAsync","variant":"declaration","kind":64,"signatures":[{"name":"impactAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfils once native size haptics functionality is triggered."}]}]},"parameters":[{"name":"style","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A collision indicator that on iOS is directly mapped to ["},{"kind":"code","text":"`UIImpactFeedbackStyle`"},{"kind":"text","text":"](https://developer.apple.com/documentation/uikit/uiimpactfeedbackstyle),\nwhile on Android these are simulated using [Vibrator](https://developer.android.com/reference/android/os/Vibrator).\nYou can use one of "},{"kind":"code","text":"`Haptics.ImpactFeedbackStyle.{Light, Medium, Heavy}`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"ImpactFeedbackStyle","package":"expo-haptics"},"defaultValue":"ImpactFeedbackStyle.Medium"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"notificationAsync","variant":"declaration","kind":64,"signatures":[{"name":"notificationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"The kind of notification response used in the feedback."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfils once native size haptics functionality is triggered."}]}]},"parameters":[{"name":"type","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A notification feedback type that on iOS is directly mapped to [UINotificationFeedbackType](https://developer.apple.com/documentation/uikit/uinotificationfeedbacktype),\nwhile on Android these are simulated using [Vibrator](https://developer.android.com/reference/android/os/Vibrator).\nYou can use one of "},{"kind":"code","text":"`Haptics.NotificationFeedbackType.{Success, Warning, Error}`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"NotificationFeedbackType","package":"expo-haptics"},"defaultValue":"NotificationFeedbackType.Success"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"selectionAsync","variant":"declaration","kind":64,"signatures":[{"name":"selectionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Used to let a user know when a selection change has been registered."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" which fulfils once native size haptics functionality is triggered."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-haptics"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-image-manipulator.json b/docs/public/static/data/v52.0.0/expo-image-manipulator.json deleted file mode 100644 index d26f54649eb823..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-image-manipulator.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-image-manipulator","variant":"project","kind":1,"children":[{"name":"Action","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"ActionResize","package":"expo-image-manipulator"},{"type":"reference","name":"ActionRotate","package":"expo-image-manipulator"},{"type":"reference","name":"ActionFlip","package":"expo-image-manipulator"},{"type":"reference","name":"ActionCrop","package":"expo-image-manipulator"},{"type":"reference","name":"ActionExtent","package":"expo-image-manipulator"}]}},{"name":"Action","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ActionCrop","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"crop","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Fields specify top-left corner and dimensions of a crop rectangle."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originX","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originY","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"ActionCrop","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ActionExtent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"extent","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Set the image size and offset. If the image is enlarged, unfilled areas are set to the "},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":".\nTo position the image, use "},{"kind":"code","text":"`originX`"},{"kind":"text","text":" and "},{"kind":"code","text":"`originY`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originX","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"originY","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"ActionExtent","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ActionFlip","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"flip","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An axis on which image will be flipped. Only one flip per transformation is available. If you\nwant to flip according to both axes then provide two separate transformations."}]},"type":{"type":"reference","name":"FlipType","package":"expo-image-manipulator"}}]}}},{"name":"ActionFlip","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ActionResize","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"resize","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Values correspond to the result image dimensions. If you specify only one value, the other will\nbe calculated automatically to preserve image ratio."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"ActionResize","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ActionRotate","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"rotate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Degrees to rotate the image. Rotation is clockwise when the value is positive and\ncounter-clockwise when negative."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ActionRotate","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"Context","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A context for an image manipulation. It provides synchronous, chainable functions that schedule transformations on the original image to the background thread.\nUse an asynchronous ["},{"kind":"code","text":"`renderAsync`"},{"kind":"text","text":"](#contextrenderasync) to await for all transformations to finish and access the final image."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Context","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates a new event emitter instance."}]},"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"},"inheritedFrom":{"type":"reference","name":"SharedObject.constructor"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.constructor"}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.addListener"}},{"name":"crop","variant":"declaration","kind":2048,"signatures":[{"name":"crop","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Crops the image to the given rectangle's origin and size."}]},"parameters":[{"name":"rect","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Fields specify top-left corner and dimensions of a crop rectangle."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originX","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originY","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.emit"}},{"name":"extent","variant":"declaration","kind":2048,"signatures":[{"name":"extent","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the image size and offset. If the image is enlarged, unfilled areas are set to the "},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":".\nTo position the image, use "},{"kind":"code","text":"`originX`"},{"kind":"text","text":" and "},{"kind":"code","text":"`originY`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"originX","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"originY","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"flip","variant":"declaration","kind":2048,"signatures":[{"name":"flip","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Flips the image vertically or horizontally."}]},"parameters":[{"name":"flipType","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An axis on which image will be flipped. Only one flip per transformation is available. If you\nwant to flip according to both axes then provide two separate transformations."}]},"type":{"type":"union","types":[{"type":"literal","value":"vertical"},{"type":"literal","value":"horizontal"}]}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.listenerCount"}},{"name":"release","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"release","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A function that detaches the JS and native objects to let the native object deallocate\nbefore the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native\nfunctions of the object will throw an error as it is no longer associated with its native counterpart.\n\nIn most cases, you should never need to use this function, except some specific performance-critical cases when\nmanual memory management makes sense and the native object is known to exclusively retain some native memory\n(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use\nthis object later on. Shared objects created by React hooks are usually automatically released in the effect's cleanup phase,\nfor example: "},{"kind":"code","text":"`useVideoPlayer()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-video`"},{"kind":"text","text":" and "},{"kind":"code","text":"`useImage()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-image`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.release"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.release"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"never"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.removeListener"}},{"name":"renderAsync","variant":"declaration","kind":2048,"signatures":[{"name":"renderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Awaits for all manipulation tasks to finish and resolves with a reference to the resulted native image."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImageRef","package":"expo-image-manipulator"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"reset","variant":"declaration","kind":2048,"signatures":[{"name":"reset","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resets the manipulator context to the originally loaded image."}]},"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"resize","variant":"declaration","kind":2048,"signatures":[{"name":"resize","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resizes the image to the given size."}]},"parameters":[{"name":"size","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Values correspond to the result image dimensions. If you specify only one value, the other will\nbe calculated automatically to preserve image ratio."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}]}}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"rotate","variant":"declaration","kind":2048,"signatures":[{"name":"rotate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Rotates the image by the given number of degrees."}]},"parameters":[{"name":"degrees","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Degrees to rotate the image. Rotation is clockwise when the value is positive and\ncounter-clockwise when negative."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedObject.stopObserving"}}],"extendedTypes":[{"type":"reference","name":"SharedObject","package":"expo-modules-core","target":{}}]},{"name":"FlipType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"Horizontal","variant":"declaration","kind":16,"type":{"type":"literal","value":"horizontal"}},{"name":"Vertical","variant":"declaration","kind":16,"type":{"type":"literal","value":"vertical"}}]},{"name":"FlipType","variant":"reference","kind":4194304,"comment":{"summary":[{"kind":"text","text":"Export types that are deprecated as of SDK 52"}]}},{"name":"ImageManipulator","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new ImageManipulator","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates a new event emitter instance."}]},"type":{"type":"reference","name":"ImageManipulator","package":"expo-image-manipulator"},"inheritedFrom":{"type":"reference","name":"NativeModule.constructor"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.constructor"}},{"name":"Context","variant":"declaration","kind":1024,"type":{"type":"query","queryType":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}},{"name":"Image","variant":"declaration","kind":1024,"type":{"type":"query","queryType":{"type":"reference","name":"ImageRef","package":"expo-image-manipulator"}}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"NativeModule.addListener"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.emit"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.emit"}},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"NativeModule.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.listenerCount"}},{"name":"manipulate","variant":"declaration","kind":2048,"signatures":[{"name":"manipulate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Loads an image from the given URI and creates a new image manipulation context."}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"never"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.removeListener"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.removeListener"}},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.startObserving"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.stopObserving"}}],"extendedTypes":[{"type":"reference","name":"_default","package":"expo-modules-core","target":{}}]},{"name":"ImageManipulator","variant":"declaration","kind":32,"type":{"type":"reference","name":"ImageManipulator","package":"expo-image-manipulator"}},{"name":"ImageRef","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A reference to a native instance of the image."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new ImageRef","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates a new event emitter instance."}]},"type":{"type":"reference","name":"ImageRef","package":"expo-image-manipulator"},"inheritedFrom":{"type":"reference","name":"SharedRef<'image'>.constructor"}}],"inheritedFrom":{"type":"reference","name":"SharedRef<'image'>.constructor"}},{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the image."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"nativeRefType","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The type of the native reference."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"SharedRef.nativeRefType"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the image."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"SharedRef.addListener"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.emit"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.emit"}},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"SharedRef.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.listenerCount"}},{"name":"release","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"release","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A function that detaches the JS and native objects to let the native object deallocate\nbefore the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native\nfunctions of the object will throw an error as it is no longer associated with its native counterpart.\n\nIn most cases, you should never need to use this function, except some specific performance-critical cases when\nmanual memory management makes sense and the native object is known to exclusively retain some native memory\n(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use\nthis object later on. Shared objects created by React hooks are usually automatically released in the effect's cleanup phase,\nfor example: "},{"kind":"code","text":"`useVideoPlayer()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-video`"},{"kind":"text","text":" and "},{"kind":"code","text":"`useImage()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-image`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.release"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.release"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"never"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.removeListener"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.removeListener"}},{"name":"saveAsync","variant":"declaration","kind":2048,"signatures":[{"name":"saveAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Saves the image to the file system in the cache directory."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map defining how modified image should be saved."}]},"type":{"type":"reference","name":"SaveOptions","package":"expo-image-manipulator"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImageResult","package":"expo-image-manipulator"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.startObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.stopObserving"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRef","package":"expo-modules-core","target":{}}]},{"name":"ImageResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"It is included if the "},{"kind":"code","text":"`base64`"},{"kind":"text","text":" save option was truthy, and is a string containing the\nJPEG/PNG (depending on "},{"kind":"code","text":"`format`"},{"kind":"text","text":") data of the image in Base64. Prepend that with "},{"kind":"code","text":"`'data:image/xxx;base64,'`"},{"kind":"text","text":"\nto get a data URI, which you can use as the source for an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element for example\n(where "},{"kind":"code","text":"`xxx`"},{"kind":"text","text":" is "},{"kind":"code","text":"`jpeg`"},{"kind":"text","text":" or "},{"kind":"code","text":"`png`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the image or video."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An URI to the modified image (usable as the source for an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Video`"},{"kind":"text","text":" element)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the image or video."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ImageResult","variant":"reference","kind":4194304},{"name":"manipulateAsync","variant":"declaration","kind":64,"signatures":[{"name":"manipulateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Manipulate the image provided via "},{"kind":"code","text":"`uri`"},{"kind":"text","text":". Available modifications are rotating, flipping (mirroring),\nresizing and cropping. Each invocation results in a new file. With one invocation you can provide\na set of actions to perform over the image. Overwriting the source file would not have an effect\nin displaying the result as images are cached."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Promise which fulfils with ["},{"kind":"code","text":"`ImageResult`"},{"kind":"text","text":"](#imageresult) object."}]},{"tag":"@deprecated","content":[{"kind":"text","text":"It has been replaced by the new, contextual and object-oriented API.\nUse ["},{"kind":"code","text":"`ImageManipulator.manipulate`"},{"kind":"text","text":"](#manipulateuri) or ["},{"kind":"code","text":"`useImageManipulator`"},{"kind":"text","text":"](#useimagemanipulatoruri) instead."}]}]},"parameters":[{"name":"uri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"URI of the file to manipulate. Should be on the local file system or a base64 data URI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"actions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of objects representing manipulation options. Each object should have\n__only one__ of the keys that corresponds to specific transformation."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Action","package":"expo-image-manipulator"}},"defaultValue":"[]"},{"name":"saveOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map defining how modified image should be saved."}]},"type":{"type":"reference","name":"SaveOptions","package":"expo-image-manipulator"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImageResult","package":"expo-image-manipulator"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"SaveFormat","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"JPEG","variant":"declaration","kind":16,"type":{"type":"literal","value":"jpeg"}},{"name":"PNG","variant":"declaration","kind":16,"type":{"type":"literal","value":"png"}},{"name":"WEBP","variant":"declaration","kind":16,"type":{"type":"literal","value":"webp"}}]},{"name":"SaveFormat","variant":"reference","kind":4194304},{"name":"SaveOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A map defining how modified image should be saved."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to also include the image data in Base64 format."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"compress","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A value in range "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" - "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" specifying compression level of the result image. "},{"kind":"code","text":"`1`"},{"kind":"text","text":" means\nno compression (highest quality) and "},{"kind":"code","text":"`0`"},{"kind":"text","text":" the highest compression (lowest quality)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"format","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies what type of compression should be used and what is the result file extension.\n"},{"kind":"code","text":"`SaveFormat.PNG`"},{"kind":"text","text":" compression is lossless but slower, "},{"kind":"code","text":"`SaveFormat.JPEG`"},{"kind":"text","text":" is faster but the image\nhas visible artifacts. Defaults to "},{"kind":"code","text":"`SaveFormat.JPEG`"}]},"type":{"type":"reference","name":"SaveFormat","package":"expo-image-manipulator"}}]}}},{"name":"SaveOptions","variant":"reference","kind":4194304},{"name":"useImageManipulator","variant":"declaration","kind":64,"signatures":[{"name":"useImageManipulator","variant":"signature","kind":4096,"parameters":[{"name":"uri","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"Context","package":"expo-image-manipulator"}}]}],"packageName":"expo-image-manipulator"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-image-picker.json b/docs/public/static/data/v52.0.0/expo-image-picker.json deleted file mode 100644 index d98b991631ba47..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-image-picker.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-image-picker","variant":"project","kind":1,"children":[{"name":"CameraType","variant":"declaration","kind":8,"children":[{"name":"back","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Back/rear camera."}]},"type":{"type":"literal","value":"back"}},{"name":"front","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Front camera"}]},"type":{"type":"literal","value":"front"}}]},{"name":"MediaTypeOptions","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"To set media types available in the image picker use an array of ["},{"kind":"code","text":"`MediaType`"},{"kind":"text","text":"](#mediatype) instead."}]}]},"children":[{"name":"All","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Images and videos."}]},"type":{"type":"literal","value":"All"}},{"name":"Images","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Only images."}]},"type":{"type":"literal","value":"Images"}},{"name":"Videos","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Only videos."}]},"type":{"type":"literal","value":"Videos"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"UIImagePickerControllerQualityType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"High","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Highest available resolution."}]},"type":{"type":"literal","value":0}},{"name":"IFrame1280x720","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"1280 × 720"}]},"type":{"type":"literal","value":4}},{"name":"IFrame960x540","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"960 × 540"}]},"type":{"type":"literal","value":5}},{"name":"Low","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Depends on the device."}]},"type":{"type":"literal","value":2}},{"name":"Medium","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Depends on the device."}]},"type":{"type":"literal","value":1}},{"name":"VGA640x480","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"640 × 480"}]},"type":{"type":"literal","value":3}}]},{"name":"UIImagePickerPreferredAssetRepresentationMode","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Picker preferred asset representation mode. Its values are directly mapped to the ["},{"kind":"code","text":"`PHPickerConfigurationAssetRepresentationMode`"},{"kind":"text","text":"](https://developer.apple.com/documentation/photokit/phpickerconfigurationassetrepresentationmode)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Automatic","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A mode that indicates that the system chooses the appropriate asset representation."}]},"type":{"type":"literal","value":"automatic"}},{"name":"Compatible","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A mode that uses the most compatible asset representation."}]},"type":{"type":"literal","value":"compatible"}},{"name":"Current","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A mode that uses the current representation to avoid transcoding, if possible."}]},"type":{"type":"literal","value":"current"}}]},{"name":"UIImagePickerPresentationStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Picker presentation style. Its values are directly mapped to the ["},{"kind":"code","text":"`UIModalPresentationStyle`"},{"kind":"text","text":"](https://developer.apple.com/documentation/uikit/uiviewcontroller/1621355-modalpresentationstyle)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default presentation style chosen by the system.\nOn older iOS versions, falls back to "},{"kind":"code","text":"`WebBrowserPresentationStyle.FullScreen`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"automatic"}},{"name":"CURRENT_CONTEXT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style where the picker is displayed over the app's content."}]},"type":{"type":"literal","value":"currentContext"}},{"name":"FORM_SHEET","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style that displays the picker centered in the screen."}]},"type":{"type":"literal","value":"formSheet"}},{"name":"FULL_SCREEN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style in which the presented picker covers the screen."}]},"type":{"type":"literal","value":"fullScreen"}},{"name":"OVER_CURRENT_CONTEXT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style where the picker is displayed over the app's content."}]},"type":{"type":"literal","value":"overCurrentContext"}},{"name":"OVER_FULL_SCREEN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style in which the picker view covers the screen."}]},"type":{"type":"literal","value":"overFullScreen"}},{"name":"PAGE_SHEET","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style that partially covers the underlying content."}]},"type":{"type":"literal","value":"pageSheet"}},{"name":"POPOVER","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A presentation style where the picker is displayed in a popover view."}]},"type":{"type":"literal","value":"popover"}}]},{"name":"VideoExportPreset","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"H264_1280x720","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __1280 × 720__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":6}},{"name":"H264_1920x1080","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __1920 × 1080__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":7}},{"name":"H264_3840x2160","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __3840 × 2160__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":8}},{"name":"H264_640x480","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __640 × 480__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":4}},{"name":"H264_960x540","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __960 × 540__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":5}},{"name":"HEVC_1920x1080","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __1920 × 1080__ •\nVideo compression: __HEVC__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":9}},{"name":"HEVC_3840x2160","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __3840 × 2160__ •\nVideo compression: __HEVC__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":10}},{"name":"HighestQuality","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __Depends on the device__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":3}},{"name":"LowQuality","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __Depends on the device__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":1}},{"name":"MediumQuality","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __Depends on the device__ •\nVideo compression: __H.264__ •\nAudio compression: __AAC__"}]},"type":{"type":"literal","value":2}},{"name":"Passthrough","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Resolution: __Unchanged__ •\nVideo compression: __None__ •\nAudio compression: __None__"}]},"type":{"type":"literal","value":0}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"CameraPermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Alias for "},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":" type exported by "},{"kind":"code","text":"`expo-modules-core`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}},{"name":"ImagePickerAsset","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents an asset (image or video) returned by the image picker or camera."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assetId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique ID that represents the picked image or video, if picked from the library. It can be used\nby [expo-media-library]("},{"kind":"relative-link","text":"./media-library"},{"kind":"text","text":") to manage the picked asset.\n\n> This might be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when the ID is unavailable or the user gave limited permission to access the media library.\n> On Android, the ID is unavailable when the user selects a photo by directly browsing file system."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When the "},{"kind":"code","text":"`base64`"},{"kind":"text","text":" option is truthy, it is a Base64-encoded string of the selected image's JPEG data, otherwise "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\nIf you prepend this with "},{"kind":"code","text":"`'data:image/jpeg;base64,'`"},{"kind":"text","text":" to create a data URI,\nyou can use it as the source of an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element; for example:\n"},{"kind":"code","text":"```ts\n\n```"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Length of the video in milliseconds or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the asset is not a video."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"exif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`exif`"},{"kind":"text","text":" field is included if the "},{"kind":"code","text":"`exif`"},{"kind":"text","text":" option is truthy, and is an object containing the\nimage's EXIF data. The names of this object's properties are EXIF tags and the values are the\nrespective EXIF values for those tags."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}},{"type":"literal","value":null}]}},{"name":"file","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The web "},{"kind":"code","text":"`File`"},{"kind":"text","text":" object containing the selected media. This property is web-only and can be used to upload to a server with "},{"kind":"code","text":"`FormData`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"File","package":"typescript","target":{}}},{"name":"fileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Preferred filename to use when saving this item. This might be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when the name is unavailable\nor user gave limited permission to access the media library."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"fileSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"File size of the picked image or video, in bytes."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the image or video."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The MIME type of the selected asset or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if could not be determined."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"pairedVideoAsset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Contains information about the video paired with the image file. This property is only set when "},{"kind":"code","text":"`livePhotos`"},{"kind":"text","text":" media type was present in the "},{"kind":"code","text":"`mediaTypes`"},{"kind":"text","text":" array when launching the picker and a live photo was selected."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"ImagePickerAsset","package":"expo-image-picker"},{"type":"literal","value":null}]}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the asset.\n- "},{"kind":"code","text":"`'image'`"},{"kind":"text","text":" - for images.\n- "},{"kind":"code","text":"`'video'`"},{"kind":"text","text":" - for videos.\n- "},{"kind":"code","text":"`'livePhoto'`"},{"kind":"text","text":" - for live photos. (iOS only)\n- "},{"kind":"code","text":"`'pairedVideo'`"},{"kind":"text","text":" - for videos paired with photos, which can be combined to create a live photo. (iOS only)"}]},"type":{"type":"union","types":[{"type":"literal","value":"image"},{"type":"literal","value":"video"},{"type":"literal","value":"livePhoto"},{"type":"literal","value":"pairedVideo"}]}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URI to the local image or video file (usable as the source of an "},{"kind":"code","text":"`Image`"},{"kind":"text","text":" element, in the case of\nan image) and "},{"kind":"code","text":"`width`"},{"kind":"text","text":" and "},{"kind":"code","text":"`height`"},{"kind":"text","text":" specify the dimensions of the media."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the image or video."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ImagePickerCanceledResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing canceled pick result."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"code","text":"`null`"},{"kind":"text","text":" signifying that the request was canceled."}]},"type":{"type":"literal","value":null}},{"name":"canceled","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean flag set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" showing that the request was canceled."}]},"type":{"type":"literal","value":true}}]}}},{"name":"ImagePickerErrorResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"code","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The error code."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"exception","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The exception which caused the error."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"message","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The error message."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ImagePickerOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to show a UI to edit the image after it is picked. On Android the user can crop and\nrotate the image and on iOS simply crop it.\n\n> - Cropping multiple images is not supported - this option is mutually exclusive with "},{"kind":"code","text":"`allowsMultipleSelection`"},{"kind":"text","text":".\n> - On iOS, this option is ignored if "},{"kind":"code","text":"`allowsMultipleSelection`"},{"kind":"text","text":" is enabled.\n> - On iOS cropping a "},{"kind":"code","text":"`.bmp`"},{"kind":"text","text":" image will convert it to "},{"kind":"code","text":"`.png`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsMultipleSelection","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether or not to allow selecting multiple media files at once.\n\n> Cropping multiple images is not supported - this option is mutually exclusive with "},{"kind":"code","text":"`allowsEditing`"},{"kind":"text","text":".\n> If this option is enabled, then "},{"kind":"code","text":"`allowsEditing`"},{"kind":"text","text":" is ignored."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 14+"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"aspect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array with two entries "},{"kind":"code","text":"`[x, y]`"},{"kind":"text","text":" specifying the aspect ratio to maintain if the user is\nallowed to edit the image (by passing "},{"kind":"code","text":"`allowsEditing: true`"},{"kind":"text","text":"). This is only applicable on\nAndroid, since on iOS the crop rectangle is always a square."}]},"type":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]}},{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to also include the image data in Base64 format."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"cameraType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Selects the camera-facing type. The "},{"kind":"code","text":"`CameraType`"},{"kind":"text","text":" enum provides two options:\n"},{"kind":"code","text":"`front`"},{"kind":"text","text":" for the front-facing camera and "},{"kind":"code","text":"`back`"},{"kind":"text","text":" for the back-facing camera.\n- **On Android**, the behavior of this option may vary based on the camera app installed on the device."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"CameraType.back"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CameraType","package":"expo-image-picker"}},{"name":"exif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to also include the EXIF data for the image. On iOS the EXIF data does not include GPS\ntags in the camera case."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"legacy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Uses the legacy image picker on Android. This will allow media to be selected from outside the users photo library."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Choose what type of media to pick."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'images'"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"MediaType","package":"expo-image-picker"},{"type":"array","elementType":{"type":"reference","name":"MediaType","package":"expo-image-picker"}},{"type":"reference","name":"MediaTypeOptions","package":"expo-image-picker"}]}},{"name":"orderedSelection","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to display number badges when assets are selected. The badges are numbered\nin selection order. Assets are then returned in the exact same order they were selected.\n\n> Assets should be returned in the selection order regardless of this option,\n> but there is no guarantee that it is always true when this option is disabled."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 15+"}]},{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"preferredAssetRepresentationMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Choose [preferred asset representation mode](https://developer.apple.com/documentation/photokit/phpickerconfigurationassetrepresentationmode)\nto use when loading assets."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ImagePicker.UIImagePickerPreferredAssetRepresentationMode.Automatic"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 14+"}]}]},"type":{"type":"reference","name":"UIImagePickerPreferredAssetRepresentationMode","package":"expo-image-picker"}},{"name":"presentationStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Choose [presentation style](https://developer.apple.com/documentation/uikit/uiviewcontroller/1621355-modalpresentationstyle?language=objc)\nto customize view during taking photo/video."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ImagePicker.UIImagePickerPresentationStyle.Automatic"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"UIImagePickerPresentationStyle","package":"expo-image-picker"}},{"name":"quality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the quality of compression, from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":". "},{"kind":"code","text":"`0`"},{"kind":"text","text":" means compress for small size,\n"},{"kind":"code","text":"`1`"},{"kind":"text","text":" means compress for maximum quality.\n> Note: If the selected image has been compressed before, the size of the output file may be\n> bigger than the size of the original image.\n\n> Note: On iOS, if a "},{"kind":"code","text":"`.bmp`"},{"kind":"text","text":" or "},{"kind":"code","text":"`.png`"},{"kind":"text","text":" image is selected from the library, this option is ignored."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1.0"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionLimit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum number of items that user can select. Applicable when "},{"kind":"code","text":"`allowsMultipleSelection`"},{"kind":"text","text":" is enabled.\nSetting the value to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" sets the selection limit to the maximum that the system supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 14+"}]},{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"videoExportPreset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify preset which will be used to compress selected video."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ImagePicker.VideoExportPreset.Passthrough"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 11+"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"See ["},{"kind":"code","text":"`videoExportPreset`"},{"kind":"text","text":"](https://developer.apple.com/documentation/uikit/uiimagepickercontroller/2890964-videoexportpreset?language=objc)\nin Apple documentation."}]}]},"type":{"type":"reference","name":"VideoExportPreset","package":"expo-image-picker"}},{"name":"videoMaxDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Maximum duration, in seconds, for video recording. Setting this to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" disables the limit.\nDefaults to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" (no limit).\n- **On iOS**, when "},{"kind":"code","text":"`allowsEditing`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", maximum duration is limited to 10 minutes.\n This limit is applied automatically, if "},{"kind":"code","text":"`0`"},{"kind":"text","text":" or no value is specified.\n- **On Android**, effect of this option depends on support of installed camera app.\n- **On Web** this option has no effect - the limit is browser-dependant."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"videoQuality","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specify the quality of recorded videos. Defaults to the highest quality available for the device."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"ImagePicker.UIImagePickerControllerQualityType.High"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"UIImagePickerControllerQualityType","package":"expo-image-picker"}}]}}},{"name":"ImagePickerResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing successful and canceled pick result."}]},"type":{"type":"union","types":[{"type":"reference","name":"ImagePickerSuccessResult","package":"expo-image-picker"},{"type":"reference","name":"ImagePickerCanceledResult","package":"expo-image-picker"}]}},{"name":"ImagePickerSuccessResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing successful pick result."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An array of picked assets."}]},"type":{"type":"array","elementType":{"type":"reference","name":"ImagePickerAsset","package":"expo-image-picker"}}},{"name":"canceled","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean flag set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" showing that the request was successful."}]},"type":{"type":"literal","value":false}}]}}},{"name":"MediaLibraryPermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Extends "},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":" type exported by "},{"kind":"code","text":"`expo-modules-core`"},{"kind":"text","text":", containing additional iOS-specific field."}]},"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accessPrivileges","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates if your app has access to the whole or only part of the photo library. Possible values are:\n- "},{"kind":"code","text":"`'all'`"},{"kind":"text","text":" if the user granted your app access to the whole photo library\n- "},{"kind":"code","text":"`'limited'`"},{"kind":"text","text":" if the user granted your app access only to selected photos (only available on Android API 34+ and iOS 14.0+)\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" if user denied or hasn't yet granted the permission"}]},"type":{"type":"union","types":[{"type":"literal","value":"all"},{"type":"literal","value":"limited"},{"type":"literal","value":"none"}]}}]}}]}},{"name":"MediaType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Media types that can be picked by the image picker.\n- "},{"kind":"code","text":"`'images'`"},{"kind":"text","text":" - for images.\n- "},{"kind":"code","text":"`'videos'`"},{"kind":"text","text":" - for videos.\n- "},{"kind":"code","text":"`'livePhotos'`"},{"kind":"text","text":" - for live photos (iOS only).\n\n> When the "},{"kind":"code","text":"`livePhotos`"},{"kind":"text","text":" type is added to the media types array and a live photo is selected,\n> the resulting "},{"kind":"code","text":"`ImagePickerAsset`"},{"kind":"text","text":" will contain an unaltered image and the "},{"kind":"code","text":"`pairedVideoAsset`"},{"kind":"text","text":" field will contain a\n> video asset paired with the image. This option will be ignored when the "},{"kind":"code","text":"`allowsEditing`"},{"kind":"text","text":" option is enabled. Due\n> to platform limitations live photos are returned at original quality, regardless of the "},{"kind":"code","text":"`quality`"},{"kind":"text","text":" option.\n\n> When on Android or Web "},{"kind":"code","text":"`livePhotos`"},{"kind":"text","text":" type passed as a media type will be ignored."}]},"type":{"type":"union","types":[{"type":"literal","value":"images"},{"type":"literal","value":"videos"},{"type":"literal","value":"livePhotos"}]}},{"name":"OpenFileBrowserOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsMultipleSelection","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether or not to allow selecting multiple media files at once."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"base64","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether to also include the image data in Base64 format."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"capture","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaTypes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Choose what type of media to pick."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'images'"}]}]},"type":{"type":"union","types":[{"type":"reference","name":"MediaType","package":"expo-image-picker"},{"type":"array","elementType":{"type":"reference","name":"MediaType","package":"expo-image-picker"}},{"type":"reference","name":"MediaTypeOptions","package":"expo-image-picker"}]}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"getCameraPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCameraPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing camera."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type [CameraPermissionResponse](#camerapermissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CameraPermissionResponse","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getMediaLibraryPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getMediaLibraryPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing photos."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type [MediaLibraryPermissionResponse](#medialibrarypermissionresponse)."}]}]},"parameters":[{"name":"writeOnly","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Whether to request write or read and write permissions. Defaults to "},{"kind":"code","text":"`false`"}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"MediaLibraryPermissionResponse","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPendingResultAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPendingResultAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Android system sometimes kills the "},{"kind":"code","text":"`MainActivity`"},{"kind":"text","text":" after the "},{"kind":"code","text":"`ImagePicker`"},{"kind":"text","text":" finishes. When this\nhappens, we lost the data selected from the "},{"kind":"code","text":"`ImagePicker`"},{"kind":"text","text":". However, you can retrieve the lost\ndata by calling "},{"kind":"code","text":"`getPendingResultAsync`"},{"kind":"text","text":". You can test this functionality by turning on\n"},{"kind":"code","text":"`Don't keep activities`"},{"kind":"text","text":" in the developer options."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"- **On Android:** a promise that resolves to an array of objects of exactly same type as in\n"},{"kind":"code","text":"`ImagePicker.launchImageLibraryAsync`"},{"kind":"text","text":" or "},{"kind":"code","text":"`ImagePicker.launchCameraAsync`"},{"kind":"text","text":" if the "},{"kind":"code","text":"`ImagePicker`"},{"kind":"text","text":"\nfinished successfully. Otherwise, to the array of ["},{"kind":"code","text":"`ImagePickerErrorResult`"},{"kind":"text","text":"](#imagepickerimagepickererrorresult).\n- **On other platforms:** an empty array."}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"union","types":[{"type":"reference","name":"ImagePickerResult","package":"expo-image-picker"},{"type":"reference","name":"ImagePickerErrorResult","package":"expo-image-picker"}]}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"launchCameraAsync","variant":"declaration","kind":64,"signatures":[{"name":"launchCameraAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Display the system UI for taking a photo with the camera. Requires "},{"kind":"code","text":"`Permissions.CAMERA`"},{"kind":"text","text":".\nOn Android and iOS 10 "},{"kind":"code","text":"`Permissions.CAMERA_ROLL`"},{"kind":"text","text":" is also required. On mobile web, this must be\ncalled immediately in a user interaction like a button press, otherwise the browser will block\nthe request without a warning.\n> **Note:** Make sure that you handle "},{"kind":"code","text":"`MainActivity`"},{"kind":"text","text":" destruction on **Android**. See [ImagePicker.getPendingResultAsync](#imagepickergetpendingresultasync).\n> **Notes for Web:** The system UI can only be shown after user activation (e.g. a "},{"kind":"code","text":"`Button`"},{"kind":"text","text":" press).\nTherefore, calling "},{"kind":"code","text":"`launchCameraAsync`"},{"kind":"text","text":" in "},{"kind":"code","text":"`componentDidMount`"},{"kind":"text","text":", for example, will **not** work as\nintended. The "},{"kind":"code","text":"`cancelled`"},{"kind":"text","text":" event will not be returned in the browser due to platform restrictions\nand inconsistencies across browsers."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object with "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" and "},{"kind":"code","text":"`assets`"},{"kind":"text","text":" fields.\nWhen the user canceled the action the "},{"kind":"code","text":"`assets`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":", otherwise it's an array of\nthe selected media assets which have a form of ["},{"kind":"code","text":"`ImagePickerAsset`"},{"kind":"text","text":"](#imagepickerasset)."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An "},{"kind":"code","text":"`ImagePickerOptions`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","name":"ImagePickerOptions","package":"expo-image-picker"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImagePickerResult","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"launchImageLibraryAsync","variant":"declaration","kind":64,"signatures":[{"name":"launchImageLibraryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Display the system UI for choosing an image or a video from the phone's library.\nRequires "},{"kind":"code","text":"`Permissions.MEDIA_LIBRARY`"},{"kind":"text","text":" on iOS 10 only. On mobile web, this must be called\nimmediately in a user interaction like a button press, otherwise the browser will block the\nrequest without a warning.\n\n**Animated GIFs support:** On Android, if the selected image is an animated GIF, the result image will be an\nanimated GIF too if and only if "},{"kind":"code","text":"`quality`"},{"kind":"text","text":" is explicitly set to "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" and "},{"kind":"code","text":"`allowsEditing`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nOtherwise compression and/or cropper will pick the first frame of the GIF and return it as the\nresult (on Android the result will be a PNG). On iOS, both quality and cropping are supported.\n\n> **Notes for Web:** The system UI can only be shown after user activation (e.g. a "},{"kind":"code","text":"`Button`"},{"kind":"text","text":" press).\nTherefore, calling "},{"kind":"code","text":"`launchImageLibraryAsync`"},{"kind":"text","text":" in "},{"kind":"code","text":"`componentDidMount`"},{"kind":"text","text":", for example, will **not**\nwork as intended. The "},{"kind":"code","text":"`cancelled`"},{"kind":"text","text":" event will not be returned in the browser due to platform\nrestrictions and inconsistencies across browsers."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object with "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" and "},{"kind":"code","text":"`assets`"},{"kind":"text","text":" fields.\nWhen the user canceled the action the "},{"kind":"code","text":"`assets`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":", otherwise it's an array of\nthe selected media assets which have a form of ["},{"kind":"code","text":"`ImagePickerAsset`"},{"kind":"text","text":"](#imagepickerasset)."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object extended by ["},{"kind":"code","text":"`ImagePickerOptions`"},{"kind":"text","text":"](#imagepickeroptions)."}]},"type":{"type":"reference","name":"ImagePickerOptions","package":"expo-image-picker"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImagePickerResult","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestCameraPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestCameraPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing camera. This does nothing on web because the\nbrowser camera is not used."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type [CameraPermissionResponse](#camerarollpermissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"CameraPermissionResponse","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestMediaLibraryPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestMediaLibraryPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's photo. This method does nothing on web."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type [MediaLibraryPermissionResponse](#medialibrarypermissionresponse)."}]}]},"parameters":[{"name":"writeOnly","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Whether to request write or read and write permissions. Defaults to "},{"kind":"code","text":"`false`"}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"MediaLibraryPermissionResponse","package":"expo-image-picker"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useCameraPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the camera.\nThis uses both "},{"kind":"code","text":"`requestCameraPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getCameraPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = ImagePicker.useCameraPermissions();\n```"}]}]},"signatures":[{"name":"useCameraPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"useMediaLibraryPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the media library.\nThis uses both "},{"kind":"code","text":"`requestMediaLibraryPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getMediaLibraryPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = ImagePicker.useMediaLibraryPermissions();\n```"}]}]},"signatures":[{"name":"useMediaLibraryPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"writeOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}}]}}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"MediaLibraryPermissionResponse","package":"expo-image-picker"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"MediaLibraryPermissionResponse","package":"expo-image-picker"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"MediaLibraryPermissionResponse","package":"expo-image-picker"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-image-picker"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-image.json b/docs/public/static/data/v52.0.0/expo-image.json deleted file mode 100644 index 37bf7ad084b336..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-image.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-image","variant":"project","kind":1,"children":[{"name":"Image","variant":"declaration","kind":128,"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new Image","variant":"signature","kind":16384,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"Image","package":"expo-image"},"overwrites":{"type":"reference","name":"React.PureComponent.constructor"}}],"overwrites":{"type":"reference","name":"React.PureComponent.constructor"}},{"name":"containerViewRef","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeViewRef","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"getAnimatableRef","variant":"declaration","kind":2048,"signatures":[{"name":"getAnimatableRef","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Reanimated support on web"}]},"type":{"type":"intrinsic","name":"any"}}]},{"name":"render","variant":"declaration","kind":2048,"signatures":[{"name":"render","variant":"signature","kind":4096,"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}},"overwrites":{"type":"reference","name":"React.PureComponent.render"}}],"overwrites":{"type":"reference","name":"React.PureComponent.render"}},{"name":"startAnimating","variant":"declaration","kind":2048,"signatures":[{"name":"startAnimating","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously starts playback of the view's image if it is animated."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopAnimating","variant":"declaration","kind":2048,"signatures":[{"name":"stopAnimating","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously stops the playback of the view's image if it is animated."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"clearDiskCache","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"clearDiskCache","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously clears all images from the disk cache."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the operation succeeds.\nIt may resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on Android when the activity is no longer available.\nResolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on Web."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"clearMemoryCache","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"clearMemoryCache","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously clears all images stored in memory."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when the operation succeeds.\nIt may resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on Android when the activity is no longer available.\nResolves to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on Web."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"generateBlurhashAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"generateBlurhashAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously generates a [Blurhash](https://blurha.sh) from an image."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to the blurhash string."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The URL of the image to generate a blurhash from."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"numberOfComponents","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The number of components to encode the blurhash with.\nMust be between 1 and 9. Defaults to "},{"kind":"code","text":"`[4, 3]`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"}]},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}]}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCachePathAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"getCachePathAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronously checks if an image exists in the disk cache and resolves to\nthe path of the cached image if it does."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to the path of the cached image. It will resolve\nto "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the image does not exist in the cache."}]}]},"parameters":[{"name":"cacheKey","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The cache key for the requested image. Unless you have set\na custom cache key, this will be the source URL of the image."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"loadAsync","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"loadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Loads an image from the given source to memory and resolves to\nan object that references the native image instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"ImageSource","package":"expo-image"}]}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageLoadOptions","package":"expo-image"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImageRef","package":"expo-image"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"prefetch","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"prefetch","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Preloads images at the given URLs that can be later used in the image view.\nPreloaded images are cached to the memory and disk by default, so make sure\nto use "},{"kind":"code","text":"`disk`"},{"kind":"text","text":" (default) or "},{"kind":"code","text":"`memory-disk`"},{"kind":"text","text":" [cache policy](#cachepolicy)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" as soon as all images have been\nsuccessfully prefetched. If an image fails to be prefetched, the promise\nwill immediately resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" regardless of whether other images have\nfinished prefetching."}]}]},"parameters":[{"name":"urls","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URL string or an array of URLs of images to prefetch."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"cachePolicy","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The cache policy for prefetched images."}]},"type":{"type":"union","types":[{"type":"literal","value":"disk"},{"type":"literal","value":"memory"},{"type":"literal","value":"memory-disk"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}},{"name":"prefetch","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Preloads images at the given URLs that can be later used in the image view.\nPreloaded images are cached to the memory and disk by default, so make sure\nto use "},{"kind":"code","text":"`disk`"},{"kind":"text","text":" (default) or "},{"kind":"code","text":"`memory-disk`"},{"kind":"text","text":" [cache policy](#cachepolicy)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" as soon as all images have been\nsuccessfully prefetched. If an image fails to be prefetched, the promise\nwill immediately resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":" regardless of whether other images have\nfinished prefetching."}]}]},"parameters":[{"name":"urls","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URL string or an array of URLs of images to prefetch."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for prefetching images."}]},"type":{"type":"reference","name":"ImagePrefetchOptions","package":"expo-image"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"ImageProps","package":"expo-image"}],"name":"PureComponent","package":"@types/react","qualifiedName":"React.PureComponent","target":{}}]},{"name":"ImageRef","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"An object that is a reference to a native image instance – [Drawable](https://developer.android.com/reference/android/graphics/drawable/Drawable)\non Android and [UIImage](https://developer.apple.com/documentation/uikit/uiimage) on iOS.\nInstances of this class can be passed as a source to the [Image](#image) component in which case the image is rendered immediately\nsince its native representation is already available in the memory."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new ImageRef","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates a new event emitter instance."}]},"type":{"type":"reference","name":"ImageRef","package":"expo-image"},"inheritedFrom":{"type":"reference","name":"SharedRef<'image'>.constructor"}}],"inheritedFrom":{"type":"reference","name":"SharedRef<'image'>.constructor"}},{"name":"height","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Logical height of the image. Multiply it by the value in the "},{"kind":"code","text":"`scale`"},{"kind":"text","text":" property to get the height in pixels."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isAnimated","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Whether the referenced image is an animated image."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaType","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Media type (also known as MIME type) of the image, based on its format.\nReturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when the format is unknown or not supported."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"nativeRefType","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The type of the native reference."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"SharedRef.nativeRefType"}},{"name":"scale","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"On iOS, if you load an image from a file whose name includes the "},{"kind":"code","text":"`@2x`"},{"kind":"text","text":" modifier, the scale is set to **2.0**. All other images are assumed to have a scale factor of **1.0**.\nOn Android, it calculates the scale based on the bitmap density divided by screen density.\n\nOn all platforms, if you multiply the logical size of the image by this value, you get the dimensions of the image in pixels."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"Logical width of the image. Multiply it by the value in the "},{"kind":"code","text":"`scale`"},{"kind":"text","text":" property to get the width in pixels."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"SharedRef.addListener"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.emit"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.emit"}},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"SharedRef.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.listenerCount"}},{"name":"release","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"release","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A function that detaches the JS and native objects to let the native object deallocate\nbefore the JS object gets deallocated by the JS garbage collector. Any subsequent calls to native\nfunctions of the object will throw an error as it is no longer associated with its native counterpart.\n\nIn most cases, you should never need to use this function, except some specific performance-critical cases when\nmanual memory management makes sense and the native object is known to exclusively retain some native memory\n(such as binary data or image bitmap). Before calling this function, you should ensure that nothing else will use\nthis object later on. Shared objects created by React hooks are usually automatically released in the effect's cleanup phase,\nfor example: "},{"kind":"code","text":"`useVideoPlayer()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-video`"},{"kind":"text","text":" and "},{"kind":"code","text":"`useImage()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-image`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.release"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.release"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"never"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.removeListener"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.removeListener"}},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.startObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"never"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"SharedRef.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"SharedRef.stopObserving"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRef","package":"expo-modules-core","target":{}}]},{"name":"ImageBackgroundProps","variant":"declaration","kind":256,"children":[{"name":"accessibilityLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The text that's read by the screen reader when the user interacts with the image. Sets the the "},{"kind":"code","text":"`alt`"},{"kind":"text","text":" tag on web which is used for web crawlers and link traversal."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"undefined"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"Omit.accessibilityLabel"}},{"name":"accessible","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"When true, indicates that the view is an accessibility element.\nWhen a view is an accessibility element, it groups its children into a single selectable component.\n\nOn Android, the "},{"kind":"code","text":"`accessible`"},{"kind":"text","text":" property will be translated into the native "},{"kind":"code","text":"`isScreenReaderFocusable`"},{"kind":"text","text":",\nso it's only affecting the screen readers behaviour."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Omit.accessible"}},{"name":"allowDownscaling","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the image should be downscaled to match the size of the view container.\nTurning off this functionality could negatively impact the application's performance, particularly when working with large assets.\nHowever, it would result in smoother image resizing, and end-users would always have access to the highest possible asset quality.\n\nDownscaling is never used when the "},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":" prop is set to "},{"kind":"code","text":"`none`"},{"kind":"text","text":" or "},{"kind":"code","text":"`fill`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Omit.allowDownscaling"}},{"name":"alt","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The text that's read by the screen reader when the user interacts with the image. Sets the the "},{"kind":"code","text":"`alt`"},{"kind":"text","text":" tag on web which is used for web crawlers and link traversal. Is an alias for "},{"kind":"code","text":"`accessibilityLabel`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@alias","content":[{"kind":"text","text":"accessibilityLabel"}]},{"tag":"@default","content":[{"kind":"text","text":"undefined"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"Omit.alt"}},{"name":"autoplay","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines if an image should automatically begin playing if it is an\nanimated image."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Omit.autoplay"}},{"name":"blurRadius","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The radius of the blur in points, "},{"kind":"code","text":"`0`"},{"kind":"text","text":" means no blur effect.\nThis effect is not applied to placeholders."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"Omit.blurRadius"}},{"name":"cachePolicy","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines whether to cache the image and where: on the disk, in the memory or both.\n\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" - Image is not cached at all.\n\n- "},{"kind":"code","text":"`'disk'`"},{"kind":"text","text":" - Image is queried from the disk cache if exists, otherwise it's downloaded and then stored on the disk.\n\n- "},{"kind":"code","text":"`'memory'`"},{"kind":"text","text":" - Image is cached in memory. Might be useful when you render a high-resolution picture many times.\nMemory cache may be purged very quickly to prevent high memory usage and the risk of out of memory exceptions.\n\n- "},{"kind":"code","text":"`'memory-disk'`"},{"kind":"text","text":" - Image is cached in memory, but with a fallback to the disk cache."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'disk'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"none"},{"type":"literal","value":"disk"},{"type":"literal","value":"memory"},{"type":"literal","value":"memory-disk"}]},"inheritedFrom":{"type":"reference","name":"Omit.cachePolicy"}},{"name":"contentFit","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines how the image should be resized to fit its container. This property tells the image to fill the container\nin a variety of ways; such as \"preserve that aspect ratio\" or \"stretch up and take up as much space as possible\".\nIt mirrors the CSS ["},{"kind":"code","text":"`object-fit`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) property.\n\n- "},{"kind":"code","text":"`'cover'`"},{"kind":"text","text":" - The image is sized to maintain its aspect ratio while filling the container box.\nIf the image's aspect ratio does not match the aspect ratio of its box, then the object will be clipped to fit.\n\n- "},{"kind":"code","text":"`'contain'`"},{"kind":"text","text":" - The image is scaled down or up to maintain its aspect ratio while fitting within the container box.\n\n- "},{"kind":"code","text":"`'fill'`"},{"kind":"text","text":" - The image is sized to entirely fill the container box. If necessary, the image will be stretched or squished to fit.\n\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" - The image is not resized and is centered by default.\nWhen specified, the exact position can be controlled with ["},{"kind":"code","text":"`contentPosition`"},{"kind":"text","text":"](#contentposition) prop.\n\n- "},{"kind":"code","text":"`'scale-down'`"},{"kind":"text","text":" - The image is sized as if "},{"kind":"code","text":"`none`"},{"kind":"text","text":" or "},{"kind":"code","text":"`contain`"},{"kind":"text","text":" were specified, whichever would result in a smaller concrete image size."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'cover'"}]}]},"type":{"type":"reference","name":"ImageContentFit","package":"expo-image","target":{}},"inheritedFrom":{"type":"reference","name":"Omit.contentFit"}},{"name":"contentPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"It is used together with ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) to specify how the image should be positioned with x/y coordinates inside its own container.\nAn equivalent of the CSS ["},{"kind":"code","text":"`object-position`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/CSS/object-position) property."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'center'"}]}]},"type":{"type":"reference","name":"ImageContentPosition","package":"expo-image"},"inheritedFrom":{"type":"reference","name":"Omit.contentPosition"}},{"name":"decodeFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The format in which the image data should be decoded.\nIt's not guaranteed that the platform will use the specified format.\n\n- "},{"kind":"code","text":"`'argb'`"},{"kind":"text","text":" - The image is decoded into a 32-bit color space with alpha channel (https://developer.android.com/reference/android/graphics/Bitmap.Config#ARGB_8888).\n\n- "},{"kind":"code","text":"`'rgb'`"},{"kind":"text","text":" - The image is decoded into a 16-bit color space without alpha channel (https://developer.android.com/reference/android/graphics/Bitmap.Config#RGB_565)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'argb'"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"ImageDecodeFormat","package":"expo-image","target":{}},"inheritedFrom":{"type":"reference","name":"Omit.decodeFormat"}},{"name":"defaultSource","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`defaultSource`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#defaultsource).\nUse ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder) prop instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ImageSource","package":"expo-image"}]},"inheritedFrom":{"type":"reference","name":"Omit.defaultSource"}},{"name":"enableLiveTextInteraction","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Enables Live Text interaction with the image. Check official [Apple documentation](https://developer.apple.com/documentation/visionkit/enabling_live_text_interactions_with_images) for more details."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 16.0+"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Omit.enableLiveTextInteraction"}},{"name":"fadeDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`fadeDuration`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#fadeduration-android).\nInstead use ["},{"kind":"code","text":"`transition`"},{"kind":"text","text":"](#transition) with the provided duration."}]}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"Omit.fadeDuration"}},{"name":"focusable","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether this View should be focusable with a non-touch input device and receive focus with a hardware keyboard."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Omit.focusable"}},{"name":"imageStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Style object for the image"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ImageStyle","package":"react-native","target":{}}],"name":"StyleProp","package":"react-native","target":{}}},{"name":"loadingIndicatorSource","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`loadingIndicatorSource`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#loadingindicatorsource).\nUse ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder) prop instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ImageSource","package":"expo-image"}]},"inheritedFrom":{"type":"reference","name":"Omit.loadingIndicatorSource"}},{"name":"onDisplay","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called when the image view successfully rendered the source image."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onDisplay"}},{"name":"onError","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called on an image fetching error."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageErrorEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onError"}},{"name":"onLoad","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called when the image load completes successfully."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageLoadEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onLoad"}},{"name":"onLoadEnd","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called when the image load either succeeds or fails."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onLoadEnd"}},{"name":"onLoadStart","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called when the image starts to load."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onLoadStart"}},{"name":"onProgress","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Called when the image is loading. Can be called multiple times before the image has finished loading.\nThe event object provides details on how many bytes were loaded so far and what's the expected total size."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageProgressEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"Omit.onProgress"}},{"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"An image to display while loading the proper image and no image has been displayed yet or the source is unset."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageSource","package":"expo-image"},{"type":"reference","typeArguments":[{"type":"literal","value":"image"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}],"name":"SharedRef","package":"expo-modules-core","target":{}},{"type":"array","elementType":{"type":"reference","name":"ImageSource","package":"expo-image"}},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"inheritedFrom":{"type":"reference","name":"Omit.placeholder"}},{"name":"placeholderContentFit","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines how the placeholder should be resized to fit its container. Available resize modes are the same as for the ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) prop."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'scale-down'"}]}]},"type":{"type":"reference","name":"ImageContentFit","package":"expo-image","target":{}},"inheritedFrom":{"type":"reference","name":"Omit.placeholderContentFit"}},{"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Priorities for completing loads. If more than one load is queued at a time,\nthe load with the higher priority will be started first.\nPriorities are considered best effort, there are no guarantees about the order in which loads will start or finish."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'normal'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"low"},{"type":"literal","value":"normal"},{"type":"literal","value":"high"}]},"inheritedFrom":{"type":"reference","name":"Omit.priority"}},{"name":"recyclingKey","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Changing this prop resets the image view content to blank or a placeholder before loading and rendering the final image.\nThis is especially useful for any kinds of recycling views like [FlashList](https://github.com/shopify/flash-list)\nto prevent showing the previous source before the new one fully loads."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"null"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","name":"Omit.recyclingKey"}},{"name":"resizeMode","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`resizeMode`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#resizemode).\nNote that "},{"kind":"code","text":"`\"repeat\"`"},{"kind":"text","text":" option is not supported at all.\nUse the more powerful ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) and ["},{"kind":"code","text":"`contentPosition`"},{"kind":"text","text":"](#contentposition) props instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":"cover"},{"type":"literal","value":"contain"},{"type":"literal","value":"center"},{"type":"literal","value":"stretch"},{"type":"literal","value":"repeat"}]},"inheritedFrom":{"type":"reference","name":"Omit.resizeMode"}},{"name":"responsivePolicy","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Controls the selection of the image source based on the container or viewport size on the web.\n\nIf set to "},{"kind":"code","text":"`'static'`"},{"kind":"text","text":", the browser selects the correct source based on user's viewport width. Works with static rendering.\nMake sure to set the "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" property on each source for best results.\nFor example, if an image occupies 1/3 of the screen width, set the "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" to 3x the image width.\nThe source with the largest "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" is used even for larger viewports.\n\nIf set to "},{"kind":"code","text":"`'initial'`"},{"kind":"text","text":", the component will select the correct source during mount based on container size. Does not work with static rendering.\n\nIf set to "},{"kind":"code","text":"`'live'`"},{"kind":"text","text":", the component will select the correct source on every resize based on container size. Does not work with static rendering."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'static'"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"live"},{"type":"literal","value":"initial"},{"type":"literal","value":"static"}]},"inheritedFrom":{"type":"reference","name":"Omit.responsivePolicy"}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The image source, either a remote URL, a local file resource or a number that is the result of the "},{"kind":"code","text":"`require()`"},{"kind":"text","text":" function.\nWhen provided as an array of sources, the source that fits best into the container size and is closest to the screen scale\nwill be chosen. In this case it is important to provide "},{"kind":"code","text":"`width`"},{"kind":"text","text":", "},{"kind":"code","text":"`height`"},{"kind":"text","text":" and "},{"kind":"code","text":"`scale`"},{"kind":"text","text":" properties."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageSource","package":"expo-image"},{"type":"reference","typeArguments":[{"type":"literal","value":"image"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}],"name":"SharedRef","package":"expo-modules-core","target":{}},{"type":"array","elementType":{"type":"reference","name":"ImageSource","package":"expo-image"}},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"inheritedFrom":{"type":"reference","name":"Omit.source"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the image container"}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ViewStyle","package":"react-native","target":{}}],"name":"StyleProp","package":"react-native","target":{}}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A color used to tint template images (a bitmap image where only the opacity matters).\nThe color is applied to every non-transparent pixel, causing the image’s shape to adopt that color.\nThis effect is not applied to placeholders."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"null"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","name":"Omit.tintColor"}},{"name":"transition","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Describes how the image view should transition the contents when switching the image source.\\\nIf provided as a number, it is the duration in milliseconds of the "},{"kind":"code","text":"`'cross-dissolve'`"},{"kind":"text","text":" effect."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageTransition","package":"expo-image"}]},"inheritedFrom":{"type":"reference","name":"Omit.transition"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"ImageProps","package":"expo-image"},{"type":"literal","value":"style"}],"name":"Omit","package":"typescript","target":{}}]},{"name":"ImageProps","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Some props are from React Native Image that Expo Image supports (more or less) for easier migration,\nbut all of them are deprecated and might be removed in the future."}]},"children":[{"name":"accessibilityLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text that's read by the screen reader when the user interacts with the image. Sets the the "},{"kind":"code","text":"`alt`"},{"kind":"text","text":" tag on web which is used for web crawlers and link traversal."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"undefined"}]}]},"type":{"type":"intrinsic","name":"string"},"overwrites":{"type":"reference","name":"Omit.accessibilityLabel"}},{"name":"accessible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When true, indicates that the view is an accessibility element.\nWhen a view is an accessibility element, it groups its children into a single selectable component.\n\nOn Android, the "},{"kind":"code","text":"`accessible`"},{"kind":"text","text":" property will be translated into the native "},{"kind":"code","text":"`isScreenReaderFocusable`"},{"kind":"text","text":",\nso it's only affecting the screen readers behaviour."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"overwrites":{"type":"reference","name":"Omit.accessible"}},{"name":"allowDownscaling","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the image should be downscaled to match the size of the view container.\nTurning off this functionality could negatively impact the application's performance, particularly when working with large assets.\nHowever, it would result in smoother image resizing, and end-users would always have access to the highest possible asset quality.\n\nDownscaling is never used when the "},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":" prop is set to "},{"kind":"code","text":"`none`"},{"kind":"text","text":" or "},{"kind":"code","text":"`fill`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"alt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text that's read by the screen reader when the user interacts with the image. Sets the the "},{"kind":"code","text":"`alt`"},{"kind":"text","text":" tag on web which is used for web crawlers and link traversal. Is an alias for "},{"kind":"code","text":"`accessibilityLabel`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@alias","content":[{"kind":"text","text":"accessibilityLabel"}]},{"tag":"@default","content":[{"kind":"text","text":"undefined"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"autoplay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines if an image should automatically begin playing if it is an\nanimated image."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"blurRadius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The radius of the blur in points, "},{"kind":"code","text":"`0`"},{"kind":"text","text":" means no blur effect.\nThis effect is not applied to placeholders."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"cachePolicy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether to cache the image and where: on the disk, in the memory or both.\n\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" - Image is not cached at all.\n\n- "},{"kind":"code","text":"`'disk'`"},{"kind":"text","text":" - Image is queried from the disk cache if exists, otherwise it's downloaded and then stored on the disk.\n\n- "},{"kind":"code","text":"`'memory'`"},{"kind":"text","text":" - Image is cached in memory. Might be useful when you render a high-resolution picture many times.\nMemory cache may be purged very quickly to prevent high memory usage and the risk of out of memory exceptions.\n\n- "},{"kind":"code","text":"`'memory-disk'`"},{"kind":"text","text":" - Image is cached in memory, but with a fallback to the disk cache."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'disk'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"none"},{"type":"literal","value":"disk"},{"type":"literal","value":"memory"},{"type":"literal","value":"memory-disk"}]}},{"name":"contentFit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines how the image should be resized to fit its container. This property tells the image to fill the container\nin a variety of ways; such as \"preserve that aspect ratio\" or \"stretch up and take up as much space as possible\".\nIt mirrors the CSS ["},{"kind":"code","text":"`object-fit`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) property.\n\n- "},{"kind":"code","text":"`'cover'`"},{"kind":"text","text":" - The image is sized to maintain its aspect ratio while filling the container box.\nIf the image's aspect ratio does not match the aspect ratio of its box, then the object will be clipped to fit.\n\n- "},{"kind":"code","text":"`'contain'`"},{"kind":"text","text":" - The image is scaled down or up to maintain its aspect ratio while fitting within the container box.\n\n- "},{"kind":"code","text":"`'fill'`"},{"kind":"text","text":" - The image is sized to entirely fill the container box. If necessary, the image will be stretched or squished to fit.\n\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" - The image is not resized and is centered by default.\nWhen specified, the exact position can be controlled with ["},{"kind":"code","text":"`contentPosition`"},{"kind":"text","text":"](#contentposition) prop.\n\n- "},{"kind":"code","text":"`'scale-down'`"},{"kind":"text","text":" - The image is sized as if "},{"kind":"code","text":"`none`"},{"kind":"text","text":" or "},{"kind":"code","text":"`contain`"},{"kind":"text","text":" were specified, whichever would result in a smaller concrete image size."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'cover'"}]}]},"type":{"type":"reference","name":"ImageContentFit","package":"expo-image","target":{}}},{"name":"contentPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"It is used together with ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) to specify how the image should be positioned with x/y coordinates inside its own container.\nAn equivalent of the CSS ["},{"kind":"code","text":"`object-position`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/CSS/object-position) property."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'center'"}]}]},"type":{"type":"reference","name":"ImageContentPosition","package":"expo-image"}},{"name":"decodeFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The format in which the image data should be decoded.\nIt's not guaranteed that the platform will use the specified format.\n\n- "},{"kind":"code","text":"`'argb'`"},{"kind":"text","text":" - The image is decoded into a 32-bit color space with alpha channel (https://developer.android.com/reference/android/graphics/Bitmap.Config#ARGB_8888).\n\n- "},{"kind":"code","text":"`'rgb'`"},{"kind":"text","text":" - The image is decoded into a 16-bit color space without alpha channel (https://developer.android.com/reference/android/graphics/Bitmap.Config#RGB_565)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'argb'"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"ImageDecodeFormat","package":"expo-image","target":{}}},{"name":"defaultSource","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`defaultSource`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#defaultsource).\nUse ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder) prop instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ImageSource","package":"expo-image"}]}},{"name":"enableLiveTextInteraction","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enables Live Text interaction with the image. Check official [Apple documentation](https://developer.apple.com/documentation/visionkit/enabling_live_text_interactions_with_images) for more details."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 16.0+"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"fadeDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`fadeDuration`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#fadeduration-android).\nInstead use ["},{"kind":"code","text":"`transition`"},{"kind":"text","text":"](#transition) with the provided duration."}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"focusable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this View should be focusable with a non-touch input device and receive focus with a hardware keyboard."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"overwrites":{"type":"reference","name":"Omit.focusable"}},{"name":"loadingIndicatorSource","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`loadingIndicatorSource`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#loadingindicatorsource).\nUse ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder) prop instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ImageSource","package":"expo-image"}]}},{"name":"onDisplay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the image view successfully rendered the source image."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called on an image fetching error."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageErrorEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onLoad","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the image load completes successfully."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageLoadEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onLoadEnd","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the image load either succeeds or fails."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onLoadStart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the image starts to load."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onProgress","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the image is loading. Can be called multiple times before the image has finished loading.\nThe event object provides details on how many bytes were loaded so far and what's the expected total size."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageProgressEventData","package":"expo-image"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"placeholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An image to display while loading the proper image and no image has been displayed yet or the source is unset."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageSource","package":"expo-image"},{"type":"reference","typeArguments":[{"type":"literal","value":"image"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}],"name":"SharedRef","package":"expo-modules-core","target":{}},{"type":"array","elementType":{"type":"reference","name":"ImageSource","package":"expo-image"}},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"placeholderContentFit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines how the placeholder should be resized to fit its container. Available resize modes are the same as for the ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) prop."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'scale-down'"}]}]},"type":{"type":"reference","name":"ImageContentFit","package":"expo-image","target":{}}},{"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Priorities for completing loads. If more than one load is queued at a time,\nthe load with the higher priority will be started first.\nPriorities are considered best effort, there are no guarantees about the order in which loads will start or finish."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'normal'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"low"},{"type":"literal","value":"normal"},{"type":"literal","value":"high"}]}},{"name":"recyclingKey","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Changing this prop resets the image view content to blank or a placeholder before loading and rendering the final image.\nThis is especially useful for any kinds of recycling views like [FlashList](https://github.com/shopify/flash-list)\nto prevent showing the previous source before the new one fully loads."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"null"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"resizeMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Provides compatibility for ["},{"kind":"code","text":"`resizeMode`"},{"kind":"text","text":" from React Native Image](https://reactnative.dev/docs/image#resizemode).\nNote that "},{"kind":"code","text":"`\"repeat\"`"},{"kind":"text","text":" option is not supported at all.\nUse the more powerful ["},{"kind":"code","text":"`contentFit`"},{"kind":"text","text":"](#contentfit) and ["},{"kind":"code","text":"`contentPosition`"},{"kind":"text","text":"](#contentposition) props instead."}]}]},"type":{"type":"union","types":[{"type":"literal","value":"cover"},{"type":"literal","value":"contain"},{"type":"literal","value":"center"},{"type":"literal","value":"stretch"},{"type":"literal","value":"repeat"}]}},{"name":"responsivePolicy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the selection of the image source based on the container or viewport size on the web.\n\nIf set to "},{"kind":"code","text":"`'static'`"},{"kind":"text","text":", the browser selects the correct source based on user's viewport width. Works with static rendering.\nMake sure to set the "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" property on each source for best results.\nFor example, if an image occupies 1/3 of the screen width, set the "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" to 3x the image width.\nThe source with the largest "},{"kind":"code","text":"`'webMaxViewportWidth'`"},{"kind":"text","text":" is used even for larger viewports.\n\nIf set to "},{"kind":"code","text":"`'initial'`"},{"kind":"text","text":", the component will select the correct source during mount based on container size. Does not work with static rendering.\n\nIf set to "},{"kind":"code","text":"`'live'`"},{"kind":"text","text":", the component will select the correct source on every resize based on container size. Does not work with static rendering."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'static'"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"live"},{"type":"literal","value":"initial"},{"type":"literal","value":"static"}]}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The image source, either a remote URL, a local file resource or a number that is the result of the "},{"kind":"code","text":"`require()`"},{"kind":"text","text":" function.\nWhen provided as an array of sources, the source that fits best into the container size and is closest to the screen scale\nwill be chosen. In this case it is important to provide "},{"kind":"code","text":"`width`"},{"kind":"text","text":", "},{"kind":"code","text":"`height`"},{"kind":"text","text":" and "},{"kind":"code","text":"`scale`"},{"kind":"text","text":" properties."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageSource","package":"expo-image"},{"type":"reference","typeArguments":[{"type":"literal","value":"image"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"},{"type":"intrinsic","name":"never"}],"name":"Record","package":"typescript","target":{}}],"name":"SharedRef","package":"expo-modules-core","target":{}},{"type":"array","elementType":{"type":"reference","name":"ImageSource","package":"expo-image"}},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A color used to tint template images (a bitmap image where only the opacity matters).\nThe color is applied to every non-transparent pixel, causing the image’s shape to adopt that color.\nThis effect is not applied to placeholders."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"null"}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"transition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Describes how the image view should transition the contents when switching the image source.\\\nIf provided as a number, it is the duration in milliseconds of the "},{"kind":"code","text":"`'cross-dissolve'`"},{"kind":"text","text":" effect."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"},{"type":"reference","name":"ImageTransition","package":"expo-image"}]}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"literal","value":"style"}],"name":"Omit","package":"typescript","target":{}}]},{"name":"ImageContentPosition","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Specifies the position of the image inside its container. One value controls the x-axis and the second value controls the y-axis.\n\nAdditionally, it supports stringified shorthand form that specifies the edges to which to align the image content:\\\n"},{"kind":"code","text":"`'center'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'top'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'right'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'bottom'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'left'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'top center'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'top right'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'top left'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'right center'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'right top'`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`'right bottom'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'bottom center'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'bottom right'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'bottom left'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'left center'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'left top'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'left bottom'`"},{"kind":"text","text":".\\\nIf only one keyword is provided, then the other dimension is set to "},{"kind":"code","text":"`'center'`"},{"kind":"text","text":" ("},{"kind":"code","text":"`'50%'`"},{"kind":"text","text":"), so the image is placed in the middle of the specified edge.\\\nAs an example, "},{"kind":"code","text":"`'top right'`"},{"kind":"text","text":" is the same as "},{"kind":"code","text":"`{ top: 0, right: 0 }`"},{"kind":"text","text":" and "},{"kind":"code","text":"`'bottom'`"},{"kind":"text","text":" is the same as "},{"kind":"code","text":"`{ bottom: 0, left: '50%' }`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"right","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"left","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}},{"name":"right","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}},{"name":"left","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ImageContentPositionValue","package":"expo-image"}}]}},{"type":"reference","name":"ImageContentPositionString","package":"expo-image","target":{}}],"elementSummaries":[[{"kind":"text","text":"An object that positions the image relatively to the top-right corner."}],[{"kind":"text","text":"An object that positions the image relatively to the top-left corner."}],[{"kind":"text","text":"An object that positions the image relatively to the bottom-right corner."}],[{"kind":"text","text":"An object that positions the image relatively to the bottom-left corner."}],[]]}},{"name":"ImageContentPositionValue","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A value that represents the relative position of a single axis.\n\nIf "},{"kind":"code","text":"`number`"},{"kind":"text","text":", it is a distance in points (logical pixels) from the respective edge.\\\nIf "},{"kind":"code","text":"`string`"},{"kind":"text","text":", it must be a percentage value where "},{"kind":"code","text":"`'100%'`"},{"kind":"text","text":" is the difference in size between the container and the image along the respective axis,\nor "},{"kind":"code","text":"`'center'`"},{"kind":"text","text":" which is an alias for "},{"kind":"code","text":"`'50%'`"},{"kind":"text","text":" that is the default value. You can read more regarding percentages on the MDN docs for\n["},{"kind":"code","text":"`background-position`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/CSS/background-position#regarding_percentages) that describes this concept well."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"string"},{"type":"templateLiteral","head":"","tail":[[{"type":"intrinsic","name":"number"},"%"]]},{"type":"templateLiteral","head":"","tail":[[{"type":"intrinsic","name":"number"},""]]},{"type":"literal","value":"center"}]}},{"name":"ImageErrorEventData","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ImageLoadEventData","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"cacheType","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":"none"},{"type":"literal","value":"disk"},{"type":"literal","value":"memory"}]}},{"name":"source","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"isAnimated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mediaType","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"url","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}]}}},{"name":"ImageLoadOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object with options for the ["},{"kind":"code","text":"`useImage`"},{"kind":"text","text":"](#useimage) hook."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"maxHeight","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If provided, the image will be automatically resized to not exceed this height in pixels, preserving its aspect ratio."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"maxWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If provided, the image will be automatically resized to not exceed this width in pixels, preserving its aspect ratio."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"onError","variant":"declaration","kind":2048,"flags":{"isOptional":true},"signatures":[{"name":"onError","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Function to call when the image has failed to load. In addition to the error, it also provides a function that retries loading the image."}]},"parameters":[{"name":"error","variant":"param","kind":32768,"type":{"type":"reference","name":"Error","package":"typescript","target":{}}},{"name":"retry","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"ImagePrefetchOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"cachePolicy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The cache policy for prefetched images."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'memory-disk'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"disk"},{"type":"literal","value":"memory-disk"},{"type":"literal","value":"memory"}]}},{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map of headers to use when prefetching the images."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}}]}}},{"name":"ImageProgressEventData","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"loaded","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"total","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ImageSource","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"blurhash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string used to generate the image ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder). For example,\n"},{"kind":"code","text":"`placeholder={blurhash}`"},{"kind":"text","text":". If "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" is provided as the value of the "},{"kind":"code","text":"`source`"},{"kind":"text","text":" prop,\nthis is ignored since the "},{"kind":"code","text":"`source`"},{"kind":"text","text":" can only have "},{"kind":"code","text":"`blurhash`"},{"kind":"text","text":" or "},{"kind":"code","text":"`uri`"},{"kind":"text","text":".\n\nWhen using the blurhash, you should also provide "},{"kind":"code","text":"`width`"},{"kind":"text","text":" and "},{"kind":"code","text":"`height`"},{"kind":"text","text":" (higher values reduce performance),\notherwise their default value is "},{"kind":"code","text":"`16`"},{"kind":"text","text":".\nFor more information, see ["},{"kind":"code","text":"`woltapp/blurhash`"},{"kind":"text","text":"](https://github.com/woltapp/blurhash) repository."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"cacheKey","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The cache key used to query and store this specific image.\nIf not provided, the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" is used also as the cache key."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"headers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object representing the HTTP headers to send along with the request for a remote image.\nOn web requires the "},{"kind":"code","text":"`Access-Control-Allow-Origin`"},{"kind":"text","text":" header returned by the server to include the current domain."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Can be specified if known at build time, in which case the value\nwill be used to set the default "},{"kind":"code","text":"``"},{"kind":"text","text":" component dimension."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isAnimated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the image is animated (an animated GIF or WebP for example)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"thumbhash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string used to generate the image ["},{"kind":"code","text":"`placeholder`"},{"kind":"text","text":"](#placeholder). For example,\n"},{"kind":"code","text":"`placeholder={thumbhash}`"},{"kind":"text","text":". If "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" is provided as the value of the "},{"kind":"code","text":"`source`"},{"kind":"text","text":" prop,\nthis is ignored since the "},{"kind":"code","text":"`source`"},{"kind":"text","text":" can only have "},{"kind":"code","text":"`thumbhash`"},{"kind":"text","text":" or "},{"kind":"code","text":"`uri`"},{"kind":"text","text":".\n\nFor more information, see ["},{"kind":"code","text":"`thumbhash website`"},{"kind":"text","text":"](https://evanw.github.io/thumbhash/)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string representing the resource identifier for the image,\nwhich could be an HTTPS address, a local file path, or the name of a static image resource."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"webMaxViewportWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The max width of the viewport for which this source should be selected.\nHas no effect if "},{"kind":"code","text":"`source`"},{"kind":"text","text":" prop is not an array or has only 1 element.\nHas no effect if "},{"kind":"code","text":"`responsivePolicy`"},{"kind":"text","text":" is not set to "},{"kind":"code","text":"`static`"},{"kind":"text","text":".\nIgnored if "},{"kind":"code","text":"`blurhash`"},{"kind":"text","text":" or "},{"kind":"code","text":"`thumbhash`"},{"kind":"text","text":" is provided (image hashes are never selected if passed in an array)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Can be specified if known at build time, in which case the value\nwill be used to set the default "},{"kind":"code","text":"``"},{"kind":"text","text":" component dimension."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ImageTransition","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object that describes the smooth transition when switching the image source."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the transition in milliseconds."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"effect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An animation effect used for transition."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'cross-dissolve'\n\nOn Android, only "},{"kind":"code","text":"`'cross-dissolve'`"},{"kind":"text","text":" is supported.\nOn Web, "},{"kind":"code","text":"`'curl-up'`"},{"kind":"text","text":" and "},{"kind":"code","text":"`'curl-down'`"},{"kind":"text","text":" effects are not supported."}]}]},"type":{"type":"union","types":[{"type":"literal","value":"cross-dissolve"},{"type":"literal","value":"flip-from-top"},{"type":"literal","value":"flip-from-right"},{"type":"literal","value":"flip-from-bottom"},{"type":"literal","value":"flip-from-left"},{"type":"literal","value":"curl-up"},{"type":"literal","value":"curl-down"},{"type":"literal","value":null}]}},{"name":"timing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies the speed curve of the transition effect and how intermediate values are calculated."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'ease-in-out'"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"ease-in-out"},{"type":"literal","value":"ease-in"},{"type":"literal","value":"ease-out"},{"type":"literal","value":"linear"}]}}]}}},{"name":"ImageBackground","variant":"declaration","kind":64,"signatures":[{"name":"ImageBackground","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageBackgroundProps","package":"expo-image"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"useImage","variant":"declaration","kind":64,"signatures":[{"name":"useImage","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A hook that loads an image from the given source and returns a reference\nto the native image instance, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" until the first image is successfully loaded.\n\nIt loads a new image every time the "},{"kind":"code","text":"`uri`"},{"kind":"text","text":" of the provided source changes.\nTo trigger reloads in some other scenarios, you can provide an additional dependency list."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport { useImage, Image } from 'expo-image';\nimport { Text } from 'react-native';\n\nexport default function MyImage() {\n const image = useImage('https://picsum.photos/1000/800', {\n maxWidth: 800,\n onError(error, retry) {\n console.error('Loading failed:', error.message);\n }\n });\n\n if (!image) {\n return Image is loading...;\n }\n\n return ;\n}\n```"}]}]},"parameters":[{"name":"source","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"ImageSource","package":"expo-image"}]}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"ImageLoadOptions","package":"expo-image"},"defaultValue":"{}"},{"name":"dependencies","variant":"param","kind":32768,"type":{"type":"reference","name":"DependencyList","package":"@types/react","qualifiedName":"React.DependencyList","target":{}},"defaultValue":"[]"}],"type":{"type":"union","types":[{"type":"reference","name":"ImageRef","package":"expo-image"},{"type":"literal","value":null}]}}]}],"packageName":"expo-image"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-intent-launcher.json b/docs/public/static/data/v52.0.0/expo-intent-launcher.json deleted file mode 100644 index 76dafa5da02d47..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-intent-launcher.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-intent-launcher","variant":"project","kind":1,"children":[{"name":"ActivityAction","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Constants are from the source code of [Settings provider](https://developer.android.com/reference/android/provider/Settings)."}]},"children":[{"name":"ACCESSIBILITY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ACCESSIBILITY_SETTINGS"}},{"name":"ADD_ACCOUNT_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ADD_ACCOUNT_SETTINGS"}},{"name":"AIRPLANE_MODE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.AIRPLANE_MODE_SETTINGS"}},{"name":"APN_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APN_SETTINGS"}},{"name":"APP_NOTIFICATION_REDACTION","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ACTION_APP_NOTIFICATION_REDACTION"}},{"name":"APP_NOTIFICATION_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APP_NOTIFICATION_SETTINGS"}},{"name":"APP_OPS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APP_OPS_SETTINGS"}},{"name":"APPLICATION_DETAILS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APPLICATION_DETAILS_SETTINGS"}},{"name":"APPLICATION_DEVELOPMENT_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APPLICATION_DEVELOPMENT_SETTINGS"}},{"name":"APPLICATION_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.APPLICATION_SETTINGS"}},{"name":"BATTERY_SAVER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.BATTERY_SAVER_SETTINGS"}},{"name":"BLUETOOTH_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.BLUETOOTH_SETTINGS"}},{"name":"CAPTIONING_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.CAPTIONING_SETTINGS"}},{"name":"CAST_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.CAST_SETTINGS"}},{"name":"CONDITION_PROVIDER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ACTION_CONDITION_PROVIDER_SETTINGS"}},{"name":"DATA_ROAMING_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DATA_ROAMING_SETTINGS"}},{"name":"DATE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DATE_SETTINGS"}},{"name":"DEVICE_INFO_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DEVICE_INFO_SETTINGS"}},{"name":"DEVICE_NAME","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DEVICE_NAME"}},{"name":"DISPLAY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DISPLAY_SETTINGS"}},{"name":"DREAM_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.DREAM_SETTINGS"}},{"name":"HARD_KEYBOARD_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.HARD_KEYBOARD_SETTINGS"}},{"name":"HOME_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.HOME_SETTINGS"}},{"name":"IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS"}},{"name":"IGNORE_BATTERY_OPTIMIZATION_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS"}},{"name":"INPUT_METHOD_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.INPUT_METHOD_SETTINGS"}},{"name":"INPUT_METHOD_SUBTYPE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.INPUT_METHOD_SUBTYPE_SETTINGS"}},{"name":"INTERNAL_STORAGE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.INTERNAL_STORAGE_SETTINGS"}},{"name":"LOCALE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.LOCALE_SETTINGS"}},{"name":"LOCATION_SOURCE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.LOCATION_SOURCE_SETTINGS"}},{"name":"MANAGE_ALL_APPLICATIONS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS"}},{"name":"MANAGE_APPLICATIONS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.MANAGE_APPLICATIONS_SETTINGS"}},{"name":"MANAGE_DEFAULT_APPS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.MANAGE_DEFAULT_APPS_SETTINGS"}},{"name":"MEMORY_CARD_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.MEMORY_CARD_SETTINGS"}},{"name":"MONITORING_CERT_INFO","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.MONITORING_CERT_INFO"}},{"name":"NETWORK_OPERATOR_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NETWORK_OPERATOR_SETTINGS"}},{"name":"NFC_PAYMENT_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NFC_PAYMENT_SETTINGS"}},{"name":"NFC_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NFC_SETTINGS"}},{"name":"NFCSHARING_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NFCSHARING_SETTINGS"}},{"name":"NIGHT_DISPLAY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NIGHT_DISPLAY_SETTINGS"}},{"name":"NOTIFICATION_LISTENER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"}},{"name":"NOTIFICATION_POLICY_ACCESS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS"}},{"name":"NOTIFICATION_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.NOTIFICATION_SETTINGS"}},{"name":"PAIRING_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.PAIRING_SETTINGS"}},{"name":"PRINT_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ACTION_PRINT_SETTINGS"}},{"name":"PRIVACY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.PRIVACY_SETTINGS"}},{"name":"QUICK_LAUNCH_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.QUICK_LAUNCH_SETTINGS"}},{"name":"REQUEST_IGNORE_BATTERY_OPTIMIZATIONS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}},{"name":"SECURITY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SECURITY_SETTINGS"}},{"name":"SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SETTINGS"}},{"name":"SHOW_ADMIN_SUPPORT_DETAILS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SHOW_ADMIN_SUPPORT_DETAILS"}},{"name":"SHOW_INPUT_METHOD_PICKER","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SHOW_INPUT_METHOD_PICKER"}},{"name":"SHOW_REGULATORY_INFO","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SHOW_REGULATORY_INFO"}},{"name":"SHOW_REMOTE_BUGREPORT_DIALOG","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SHOW_REMOTE_BUGREPORT_DIALOG"}},{"name":"SOUND_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SOUND_SETTINGS"}},{"name":"STORAGE_MANAGER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.STORAGE_MANAGER_SETTINGS"}},{"name":"SYNC_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SYNC_SETTINGS"}},{"name":"SYSTEM_UPDATE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.SYSTEM_UPDATE_SETTINGS"}},{"name":"TETHER_PROVISIONING_UI","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.TETHER_PROVISIONING_UI"}},{"name":"TRUSTED_CREDENTIALS_USER","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.TRUSTED_CREDENTIALS_USER"}},{"name":"USAGE_ACCESS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.USAGE_ACCESS_SETTINGS"}},{"name":"USER_DICTIONARY_INSERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.USER_DICTIONARY_INSERT"}},{"name":"USER_DICTIONARY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.USER_DICTIONARY_SETTINGS"}},{"name":"USER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.USER_SETTINGS"}},{"name":"VOICE_CONTROL_AIRPLANE_MODE","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VOICE_CONTROL_AIRPLANE_MODE"}},{"name":"VOICE_CONTROL_BATTERY_SAVER_MODE","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE"}},{"name":"VOICE_CONTROL_DO_NOT_DISTURB_MODE","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE"}},{"name":"VOICE_INPUT_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VOICE_INPUT_SETTINGS"}},{"name":"VPN_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VPN_SETTINGS"}},{"name":"VR_LISTENER_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.VR_LISTENER_SETTINGS"}},{"name":"WEBVIEW_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.WEBVIEW_SETTINGS"}},{"name":"WIFI_IP_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.WIFI_IP_SETTINGS"}},{"name":"WIFI_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.WIFI_SETTINGS"}},{"name":"WIRELESS_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.WIRELESS_SETTINGS"}},{"name":"ZEN_MODE_AUTOMATION_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_AUTOMATION_SETTINGS"}},{"name":"ZEN_MODE_EVENT_RULE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_EVENT_RULE_SETTINGS"}},{"name":"ZEN_MODE_EXTERNAL_RULE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_EXTERNAL_RULE_SETTINGS"}},{"name":"ZEN_MODE_PRIORITY_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_PRIORITY_SETTINGS"}},{"name":"ZEN_MODE_SCHEDULE_RULE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_SCHEDULE_RULE_SETTINGS"}},{"name":"ZEN_MODE_SETTINGS","variant":"declaration","kind":16,"type":{"type":"literal","value":"android.settings.ZEN_MODE_SETTINGS"}}]},{"name":"ResultCode","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"Canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Means that the activity was canceled, e.g. by tapping on the back button."}]},"type":{"type":"literal","value":0}},{"name":"FirstUser","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"First custom, user-defined value that can be returned by the activity."}]},"type":{"type":"literal","value":1}},{"name":"Success","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates that the activity operation succeeded."}]},"type":{"type":"literal","value":-1}}]},{"name":"IntentLauncherParams","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"category","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Category provides more details about the action the intent performs. See [Intent.addCategory](https://developer.android.com/reference/android/content/Intent.html#addCategory(java.lang.String))."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"className","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Class name of the ComponentName."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"data","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A URI specifying the data that the intent should operate upon. (_Note:_ Android requires the URI\nscheme to be lowercase, unlike the formal RFC.)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"extra","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map specifying additional key-value pairs which are passed with the intent as "},{"kind":"code","text":"`extras`"},{"kind":"text","text":".\nThe keys must include a package prefix, for example the app "},{"kind":"code","text":"`com.android.contacts`"},{"kind":"text","text":" would use\nnames like "},{"kind":"code","text":"`com.android.contacts.ShowAll`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}},{"name":"flags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitmask of flags to be used. See [Intent.setFlags]() for more details."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"packageName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Package name used as an identifier of ComponentName. Set this only if you want to explicitly\nset the component to handle the intent."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A string specifying the MIME type of the data represented by the data parameter. Ignore this\nargument to allow Android to infer the correct MIME type."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"IntentLauncherResult","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"data","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional data URI that can be returned by the activity."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"extra","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional extras object that can be returned by the activity."}]},"type":{"type":"intrinsic","name":"object"}},{"name":"resultCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Result code returned by the activity."}]},"type":{"type":"reference","name":"ResultCode","package":"expo-intent-launcher"}}]},{"name":"startActivityAsync","variant":"declaration","kind":64,"signatures":[{"name":"startActivityAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Starts the specified activity. The method will return a promise which resolves when the user\nreturns to the app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with "},{"kind":"code","text":"`IntentLauncherResult`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"activityAction","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The action to be performed, e.g. "},{"kind":"code","text":"`IntentLauncher.ActivityAction.WIRELESS_SETTINGS`"},{"kind":"text","text":".\nThere are a few pre-defined constants you can use for this parameter.\nYou can find them at [expo-intent-launcher/src/IntentLauncher.ts](https://github.com/expo/expo/blob/main/packages/expo-intent-launcher/src/IntentLauncher.ts)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object of intent parameters."}]},"type":{"type":"reference","name":"IntentLauncherParams","package":"expo-intent-launcher"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"IntentLauncherResult","package":"expo-intent-launcher"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-intent-launcher"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-keep-awake.json b/docs/public/static/data/v52.0.0/expo-keep-awake.json deleted file mode 100644 index f48ee445b184f9..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-keep-awake.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-keep-awake","variant":"project","kind":1,"children":[{"name":"KeepAwakeEventState","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"RELEASE","variant":"declaration","kind":16,"type":{"type":"literal","value":"release"}}]},{"name":"KeepAwakeEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"state","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Keep awake state."}]},"type":{"type":"reference","name":"KeepAwakeEventState","package":"expo-keep-awake"}}]}}},{"name":"KeepAwakeListener","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"KeepAwakeEvent","package":"expo-keep-awake"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"KeepAwakeOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"listener","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when the keep-awake state changes."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"KeepAwakeListener","package":"expo-keep-awake"}},{"name":"suppressDeactivateWarnings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The call will throw an unhandled promise rejection on Android when the original Activity is dead or deactivated.\nSet the value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" for suppressing the uncaught exception."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"ExpoKeepAwakeTag","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Default tag, used when no tag has been specified in keep awake method calls."}]},"type":{"type":"literal","value":"ExpoKeepAwakeDefaultTag"},"defaultValue":"'ExpoKeepAwakeDefaultTag'"},{"name":"activateKeepAwake","variant":"declaration","kind":64,"signatures":[{"name":"activateKeepAwake","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prevents the screen from sleeping until "},{"kind":"code","text":"`deactivateKeepAwake`"},{"kind":"text","text":" is called with the same "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" value.\n\nIf the "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument is specified, the screen will not sleep until you call "},{"kind":"code","text":"`deactivateKeepAwake`"},{"kind":"text","text":"\nwith the same "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument. When using multiple "},{"kind":"code","text":"`tags`"},{"kind":"text","text":" for activation you'll have to deactivate\neach one in order to re-enable screen sleep. If tag is unspecified, the default "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" is used.\n\nWeb support [is limited](https://caniuse.com/wake-lock)."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"use "},{"kind":"code","text":"`activateKeepAwakeAsync`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"tag","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Tag to lock screen sleep prevention. If not provided, the default tag is used."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"ExpoKeepAwakeTag"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"activateKeepAwakeAsync","variant":"declaration","kind":64,"signatures":[{"name":"activateKeepAwakeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prevents the screen from sleeping until "},{"kind":"code","text":"`deactivateKeepAwake`"},{"kind":"text","text":" is called with the same "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" value.\n\nIf the "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument is specified, the screen will not sleep until you call "},{"kind":"code","text":"`deactivateKeepAwake`"},{"kind":"text","text":"\nwith the same "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument. When using multiple "},{"kind":"code","text":"`tags`"},{"kind":"text","text":" for activation you'll have to deactivate\neach one in order to re-enable screen sleep. If tag is unspecified, the default "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" is used.\n\nWeb support [is limited](https://caniuse.com/wake-lock)."}]},"parameters":[{"name":"tag","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Tag to lock screen sleep prevention. If not provided, the default tag is used."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"ExpoKeepAwakeTag"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"addListener","variant":"declaration","kind":64,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Observe changes to the keep awake timer.\nOn web, this changes when navigating away from the active window/tab. No-op on native."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nKeepAwake.addListener(({ state }) => {\n // ...\n});\n```"}]}]},"parameters":[{"name":"tagOrListener","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"KeepAwakeListener","package":"expo-keep-awake"}]}},{"name":"listener","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"KeepAwakeListener","package":"expo-keep-awake"}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}}]},{"name":"deactivateKeepAwake","variant":"declaration","kind":64,"signatures":[{"name":"deactivateKeepAwake","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Releases the lock on screen-sleep prevention associated with the given "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" value. If "},{"kind":"code","text":"`tag`"},{"kind":"text","text":"\nis unspecified, it defaults to the same default tag that "},{"kind":"code","text":"`activateKeepAwake`"},{"kind":"text","text":" uses."}]},"parameters":[{"name":"tag","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Tag to release the lock on screen sleep prevention. If not provided,\nthe default tag is used."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"ExpoKeepAwakeTag"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" on all platforms except [unsupported web browsers](https://caniuse.com/wake-lock)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useKeepAwake","variant":"declaration","kind":64,"signatures":[{"name":"useKeepAwake","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A React hook to keep the screen awake for as long as the owner component is mounted.\nThe optionally provided "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument is used when activating and deactivating the keep-awake\nfeature. If unspecified, an ID unique to the owner component is used. See the documentation for\n"},{"kind":"code","text":"`activateKeepAwakeAsync`"},{"kind":"text","text":" below to learn more about the "},{"kind":"code","text":"`tag`"},{"kind":"text","text":" argument."}]},"parameters":[{"name":"tag","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Tag to lock screen sleep prevention. If not provided, an ID unique to the owner component is used."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional options for the keep awake hook."}]},"type":{"type":"reference","name":"KeepAwakeOptions","package":"expo-keep-awake"}}],"type":{"type":"intrinsic","name":"void"}}]}],"packageName":"expo-keep-awake"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-light-sensor.json b/docs/public/static/data/v52.0.0/expo-light-sensor.json deleted file mode 100644 index 53f8513847b1ae..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-light-sensor.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-light-sensor","variant":"project","kind":1,"children":[{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"LightSensor"}]},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"LightSensor","package":"expo-sensors"}},{"name":"LightSensor","variant":"declaration","kind":128,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new LightSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"LightSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the light sensor."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when a LightSensor update is available. When invoked,\nthe listener is provided a single argument that is the illuminance value."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LightSensorMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nReturns whether the light sensor is available and enabled on the device. Requires at least Android 2.3 (API Level 9)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the light sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"LightSensorMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"LightSensorMeasurement","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"illuminance","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Ambient light level registered by the device measured in lux (lx)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-linear-gradient.json b/docs/public/static/data/v52.0.0/expo-linear-gradient.json deleted file mode 100644 index 4c6b1e4cc71144..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-linear-gradient.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-linear-gradient","variant":"project","kind":1,"children":[{"name":"LinearGradient","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Renders a native view that transitions between multiple colors in a linear direction."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"flags":{"isExternal":true},"signatures":[{"name":"new LinearGradient","variant":"signature","kind":16384,"flags":{"isExternal":true},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"LinearGradientProps","package":"expo-linear-gradient"}}],"type":{"type":"reference","name":"LinearGradient","package":"expo-linear-gradient"},"inheritedFrom":{"type":"reference","name":"Component.constructor"}},{"name":"new LinearGradient","variant":"signature","kind":16384,"flags":{"isExternal":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]},{"tag":"@see","content":[{"kind":"inline-tag","tag":"@link","text":"React Docs"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"reference","name":"LinearGradientProps","package":"expo-linear-gradient"}},{"name":"context","variant":"param","kind":32768,"flags":{"isExternal":true},"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"reference","name":"LinearGradient","package":"expo-linear-gradient"},"inheritedFrom":{"type":"reference","name":"Component.constructor"}}],"inheritedFrom":{"type":"reference","name":"Component.constructor"}},{"name":"render","variant":"declaration","kind":2048,"signatures":[{"name":"render","variant":"signature","kind":4096,"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}},"overwrites":{"type":"reference","name":"Component.render"}}],"overwrites":{"type":"reference","name":"Component.render"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"LinearGradientProps","package":"expo-linear-gradient"}],"name":"Component","package":"@types/react","qualifiedName":"React.Component","target":{}}]},{"name":"LinearGradientPoint","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object "},{"kind":"code","text":"`{ x: number; y: number }`"},{"kind":"text","text":" or array "},{"kind":"code","text":"`[x, y]`"},{"kind":"text","text":" that represents the point\nat which the gradient starts or ends, as a fraction of the overall size of the gradient ranging\nfrom "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive."}]},"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number ranging from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":", representing the position of gradient transformation."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A number ranging from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":", representing the position of gradient transformation."}]},"type":{"type":"intrinsic","name":"number"}}]}},{"type":"reference","name":"NativeLinearGradientPoint","package":"expo-linear-gradient"}]}},{"name":"LinearGradientProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"colors","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A readonly array of colors that represent stops in the gradient. At least two colors are required\n(for a single-color background, use the "},{"kind":"code","text":"`style.backgroundColor`"},{"kind":"text","text":" prop on a "},{"kind":"code","text":"`View`"},{"kind":"text","text":" component).\n\nFor TypeScript to know the provided array has 2 or more values, it should be provided \"inline\" or typed "},{"kind":"code","text":"`as const`"},{"kind":"text","text":"."}]},"type":{"type":"typeOperator","operator":"readonly"}},{"name":"dither","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enables or disables paint dithering. Dithering can reduce the gradient color banding issue.\nSetting "},{"kind":"code","text":"`false`"},{"kind":"text","text":" may improve gradient rendering performance."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For example, "},{"kind":"code","text":"`{ x: 0.1, y: 0.2 }`"},{"kind":"text","text":" means that the gradient will end "},{"kind":"code","text":"`10%`"},{"kind":"text","text":" from the left and "},{"kind":"code","text":"`20%`"},{"kind":"text","text":" from the bottom.\n\n**On web**, this only changes the angle of the gradient because CSS gradients don't support changing the end position."}],"blockTags":[{"tag":"@default","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"LinearGradientPoint","package":"expo-linear-gradient"},{"type":"literal","value":null}]}},{"name":"locations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A readonly array that contains "},{"kind":"code","text":"`number`"},{"kind":"text","text":"s ranging from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1`"},{"kind":"text","text":", inclusive, and is the same length as the "},{"kind":"code","text":"`colors`"},{"kind":"text","text":" property.\nEach number indicates a color-stop location where each respective color should be located.\nIf not specified, the colors will be distributed evenly across the gradient.\n\nFor example, "},{"kind":"code","text":"`[0.5, 0.8]`"},{"kind":"text","text":" would render:\n- the first color, solid, from the beginning of the gradient view to 50% through (the middle);\n- a gradient from the first color to the second from the 50% point to the 80% point; and\n- the second color, solid, from the 80% point to the end of the gradient view.\n\n> The color-stop locations must be ascending from least to greatest."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"[]"}]}]},"type":{"type":"union","types":[{"type":"typeOperator","operator":"readonly"},{"type":"literal","value":null}]}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For example, "},{"kind":"code","text":"`{ x: 0.1, y: 0.2 }`"},{"kind":"text","text":" means that the gradient will start "},{"kind":"code","text":"`10%`"},{"kind":"text","text":" from the left and "},{"kind":"code","text":"`20%`"},{"kind":"text","text":" from the top.\n\n**On web**, this only changes the angle of the gradient because CSS gradients don't support changing the starting position."}],"blockTags":[{"tag":"@default","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"LinearGradientPoint","package":"expo-linear-gradient"},{"type":"literal","value":null}]}}]}}]}},{"name":"NativeLinearGradientPoint","variant":"declaration","kind":2097152,"type":{"type":"tuple","elements":[{"type":"namedTupleMember","name":"x","isOptional":false,"element":{"type":"intrinsic","name":"number"}},{"type":"namedTupleMember","name":"y","isOptional":false,"element":{"type":"intrinsic","name":"number"}}]}}],"packageName":"expo-linear-gradient"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-linking.json b/docs/public/static/data/v52.0.0/expo-linking.json deleted file mode 100644 index 66d194dd4a8cb7..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-linking.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-linking","variant":"project","kind":1,"children":[{"name":"CreateURLOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isTripleSlashed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Should the URI be triple slashed "},{"kind":"code","text":"`scheme:///path`"},{"kind":"text","text":" or double slashed "},{"kind":"code","text":"`scheme://path`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"queryParams","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object of parameters that will be converted into a query string."}]},"type":{"type":"reference","name":"QueryParams","package":"expo-linking"}},{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URI protocol "},{"kind":"code","text":"`://`"},{"kind":"text","text":" that must be built into your native app."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"EventType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"nativeEvent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"MessageEvent","package":"typescript","target":{}}},{"name":"url","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"NativeURLListener","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"nativeEvent","variant":"param","kind":32768,"type":{"type":"reference","name":"MessageEvent","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"ParsedURL","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"hostname","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"path","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The path into the app specified by the URL."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"queryParams","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The set of query parameters specified by the query string of the url used to open the app."}]},"type":{"type":"union","types":[{"type":"reference","name":"QueryParams","package":"expo-linking"},{"type":"literal","value":null}]}},{"name":"scheme","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"QueryParams","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}],"name":"Record","package":"typescript","target":{}}},{"name":"SendIntentExtras","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"key","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"boolean"}]}}]}}},{"name":"URLListener","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"EventType","package":"expo-linking"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"addEventListener","variant":"declaration","kind":64,"signatures":[{"name":"addEventListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Add a handler to "},{"kind":"code","text":"`Linking`"},{"kind":"text","text":" changes by listening to the "},{"kind":"code","text":"`url`"},{"kind":"text","text":" event type and providing the handler.\nIt is recommended to use the ["},{"kind":"code","text":"`useURL()`"},{"kind":"text","text":"](#useurl) hook instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An EmitterSubscription that has the remove method from EventSubscription"}]},{"tag":"@see","content":[{"kind":"text","text":"[React Native documentation on Linking](https://reactnative.dev/docs/linking#addeventlistener)."}]}]},"parameters":[{"name":"type","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The only valid type is "},{"kind":"code","text":"`'url'`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":"url"}},{"name":"handler","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`URLListener`"},{"kind":"text","text":"](#urllistener) function that takes an "},{"kind":"code","text":"`event`"},{"kind":"text","text":" object of the type\n["},{"kind":"code","text":"`EventType`"},{"kind":"text","text":"](#eventtype)."}]},"type":{"type":"reference","name":"URLListener","package":"expo-linking"}}],"type":{"type":"reference","name":"EmitterSubscription","package":"react-native","target":{}}}]},{"name":"canOpenURL","variant":"declaration","kind":64,"signatures":[{"name":"canOpenURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine whether or not an installed app can handle a given URL.\nOn web this always returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" because there is no API for detecting what URLs can be opened."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" object that is fulfilled with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the URL can be handled, otherwise it\n"},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not.\nThe "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will reject on Android if it was impossible to check if the URL can be opened, and\non iOS if you didn't [add the specific scheme in the "},{"kind":"code","text":"`LSApplicationQueriesSchemes`"},{"kind":"text","text":" key inside **Info.plist**](/guides/linking#linking-from-your-app)."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The URL that you want to test can be opened."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"collectManifestSchemes","variant":"declaration","kind":64,"signatures":[{"name":"collectManifestSchemes","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Collect a list of platform schemes from the manifest.\n\nThis method is based on the "},{"kind":"code","text":"`Scheme`"},{"kind":"text","text":" modules from "},{"kind":"code","text":"`@expo/config-plugins`"},{"kind":"text","text":"\nwhich are used for collecting the schemes before prebuilding a native app.\n\n- Android: "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" -> "},{"kind":"code","text":"`android.scheme`"},{"kind":"text","text":" -> "},{"kind":"code","text":"`android.package`"},{"kind":"text","text":"\n- iOS: "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" -> "},{"kind":"code","text":"`ios.scheme`"},{"kind":"text","text":" -> "},{"kind":"code","text":"`ios.bundleIdentifier`"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]},{"name":"createURL","variant":"declaration","kind":64,"signatures":[{"name":"createURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Helper method for constructing a deep link into your app, given an optional path and set of query\nparameters. Creates a URI scheme with two slashes by default.\n\nThe scheme must be defined in the [app config]("},{"kind":"relative-link","text":"./../config/app"},{"kind":"text","text":") under "},{"kind":"code","text":"`expo.scheme`"},{"kind":"text","text":"\nor "},{"kind":"code","text":"`expo.{android,ios}.scheme`"},{"kind":"text","text":". Platform-specific schemes defined under "},{"kind":"code","text":"`expo.{android,ios}.scheme`"},{"kind":"text","text":"\ntake precedence over universal schemes defined under "},{"kind":"code","text":"`expo.scheme`"},{"kind":"text","text":".\n\n# Examples\n- Development and production builds: "},{"kind":"code","text":"`://path`"},{"kind":"text","text":" - uses the optional "},{"kind":"code","text":"`scheme`"},{"kind":"text","text":" property if provided, and otherwise uses the first scheme defined by your app config\n- Web (dev): "},{"kind":"code","text":"`https://localhost:19006/path`"},{"kind":"text","text":"\n- Web (prod): "},{"kind":"code","text":"`https://myapp.com/path`"},{"kind":"text","text":"\n- Expo Go (dev): "},{"kind":"code","text":"`exp://128.0.0.1:8081/--/path`"},{"kind":"text","text":"\n\nThe behavior of this method in Expo Go for published updates is undefined and should not be relied upon.\nThe created URL in this case is neither stable nor predictable during the lifetime of the app.\nIf a stable URL is needed, for example in authorization callbacks, a build (or development build)\nof your application should be used and the scheme provided."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A URL string which points to your app with the given deep link information."}]}]},"parameters":[{"name":"path","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Addition path components to append to the base URL."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"namedParameters","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Additional options object."}]},"type":{"type":"reference","name":"CreateURLOptions","package":"expo-linking"},"defaultValue":"{}"}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"getInitialURL","variant":"declaration","kind":64,"signatures":[{"name":"getInitialURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the URL that was used to launch the app if it was launched by a link."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The URL string that launched your app, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getLinkingURL","variant":"declaration","kind":64,"signatures":[{"name":"getLinkingURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the URL that was used to launch the app if it was launched by a link."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The URL string that launched your app, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"hasConstantsManifest","variant":"declaration","kind":64,"signatures":[{"name":"hasConstantsManifest","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Ensure the user has linked the expo-constants manifest in bare workflow."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"hasCustomScheme","variant":"declaration","kind":64,"signatures":[{"name":"hasCustomScheme","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"openSettings","variant":"declaration","kind":64,"signatures":[{"name":"openSettings","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Open the operating system settings app and displays the app’s custom settings, if it has any."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"openURL","variant":"declaration","kind":64,"signatures":[{"name":"openURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Attempt to open the given URL with an installed app. See the [Linking guide](/guides/linking)\nfor more information."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that is fulfilled with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the link is opened operating system\nautomatically or the user confirms the prompt to open the link. The "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" rejects if there\nare no applications registered for the URL or the user cancels the dialog."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URL for the operating system to open. For example: "},{"kind":"code","text":"`tel:5555555`"},{"kind":"text","text":", "},{"kind":"code","text":"`exp://`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"literal","value":true}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"parse","variant":"declaration","kind":64,"signatures":[{"name":"parse","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Helper method for parsing out deep link information from a URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`ParsedURL`"},{"kind":"text","text":" object."}]}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URL that points to the currently running experience (for example, an output of "},{"kind":"code","text":"`Linking.createURL()`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ParsedURL","package":"expo-linking"}}]},{"name":"parseInitialURLAsync","variant":"declaration","kind":64,"signatures":[{"name":"parseInitialURLAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Helper method which wraps React Native's "},{"kind":"code","text":"`Linking.getInitialURL()`"},{"kind":"text","text":" in "},{"kind":"code","text":"`Linking.parse()`"},{"kind":"text","text":".\nParses the deep link information out of the URL used to open the experience initially.\nIf no link opened the app, all the fields will be "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n> On the web it parses the current window URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves with "},{"kind":"code","text":"`ParsedURL`"},{"kind":"text","text":" object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ParsedURL","package":"expo-linking"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"resolveScheme","variant":"declaration","kind":64,"signatures":[{"name":"resolveScheme","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isSilent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"string"}}]},{"name":"sendIntent","variant":"declaration","kind":64,"signatures":[{"name":"sendIntent","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launch an Android intent with extras.\n> Use ["},{"kind":"code","text":"`expo-intent-launcher`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./intent-launcher"},{"kind":"text","text":") instead. "},{"kind":"code","text":"`sendIntent`"},{"kind":"text","text":" is only included in\n> "},{"kind":"code","text":"`Linking`"},{"kind":"text","text":" for API compatibility with React Native's Linking API."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"action","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"extras","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"reference","name":"SendIntentExtras","package":"expo-linking"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useLinkingURL","variant":"declaration","kind":64,"signatures":[{"name":"useLinkingURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the linking URL followed by any subsequent changes to the URL.\nAlways returns the initial URL immediately on reload."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns the initial URL or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"useURL","variant":"declaration","kind":64,"signatures":[{"name":"useURL","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the initial URL followed by any subsequent changes to the URL."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns the initial URL or "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}],"packageName":"expo-linking"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-live-photo.json b/docs/public/static/data/v52.0.0/expo-live-photo.json deleted file mode 100644 index 28aded0608753b..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-live-photo.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-live-photo","variant":"project","kind":1,"children":[{"name":"LivePhotoViewProps","variant":"declaration","kind":256,"children":[{"name":"contentFit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines how the image should be scaled to fit the container.\n- "},{"kind":"code","text":"`'contain'`"},{"kind":"text","text":" - Scales the image so that its larger dimension fits the target size.\n- "},{"kind":"code","text":"`'cover'`"},{"kind":"text","text":" - Scales the image so that it completely fills the target size."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'contain'"}]}]},"type":{"type":"reference","name":"ContentFit","package":"expo-live-photo"}},{"name":"isMuted","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether the live photo should also play audio."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"onLoadComplete","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the live photo is loaded and ready to play."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onLoadError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when an error occurred while loading."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"error","variant":"param","kind":32768,"type":{"type":"reference","name":"LivePhotoLoadError","package":"expo-live-photo"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onLoadStart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the live photo starts loading."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPlaybackStart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the playback starts."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPlaybackStop","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the playback stops."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPreviewPhotoLoad","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the live photo preview photo is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The live photo asset to display."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"LivePhotoAsset","package":"expo-live-photo"}]}},{"name":"useDefaultGestureRecognizer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether the default iOS gesture recognizer should be used.\nWhen "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the playback will start if the user presses and holds on the "},{"kind":"code","text":"`LivePhotoView`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}}],"extendedTypes":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}}]},{"name":"LivePhotoViewStatics","variant":"declaration","kind":256,"children":[{"name":"isAvailable","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailable","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determines whether the current device is capable of displaying live photos."}]},"type":{"type":"intrinsic","name":"boolean"}}]}]},{"name":"ContentFit","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Determines how the image should be scaled to fit the container.\n\n- "},{"kind":"code","text":"`'contain'`"},{"kind":"text","text":" - Scales the image so that its larger dimension fits the target size.\n- "},{"kind":"code","text":"`'cover'`"},{"kind":"text","text":" - Scales the image so that it completely fills the target size."}]},"type":{"type":"union","types":[{"type":"literal","value":"contain"},{"type":"literal","value":"cover"}]}},{"name":"LivePhotoAsset","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A live photo asset.\n\n> **Note:** Due to native limitations, the photo and video parts of the live photo must come from a valid live photo file and be unaltered.\n> When taken, the photo is paired with the video via metadata. If the pairing is broken, joining them into a live photo is impossible."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"pairedVideoUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The URI of the video part of the live photo."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"photoUri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The URI of the photo part of the live photo."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"LivePhotoLoadError","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"message","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Reason for the load failure."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"LivePhotoViewType","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"startPlayback","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Start the playback of the video part of the live photo."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"playbackStyle","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"determines what ("},{"kind":"code","text":"`PlaybackStyle`"},{"kind":"text","text":")[#playbackstyle] to use. If not provided, the full video will be played."}]},"type":{"type":"reference","name":"PlaybackStyle","package":"expo-live-photo"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"stopPlayback","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Stop the playback of the video part of the live photo."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"PlaybackStyle","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Determines what style to use when playing the live photo.\n\n- "},{"kind":"code","text":"`'hint'`"},{"kind":"text","text":" - A short part of the video will be played to indicate that a live photo is being displayed.\n- "},{"kind":"code","text":"`'full'`"},{"kind":"text","text":" - The full video part will be played."}]},"type":{"type":"union","types":[{"type":"literal","value":"hint"},{"type":"literal","value":"full"}]}},{"name":"LivePhotoView","variant":"declaration","kind":64,"children":[{"name":"isAvailable","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailable","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determines whether the current device is capable of displaying live photos."}]},"type":{"type":"intrinsic","name":"boolean"}}]}],"signatures":[{"name":"LivePhotoView","variant":"signature","kind":4096,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"intersection","types":[{"type":"reference","name":"LivePhotoViewProps","package":"expo-live-photo"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes","target":{}}]}}],"type":{"type":"reference","name":"ReactNode","package":"@types/react","qualifiedName":"React.ReactNode","target":{}}}]}],"packageName":"expo-live-photo"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-local-authentication.json b/docs/public/static/data/v52.0.0/expo-local-authentication.json deleted file mode 100644 index 8f11353419816d..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-local-authentication.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-local-authentication","variant":"project","kind":1,"children":[{"name":"AuthenticationType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"FACIAL_RECOGNITION","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates facial recognition support."}]},"type":{"type":"literal","value":2}},{"name":"FINGERPRINT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates fingerprint support."}]},"type":{"type":"literal","value":1}},{"name":"IRIS","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates iris recognition support."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":3}}]},{"name":"SecurityLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"BIOMETRIC_STRONG","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates strong biometric authentication. For example, a fingerprint scan or 3D face unlock."}]},"type":{"type":"literal","value":3}},{"name":"BIOMETRIC_WEAK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates weak biometric authentication. For example, a 2D image-based face unlock.\n> There are currently no weak biometric authentication options on iOS."}]},"type":{"type":"literal","value":2}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates no enrolled authentication."}]},"type":{"type":"literal","value":0}},{"name":"SECRET","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates non-biometric authentication (e.g. PIN, Pattern)."}]},"type":{"type":"literal","value":1}}]},{"name":"BiometricsSecurityLevel","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Security level of the biometric authentication to allow."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"weak"},{"type":"literal","value":"strong"}]}},{"name":"LocalAuthenticationOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"biometricsSecurityLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets the security class of biometric authentication to allow.\n"},{"kind":"code","text":"`strong`"},{"kind":"text","text":" allows only Android Class 3 biometrics. For example, a fingerprint or a 3D face scan.\n"},{"kind":"code","text":"`weak`"},{"kind":"text","text":" allows both Android Class 3 and Class 2 biometrics. Class 2 biometrics are less secure than Class 3. For example, a camera-based face unlock."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@default","content":[{"kind":"text","text":"'weak'"}]}]},"type":{"type":"reference","name":"BiometricsSecurityLevel","package":"expo-local-authentication"}},{"name":"cancelLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows to customize the default "},{"kind":"code","text":"`Cancel`"},{"kind":"text","text":" label shown."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"disableDeviceFallback","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"After several failed attempts the system will fallback to the device passcode. This setting\nallows you to disable this option and instead handle the fallback yourself. This can be\npreferable in certain custom authentication workflows. This behaviour maps to using the iOS\n[LAPolicyDeviceOwnerAuthenticationWithBiometrics](https://developer.apple.com/documentation/localauthentication/lapolicy/lapolicydeviceownerauthenticationwithbiometrics?language=objc)\npolicy rather than the [LAPolicyDeviceOwnerAuthentication](https://developer.apple.com/documentation/localauthentication/lapolicy/lapolicydeviceownerauthentication?language=objc)\npolicy. Defaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"fallbackLabel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows to customize the default "},{"kind":"code","text":"`Use Passcode`"},{"kind":"text","text":" label shown after several failed\nauthentication attempts. Setting this option to an empty string disables this button from\nshowing in the prompt."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"promptMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A message that is shown alongside the TouchID or FaceID prompt."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"requireConfirmation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets a hint to the system for whether to require user confirmation after authentication.\nThis may be ignored by the system if the user has disabled implicit authentication in Settings\nor if it does not apply to a particular biometric modality. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"LocalAuthenticationResult","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"success","variant":"declaration","kind":1024,"type":{"type":"literal","value":true}}]}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"success","variant":"declaration","kind":1024,"type":{"type":"literal","value":false}},{"name":"warning","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"authenticateAsync","variant":"declaration","kind":64,"signatures":[{"name":"authenticateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Attempts to authenticate via Fingerprint/TouchID (or FaceID if available on the device).\n> **Note:** Apple requires apps which use FaceID to provide a description of why they use this API.\nIf you try to use FaceID on an iPhone with FaceID without providing "},{"kind":"code","text":"`infoPlist.NSFaceIDUsageDescription`"},{"kind":"text","text":"\nin "},{"kind":"code","text":"`app.json`"},{"kind":"text","text":", the module will authenticate using device passcode. For more information about\nusage descriptions on iOS, see [permissions guide](/guides/permissions/#ios)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with ["},{"kind":"code","text":"`LocalAuthenticationResult`"},{"kind":"text","text":"](#localauthenticationresult)."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"LocalAuthenticationOptions","package":"expo-local-authentication"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocalAuthenticationResult","package":"expo-local-authentication"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"cancelAuthenticate","variant":"declaration","kind":64,"signatures":[{"name":"cancelAuthenticate","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Cancels authentication flow."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getEnrolledLevelAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEnrolledLevelAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine what kind of authentication is enrolled on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with ["},{"kind":"code","text":"`SecurityLevel`"},{"kind":"text","text":"](#securitylevel).\n> **Note:** On Android devices prior to M, "},{"kind":"code","text":"`SECRET`"},{"kind":"text","text":" can be returned if only the SIM lock has been\nenrolled, which is not the method that ["},{"kind":"code","text":"`authenticateAsync`"},{"kind":"text","text":"](#localauthenticationauthenticateasyncoptions)\nprompts."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SecurityLevel","package":"expo-local-authentication"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasHardwareAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasHardwareAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine whether a face or fingerprint scanner is available on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value indicating whether a face or\nfingerprint scanner is available on this device."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isEnrolledAsync","variant":"declaration","kind":64,"signatures":[{"name":"isEnrolledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine whether the device has saved fingerprints or facial data to use for authentication."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils to "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value indicating whether the device has\nsaved fingerprints or facial data for authentication."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"supportedAuthenticationTypesAsync","variant":"declaration","kind":64,"signatures":[{"name":"supportedAuthenticationTypesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine what kinds of authentications are available on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils to an array containing ["},{"kind":"code","text":"`AuthenticationType`"},{"kind":"text","text":"s](#authenticationtype).\n\nDevices can support multiple authentication methods- i.e. "},{"kind":"code","text":"`[1,2]`"},{"kind":"text","text":" means the device supports both\nfingerprint and facial recognition. If none are supported, this method returns an empty array."}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"AuthenticationType","package":"expo-local-authentication"}}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-local-authentication"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-localization.json b/docs/public/static/data/v52.0.0/expo-localization.json deleted file mode 100644 index fd9ceb764dff2c..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-localization.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-localization","variant":"project","kind":1,"children":[{"name":"CalendarIdentifier","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The calendar identifier, one of [Unicode calendar types](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar).\nGregorian calendar is aliased and can be referred to as both "},{"kind":"code","text":"`CalendarIdentifier.GREGORIAN`"},{"kind":"text","text":" and "},{"kind":"code","text":"`CalendarIdentifier.GREGORY`"},{"kind":"text","text":"."}]},"children":[{"name":"BUDDHIST","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Thai Buddhist calendar"}]},"type":{"type":"literal","value":"buddhist"}},{"name":"CHINESE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Traditional Chinese calendar"}]},"type":{"type":"literal","value":"chinese"}},{"name":"COPTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Coptic calendar"}]},"type":{"type":"literal","value":"coptic"}},{"name":"DANGI","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Traditional Korean calendar"}]},"type":{"type":"literal","value":"dangi"}},{"name":"ETHIOAA","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Ethiopic calendar, Amete Alem (epoch approx. 5493 B.C.E)"}]},"type":{"type":"literal","value":"ethioaa"}},{"name":"ETHIOPIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Ethiopic calendar, Amete Mihret (epoch approx, 8 C.E.)"}]},"type":{"type":"literal","value":"ethiopic"}},{"name":"GREGORIAN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Gregorian calendar (alias)"}]},"type":{"type":"literal","value":"gregory"}},{"name":"GREGORY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Gregorian calendar"}]},"type":{"type":"literal","value":"gregory"}},{"name":"HEBREW","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Traditional Hebrew calendar"}]},"type":{"type":"literal","value":"hebrew"}},{"name":"INDIAN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indian calendar"}]},"type":{"type":"literal","value":"indian"}},{"name":"ISLAMIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Islamic calendar"}]},"type":{"type":"literal","value":"islamic"}},{"name":"ISLAMIC_CIVIL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - civil epoch)"}]},"type":{"type":"literal","value":"islamic-civil"}},{"name":"ISLAMIC_RGSA","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Islamic calendar, Saudi Arabia sighting"}]},"type":{"type":"literal","value":"islamic-rgsa"}},{"name":"ISLAMIC_TBLA","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - astronomical epoch)"}]},"type":{"type":"literal","value":"islamic-tbla"}},{"name":"ISLAMIC_UMALQURA","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Islamic calendar, Umm al-Qura"}]},"type":{"type":"literal","value":"islamic-umalqura"}},{"name":"ISO8601","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"ISO calendar (Gregorian calendar using the ISO 8601 calendar week rules)"}]},"type":{"type":"literal","value":"iso8601"}},{"name":"JAPANESE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Japanese imperial calendar"}]},"type":{"type":"literal","value":"japanese"}},{"name":"PERSIAN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Persian calendar"}]},"type":{"type":"literal","value":"persian"}},{"name":"ROC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Civil (algorithmic) Arabic calendar"}]},"type":{"type":"literal","value":"roc"}}]},{"name":"Weekday","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum mapping days of the week in Gregorian calendar to their index as returned by the "},{"kind":"code","text":"`firstWeekday`"},{"kind":"text","text":" property."}]},"children":[{"name":"FRIDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"MONDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"SATURDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"SUNDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"THURSDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"TUESDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"WEDNESDAY","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"Calendar","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"calendar","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The calendar identifier, one of [Unicode calendar types](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar).\n\nOn Android is limited to one of device's [available calendar types](https://developer.android.com/reference/java/util/Calendar#getAvailableCalendarTypes()).\n\nOn iOS uses [calendar identifiers](https://developer.apple.com/documentation/foundation/calendar/identifier), but maps them to the corresponding Unicode types, will also never contain "},{"kind":"code","text":"`'dangi'`"},{"kind":"text","text":" or "},{"kind":"code","text":"`'islamic-rgsa'`"},{"kind":"text","text":" due to it not being implemented on iOS."}]},"type":{"type":"union","types":[{"type":"reference","name":"CalendarIdentifier","package":"expo-localization"},{"type":"literal","value":null}]}},{"name":"firstWeekday","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The first day of the week. For most calendars Sunday is numbered "},{"kind":"code","text":"`1`"},{"kind":"text","text":", with Saturday being number "},{"kind":"code","text":"`7`"},{"kind":"text","text":".\nCan be null on some browsers that don't support the [weekInfo](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/weekInfo) property in [Intl](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl) API."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`1`"},{"kind":"text","text":", "},{"kind":"code","text":"`7`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"reference","name":"Weekday","package":"expo-localization"},{"type":"literal","value":null}]}},{"name":"timeZone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'America/Los_Angeles'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'Europe/Warsaw'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'GMT+1'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"uses24hourClock","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"True when current device settings use 24-hour time format.\nCan be null on some browsers that don't support the [hourCycle](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle) property in [Intl](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl) API."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"literal","value":null}]}}]}}},{"name":"Locale","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"currencyCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Currency code for the locale.\nOn iOS, it's the currency code from the "},{"kind":"code","text":"`Region`"},{"kind":"text","text":" setting under Language & Region, not for the current locale.\nOn Android, it's the currency specifc to the locale in the list, as there are no separate settings for selecting a region.\nIs "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web, use a table lookup based on region instead."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'USD'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'EUR'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'PLN'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"currencySymbol","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Currency symbol for the currency specified by "},{"kind":"code","text":"`currencyCode`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'$'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'€'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zł'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"decimalSeparator","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Decimal separator used for formatting numbers with fractional parts."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'.'`"},{"kind":"text","text":", "},{"kind":"code","text":"`','`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"digitGroupingSeparator","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Digit grouping separator used for formatting large numbers."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'.'`"},{"kind":"text","text":", "},{"kind":"code","text":"`','`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"langageCurrencyCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Currency code for the locale.\nOn iOS, it's the currency code for the current locale in the list, not the device region.\nOn Android, it's equal to "},{"kind":"code","text":"`currencyCode`"},{"kind":"text","text":".\nIs "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web.\nPrefer using "},{"kind":"code","text":"`currencyCode`"},{"kind":"text","text":" for any internalization purposes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'USD'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'EUR'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'PLN'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"langageCurrencySymbol","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Currency symbol for the currency specified by "},{"kind":"code","text":"`langageCurrencyCode`"},{"kind":"text","text":".\nPrefer using "},{"kind":"code","text":"`currencySymbol`"},{"kind":"text","text":" for any internalization purposes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'$'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'€'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zł'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"languageCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An [IETF BCP 47 language tag](https://en.wikipedia.org/wiki/IETF_language_tag) without the region code."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'en'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'es'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'pl'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"languageRegionCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The region code for the preferred language. When the language is not region-specific, it returns the same value as "},{"kind":"code","text":"`regionCode`"},{"kind":"text","text":". When the language is region-specific, it returns the region code for the language ("},{"kind":"code","text":"`en-CA`"},{"kind":"text","text":" -> "},{"kind":"code","text":"`CA`"},{"kind":"text","text":").\nPrefer using "},{"kind":"code","text":"`regionCode`"},{"kind":"text","text":" for any internalization purposes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'US'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"languageTag","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An [IETF BCP 47 language tag](https://en.wikipedia.org/wiki/IETF_language_tag) with a region code."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'en-US'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'es-419'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'pl-PL'`"},{"kind":"text","text":"."}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"measurementSystem","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The measurement system used in the locale.\nIs "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web, as user chosen measurement system is not exposed on the web and using locale to determine measurement systems is unreliable.\nAsk for user preferences if possible."}]},"type":{"type":"union","types":[{"type":"literal","value":"metric"},{"type":"literal","value":"us"},{"type":"literal","value":"uk"},{"type":"literal","value":null}]}},{"name":"regionCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The region code for your device that comes from the Region setting under Language & Region on iOS, Region settings on Android and is parsed from locale on Web (can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'US'`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"temperatureUnit","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The temperature unit used in the locale.\nReturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the region code is unknown."}]},"type":{"type":"union","types":[{"type":"literal","value":"celsius"},{"type":"literal","value":"fahrenheit"},{"type":"literal","value":null}]}},{"name":"textDirection","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Text direction for the locale. One of: "},{"kind":"code","text":"`'ltr'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'rtl'`"},{"kind":"text","text":", but can also be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on some browsers without support for the [textInfo](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/textInfo) property in [Intl](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl) API."}]},"type":{"type":"union","types":[{"type":"literal","value":"ltr"},{"type":"literal","value":"rtl"},{"type":"literal","value":null}]}}]}}},{"name":"Localization","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"currency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Three-character ISO 4217 currency code. Returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'USD'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'EUR'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'CNY'`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"decimalSeparator","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Decimal separator used for formatting numbers."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`','`"},{"kind":"text","text":", "},{"kind":"code","text":"`'.'`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"digitGroupingSeparator","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Digit grouping separator used when formatting numbers larger than 1000."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'.'`"},{"kind":"text","text":", "},{"kind":"code","text":"`''`"},{"kind":"text","text":", "},{"kind":"code","text":"`','`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isMetric","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value that indicates whether the system uses the metric system.\nOn Android and web, this is inferred from the current region."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isoCurrencyCodes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A list of all the supported language ISO codes."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"isRTL","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns if the system's language is written from Right-to-Left.\nThis can be used to build features like [bidirectional icons](https://material.io/design/usability/bidirectionality.html).\n\nReturns "},{"kind":"code","text":"`false`"},{"kind":"text","text":" in Server Side Rendering (SSR) environments."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"locale","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An [IETF BCP 47 language tag](https://en.wikipedia.org/wiki/IETF_language_tag),\nconsisting of a two-character language code and optional script, region and variant codes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'en'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'en-US'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zh-Hans'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zh-Hans-CN'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'en-emodeng'`"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"locales","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"List of all the native languages provided by the user settings.\nThese are returned in the order that the user defined in the device settings."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`['en', 'en-US', 'zh-Hans', 'zh-Hans-CN', 'en-emodeng']`"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"region","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The region code for your device that comes from the Region setting under Language & Region on iOS.\nThis value is always available on iOS, but might return "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Android or web."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'US'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'NZ'`"},{"kind":"text","text":", "},{"kind":"code","text":"`null`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"timezone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current time zone in display format.\nOn Web time zone is calculated with Intl.DateTimeFormat().resolvedOptions().timeZone. For a\nbetter estimation you could use the moment-timezone package but it will add significant bloat to\nyour website's bundle size."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`'America/Los_Angeles'`"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"locale","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`Localization.getLocales()`"},{"kind":"text","text":"](#localizationgetlocales) instead.\nAn [IETF BCP 47 language tag](https://en.wikipedia.org/wiki/IETF_language_tag),\nconsisting of a two-character language code and optional script, region and variant codes."}]},{"tag":"@example","content":[{"kind":"code","text":"`'en'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'en-US'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zh-Hans'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'zh-Hans-CN'`"},{"kind":"text","text":", "},{"kind":"code","text":"`'en-emodeng'`"}]}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"ExpoLocalization.locale"},{"name":"getCalendars","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"List of user's preferred calendars, returned as an array of objects of type "},{"kind":"code","text":"`Calendar`"},{"kind":"text","text":".\nGuaranteed to contain at least 1 element.\nFor now always returns a single element, but it's likely to return a user preference list on some platforms in the future."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\n[{\n \"calendar\": \"gregory\",\n \"timeZone\": \"Europe/Warsaw\",\n \"uses24hourClock\": true,\n \"firstWeekday\": 1\n}]\n```"}]}]},"signatures":[{"name":"getCalendars","variant":"signature","kind":4096,"type":{"type":"array","elementType":{"type":"reference","name":"Calendar","package":"expo-localization"}}}]},{"name":"getLocales","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"List of user's locales, returned as an array of objects of type "},{"kind":"code","text":"`Locale`"},{"kind":"text","text":".\nGuaranteed to contain at least 1 element.\nThese are returned in the order the user defines in their device settings.\nOn the web currency and measurements systems are not provided, instead returned as null.\nIf needed, you can infer them from the current region using a lookup table."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\n[{\n \"languageTag\": \"pl-PL\",\n \"languageCode\": \"pl\",\n \"textDirection\": \"ltr\",\n \"digitGroupingSeparator\": \" \",\n \"decimalSeparator\": \",\",\n \"measurementSystem\": \"metric\",\n \"currencyCode\": \"PLN\",\n \"currencySymbol\": \"zł\",\n \"regionCode\": \"PL\",\n \"temperatureUnit\": \"celsius\"\n}]\n```"}]}]},"signatures":[{"name":"getLocales","variant":"signature","kind":4096,"type":{"type":"array","elementType":{"type":"reference","name":"Locale","package":"expo-localization"}}}]},{"name":"useCalendars","variant":"declaration","kind":64,"signatures":[{"name":"useCalendars","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A hook providing a list of user's preferred calendars, returned as an array of objects of type "},{"kind":"code","text":"`Calendar`"},{"kind":"text","text":".\nGuaranteed to contain at least 1 element.\nFor now always returns a single element, but it's likely to return a user preference list on some platforms in the future.\nIf the OS settings change, the hook will rerender with a new list of calendars."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\n[{\n \"calendar\": \"gregory\",\n \"timeZone\": \"Europe/Warsaw\",\n \"uses24hourClock\": true,\n \"firstWeekday\": 1\n}]\n```"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Calendar","package":"expo-localization"}}}]},{"name":"useLocales","variant":"declaration","kind":64,"signatures":[{"name":"useLocales","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A hook providing a list of user's locales, returned as an array of objects of type "},{"kind":"code","text":"`Locale`"},{"kind":"text","text":".\nGuaranteed to contain at least 1 element.\nThese are returned in the order the user defines in their device settings.\nOn the web currency and measurements systems are not provided, instead returned as null.\nIf needed, you can infer them from the current region using a lookup table.\nIf the OS settings change, the hook will rerender with a new list of locales."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\n[{\n \"languageTag\": \"pl-PL\",\n \"languageCode\": \"pl\",\n \"textDirection\": \"ltr\",\n \"digitGroupingSeparator\": \" \",\n \"decimalSeparator\": \",\",\n \"measurementSystem\": \"metric\",\n \"currencyCode\": \"PLN\",\n \"currencySymbol\": \"zł\",\n \"regionCode\": \"PL\",\n \"temperatureUnit\": \"celsius\"\n}]\n```"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Locale","package":"expo-localization"}}}]}],"packageName":"expo-localization"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-location.json b/docs/public/static/data/v52.0.0/expo-location.json deleted file mode 100644 index e46f646db5b4f2..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-location.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-location","variant":"project","kind":1,"children":[{"name":"LocationAccuracy","variant":"reference","kind":4194304},{"name":"LocationActivityType","variant":"reference","kind":4194304},{"name":"LocationGeofencingEventType","variant":"reference","kind":4194304},{"name":"LocationGeofencingRegionState","variant":"reference","kind":4194304},{"name":"Accuracy","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum with available location accuracies."}]},"children":[{"name":"Balanced","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Accurate to within one hundred meters."}]},"type":{"type":"literal","value":3}},{"name":"BestForNavigation","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The highest possible accuracy that uses additional sensor data to facilitate navigation apps."}]},"type":{"type":"literal","value":6}},{"name":"High","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Accurate to within ten meters of the desired target."}]},"type":{"type":"literal","value":4}},{"name":"Highest","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The best level of accuracy available."}]},"type":{"type":"literal","value":5}},{"name":"Low","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Accurate to the nearest kilometer."}]},"type":{"type":"literal","value":2}},{"name":"Lowest","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Accurate to the nearest three kilometers."}]},"type":{"type":"literal","value":1}}]},{"name":"ActivityType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum with available activity types of background location tracking."}]},"children":[{"name":"Airborne","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Intended for airborne activities. Fall backs to "},{"kind":"code","text":"`ActivityType.Other`"},{"kind":"text","text":" if\nunsupported."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":5}},{"name":"AutomotiveNavigation","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Location updates are being used specifically during vehicular navigation to track location\nchanges to the automobile."}]},"type":{"type":"literal","value":2}},{"name":"Fitness","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Use this activity type if you track fitness activities such as walking, running, cycling,\nand so on."}]},"type":{"type":"literal","value":3}},{"name":"Other","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Default activity type. Use it if there is no other type that matches the activity you track."}]},"type":{"type":"literal","value":1}},{"name":"OtherNavigation","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Activity type for movements for other types of vehicular navigation that are not automobile\nrelated."}]},"type":{"type":"literal","value":4}}]},{"name":"GeofencingEventType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"A type of the event that geofencing task can receive."}]},"children":[{"name":"Enter","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Emitted when the device entered observed region."}]},"type":{"type":"literal","value":1}},{"name":"Exit","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Occurs as soon as the device left observed region"}]},"type":{"type":"literal","value":2}}]},{"name":"GeofencingRegionState","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"State of the geofencing region that you receive through the geofencing task."}]},"children":[{"name":"Inside","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates that the device is inside the region."}]},"type":{"type":"literal","value":1}},{"name":"Outside","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Inverse of inside state."}]},"type":{"type":"literal","value":2}},{"name":"Unknown","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Indicates that the device position related to the region is unknown."}]},"type":{"type":"literal","value":0}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"LocationCallback","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents "},{"kind":"code","text":"`watchPositionAsync`"},{"kind":"text","text":" callback."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"location","variant":"param","kind":32768,"type":{"type":"reference","name":"LocationObject","package":"expo-location"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"name":"LocationGeocodedAddress","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing a result of "},{"kind":"code","text":"`reverseGeocodeAsync`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"city","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"City name of the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"country","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized country name of the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"district","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Additional city-level information like district name."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"formattedAddress","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Composed string of the address components, for example, \"111 8th Avenue, New York, NY\"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"isoCountryCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Localized (ISO) country code of the address, if available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The name of the placemark, for example, \"Tower Bridge\"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"postalCode","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Postal code of the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"region","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The state or province associated with the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"street","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Street name of the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"streetNumber","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Street number of the address."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"subregion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Additional information about administrative area."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"timezone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The timezone identifier associated with the address."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"LocationGeocodedLocation","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing a result of "},{"kind":"code","text":"`geocodeAsync`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accuracy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The radius of uncertainty for the location, measured in meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"altitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The altitude in meters above the WGS 84 reference ellipsoid."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"latitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The latitude in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The longitude in degrees."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"LocationHeadingCallback","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents "},{"kind":"code","text":"`watchHeadingAsync`"},{"kind":"text","text":" callback."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"location","variant":"param","kind":32768,"type":{"type":"reference","name":"LocationHeadingObject","package":"expo-location"}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"name":"LocationHeadingObject","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type of the object containing heading details and provided by "},{"kind":"code","text":"`watchHeadingAsync`"},{"kind":"text","text":" callback."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accuracy","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Level of calibration of compass:\n- "},{"kind":"code","text":"`3`"},{"kind":"text","text":": high accuracy\n- "},{"kind":"code","text":"`2`"},{"kind":"text","text":": medium accuracy\n- "},{"kind":"code","text":"`1`"},{"kind":"text","text":": low accuracy\n- "},{"kind":"code","text":"`0`"},{"kind":"text","text":": none\n\nReference for iOS:\n- "},{"kind":"code","text":"`3`"},{"kind":"text","text":": < 20 degrees uncertainty\n- "},{"kind":"code","text":"`2`"},{"kind":"text","text":": < 35 degrees\n- "},{"kind":"code","text":"`1`"},{"kind":"text","text":": < 50 degrees\n- "},{"kind":"code","text":"`0`"},{"kind":"text","text":": > 50 degrees"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"magHeading","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Measure of magnetic north in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"trueHeading","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Measure of true north in degrees (needs location permissions, will return "},{"kind":"code","text":"`-1`"},{"kind":"text","text":" if not given)."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"LocationLastKnownOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing options object that can be passed to "},{"kind":"code","text":"`getLastKnownPositionAsync`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"maxAge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A number of milliseconds after which the last known location starts to be invalid and thus\n"},{"kind":"code","text":"`null`"},{"kind":"text","text":" is returned."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"requiredAccuracy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum radius of uncertainty for the location, measured in meters. If the last known\nlocation's accuracy radius is bigger (less accurate) then "},{"kind":"code","text":"`null`"},{"kind":"text","text":" is returned."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"LocationObject","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing the location object."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coords","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the position."}]},"type":{"type":"reference","name":"LocationObjectCoords","package":"expo-location"}},{"name":"mocked","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the location coordinates is mocked or not."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The time at which this position information was obtained, in milliseconds since epoch."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"LocationObjectCoords","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing the location GPS related data."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accuracy","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of uncertainty for the location, measured in meters. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web if it's not available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"altitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The altitude in meters above the WGS 84 reference ellipsoid. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web if it's not available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"altitudeAccuracy","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The accuracy of the altitude value, in meters. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web if it's not available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"heading","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Horizontal direction of travel of this device, measured in degrees starting at due north and\ncontinuing clockwise around the compass. Thus, north is 0 degrees, east is 90 degrees, south is\n180 degrees, and so on. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web if it's not available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"latitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The latitude in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The longitude in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"speed","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The instantaneous speed of the device in meters per second. Can be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" on Web if it's not available."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}}]}}},{"name":"LocationOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing options argument in "},{"kind":"code","text":"`getCurrentPositionAsync`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accuracy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location manager accuracy. Pass one of "},{"kind":"code","text":"`Accuracy`"},{"kind":"text","text":" enum values.\nFor low-accuracies the implementation can avoid geolocation providers\nthat consume a significant amount of power (such as GPS)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"LocationAccuracy.Balanced"}]}]},"type":{"type":"reference","name":"LocationAccuracy","package":"expo-location"}},{"name":"distanceInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Receive updates only when the location has changed by at least this distance in meters.\nDefault value may depend on "},{"kind":"code","text":"`accuracy`"},{"kind":"text","text":" option."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mayShowUserSettingsDialog","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies whether to ask the user to turn on improved accuracy location mode\nwhich uses Wi-Fi, cell networks and GPS sensor."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"timeInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Minimum time to wait between each update in milliseconds.\nDefault value may depend on "},{"kind":"code","text":"`accuracy`"},{"kind":"text","text":" option."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"LocationPermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"code","text":"`LocationPermissionResponse`"},{"kind":"text","text":" extends ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)\ntype exported by "},{"kind":"code","text":"`expo-modules-core`"},{"kind":"text","text":" and contains additional platform-specific fields."}]},"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"android","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"PermissionDetailsLocationAndroid","package":"expo-location"}},{"name":"ios","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"PermissionDetailsLocationIOS","package":"expo-location"}}]}}]}},{"name":"LocationProviderStatus","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents the object containing details about location provider."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundModeEnabled","variant":"declaration","kind":1024,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"gpsAvailable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the GPS provider is available. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the location data will come\nfrom GPS, especially for requests with high accuracy."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"locationServicesEnabled","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether location services are enabled. See [Location.hasServicesEnabledAsync](#locationhasservicesenabledasync)\nfor a more convenient solution to get this value."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"networkAvailable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the network provider is available. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the location data will\ncome from cellular network, especially for requests with low accuracy."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"passiveAvailable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the passive provider is available. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":" the location data will\nbe determined passively."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"LocationRegion","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing geofencing region object."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"identifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The identifier of the region object. Defaults to auto-generated UUID hash."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"latitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The latitude in degrees of region's center point."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The longitude in degrees of region's center point."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"notifyOnEnter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value whether to call the task if the device enters the region."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"notifyOnExit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value whether to call the task if the device exits the region."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius measured in meters that defines the region's outer boundary."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"One of [GeofencingRegionState](#geofencingregionstate) region state. Determines whether the\ndevice is inside or outside a region."}]},"type":{"type":"reference","name":"LocationGeofencingRegionState","package":"expo-location"}}]}}},{"name":"LocationSubscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents subscription object returned by methods watching for new locations or headings."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Call this function with no arguments to remove this subscription. The callback will no longer\nbe called for location updates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"LocationTaskOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type representing background location task options."}]},"type":{"type":"intersection","types":[{"type":"reference","name":"LocationOptions","package":"expo-location"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"activityType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of user activity associated with the location updates."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"See [Apple docs](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620567-activitytype) for more details."}]},{"tag":"@default","content":[{"kind":"text","text":"ActivityType.Other"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"LocationActivityType","package":"expo-location"}},{"name":"deferredUpdatesDistance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The distance in meters that must occur between last reported location and the current location\nbefore deferred locations are reported."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"deferredUpdatesInterval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Minimum time interval in milliseconds that must pass since last reported location before all\nlater locations are reported in a batched update"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"deferredUpdatesTimeout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"foregroundService","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"LocationTaskServiceOptions","package":"expo-location"}},{"name":"pausesUpdatesAutomatically","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean value indicating whether the location manager can pause location\nupdates to improve battery life without sacrificing location data. When this option is set to\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":", the location manager pauses updates (and powers down the appropriate hardware) at times\nwhen the location data is unlikely to change. You can help the determination of when to pause\nlocation updates by assigning a value to the "},{"kind":"code","text":"`activityType`"},{"kind":"text","text":" property."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"showsBackgroundLocationIndicator","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A boolean indicating whether the status bar changes its appearance when\nlocation services are used in the background."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"LocationTaskServiceOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"killServiceOnDestroy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value whether to destroy the foreground service if the app is killed."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"notificationBody","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Subtitle of the foreground service notification."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notificationColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Color of the foreground service notification. Accepts "},{"kind":"code","text":"`#RRGGBB`"},{"kind":"text","text":" and "},{"kind":"code","text":"`#AARRGGBB`"},{"kind":"text","text":" hex formats."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notificationTitle","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Title of the foreground service notification."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"PermissionDetailsLocationAndroid","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accuracy","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates the type of location provider."}]},"type":{"type":"union","types":[{"type":"literal","value":"fine"},{"type":"literal","value":"coarse"},{"type":"literal","value":"none"}]}}]}}},{"name":"PermissionDetailsLocationIOS","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"scope","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The scope of granted permission. Indicates when it's possible to use location."}]},"type":{"type":"union","types":[{"type":"literal","value":"whenInUse"},{"type":"literal","value":"always"},{"type":"literal","value":"none"}]}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"EventEmitter","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reference","name":"LegacyEventEmitter","package":"expo-modules-core","target":{}},"defaultValue":"..."},{"name":"enableNetworkProviderAsync","variant":"declaration","kind":64,"signatures":[{"name":"enableNetworkProviderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to turn on high accuracy location mode which enables network provider that uses\nGoogle Play services to improve location accuracy and location-based services."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving as soon as the user accepts the dialog. Rejects if denied."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"geocodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"geocodeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Geocode an address string to latitude-longitude location.\n\nOn Android, you must request location permissions with ["},{"kind":"code","text":"`requestForegroundPermissionsAsync`"},{"kind":"text","text":"](#locationrequestforegroundpermissionsasync)\nbefore geocoding can be used.\n\n> **Note**: Geocoding is resource consuming and has to be used reasonably. Creating too many\n> requests at a time can result in an error, so they have to be managed properly.\n> It's also discouraged to use geocoding while the app is in the background and its results won't\n> be shown to the user immediately."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an array (in most cases its size is 1) of ["},{"kind":"code","text":"`LocationGeocodedLocation`"},{"kind":"text","text":"](#locationgeocodedlocation)\nobjects."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"address","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string representing address, eg. "},{"kind":"code","text":"`\"Baker Street London\"`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"LocationGeocodedLocation","package":"expo-location"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getBackgroundPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBackgroundPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location while the app is in the background."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getCurrentPositionAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCurrentPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Requests for one-time delivery of the user's current location.\nDepending on given "},{"kind":"code","text":"`accuracy`"},{"kind":"text","text":" option it may take some time to resolve,\nespecially when you're inside a building.\n> __Note:__ Calling it causes the location manager to obtain a location fix which may take several\n> seconds. Consider using ["},{"kind":"code","text":"`getLastKnownPositionAsync`"},{"kind":"text","text":"](#locationgetlastknownpositionasyncoptions)\n> if you expect to get a quick response and high accuracy is not required."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an object of type ["},{"kind":"code","text":"`LocationObject`"},{"kind":"text","text":"](#locationobject)."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"LocationOptions","package":"expo-location"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationObject","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getForegroundPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getForegroundPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location while the app is in the foreground."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`LocationPermissionResponse`"},{"kind":"text","text":"](#locationpermissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationPermissionResponse","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getHeadingAsync","variant":"declaration","kind":64,"signatures":[{"name":"getHeadingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current heading information from the device. To simplify, it calls "},{"kind":"code","text":"`watchHeadingAsync`"},{"kind":"text","text":"\nand waits for a couple of updates, and then returns the one that is accurate enough."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an object of type ["},{"kind":"code","text":"`LocationHeadingObject`"},{"kind":"text","text":"](#locationheadingobject)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationHeadingObject","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getLastKnownPositionAsync","variant":"declaration","kind":64,"signatures":[{"name":"getLastKnownPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the last known position of the device or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if it's not available or doesn't match given\nrequirements such as maximum age or required accuracy.\nIt's considered to be faster than "},{"kind":"code","text":"`getCurrentPositionAsync`"},{"kind":"text","text":" as it doesn't request for the current\nlocation, but keep in mind the returned location may not be up-to-date."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an object of type ["},{"kind":"code","text":"`LocationObject`"},{"kind":"text","text":"](#locationobject) or\n"},{"kind":"code","text":"`null`"},{"kind":"text","text":" if it's not available or doesn't match given requirements such as maximum age or required\naccuracy."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"LocationLastKnownOptions","package":"expo-location"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"LocationObject","package":"expo-location"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getProviderStatusAsync","variant":"declaration","kind":64,"signatures":[{"name":"getProviderStatusAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Check status of location providers."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an object of type ["},{"kind":"code","text":"`LocationProviderStatus`"},{"kind":"text","text":"](#locationproviderstatus)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationProviderStatus","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasServicesEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasServicesEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks whether location services are enabled by the user."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if location services are enabled on the device,\nor "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasStartedGeofencingAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasStartedGeofencingAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with boolean value indicating whether the geofencing task is\nstarted or not."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the geofencing task to check."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasStartedLocationUpdatesAsync","variant":"declaration","kind":64,"signatures":[{"name":"hasStartedLocationUpdatesAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with boolean value indicating whether the location task is\nstarted or not."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the location task to check."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"installWebGeolocationPolyfill","variant":"declaration","kind":64,"signatures":[{"name":"installWebGeolocationPolyfill","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Polyfills "},{"kind":"code","text":"`navigator.geolocation`"},{"kind":"text","text":" for interop with the core React Native and Web API approach to geolocation."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"isBackgroundLocationAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isBackgroundLocationAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestBackgroundPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestBackgroundPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location while the app is in the background.\nOn __Android 11 or higher__: this method will open the system settings page - before that happens\nyou should explain to the user why your application needs background location permission.\nFor example, you can use "},{"kind":"code","text":"`Modal`"},{"kind":"text","text":" component from "},{"kind":"code","text":"`react-native`"},{"kind":"text","text":" to do that.\n> __Note__: Foreground permissions should be granted before asking for the background permissions\n(your app can't obtain background permission without foreground permission)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestForegroundPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestForegroundPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location while the app is in the foreground."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`LocationPermissionResponse`"},{"kind":"text","text":"](#locationpermissionresponse)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationPermissionResponse","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"reverseGeocodeAsync","variant":"declaration","kind":64,"signatures":[{"name":"reverseGeocodeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Reverse geocode a location to postal address.\n\nOn Android, you must request location permissions with ["},{"kind":"code","text":"`requestForegroundPermissionsAsync`"},{"kind":"text","text":"](#locationrequestforegroundpermissionsasync)\nbefore geocoding can be used.\n\n> **Note**: Geocoding is resource consuming and has to be used reasonably. Creating too many\n> requests at a time can result in an error, so they have to be managed properly.\n> It's also discouraged to use geocoding while the app is in the background and its results won't\n> be shown to the user immediately."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an array (in most cases its size is 1) of ["},{"kind":"code","text":"`LocationGeocodedAddress`"},{"kind":"text","text":"](#locationgeocodedaddress) objects."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"location","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object representing a location."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationGeocodedLocation","package":"expo-location"},{"type":"union","types":[{"type":"literal","value":"latitude"},{"type":"literal","value":"longitude"}]}],"name":"Pick","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"LocationGeocodedAddress","package":"expo-location"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"startGeofencingAsync","variant":"declaration","kind":64,"signatures":[{"name":"startGeofencingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Starts geofencing for given regions. When the new event comes, the task with specified name will\nbe called with the region that the device enter to or exit from.\nIf you want to add or remove regions from already running geofencing task, you can just call\n"},{"kind":"code","text":"`startGeofencingAsync`"},{"kind":"text","text":" again with the new array of regions.\n\n# Task parameters\n\nGeofencing task will be receiving following data:\n - "},{"kind":"code","text":"`eventType`"},{"kind":"text","text":" - Indicates the reason for calling the task, which can be triggered by entering or exiting the region.\n See ["},{"kind":"code","text":"`GeofencingEventType`"},{"kind":"text","text":"](#geofencingeventtype).\n - "},{"kind":"code","text":"`region`"},{"kind":"text","text":" - Object containing details about updated region. See ["},{"kind":"code","text":"`LocationRegion`"},{"kind":"text","text":"](#locationregion) for more details."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving as soon as the task is registered."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport { GeofencingEventType } from 'expo-location';\nimport * as TaskManager from 'expo-task-manager';\n\n TaskManager.defineTask(YOUR_TASK_NAME, ({ data: { eventType, region }, error }) => {\n if (error) {\n // check `error.message` for more details.\n return;\n }\n if (eventType === GeofencingEventType.Enter) {\n console.log(\"You've entered region:\", region);\n } else if (eventType === GeofencingEventType.Exit) {\n console.log(\"You've left region:\", region);\n }\n});\n```"}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task that will be called when the device enters or exits from specified regions."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"regions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of region objects to be geofenced."}]},"type":{"type":"array","elementType":{"type":"reference","name":"LocationRegion","package":"expo-location"}},"defaultValue":"[]"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"startLocationUpdatesAsync","variant":"declaration","kind":64,"signatures":[{"name":"startLocationUpdatesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Registers for receiving location updates that can also come when the app is in the background.\n\n# Task parameters\n\nBackground location task will be receiving following data:\n- "},{"kind":"code","text":"`locations`"},{"kind":"text","text":" - An array of the new locations."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as TaskManager from 'expo-task-manager';\n\nTaskManager.defineTask(YOUR_TASK_NAME, ({ data: { locations }, error }) => {\n if (error) {\n // check `error.message` for more details.\n return;\n }\n console.log('Received new locations', locations);\n});\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving once the task with location updates is registered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task receiving location updates."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object of options passed to the location manager."}]},"type":{"type":"reference","name":"LocationTaskOptions","package":"expo-location"},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopGeofencingAsync","variant":"declaration","kind":64,"signatures":[{"name":"stopGeofencingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stops geofencing for specified task. It unregisters the background task so the app will not be\nreceiving any updates, especially in the background."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving as soon as the task is unregistered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to unregister."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"stopLocationUpdatesAsync","variant":"declaration","kind":64,"signatures":[{"name":"stopLocationUpdatesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stops location updates for specified task."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving as soon as the task is unregistered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the background location task to stop."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useBackgroundPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions for the background location.\nThis uses both "},{"kind":"code","text":"`requestBackgroundPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getBackgroundPermissionsAsync`"},{"kind":"text","text":" to\ninteract with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Location.useBackgroundPermissions();\n```"}]}]},"signatures":[{"name":"useBackgroundPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"useForegroundPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions for the foreground location.\nThis uses both "},{"kind":"code","text":"`requestForegroundPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getForegroundPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Location.useForegroundPermissions();\n```"}]}]},"signatures":[{"name":"useForegroundPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"LocationPermissionResponse","package":"expo-location"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"LocationPermissionResponse","package":"expo-location"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"LocationPermissionResponse","package":"expo-location"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"watchHeadingAsync","variant":"declaration","kind":64,"signatures":[{"name":"watchHeadingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to compass updates from the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with a ["},{"kind":"code","text":"`LocationSubscription`"},{"kind":"text","text":"](#locationsubscription) object."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"callback","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"This function is called on each compass update. It receives an object of type\n[LocationHeadingObject](#locationheadingobject) as the first argument."}]},"type":{"type":"reference","name":"LocationHeadingCallback","package":"expo-location"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationSubscription","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"watchPositionAsync","variant":"declaration","kind":64,"signatures":[{"name":"watchPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to location updates from the device. Please note that updates will only occur while the\napplication is in the foreground. To get location updates while in background you'll need to use\n["},{"kind":"code","text":"`startLocationUpdatesAsync`"},{"kind":"text","text":"](#locationstartlocationupdatesasynctaskname-options)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with a ["},{"kind":"code","text":"`LocationSubscription`"},{"kind":"text","text":"](#locationsubscription) object."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"LocationOptions","package":"expo-location"}},{"name":"callback","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"This function is called on each location update. It receives an object of type\n["},{"kind":"code","text":"`LocationObject`"},{"kind":"text","text":"](#locationobject) as the first argument."}]},"type":{"type":"reference","name":"LocationCallback","package":"expo-location"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LocationSubscription","package":"expo-location"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-location"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-magnetometer.json b/docs/public/static/data/v52.0.0/expo-magnetometer.json deleted file mode 100644 index f65ffb67f57a9e..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-magnetometer.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-magnetometer","variant":"project","kind":1,"children":[{"name":"default","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A base class for subscribable sensors. The events emitted by this class are measurements\nspecified by the parameter type "},{"kind":"code","text":"`Measurement`"},{"kind":"text","text":"."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new default","variant":"signature","kind":16384,"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"DeviceSensor","package":"expo-sensors","qualifiedName":"default"}}]},{"name":"_nativeEventName","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Measurement","package":"expo-sensors","qualifiedName":"default.Measurement","refersToTypeParameter":true}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getListenerCount","variant":"declaration","kind":2048,"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"hasListeners","variant":"declaration","kind":2048,"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":2048,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeSubscription","variant":"declaration","kind":2048,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"Measurement","variant":"typeParam","kind":131072}],"extendedBy":[{"type":"reference","name":"MagnetometerSensor"}]},{"name":"default","variant":"declaration","kind":32,"type":{"type":"reference","name":"MagnetometerSensor","package":"expo-sensors"}},{"name":"MagnetometerMeasurement","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Each of these keys represents the strength of magnetic field along that particular axis measured in microteslas ("},{"kind":"code","text":"`μT`"},{"kind":"text","text":")."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Timestamp of the measurement in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value representing strength of magnetic field recorded in X axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value representing strength of magnetic field recorded in Y axis."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"z","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Value representing strength of magnetic field recorded in Z axis."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"MagnetometerSensor","variant":"declaration","kind":128,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new MagnetometerSensor","variant":"signature","kind":16384,"parameters":[{"name":"nativeSensorModule","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}},{"name":"nativeEventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"MagnetometerSensor","package":"expo-sensors"},"inheritedFrom":{"type":"reference","name":"default.constructor"}}],"inheritedFrom":{"type":"reference","name":"default.constructor"}},{"name":"_nativeEventName","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"default._nativeEventName"}},{"name":"_nativeModule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"type":{"type":"intrinsic","name":"any"},"inheritedFrom":{"type":"reference","name":"default._nativeModule"}},{"name":"addListener","variant":"declaration","kind":2048,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe for updates to the magnetometer."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A subscription that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when a magnetometer update is available.\nWhen invoked, the listener is provided with a single argument that is "},{"kind":"code","text":"`MagnetometerMeasurement`"},{"kind":"text","text":"."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"MagnetometerMeasurement","package":"expo-sensors"}],"name":"Listener","package":"expo-sensors","target":{}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"},"overwrites":{"type":"reference","name":"default.addListener"}}],"overwrites":{"type":"reference","name":"default.addListener"}},{"name":"getListenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getListenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns the registered listeners count."}]},"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}}],"inheritedFrom":{"type":"reference","name":"default.getListenerCount"}},{"name":"getPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.getPermissionsAsync"}},{"name":"hasListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"hasListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns boolean which signifies if sensor has any listeners registered."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"default.hasListeners"}}],"inheritedFrom":{"type":"reference","name":"default.hasListeners"}},{"name":"isAvailableAsync","variant":"declaration","kind":2048,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"> **info** You should always check the sensor availability before attempting to use it.\n\nCheck the availability of the device magnetometer. Requires at least Android 2.3 (API Level 9) and iOS 8."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" denoting the availability of the sensor."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}},"overwrites":{"type":"reference","name":"default.isAvailableAsync"}}],"overwrites":{"type":"reference","name":"default.isAvailableAsync"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all registered listeners."}]},"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"default.removeAllListeners"}},{"name":"removeSubscription","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes the given subscription."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription to remove."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}}],"inheritedFrom":{"type":"reference","name":"default.removeSubscription"}},{"name":"requestPermissionsAsync","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing sensor."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}},"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}}],"inheritedFrom":{"type":"reference","name":"default.requestPermissionsAsync"}},{"name":"setUpdateInterval","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"setUpdateInterval","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Set the sensor update interval."}]},"parameters":[{"name":"intervalMs","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Desired interval in milliseconds between sensor updates.\n> Starting from Android 12 (API level 31), the system has a 200ms limit for each sensor updates.\n>\n> If you need an update interval less than 200ms, you should:\n> * add "},{"kind":"code","text":"`android.permission.HIGH_SAMPLING_RATE_SENSORS`"},{"kind":"text","text":" to [**app.json** "},{"kind":"code","text":"`permissions`"},{"kind":"text","text":" field](/versions/latest/config/app/#permissions)\n> * or if you are using bare workflow, add "},{"kind":"code","text":"``"},{"kind":"text","text":" to **AndroidManifest.xml**."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"inheritedFrom":{"type":"reference","name":"default.setUpdateInterval"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"MagnetometerMeasurement","package":"expo-sensors"}],"name":"default","package":"expo-sensors"}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-mail-composer.json b/docs/public/static/data/v52.0.0/expo-mail-composer.json deleted file mode 100644 index 21a9fef25a5bb5..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-mail-composer.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-mail-composer","variant":"project","kind":1,"children":[{"name":"MailComposerStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"CANCELLED","variant":"declaration","kind":16,"type":{"type":"literal","value":"cancelled"}},{"name":"SAVED","variant":"declaration","kind":16,"type":{"type":"literal","value":"saved"}},{"name":"SENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"sent"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"undetermined"}}]},{"name":"MailComposerOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A map defining the data to fill the mail."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"attachments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of app's internal file URIs to attach."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"bccRecipients","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of e-mail addresses of the BCC recipients."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"body","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Body of the e-mail."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"ccRecipients","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of e-mail addresses of the CC recipients."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"isHtml","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the body contains HTML tags so it could be formatted properly.\nNot working perfectly on Android."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"recipients","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of e-mail addresses of the recipients."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"subject","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Subject of the e-mail."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"MailComposerResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"status","variant":"declaration","kind":1024,"type":{"type":"reference","name":"MailComposerStatus","package":"expo-mail-composer"}}]}}},{"name":"composeAsync","variant":"declaration","kind":64,"signatures":[{"name":"composeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Opens a mail modal for iOS and a mail app intent for Android and fills the fields with provided\ndata. On iOS you will need to be signed into the Mail app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise fulfilled with an object containing a "},{"kind":"code","text":"`status`"},{"kind":"text","text":" field that specifies whether an\nemail was sent, saved, or cancelled. Android does not provide this info, so the status is always\nset as if the email were sent."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"MailComposerOptions","package":"expo-mail-composer"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"MailComposerResult","package":"expo-mail-composer"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine if the "},{"kind":"code","text":"`MailComposer`"},{"kind":"text","text":" API can be used in this app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the API can be used, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise.\n- Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS when the device has a default email setup for sending mail.\n- Can return "},{"kind":"code","text":"`false`"},{"kind":"text","text":" on iOS if an MDM profile is setup to block outgoing mail. If this is the\ncase, you may want to use the Linking API instead.\n- Always returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" in the browser and on Android."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-mail-composer"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-manifests.json b/docs/public/static/data/v52.0.0/expo-manifests.json deleted file mode 100644 index 7d8306186260f9..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-manifests.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-manifests","variant":"project","kind":1,"children":[{"name":"BareManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Renamed to "},{"kind":"code","text":"`EmbeddedManifest`"},{"kind":"text","text":", will be removed in a few versions."}]}]},"type":{"type":"reference","name":"EmbeddedManifest","package":"expo-manifests"}},{"name":"ClientScopingConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"scopeKey","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An opaque unique string for scoping client-side data to this project. This value\nwill not change when a project is transferred between accounts or renamed."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"EASConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"projectId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID for this project if it's using EAS. UUID. This value will not change when a project is\ntransferred between accounts or renamed."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"EmbeddedManifest","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An embedded manifest.\n\nGenerated during build in **createManifest.js** build step script."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}},{"name":"commitTime","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ExpoClientConfig","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"ExpoConfig","package":"@expo/config-types","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"hostUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only present during development using "},{"kind":"code","text":"`@expo/cli`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"ExpoGoConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"debuggerHost","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"developer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"tool","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"mainModuleName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"packagerOpts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ExpoGoPackagerOpts","package":"expo-manifests"}}]}}},{"name":"ExpoGoPackagerOpts","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"dev","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"hostType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"lanType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"minify","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"strict","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"urlRandomness","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"urlType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"ExpoUpdatesManifest","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" manifest."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"ManifestAsset","package":"expo-manifests"}}},{"name":"createdAt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"extra","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ManifestExtra","package":"expo-manifests"}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"launchAsset","variant":"declaration","kind":1024,"type":{"type":"reference","name":"ManifestAsset","package":"expo-manifests"}},{"name":"metadata","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"object"}},{"name":"runtimeVersion","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ManifestAsset","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"url","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"ManifestExtra","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"ClientScopingConfig","package":"expo-manifests"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"eas","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"EASConfig","package":"expo-manifests"}},{"name":"expoClient","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ExpoClientConfig","package":"expo-manifests"}},{"name":"expoGo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ExpoGoConfig","package":"expo-manifests"}}]}}]}},{"name":"NewManifest","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"renamed to "},{"kind":"code","text":"`ExpoUpdatesManifest`"},{"kind":"text","text":", will be removed in a few versions."}]}]},"type":{"type":"reference","name":"ExpoUpdatesManifest","package":"expo-manifests"}}],"packageName":"expo-manifests"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-maps.json b/docs/public/static/data/v52.0.0/expo-maps.json deleted file mode 100644 index 6fe3be7d974ea8..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-maps.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AppleMapsView","variant":"declaration","kind":64,"signatures":[{"name":"AppleMapsView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"qualifiedName":"React.JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element"}]}}]},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]}}},{"name":"CameraPosition","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Coordinates","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, Displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"GoogleMapsView","variant":"declaration","kind":64,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"signatures":[{"name":"GoogleMapsView","variant":"signature","kind":4096,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"intersection","types":[{"type":"reference","target":{"qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}}],"type":{"type":"reference","target":{"qualifiedName":"React.ReactNode"},"name":"ReactNode","package":"@types/react","qualifiedName":"React.ReactNode"}}]},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]}}},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"qualifiedName":"React.JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element"}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]}}},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"useLocationPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"signatures":[{"name":"useLocationPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","target":{"qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}],"packageName":"expo-maps"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-media-library.json b/docs/public/static/data/v52.0.0/expo-media-library.json deleted file mode 100644 index 906053572e9858..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-media-library.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-media-library","variant":"project","kind":1,"children":[{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"EXPermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"Album","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"approximateLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Apply only to albums whose type is "},{"kind":"code","text":"`'moment'`"},{"kind":"text","text":". Approximated location of all\nassets in the moment."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Location","package":"expo-media-library"}},{"name":"assetCount","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Estimated number of assets in the album."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"endTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Apply only to albums whose type is "},{"kind":"code","text":"`'moment'`"},{"kind":"text","text":". Latest creation timestamp of all\nassets in the moment."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Album ID."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"locationNames","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Apply only to albums whose type is "},{"kind":"code","text":"`'moment'`"},{"kind":"text","text":". Names of locations grouped\nin the moment."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"startTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Apply only to albums whose type is "},{"kind":"code","text":"`'moment'`"},{"kind":"text","text":". Earliest creation timestamp of all\nassets in the moment."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Album title."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of the assets album."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"AlbumType","package":"expo-media-library"}}]}}},{"name":"AlbumRef","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"Album","package":"expo-media-library"},{"type":"intrinsic","name":"string"}]}},{"name":"AlbumsOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"includeSmartAlbums","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AlbumType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"album"},{"type":"literal","value":"moment"},{"type":"literal","value":"smartAlbum"}]}},{"name":"Asset","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"albumId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Album ID that the asset belongs to."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"creationTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"File creation timestamp."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"duration","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Duration of the video or audio asset in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"filename","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Filename of the asset."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"height","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Height of the image or video."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents an asset."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mediaSubtypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of media subtypes."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MediaSubtype","package":"expo-media-library"}}},{"name":"mediaType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Media type."}]},"type":{"type":"reference","name":"MediaTypeValue","package":"expo-media-library"}},{"name":"modificationTime","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Last modification timestamp."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URI that points to the asset. "},{"kind":"code","text":"`ph://*`"},{"kind":"text","text":" (iOS), "},{"kind":"code","text":"`file://*`"},{"kind":"text","text":" (Android)"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Width of the image or video."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"AssetInfo","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"Asset","package":"expo-media-library"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"exif","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"EXIF metadata associated with the image."}]},"type":{"type":"intrinsic","name":"object"}},{"name":"isFavorite","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the asset is marked as favorite."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isNetworkAsset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This field is available only if flag "},{"kind":"code","text":"`shouldDownloadFromNetwork`"},{"kind":"text","text":" is set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\nWhether the asset is stored on the network (iCloud on iOS)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"localUri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Local URI for the asset."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"GPS location if available."}]},"type":{"type":"reference","name":"Location","package":"expo-media-library"}},{"name":"orientation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Display orientation of the image. Orientation is available only for assets whose\n"},{"kind":"code","text":"`mediaType`"},{"kind":"text","text":" is "},{"kind":"code","text":"`MediaType.photo`"},{"kind":"text","text":". Value will range from 1 to 8, see [EXIF orientation specification](http://sylvana.net/jpegcrop/exif_orientation.html)\nfor more details."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"AssetRef","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"reference","name":"Asset","package":"expo-media-library"},{"type":"intrinsic","name":"string"}]}},{"name":"AssetsOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"after","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Asset ID of the last item returned on the previous page. To get the ID of the next page,\npass ["},{"kind":"code","text":"`endCursor`"},{"kind":"text","text":"](#pagedinfo) as its value."}]},"type":{"type":"reference","name":"AssetRef","package":"expo-media-library"}},{"name":"album","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"[Album](#album) or its ID to get assets from specific album."}]},"type":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}},{"name":"createdAfter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`Date`"},{"kind":"text","text":" object or Unix timestamp in milliseconds limiting returned assets only to those that\nwere created after this date."}]},"type":{"type":"union","types":[{"type":"reference","name":"Date","package":"typescript","target":{}},{"type":"intrinsic","name":"number"}]}},{"name":"createdBefore","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Similarly as "},{"kind":"code","text":"`createdAfter`"},{"kind":"text","text":", but limits assets only to those that were created before specified\ndate."}]},"type":{"type":"union","types":[{"type":"reference","name":"Date","package":"typescript","target":{}},{"type":"intrinsic","name":"number"}]}},{"name":"first","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum number of items on a single page."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"20"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"mediaType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of [MediaTypeValue](#mediatypevalue)s or a single "},{"kind":"code","text":"`MediaTypeValue`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"MediaType.photo"}]}]},"type":{"type":"union","types":[{"type":"array","elementType":{"type":"reference","name":"MediaTypeValue","package":"expo-media-library"}},{"type":"reference","name":"MediaTypeValue","package":"expo-media-library"}]}},{"name":"sortBy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`SortByValue`"},{"kind":"text","text":"](#sortbyvalue)s or a single "},{"kind":"code","text":"`SortByValue`"},{"kind":"text","text":" value. By default, all\nkeys are sorted in descending order, however you can also pass a pair "},{"kind":"code","text":"`[key, ascending]`"},{"kind":"text","text":" where\nthe second item is a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value that means whether to use ascending order. Note that if\nthe "},{"kind":"code","text":"`SortBy.default`"},{"kind":"text","text":" key is used, then "},{"kind":"code","text":"`ascending`"},{"kind":"text","text":" argument will not matter. Earlier items have\nhigher priority when sorting out the results.\nIf empty, this method uses the default sorting that is provided by the platform."}]},"type":{"type":"union","types":[{"type":"array","elementType":{"type":"reference","name":"SortByValue","package":"expo-media-library"}},{"type":"reference","name":"SortByValue","package":"expo-media-library"}]}}]}}},{"name":"GranularPermission","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Determines the type of media that the app will ask the OS to get access to."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android 13+"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"audio"},{"type":"literal","value":"photo"},{"type":"literal","value":"video"}]}},{"name":"Location","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"MediaLibraryAssetInfoQueryOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"shouldDownloadFromNetwork","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether allow the asset to be downloaded from network. Only available in iOS with iCloud assets."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"MediaLibraryAssetsChangeEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"deletedAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Available only if "},{"kind":"code","text":"`hasIncrementalChanges`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nArray of ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)s that have been deleted from the library."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Asset","package":"expo-media-library"}}},{"name":"hasIncrementalChanges","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the media library's changes could be described as \"incremental changes\".\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":" indicates the changes are described by the "},{"kind":"code","text":"`insertedAssets`"},{"kind":"text","text":", "},{"kind":"code","text":"`deletedAssets`"},{"kind":"text","text":" and\n"},{"kind":"code","text":"`updatedAssets`"},{"kind":"text","text":" values. "},{"kind":"code","text":"`false`"},{"kind":"text","text":" indicates that the scope of changes is too large and you\nshould perform a full assets reload (eg. a user has changed access to individual assets in the\nmedia library)."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"insertedAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Available only if "},{"kind":"code","text":"`hasIncrementalChanges`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nArray of ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)s that have been inserted to the library."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Asset","package":"expo-media-library"}}},{"name":"updatedAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Available only if "},{"kind":"code","text":"`hasIncrementalChanges`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nArray of ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)s that have been updated or completed downloading from network\nstorage (iCloud on iOS)."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Asset","package":"expo-media-library"}}}]}}},{"name":"MediaSubtype","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Constants identifying specific variations of asset media, such as panorama or screenshot photos,\nand time-lapse or high-frame-rate video. Maps to [these values](https://developer.apple.com/documentation/photokit/phassetmediasubtype#1603888)."}]},"type":{"type":"union","types":[{"type":"literal","value":"depthEffect"},{"type":"literal","value":"hdr"},{"type":"literal","value":"highFrameRate"},{"type":"literal","value":"livePhoto"},{"type":"literal","value":"panorama"},{"type":"literal","value":"screenshot"},{"type":"literal","value":"stream"},{"type":"literal","value":"timelapse"}]}},{"name":"MediaTypeFilter","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents the possible types of media that the app will ask the OS to get access to when calling ["},{"kind":"code","text":"`presentPermissionsPickerAsync()`"},{"kind":"text","text":"](#medialibrarypresentpermissionspickerasyncmediatypes)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android 14+"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"photo"},{"type":"literal","value":"video"}]}},{"name":"MediaTypeObject","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audio","variant":"declaration","kind":1024,"type":{"type":"literal","value":"audio"}},{"name":"photo","variant":"declaration","kind":1024,"type":{"type":"literal","value":"photo"}},{"name":"unknown","variant":"declaration","kind":1024,"type":{"type":"literal","value":"unknown"}},{"name":"video","variant":"declaration","kind":1024,"type":{"type":"literal","value":"video"}}]}}},{"name":"MediaTypeValue","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"audio"},{"type":"literal","value":"photo"},{"type":"literal","value":"video"},{"type":"literal","value":"unknown"}]}},{"name":"PagedInfo","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assets","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A page of ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)s fetched by the query."}]},"type":{"type":"array","elementType":{"type":"reference","name":"T","package":"expo-media-library","refersToTypeParameter":true}}},{"name":"endCursor","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the last fetched asset. It should be passed as "},{"kind":"code","text":"`after`"},{"kind":"text","text":" option in order to get the\nnext page."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"hasNextPage","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether there are more assets to fetch."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"totalCount","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Estimated total number of assets that match the query."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"EXPermissionResponse","package":"expo-modules-core","qualifiedName":"PermissionResponse"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"accessPrivileges","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates if your app has access to the whole or only part of the photo library. Possible values are:\n- "},{"kind":"code","text":"`'all'`"},{"kind":"text","text":" if the user granted your app access to the whole photo library\n- "},{"kind":"code","text":"`'limited'`"},{"kind":"text","text":" if the user granted your app access only to selected photos (only available on Android API 14+ and iOS 14.0+)\n- "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":" if user denied or hasn't yet granted the permission"}]},"type":{"type":"union","types":[{"type":"literal","value":"all"},{"type":"literal","value":"limited"},{"type":"literal","value":"none"}]}}]}}]}},{"name":"SortByKey","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"default"},{"type":"literal","value":"mediaType"},{"type":"literal","value":"width"},{"type":"literal","value":"height"},{"type":"literal","value":"creationTime"},{"type":"literal","value":"modificationTime"},{"type":"literal","value":"duration"}]}},{"name":"SortByObject","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"creationTime","variant":"declaration","kind":1024,"type":{"type":"literal","value":"creationTime"}},{"name":"default","variant":"declaration","kind":1024,"type":{"type":"literal","value":"default"}},{"name":"duration","variant":"declaration","kind":1024,"type":{"type":"literal","value":"duration"}},{"name":"height","variant":"declaration","kind":1024,"type":{"type":"literal","value":"height"}},{"name":"mediaType","variant":"declaration","kind":1024,"type":{"type":"literal","value":"mediaType"}},{"name":"modificationTime","variant":"declaration","kind":1024,"type":{"type":"literal","value":"modificationTime"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"literal","value":"width"}}]}}},{"name":"SortByValue","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"tuple","elements":[{"type":"reference","name":"SortByKey","package":"expo-media-library"},{"type":"intrinsic","name":"boolean"}]},{"type":"reference","name":"SortByKey","package":"expo-media-library"}]}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"MediaType","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Possible media types."}]},"type":{"type":"reference","name":"MediaTypeObject","package":"expo-media-library"},"defaultValue":"MediaLibrary.MediaType"},{"name":"SortBy","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Supported keys that can be used to sort "},{"kind":"code","text":"`getAssetsAsync`"},{"kind":"text","text":" results."}]},"type":{"type":"reference","name":"SortByObject","package":"expo-media-library"},"defaultValue":"MediaLibrary.SortBy"},{"name":"addAssetsToAlbumAsync","variant":"declaration","kind":64,"signatures":[{"name":"addAssetsToAlbumAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Adds array of assets to the album.\n\nOn Android, by default it copies assets from the current album to provided one, however it's also\npossible to move them by passing "},{"kind":"code","text":"`false`"},{"kind":"text","text":" as "},{"kind":"code","text":"`copyAssets`"},{"kind":"text","text":" argument. In case they're copied you\nshould keep in mind that "},{"kind":"code","text":"`getAssetsAsync`"},{"kind":"text","text":" will return duplicated assets."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns promise which fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the assets were successfully added to\nthe album."}]}]},"parameters":[{"name":"assets","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of [Asset](#asset) or their IDs."}]},"type":{"type":"union","types":[{"type":"reference","name":"AssetRef","package":"expo-media-library"},{"type":"array","elementType":{"type":"reference","name":"AssetRef","package":"expo-media-library"}}]}},{"name":"album","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An [Album](#album) or its ID."}]},"type":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}},{"name":"copy","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"__Android only.__ Whether to copy assets to the new album instead of move them.\nDefaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"true"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"addListener","variant":"declaration","kind":64,"signatures":[{"name":"addListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribes for updates in user's media library."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":"](#subscription) object that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would\nlike to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is fired when any assets have been inserted or deleted from the\nlibrary. On Android it's invoked with an empty object. On iOS, it's invoked with ["},{"kind":"code","text":"`MediaLibraryAssetsChangeEvent`"},{"kind":"text","text":"](#medialibraryassetschangeevent)\nobject.\n\nAdditionally, only on iOS, the listener is also invoked when the user changes access to individual assets in the media library\nusing "},{"kind":"code","text":"`presentPermissionsPickerAsync()`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"MediaLibraryAssetsChangeEvent","package":"expo-media-library"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"albumNeedsMigrationAsync","variant":"declaration","kind":64,"signatures":[{"name":"albumNeedsMigrationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks if the album should be migrated to a different location. In other words, it checks if the\napplication has the write permission to the album folder. If not, it returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":", otherwise "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n> Note: For **Android below R**, **web** or **iOS**, this function always returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the album should be migrated."}]}]},"parameters":[{"name":"album","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An [Album](#album) or its ID."}]},"type":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createAlbumAsync","variant":"declaration","kind":64,"signatures":[{"name":"createAlbumAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates an album with given name and initial asset. The asset parameter is required on Android,\nsince it's not possible to create empty album on this platform. On Android, by default it copies\ngiven asset from the current album to the new one, however it's also possible to move it by\npassing "},{"kind":"code","text":"`false`"},{"kind":"text","text":" as "},{"kind":"code","text":"`copyAsset`"},{"kind":"text","text":" argument.\nIn case it's copied you should keep in mind that "},{"kind":"code","text":"`getAssetsAsync`"},{"kind":"text","text":" will return duplicated asset."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Newly created ["},{"kind":"code","text":"`Album`"},{"kind":"text","text":"](#album)."}]}]},"parameters":[{"name":"albumName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the album to create."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"asset","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An [Asset](#asset) or its ID (required on Android)."}]},"type":{"type":"reference","name":"AssetRef","package":"expo-media-library"}},{"name":"copyAsset","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"__Android Only.__ Whether to copy asset to the new album instead of move it.\nDefaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"true"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Album","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"createAssetAsync","variant":"declaration","kind":64,"signatures":[{"name":"createAssetAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates an asset from existing file. The most common use case is to save a picture taken by [Camera]("},{"kind":"relative-link","text":"./camera"},{"kind":"text","text":").\nThis method requires "},{"kind":"code","text":"`CAMERA_ROLL`"},{"kind":"text","text":" permission."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nconst { uri } = await Camera.takePictureAsync();\nconst asset = await MediaLibrary.createAssetAsync(uri);\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an object representing an ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)."}]}]},"parameters":[{"name":"localUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URI to the image or video file. It must contain an extension. On Android it\nmust be a local path, so it must start with "},{"kind":"code","text":"`file:///`"}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Asset","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteAlbumsAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAlbumsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes given albums from the library. On Android by default it deletes assets belonging to given\nalbums from the library. On iOS it doesn't delete these assets, however it's possible to do by\npassing "},{"kind":"code","text":"`true`"},{"kind":"text","text":" as "},{"kind":"code","text":"`deleteAssets`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the albums were successfully deleted from\nthe library."}]}]},"parameters":[{"name":"albums","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`Album`"},{"kind":"text","text":"](#asset)s or their IDs."}]},"type":{"type":"union","types":[{"type":"reference","name":"AlbumRef","package":"expo-media-library"},{"type":"array","elementType":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}}]}},{"name":"assetRemove","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"__iOS Only.__ Whether to also delete assets belonging to given albums.\nDefaults to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteAssetsAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAssetsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes assets from the library. On iOS it deletes assets from all albums they belong to, while\non Android it keeps all copies of them (album is strictly connected to the asset). Also, there is\nadditional dialog on iOS that requires user to confirm this action."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns promise which fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the assets were successfully deleted."}]}]},"parameters":[{"name":"assets","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of [Asset](#asset) or their IDs."}]},"type":{"type":"union","types":[{"type":"reference","name":"AssetRef","package":"expo-media-library"},{"type":"array","elementType":{"type":"reference","name":"AssetRef","package":"expo-media-library"}}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAlbumAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAlbumAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Queries for an album with a specific name."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An object representing an ["},{"kind":"code","text":"`Album`"},{"kind":"text","text":"](#album), if album with given name exists, otherwise\nreturns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"title","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the album to look for."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Album","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAlbumsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAlbumsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Queries for user-created albums in media gallery."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Album`"},{"kind":"text","text":"](#asset)s. Depending on Android version,\nroot directory of your storage may be listed as album titled "},{"kind":"code","text":"`\"0\"`"},{"kind":"text","text":" or unlisted at all."}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"AlbumsOptions","package":"expo-media-library"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Album","package":"expo-media-library"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAssetInfoAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAssetInfoAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Provides more information about an asset, including GPS location, local URI and EXIF metadata."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An [AssetInfo](#assetinfo) object, which is an "},{"kind":"code","text":"`Asset`"},{"kind":"text","text":" extended by an additional fields."}]}]},"parameters":[{"name":"asset","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An [Asset](#asset) or its ID."}]},"type":{"type":"reference","name":"AssetRef","package":"expo-media-library"}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"MediaLibraryAssetInfoQueryOptions","package":"expo-media-library"},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"AssetInfo","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAssetsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAssetsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches a page of assets matching the provided criteria."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfils with to ["},{"kind":"code","text":"`PagedInfo`"},{"kind":"text","text":"](#pagedinfo) object with array of ["},{"kind":"code","text":"`Asset`"},{"kind":"text","text":"](#asset)s."}]}]},"parameters":[{"name":"assetsOptions","variant":"param","kind":32768,"type":{"type":"reference","name":"AssetsOptions","package":"expo-media-library"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"Asset","package":"expo-media-library"}],"name":"PagedInfo","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getMomentsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getMomentsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches a list of moments, which is a group of assets taken around the same place\nand time."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of [albums](#album) whose type is "},{"kind":"code","text":"`moment`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing media library."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfils with ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse) object."}]}]},"parameters":[{"name":"writeOnly","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"granularPermissions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A list of ["},{"kind":"code","text":"`GranularPermission`"},{"kind":"text","text":"](#granularpermission) values. This parameter has\nan effect only on Android 13 and newer. By default, "},{"kind":"code","text":"`expo-media-library`"},{"kind":"text","text":" will ask for all possible permissions."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GranularPermission","package":"expo-media-library"}},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Media Library API is enabled on the current device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Media Library API is\navailable on the current device."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"migrateAlbumIfNeededAsync","variant":"declaration","kind":64,"signatures":[{"name":"migrateAlbumIfNeededAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Moves album content to the special media directories on **Android R** or **above** if needed.\nThose new locations are in line with the Android "},{"kind":"code","text":"`scoped storage`"},{"kind":"text","text":" - so your application won't\nlose write permission to those directories in the future.\n\nThis method does nothing if:\n- app is running on **iOS**, **web** or **Android below R**\n- app has **write permission** to the album folder\n\nThe migration is possible when the album contains only compatible files types.\nFor instance, movies and pictures are compatible with each other, but music and pictures are not.\nIf automatic migration isn't possible, the function rejects.\nIn that case, you can use methods from the "},{"kind":"code","text":"`expo-file-system`"},{"kind":"text","text":" to migrate all your files manually.\n\n# Why do you need to migrate files?\n__Android R__ introduced a lot of changes in the storage system. Now applications can't save\nanything to the root directory. The only available locations are from the "},{"kind":"code","text":"`MediaStore`"},{"kind":"text","text":" API.\nUnfortunately, the media library stored albums in folders for which, because of those changes,\nthe application doesn't have permissions anymore. However, it doesn't mean you need to migrate\nall your albums. If your application doesn't add assets to albums, you don't have to migrate.\nEverything will work as it used to. You can read more about scoped storage in [the Android documentation](https://developer.android.com/about/versions/11/privacy/storage)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils to "},{"kind":"code","text":"`void`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"album","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An [Album](#album) or its ID."}]},"type":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"presentPermissionsPickerAsync","variant":"declaration","kind":64,"signatures":[{"name":"presentPermissionsPickerAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Allows the user to update the assets that your app has access to.\nThe system modal is only displayed if the user originally allowed only "},{"kind":"code","text":"`limited`"},{"kind":"text","text":" access to their\nmedia library, otherwise this method is a no-op."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that either rejects if the method is unavailable, or resolves to "},{"kind":"code","text":"`void`"},{"kind":"text","text":".\n> __Note:__ This method doesn't inform you if the user changes which assets your app has access to.\nThat information is only exposed by iOS, and to obtain it, you need to subscribe for updates to the user's media library using ["},{"kind":"code","text":"`addListener()`"},{"kind":"text","text":"](#medialibraryaddlistenerlistener).\nIf "},{"kind":"code","text":"`hasIncrementalChanges`"},{"kind":"text","text":" is "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the user changed their permissions."}]},{"tag":"@platform","content":[{"kind":"text","text":"android 14+"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"mediaTypes","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Limits the type(s) of media that the user will be granting access to. By default, a list that shows both photos and videos is presented."}]},"type":{"type":"array","elementType":{"type":"reference","name":"MediaTypeFilter","package":"expo-media-library"}},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeAllListeners","variant":"declaration","kind":64,"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all listeners."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeAssetsFromAlbumAsync","variant":"declaration","kind":64,"signatures":[{"name":"removeAssetsFromAlbumAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes given assets from album.\n\nOn Android, album will be automatically deleted if there are no more assets inside."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns promise which fulfils with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the assets were successfully removed from\nthe album."}]}]},"parameters":[{"name":"assets","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of [Asset](#asset) or their IDs."}]},"type":{"type":"union","types":[{"type":"reference","name":"AssetRef","package":"expo-media-library"},{"type":"array","elementType":{"type":"reference","name":"AssetRef","package":"expo-media-library"}}]}},{"name":"album","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An [Album](#album) or its ID."}]},"type":{"type":"reference","name":"AlbumRef","package":"expo-media-library"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeSubscription","variant":"declaration","kind":64,"signatures":[{"name":"removeSubscription","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing media in user's media library."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfils with ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse) object."}]}]},"parameters":[{"name":"writeOnly","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"granularPermissions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A list of ["},{"kind":"code","text":"`GranularPermission`"},{"kind":"text","text":"](#granularpermission) values. This parameter has an\neffect only on Android 13 and newer. By default, "},{"kind":"code","text":"`expo-media-library`"},{"kind":"text","text":" will ask for all possible permissions."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GranularPermission","package":"expo-media-library"}},"defaultValue":"..."}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-media-library"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"saveToLibraryAsync","variant":"declaration","kind":64,"signatures":[{"name":"saveToLibraryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Saves the file at given "},{"kind":"code","text":"`localUri`"},{"kind":"text","text":" to the user's media library. Unlike ["},{"kind":"code","text":"`createAssetAsync()`"},{"kind":"text","text":"](#medialibrarycreateassetasynclocaluri),\nThis method doesn't return created asset.\nOn __iOS 11+__, it's possible to use this method without asking for "},{"kind":"code","text":"`CAMERA_ROLL`"},{"kind":"text","text":" permission,\nhowever then yours "},{"kind":"code","text":"`Info.plist`"},{"kind":"text","text":" should have "},{"kind":"code","text":"`NSPhotoLibraryAddUsageDescription`"},{"kind":"text","text":" key."}]},"parameters":[{"name":"localUri","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A URI to the image or video file. It must contain an extension. On Android it\nmust be a local path, so it must start with "},{"kind":"code","text":"`file:///`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"usePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the media library.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [permissionResponse, requestPermission] = MediaLibrary.usePermissions();\n```"}]}]},"signatures":[{"name":"usePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"granularPermissions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"reference","name":"GranularPermission","package":"expo-media-library"}}},{"name":"writeOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}}]}}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-media-library"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-media-library"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-media-library"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-media-library"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-navigation-bar.json b/docs/public/static/data/v52.0.0/expo-navigation-bar.json deleted file mode 100644 index c52a0fba8da818..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-navigation-bar.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-navigation-bar","variant":"project","kind":1,"children":[{"name":"NavigationBarBehavior","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Interaction behavior for the system navigation bar."}]},"type":{"type":"union","types":[{"type":"literal","value":"overlay-swipe"},{"type":"literal","value":"inset-swipe"},{"type":"literal","value":"inset-touch"}]}},{"name":"NavigationBarButtonStyle","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Appearance of the foreground elements in the navigation bar, i.e. the color of the menu, back, home button icons.\n\n- "},{"kind":"code","text":"`dark`"},{"kind":"text","text":" makes buttons **darker** to adjust for a mostly light nav bar.\n- "},{"kind":"code","text":"`light`"},{"kind":"text","text":" makes buttons **lighter** to adjust for a mostly dark nav bar."}]},"type":{"type":"union","types":[{"type":"literal","value":"light"},{"type":"literal","value":"dark"}]}},{"name":"NavigationBarPosition","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Navigation bar positional mode."}]},"type":{"type":"union","types":[{"type":"literal","value":"relative"},{"type":"literal","value":"absolute"}]}},{"name":"NavigationBarVisibility","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Visibility of the navigation bar."}]},"type":{"type":"union","types":[{"type":"literal","value":"visible"},{"type":"literal","value":"hidden"}]}},{"name":"NavigationBarVisibilityEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Current system UI visibility state. Due to platform constraints, this will return when the status bar visibility changes as well as the navigation bar."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"rawVisibility","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Native Android system UI visibility state, returned from the native Android "},{"kind":"code","text":"`setOnSystemUiVisibilityChangeListener`"},{"kind":"text","text":" API."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"visibility","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Current navigation bar visibility."}]},"type":{"type":"reference","name":"NavigationBarVisibility","package":"expo-navigation-bar"}}]}}},{"name":"addVisibilityListener","variant":"declaration","kind":64,"signatures":[{"name":"addVisibilityListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Observe changes to the system navigation bar.\nDue to platform constraints, this callback will also be triggered when the status bar visibility changes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nNavigationBar.addVisibilityListener(({ visibility }) => {\n // ...\n});\n```"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"NavigationBarVisibilityEvent","package":"expo-navigation-bar"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}}]},{"name":"getBackgroundColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBackgroundColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the navigation bar's background color."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst color = await NavigationBar.getBackgroundColorAsync();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Current navigation bar color in hex format. Returns "},{"kind":"code","text":"`#00000000`"},{"kind":"text","text":" (transparent) on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ColorValue","package":"react-native","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getBehaviorAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBehaviorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the behavior of the status and navigation bars when the user swipes or touches the screen."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait NavigationBar.getBehaviorAsync()\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Navigation bar interaction behavior. Returns "},{"kind":"code","text":"`inset-touch`"},{"kind":"text","text":" on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"NavigationBarBehavior","package":"expo-navigation-bar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getBorderColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBorderColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the navigation bar's top border color, also known as the \"divider color\"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst color = await NavigationBar.getBorderColorAsync();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Navigation bar top border color in hex format. Returns "},{"kind":"code","text":"`#00000000`"},{"kind":"text","text":" (transparent) on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ColorValue","package":"react-native","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getButtonStyleAsync","variant":"declaration","kind":64,"signatures":[{"name":"getButtonStyleAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the navigation bar's button color styles."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst style = await NavigationBar.getButtonStyleAsync();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Navigation bar foreground element color settings. Returns "},{"kind":"code","text":"`light`"},{"kind":"text","text":" on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"NavigationBarButtonStyle","package":"expo-navigation-bar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getVisibilityAsync","variant":"declaration","kind":64,"signatures":[{"name":"getVisibilityAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the navigation bar's visibility."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst visibility = await NavigationBar.getVisibilityAsync(\"hidden\");\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Navigation bar's current visibility status. Returns "},{"kind":"code","text":"`hidden`"},{"kind":"text","text":" on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"NavigationBarVisibility","package":"expo-navigation-bar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setBackgroundColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBackgroundColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Changes the navigation bar's background color."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nNavigationBar.setBackgroundColorAsync(\"white\");\n```"}]}]},"parameters":[{"name":"color","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Any valid [CSS 3 (SVG) color](http://www.w3.org/TR/css3-color/#svg-color)."}]},"type":{"type":"reference","name":"ColorValue","package":"react-native","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setBehaviorAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBehaviorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the behavior of the status bar and navigation bar when they are hidden and the user wants to reveal them.\n\nFor example, if the navigation bar is hidden ("},{"kind":"code","text":"`setVisibilityAsync(false)`"},{"kind":"text","text":") and the behavior\nis "},{"kind":"code","text":"`'overlay-swipe'`"},{"kind":"text","text":", the user can swipe from the bottom of the screen to temporarily reveal the navigation bar.\n\n- "},{"kind":"code","text":"`'overlay-swipe'`"},{"kind":"text","text":": Temporarily reveals the System UI after a swipe gesture (bottom or top) without insetting your App's content.\n- "},{"kind":"code","text":"`'inset-swipe'`"},{"kind":"text","text":": Reveals the System UI after a swipe gesture (bottom or top) and insets your App's content (Safe Area). The System UI is visible until you explicitly hide it again.\n- "},{"kind":"code","text":"`'inset-touch'`"},{"kind":"text","text":": Reveals the System UI after a touch anywhere on the screen and insets your App's content (Safe Area). The System UI is visible until you explicitly hide it again."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait NavigationBar.setBehaviorAsync('overlay-swipe')\n```"}]}]},"parameters":[{"name":"behavior","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Dictates the interaction behavior of the navigation bar."}]},"type":{"type":"reference","name":"NavigationBarBehavior","package":"expo-navigation-bar"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setBorderColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBorderColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Changes the navigation bar's border color."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nNavigationBar.setBorderColorAsync(\"red\");\n```"}]}]},"parameters":[{"name":"color","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Any valid [CSS 3 (SVG) color](http://www.w3.org/TR/css3-color/#svg-color)."}]},"type":{"type":"reference","name":"ColorValue","package":"react-native","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setButtonStyleAsync","variant":"declaration","kind":64,"signatures":[{"name":"setButtonStyleAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Changes the navigation bar's button colors between white ("},{"kind":"code","text":"`light`"},{"kind":"text","text":") and a dark gray color ("},{"kind":"code","text":"`dark`"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nNavigationBar.setButtonStyleAsync(\"light\");\n```"}]}]},"parameters":[{"name":"style","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Dictates the color of the foreground element color."}]},"type":{"type":"reference","name":"NavigationBarButtonStyle","package":"expo-navigation-bar"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setPositionAsync","variant":"declaration","kind":64,"signatures":[{"name":"setPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets positioning method used for the navigation bar (and status bar).\nSetting position "},{"kind":"code","text":"`absolute`"},{"kind":"text","text":" will float the navigation bar above the content,\nwhereas position "},{"kind":"code","text":"`relative`"},{"kind":"text","text":" will shrink the screen to inline the navigation bar.\n\nWhen drawing behind the status and navigation bars, ensure the safe area insets are adjusted accordingly."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// enables edge-to-edge mode\nawait NavigationBar.setPositionAsync('absolute')\n// transparent backgrounds to see through\nawait NavigationBar.setBackgroundColorAsync('#ffffff00')\n```"}]}]},"parameters":[{"name":"position","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Based on CSS position property."}]},"type":{"type":"reference","name":"NavigationBarPosition","package":"expo-navigation-bar"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setVisibilityAsync","variant":"declaration","kind":64,"signatures":[{"name":"setVisibilityAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the navigation bar's visibility."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nNavigationBar.setVisibilityAsync(\"hidden\");\n```"}]}]},"parameters":[{"name":"visibility","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Based on CSS visibility property."}]},"type":{"type":"reference","name":"NavigationBarVisibility","package":"expo-navigation-bar"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unstable_getPositionAsync","variant":"declaration","kind":64,"signatures":[{"name":"unstable_getPositionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Whether the navigation and status bars float above the app (absolute) or sit inline with it (relative).\nThis value can be incorrect if "},{"kind":"code","text":"`androidNavigationBar.visible`"},{"kind":"text","text":" is used instead of the config plugin "},{"kind":"code","text":"`position`"},{"kind":"text","text":" property.\n\nThis method is unstable because the position can be set via another native module and get out of sync.\nAlternatively, you can get the position by measuring the insets returned by "},{"kind":"code","text":"`react-native-safe-area-context`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait NavigationBar.unstable_getPositionAsync()\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Navigation bar positional rendering mode. Returns "},{"kind":"code","text":"`relative`"},{"kind":"text","text":" on unsupported platforms (iOS, web)."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"NavigationBarPosition","package":"expo-navigation-bar"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useVisibility","variant":"declaration","kind":64,"signatures":[{"name":"useVisibility","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"React hook that statefully updates with the visibility of the system navigation bar."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction App() {\n const visibility = NavigationBar.useVisibility()\n // React Component...\n}\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Visibility of the navigation bar, "},{"kind":"code","text":"`null`"},{"kind":"text","text":" during async initialization."}]}]},"type":{"type":"union","types":[{"type":"reference","name":"NavigationBarVisibility","package":"expo-navigation-bar"},{"type":"literal","value":null}]}}]}],"packageName":"expo-navigation-bar"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-network.json b/docs/public/static/data/v52.0.0/expo-network.json deleted file mode 100644 index 6e26652666ad66..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-network.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-network","variant":"project","kind":1,"children":[{"name":"NetworkStateType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum of the different types of devices supported by Expo."}]},"children":[{"name":"BLUETOOTH","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over Bluetooth."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"BLUETOOTH"}},{"name":"CELLULAR","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over mobile data or ["},{"kind":"code","text":"`DUN-specific`"},{"kind":"text","text":"](https://developer.android.com/reference/android/net/ConnectivityManager#TYPE_MOBILE_DUN)\nmobile connection when setting an upstream connection for tethering."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"CELLULAR"}},{"name":"ETHERNET","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over Ethernet."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"ETHERNET"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"No active network connection detected."}]},"type":{"type":"literal","value":"NONE"}},{"name":"OTHER","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over other network connection types."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"OTHER"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The connection type could not be determined."}]},"type":{"type":"literal","value":"UNKNOWN"}},{"name":"VPN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over VPN."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"VPN"}},{"name":"WIFI","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over Wi-Fi."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"WIFI"}},{"name":"WIMAX","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Active network connection over WiMAX."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"WIMAX"}}]},{"name":"NetworkState","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isConnected","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If there is an active network connection. Note that this does not mean that internet is reachable.\nThis field is "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if the type is either "},{"kind":"code","text":"`Network.NetworkStateType.NONE`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Network.NetworkStateType.UNKNOWN`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`true`"},{"kind":"text","text":" otherwise."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isInternetReachable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the internet is reachable with the currently active network connection. On Android, this\ndepends on "},{"kind":"code","text":"`NetInfo.isConnected()`"},{"kind":"text","text":" (API level < 29) or "},{"kind":"code","text":"`ConnectivityManager.getActiveNetwork()`"},{"kind":"text","text":"\n(API level >= 29). On iOS, this value will always be the same as "},{"kind":"code","text":"`isConnected`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A ["},{"kind":"code","text":"`NetworkStateType`"},{"kind":"text","text":"](#networkstatetype) enum value that represents the current network\nconnection type."}]},"type":{"type":"reference","name":"NetworkStateType","package":"expo-network"}}]}}},{"name":"NetworkStateEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Represents an event that provides the updated network state when there is a change in the network status.\nThis is passed as the argument to listeners registered with ["},{"kind":"code","text":"`addNetworkStateListener()`"},{"kind":"text","text":"](#networkaddnetworkstatelistenerlistener)."}]},"type":{"type":"reference","name":"NetworkState","package":"expo-network"}},{"name":"addNetworkStateListener","variant":"declaration","kind":64,"signatures":[{"name":"addNetworkStateListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Adds a listener that will fire whenever the network state changes."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst subscription = addNetworkStateListener(({ type, isConnected, isInternetReachable }) => {\n console.log(`Network type: ${type}, Connected: ${isConnected}, Internet Reachable: ${isInternetReachable}`);\n});\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"A subscription object with a remove function to unregister the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Callback to execute when the network state changes. The callback is provided with\na single argument that is an object containing information about the network state."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"NetworkState","package":"expo-network"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}}]},{"name":"getIpAddressAsync","variant":"declaration","kind":64,"signatures":[{"name":"getIpAddressAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the device's current IPv4 address. Returns "},{"kind":"code","text":"`0.0.0.0`"},{"kind":"text","text":" if the IP address could not be retrieved.\n\nOn web, this method uses the third-party ["},{"kind":"code","text":"`ipify service`"},{"kind":"text","text":"](https://www.ipify.org/) to get the\npublic IP address of the current device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" of the current IP address of the device's main\nnetwork interface. Can only be IPv4 address."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Network.getIpAddressAsync();\n// \"92.168.32.44\"\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getNetworkStateAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNetworkStateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the device's current network connection state.\n\nOn web, "},{"kind":"code","text":"`navigator.connection.type`"},{"kind":"text","text":" is not available on browsers. So if there is an active\nnetwork connection, the field "},{"kind":"code","text":"`type`"},{"kind":"text","text":" returns "},{"kind":"code","text":"`NetworkStateType.UNKNOWN`"},{"kind":"text","text":". Otherwise, it returns\n"},{"kind":"code","text":"`NetworkStateType.NONE`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a "},{"kind":"code","text":"`NetworkState`"},{"kind":"text","text":" object."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Network.getNetworkStateAsync();\n// {\n// type: NetworkStateType.CELLULAR,\n// isConnected: true,\n// isInternetReachable: true,\n// }\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"NetworkState","package":"expo-network"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAirplaneModeEnabledAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAirplaneModeEnabledAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Tells if the device is in airplane mode."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that fulfils with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value for whether the device is in\nairplane mode or not."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nawait Network.isAirplaneModeEnabledAsync();\n// false\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useNetworkState","variant":"declaration","kind":64,"signatures":[{"name":"useNetworkState","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the current network state of the device. This method\ninitiates a listener for network state changes and cleans up before unmounting."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst networkState = useNetworkState();\nconsole.log(`Current network type: ${networkState.type}`);\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"The current network state of the device, including connectivity and type."}]}]},"type":{"type":"reference","name":"NetworkState","package":"expo-network"}}]}],"packageName":"expo-network"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-notifications.json b/docs/public/static/data/v52.0.0/expo-notifications.json deleted file mode 100644 index 265efbbcc550b6..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-notifications.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-notifications","variant":"project","kind":1,"children":[{"name":"AndroidAudioContentType","variant":"declaration","kind":8,"children":[{"name":"MOVIE","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"MUSIC","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"SONIFICATION","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"SPEECH","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"AndroidAudioUsage","variant":"declaration","kind":8,"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"ASSISTANCE_ACCESSIBILITY","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"ASSISTANCE_NAVIGATION_GUIDANCE","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"ASSISTANCE_SONIFICATION","variant":"declaration","kind":16,"type":{"type":"literal","value":13}},{"name":"GAME","variant":"declaration","kind":16,"type":{"type":"literal","value":14}},{"name":"MEDIA","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"NOTIFICATION","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"NOTIFICATION_COMMUNICATION_DELAYED","variant":"declaration","kind":16,"type":{"type":"literal","value":9}},{"name":"NOTIFICATION_COMMUNICATION_INSTANT","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"NOTIFICATION_COMMUNICATION_REQUEST","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"NOTIFICATION_EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"NOTIFICATION_RINGTONE","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"VOICE_COMMUNICATION","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"VOICE_COMMUNICATION_SIGNALLING","variant":"declaration","kind":16,"type":{"type":"literal","value":3}}]},{"name":"AndroidImportance","variant":"declaration","kind":8,"children":[{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"HIGH","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"LOW","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"MAX","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"MIN","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"UNSPECIFIED","variant":"declaration","kind":16,"type":{"type":"literal","value":1}}]},{"name":"AndroidNotificationPriority","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum corresponding to values appropriate for Android's ["},{"kind":"code","text":"`Notification#priority`"},{"kind":"text","text":"](https://developer.android.com/reference/android/app/Notification#priority) field."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"HIGH","variant":"declaration","kind":16,"type":{"type":"literal","value":"high"}},{"name":"LOW","variant":"declaration","kind":16,"type":{"type":"literal","value":"low"}},{"name":"MAX","variant":"declaration","kind":16,"type":{"type":"literal","value":"max"}},{"name":"MIN","variant":"declaration","kind":16,"type":{"type":"literal","value":"min"}}]},{"name":"AndroidNotificationVisibility","variant":"declaration","kind":8,"children":[{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"SECRET","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"IosAlertStyle","variant":"declaration","kind":8,"children":[{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"BANNER","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"IosAllowsPreviews","variant":"declaration","kind":8,"children":[{"name":"ALWAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"NEVER","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"WHEN_AUTHENTICATED","variant":"declaration","kind":16,"type":{"type":"literal","value":2}}]},{"name":"IosAuthorizationStatus","variant":"declaration","kind":8,"children":[{"name":"AUTHORIZED","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"DENIED","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"EPHEMERAL","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"NOT_DETERMINED","variant":"declaration","kind":16,"type":{"type":"literal","value":0}},{"name":"PROVISIONAL","variant":"declaration","kind":16,"type":{"type":"literal","value":3}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"SchedulableTriggerInputTypes","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Schedulable trigger inputs (that are not a plain date value or time value)\nmust have the \"type\" property set to one of these values."}]},"children":[{"name":"CALENDAR","variant":"declaration","kind":16,"type":{"type":"literal","value":"calendar"}},{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"DATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"date"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"TIME_INTERVAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"timeInterval"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"AudioAttributes","variant":"declaration","kind":256,"children":[{"name":"contentType","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AndroidAudioContentType","package":"expo-notifications"}},{"name":"flags","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"enforceAudibility","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"requestHardwareAudioVideoSynchronization","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"usage","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AndroidAudioUsage","package":"expo-notifications"}}]},{"name":"BeaconRegion","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A region used to detect the presence of iBeacon devices. Based on Core Location ["},{"kind":"code","text":"`CLBeaconRegion`"},{"kind":"text","text":"](https://developer.apple.com/documentation/corelocation/clbeaconregion) class."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"beaconIdentityConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The beacon identity constraint that defines the beacon region."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"major","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"minor","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"uuid","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"identifier","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The identifier for the region object."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"Region.identifier"}},{"name":"major","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The major value from the beacon identity constraint that defines the beacon region."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"minor","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The minor value from the beacon identity constraint that defines the beacon region."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"notifyEntryStateOnDisplay","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A Boolean value that indicates whether Core Location sends beacon notifications when the device’s display is on."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"notifyOnEntry","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon entry into the region."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Region.notifyOnEntry"}},{"name":"notifyOnExit","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon exit from the region."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Region.notifyOnExit"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"beacon"},"overwrites":{"type":"reference","name":"Region.type"}},{"name":"uuid","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The UUID value from the beacon identity constraint that defines the beacon region."}]},"type":{"type":"intrinsic","name":"string"}}],"extendedTypes":[{"type":"reference","name":"Region","package":"expo-notifications"}]},{"name":"CalendarNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a ["},{"kind":"code","text":"`UNCalendarNotificationTrigger`"},{"kind":"text","text":"](https://developer.apple.com/documentation/usernotifications/uncalendarnotificationtrigger?language=objc)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"dateComponents","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"calendar","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"day","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"era","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"isLeapMonth","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"minute","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"month","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"nanosecond","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"quarter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"second","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"weekday","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekdayOrdinal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekOfMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekOfYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"year","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"yearForWeekOfYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"repeats","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"calendar"}}]},{"name":"CircularRegion","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A circular geographic region, specified as a center point and radius. Based on Core Location ["},{"kind":"code","text":"`CLCircularRegion`"},{"kind":"text","text":"](https://developer.apple.com/documentation/corelocation/clcircularregion) class."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The center point of the geographic area."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"identifier","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The identifier for the region object."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"Region.identifier"}},{"name":"notifyOnEntry","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon entry into the region."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Region.notifyOnEntry"}},{"name":"notifyOnExit","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon exit from the region."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"Region.notifyOnExit"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius (measured in meters) that defines the geographic area’s outer boundary."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"circular"},"overwrites":{"type":"reference","name":"Region.type"}}],"extendedTypes":[{"type":"reference","name":"Region","package":"expo-notifications"}]},{"name":"DailyNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a daily notification.\n> The same functionality will be achieved on iOS with a "},{"kind":"code","text":"`CalendarNotificationTrigger`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"daily"}}]},{"name":"ExpoPushToken","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Object which contains the Expo push token in the "},{"kind":"code","text":"`data`"},{"kind":"text","text":" field. Use the value from "},{"kind":"code","text":"`data`"},{"kind":"text","text":" to send notifications via Expo Notifications service."}]},"children":[{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The acquired push token."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Always set to "},{"kind":"code","text":"`\"expo\"`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":"expo"}}]},{"name":"ExpoPushTokenOptions","variant":"declaration","kind":256,"children":[{"name":"applicationId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the application to which the token should be attributed.\nDefaults to ["},{"kind":"code","text":"`Application.applicationId`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./application/#applicationapplicationid"},{"kind":"text","text":") exposed by "},{"kind":"code","text":"`expo-application`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"baseUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Endpoint URL override."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"development","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"On iOS, there are two push notification services: \"sandbox\" and \"production\".\nThis defines whether the push token is supposed to be used with the sandbox platform notification service.\nDefaults to ["},{"kind":"code","text":"`Application.getIosPushNotificationServiceEnvironmentAsync()`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./application/#applicationgetiospushnotificationserviceenvironmentasync"},{"kind":"text","text":")\nexposed by "},{"kind":"code","text":"`expo-application`"},{"kind":"text","text":" or "},{"kind":"code","text":"`false`"},{"kind":"text","text":". Most probably you won't need to customize that.\nYou may want to customize that if you don't want to install "},{"kind":"code","text":"`expo-application`"},{"kind":"text","text":" and still use the sandbox APNs."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"deviceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"devicePushToken","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The device push token with which to register at the backend.\nDefaults to a token fetched with ["},{"kind":"code","text":"`getDevicePushTokenAsync()`"},{"kind":"text","text":"](#getdevicepushtokenasync)."}]},"type":{"type":"reference","name":"DevicePushToken","package":"expo-notifications"}},{"name":"projectId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the project to which the token should be attributed.\nDefaults to ["},{"kind":"code","text":"`Constants.expoConfig.extra.eas.projectId`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./constants/#easconfig"},{"kind":"text","text":") exposed by "},{"kind":"code","text":"`expo-constants`"},{"kind":"text","text":".\n\nWhen using EAS Build, this value is automatically set. However, it is\n**recommended** to set it manually. Once you have EAS Build configured, you can find\nthe value in **app.json** under "},{"kind":"code","text":"`extra.eas.projectId`"},{"kind":"text","text":". You can copy and paste it into your code.\nIf you are not using EAS Build, it will fallback to ["},{"kind":"code","text":"`Constants.expoConfig?.extra?.eas?.projectId`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./constants/#manifest"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Request body override."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Request URL override."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"FirebaseRemoteMessage","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A Firebase "},{"kind":"code","text":"`RemoteMessage`"},{"kind":"text","text":" that caused the notification to be delivered to the app."}]},"children":[{"name":"collapseKey","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"data","variant":"declaration","kind":1024,"type":{"type":"reference","target":{"qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"name":"from","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"messageId","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"messageType","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"notification","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"FirebaseRemoteMessageNotification","package":"expo-notifications"}]}},{"name":"originalPriority","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"priority","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"sentTime","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"to","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"ttl","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]},{"name":"FirebaseRemoteMessageNotification","variant":"declaration","kind":256,"children":[{"name":"body","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"bodyLocalizationArgs","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"bodyLocalizationKey","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"channelId","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"clickAction","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"color","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"eventTime","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"icon","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"imageUrl","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"lightSettings","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"number"}}]}},{"name":"link","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"localOnly","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"notificationCount","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"notificationPriority","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"sound","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"sticky","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"tag","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"ticker","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"title","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"titleLocalizationArgs","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"titleLocalizationKey","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"usesDefaultLightSettings","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"usesDefaultSound","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"usesDefaultVibrateSettings","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"vibrateTimings","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"number"}}]}},{"name":"visibility","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}]},{"name":"IosNotificationPermissionsRequest","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Available configuration for permission request on iOS platform.\nSee Apple documentation for ["},{"kind":"code","text":"`UNAuthorizationOptions`"},{"kind":"text","text":"](https://developer.apple.com/documentation/usernotifications/unauthorizationoptions) to learn more."}]},"children":[{"name":"allowAlert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to display alerts."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowBadge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to update the app’s badge."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowCriticalAlerts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to play sounds for critical alerts."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowDisplayInCarPlay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to display notifications in a CarPlay environment."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowProvisional","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to post noninterrupting notifications provisionally to the Notification Center."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowSound","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ability to play sounds."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"provideAppNotificationSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An option indicating the system should display a button for in-app notification settings."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"LocationNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a ["},{"kind":"code","text":"`UNLocationNotificationTrigger`"},{"kind":"text","text":"](https://developer.apple.com/documentation/usernotifications/unlocationnotificationtrigger?language=objc)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"region","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"reference","name":"CircularRegion","package":"expo-notifications"},{"type":"reference","name":"BeaconRegion","package":"expo-notifications"}]}},{"name":"repeats","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"location"}}]},{"name":"MonthlyNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a monthly notification.\n> The same functionality will be achieved on iOS with a "},{"kind":"code","text":"`CalendarNotificationTrigger`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"day","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"monthly"}}]},{"name":"NativeDevicePushToken","variant":"declaration","kind":256,"children":[{"name":"data","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":"ios"},{"type":"literal","value":"android"}]}}]},{"name":"Notification","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents a single notification that has been triggered by some request (["},{"kind":"code","text":"`NotificationRequest`"},{"kind":"text","text":"](#notificationrequest)) at some point in time."}]},"children":[{"name":"date","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"request","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NotificationRequest","package":"expo-notifications"}}]},{"name":"NotificationAction","variant":"declaration","kind":256,"children":[{"name":"buttonTitle","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The title of the button triggering this action."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"identifier","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A unique string that identifies this action. If a user takes this action (for example, selects this button in the system's Notification UI),\nyour app will receive this "},{"kind":"code","text":"`actionIdentifier`"},{"kind":"text","text":" via the ["},{"kind":"code","text":"`NotificationResponseReceivedListener`"},{"kind":"text","text":"](#addnotificationresponsereceivedlistenerlistener)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object representing the additional configuration options."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isAuthenticationRequired","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean indicating whether triggering the action will require authentication from the user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isDestructive","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean indicating whether the button title will be highlighted a different color (usually red).\nThis usually signifies a destructive action such as deleting data."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"opensAppToForeground","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean indicating whether triggering this action foregrounds the app.\nIf "},{"kind":"code","text":"`false`"},{"kind":"text","text":" and your app is killed (not just backgrounded), ["},{"kind":"code","text":"`NotificationResponseReceived`"},{"kind":"text","text":" listeners](#addnotificationresponsereceivedlistenerlistener)\nwill not be triggered when a user selects this action."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"textInput","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object which, if provided, will result in a button that prompts the user for a text response."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"placeholder","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A string that serves as a placeholder until the user begins typing. Defaults to no placeholder string."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"submitButtonTitle","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A string which will be used as the title for the button used for submitting the text response."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}}]},{"name":"NotificationBehavior","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents behavior that should be applied to the incoming notification.\n> On Android, setting "},{"kind":"code","text":"`shouldPlaySound: false`"},{"kind":"text","text":" will result in the drop-down notification alert **not** showing, no matter what the priority is.\n> This setting will also override any channel-specific sounds you may have configured."}]},"children":[{"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AndroidNotificationPriority","package":"expo-notifications"}},{"name":"shouldPlaySound","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldSetBadge","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"shouldShowAlert","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"NotificationCategory","variant":"declaration","kind":256,"children":[{"name":"actions","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"NotificationAction","package":"expo-notifications"}}},{"name":"identifier","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"NotificationCategoryOptions","package":"expo-notifications"}}]},{"name":"NotificationChannel","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents a notification channel."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"audioAttributes","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AudioAttributes","package":"expo-notifications"}},{"name":"bypassDnd","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"description","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"enableLights","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"enableVibrate","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"groupId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"importance","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AndroidImportance","package":"expo-notifications"}},{"name":"lightColor","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"lockscreenVisibility","variant":"declaration","kind":1024,"type":{"type":"reference","name":"AndroidNotificationVisibility","package":"expo-notifications"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"showBadge","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"sound","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"default"},{"type":"literal","value":"custom"}]}},{"name":"vibrationPattern","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"number"}}]}}]},{"name":"NotificationChannelGroup","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents a notification channel group."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"channels","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"NotificationChannel","package":"expo-notifications"}}},{"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"isBlocked","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}]},{"name":"NotificationChannelGroupInput","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents a notification channel group to be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}]},{"name":"NotificationChannelGroupManager","variant":"declaration","kind":256,"children":[{"name":"addListener","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"ProxyNativeModule.addListener"}},{"name":"deleteNotificationChannelGroupAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"groupId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"getNotificationChannelGroupAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"groupId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"}]}],"name":"Promise","package":"typescript"}}]}}},{"name":"getNotificationChannelGroupsAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]}}},{"name":"removeListeners","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"count","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"ProxyNativeModule.removeListeners"}},{"name":"setNotificationChannelGroupAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"groupId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"group","variant":"param","kind":32768,"type":{"type":"reference","name":"NotificationChannelGroupInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"}]}],"name":"Promise","package":"typescript"}}]}}}],"indexSignatures":[{"name":"__index","variant":"signature","kind":8192,"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"extendedTypes":[{"type":"reference","target":{"qualifiedName":"ProxyNativeModule"},"name":"ProxyNativeModule","package":"expo-modules-core"}]},{"name":"NotificationChannelManager","variant":"declaration","kind":256,"children":[{"name":"addListener","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"ProxyNativeModule.addListener"}},{"name":"deleteNotificationChannelAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"channelId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"getNotificationChannelAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"channelId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"NotificationChannel","package":"expo-notifications"}]}],"name":"Promise","package":"typescript"}}]}}},{"name":"getNotificationChannelsAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","name":"NotificationChannel","package":"expo-notifications"}}]}],"name":"Promise","package":"typescript"}}]}}},{"name":"removeListeners","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"count","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}},"inheritedFrom":{"type":"reference","name":"ProxyNativeModule.removeListeners"}},{"name":"setNotificationChannelAsync","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"channelId","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"channelConfiguration","variant":"param","kind":32768,"type":{"type":"reference","name":"NotificationChannelInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"NotificationChannel","package":"expo-notifications"}]}],"name":"Promise","package":"typescript"}}]}}}],"indexSignatures":[{"name":"__index","variant":"signature","kind":8192,"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}],"extendedTypes":[{"type":"reference","target":{"qualifiedName":"ProxyNativeModule"},"name":"ProxyNativeModule","package":"expo-modules-core"}]},{"name":"NotificationHandler","variant":"declaration","kind":256,"children":[{"name":"handleError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A function called whenever calling "},{"kind":"code","text":"`handleNotification()`"},{"kind":"text","text":" for an incoming notification fails."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"notificationId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Identifier of the notification."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"error","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An error which occurred in form of "},{"kind":"code","text":"`NotificationHandlingError`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","name":"NotificationHandlingError","package":"expo-notifications"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"handleNotification","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A function accepting an incoming notification returning a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" resolving to a behavior (["},{"kind":"code","text":"`NotificationBehavior`"},{"kind":"text","text":"](#notificationbehavior))\napplicable to the notification"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"notification","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object representing the notification."}]},"type":{"type":"reference","name":"Notification","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"NotificationBehavior","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]}}},{"name":"handleSuccess","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A function called whenever an incoming notification is handled successfully."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"notificationId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Identifier of the notification."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"NotificationPermissionsRequest","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An interface representing the permissions request scope configuration.\nEach option corresponds to a different native platform authorization option."}]},"children":[{"name":"android","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"On Android, all available permissions are granted by default, and if a user declines any permission, an app cannot prompt the user to change."}]},"type":{"type":"intrinsic","name":"object"}},{"name":"ios","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Available configuration for permission request on iOS platform."}]},"type":{"type":"reference","name":"IosNotificationPermissionsRequest","package":"expo-notifications"}}]},{"name":"NotificationPermissionsStatus","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"android","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"importance","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"interruptionFilter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"canAskAgain","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"PermissionResponse.canAskAgain"}},{"name":"expires","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"},"inheritedFrom":{"type":"reference","name":"PermissionResponse.expires"}},{"name":"granted","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"PermissionResponse.granted"}},{"name":"ios","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"alertStyle","variant":"declaration","kind":1024,"type":{"type":"reference","name":"IosAlertStyle","package":"expo-notifications"}},{"name":"allowsAlert","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsAnnouncements","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsBadge","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsCriticalAlerts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsDisplayInCarPlay","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsDisplayInNotificationCenter","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsDisplayOnLockScreen","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"allowsPreviews","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"IosAllowsPreviews","package":"expo-notifications"}},{"name":"allowsSound","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"name":"providesAppNotificationSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"type":{"type":"reference","name":"IosAuthorizationStatus","package":"expo-notifications"}}]}}},{"name":"status","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"},"inheritedFrom":{"type":"reference","name":"PermissionResponse.status"}}],"extendedTypes":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"name":"NotificationRequest","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object represents a request to present a notification. It has content — how it's being represented, and a trigger — what triggers the notification.\nMany notifications (["},{"kind":"code","text":"`Notification`"},{"kind":"text","text":"](#notification)) may be triggered with the same request (for example, a repeating notification)."}]},"children":[{"name":"content","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NotificationContent","package":"expo-notifications"}},{"name":"identifier","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"trigger","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NotificationTrigger","package":"expo-notifications"}}]},{"name":"NotificationRequestInput","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents a notification request you can pass into "},{"kind":"code","text":"`scheduleNotificationAsync`"},{"kind":"text","text":"."}]},"children":[{"name":"content","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NotificationContentInput","package":"expo-notifications"}},{"name":"identifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"trigger","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NotificationTriggerInput","package":"expo-notifications"}}]},{"name":"NotificationResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object which represents user's interaction with the notification.\n> **Note:** If the user taps on a notification "},{"kind":"code","text":"`actionIdentifier`"},{"kind":"text","text":" will be equal to ["},{"kind":"code","text":"`Notifications.DEFAULT_ACTION_IDENTIFIER`"},{"kind":"text","text":"](#notificationsdefault_action_identifier)."}]},"children":[{"name":"actionIdentifier","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"notification","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Notification","package":"expo-notifications"}},{"name":"userText","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Region","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"The region used to determine when the system sends the notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"identifier","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The identifier for the region object."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notifyOnEntry","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon entry into the region."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"notifyOnExit","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates whether notifications are generated upon exit from the region."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}],"extendedBy":[{"type":"reference","name":"CircularRegion"},{"type":"reference","name":"BeaconRegion"}]},{"name":"TimeIntervalNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to an elapsed time interval. May be repeating (see "},{"kind":"code","text":"`repeats`"},{"kind":"text","text":" field)."}]},"children":[{"name":"repeats","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"seconds","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"timeInterval"}}]},{"name":"UnknownNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Represents a notification trigger that is unknown to "},{"kind":"code","text":"`expo-notifications`"},{"kind":"text","text":" and that it didn't know how to serialize for JS."}]},"children":[{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"unknown"}}]},{"name":"WeeklyNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a weekly notification.\n> The same functionality will be achieved on iOS with a "},{"kind":"code","text":"`CalendarNotificationTrigger`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"weekly"}},{"name":"weekday","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]},{"name":"YearlyNotificationTrigger","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A trigger related to a yearly notification.\n> The same functionality will be achieved on iOS with a "},{"kind":"code","text":"`CalendarNotificationTrigger`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"day","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"month","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"yearly"}}]},{"name":"AudioAttributesInput","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"AudioAttributes","package":"expo-notifications"}],"name":"Partial","package":"typescript"}},{"name":"CalendarTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once or many times\n(controlled by the value of "},{"kind":"code","text":"`repeats`"},{"kind":"text","text":")\nwhen the date components match the specified values.\nCorresponds to native\n["},{"kind":"code","text":"`UNCalendarNotificationTrigger`"},{"kind":"text","text":"](https://developer.apple.com/documentation/usernotifications/uncalendarnotificationtrigger?language=objc)."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"day","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"month","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"repeats","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"second","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"seconds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"timezone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.CALENDAR","package":"expo-notifications"}},{"name":"weekday","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekdayOrdinal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekOfMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"weekOfYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"year","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"ChannelAwareTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A trigger that will cause the notification to be delivered immediately."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"DailyTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once per day\nwhen the "},{"kind":"code","text":"`hour`"},{"kind":"text","text":" and "},{"kind":"code","text":"`minute`"},{"kind":"text","text":" date components match the specified values."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.DAILY","package":"expo-notifications"}}]}}},{"name":"DateTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once\non the specified value of the "},{"kind":"code","text":"`date`"},{"kind":"text","text":" property. The value of "},{"kind":"code","text":"`repeats`"},{"kind":"text","text":" will be ignored\nfor this trigger type."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"date","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"reference","target":{"qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"intrinsic","name":"number"}]}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.DATE","package":"expo-notifications"}}]}}},{"name":"DevicePushToken","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"In simple terms, an object of "},{"kind":"code","text":"`type: Platform.OS`"},{"kind":"text","text":" and "},{"kind":"code","text":"`data: any`"},{"kind":"text","text":". The "},{"kind":"code","text":"`data`"},{"kind":"text","text":" type depends on the environment - on a native device it will be a string,\nwhich you can then use to send notifications via Firebase Cloud Messaging (Android) or APNs (iOS)."}]},"type":{"type":"union","types":[{"type":"reference","name":"ExplicitlySupportedDevicePushToken","package":"expo-notifications"},{"type":"reference","name":"ImplicitlySupportedDevicePushToken","package":"expo-notifications"}]}},{"name":"EventSubscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"ExplicitlySupportedDevicePushToken","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"NativeDevicePushToken","package":"expo-notifications"}},{"name":"ImplicitlySupportedDevicePushToken","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The push token as a string for a native platform."}]},"type":{"type":"intrinsic","name":"any"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Either "},{"kind":"code","text":"`android`"},{"kind":"text","text":" or "},{"kind":"code","text":"`ios`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"qualifiedName":"Exclude"},"typeArguments":[{"type":"query","queryType":{"type":"reference","target":{"qualifiedName":"__type.OS"},"name":"Platform.OS","package":"expo-modules-core","qualifiedName":"__type.OS","preferValues":true}},{"type":"indexedAccess","indexType":{"type":"literal","value":"type"},"objectType":{"type":"reference","name":"ExplicitlySupportedDevicePushToken","package":"expo-notifications"}}],"name":"Exclude","package":"typescript"}}]}}},{"name":"MaybeNotificationResponse","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"NotificationResponse","package":"expo-notifications"},{"type":"literal","value":null},{"type":"intrinsic","name":"undefined"}]}},{"name":"MonthlyTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once per month\nwhen the "},{"kind":"code","text":"`day`"},{"kind":"text","text":", "},{"kind":"code","text":"`hour`"},{"kind":"text","text":", and "},{"kind":"code","text":"`minute`"},{"kind":"text","text":" date components match the specified values.\n> **Note:** All properties are specified in JavaScript "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object's ranges (i.e. January is represented as 0)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"day","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.MONTHLY","package":"expo-notifications"}}]}}},{"name":"NativeNotificationPermissionsRequest","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"IosNotificationPermissionsRequest","package":"expo-notifications"},{"type":"intrinsic","name":"object"}]}},{"name":"NotificationCategoryOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowAnnouncement","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether to allow notifications to be automatically read by Siri when the user is using AirPods."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowInCarPlay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether to allow CarPlay to display notifications of this type. **Apps must be approved for CarPlay to make use of this feature.**"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"categorySummaryFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A format string for the summary description used when the system groups the category’s notifications."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"customDismissAction","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether to send actions for handling when the notification is dismissed (the user must explicitly dismiss\nthe notification interface - ignoring a notification or flicking away a notification banner does not trigger this action)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"intentIdentifiers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of [Intent Class Identifiers](https://developer.apple.com/documentation/sirikit/intent_class_identifiers). When a notification is delivered,\nthe presence of an intent identifier lets the system know that the notification is potentially related to the handling of a request made through Siri."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"[]"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"previewPlaceholder","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Customizable placeholder for the notification preview text. This is shown if the user has disabled notification previews for the app.\nDefaults to the localized iOS system default placeholder ("},{"kind":"code","text":"`Notification`"},{"kind":"text","text":")."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showSubtitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether to show the notification's subtitle, even if the user has disabled notification previews for the app."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"showTitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether to show the notification's title, even if the user has disabled notification previews for the app."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"NotificationChannelInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object which represents a notification channel to be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"NotificationChannel","package":"expo-notifications"},{"type":"union","types":[{"type":"literal","value":"id"},{"type":"literal","value":"audioAttributes"},{"type":"literal","value":"sound"}]}],"name":"Omit","package":"typescript"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"audioAttributes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AudioAttributesInput","package":"expo-notifications"}},{"name":"sound","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}]},{"type":"union","types":[{"type":"literal","value":"name"},{"type":"literal","value":"importance"}]}],"name":"RequiredBy","package":"expo-notifications"}},{"name":"NotificationContent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object represents notification's content."}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"body","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Notification body - the main content of the notification."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Data associated with the notification, not displayed"}]},"type":{"type":"reference","target":{"qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript"}},{"name":"sound","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":"default"},{"type":"literal","value":"defaultCritical"},{"type":"literal","value":"custom"},{"type":"literal","value":null}]}},{"name":"subtitle","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"On Android: "},{"kind":"code","text":"`subText`"},{"kind":"text","text":" - the display depends on the device.\n\nOn iOS: "},{"kind":"code","text":"`subtitle`"},{"kind":"text","text":" - the bold text displayed between title and the rest of the content."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Notification title - the bold text displayed above the rest of the content."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}},{"type":"union","types":[{"type":"reference","name":"NotificationContentIos","package":"expo-notifications"},{"type":"reference","name":"NotificationContentAndroid","package":"expo-notifications"}]}]}},{"name":"NotificationContentAndroid","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"See [Android developer documentation](https://developer.android.com/reference/android/app/Notification#fields) for more information on specific fields."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"badge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Application badge number associated with the notification."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Accent color (in "},{"kind":"code","text":"`#AARRGGBB`"},{"kind":"text","text":" or "},{"kind":"code","text":"`#RRGGBB`"},{"kind":"text","text":" format) to be applied by the standard Style templates when presenting this notification."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative priority for this notification. Priority is an indication of how much of the user's valuable attention should be consumed by this notification.\nLow-priority notifications may be hidden from the user in certain situations, while the user might be interrupted for a higher-priority notification.\nThe system will make a determination about how to interpret this priority when presenting the notification."}]},"type":{"type":"reference","name":"AndroidNotificationPriority","package":"expo-notifications"}},{"name":"vibrationPattern","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The pattern with which to vibrate."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]}}},{"name":"NotificationContentAttachmentIos","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"hideThumbnail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"identifier","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"thumbnailClipArea","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"x","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"thumbnailTime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"typeHint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"NotificationContentInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object which represents notification content that you pass in to "},{"kind":"code","text":"`presentNotificationAsync`"},{"kind":"text","text":" or as a part of "},{"kind":"code","text":"`NotificationRequestInput`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"attachments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The visual and audio attachments to display alongside the notification’s main content."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"NotificationContentAttachmentIos","package":"expo-notifications"}}},{"name":"autoDismiss","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If set to "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the notification will not be automatically dismissed when clicked.\nThe setting will be used when the value is not provided or is invalid is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", and the notification\nwill be dismissed automatically anyway. Corresponds directly to Android's "},{"kind":"code","text":"`setAutoCancel`"},{"kind":"text","text":" behavior.\n\nSee [Android developer documentation](https://developer.android.com/reference/android/app/Notification.Builder#setAutoCancel(boolean))\nfor more details."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"badge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Application badge number associated with the notification."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"body","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The main content of the notification."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"categoryIdentifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The identifier of the notification’s category."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Accent color (in "},{"kind":"code","text":"`#AARRGGBB`"},{"kind":"text","text":" or "},{"kind":"code","text":"`#RRGGBB`"},{"kind":"text","text":" format) to be applied by the standard Style templates when presenting this notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"data","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Data associated with the notification, not displayed."}]},"type":{"type":"reference","target":{"qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript"}},{"name":"interruptionLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The notification’s importance and required delivery timing.\nPosible values:\n- 'passive' - the system adds the notification to the notification list without lighting up the screen or playing a sound\n- 'active' - the system presents the notification immediately, lights up the screen, and can play a sound\n- 'timeSensitive' - The system presents the notification immediately, lights up the screen, can play a sound, and breaks through system notification controls\n- 'critical - the system presents the notification immediately, lights up the screen, and bypasses the mute switch to play a sound"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"passive"},{"type":"literal","value":"active"},{"type":"literal","value":"timeSensitive"},{"type":"literal","value":"critical"}]}},{"name":"launchImageName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The name of the image or storyboard to use when your app launches because of the notification."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"priority","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative priority for this notification. Priority is an indication of how much of the user's valuable attention should be consumed by this notification.\nLow-priority notifications may be hidden from the user in certain situations, while the user might be interrupted for a higher-priority notification.\nThe system will make a determination about how to interpret this priority when presenting the notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"sound","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"string"}]}},{"name":"sticky","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the notification cannot be dismissed by swipe. This setting defaults\nto "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not provided or is invalid. Corresponds directly do Android's "},{"kind":"code","text":"`isOngoing`"},{"kind":"text","text":" behavior.\nIn Firebase terms this property of a notification is called "},{"kind":"code","text":"`sticky`"},{"kind":"text","text":".\n\nSee [Android developer documentation](https://developer.android.com/reference/android/app/Notification.Builder#setOngoing(boolean))\nand [Firebase documentation](https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidNotification.FIELDS.sticky)\nfor more details."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"subtitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"On Android: "},{"kind":"code","text":"`subText`"},{"kind":"text","text":" - the display depends on the device.\n\nOn iOS: "},{"kind":"code","text":"`subtitle`"},{"kind":"text","text":" - the bold text displayed between title and the rest of the content."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Notification title - the bold text displayed above the rest of the content."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"vibrate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The pattern with which to vibrate."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]}}},{"name":"NotificationContentIos","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"See [Apple documentation](https://developer.apple.com/documentation/usernotifications/unnotificationcontent?language=objc) for more information on specific fields."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"attachments","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The visual and audio attachments to display alongside the notification’s main content."}]},"type":{"type":"array","elementType":{"type":"reference","name":"NotificationContentAttachmentIos","package":"expo-notifications"}}},{"name":"badge","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The number that your app’s icon displays."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}},{"name":"categoryIdentifier","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The identifier of the notification’s category."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"interruptionLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The notification’s importance and required delivery timing.\nPossible values:\n- 'passive' - the system adds the notification to the notification list without lighting up the screen or playing a sound\n- 'active' - the system presents the notification immediately, lights up the screen, and can play a sound\n- 'timeSensitive' - The system presents the notification immediately, lights up the screen, can play a sound, and breaks through system notification controls\n- 'critical - the system presents the notification immediately, lights up the screen, and bypasses the mute switch to play a sound"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"passive"},{"type":"literal","value":"active"},{"type":"literal","value":"timeSensitive"},{"type":"literal","value":"critical"}]}},{"name":"launchImageName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The name of the image or storyboard to use when your app launches because of the notification."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"summaryArgument","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text the system adds to the notification summary to provide additional context."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"summaryArgumentCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number the system adds to the notification summary when the notification represents multiple items."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"targetContentIdentifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The value your app uses to determine which scene to display to handle the notification."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"threadIdentifier","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The identifier that groups related notifications."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}}},{"name":"NotificationHandlingError","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"NotificationTimeoutError","package":"expo-notifications"},{"type":"reference","target":{"qualifiedName":"Error"},"name":"Error","package":"typescript"}]}},{"name":"NotificationTrigger","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A union type containing different triggers which may cause the notification to be delivered to the application."}]},"type":{"type":"union","types":[{"type":"reference","name":"PushNotificationTrigger","package":"expo-notifications"},{"type":"reference","name":"LocationNotificationTrigger","package":"expo-notifications"},{"type":"reference","name":"NotificationTriggerInput","package":"expo-notifications"},{"type":"reference","name":"UnknownNotificationTrigger","package":"expo-notifications"}]}},{"name":"NotificationTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A type which represents possible triggers with which you can schedule notifications.\nA "},{"kind":"code","text":"`null`"},{"kind":"text","text":" trigger means that the notification should be scheduled for delivery immediately."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ChannelAwareTriggerInput","package":"expo-notifications"},{"type":"reference","name":"SchedulableNotificationTriggerInput","package":"expo-notifications"}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]}},"extendedBy":[{"type":"reference","name":"NotificationPermissionsStatus"}]},{"name":"PushNotificationTrigger","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"payload","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"name":"remoteMessage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"FirebaseRemoteMessage","package":"expo-notifications"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"literal","value":"push"}}]}}},{"name":"PushTokenListener","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A function accepting a device push token (["},{"kind":"code","text":"`DevicePushToken`"},{"kind":"text","text":"](#devicepushtoken)) as an argument.\n> **Note:** You should not call "},{"kind":"code","text":"`getDevicePushTokenAsync`"},{"kind":"text","text":" inside this function, as it triggers the listener and may lead to an infinite loop."}],"blockTags":[{"tag":"@header","content":[{"kind":"text","text":"fetch"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"token","variant":"param","kind":32768,"type":{"type":"reference","name":"DevicePushToken","package":"expo-notifications"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"RequiredBy","variant":"declaration","kind":2097152,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072},{"name":"K","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{"type":"reference","name":"T","package":"expo-notifications","refersToTypeParameter":true}}}],"type":{"type":"intersection","types":[{"type":"reference","target":{"qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"T","package":"expo-notifications","refersToTypeParameter":true},{"type":"reference","name":"K","package":"expo-notifications","refersToTypeParameter":true}],"name":"Omit","package":"typescript"}],"name":"Partial","package":"typescript"},{"type":"reference","target":{"qualifiedName":"Required"},"typeArguments":[{"type":"reference","target":{"qualifiedName":"Pick"},"typeArguments":[{"type":"reference","name":"T","package":"expo-notifications","refersToTypeParameter":true},{"type":"reference","name":"K","package":"expo-notifications","refersToTypeParameter":true}],"name":"Pick","package":"typescript"}],"name":"Required","package":"typescript"}]}},{"name":"SchedulableNotificationTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Input for time-based, schedulable triggers.\nFor these triggers you can check the next trigger date with ["},{"kind":"code","text":"`getNextTriggerDateAsync`"},{"kind":"text","text":"](#getnexttriggerdateasynctrigger).\nIf you pass in a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" (Unix timestamp) or "},{"kind":"code","text":"`Date`"},{"kind":"text","text":", it will be processed as a\ntrigger input of type ["},{"kind":"code","text":"`SchedulableTriggerInputTypes.DATE`"},{"kind":"text","text":"](#date). Otherwise, the input must be\nan object, with a "},{"kind":"code","text":"`type`"},{"kind":"text","text":" value set to one of the allowed values in ["},{"kind":"code","text":"`SchedulableTriggerInputTypes`"},{"kind":"text","text":"](#schedulabletriggerinputtypes).\nIf the input is an object, date components passed in will be validated, and\nan error is thrown if they are outside their allowed range (for example, the "},{"kind":"code","text":"`minute`"},{"kind":"text","text":" and\n"},{"kind":"code","text":"`second`"},{"kind":"text","text":" components must be between 0 and 59 inclusive)."}]},"type":{"type":"union","types":[{"type":"reference","name":"CalendarTriggerInput","package":"expo-notifications"},{"type":"reference","name":"TimeIntervalTriggerInput","package":"expo-notifications"},{"type":"reference","name":"DailyTriggerInput","package":"expo-notifications"},{"type":"reference","name":"WeeklyTriggerInput","package":"expo-notifications"},{"type":"reference","name":"MonthlyTriggerInput","package":"expo-notifications"},{"type":"reference","name":"YearlyTriggerInput","package":"expo-notifications"},{"type":"reference","name":"DateTriggerInput","package":"expo-notifications"}]}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"use the ["},{"kind":"code","text":"`EventSubscription`"},{"kind":"text","text":"](#eventsubscription) type instead"}]}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}},{"name":"TimeIntervalTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once or many times\n(depends on the "},{"kind":"code","text":"`repeats`"},{"kind":"text","text":" field) after "},{"kind":"code","text":"`seconds`"},{"kind":"text","text":" time elapse.\n> **On iOS**, when "},{"kind":"code","text":"`repeats`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the time interval must be 60 seconds or greater.\nOtherwise, the notification won't be triggered."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"repeats","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"seconds","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.TIME_INTERVAL","package":"expo-notifications"}}]}}},{"name":"WeeklyTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once every week\nwhen the "},{"kind":"code","text":"`weekday`"},{"kind":"text","text":", "},{"kind":"code","text":"`hour`"},{"kind":"text","text":", and "},{"kind":"code","text":"`minute`"},{"kind":"text","text":" date components match the specified values.\n> **Note:** Weekdays are specified with a number from "},{"kind":"code","text":"`1`"},{"kind":"text","text":" through "},{"kind":"code","text":"`7`"},{"kind":"text","text":", with "},{"kind":"code","text":"`1`"},{"kind":"text","text":" indicating Sunday."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.WEEKLY","package":"expo-notifications"}},{"name":"weekday","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"YearlyTriggerInput","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"This trigger input will cause the notification to be delivered once every year\nwhen the "},{"kind":"code","text":"`day`"},{"kind":"text","text":", "},{"kind":"code","text":"`month`"},{"kind":"text","text":", "},{"kind":"code","text":"`hour`"},{"kind":"text","text":", and "},{"kind":"code","text":"`minute`"},{"kind":"text","text":" date components match the specified values.\n> **Note:** All properties are specified in JavaScript "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object's ranges (i.e. January is represented as 0)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channelId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"day","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"hour","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"minute","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"month","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"reference","name":"SchedulableTriggerInputTypes.YEARLY","package":"expo-notifications"}}]}}},{"name":"DEFAULT_ACTION_IDENTIFIER","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"literal","value":"expo.modules.notifications.actions.DEFAULT"},"defaultValue":"'expo.modules.notifications.actions.DEFAULT'"},{"name":"addNotificationReceivedListener","variant":"declaration","kind":64,"signatures":[{"name":"addNotificationReceivedListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Listeners registered by this method will be called whenever a notification is received while the app is running."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`EventSubscription`"},{"kind":"text","text":"](#eventsubscription) object represents the subscription of the provided listener."}]},{"tag":"@example","name":"Registering a notification listener using a React hook:","content":[{"kind":"code","text":"```jsx\nimport React from 'react';\nimport * as Notifications from 'expo-notifications';\n\nexport default function App() {\n React.useEffect(() => {\n const subscription = Notifications.addNotificationReceivedListener(notification => {\n console.log(notification);\n });\n return () => subscription.remove();\n }, []);\n\n return (\n // Your app content\n );\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"listen"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function accepting a notification (["},{"kind":"code","text":"`Notification`"},{"kind":"text","text":"](#notification)) as an argument."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"Notification","package":"expo-notifications"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"addNotificationResponseReceivedListener","variant":"declaration","kind":64,"signatures":[{"name":"addNotificationResponseReceivedListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Listeners registered by this method will be called whenever a user interacts with a notification (for example, taps on it)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`EventSubscription`"},{"kind":"text","text":"](#eventsubscription) object represents the subscription of the provided listener."}]},{"tag":"@example","name":"Register a notification responder listener:","content":[{"kind":"code","text":"```jsx\nimport React from 'react';\nimport { Linking } from 'react-native';\nimport * as Notifications from 'expo-notifications';\n\nexport default function Container() {\n React.useEffect(() => {\n const subscription = Notifications.addNotificationResponseReceivedListener(response => {\n const url = response.notification.request.content.data.url;\n Linking.openURL(url);\n });\n return () => subscription.remove();\n }, []);\n\n return (\n // Your app content\n );\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"listen"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function accepting notification response (["},{"kind":"code","text":"`NotificationResponse`"},{"kind":"text","text":"](#notificationresponse)) as an argument."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"NotificationResponse","package":"expo-notifications"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"addNotificationsDroppedListener","variant":"declaration","kind":64,"signatures":[{"name":"addNotificationsDroppedListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Listeners registered by this method will be called whenever some notifications have been dropped by the server.\nApplicable only to Firebase Cloud Messaging which we use as a notifications service on Android. It corresponds to "},{"kind":"code","text":"`onDeletedMessages()`"},{"kind":"text","text":" callback.\nMore information can be found in [Firebase docs](https://firebase.google.com/docs/cloud-messaging/android/receive#override-ondeletedmessages)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`EventSubscription`"},{"kind":"text","text":"](#eventsubscription) object represents the subscription of the provided listener."}]},{"tag":"@header","content":[{"kind":"text","text":"listen"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback function."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"addPushTokenListener","variant":"declaration","kind":64,"signatures":[{"name":"addPushTokenListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"In rare situations, a push token may be changed by the push notification service while the app is running.\nWhen a token is rolled, the old one becomes invalid and sending notifications to it will fail.\nA push token listener will let you handle this situation gracefully by registering the new token with your backend right away."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`EventSubscription`"},{"kind":"text","text":"](#eventsubscription) object represents the subscription of the provided listener."}]},{"tag":"@header","content":[{"kind":"text","text":"fetch"}]},{"tag":"@example","name":"Registering a push token listener using a React hook.","content":[{"kind":"code","text":"```jsx\nimport React from 'react';\nimport * as Notifications from 'expo-notifications';\n\nimport { registerDevicePushTokenAsync } from '../api';\n\nexport default function App() {\n React.useEffect(() => {\n const subscription = Notifications.addPushTokenListener(registerDevicePushTokenAsync);\n return () => subscription.remove();\n }, []);\n\n return (\n // Your app content\n );\n}\n```"}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function accepting a push token as an argument, it will be called whenever the push token changes."}]},"type":{"type":"reference","name":"PushTokenListener","package":"expo-notifications"}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"cancelAllScheduledNotificationsAsync","variant":"declaration","kind":64,"signatures":[{"name":"cancelAllScheduledNotificationsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Cancels all scheduled notifications."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise that resolves once all the scheduled notifications are successfully canceled, or if there are no scheduled notifications."}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"cancelScheduledNotificationAsync","variant":"declaration","kind":64,"signatures":[{"name":"cancelScheduledNotificationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Cancels a single scheduled notification. The scheduled notification of given ID will not trigger."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise resolves once the scheduled notification is successfully canceled or if there is no scheduled notification for a given identifier."}]},{"tag":"@example","name":"Schedule and then cancel the notification:","content":[{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nasync function scheduleAndCancel() {\n const identifier = await Notifications.scheduleNotificationAsync({\n content: {\n title: 'Hey!',\n },\n trigger: { seconds: 60, repeats: true },\n });\n await Notifications.cancelScheduledNotificationAsync(identifier);\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]}]},"parameters":[{"name":"identifier","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The notification identifier with which "},{"kind":"code","text":"`scheduleNotificationAsync`"},{"kind":"text","text":" method resolved when the notification has been scheduled."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"clearLastNotificationResponseAsync","variant":"declaration","kind":64,"signatures":[{"name":"clearLastNotificationResponseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Clears the notification response that was received most recently. May be used\nwhen an app selects a route based on the notification response, and it is undesirable\nto continue selecting the route after the response has already been handled.\n\nIf a component is using the ["},{"kind":"code","text":"`useLastNotificationResponse`"},{"kind":"text","text":"](#uselastnotificationresponse) hook,\nthis call will also clear the value returned by the hook."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves if the native call was successful."}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteNotificationCategoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteNotificationCategoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes the category associated with the provided identifier."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the category was successfully deleted, or "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if it was not.\nAn example of when this method would return "},{"kind":"code","text":"`false`"},{"kind":"text","text":" is if you try to delete a category that doesn't exist."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@header","content":[{"kind":"text","text":"categories"}]}]},"parameters":[{"name":"identifier","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Identifier initially provided to "},{"kind":"code","text":"`setNotificationCategoryAsync`"},{"kind":"text","text":" when creating the category."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteNotificationChannelAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteNotificationChannelAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the notification channel."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolving once the channel is removed (or if there was no channel for given identifier)."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"channelId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteNotificationChannelGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteNotificationChannelGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the notification channel group and all notification channels that belong to it."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves once the channel group is removed (or if there was no channel group for given identifier)."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel group identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"dismissAllNotificationsAsync","variant":"declaration","kind":64,"signatures":[{"name":"dismissAllNotificationsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all application's notifications displayed in the notification tray (Notification Center)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves once the request to dismiss the notifications is successfully dispatched to the notifications manager."}]},{"tag":"@header","content":[{"kind":"text","text":"dismiss"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"dismissNotificationAsync","variant":"declaration","kind":64,"signatures":[{"name":"dismissNotificationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes notification displayed in the notification tray (Notification Center)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves once the request to dismiss the notification is successfully dispatched to the notifications manager."}]},{"tag":"@header","content":[{"kind":"text","text":"dismiss"}]}]},"parameters":[{"name":"notificationIdentifier","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The notification identifier, obtained either via "},{"kind":"code","text":"`setNotificationHandler`"},{"kind":"text","text":" method or in the listener added with "},{"kind":"code","text":"`addNotificationReceivedListener`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"getAllScheduledNotificationsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAllScheduledNotificationsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about all scheduled notifications."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise resolving to an array of objects conforming to the ["},{"kind":"code","text":"`Notification`"},{"kind":"text","text":"](#notification) interface."}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"NotificationRequest","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]},{"name":"getBadgeCountAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBadgeCountAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches the number currently set as the badge of the app icon on device's home screen. A "},{"kind":"code","text":"`0`"},{"kind":"text","text":" value means that the badge is not displayed.\n> **Note:** Not all Android launchers support application badges. If the launcher does not support icon badges, the method will always resolve to "},{"kind":"code","text":"`0`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise resolving to a number that represents the current badge of the app icon."}]},{"tag":"@header","content":[{"kind":"text","text":"badge"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"number"}],"name":"Promise","package":"typescript"}}]},{"name":"getDevicePushTokenAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDevicePushTokenAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a native FCM, APNs token or a ["},{"kind":"code","text":"`PushSubscription`"},{"kind":"text","text":" data](https://developer.mozilla.org/en-US/docs/Web/API/PushSubscription)\nthat can be used with another push notification service."}],"blockTags":[{"tag":"@header","content":[{"kind":"text","text":"fetch"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DevicePushToken","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]},{"name":"getExpoPushTokenAsync","variant":"declaration","kind":64,"signatures":[{"name":"getExpoPushTokenAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns an Expo token that can be used to send a push notification to the device using Expo's push notifications service.\n\nThis method makes requests to the Expo's servers. It can get rejected in cases where the request itself fails\n(for example, due to the device being offline, experiencing a network timeout, or other HTTPS request failures).\nTo provide offline support to your users, you should "},{"kind":"code","text":"`try/catch`"},{"kind":"text","text":" this method and implement retry logic to attempt\nto get the push token later, once the device is back online.\n\n> For Expo's backend to be able to send notifications to your app, you will need to provide it with push notification keys.\nFor more information, see [credentials](/push-notifications/push-notifications-setup/#get-credentials-for-development-builds) in the push notifications setup."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" that resolves to an object representing acquired push token."}]},{"tag":"@header","content":[{"kind":"text","text":"fetch"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nexport async function registerForPushNotificationsAsync(userId: string) {\n const expoPushToken = await Notifications.getExpoPushTokenAsync({\n projectId: 'your-project-id',\n });\n\n await fetch('https://example.com/', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify({\n userId,\n expoPushToken,\n }),\n });\n}\n```"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Object allowing you to pass in push notification configuration."}]},"type":{"type":"reference","name":"ExpoPushTokenOptions","package":"expo-notifications"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoPushToken","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]},{"name":"getLastNotificationResponseAsync","variant":"declaration","kind":64,"signatures":[{"name":"getLastNotificationResponseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the notification response that was received most recently\n(a notification response designates an interaction with a notification, such as tapping on it).\n\n- "},{"kind":"code","text":"`null`"},{"kind":"text","text":" - if no notification response has been received yet\n- a ["},{"kind":"code","text":"`NotificationResponse`"},{"kind":"text","text":"](#notificationresponse) object - if a notification response was received"}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"reference","name":"NotificationResponse","package":"expo-notifications"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"getNextTriggerDateAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNextTriggerDateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Allows you to check what will be the next trigger date for given notification trigger input."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"If the return value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":", the notification won't be triggered. Otherwise, the return value is the Unix timestamp in milliseconds\nat which the notification will be triggered."}]},{"tag":"@example","name":"Calculate next trigger date for a notification trigger:","content":[{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nasync function logNextTriggerDate() {\n try {\n const nextTriggerDate = await Notifications.getNextTriggerDateAsync({\n hour: 9,\n minute: 0,\n });\n console.log(nextTriggerDate === null ? 'No next trigger date' : new Date(nextTriggerDate));\n } catch (e) {\n console.warn(`Couldn't have calculated next trigger date: ${e}`);\n }\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]}]},"parameters":[{"name":"trigger","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The schedulable notification trigger you would like to check next trigger date for (of type ["},{"kind":"code","text":"`SchedulableNotificationTriggerInput`"},{"kind":"text","text":"](#schedulablenotificationtriggerinput))."}]},"type":{"type":"reference","name":"SchedulableNotificationTriggerInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"getNotificationCategoriesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNotificationCategoriesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about all known notification categories."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to an array of "},{"kind":"code","text":"`NotificationCategory`"},{"kind":"text","text":"s. On platforms that do not support notification channels,\nit will always resolve to an empty array."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@header","content":[{"kind":"text","text":"categories"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"NotificationCategory","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]},{"name":"getNotificationChannelAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNotificationChannelAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about a single notification channel."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to the channel object (of type ["},{"kind":"code","text":"`NotificationChannel`"},{"kind":"text","text":"](#notificationchannel)) or to "},{"kind":"code","text":"`null`"},{"kind":"text","text":"\nif there was no channel found for this identifier. On platforms that do not support notification channels, it will always resolve to "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"channelId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel's identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"reference","name":"NotificationChannel","package":"expo-notifications"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"getNotificationChannelGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNotificationChannelGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about a single notification channel group."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to the channel group object (of type ["},{"kind":"code","text":"`NotificationChannelGroup`"},{"kind":"text","text":"](#notificationchannelgroup))\nor to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if there was no channel group found for this identifier. On platforms that do not support notification channels,\nit will always resolve to "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel group's identifier."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"getNotificationChannelGroupsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNotificationChannelGroupsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about all known notification channel groups."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resoles to an array of channel groups. On platforms that do not support notification channel groups,\nit will always resolve to an empty array."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]},{"name":"getNotificationChannelsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getNotificationChannelsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about all known notification channels."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to an array of channels. On platforms that do not support notification channels,\nit will always resolve to an empty array."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"NotificationChannel","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Calling this function checks current permissions settings related to notifications.\nIt lets you verify whether the app is currently allowed to display alerts, play sounds, etc.\nThere is no user-facing effect of calling this."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"It returns a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" resolving to an object represents permission settings (["},{"kind":"code","text":"`NotificationPermissionsStatus`"},{"kind":"text","text":"](#notificationpermissionsstatus)).\nOn iOS, make sure you [properly interpret the permissions response](#interpret-the-ios-permissions-response)."}]},{"tag":"@example","name":"Check if the app is allowed to send any type of notifications (interrupting and non-interrupting–provisional on iOS).","content":[{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nexport async function allowsNotificationsAsync() {\n const settings = await Notifications.getPermissionsAsync();\n return (\n settings.granted || settings.ios?.status === Notifications.IosAuthorizationStatus.PROVISIONAL\n );\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"permissions"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"NotificationPermissionsStatus","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]},{"name":"getPresentedNotificationsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPresentedNotificationsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Fetches information about all notifications present in the notification tray (Notification Center).\n> This method is not supported on Android below 6.0 (API level 23) – on these devices it will resolve to an empty array."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves with a list of notifications (["},{"kind":"code","text":"`Notification`"},{"kind":"text","text":"](#notification)) currently present in the notification tray (Notification Center)."}]},{"tag":"@header","content":[{"kind":"text","text":"dismiss"}]}]},"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Notification","package":"expo-notifications"}}],"name":"Promise","package":"typescript"}}]},{"name":"presentNotificationAsync","variant":"declaration","kind":64,"signatures":[{"name":"presentNotificationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Schedules a notification for immediate trigger."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"It returns a Promise resolving with the notification's identifier once the notification is successfully scheduled for immediate display."}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"This method has been deprecated in favor of using an explicit "},{"kind":"code","text":"`NotificationHandler`"},{"kind":"text","text":" and the ["},{"kind":"code","text":"`scheduleNotificationAsync`"},{"kind":"text","text":"](#schedulenotificationasyncrequest) method.\nMore information can be found in our [FYI document](https://expo.fyi/presenting-notifications-deprecated)."}]}]},"parameters":[{"name":"content","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object representing the notification content."}]},"type":{"type":"reference","name":"NotificationContentInput","package":"expo-notifications"}},{"name":"identifier","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"},"defaultValue":"..."}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"registerTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"registerTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Call "},{"kind":"code","text":"`registerTaskAsync`"},{"kind":"text","text":" to set a callback (task) that will run in response to when a notification is received while the app is in foreground, background, or terminated.\nWhen app is terminated, only a [data message](https://firebase.google.com/docs/cloud-messaging/concept-options#data_messages) (Android) / [background notification](https://developer.apple.com/documentation/usernotifications/pushing-background-updates-to-your-app#Create-a-background-notification) (iOS) triggers the task execution.\nHowever, the OS may decide not to deliver the notification to your app in some cases (e.g. when the device is in Doze mode on Android, or when you send too many notifications - Apple recommends to not [\"send more than two or three per hour\"](https://developer.apple.com/documentation/usernotifications/pushing-background-updates-to-your-app#overview)).\n\nUnder the hood, this function is run using "},{"kind":"code","text":"`expo-task-manager`"},{"kind":"text","text":". You **must** define the task first, with ["},{"kind":"code","text":"`TaskManager.defineTask`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./task-manager#taskmanagerdefinetasktaskname-taskexecutor"},{"kind":"text","text":") and register it with "},{"kind":"code","text":"`registerTaskAsync`"},{"kind":"text","text":".\n\nMake sure you define and register the task in the module scope of a JS module which is required early by your app (e.g. in the "},{"kind":"code","text":"`index.js`"},{"kind":"text","text":" file).\n"},{"kind":"code","text":"`expo-task-manager`"},{"kind":"text","text":" loads your app's JS bundle in the background and executes the task, as well as any side effects which may happen as a consequence of requiring any JS modules.\n\nThe callback function you define with "},{"kind":"code","text":"`TaskManager.defineTask`"},{"kind":"text","text":" receives an object with the following fields:\n- "},{"kind":"code","text":"`data`"},{"kind":"text","text":": The remote payload delivered by either FCM (Android) or APNs (iOS). See ["},{"kind":"code","text":"`PushNotificationTrigger`"},{"kind":"text","text":"](#pushnotificationtrigger) for details.\n- "},{"kind":"code","text":"`error`"},{"kind":"text","text":": The error (if any) that occurred during execution of the task.\n- "},{"kind":"code","text":"`executionInfo`"},{"kind":"text","text":": JSON object of additional info related to the task, including the "},{"kind":"code","text":"`taskName`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as TaskManager from 'expo-task-manager';\nimport * as Notifications from 'expo-notifications';\n\nconst BACKGROUND_NOTIFICATION_TASK = 'BACKGROUND-NOTIFICATION-TASK';\n\nTaskManager.defineTask(BACKGROUND_NOTIFICATION_TASK, ({ data, error, executionInfo }) => {\n console.log('Received a notification in the background!');\n // Do something with the notification data\n});\n\nNotifications.registerTaskAsync(BACKGROUND_NOTIFICATION_TASK);\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"inBackground"}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The string you passed to "},{"kind":"code","text":"`TaskManager.defineTask`"},{"kind":"text","text":" as the "},{"kind":"code","text":"`taskName`"},{"kind":"text","text":" parameter."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"literal","value":null}],"name":"Promise","package":"typescript"}}]},{"name":"removeNotificationSubscription","variant":"declaration","kind":64,"signatures":[{"name":"removeNotificationSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes a notification subscription returned by an "},{"kind":"code","text":"`addNotificationListener`"},{"kind":"text","text":" call."}],"blockTags":[{"tag":"@header","content":[{"kind":"text","text":"listen"}]}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription returned by "},{"kind":"code","text":"`addNotificationListener`"},{"kind":"text","text":" method."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"removePushTokenSubscription","variant":"declaration","kind":64,"signatures":[{"name":"removePushTokenSubscription","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes a push token subscription returned by an "},{"kind":"code","text":"`addPushTokenListener`"},{"kind":"text","text":" call."}],"blockTags":[{"tag":"@header","content":[{"kind":"text","text":"fetch"}]}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription returned by "},{"kind":"code","text":"`addPushTokenListener`"},{"kind":"text","text":" method."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prompts the user for notification permissions according to request. **Request defaults to asking the user to allow displaying alerts,\nsetting badge count and playing sounds**."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"It returns a Promise resolving to an object represents permission settings (["},{"kind":"code","text":"`NotificationPermissionsStatus`"},{"kind":"text","text":"](#notificationpermissionsstatus)).\nOn iOS, make sure you [properly interpret the permissions response](#interpret-the-ios-permissions-response)."}]},{"tag":"@example","name":"Prompts the user to allow the app to show alerts, play sounds, set badge count and let Siri read out messages through AirPods.","content":[{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nexport function requestPermissionsAsync() {\n return await Notifications.requestPermissionsAsync({\n ios: {\n allowAlert: true,\n allowBadge: true,\n allowSound: true,\n },\n });\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"permissions"}]}]},"parameters":[{"name":"permissions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object representing configuration for the request scope."}]},"type":{"type":"reference","name":"NotificationPermissionsRequest","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"NotificationPermissionsStatus","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]},{"name":"scheduleNotificationAsync","variant":"declaration","kind":64,"signatures":[{"name":"scheduleNotificationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Schedules a notification to be triggered in the future.\n> **Note:** Please note that this does not mean that the notification will be presented when it is triggered.\nFor the notification to be presented you have to set a notification handler with ["},{"kind":"code","text":"`setNotificationHandler`"},{"kind":"text","text":"](#setnotificationhandlerhandler)\nthat will return an appropriate notification behavior. For more information see the example below."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise resolving to a string which is a notification identifier you can later use to cancel the notification or to identify an incoming notification."}]},{"tag":"@example","content":[{"kind":"text","text":"# Schedule the notification that will trigger once, in one minute from now\n"},{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nNotifications.scheduleNotificationAsync({\n content: {\n title: \"Time's up!\",\n body: 'Change sides!',\n },\n trigger: {\n type: Notifications.SchedulableTriggerInputTypes.TIME_INTERVAL,\n seconds: 60,\n },\n});\n```"},{"kind":"text","text":"\n\n# Schedule the notification that will trigger repeatedly, every 20 minutes\n"},{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nNotifications.scheduleNotificationAsync({\n content: {\n title: 'Remember to drink water!',\n },\n trigger: {\n type: Notifications.SchedulableTriggerInputTypes.TIME_INTERVAL,\n seconds: 60 * 20,\n repeats: true,\n },\n});\n```"},{"kind":"text","text":"\n\n# Schedule the notification that will trigger once, at the beginning of next hour\n"},{"kind":"code","text":"```ts\nimport * as Notifications from 'expo-notifications';\n\nconst trigger = new Date(Date.now() + 60 * 60 * 1000);\ntrigger.setMinutes(0);\ntrigger.setSeconds(0);\n\nNotifications.scheduleNotificationAsync({\n content: {\n title: 'Happy new hour!',\n },\n trigger,\n});\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"schedule"}]}]},"parameters":[{"name":"request","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An object describing the notification to be triggered."}]},"type":{"type":"reference","name":"NotificationRequestInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"setBadgeCountAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBadgeCountAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the badge of the app's icon to the specified number. Setting it to "},{"kind":"code","text":"`0`"},{"kind":"text","text":" clears the badge. On iOS, this method requires that you have requested\nthe user's permission for "},{"kind":"code","text":"`allowBadge`"},{"kind":"text","text":" via ["},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":"](#requestpermissionsasyncpermissions),\notherwise it will automatically return "},{"kind":"code","text":"`false`"},{"kind":"text","text":".\n> **Note:** Not all Android launchers support application badges. If the launcher does not support icon badges, the method will resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"It returns a Promise resolving to a boolean representing whether the setting of the badge succeeded."}]},{"tag":"@header","content":[{"kind":"text","text":"badge"}]}]},"parameters":[{"name":"badgeCount","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The count which should appear on the badge. A value of "},{"kind":"code","text":"`0`"},{"kind":"text","text":" will clear the badge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object of options configuring behavior applied."}]},"type":{"type":"reference","target":{"qualifiedName":"SetBadgeCountOptions"},"name":"SetBadgeCountOptions","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript"}}]},{"name":"setNotificationCategoryAsync","variant":"declaration","kind":64,"signatures":[{"name":"setNotificationCategoryAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the new notification category."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolves to the category you just have created."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@header","content":[{"kind":"text","text":"categories"}]}]},"parameters":[{"name":"identifier","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string to associate as the ID of this category. You will pass this string in as the "},{"kind":"code","text":"`categoryIdentifier`"},{"kind":"text","text":"\nin your ["},{"kind":"code","text":"`NotificationContent`"},{"kind":"text","text":"](#notificationcontent) to associate a notification with this category.\n> Don't use the characters "},{"kind":"code","text":"`:`"},{"kind":"text","text":" or "},{"kind":"code","text":"`-`"},{"kind":"text","text":" in your category identifier. If you do, categories might not work as expected."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"actions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`NotificationAction`"},{"kind":"text","text":"](#notificationaction), which describe the actions associated with this category."}]},"type":{"type":"array","elementType":{"type":"reference","name":"NotificationAction","package":"expo-notifications"}}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An optional object of additional configuration options for your category."}]},"type":{"type":"reference","name":"NotificationCategoryOptions","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"NotificationCategory","package":"expo-notifications"}],"name":"Promise","package":"typescript"}}]},{"name":"setNotificationChannelAsync","variant":"declaration","kind":64,"signatures":[{"name":"setNotificationChannelAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Assigns the channel configuration to a channel of a specified name (creating it if need be).\nThis method lets you assign given notification channel to a notification channel group.\n\n> **Note:** After a channel has been created, you can modify only its name and description. This limitation is imposed by the Android OS.\n\n> **Note:** For some settings to be applied on all Android versions, it may be necessary to duplicate the configuration across both\n> a single notification and its respective notification channel.\n\nFor example, for a notification to play a custom sound on Android versions **below** 8.0,\nthe custom notification sound has to be set on the notification (through the ["},{"kind":"code","text":"`NotificationContentInput`"},{"kind":"text","text":"](#notificationcontentinput)),\nand for the custom sound to play on Android versions **above** 8.0, the relevant notification channel must have the custom sound configured\n(through the ["},{"kind":"code","text":"`NotificationChannelInput`"},{"kind":"text","text":"](#notificationchannelinput)). For more information,\nsee [Set custom notification sounds on Android](#set-custom-notification-sounds)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A Promise which resolving to the object (of type ["},{"kind":"code","text":"`NotificationChannel`"},{"kind":"text","text":"](#notificationchannel)) describing the modified channel\nor to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the platform does not support notification channels."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"channelId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"channel","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Object representing the channel's configuration."}]},"type":{"type":"reference","name":"NotificationChannelInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"reference","name":"NotificationChannel","package":"expo-notifications"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"setNotificationChannelGroupAsync","variant":"declaration","kind":64,"signatures":[{"name":"setNotificationChannelGroupAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Assigns the channel group configuration to a channel group of a specified name (creating it if need be)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" resolving to the object (of type ["},{"kind":"code","text":"`NotificationChannelGroup`"},{"kind":"text","text":"](#notificationchannelgroup))\ndescribing the modified channel group or to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the platform does not support notification channels."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@header","content":[{"kind":"text","text":"channels"}]}]},"parameters":[{"name":"groupId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The channel group's identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"group","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Object representing the channel group configuration."}]},"type":{"type":"reference","name":"NotificationChannelGroupInput","package":"expo-notifications"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"union","types":[{"type":"reference","name":"NotificationChannelGroup","package":"expo-notifications"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript"}}]},{"name":"setNotificationHandler","variant":"declaration","kind":64,"signatures":[{"name":"setNotificationHandler","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"When a notification is received while the app is running, using this function you can set a callback that will decide\nwhether the notification should be shown to the user or not.\n\nWhen a notification is received, "},{"kind":"code","text":"`handleNotification`"},{"kind":"text","text":" is called with the incoming notification as an argument.\nThe function should respond with a behavior object within 3 seconds, otherwise, the notification will be discarded.\nIf the notification is handled successfully, "},{"kind":"code","text":"`handleSuccess`"},{"kind":"text","text":" is called with the identifier of the notification,\notherwise (or on timeout) "},{"kind":"code","text":"`handleError`"},{"kind":"text","text":" will be called.\n\nThe default behavior when the handler is not set or does not respond in time is not to show the notification."}],"blockTags":[{"tag":"@example","name":"Implementing a notification handler that always shows the notification when it is received.","content":[{"kind":"code","text":"```jsx\nimport * as Notifications from 'expo-notifications';\n\nNotifications.setNotificationHandler({\n handleNotification: async () => ({\n shouldShowAlert: true,\n shouldPlaySound: false,\n shouldSetBadge: false,\n }),\n});\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"inForeground"}]}]},"parameters":[{"name":"handler","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A single parameter which should be either "},{"kind":"code","text":"`null`"},{"kind":"text","text":" (if you want to clear the handler) or a ["},{"kind":"code","text":"`NotificationHandler`"},{"kind":"text","text":"](#notificationhandler) object."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"NotificationHandler","package":"expo-notifications"}]}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"unregisterForNotificationsAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterForNotificationsAsync","variant":"signature","kind":4096,"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"unregisterTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Used to unregister tasks registered with "},{"kind":"code","text":"`registerTaskAsync`"},{"kind":"text","text":" method."}],"blockTags":[{"tag":"@header","content":[{"kind":"text","text":"inBackground"}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The string you passed to "},{"kind":"code","text":"`registerTaskAsync`"},{"kind":"text","text":" as the "},{"kind":"code","text":"`taskName`"},{"kind":"text","text":" parameter."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"qualifiedName":"Promise"},"typeArguments":[{"type":"literal","value":null}],"name":"Promise","package":"typescript"}}]},{"name":"useLastNotificationResponse","variant":"declaration","kind":64,"signatures":[{"name":"useLastNotificationResponse","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A React hook which returns the notification response that was received most recently\n(a notification response designates an interaction with a notification, such as tapping on it).\n\nTo clear the last notification response, use ["},{"kind":"code","text":"`clearLastNotificationResponseAsync()`"},{"kind":"text","text":"](#notificationsclearlastnotificationresponseasync).\n\n> If you don't want to use a hook, you can use "},{"kind":"code","text":"`Notifications.getLastNotificationResponseAsync()`"},{"kind":"text","text":" instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The hook may return one of these three types/values:\n- "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" - until we're sure of what to return,\n- "},{"kind":"code","text":"`null`"},{"kind":"text","text":" - if no notification response has been received yet,\n- a ["},{"kind":"code","text":"`NotificationResponse`"},{"kind":"text","text":"](#notificationresponse) object - if a notification response was received."}]},{"tag":"@example","content":[{"kind":"text","text":"Responding to a notification tap by opening a URL that could be put into the notification's "},{"kind":"code","text":"`data`"},{"kind":"text","text":"\n(opening the URL is your responsibility and is not a part of the "},{"kind":"code","text":"`expo-notifications`"},{"kind":"text","text":" API):\n"},{"kind":"code","text":"```jsx\nimport * as Notifications from 'expo-notifications';\nimport { Linking } from 'react-native';\n\nexport default function App() {\n const lastNotificationResponse = Notifications.useLastNotificationResponse();\n React.useEffect(() => {\n if (\n lastNotificationResponse &&\n lastNotificationResponse.notification.request.content.data.url &&\n lastNotificationResponse.actionIdentifier === Notifications.DEFAULT_ACTION_IDENTIFIER\n ) {\n Linking.openURL(lastNotificationResponse.notification.request.content.data.url);\n }\n }, [lastNotificationResponse]);\n return (\n // Your app content\n );\n}\n```"}]},{"tag":"@header","content":[{"kind":"text","text":"listen"}]}]},"type":{"type":"reference","name":"MaybeNotificationResponse","package":"expo-notifications"}}]}],"packageName":"expo-notifications"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-pedometer.json b/docs/public/static/data/v52.0.0/expo-pedometer.json deleted file mode 100644 index f699f57635bf4e..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-pedometer.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-pedometer","variant":"project","kind":1,"children":[{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PedometerResult","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"steps","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Number of steps taken between the given dates."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"PedometerUpdateCallback","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Callback function providing event result as an argument."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"result","variant":"param","kind":32768,"type":{"type":"reference","name":"PedometerResult","package":"expo-sensors"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing pedometer."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getStepCountAsync","variant":"declaration","kind":64,"signatures":[{"name":"getStepCountAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the step count between two dates."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfills with a ["},{"kind":"code","text":"`PedometerResult`"},{"kind":"text","text":"](#pedometerresult).\n\nAs [Apple documentation states](https://developer.apple.com/documentation/coremotion/cmpedometer/1613946-querypedometerdatafromdate?language=objc):\n> Only the past seven days worth of data is stored and available for you to retrieve. Specifying\n> a start date that is more than seven days in the past returns only the available data."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"start","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A date indicating the start of the range over which to measure steps."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"end","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A date indicating the end of the range over which to measure steps."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PedometerResult","package":"expo-sensors"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the pedometer is enabled on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfills with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the pedometer is\navailable on this device."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing pedometer."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"watchStepCount","variant":"declaration","kind":64,"signatures":[{"name":"watchStepCount","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Subscribe to pedometer updates."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a ["},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":"](#subscription) that enables you to call\n"},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" when you would like to unsubscribe the listener.\n\n> Pedometer updates will not be delivered while the app is in the background. As an alternative, on Android, use another solution based on\n> ["},{"kind":"code","text":"`Health Connect API`"},{"kind":"text","text":"](https://developer.android.com/health-and-fitness/guides/health-connect).\n> On iOS, the "},{"kind":"code","text":"`getStepCountAsync`"},{"kind":"text","text":" method can be used to get the step count between two dates."}]}]},"parameters":[{"name":"callback","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when new step count data is available. The callback is\nprovided with a single argument that is ["},{"kind":"code","text":"`PedometerResult`"},{"kind":"text","text":"](#pedometerresult)."}]},"type":{"type":"reference","name":"PedometerUpdateCallback","package":"expo-sensors"}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]}],"packageName":"expo-sensors"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-print.json b/docs/public/static/data/v52.0.0/expo-print.json deleted file mode 100644 index 254048a6b34566..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-print.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-print","variant":"project","kind":1,"children":[{"name":"OrientationType","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"The possible values of orientation for the printed content."}]},"children":[{"name":"landscape","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"portrait","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"FilePrintOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to include base64 encoded string of the file in the returned object."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Height of the single page in pixels. Defaults to "},{"kind":"code","text":"`792`"},{"kind":"text","text":" which is a height of US Letter paper\nformat with 72 PPI."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"html","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"HTML string to print into PDF file."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"margins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Page margins for the printed document."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"PageMargins","package":"expo-print"}},{"name":"useMarkupFormatter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Alternative to default option that uses [UIMarkupTextPrintFormatter](https://developer.apple.com/documentation/uikit/uimarkuptextprintformatter)\ninstead of WebView, but it doesn't display images."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Width of the single page in pixels. Defaults to "},{"kind":"code","text":"`612`"},{"kind":"text","text":" which is a width of US Letter paper\nformat with 72 PPI."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"FilePrintResult","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"base64","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Base64 encoded string containing the data of the PDF file. **Available only if "},{"kind":"code","text":"`base64`"},{"kind":"text","text":"\noption is truthy**. It doesn't include data URI prefix "},{"kind":"code","text":"`data:application/pdf;base64,`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"numberOfPages","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Number of pages that were needed to render given content."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A URI to the printed PDF file."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"PageMargins","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bottom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"left","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"right","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Printer","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name of the printer."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"URL of the printer."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"PrintOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"height","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Height of the single page in pixels. Defaults to "},{"kind":"code","text":"`792`"},{"kind":"text","text":" which is a height of US Letter paper\nformat with 72 PPI. **Available only with "},{"kind":"code","text":"`html`"},{"kind":"text","text":" option.**"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"html","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"HTML string to print."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"margins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Page margins for the printed document."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"PageMargins","package":"expo-print"}},{"name":"markupFormatterIOS","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This argument is deprecated, use "},{"kind":"code","text":"`useMarkupFormatter`"},{"kind":"text","text":" instead.\nMight be removed in the future releases."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"orientation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The orientation of the printed content, "},{"kind":"code","text":"`Print.Orientation.portrait`"},{"kind":"text","text":"\nor "},{"kind":"code","text":"`Print.Orientation.landscape`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"literal","value":"portrait"},"objectType":{"type":"reference","name":"OrientationType","package":"expo-print"}},{"type":"indexedAccess","indexType":{"type":"literal","value":"landscape"},"objectType":{"type":"reference","name":"OrientationType","package":"expo-print"}}]}},{"name":"printerUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL of the printer to use. Returned from "},{"kind":"code","text":"`selectPrinterAsync`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URI of a PDF file to print. Remote, local (ex. selected via "},{"kind":"code","text":"`DocumentPicker`"},{"kind":"text","text":") or base64 data URI\nstarting with "},{"kind":"code","text":"`data:application/pdf;base64,`"},{"kind":"text","text":". This only supports PDF, not other types of\ndocument (e.g. images)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"useMarkupFormatter","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Alternative to default option that uses [UIMarkupTextPrintFormatter](https://developer.apple.com/documentation/uikit/uimarkuptextprintformatter)\ninstead of WebView, but it doesn't display images."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Width of the single page in pixels. Defaults to "},{"kind":"code","text":"`612`"},{"kind":"text","text":" which is a width of US Letter paper\nformat with 72 PPI. **Available only with "},{"kind":"code","text":"`html`"},{"kind":"text","text":" option.**"}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Orientation","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The orientation of the printed content."}]},"type":{"type":"reference","name":"OrientationType","package":"expo-print"},"defaultValue":"ExponentPrint.Orientation"},{"name":"printAsync","variant":"declaration","kind":64,"signatures":[{"name":"printAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prints a document or HTML, on web this prints the HTML from the page.\n> Note: On iOS, printing from HTML source doesn't support local asset URLs (due to "},{"kind":"code","text":"`WKWebView`"},{"kind":"text","text":"\n> limitations). As a workaround you can use inlined base64-encoded strings.\n> See [this comment](https://github.com/expo/expo/issues/7940#issuecomment-657111033) for more details.\n\n> Note: on iOS, when printing without providing a "},{"kind":"code","text":"`PrintOptions.printerUrl`"},{"kind":"text","text":" the "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will be\n> resolved once printing is started in the native print window and rejected if the window is closed without\n> starting the print. On Android the "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" will be resolved immediately after displaying the native print window\n> and won't be rejected if the window is closed without starting the print."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Resolves to an empty "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":" if printing started."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map defining what should be printed."}]},"type":{"type":"reference","name":"PrintOptions","package":"expo-print"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"printToFileAsync","variant":"declaration","kind":64,"signatures":[{"name":"printToFileAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prints HTML to PDF file and saves it to [app's cache directory]("},{"kind":"relative-link","text":"./filesystem/#filesystemcachedirectory"},{"kind":"text","text":").\nOn Web this method opens the print dialog."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of print options."}]},"type":{"type":"reference","name":"FilePrintOptions","package":"expo-print"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"FilePrintResult","package":"expo-print"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"selectPrinterAsync","variant":"declaration","kind":64,"signatures":[{"name":"selectPrinterAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Chooses a printer that can be later used in "},{"kind":"code","text":"`printAsync`"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an object containing "},{"kind":"code","text":"`name`"},{"kind":"text","text":" and "},{"kind":"code","text":"`url`"},{"kind":"text","text":" of the selected printer."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Printer","package":"expo-print"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-print"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-random.json b/docs/public/static/data/v52.0.0/expo-random.json deleted file mode 100644 index 5fcb5aa786f332..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-random.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-random","variant":"project","kind":1,"children":[{"name":"getRandomBytes","variant":"declaration","kind":64,"signatures":[{"name":"getRandomBytes","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Generates completely random bytes using native implementations. The "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":" property\nis a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" indicating the number of bytes to generate in the form of a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":".\nFalls back to "},{"kind":"code","text":"`Math.random`"},{"kind":"text","text":" during development to prevent issues with React Native Debugger."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of random bytes with the same length as the "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"byteCount","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number within the range from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1024`"},{"kind":"text","text":". Anything else will throw a "},{"kind":"code","text":"`TypeError`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","name":"Uint8Array","package":"typescript"}}]},{"name":"getRandomBytesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRandomBytesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Generates completely random bytes using native implementations. The "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":" property\nis a "},{"kind":"code","text":"`number`"},{"kind":"text","text":" indicating the number of bytes to generate in the form of a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an array of random bytes with the same length as the "},{"kind":"code","text":"`byteCount`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"byteCount","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A number within the range from "},{"kind":"code","text":"`0`"},{"kind":"text","text":" to "},{"kind":"code","text":"`1024`"},{"kind":"text","text":". Anything else will throw a "},{"kind":"code","text":"`TypeError`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Uint8Array","package":"typescript"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-random"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-router-ui.json b/docs/public/static/data/v52.0.0/expo-router-ui.json deleted file mode 100644 index cc03893b9635eb..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-router-ui.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-router-ui","variant":"project","kind":1,"children":[{"name":"ExpoTabsNavigationProp","variant":"declaration","kind":2097152,"typeParameters":[{"name":"ParamList","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}}},{"name":"RouteName","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}},"default":{"type":"typeOperator","operator":"keyof","target":{}}},{"name":"NavigatorID","variant":"typeParam","kind":131072,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]},"default":{"type":"intrinsic","name":"undefined"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ParamList","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"RouteName","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"NavigatorID","package":"expo-router","refersToTypeParameter":true},{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}}],"name":"TabNavigationState","package":"@react-navigation/routers","target":{}},{"type":"reference","name":"ExpoTabsScreenOptions","package":"expo-router"},{"type":"reference","name":"TabNavigationEventMap","package":"expo-router"}],"name":"NavigationProp","package":"@react-navigation/core","target":{}}},{"name":"ExpoTabsNavigatorOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}},{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}}],"name":"TabNavigationState","package":"@react-navigation/routers","target":{}},{"type":"reference","name":"ExpoTabsScreenOptions","package":"expo-router"},{"type":"reference","name":"TabNavigationEventMap","package":"expo-router"},{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}}],"name":"ExpoTabsNavigationProp","package":"expo-router"}],"name":"DefaultNavigatorOptions","package":"@react-navigation/core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"TabRouterOptions","package":"@react-navigation/routers","target":{}},{"type":"literal","value":"initialRouteName"}],"name":"Omit","package":"typescript","target":{}},{"type":"reference","name":"ExpoTabsNavigatorScreenOptions","package":"expo-router"}]}},{"name":"ExpoTabsNavigatorScreenOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"detachInactiveScreens","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"freezeOnBlur","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"lazy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"unmountOnBlur","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"ExpoTabsProps","variant":"declaration","kind":2097152,"type":{"type":"reference","name":"ExpoTabsNavigatorOptions","package":"expo-router"}},{"name":"ExpoTabsResetValue","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"always"},{"type":"literal","value":"onFocus"},{"type":"literal","value":"never"}]}},{"name":"ExpoTabsScreenOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"BottomTabNavigationOptions","package":"@react-navigation/bottom-tabs","target":{}},{"type":"union","types":[{"type":"literal","value":"title"},{"type":"literal","value":"lazy"},{"type":"literal","value":"freezeOnBlur"}]}],"name":"Pick","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"action","variant":"declaration","kind":1024,"type":{"type":"reference","name":"NavigationAction","package":"@react-navigation/routers","target":{}}},{"name":"params","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"object"}},{"name":"title","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"Route","variant":"declaration","kind":2097152,"type":{"type":"indexedAccess","indexType":{"type":"intrinsic","name":"number"},"objectType":{"type":"indexedAccess","indexType":{"type":"literal","value":"routes"},"objectType":{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}}],"name":"TabNavigationState","package":"@react-navigation/routers","target":{}}}}},{"name":"SwitchToOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for "},{"kind":"code","text":"`switchTab`"},{"kind":"text","text":" function."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"reset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Navigate and reset the history."}]},"type":{"type":"reference","name":"ExpoTabsResetValue","package":"expo-router"}}]}}},{"name":"TabContextValue","variant":"declaration","kind":2097152,"type":{"type":"indexedAccess","indexType":{"type":"literal","value":"options"},"objectType":{"type":"reference","name":"TabsDescriptor","package":"expo-router"}}},{"name":"TabListProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"asChild","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Forward props to child component and removes the extra "},{"kind":"code","text":"``"},{"kind":"text","text":". Useful for custom wrappers."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"TabNavigationEventMap","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"tabLongPress","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Event which fires on long press on the tab in the tab bar."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"data","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"tabPress","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Event which fires on tapping on the tab in the tab bar."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"canPreventDefault","variant":"declaration","kind":1024,"type":{"type":"literal","value":true}},{"name":"data","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"undefined"}}]}}}]}}},{"name":"TabsContextValue","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The React Navigation custom navigator."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"["},{"kind":"code","text":"`useNavigationBuilder`"},{"kind":"text","text":"](https://reactnavigation.org/docs/custom-navigators/#usenavigationbuilder) hook from React Navigation for more information."}]}]},"type":{"type":"reference","typeArguments":[{"type":"query","queryType":{"type":"reference","name":"useNavigationBuilder","package":"@react-navigation/core","preferValues":true,"target":{}}}],"name":"ReturnType","package":"typescript","target":{}}},{"name":"TabsDescriptor","variant":"declaration","kind":2097152,"type":{"type":"indexedAccess","indexType":{"type":"intrinsic","name":"number"},"objectType":{"type":"indexedAccess","indexType":{"type":"literal","value":"descriptors"},"objectType":{"type":"reference","name":"TabsContextValue","package":"expo-router"}}}},{"name":"TabSlotProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"query","queryType":{"type":"reference","name":"ScreenContainer","package":"react-native-screens","preferValues":true,"target":{}}}],"name":"ComponentProps","package":"@types/react","qualifiedName":"React.ComponentProps","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"detachInactiveScreens","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Remove inactive screens."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"renderFn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Override how the "},{"kind":"code","text":"`Screen`"},{"kind":"text","text":" component is rendered."}]},"type":{"type":"query","queryType":{"type":"reference","name":"defaultTabsSlotRender","package":"expo-router","preferValues":true,"target":{}}}}]}}]}},{"name":"TabsProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"ViewProps","package":"react-native","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"asChild","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Forward props to child component and removes the extra "},{"kind":"code","text":"``"},{"kind":"text","text":". Useful for custom wrappers."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"UseTabsOptions","package":"expo-router"}}]}}]}},{"name":"TabsSlotRenderOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options provided to the "},{"kind":"code","text":"`UseTabSlotOptions`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"detachInactiveScreens","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the screen be unloaded when inactive."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"index","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Index of screen."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"isFocused","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the screen is focused."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"loaded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the screen has been loaded."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"TabTriggerOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"href","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Href","package":"expo-router","target":{}}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"TabTriggerProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PressablePropsWithoutFunctionChildren","package":"expo-router","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"asChild","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Forward props to child component. Useful for custom wrappers."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"href","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of tab. Required when used within a "},{"kind":"code","text":"`TabList`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"Href","package":"expo-router","target":{}}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name of tab. When used within a "},{"kind":"code","text":"`TabList`"},{"kind":"text","text":" this sets the name of the tab.\nOtherwise, this references the name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"reset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Resets the route when switching to a tab."}]},"type":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"literal","value":"reset"},"objectType":{"type":"reference","name":"SwitchToOptions","package":"expo-router"}},{"type":"literal","value":"onLongPress"}]}}]}}]}},{"name":"TabTriggerSlotProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PressablePropsWithoutFunctionChildren","package":"expo-router","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"View","package":"react-native","target":{}}],"name":"React.RefAttributes","package":"@types/react","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"href","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"isFocused","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"Trigger","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"indexedAccess","indexType":{"type":"intrinsic","name":"string"},"objectType":{"type":"reference","name":"TriggerMap","package":"expo-router","target":{}}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isFocused","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"resolvedHref","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"route","variant":"declaration","kind":1024,"type":{"type":"indexedAccess","indexType":{"type":"intrinsic","name":"number"},"objectType":{"type":"indexedAccess","indexType":{"type":"literal","value":"routes"},"objectType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"TabNavigationState","package":"@react-navigation/routers","target":{}}}}}]}}]}},{"name":"TriggerProps","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isFocused","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"onLongPress","variant":"declaration","kind":1024,"type":{"type":"indexedAccess","indexType":{"type":"literal","value":"onLongPress"},"objectType":{"type":"reference","name":"PressableProps","package":"react-native","target":{}}}},{"name":"onPress","variant":"declaration","kind":1024,"type":{"type":"indexedAccess","indexType":{"type":"literal","value":"onPress"},"objectType":{"type":"reference","name":"PressableProps","package":"react-native","target":{}}}}]}}},{"name":"UseTabsOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options to provide to the Tab Router."}]},"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}},{"type":"intrinsic","name":"any"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"TabNavigationState","package":"@react-navigation/routers","target":{}},{"type":"reference","name":"ExpoTabsScreenOptions","package":"expo-router"},{"type":"reference","name":"TabNavigationEventMap","package":"expo-router"},{"type":"intrinsic","name":"any"}],"name":"DefaultNavigatorOptions","package":"@react-navigation/core","target":{}},{"type":"literal","value":"children"}],"name":"Omit","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backBehavior","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"indexedAccess","indexType":{"type":"literal","value":"backBehavior"},"objectType":{"type":"reference","name":"TabRouterOptions","package":"@react-navigation/routers","target":{}}}}]}}]}},{"name":"UseTabsWithChildrenOptions","variant":"declaration","kind":2097152,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"UseTabsOptions","package":"expo-router"}],"name":"PropsWithChildren","package":"@types/react","qualifiedName":"React.PropsWithChildren","target":{}}},{"name":"UseTabsWithTriggersOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"UseTabsOptions","package":"expo-router"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"triggers","variant":"declaration","kind":1024,"type":{"type":"array","elementType":{"type":"reference","name":"ScreenTrigger","package":"expo-router","target":{}}}}]}}]}},{"name":"UseTabTriggerResult","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"getTrigger","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"name","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"reference","name":"Trigger","package":"expo-router"},{"type":"intrinsic","name":"undefined"}]}}]}}},{"name":"switchTab","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"name","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"SwitchToOptions","package":"expo-router"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"trigger","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"Trigger","package":"expo-router"}},{"name":"triggerProps","variant":"declaration","kind":1024,"type":{"type":"reference","name":"TriggerProps","package":"expo-router"}}]}}},{"name":"TabContext","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ExpoTabsNavigatorScreenOptions","package":"expo-router"}],"name":"Context","package":"@types/react","qualifiedName":"React.Context","target":{}},"defaultValue":"..."},{"name":"TabList","variant":"declaration","kind":64,"signatures":[{"name":"TabList","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Wrapper component for "},{"kind":"code","text":"`TabTriggers`"},{"kind":"text","text":". "},{"kind":"code","text":"`TabTriggers`"},{"kind":"text","text":" within the "},{"kind":"code","text":"`TabList`"},{"kind":"text","text":" define the tabs."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\n\n \n \n \n \n\n```"}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"TabListProps","package":"expo-router"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"Tabs","variant":"declaration","kind":64,"signatures":[{"name":"Tabs","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Root component for the headless tabs."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"["},{"kind":"code","text":"`useTabsWithChildren`"},{"kind":"text","text":"](#usetabswithchildrenoptions) for a hook version of this component."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\n\n \n \n \n \n\n```"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"TabsProps","package":"expo-router"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"TabSlot","variant":"declaration","kind":64,"signatures":[{"name":"TabSlot","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Renders the current tab."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"["},{"kind":"code","text":"`useTabSlot`"},{"kind":"text","text":"](#usetabslot) for a hook version of this component."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\n\n \n \n \n \n\n```"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"TabSlotProps","package":"expo-router"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"TabTrigger","variant":"declaration","kind":64,"signatures":[{"name":"TabTrigger","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a trigger to navigate to a tab. When used as child of "},{"kind":"code","text":"`TabList`"},{"kind":"text","text":", its\nfunctionality slightly changes since the "},{"kind":"code","text":"`href`"},{"kind":"text","text":" prop is required,\nand the trigger also defines what routes are present in the "},{"kind":"code","text":"`Tabs`"},{"kind":"text","text":".\n\nWhen used outside of "},{"kind":"code","text":"`TabList`"},{"kind":"text","text":", this component no longer requires an "},{"kind":"code","text":"`href`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\n\n \n \n \n \n\n```"}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"TabTriggerProps","package":"expo-router"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"useTabSlot","variant":"declaration","kind":64,"signatures":[{"name":"useTabSlot","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a "},{"kind":"code","text":"`ReactElement`"},{"kind":"text","text":" of the current tab."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nfunction MyTabSlot() {\n const slot = useTabSlot();\n\n return slot;\n}\n```"}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"TabSlotProps","package":"expo-router"},"defaultValue":"{}"}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"useTabsWithChildren","variant":"declaration","kind":64,"signatures":[{"name":"useTabsWithChildren","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Hook version of "},{"kind":"code","text":"`Tabs`"},{"kind":"text","text":". The returned NavigationContent component\nshould be rendered."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"["},{"kind":"code","text":"`Tabs`"},{"kind":"text","text":"](#tabs) for the component version of this hook."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\nexport function MyTabs({ children }) {\n const { NavigationContent } = useTabsWithChildren({ children })\n\n return \n}\n```"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"UseTabsWithChildrenOptions","package":"expo-router"}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536}}}]},{"name":"useTabsWithTriggers","variant":"declaration","kind":64,"signatures":[{"name":"useTabsWithTriggers","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alternative hook version of "},{"kind":"code","text":"`Tabs`"},{"kind":"text","text":" that uses explicit triggers\ninstead of "},{"kind":"code","text":"`children`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"["},{"kind":"code","text":"`Tabs`"},{"kind":"text","text":"](#tabs) for the component version of this hook."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\nexport function MyTabs({ children }) {\n const { NavigationContent } = useTabsWithChildren({ triggers: [] })\n\n return \n}\n```"}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"UseTabsWithTriggersOptions","package":"expo-router"}}],"type":{"type":"reference","name":"TabsContextValue","package":"expo-router"}}]},{"name":"useTabTrigger","variant":"declaration","kind":64,"signatures":[{"name":"useTabTrigger","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Utility hook creating custom "},{"kind":"code","text":"`TabTrigger`"},{"kind":"text","text":"."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"TabTriggerProps","package":"expo-router"}}],"type":{"type":"reference","name":"UseTabTriggerResult","package":"expo-router"}}]}],"packageName":"expo-router"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-router.json b/docs/public/static/data/v52.0.0/expo-router.json deleted file mode 100644 index ab2116d1b95e35..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-router.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-router","variant":"project","kind":1,"children":[{"name":"LinkProps","variant":"declaration","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"children":[{"name":"asChild","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Used to customize the "},{"kind":"code","text":"`Link`"},{"kind":"text","text":" component. It will forward all props to the\nfirst child of the "},{"kind":"code","text":"`Link`"},{"kind":"text","text":". Note that the child component must accept\n"},{"kind":"code","text":"`onPress`"},{"kind":"text","text":" or "},{"kind":"code","text":"`onClick`"},{"kind":"text","text":" props. The "},{"kind":"code","text":"`href`"},{"kind":"text","text":" and "},{"kind":"code","text":"`role`"},{"kind":"text","text":" are also\npassed to the child."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { Link } from 'expo-router';\nimport { Pressable, Text } from 'react-native';\n\nexport default function Route() {\n return (\n \n \n \n Home\n \n \n \n );\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"className","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"On native, this can be used with CSS interop tools like Nativewind.\nOn web, this sets the HTML "},{"kind":"code","text":"`class`"},{"kind":"text","text":" directly."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"dismissTo","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"While in a stack, this will dismiss screens until the provided href is reached. If the href is not found,\nit will instead replace the current screen with the provided href."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { Link } from 'expo-router';\nimport { View } from 'react-native';\n\nexport default function Route() {\n return (\n \n Close modal\n \n );\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"download","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Specifies that the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) should be downloaded when the user clicks on the\nlink, instead of navigating to it. It is typically used for links that point to\nfiles that the user should download, such as PDFs, images, documents, and more.\n\nThe value of the "},{"kind":"code","text":"`download`"},{"kind":"text","text":" property, which represents the filename for the\ndownloaded file. This property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```jsx\nDownload image\n```"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"WebAnchorProps.download"}},{"name":"href","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The path of the route to navigate to. It can either be:\n- **string**: A full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":".\n- **object**: An object with a "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" and optional "},{"kind":"code","text":"`params`"},{"kind":"text","text":". The "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" can be\na full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":". The\nparams can be an object of key-value pairs."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx Dynamic\nimport { Link } from 'expo-router';\nimport { View } from 'react-native';\n\nexport default function Route() {\n return (\n \n About\n \n View user\n \n \n );\n}\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"HrefObject","package":"expo-router"}]}},{"name":"onPress","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This function is called on press.\nText intrinsically supports press handling with a default highlight state (which can be disabled with suppressHighlighting)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"e","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"HTMLAnchorElement","package":"typescript","target":{}},{"type":"reference","name":"MouseEvent","package":"typescript","target":{}}],"name":"MouseEvent","package":"@types/react","qualifiedName":"React.MouseEvent","target":{}},{"type":"reference","name":"GestureResponderEvent","package":"react-native","target":{}}]}}],"type":{"type":"intrinsic","name":"void"}}]}},"overwrites":{"type":"reference","name":"Omit.onPress"}},{"name":"push","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Always pushes a new route, and never pops or replaces to existing route.\nYou can push the current route multiple times or with new parameters."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { Link } from 'expo-router';\nimport { View } from 'react-native';\n\nexport default function Route() {\n return (\n \n Login\n \n );\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Specifies the relationship between the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) and the current route.\n\nCommon values:\n- **nofollow**: Indicates to search engines that they should not follow the "},{"kind":"code","text":"`href`"},{"kind":"text","text":".\nThis is often used for user-generated content or links that should not influence\nsearch engine rankings.\n- **noopener**: Suggests that the "},{"kind":"code","text":"`href`"},{"kind":"text","text":" should not have access to the opening\nwindow's "},{"kind":"code","text":"`window.opener`"},{"kind":"text","text":" object, which is a security measure to prevent potentially\nharmful behavior in cases of links that open new tabs or windows.\n- **noreferrer**: Requests that the browser does not send the "},{"kind":"code","text":"`Referer`"},{"kind":"text","text":" HTTP header\nwhen navigating to the "},{"kind":"code","text":"`href`"},{"kind":"text","text":". This can enhance user privacy.\n\nThe "},{"kind":"code","text":"`rel`"},{"kind":"text","text":" property is primarily used for informational and instructive purposes, helping browsers and web\ncrawlers make better decisions about how to handle and interpret the links on a web\npage. It is important to use appropriate "},{"kind":"code","text":"`rel`"},{"kind":"text","text":" values to ensure that links behave as intended and adhere\nto best practices for web development and SEO (Search Engine Optimization).\n\nThis property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```jsx\nGo to Expo\n```"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"WebAnchorProps.rel"}},{"name":"relativeToDirectory","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative URL references are either relative to the directory or the document.\nBy default, relative paths are relative to the document."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Resolving relative references in Mozilla's documentation](https://developer.mozilla.org/en-US/docs/Web/API/URL_API/Resolving_relative_references)."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"replace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Removes the current route from the history and replace it with the\nspecified URL. This is useful for [redirects](/router/reference/redirects/)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { Link } from 'expo-router';\nimport { View } from 'react-native';\n\nexport default function Route() {\n return (\n \n Login\n \n );\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"target","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Specifies where to open the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href).\n\n- **_self**: the current tab.\n- **_blank**: opens in a new tab or window.\n- **_parent**: opens in the parent browsing context. If no parent, defaults to **_self**.\n- **_top**: opens in the highest browsing context ancestor. If no ancestors,\ndefaults to **_self**.\n\nThis property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'_self'"}]},{"tag":"@example","content":[{"kind":"code","text":"```jsx\nGo to Expo in new tab\n```"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"_self"},{"type":"literal","value":"_blank"},{"type":"literal","value":"_parent"},{"type":"literal","value":"_top"}]},"inheritedFrom":{"type":"reference","name":"WebAnchorProps.target"}},{"name":"withAnchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Replaces the initial screen with the current route."}]},"type":{"type":"intrinsic","name":"boolean"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"TextProps","package":"react-native","target":{}},{"type":"literal","value":"href"}],"name":"Omit","package":"typescript","target":{}},{"type":"reference","name":"WebAnchorProps","package":"expo-router"}]},{"name":"EffectCallback","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Memoized callback containing the effect, should optionally return a cleanup function."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"void"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}]}}]}}},{"name":"ErrorBoundaryProps","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Props passed to a page's "},{"kind":"code","text":"`ErrorBoundary`"},{"kind":"text","text":" export."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"error","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The error that was thrown."}]},"type":{"type":"reference","name":"Error","package":"typescript","target":{}}},{"name":"retry","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A function that will re-render the route component by clearing the "},{"kind":"code","text":"`error`"},{"kind":"text","text":" state."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}}]}}},{"name":"ExternalPathString","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"templateLiteral","head":"","tail":[[{"type":"intrinsic","name":"string"},":"],[{"type":"intrinsic","name":"string"},""]]},{"type":"templateLiteral","head":"//","tail":[[{"type":"intrinsic","name":"string"},""]]}]}},{"name":"Href","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The main routing type for Expo Router. It includes all available routes with strongly\ntyped parameters. It can either be:\n- **string**: A full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":".\n- **object**: An object with a "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" and optional "},{"kind":"code","text":"`params`"},{"kind":"text","text":". The "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" can be\na full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":".\nThe params can be an object of key-value pairs.\n\nAn Href can either be a string or an object."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"ExpoRouter.__routes","package":"expo-router","target":{}},"default":{"type":"reference","name":"ExpoRouter.__routes","package":"expo-router","target":{}}}],"type":{"type":"conditional","checkType":{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true},"extendsType":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"href","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}}]}},"trueType":{"type":"indexedAccess","indexType":{"type":"literal","value":"href"},"objectType":{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true}},"falseType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"HrefObject","package":"expo-router"}]}}},{"name":"HrefObject","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"params","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional parameters for the route."}]},"type":{"type":"reference","name":"UnknownInputParams","package":"expo-router","target":{}}},{"name":"pathname","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The path of the route."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"NativeIntent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Created by using a special file called "},{"kind":"code","text":"`+native-intent.tsx`"},{"kind":"text","text":" at the top-level of your\nproject's **app** directory. It exports "},{"kind":"code","text":"`redirectSystemPath`"},{"kind":"text","text":" or "},{"kind":"code","text":"`legacy_subscribe`"},{"kind":"text","text":" functions,\nboth methods designed to handle URL/path processing.\n\nUseful for re-writing URLs to correctly target a route when unique/referred URLs\nare incoming from third-party providers or stale URLs from previous versions."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information on how to use "},{"kind":"code","text":"`NativeIntent`"},{"kind":"text","text":", see [Customizing links](/router/advanced/native-intent/)."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"legacy_subscribe","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"> **warning** Experimentally available in SDK 52.\n\nUseful as an alternative API when a third-party provider doesn't support Expo Router\nbut has support for React Navigation via "},{"kind":"code","text":"`Linking.subscribe()`"},{"kind":"text","text":" for existing projects.\n\nUsing this API is not recommended for newer projects or integrations since it is\nincompatible with Server Side Routing and\n[Static Rendering](/router/reference/static-rendering/), and can become challenging to manage while offline or in a low network environment."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"listener","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"url","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"void"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}]}}]}}},{"name":"redirectSystemPath","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A special method used to process URLs in native apps. When invoked, it receives an\n"},{"kind":"code","text":"`options`"},{"kind":"text","text":" object with the following properties:\n- **path**: represents the URL or path undergoing processing.\n- **initial**: a boolean indicating whether the path is the app's initial URL.\n\nIt's return value should either be a "},{"kind":"code","text":"`string`"},{"kind":"text","text":" or a "},{"kind":"code","text":"`Promise`"},{"kind":"text","text":".\nNote that throwing errors within this method may result in app crashes. It's recommended to\nwrap your code inside a "},{"kind":"code","text":"`try/catch`"},{"kind":"text","text":" block and utilize "},{"kind":"code","text":"`.catch()`"},{"kind":"text","text":" when appropriate."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For usage information, see [Redirecting system paths](/router/advanced/native-intent/#redirectsystempath)."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"initial","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"path","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript","target":{}},{"type":"intrinsic","name":"string"}]}}]}}}]}}},{"name":"PickPartial","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The list of input keys will become optional, everything else will remain the same."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072},{"name":"K","variant":"typeParam","kind":131072,"type":{"type":"typeOperator","operator":"keyof","target":{}}}],"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"K","package":"expo-router","refersToTypeParameter":true}],"name":"Omit","package":"typescript","target":{}},{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"K","package":"expo-router","refersToTypeParameter":true}],"name":"Pick","package":"typescript","target":{}}],"name":"Partial","package":"typescript","target":{}}]}},{"name":"RedirectProps","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"href","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The path of the route to navigate to. It can either be:\n- **string**: A full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":".\n- **object**: An object with a "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" and optional "},{"kind":"code","text":"`params`"},{"kind":"text","text":". The "},{"kind":"code","text":"`pathname`"},{"kind":"text","text":" can be\na full path like "},{"kind":"code","text":"`/profile/settings`"},{"kind":"text","text":" or a relative path like "},{"kind":"code","text":"`../settings`"},{"kind":"text","text":". The\nparams can be an object of key-value pairs."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx Dynamic\nimport { Redirect } from 'expo-router';\n\nexport default function RedirectToAbout() {\n return (\n About\n );\n}\n```"}]}]},"type":{"type":"reference","name":"Href","package":"expo-router"}},{"name":"relativeToDirectory","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative URL references are either relative to the directory or the document.\nBy default, relative paths are relative to the document."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Resolving relative references in Mozilla's documentation](https://developer.mozilla.org/en-US/docs/Web/API/URL_API/Resolving_relative_references)."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"withAnchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Replaces the initial screen with the current route."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"RelativePathString","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"templateLiteral","head":"./","tail":[[{"type":"intrinsic","name":"string"},""]]},{"type":"templateLiteral","head":"../","tail":[[{"type":"intrinsic","name":"string"},""]]},{"type":"literal","value":".."}]}},{"name":"ResultState","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"NavigationState","package":"@react-navigation/routers","target":{}}],"name":"PartialState","package":"@react-navigation/routers","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"state","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"ResultState","package":"expo-router"}}]}}]}},{"name":"Route","variant":"declaration","kind":2097152,"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"literal","value":"pathname"},"objectType":{"type":"reference","typeArguments":[{"type":"reference","name":"Href","package":"expo-router"},{"type":"intrinsic","name":"object"}],"name":"Extract","package":"typescript","target":{}}},{"type":"union","types":[{"type":"reference","name":"RelativePathString","package":"expo-router"},{"type":"reference","name":"ExternalPathString","package":"expo-router"}]}],"name":"Exclude","package":"typescript","target":{}}},{"name":"Router","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Returns "},{"kind":"code","text":"`router`"},{"kind":"text","text":" object for imperative navigation API."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { router } from 'expo-router';\nimport { Text } from 'react-native';\n\nexport default function Route() {\n\n return (\n router.push('/home')}>Go Home\n );\n}\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"back","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Goes back in the navigation history."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"canDismiss","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Checks if it is possible to dismiss the current screen. Returns "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the\nrouter is within the stack with more than one screen in stack's history."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"canGoBack","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Navigates to a route in the navigator's history if it supports invoking the "},{"kind":"code","text":"`back`"},{"kind":"text","text":" function."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"dismiss","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Navigates to the a stack lower than the current screen using the provided count if possible, otherwise 1.\n\nIf the current screen is the only route, it will dismiss the entire stack."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"count","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"dismissAll","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Returns to the first screen in the closest stack. This is similar to\n["},{"kind":"code","text":"`popToTop`"},{"kind":"text","text":"](https://reactnavigation.org/docs/stack-actions/#poptotop) stack action."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"dismissTo","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Dismisses screens until the provided href is reached. If the href is not found, it will instead replace the current screen with the provided "},{"kind":"code","text":"`href`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"href","variant":"param","kind":32768,"type":{"type":"reference","name":"Href","package":"expo-router"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"NavigationOptions","package":"expo-router","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"navigate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Navigates to the provided ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"href","variant":"param","kind":32768,"type":{"type":"reference","name":"Href","package":"expo-router"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"NavigationOptions","package":"expo-router","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"push","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Navigates to the provided ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) using a push operation if possible."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"href","variant":"param","kind":32768,"type":{"type":"reference","name":"Href","package":"expo-router"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"NavigationOptions","package":"expo-router","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"replace","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Navigates to route without appending to the history. Can be used with\n["},{"kind":"code","text":"`useFocusEffect`"},{"kind":"text","text":"](#usefocuseffecteffect-do_not_pass_a_second_prop)\nto redirect imperatively to a new screen."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"[Using "},{"kind":"code","text":"`useRouter()`"},{"kind":"text","text":" hook](/router/reference/redirects/) to redirect."}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"href","variant":"param","kind":32768,"type":{"type":"reference","name":"Href","package":"expo-router"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"NavigationOptions","package":"expo-router","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setParams","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Updates the current route's query params."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"Route","package":"expo-router"}}],"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true}],"name":"RouteInputParams","package":"expo-router","target":{}}],"name":"Partial","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"ScreenProps","variant":"declaration","kind":2097152,"typeParameters":[{"name":"TOptions","variant":"typeParam","kind":131072,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}},"default":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}},{"name":"TState","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"NavigationState","package":"@react-navigation/routers","target":{}},"default":{"type":"reference","name":"NavigationState","package":"@react-navigation/routers","target":{}}},{"name":"TEventMap","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"EventMapBase","package":"@react-navigation/core","target":{}},"default":{"type":"reference","name":"EventMapBase","package":"@react-navigation/core","target":{}}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"getId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"{ params }","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"params","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}}]}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"undefined"}]}}]}}},{"name":"initialParams","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"any"}],"name":"Record","package":"typescript","target":{}}},{"name":"listeners","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"TState","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TEventMap","package":"expo-router","refersToTypeParameter":true}],"name":"ScreenListeners","package":"@react-navigation/core","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"prop","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"navigation","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"route","variant":"declaration","kind":1024,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}},{"type":"intrinsic","name":"string"}],"name":"RouteProp","package":"@react-navigation/core","target":{}}}]}}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TState","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TEventMap","package":"expo-router","refersToTypeParameter":true}],"name":"ScreenListeners","package":"@react-navigation/core","target":{}}}]}}]}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name is required when used inside a Layout component."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"TOptions","package":"expo-router","refersToTypeParameter":true},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"prop","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"navigation","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"any"}},{"name":"route","variant":"declaration","kind":1024,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"ParamListBase","package":"@react-navigation/routers","target":{}},{"type":"intrinsic","name":"string"}],"name":"RouteProp","package":"@react-navigation/core","target":{}}}]}}}],"type":{"type":"reference","name":"TOptions","package":"expo-router","refersToTypeParameter":true}}]}}]}},{"name":"redirect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Redirect to the nearest sibling route.\nIf all children are "},{"kind":"code","text":"`redirect={true}`"},{"kind":"text","text":", the layout will render "},{"kind":"code","text":"`null`"},{"kind":"text","text":" as there are no children to render."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"SearchOrHash","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"templateLiteral","head":"?","tail":[[{"type":"intrinsic","name":"string"},""]]},{"type":"templateLiteral","head":"#","tail":[[{"type":"intrinsic","name":"string"},""]]}]}},{"name":"WebAnchorProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"download","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies that the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) should be downloaded when the user clicks on the\nlink, instead of navigating to it. It is typically used for links that point to\nfiles that the user should download, such as PDFs, images, documents, and more.\n\nThe value of the "},{"kind":"code","text":"`download`"},{"kind":"text","text":" property, which represents the filename for the\ndownloaded file. This property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```jsx\nDownload image\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"rel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies the relationship between the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) and the current route.\n\nCommon values:\n- **nofollow**: Indicates to search engines that they should not follow the "},{"kind":"code","text":"`href`"},{"kind":"text","text":".\nThis is often used for user-generated content or links that should not influence\nsearch engine rankings.\n- **noopener**: Suggests that the "},{"kind":"code","text":"`href`"},{"kind":"text","text":" should not have access to the opening\nwindow's "},{"kind":"code","text":"`window.opener`"},{"kind":"text","text":" object, which is a security measure to prevent potentially\nharmful behavior in cases of links that open new tabs or windows.\n- **noreferrer**: Requests that the browser does not send the "},{"kind":"code","text":"`Referer`"},{"kind":"text","text":" HTTP header\nwhen navigating to the "},{"kind":"code","text":"`href`"},{"kind":"text","text":". This can enhance user privacy.\n\nThe "},{"kind":"code","text":"`rel`"},{"kind":"text","text":" property is primarily used for informational and instructive purposes, helping browsers and web\ncrawlers make better decisions about how to handle and interpret the links on a web\npage. It is important to use appropriate "},{"kind":"code","text":"`rel`"},{"kind":"text","text":" values to ensure that links behave as intended and adhere\nto best practices for web development and SEO (Search Engine Optimization).\n\nThis property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```jsx\nGo to Expo\n```"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"target","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies where to open the ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href).\n\n- **_self**: the current tab.\n- **_blank**: opens in a new tab or window.\n- **_parent**: opens in the parent browsing context. If no parent, defaults to **_self**.\n- **_top**: opens in the highest browsing context ancestor. If no ancestors,\ndefaults to **_self**.\n\nThis property is passed to the underlying anchor ("},{"kind":"code","text":"``"},{"kind":"text","text":") tag."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'_self'"}]},{"tag":"@example","content":[{"kind":"code","text":"```jsx\nGo to Expo in new tab\n```"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"_self"},{"type":"literal","value":"_blank"},{"type":"literal","value":"_parent"},{"type":"literal","value":"_top"},{"type":"intersection","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"object"}]}]}}]}},"extendedBy":[{"type":"reference","name":"LinkProps"}]},{"name":"ErrorBoundary","variant":"declaration","kind":64,"signatures":[{"name":"ErrorBoundary","variant":"signature","kind":4096,"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"ErrorBoundaryProps","package":"expo-router"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"Link","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Component that renders a link using ["},{"kind":"code","text":"`href`"},{"kind":"text","text":"](#href) to another route.\nBy default, it accepts children and wraps them in a "},{"kind":"code","text":"``"},{"kind":"text","text":" component.\n\nUses an anchor tag ("},{"kind":"code","text":"``"},{"kind":"text","text":") on web and performs a client-side navigation to preserve\nthe state of the website and navigate faster. The web-only attributes such as "},{"kind":"code","text":"`target`"},{"kind":"text","text":",\n"},{"kind":"code","text":"`rel`"},{"kind":"text","text":", and "},{"kind":"code","text":"`download`"},{"kind":"text","text":" are supported and passed to the anchor tag on web. See\n["},{"kind":"code","text":"`WebAnchorProps`"},{"kind":"text","text":"](#webanchorprops) for more details.\n\n> **Note**: Client-side navigation works with both single-page apps,\nand [static-rendering](/router/reference/static-rendering/)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { Link } from 'expo-router';\nimport { View } from 'react-native';\n\nexport default function Route() {\n return (\n \n About\n \n );\n}\n```"}]}]},"children":[{"name":"resolveHref","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Helper method to resolve an Href object into a string."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"href","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"HrefObject","package":"expo-router"}]}}],"type":{"type":"intrinsic","name":"string"}}]}}}],"signatures":[{"name":"Link","variant":"signature","kind":4096,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"LinkProps","package":"expo-router"}],"name":"PropsWithChildren","package":"@types/react","qualifiedName":"React.PropsWithChildren","target":{}}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"__global.JSX.Element","target":{}}}]},{"name":"Redirect","variant":"declaration","kind":64,"signatures":[{"name":"Redirect","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Redirects to the "},{"kind":"code","text":"`href`"},{"kind":"text","text":" as soon as the component is mounted."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { View, Text } from 'react-native';\nimport { Redirect } from 'expo-router';\n\nexport default function Page() {\n const { user } = useAuth();\n\n if (!user) {\n return ;\n }\n\n return (\n \n Welcome Back!\n \n );\n}\n```"}]}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"RedirectProps","package":"expo-router"}}],"type":{"type":"literal","value":null}}]},{"name":"Slot","variant":"declaration","kind":64,"signatures":[{"name":"Slot","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Renders the currently selected content.\n\nThere are actually two different implementations of "},{"kind":"code","text":"``"},{"kind":"text","text":":\n - Used inside a "},{"kind":"code","text":"`_layout`"},{"kind":"text","text":" as the "},{"kind":"code","text":"`Navigator`"},{"kind":"text","text":"\n - Used inside a "},{"kind":"code","text":"`Navigator`"},{"kind":"text","text":" as the content\n\nSince a custom "},{"kind":"code","text":"`Navigator`"},{"kind":"text","text":" will set the "},{"kind":"code","text":"`NavigatorContext.contextKey`"},{"kind":"text","text":" to\nthe current "},{"kind":"code","text":"`_layout`"},{"kind":"text","text":", you can use this to determine if you are inside\na custom navigator or not."}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"NavigatorProps","package":"expo-router","target":{}},{"type":"literal","value":"children"}],"name":"Omit","package":"typescript","target":{}}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"useFocusEffect","variant":"declaration","kind":64,"signatures":[{"name":"useFocusEffect","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Hook to run an effect whenever a route is **focused**. Similar to\n["},{"kind":"code","text":"`React.useEffect`"},{"kind":"text","text":"](https://react.dev/reference/react/useEffect).\n\nThis can be used to perform side-effects such as fetching data or subscribing to events.\nThe passed callback should be wrapped in ["},{"kind":"code","text":"`React.useCallback`"},{"kind":"text","text":"](https://react.dev/reference/react/useCallback)\nto avoid running the effect too often."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { useFocusEffect } from 'expo-router';\nimport { useCallback } from 'react';\n\nexport default function Route() {\n useFocusEffect(\n // Callback should be wrapped in `React.useCallback` to avoid running the effect too often.\n useCallback(() => {\n // Invoked whenever the route is focused.\n console.log(\"Hello, I'm focused!\");\n\n // Return function is invoked whenever the route gets out of focus.\n return () => {\n console.log('This route is now unfocused.');\n };\n }, []);\n );\n\n return ;\n}\n```"}]}]},"parameters":[{"name":"effect","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Memoized callback containing the effect, should optionally return a cleanup function."}]},"type":{"type":"reference","name":"EffectCallback","package":"expo-router"}},{"name":"do_not_pass_a_second_prop","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"undefined"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"useGlobalSearchParams","variant":"declaration","kind":64,"signatures":[{"name":"useGlobalSearchParams","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns URL parameters for globally selected route, including dynamic path segments.\nThis function updates even when the route is not focused. Useful for analytics or\nother background operations that don't draw to the screen.\n\nRoute URL example: "},{"kind":"code","text":"`acme://profile/baconbrix?extra=info`"},{"kind":"text","text":".\n\nWhen querying search params in a stack, opt-towards using\n["},{"kind":"code","text":"`useLocalSearchParams`"},{"kind":"text","text":"](#uselocalsearchparams) because it will only update when the route is focused.\n\n> **Note:** For usage information, see\n[Local versus global search parameters](/router/reference/url-parameters/#local-versus-global-url-parameters)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx app/profile/[user].tsx\nimport { Text } from 'react-native';\nimport { useGlobalSearchParams } from 'expo-router';\n\nexport default function Route() {\n // user=baconbrix & extra=info\n const { user, extra } = useGlobalSearchParams();\n\n return User: {user};\n}\n```"}]}]},"typeParameters":[{"name":"TRoute","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"string"}},{"name":"TParams","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"UnknownOutputParams","package":"expo-router","target":{}},"default":{"type":"reference","name":"UnknownOutputParams","package":"expo-router","target":{}}}],"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"TRoute","package":"expo-router","refersToTypeParameter":true}],"name":"RouteParams","package":"expo-router","target":{}},{"type":"reference","name":"TParams","package":"expo-router","refersToTypeParameter":true}]}}]},{"name":"useLocalSearchParams","variant":"declaration","kind":64,"signatures":[{"name":"useLocalSearchParams","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the URL parameters for the contextually focused route. Useful for stacks where you may push a new screen\nthat changes the query parameters. For dynamic routes, both the route parameters and the search parameters are returned.\n\nRoute URL example: "},{"kind":"code","text":"`acme://profile/baconbrix?extra=info`"},{"kind":"text","text":".\n\nTo observe updates even when the invoking route is not focused, use ["},{"kind":"code","text":"`useGlobalSearchParams`"},{"kind":"text","text":"](#useglobalsearchparams).\n\n> **Note:** For usage information, see\n[Local versus global search parameters](/router/reference/url-parameters/#local-versus-global-url-parameters)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx app/profile/[user].tsx\nimport { Text } from 'react-native';\nimport { useLocalSearchParams } from 'expo-router';\n\nexport default function Route() {\n // user=baconbrix & extra=info\n const { user, extra } = useLocalSearchParams();\n\n return User: {user};\n}"}]}]},"typeParameters":[{"name":"TRoute","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"string"}},{"name":"TParams","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"UnknownOutputParams","package":"expo-router","target":{}},"default":{"type":"reference","name":"UnknownOutputParams","package":"expo-router","target":{}}}],"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","name":"TRoute","package":"expo-router","refersToTypeParameter":true}],"name":"RouteParams","package":"expo-router","target":{}},{"type":"reference","name":"TParams","package":"expo-router","refersToTypeParameter":true}]}}]},{"name":"useNavigation","variant":"declaration","kind":64,"signatures":[{"name":"useNavigation","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the underlying React Navigation ["},{"kind":"code","text":"`navigation`"},{"kind":"text","text":" object](https://reactnavigation.org/docs/navigation-object)\nto imperatively access layout-specific functionality like "},{"kind":"code","text":"`navigation.openDrawer()`"},{"kind":"text","text":" in a\n[Drawer](/router/advanced/drawer/) layout."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx app/index.tsx\nimport { useNavigation } from 'expo-router';\n\nexport default function Route() {\n // Access the current navigation object for the current route.\n const navigation = useNavigation();\n\n return (\n \n {\n // Open the drawer view.\n navigation.openDrawer();\n }}>\n Open Drawer\n \n \n );\n}\n```"},{"kind":"text","text":"\n\nWhen using nested layouts, you can access higher-order layouts by passing a secondary argument denoting the layout route.\nFor example, "},{"kind":"code","text":"`/menu/_layout.tsx`"},{"kind":"text","text":" is nested inside "},{"kind":"code","text":"`/app/orders/`"},{"kind":"text","text":", you can use "},{"kind":"code","text":"`useNavigation('/orders/menu/')`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx app/orders/menu/index.tsx\nimport { useNavigation } from 'expo-router';\n\nexport default function MenuRoute() {\n const rootLayout = useNavigation('/');\n const ordersLayout = useNavigation('/orders');\n\n // Same as the default results of `useNavigation()` when invoked in this route.\n const parentLayout = useNavigation('/orders/menu');\n}\n```"},{"kind":"text","text":"\n\nIf you attempt to access a layout that doesn't exist, an error such as\n"},{"kind":"code","text":"`Could not find parent navigation with route \"/non-existent\"`"},{"kind":"text","text":" is thrown."}]},{"tag":"@returns","content":[{"kind":"text","text":"The navigation object for the current route."}]},{"tag":"@see","content":[{"kind":"text","text":"React Navigation documentation on [navigation dependent functions](https://reactnavigation.org/docs/navigation-object/#navigator-dependent-functions)\nfor more information."}]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"default":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"RootParamList","package":"@react-navigation/core","qualifiedName":"__global.ReactNavigation.RootParamList","target":{}}],"name":"NavigationProp","package":"@react-navigation/core","target":{}},{"type":"literal","value":"getState"}],"name":"Omit","package":"typescript","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"getState","variant":"declaration","kind":2048,"signatures":[{"name":"getState","variant":"signature","kind":4096,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","typeArguments":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536}}],"name":"Readonly","package":"typescript","target":{}}]}}]}]}}]}}],"parameters":[{"name":"parent","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Provide an absolute path such as "},{"kind":"code","text":"`/(root)`"},{"kind":"text","text":" to the parent route or a relative path like "},{"kind":"code","text":"`../../`"},{"kind":"text","text":" to the parent route."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"HrefObject","package":"expo-router"}]}}],"type":{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true}}]},{"name":"useNavigationContainerRef","variant":"declaration","kind":64,"signatures":[{"name":"useNavigationContainerRef","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The root "},{"kind":"code","text":"``"},{"kind":"text","text":" ref for the app. The "},{"kind":"code","text":"`ref.current`"},{"kind":"text","text":" may be "},{"kind":"code","text":"`null`"},{"kind":"text","text":"\nif the "},{"kind":"code","text":"``"},{"kind":"text","text":" hasn't mounted yet."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"RootParamList","package":"@react-navigation/core","qualifiedName":"__global.ReactNavigation.RootParamList","target":{}}],"name":"NavigationContainerRefWithCurrent","package":"@react-navigation/core","target":{}}}]},{"name":"usePathname","variant":"declaration","kind":64,"signatures":[{"name":"usePathname","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the currently selected route location without search parameters. For example, "},{"kind":"code","text":"`/acme?foo=bar`"},{"kind":"text","text":" returns "},{"kind":"code","text":"`/acme`"},{"kind":"text","text":".\nSegments will be normalized. For example, "},{"kind":"code","text":"`/[id]?id=normal`"},{"kind":"text","text":" becomes "},{"kind":"code","text":"`/normal`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx app/profile/[user].tsx\nimport { Text } from 'react-native';\nimport { usePathname } from 'expo-router';\n\nexport default function Route() {\n // pathname = \"/profile/baconbrix\"\n const pathname = usePathname();\n\n return User: {user};\n}\n```"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"useRootNavigation","variant":"declaration","kind":64,"signatures":[{"name":"useRootNavigation","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`useNavigationContainerRef`"},{"kind":"text","text":"](#usenavigationcontainerref) instead,\nwhich returns a React "},{"kind":"code","text":"`ref`"},{"kind":"text","text":"."}]}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","typeArguments":[{"type":"reference","name":"RootParamList","package":"@react-navigation/core","qualifiedName":"__global.ReactNavigation.RootParamList","target":{}}],"name":"NavigationContainerRef","package":"@react-navigation/core","target":{}}]}}]},{"name":"useRootNavigationState","variant":"declaration","kind":64,"signatures":[{"name":"useRootNavigationState","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the [navigation state](https://reactnavigation.org/docs/navigation-state/)\nof the navigator which contains the current screen."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { useRootNavigationState } from 'expo-router';\n\nexport default function Route() {\n const { routes } = useRootNavigationState();\n\n return {routes[0].name};\n}\n```"}]}]},"type":{"type":"intrinsic","name":"any"}}]},{"name":"useRouter","variant":"declaration","kind":64,"signatures":[{"name":"useRouter","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the [Router](#router) object for imperative navigation."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nimport { useRouter } from 'expo-router';\nimport { Text } from 'react-native';\n\nexport default function Route() {\n const router = useRouter();\n\n return (\n router.push('/home')}>Go Home\n );\n}\n```"}]}]},"type":{"type":"reference","name":"Router","package":"expo-router"}}]},{"name":"useSegments","variant":"declaration","kind":64,"signatures":[{"name":"useSegments","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of selected file segments for the currently selected route. Segments are not normalized,\nso they will be the same as the file path. For example, "},{"kind":"code","text":"`/[id]?id=normal`"},{"kind":"text","text":" becomes "},{"kind":"code","text":"`[\"[id]\"]`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx app/profile/[user].tsx\nimport { Text } from 'react-native';\nimport { useSegments } from 'expo-router';\n\nexport default function Route() {\n // segments = [\"profile\", \"[user]\"]\n const segments = useSegments();\n\n return Hello;\n}\n```"},{"kind":"text","text":"\n\n\n"},{"kind":"code","text":"`useSegments`"},{"kind":"text","text":" can be typed using an abstract. Consider the following file structure:\n\n"},{"kind":"code","text":"```md\n- app\n - [user]\n - index.tsx\n - followers.tsx\n - settings.tsx\n```"},{"kind":"text","text":"\n\n\nThis can be strictly typed using the following abstract with "},{"kind":"code","text":"`useSegments`"},{"kind":"text","text":" hook:\n\n"},{"kind":"code","text":"```tsx\nconst [first, second] = useSegments<['settings'] | ['[user]'] | ['[user]', 'followers']>()\n```"}]}]},"typeParameters":[{"name":"TSegments","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"string"},"default":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TSegments","package":"expo-router","refersToTypeParameter":true}],"name":"RouteSegments","package":"expo-router","target":{}}}]},{"name":"withLayoutContext","variant":"declaration","kind":64,"signatures":[{"name":"withLayoutContext","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a navigator that automatically injects matched routes and renders nothing when there are no children.\nReturn type with "},{"kind":"code","text":"`children`"},{"kind":"text","text":" prop optional."}]},"typeParameters":[{"name":"TOptions","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}},{"name":"T","variant":"typeParam","kind":131072,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"ComponentType","package":"@types/react","qualifiedName":"React.ComponentType","target":{}}},{"name":"TState","variant":"typeParam","kind":131072,"type":{"type":"reference","typeArguments":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536}}],"name":"Readonly","package":"typescript","target":{}}},{"name":"TEventMap","variant":"typeParam","kind":131072,"type":{"type":"reference","name":"EventMapBase","package":"@react-navigation/core","target":{}}}],"parameters":[{"name":"Nav","variant":"param","kind":32768,"type":{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true}},{"name":"processor","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"reference","typeArguments":[{"type":"reference","name":"TOptions","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TState","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TEventMap","package":"expo-router","refersToTypeParameter":true}],"name":"ScreenProps","package":"expo-router"}}}],"type":{"type":"array","elementType":{"type":"reference","typeArguments":[{"type":"reference","name":"TOptions","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TState","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TEventMap","package":"expo-router","refersToTypeParameter":true}],"name":"ScreenProps","package":"expo-router"}}}]}}}],"type":{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"intersection","types":[{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-router","refersToTypeParameter":true}],"name":"ComponentProps","package":"@types/react","qualifiedName":"React.ComponentProps","target":{}},{"type":"literal","value":"children"}],"name":"PickPartial","package":"expo-router"}],"name":"PropsWithoutRef","package":"@types/react","qualifiedName":"React.PropsWithoutRef","target":{}},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes","target":{}}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"Screen","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TOptions","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TState","package":"expo-router","refersToTypeParameter":true},{"type":"reference","name":"TEventMap","package":"expo-router","refersToTypeParameter":true}],"name":"ScreenProps","package":"expo-router"}}],"type":{"type":"literal","value":null}}]}}}]}}]}}]}],"packageName":"expo-router"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-screen-capture.json b/docs/public/static/data/v52.0.0/expo-screen-capture.json deleted file mode 100644 index 5f5ba1224e8357..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-screen-capture.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-screen-capture","variant":"project","kind":1,"children":[{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core","target":{}}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"addScreenshotListener","variant":"declaration","kind":64,"signatures":[{"name":"addScreenshotListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Adds a listener that will fire whenever the user takes a screenshot while the app is foregrounded.\nOn Android, this method requires the "},{"kind":"code","text":"`READ_EXTERNAL_STORAGE`"},{"kind":"text","text":" permission. You can request this\nwith ["},{"kind":"code","text":"`MediaLibrary.requestPermissionsAsync()`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./media-library/#medialibraryrequestpermissionsasync"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object that you can use to unregister the listener, either by calling\n"},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" or passing it to "},{"kind":"code","text":"`removeScreenshotListener`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The function that will be executed when the user takes a screenshot.\nThis function accepts no arguments."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"allowScreenCaptureAsync","variant":"declaration","kind":64,"signatures":[{"name":"allowScreenCaptureAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Re-allows the user to screen record or screenshot your app. If you haven't called\n"},{"kind":"code","text":"`preventScreenCapture()`"},{"kind":"text","text":" yet, this method does nothing."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"This will prevent multiple instances of the "},{"kind":"code","text":"`preventScreenCaptureAsync`"},{"kind":"text","text":" and\n"},{"kind":"code","text":"`allowScreenCaptureAsync`"},{"kind":"text","text":" methods from conflicting with each other. If provided, the value must\nbe the same as the key passed to "},{"kind":"code","text":"`preventScreenCaptureAsync`"},{"kind":"text","text":" in order to re-enable screen\ncapturing."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'default'"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for detecting when a screenshot is taken.\n> Only Android requires additional permissions to detect screenshots. On iOS devices, this method will always resolve to a "},{"kind":"code","text":"`granted`"},{"kind":"text","text":" permission response."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse) object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Screen Capture API is available on the current device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" indicating whether the Screen Capture API is available on the current\ndevice."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"preventScreenCaptureAsync","variant":"declaration","kind":64,"signatures":[{"name":"preventScreenCaptureAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Prevents screenshots and screen recordings until "},{"kind":"code","text":"`allowScreenCaptureAsync`"},{"kind":"text","text":" is called or the app is restarted. If you are\nalready preventing screen capture, this method does nothing (unless you pass a new and unique "},{"kind":"code","text":"`key`"},{"kind":"text","text":").\n\n> Please note that on iOS, this will only prevent screen recordings, and is only available on\niOS 11 and newer. On older iOS versions, this method does nothing."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios 11+"}]}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Optional. If provided, this will help prevent multiple instances of the "},{"kind":"code","text":"`preventScreenCaptureAsync`"},{"kind":"text","text":"\nand "},{"kind":"code","text":"`allowScreenCaptureAsync`"},{"kind":"text","text":" methods (and "},{"kind":"code","text":"`usePreventScreenCapture`"},{"kind":"text","text":" hook) from conflicting with each other.\nWhen using multiple keys, you'll have to re-allow each one in order to re-enable screen capturing."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'default'"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeScreenshotListener","variant":"declaration","kind":64,"signatures":[{"name":"removeScreenshotListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the subscription you provide, so that you are no longer listening for screenshots.\nYou can also call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on that "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nlet mySubscription = addScreenshotListener(() => {\n console.log(\"You took a screenshot!\");\n});\n...\nmySubscription.remove();\n// OR\nremoveScreenshotListener(mySubscription);\n```"}]}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Subscription returned by "},{"kind":"code","text":"`addScreenshotListener`"},{"kind":"text","text":"."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions necessary for detecting when a screenshot is taken.\n> Only Android requires additional permissions to detect screenshots. On iOS devices, this method will always resolve to a "},{"kind":"code","text":"`granted`"},{"kind":"text","text":" permission response."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to a ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse) object."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"usePermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request permissions necessary for detecting when a screenshot is taken.\nThis uses both ["},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":"](#screencapturerequestpermissionsasync) and ["},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":"](#screencapturegetpermissionsasync) to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```js\nconst [status, requestPermission] = ScreenCapture.usePermissions();\n```"}]}]},"signatures":[{"name":"usePermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]},{"name":"usePreventScreenCapture","variant":"declaration","kind":64,"signatures":[{"name":"usePreventScreenCapture","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A React hook to prevent screen capturing for as long as the owner component is mounted."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"If provided, this will prevent multiple instances of this hook or the\n"},{"kind":"code","text":"`preventScreenCaptureAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`allowScreenCaptureAsync`"},{"kind":"text","text":" methods from conflicting with each other.\nThis argument is useful if you have multiple active components using the "},{"kind":"code","text":"`allowScreenCaptureAsync`"},{"kind":"text","text":"\nhook."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'default'"}],"type":{"type":"intrinsic","name":"void"}}]}],"packageName":"expo-screen-capture"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-screen-orientation.json b/docs/public/static/data/v52.0.0/expo-screen-orientation.json deleted file mode 100644 index 51bf2182d22109..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-screen-orientation.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-screen-orientation","variant":"project","kind":1,"children":[{"name":"Orientation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"children":[{"name":"LANDSCAPE_LEFT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Left landscape interface orientation."}]},"type":{"type":"literal","value":3}},{"name":"LANDSCAPE_RIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Right landscape interface orientation."}]},"type":{"type":"literal","value":4}},{"name":"PORTRAIT_DOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Upside down portrait interface orientation."}]},"type":{"type":"literal","value":2}},{"name":"PORTRAIT_UP","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Right-side up portrait interface orientation."}]},"type":{"type":"literal","value":1}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An unknown screen orientation. For example, the device is flat, perhaps on a table."}]},"type":{"type":"literal","value":0}}]},{"name":"OrientationLock","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum whose values can be passed to the ["},{"kind":"code","text":"`lockAsync`"},{"kind":"text","text":"](#screenorientationlockasyncorientationlock)\nmethod.\n> __Note:__ "},{"kind":"code","text":"`OrientationLock.ALL`"},{"kind":"text","text":" and "},{"kind":"code","text":"`OrientationLock.PORTRAIT`"},{"kind":"text","text":" are invalid on devices which\n> don't support "},{"kind":"code","text":"`OrientationLock.PORTRAIT_DOWN`"},{"kind":"text","text":"."}]},"children":[{"name":"ALL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"All four possible orientations"}]},"type":{"type":"literal","value":1}},{"name":"DEFAULT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default orientation. On iOS, this will allow all orientations except "},{"kind":"code","text":"`Orientation.PORTRAIT_DOWN`"},{"kind":"text","text":".\nOn Android, this lets the system decide the best orientation."}]},"type":{"type":"literal","value":0}},{"name":"LANDSCAPE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Any landscape orientation."}]},"type":{"type":"literal","value":5}},{"name":"LANDSCAPE_LEFT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Left landscape only."}]},"type":{"type":"literal","value":6}},{"name":"LANDSCAPE_RIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Right landscape only."}]},"type":{"type":"literal","value":7}},{"name":"OTHER","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A platform specific orientation. This is not a valid policy that can be applied in ["},{"kind":"code","text":"`lockAsync`"},{"kind":"text","text":"](#screenorientationlockasyncorientationlock)."}]},"type":{"type":"literal","value":8}},{"name":"PORTRAIT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Any portrait orientation."}]},"type":{"type":"literal","value":2}},{"name":"PORTRAIT_DOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Upside down portrait only."}]},"type":{"type":"literal","value":4}},{"name":"PORTRAIT_UP","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Right-side up portrait only."}]},"type":{"type":"literal","value":3}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An unknown screen orientation lock. This is not a valid policy that can be applied in ["},{"kind":"code","text":"`lockAsync`"},{"kind":"text","text":"](#screenorientationlockasyncorientationlock)."}]},"type":{"type":"literal","value":9}}]},{"name":"SizeClassIOS","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Each iOS device has a default set of [size classes](https://developer.apple.com/documentation/uikit/uiuserinterfacesizeclass)\nthat you can use as a guide when designing your interface."}]},"children":[{"name":"COMPACT","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"REGULAR","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":0}}]},{"name":"WebOrientation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"children":[{"name":"LANDSCAPE_PRIMARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"landscape-primary"}},{"name":"LANDSCAPE_SECONDARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"landscape-secondary"}},{"name":"PORTRAIT_PRIMARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"portrait-primary"}},{"name":"PORTRAIT_SECONDARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"portrait-secondary"}}]},{"name":"WebOrientationLock","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"An enum representing the lock policies that can be applied on the web platform, modelled after\nthe [W3C specification](https://w3c.github.io/screen-orientation/#dom-orientationlocktype).\nThese values can be applied through the ["},{"kind":"code","text":"`lockPlatformAsync`"},{"kind":"text","text":"](#screenorientationlockplatformasyncoptions)\nmethod."}]},"children":[{"name":"ANY","variant":"declaration","kind":16,"type":{"type":"literal","value":"any"}},{"name":"LANDSCAPE","variant":"declaration","kind":16,"type":{"type":"literal","value":"landscape"}},{"name":"LANDSCAPE_PRIMARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"landscape-primary"}},{"name":"LANDSCAPE_SECONDARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"landscape-secondary"}},{"name":"NATURAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"natural"}},{"name":"PORTRAIT","variant":"declaration","kind":16,"type":{"type":"literal","value":"portrait"}},{"name":"PORTRAIT_PRIMARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"portrait-primary"}},{"name":"PORTRAIT_SECONDARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"portrait-secondary"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"OrientationChangeEvent","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"orientationInfo","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current "},{"kind":"code","text":"`ScreenOrientationInfo`"},{"kind":"text","text":" of the device."}]},"type":{"type":"reference","name":"ScreenOrientationInfo","package":"expo-screen-orientation"}},{"name":"orientationLock","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current "},{"kind":"code","text":"`OrientationLock`"},{"kind":"text","text":" of the device."}]},"type":{"type":"reference","name":"OrientationLock","package":"expo-screen-orientation"}}]}}},{"name":"OrientationChangeListener","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"OrientationChangeEvent","package":"expo-screen-orientation"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"PlatformOrientationInfo","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"screenOrientationArrayIOS","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of orientations to allow on the iOS platform."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Orientation","package":"expo-screen-orientation"}}},{"name":"screenOrientationConstantAndroid","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A constant to set using the Android native [API](https://developer.android.com/reference/android/R.attr#screenOrientation).\nFor example, in order to set the lock policy to [unspecified](https://developer.android.com/reference/android/content/pm/ActivityInfo.html#SCREEN_ORIENTATION_UNSPECIFIED),\n"},{"kind":"code","text":"`-1`"},{"kind":"text","text":" should be passed in."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"screenOrientationLockWeb","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A web orientation lock to apply in the browser."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"reference","name":"WebOrientationLock","package":"expo-screen-orientation"}}]}}},{"name":"ScreenOrientationInfo","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"horizontalSizeClass","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The [horizontal size class](https://developer.apple.com/documentation/uikit/uitraitcollection/1623508-horizontalsizeclass)\nof the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"SizeClassIOS","package":"expo-screen-orientation"}},{"name":"orientation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The current orientation of the device."}]},"type":{"type":"reference","name":"Orientation","package":"expo-screen-orientation"}},{"name":"verticalSizeClass","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The [vertical size class](https://developer.apple.com/documentation/uikit/uitraitcollection/1623513-verticalsizeclass)\nof the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"SizeClassIOS","package":"expo-screen-orientation"}}]}}},{"name":"Subscription","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A subscription object that allows to conveniently remove an event listener from the emitter."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"remove","variant":"declaration","kind":2048,"signatures":[{"name":"remove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes an event listener for which the subscription has been created.\nAfter calling this function, the listener will no longer receive any events from the emitter."}]},"type":{"type":"intrinsic","name":"void"}}]}]}}},{"name":"addOrientationChangeListener","variant":"declaration","kind":64,"signatures":[{"name":"addOrientationChangeListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Invokes the "},{"kind":"code","text":"`listener`"},{"kind":"text","text":" function when the screen orientation changes from "},{"kind":"code","text":"`portrait`"},{"kind":"text","text":" to "},{"kind":"code","text":"`landscape`"},{"kind":"text","text":"\nor from "},{"kind":"code","text":"`landscape`"},{"kind":"text","text":" to "},{"kind":"code","text":"`portrait`"},{"kind":"text","text":". For example, it won't be invoked when screen orientation\nchange from "},{"kind":"code","text":"`portrait up`"},{"kind":"text","text":" to "},{"kind":"code","text":"`portrait down`"},{"kind":"text","text":", but it will be called when there was a change from\n"},{"kind":"code","text":"`portrait up`"},{"kind":"text","text":" to "},{"kind":"code","text":"`landscape left`"},{"kind":"text","text":"."}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Each orientation update will pass an object with the new ["},{"kind":"code","text":"`OrientationChangeEvent`"},{"kind":"text","text":"](#orientationchangeevent)\nto the listener."}]},"type":{"type":"reference","name":"OrientationChangeListener","package":"expo-screen-orientation"}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}]},{"name":"getOrientationAsync","variant":"declaration","kind":64,"signatures":[{"name":"getOrientationAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current screen orientation."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfils with an ["},{"kind":"code","text":"`Orientation`"},{"kind":"text","text":"](#orientation)\nvalue that reflects the current screen orientation."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Orientation","package":"expo-screen-orientation"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getOrientationLockAsync","variant":"declaration","kind":64,"signatures":[{"name":"getOrientationLockAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the current screen orientation lock type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with an ["},{"kind":"code","text":"`OrientationLock`"},{"kind":"text","text":"](#orientationlock)\nvalue."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"OrientationLock","package":"expo-screen-orientation"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getPlatformOrientationLockAsync","variant":"declaration","kind":64,"signatures":[{"name":"getPlatformOrientationLockAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the platform specific screen orientation lock type."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise which fulfils with a ["},{"kind":"code","text":"`PlatformOrientationInfo`"},{"kind":"text","text":"](#platformorientationinfo)\nvalue."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PlatformOrientationInfo","package":"expo-screen-orientation"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"lockAsync","variant":"declaration","kind":64,"signatures":[{"name":"lockAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Lock the screen orientation to a particular "},{"kind":"code","text":"`OrientationLock`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise with "},{"kind":"code","text":"`void`"},{"kind":"text","text":" value, which fulfils when the orientation is set."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nasync function changeScreenOrientation() {\n await ScreenOrientation.lockAsync(ScreenOrientation.OrientationLock.LANDSCAPE_LEFT);\n}\n```"}]}]},"parameters":[{"name":"orientationLock","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The orientation lock to apply. See the ["},{"kind":"code","text":"`OrientationLock`"},{"kind":"text","text":"](#orientationlock)\nenum for possible values."}]},"type":{"type":"reference","name":"OrientationLock","package":"expo-screen-orientation"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"lockPlatformAsync","variant":"declaration","kind":64,"signatures":[{"name":"lockPlatformAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise with "},{"kind":"code","text":"`void`"},{"kind":"text","text":" value, resolving when the orientation is set and rejecting\nif an invalid option or value is passed."}]}]},"parameters":[{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The platform specific lock to apply. See the ["},{"kind":"code","text":"`PlatformOrientationInfo`"},{"kind":"text","text":"](#platformorientationinfo)\nobject type for the different platform formats."}]},"type":{"type":"reference","name":"PlatformOrientationInfo","package":"expo-screen-orientation"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeOrientationChangeListener","variant":"declaration","kind":64,"signatures":[{"name":"removeOrientationChangeListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unsubscribes the listener associated with the "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object from all orientation change\nupdates."}]},"parameters":[{"name":"subscription","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A subscription object that manages the updates passed to a listener function\non an orientation change."}]},"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"removeOrientationChangeListeners","variant":"declaration","kind":64,"signatures":[{"name":"removeOrientationChangeListeners","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes all listeners subscribed to orientation change updates."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"supportsOrientationLockAsync","variant":"declaration","kind":64,"signatures":[{"name":"supportsOrientationLockAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the ["},{"kind":"code","text":"`OrientationLock`"},{"kind":"text","text":"](#orientationlock) policy is supported on\nthe device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that resolves to a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":" value that reflects whether or not the\norientationLock is supported."}]}]},"parameters":[{"name":"orientationLock","variant":"param","kind":32768,"type":{"type":"reference","name":"OrientationLock","package":"expo-screen-orientation"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unlockAsync","variant":"declaration","kind":64,"signatures":[{"name":"unlockAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the screen orientation back to the "},{"kind":"code","text":"`OrientationLock.DEFAULT`"},{"kind":"text","text":" policy."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise with "},{"kind":"code","text":"`void`"},{"kind":"text","text":" value, which fulfils when the orientation is set."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-screen-orientation"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-secure-store.json b/docs/public/static/data/v52.0.0/expo-secure-store.json deleted file mode 100644 index e0f25ea965489a..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-secure-store.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-secure-store","variant":"project","kind":1,"children":[{"name":"KeychainAccessibilityConstant","variant":"declaration","kind":2097152,"type":{"type":"intrinsic","name":"number"}},{"name":"SecureStoreOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"authenticationPrompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom message displayed to the user while "},{"kind":"code","text":"`requireAuthentication`"},{"kind":"text","text":" option is turned on."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"keychainAccessible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Specifies when the stored entry is accessible, using iOS's "},{"kind":"code","text":"`kSecAttrAccessible`"},{"kind":"text","text":" property."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"Apple's documentation on [keychain item accessibility](https://developer.apple.com/documentation/security/ksecattraccessible/)."}]},{"tag":"@default","content":[{"kind":"text","text":"SecureStore.WHEN_UNLOCKED"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"}},{"name":"keychainService","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"- Android: Equivalent of the public/private key pair "},{"kind":"code","text":"`Alias`"},{"kind":"text","text":".\n- iOS: The item's service, equivalent to ["},{"kind":"code","text":"`kSecAttrService`"},{"kind":"text","text":"](https://developer.apple.com/documentation/security/ksecattrservice/).\n> If the item is set with the "},{"kind":"code","text":"`keychainService`"},{"kind":"text","text":" option, it will be required to later fetch the value."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"requireAuthentication","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Option responsible for enabling the usage of the user authentication methods available on the device while\naccessing data stored in SecureStore.\n- Android: Equivalent to ["},{"kind":"code","text":"`setUserAuthenticationRequired(true)`"},{"kind":"text","text":"](https://developer.android.com/reference/android/security/keystore/KeyGenParameterSpec.Builder#setUserAuthenticationRequired(boolean))\n (requires API 23).\n- iOS: Equivalent to ["},{"kind":"code","text":"`biometryCurrentSet`"},{"kind":"text","text":"](https://developer.apple.com/documentation/security/secaccesscontrolcreateflags/2937192-biometrycurrentset).\nComplete functionality is unlocked only with a freshly generated key - this would not work in tandem with the "},{"kind":"code","text":"`keychainService`"},{"kind":"text","text":"\nvalue used for the others non-authenticated operations.\n\nThis option works slightly differently across platforms: On Android, user authentication is required for all operations.\nOn iOS, the user is prompted to authenticate only when reading or updating an existing value (not when creating a new one).\n\nWarning: This option is not supported in Expo Go when biometric authentication is available due to a missing NSFaceIDUsageDescription.\nIn release builds or when using continuous native generation, make sure to use the "},{"kind":"code","text":"`expo-secure-store`"},{"kind":"text","text":" config plugin."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AFTER_FIRST_UNLOCK","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The data in the keychain item cannot be accessed after a restart until the device has been\nunlocked once by the user. This may be useful if you need to access the item when the phone\nis locked."}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.AFTER_FIRST_UNLOCK"},{"name":"AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Similar to "},{"kind":"code","text":"`AFTER_FIRST_UNLOCK`"},{"kind":"text","text":", except the entry is not migrated to a new device when restoring\nfrom a backup."}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY"},{"name":"ALWAYS","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The data in the keychain item can always be accessed regardless of whether the device is locked.\nThis is the least secure option."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use an accessibility level that provides some user protection, such as "},{"kind":"code","text":"`AFTER_FIRST_UNLOCK`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.ALWAYS"},{"name":"ALWAYS_THIS_DEVICE_ONLY","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Similar to "},{"kind":"code","text":"`ALWAYS`"},{"kind":"text","text":", except the entry is not migrated to a new device when restoring from a backup."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use an accessibility level that provides some user protection, such as "},{"kind":"code","text":"`AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.ALWAYS_THIS_DEVICE_ONLY"},{"name":"WHEN_PASSCODE_SET_THIS_DEVICE_ONLY","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Similar to "},{"kind":"code","text":"`WHEN_UNLOCKED_THIS_DEVICE_ONLY`"},{"kind":"text","text":", except the user must have set a passcode in order to\nstore an entry. If the user removes their passcode, the entry will be deleted."}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.WHEN_PASSCODE_SET_THIS_DEVICE_ONLY"},{"name":"WHEN_UNLOCKED","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The data in the keychain item can be accessed only while the device is unlocked by the user."}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.WHEN_UNLOCKED"},{"name":"WHEN_UNLOCKED_THIS_DEVICE_ONLY","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Similar to "},{"kind":"code","text":"`WHEN_UNLOCKED`"},{"kind":"text","text":", except the entry is not migrated to a new device when restoring from\na backup."}]},"type":{"type":"reference","name":"KeychainAccessibilityConstant","package":"expo-secure-store"},"defaultValue":"ExpoSecureStore.WHEN_UNLOCKED_THIS_DEVICE_ONLY"},{"name":"canUseBiometricAuthentication","variant":"declaration","kind":64,"signatures":[{"name":"canUseBiometricAuthentication","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks if the value can be saved with "},{"kind":"code","text":"`requireAuthentication`"},{"kind":"text","text":" option enabled."}],"blockTags":[{"tag":"@returns","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" if the device supports biometric authentication and the enrolled method is sufficiently secure. Otherwise, returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":". Always returns false on tvOS."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"deleteItemAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete the value associated with the provided key."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that rejects if the value can't be deleted."}]}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The key that was used to store the associated value."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`SecureStoreOptions`"},{"kind":"text","text":"](#securestoreoptions) object."}]},"type":{"type":"reference","name":"SecureStoreOptions","package":"expo-secure-store"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getItem","variant":"declaration","kind":64,"signatures":[{"name":"getItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Synchronously reads the stored value associated with the provided key.\n> **Note:** This function blocks the JavaScript thread, so the application may not be interactive when reading a value with "},{"kind":"code","text":"`requireAuthentication`"},{"kind":"text","text":"\n> option set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" until the user authenticates."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Previously stored value. It resolves with "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if there is no entry\nfor the given key or if the key has been invalidated."}]}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The key that was used to store the associated value."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`SecureStoreOptions`"},{"kind":"text","text":"](#securestoreoptions) object."}]},"type":{"type":"reference","name":"SecureStoreOptions","package":"expo-secure-store"},"defaultValue":"{}"}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"getItemAsync","variant":"declaration","kind":64,"signatures":[{"name":"getItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Reads the stored value associated with the provided key."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to the previously stored value. It resolves with "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if there is no entry\nfor the given key or if the key has been invalidated. It rejects if an error occurs while retrieving the value.\n\n> Keys are invalidated by the system when biometrics change, such as adding a new fingerprint or changing the face profile used for face recognition.\n> After a key has been invalidated, it becomes impossible to read its value.\n> This only applies to values stored with "},{"kind":"code","text":"`requireAuthentication`"},{"kind":"text","text":" set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The key that was used to store the associated value."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`SecureStoreOptions`"},{"kind":"text","text":"](#securestoreoptions) object."}]},"type":{"type":"reference","name":"SecureStoreOptions","package":"expo-secure-store"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the SecureStore API is enabled on the current device. This does not check the app\npermissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Promise which fulfils witch "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the SecureStore API is available\non the current device. Currently, this resolves "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on Android and iOS only."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setItem","variant":"declaration","kind":64,"signatures":[{"name":"setItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stores a key–value pair synchronously.\n> **Note:** This function blocks the JavaScript thread, so the application may not be interactive when the "},{"kind":"code","text":"`requireAuthentication`"},{"kind":"text","text":" option is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" until the user authenticates."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The key to associate with the stored value. Keys may contain alphanumeric characters, "},{"kind":"code","text":"`.`"},{"kind":"text","text":", "},{"kind":"code","text":"`-`"},{"kind":"text","text":", and "},{"kind":"code","text":"`_`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The value to store. Size limit is 2048 bytes."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`SecureStoreOptions`"},{"kind":"text","text":"](#securestoreoptions) object."}]},"type":{"type":"reference","name":"SecureStoreOptions","package":"expo-secure-store"},"defaultValue":"{}"}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setItemAsync","variant":"declaration","kind":64,"signatures":[{"name":"setItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Stores a key–value pair."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that rejects if value cannot be stored on the device."}]}]},"parameters":[{"name":"key","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The key to associate with the stored value. Keys may contain alphanumeric characters, "},{"kind":"code","text":"`.`"},{"kind":"text","text":", "},{"kind":"code","text":"`-`"},{"kind":"text","text":", and "},{"kind":"code","text":"`_`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The value to store. Size limit is 2048 bytes."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An ["},{"kind":"code","text":"`SecureStoreOptions`"},{"kind":"text","text":"](#securestoreoptions) object."}]},"type":{"type":"reference","name":"SecureStoreOptions","package":"expo-secure-store"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-secure-store"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-sharing.json b/docs/public/static/data/v52.0.0/expo-sharing.json deleted file mode 100644 index fe4d8d38f09b81..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-sharing.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-sharing","variant":"project","kind":1,"children":[{"name":"SharingOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"dialogTitle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets share dialog title."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mimeType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets "},{"kind":"code","text":"`mimeType`"},{"kind":"text","text":" for "},{"kind":"code","text":"`Intent`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"UTI","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"[Uniform Type Identifier](https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html)\n - the type of the target file."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine if the sharing API can be used in this app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the sharing API can be used, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"shareAsync","variant":"declaration","kind":64,"signatures":[{"name":"shareAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Opens action sheet to share file to different applications which can handle this type of file."}]},"parameters":[{"name":"url","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Local file URL to share."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of share options."}]},"type":{"type":"reference","name":"SharingOptions","package":"expo-sharing"},"defaultValue":"{}"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-sharing"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-sms.json b/docs/public/static/data/v52.0.0/expo-sms.json deleted file mode 100644 index dedad108679740..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-sms.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-sms","variant":"project","kind":1,"children":[{"name":"SMSAttachment","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object that is used to describe an attachment that is included with a SMS message."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"filename","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The filename of the attachment."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"mimeType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The mime type of the attachment such as "},{"kind":"code","text":"`image/png`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"uri","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The content URI of the attachment. The URI needs be a content URI so that it can be accessed by\nother applications outside of Expo. See [FileSystem.getContentUriAsync]("},{"kind":"relative-link","text":"./filesystem/#filesystemgetcontenturiasyncfileuri"},{"kind":"text","text":"))."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"SMSOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"attachments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"SMSAttachment","package":"expo-sms"},{"type":"array","elementType":{"type":"reference","name":"SMSAttachment","package":"expo-sms"}}]}}]}}},{"name":"SMSResponse","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"result","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of SMS action invoked by the user."}]},"type":{"type":"union","types":[{"type":"literal","value":"unknown"},{"type":"literal","value":"sent"},{"type":"literal","value":"cancelled"}]}}]}}},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determines whether SMS is available. Always returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":" in the iOS simulator, and in browser."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a promise that fulfils with a "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether SMS is available on this device."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst isAvailable = await SMS.isAvailableAsync();\nif (isAvailable) {\n // do your SMS stuff here\n} else {\n // misfortune... there's no SMS available on this device\n}\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"sendSMSAsync","variant":"declaration","kind":64,"signatures":[{"name":"sendSMSAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Opens the default UI/app for sending SMS messages with prefilled addresses and message."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that fulfils with the SMS action is invoked by the user, with corresponding result:\n- If the user cancelled the SMS sending process: "},{"kind":"code","text":"`{ result: 'cancelled' }`"},{"kind":"text","text":".\n- If the user has sent/scheduled message for sending: "},{"kind":"code","text":"`{ result: 'sent' }`"},{"kind":"text","text":".\n- If the status of the SMS message cannot be determined: "},{"kind":"code","text":"`{ result: 'unknown' }`"},{"kind":"text","text":".\n\nAndroid does not provide information about the status of the SMS message, so on Android devices\nthe Promise will always resolve with "},{"kind":"code","text":"`{ result: 'unknown' }`"},{"kind":"text","text":".\n\n> Note: The only feedback collected by this module is whether any message has been sent. That\nmeans we do not check actual content of message nor recipients list."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst { result } = await SMS.sendSMSAsync(\n ['0123456789', '9876543210'],\n 'My sample HelloWorld message',\n {\n attachments: {\n uri: 'path/myfile.png',\n mimeType: 'image/png',\n filename: 'myfile.png',\n },\n }\n);\n```"}]}]},"parameters":[{"name":"addresses","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of addresses (phone numbers) or single address passed as strings. Those\nwould appear as recipients of the prepared message."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"name":"message","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Message to be sent."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`SMSOptions`"},{"kind":"text","text":" object defining additional SMS configuration options."}]},"type":{"type":"reference","name":"SMSOptions","package":"expo-sms"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SMSResponse","package":"expo-sms"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-sms"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-speech.json b/docs/public/static/data/v52.0.0/expo-speech.json deleted file mode 100644 index 1007b72a96d8fb..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-speech.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-speech","variant":"project","kind":1,"children":[{"name":"VoiceQuality","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum representing the voice quality."}]},"children":[{"name":"Default","variant":"declaration","kind":16,"type":{"type":"literal","value":"Default"}},{"name":"Enhanced","variant":"declaration","kind":16,"type":{"type":"literal","value":"Enhanced"}}]},{"name":"SpeechEventCallback","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"this","variant":"param","kind":32768,"type":{"type":"reference","name":"SpeechSynthesisUtterance","package":"typescript","target":{}}},{"name":"ev","variant":"param","kind":32768,"type":{"type":"reference","name":"SpeechSynthesisEvent","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"any"}}]}}},{"name":"SpeechOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]},{"tag":"@docsMissing","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"_voiceIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The code of a language that should be used to read the "},{"kind":"code","text":"`text`"},{"kind":"text","text":", refer to IETF BCP 47 to see\nvalid codes."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"onBoundary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when the spoken utterance reaches a word."}]},"type":{"type":"union","types":[{"type":"reference","name":"NativeBoundaryEventCallback","package":"expo-speech","target":{}},{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"},{"type":"literal","value":null}]}},{"name":"onDone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when speaking finishes."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"}]}}]}}},{"name":"onError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when an error occurred while speaking."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"error","variant":"param","kind":32768,"type":{"type":"reference","name":"Error","package":"typescript","target":{}}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"}]}}]}}},{"name":"onMark","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"},{"type":"literal","value":null}]}},{"name":"onPause","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"},{"type":"literal","value":null}]}},{"name":"onResume","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"},{"type":"literal","value":null}]}},{"name":"onStart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when speaking starts."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"}]}}]}}},{"name":"onStopped","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A callback that is invoked when speaking is stopped by calling "},{"kind":"code","text":"`Speech.stop()`"},{"kind":"text","text":"."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"union","types":[{"type":"intrinsic","name":"void"},{"type":"reference","name":"SpeechEventCallback","package":"expo-speech"}]}}]}}},{"name":"pitch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Pitch of the voice to speak "},{"kind":"code","text":"`text`"},{"kind":"text","text":". "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" is the normal pitch."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rate of the voice to speak "},{"kind":"code","text":"`text`"},{"kind":"text","text":". "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" is the normal rate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"voice","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Voice identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"volume","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Volume of the voice to speak "},{"kind":"code","text":"`text`"},{"kind":"text","text":". A number between "},{"kind":"code","text":"`0.0`"},{"kind":"text","text":" (muted) and "},{"kind":"code","text":"`1.0`"},{"kind":"text","text":" (max volume)"}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1.0"}]},{"tag":"@platform","content":[{"kind":"text","text":"web"}]}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"Voice","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Object describing the available voices on the device."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"identifier","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Voice unique identifier."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"language","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Voice language."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Voice name."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"quality","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Voice quality."}]},"type":{"type":"reference","name":"VoiceQuality","package":"expo-speech"}}]}}},{"name":"WebVoice","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"Voice","package":"expo-speech"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isDefault","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"localService","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"voiceURI","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"maxSpeechInputLength","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Maximum possible text length acceptable by "},{"kind":"code","text":"`Speech.speak()`"},{"kind":"text","text":" method. It is platform-dependent.\nOn iOS, this returns "},{"kind":"code","text":"`Number.MAX_VALUE`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"..."},{"name":"getAvailableVoicesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAvailableVoicesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns list of all available voices."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"List of "},{"kind":"code","text":"`Voice`"},{"kind":"text","text":" objects."}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Voice","package":"expo-speech"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isSpeakingAsync","variant":"declaration","kind":64,"signatures":[{"name":"isSpeakingAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine whether the Text-to-speech utility is currently speaking. Will return "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if speaker\nis paused."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns a Promise that fulfils with a boolean, "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if speaking, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" if not."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"pause","variant":"declaration","kind":64,"signatures":[{"name":"pause","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Pauses current speech. This method is not available on Android."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"resume","variant":"declaration","kind":64,"signatures":[{"name":"resume","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Resumes speaking previously paused speech or does nothing if there's none. This method is not\navailable on Android."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"speak","variant":"declaration","kind":64,"signatures":[{"name":"speak","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Speak out loud the text given options. Calling this when another text is being spoken adds\nan utterance to queue."}]},"parameters":[{"name":"text","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The text to be spoken. Cannot be longer than ["},{"kind":"code","text":"`Speech.maxSpeechInputLength`"},{"kind":"text","text":"](#speechmaxspeechinputlength)."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`SpeechOptions`"},{"kind":"text","text":" object."}]},"type":{"type":"reference","name":"SpeechOptions","package":"expo-speech"},"defaultValue":"{}"}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"stop","variant":"declaration","kind":64,"signatures":[{"name":"stop","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Interrupts current speech and deletes all in queue."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-speech"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-splash-screen.json b/docs/public/static/data/v52.0.0/expo-splash-screen.json deleted file mode 100644 index 8997942b56c42d..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-splash-screen.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-splash-screen","variant":"project","kind":1,"children":[{"name":"SplashScreenOptions","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the fade out animation in milliseconds."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"400"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"fade","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to hide the splash screen with a fade out animation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"hide","variant":"declaration","kind":64,"signatures":[{"name":"hide","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Hides the native splash screen immediately. Be careful to ensure that your app has content ready\nto display when you hide the splash screen, or you may see a blank screen briefly. See the\n[\"Usage\"](#usage) section for an example."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"hideAsync","variant":"declaration","kind":64,"signatures":[{"name":"hideAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Hides the native splash screen immediately. This method is provided for backwards compatability. See the\n[\"Usage\"](#usage) section for an example."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"preventAutoHideAsync","variant":"declaration","kind":64,"signatures":[{"name":"preventAutoHideAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Makes the native splash screen (configured in "},{"kind":"code","text":"`app.json`"},{"kind":"text","text":") remain visible until "},{"kind":"code","text":"`hideAsync`"},{"kind":"text","text":" is called.\n\n> **Important note**: It is recommended to call this in global scope without awaiting, rather than\n> inside React components or hooks, because otherwise this might be called too late,\n> when the splash screen is already hidden."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport * as SplashScreen from 'expo-splash-screen';\n\nSplashScreen.preventAutoHideAsync();\n\nexport default function App() {\n // ...\n}\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setOptions","variant":"declaration","kind":64,"signatures":[{"name":"setOptions","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Configures the splashscreens default animation behavior."}]},"parameters":[{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"SplashScreenOptions","package":"expo-splash-screen"}}],"type":{"type":"intrinsic","name":"void"}}]}],"packageName":"expo-splash-screen"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-sqlite.json b/docs/public/static/data/v52.0.0/expo-sqlite.json deleted file mode 100644 index 0fc4669f9f72c0..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-sqlite.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-sqlite","variant":"project","kind":1,"children":[{"name":"addDatabaseChangeListener","variant":"declaration","kind":64,"signatures":[{"name":"addDatabaseChangeListener","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Add a listener for database changes.\n> Note: to enable this feature, you must set ["},{"kind":"code","text":"`enableChangeListener`"},{"kind":"text","text":" to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"](#sqliteopenoptions) when opening the database."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A "},{"kind":"code","text":"`Subscription`"},{"kind":"text","text":" object that you can call "},{"kind":"code","text":"`remove()`"},{"kind":"text","text":" on when you would like to unsubscribe the listener."}]}]},"parameters":[{"name":"listener","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function that receives the "},{"kind":"code","text":"`databaseName`"},{"kind":"text","text":", "},{"kind":"code","text":"`databaseFilePath`"},{"kind":"text","text":", "},{"kind":"code","text":"`tableName`"},{"kind":"text","text":" and "},{"kind":"code","text":"`rowId`"},{"kind":"text","text":" of the modified data."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"DatabaseChangeEvent","package":"expo-sqlite"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}}}]},{"name":"AsyncStorage","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"This default instance of the ["},{"kind":"code","text":"`SQLiteStorage`"},{"kind":"text","text":"](#sqlitestorage-1) class is used as a drop-in replacement for the "},{"kind":"code","text":"`AsyncStorage`"},{"kind":"text","text":" module from ["},{"kind":"code","text":"`@react-native-async-storage/async-storage`"},{"kind":"text","text":"](https://github.com/react-native-async-storage/async-storage)."}]},"type":{"type":"reference","name":"SQLiteStorage","package":"expo-sqlite"},"defaultValue":"..."},{"name":"DatabaseChangeEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The event payload for the listener of ["},{"kind":"code","text":"`addDatabaseChangeListener`"},{"kind":"text","text":"](#sqliteadddatabasechangelistenerlistener)"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"databaseFilePath","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The absolute file path to the database."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"databaseName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The database name. The value would be "},{"kind":"code","text":"`main`"},{"kind":"text","text":" by default and other database names if you use "},{"kind":"code","text":"`ATTACH DATABASE`"},{"kind":"text","text":" statement."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"rowId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The changed row ID."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tableName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The table name."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"default","variant":"reference","kind":4194304},{"name":"defaultDatabaseDirectory","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The default directory for SQLite databases."}]},"type":{"type":"intrinsic","name":"any"},"defaultValue":"ExpoSQLite.defaultDatabaseDirectory"},{"name":"deleteDatabaseAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteDatabaseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a database file."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the database file to delete."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"directory","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The directory where the database file is located. The default value is "},{"kind":"code","text":"`defaultDatabaseDirectory`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deleteDatabaseSync","variant":"declaration","kind":64,"signatures":[{"name":"deleteDatabaseSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete a database file.\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the database file to delete."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"directory","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The directory where the database file is located. The default value is "},{"kind":"code","text":"`defaultDatabaseDirectory`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"deserializeDatabaseAsync","variant":"declaration","kind":64,"signatures":[{"name":"deserializeDatabaseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Given a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" data and [deserialize to memory database](https://sqlite.org/c3ref/deserialize.html)."}]},"parameters":[{"name":"serializedData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The binary array to deserialize from ["},{"kind":"code","text":"`SQLiteDatabase.serializeAsync()`"},{"kind":"text","text":"](#serializeasyncdatabasename)."}]},"type":{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Open options."}]},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"deserializeDatabaseSync","variant":"declaration","kind":64,"signatures":[{"name":"deserializeDatabaseSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Given a "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":" data and [deserialize to memory database](https://sqlite.org/c3ref/deserialize.html).\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"serializedData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The binary array to deserialize from ["},{"kind":"code","text":"`SQLiteDatabase.serializeSync()`"},{"kind":"text","text":"](#serializesyncdatabasename)"}]},"type":{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Open options."}]},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}}],"type":{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}}]},{"name":"openDatabaseAsync","variant":"declaration","kind":64,"signatures":[{"name":"openDatabaseAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Open a database."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the database file to open."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Open options."}]},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}},{"name":"directory","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The directory where the database file is located. The default value is "},{"kind":"code","text":"`defaultDatabaseDirectory`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"openDatabaseSync","variant":"declaration","kind":64,"signatures":[{"name":"openDatabaseSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Open a database.\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the database file to open."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Open options."}]},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}},{"name":"directory","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The directory where the database file is located. The default value is "},{"kind":"code","text":"`defaultDatabaseDirectory`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}}]},{"name":"SQLiteBindParams","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SQLiteBindValue","package":"expo-sqlite"}],"name":"Record","package":"typescript","target":{}},{"type":"array","elementType":{"type":"reference","name":"SQLiteBindValue","package":"expo-sqlite"}}]}},{"name":"SQLiteBindValue","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Bind parameters to the prepared statement.\nYou can either pass the parameters in the following forms:"}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"A single array for unnamed parameters.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('SELECT * FROM test WHERE value = ? AND intValue = ?');\nconst result = await statement.executeAsync(['test1', 789]);\nconst firstRow = await result.getFirstAsync();\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"Variadic arguments for unnamed parameters.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('SELECT * FROM test WHERE value = ? AND intValue = ?');\nconst result = await statement.executeAsync('test1', 789);\nconst firstRow = await result.getFirstAsync();\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"A single object for [named parameters](https://www.sqlite.org/lang_expr.html)\n\nWe support multiple named parameter forms such as "},{"kind":"code","text":"`:VVV`"},{"kind":"text","text":", "},{"kind":"code","text":"`@VVV`"},{"kind":"text","text":", and "},{"kind":"code","text":"`$VVV`"},{"kind":"text","text":". We recommend using "},{"kind":"code","text":"`$VVV`"},{"kind":"text","text":" because JavaScript allows using "},{"kind":"code","text":"`$`"},{"kind":"text","text":" in identifiers without escaping.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('SELECT * FROM test WHERE value = $value AND intValue = $intValue');\nconst result = await statement.executeAsync({ $value: 'test1', $intValue: 789 });\nconst firstRow = await result.getFirstAsync();\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"},{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"},{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}]}},{"name":"SQLiteDatabase","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A SQLite database."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new SQLiteDatabase","variant":"signature","kind":16384,"parameters":[{"name":"databasePath","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}},{"name":"nativeDatabase","variant":"param","kind":32768,"type":{"type":"reference","name":"NativeDatabase","package":"expo-sqlite","target":{}}}],"type":{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}}]},{"name":"databasePath","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isReadonly":true},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isPublic":true,"isReadonly":true},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}},{"name":"closeAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"closeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Close the database."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"closeSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"closeSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Close the database."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"execAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"execAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute all SQL queries in the supplied string.\n> Note: The queries are not escaped for you! Be careful when constructing your queries."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing all the SQL queries."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"execSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"execSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute all SQL queries in the supplied string.\n\n> **Note:** The queries are not escaped for you! Be careful when constructing your queries.\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing all the SQL queries."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"getAllAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getAllAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareAsync()`"},{"kind":"text","text":"](#prepareasyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeAsync()`"},{"kind":"text","text":"](#executeasyncparams), ["},{"kind":"code","text":"`SQLiteExecuteAsyncResult.getAllAsync()`"},{"kind":"text","text":"](#getallasync), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeAsync()`"},{"kind":"text","text":"](#finalizeasync)."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// For unnamed parameters, you pass values in an array.\ndb.getAllAsync('SELECT * FROM test WHERE intValue = ? AND name = ?', [1, 'Hello']);\n\n// For unnamed parameters, you pass values in variadic arguments.\ndb.getAllAsync('SELECT * FROM test WHERE intValue = ? AND name = ?', 1, 'Hello');\n\n// For named parameters, you should pass values in object.\ndb.getAllAsync('SELECT * FROM test WHERE intValue = $intValue AND name = $name', { $intValue: 1, $name: 'Hello' });\n```"}]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAllSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getAllSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareSync()`"},{"kind":"text","text":"](#preparesyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeSync()`"},{"kind":"text","text":"](#executesyncparams), ["},{"kind":"code","text":"`SQLiteExecuteSyncResult.getAllSync()`"},{"kind":"text","text":"](#getallsync), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeSync()`"},{"kind":"text","text":"](#finalizesync).\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"array","elementType":{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}}}]},{"name":"getEachAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getEachAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareAsync()`"},{"kind":"text","text":"](#prepareasyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeAsync()`"},{"kind":"text","text":"](#executeasyncparams), ["},{"kind":"code","text":"`SQLiteExecuteAsyncResult`"},{"kind":"text","text":"](#sqliteexecuteasyncresult) "},{"kind":"code","text":"`AsyncIterator`"},{"kind":"text","text":", and ["},{"kind":"code","text":"`SQLiteStatement.finalizeAsync()`"},{"kind":"text","text":"](#finalizeasync)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Rather than returning Promise, this function returns an ["},{"kind":"code","text":"`AsyncIterableIterator`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator). You can use "},{"kind":"code","text":"`for await...of`"},{"kind":"text","text":" to iterate over the rows from the SQLite query result."}]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"AsyncIterableIterator","package":"typescript","target":{}}}]},{"name":"getEachSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getEachSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareSync()`"},{"kind":"text","text":"](#preparesyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeSync()`"},{"kind":"text","text":"](#executesyncparams), ["},{"kind":"code","text":"`SQLiteExecuteSyncResult`"},{"kind":"text","text":"](#sqliteexecutesyncresult) "},{"kind":"code","text":"`Iterator`"},{"kind":"text","text":", and ["},{"kind":"code","text":"`SQLiteStatement.finalizeSync()`"},{"kind":"text","text":"](#finalizesync).\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This function returns an ["},{"kind":"code","text":"`IterableIterator`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator). You can use "},{"kind":"code","text":"`for...of`"},{"kind":"text","text":" to iterate over the rows from the SQLite query result."}]}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true},{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"IterableIterator","package":"typescript","target":{}}}]},{"name":"getFirstAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getFirstAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareAsync()`"},{"kind":"text","text":"](#prepareasyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeAsync()`"},{"kind":"text","text":"](#executeasyncparams), ["},{"kind":"code","text":"`SQLiteExecuteAsyncResult.getFirstAsync()`"},{"kind":"text","text":"](#getfirstasync), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeAsync()`"},{"kind":"text","text":"](#finalizeasync)."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getFirstSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getFirstSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareSync()`"},{"kind":"text","text":"](#preparesyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeSync()`"},{"kind":"text","text":"](#executesyncparams), ["},{"kind":"code","text":"`SQLiteExecuteSyncResult.getFirstSync()`"},{"kind":"text","text":"](#getfirstsync), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeSync()`"},{"kind":"text","text":"](#finalizesync).\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}]}}]},{"name":"isInTransactionAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"isInTransactionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asynchronous call to return whether the database is currently in a transaction."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isInTransactionSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"isInTransactionSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Synchronous call to return whether the database is currently in a transaction."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"prepareAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"prepareAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a [prepared SQLite statement](https://www.sqlite.org/c3ref/prepare.html)."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SQLiteStatement","package":"expo-sqlite"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"prepareSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"prepareSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Create a [prepared SQLite statement](https://www.sqlite.org/c3ref/prepare.html).\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"SQLiteStatement","package":"expo-sqlite"}}]},{"name":"runAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"runAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareAsync()`"},{"kind":"text","text":"](#prepareasyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeAsync()`"},{"kind":"text","text":"](#executeasyncparams), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeAsync()`"},{"kind":"text","text":"](#finalizeasync)."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"SQLiteRunResult","package":"expo-sqlite"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"runSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"runSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A convenience wrapper around ["},{"kind":"code","text":"`SQLiteDatabase.prepareSync()`"},{"kind":"text","text":"](#preparesyncsource), ["},{"kind":"code","text":"`SQLiteStatement.executeSync()`"},{"kind":"text","text":"](#executesyncparams), and ["},{"kind":"code","text":"`SQLiteStatement.finalizeSync()`"},{"kind":"text","text":"](#finalizesync).\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"source","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing the SQL query."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","name":"SQLiteRunResult","package":"expo-sqlite"}}]},{"name":"serializeAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"serializeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"[Serialize the database](https://sqlite.org/c3ref/serialize.html) as "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":"."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the current attached databases. The default value is "},{"kind":"code","text":"`main`"},{"kind":"text","text":" which is the default database name."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'main'"}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"serializeSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"serializeSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"[Serialize the database](https://sqlite.org/c3ref/serialize.html) as "},{"kind":"code","text":"`Uint8Array`"},{"kind":"text","text":".\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"databaseName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The name of the current attached databases. The default value is "},{"kind":"code","text":"`main`"},{"kind":"text","text":" which is the default database name."}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'main'"}],"type":{"type":"reference","name":"Uint8Array","package":"typescript","target":{}}}]},{"name":"withExclusiveTransactionAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"withExclusiveTransactionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a transaction and automatically commit/rollback based on the "},{"kind":"code","text":"`task`"},{"kind":"text","text":" result.\n\nThe transaction may be exclusive.\nAs long as the transaction is converted into a write transaction,\nthe other async write queries will abort with "},{"kind":"code","text":"`database is locked`"},{"kind":"text","text":" error."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\ndb.withExclusiveTransactionAsync(async (txn) => {\n await txn.execAsync('UPDATE test SET name = \"aaa\"');\n});\n```"}]}]},"parameters":[{"name":"task","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An async function to execute within a transaction. Any queries inside the transaction must be executed on the "},{"kind":"code","text":"`txn`"},{"kind":"text","text":" object.\nThe "},{"kind":"code","text":"`txn`"},{"kind":"text","text":" object has the same interfaces as the ["},{"kind":"code","text":"`SQLiteDatabase`"},{"kind":"text","text":"](#sqlitedatabase) object. You can use "},{"kind":"code","text":"`txn`"},{"kind":"text","text":" like a ["},{"kind":"code","text":"`SQLiteDatabase`"},{"kind":"text","text":"](#sqlitedatabase) object."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"txn","variant":"param","kind":32768,"type":{"type":"reference","name":"Transaction","package":"expo-sqlite","target":{}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"withTransactionAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"withTransactionAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a transaction and automatically commit/rollback based on the "},{"kind":"code","text":"`task`"},{"kind":"text","text":" result.\n\n> **Note:** This transaction is not exclusive and can be interrupted by other async queries."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\ndb.withTransactionAsync(async () => {\n await db.execAsync('UPDATE test SET name = \"aaa\"');\n\n //\n // We cannot control the order of async/await order, so order of execution is not guaranteed.\n // The following UPDATE query out of transaction may be executed here and break the expectation.\n //\n\n const result = await db.getFirstAsync<{ name: string }>('SELECT name FROM Users');\n expect(result?.name).toBe('aaa');\n});\ndb.execAsync('UPDATE test SET name = \"bbb\"');\n```"},{"kind":"text","text":"\nIf you worry about the order of execution, use "},{"kind":"code","text":"`withExclusiveTransactionAsync`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"task","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An async function to execute within a transaction."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"withTransactionSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"withTransactionSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a transaction and automatically commit/rollback based on the "},{"kind":"code","text":"`task`"},{"kind":"text","text":" result.\n\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"parameters":[{"name":"task","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An async function to execute within a transaction."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}]},{"name":"SQLiteExecuteAsyncResult","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A result returned by ["},{"kind":"code","text":"`SQLiteStatement.executeAsync()`"},{"kind":"text","text":"](#executeasyncparams)."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"The result includes the ["},{"kind":"code","text":"`lastInsertRowId`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/last_insert_rowid.html) and ["},{"kind":"code","text":"`changes`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/changes.html) properties. You can get the information from the write operations.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('INSERT INTO test (value) VALUES (?)');\ntry {\n const result = await statement.executeAsync(101);\n console.log('lastInsertRowId:', result.lastInsertRowId);\n console.log('changes:', result.changes);\n} finally {\n await statement.finalizeAsync();\n}\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"The result implements the ["},{"kind":"code","text":"`AsyncIterator`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator) interface, so you can use it in "},{"kind":"code","text":"`for await...of`"},{"kind":"text","text":" loops.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('SELECT value FROM test WHERE value > ?');\ntry {\n const result = await statement.executeAsync<{ value: number }>(100);\n for await (const row of result) {\n console.log('row value:', row.value);\n }\n} finally {\n await statement.finalizeAsync();\n}\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"If your write operations also return values, you can mix all of them together.\n"},{"kind":"code","text":"```ts\nconst statement = await db.prepareAsync('INSERT INTO test (name, value) VALUES (?, ?) RETURNING name');\ntry {\n const result = await statement.executeAsync<{ name: string }>('John Doe', 101);\n console.log('lastInsertRowId:', result.lastInsertRowId);\n console.log('changes:', result.changes);\n for await (const row of result) {\n console.log('name:', row.name);\n }\n} finally {\n await statement.finalizeAsync();\n}\n```"}]}]},"children":[{"name":"changes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of rows affected. Returned from the ["},{"kind":"code","text":"`sqlite3_changes()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/changes.html) function."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"lastInsertRowId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The last inserted row ID. Returned from the ["},{"kind":"code","text":"`sqlite3_last_insert_rowid()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/last_insert_rowid.html) function."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"getAllAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getAllAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get all rows of the result set. This requires the SQLite cursor to be in its initial state. If you have already retrieved rows from the result set, you need to reset the cursor first by calling ["},{"kind":"code","text":"`resetAsync()`"},{"kind":"text","text":"](#resetasync). Otherwise, an error will be thrown."}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteAsyncResult.T","refersToTypeParameter":true}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getFirstAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getFirstAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the first row of the result set. This requires the SQLite cursor to be in its initial state. If you have already retrieved rows from the result set, you need to reset the cursor first by calling ["},{"kind":"code","text":"`resetAsync()`"},{"kind":"text","text":"](#resetasync). Otherwise, an error will be thrown."}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteAsyncResult.T","refersToTypeParameter":true}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"resetAsync","variant":"declaration","kind":2048,"signatures":[{"name":"resetAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Reset the prepared statement cursor. This will call the ["},{"kind":"code","text":"`sqlite3_reset()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/reset.html) C function under the hood."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteAsyncResult.T","refersToTypeParameter":true}],"name":"AsyncIterableIterator","package":"typescript","target":{}}]},{"name":"SQLiteExecuteSyncResult","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A result returned by ["},{"kind":"code","text":"`SQLiteStatement.executeSync()`"},{"kind":"text","text":"](#executesyncparams).\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}],"blockTags":[{"tag":"@example","content":[{"kind":"text","text":"The result includes the ["},{"kind":"code","text":"`lastInsertRowId`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/last_insert_rowid.html) and ["},{"kind":"code","text":"`changes`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/changes.html) properties. You can get the information from the write operations.\n"},{"kind":"code","text":"```ts\nconst statement = db.prepareSync('INSERT INTO test (value) VALUES (?)');\ntry {\n const result = statement.executeSync(101);\n console.log('lastInsertRowId:', result.lastInsertRowId);\n console.log('changes:', result.changes);\n} finally {\n statement.finalizeSync();\n}\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"The result implements the ["},{"kind":"code","text":"`Iterator`"},{"kind":"text","text":"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator) interface, so you can use it in "},{"kind":"code","text":"`for...of`"},{"kind":"text","text":" loops.\n"},{"kind":"code","text":"```ts\nconst statement = db.prepareSync('SELECT value FROM test WHERE value > ?');\ntry {\n const result = statement.executeSync<{ value: number }>(100);\n for (const row of result) {\n console.log('row value:', row.value);\n }\n} finally {\n statement.finalizeSync();\n}\n```"}]},{"tag":"@example","content":[{"kind":"text","text":"If your write operations also return values, you can mix all of them together.\n"},{"kind":"code","text":"```ts\nconst statement = db.prepareSync('INSERT INTO test (name, value) VALUES (?, ?) RETURNING name');\ntry {\n const result = statement.executeSync<{ name: string }>('John Doe', 101);\n console.log('lastInsertRowId:', result.lastInsertRowId);\n console.log('changes:', result.changes);\n for (const row of result) {\n console.log('name:', row.name);\n }\n} finally {\n statement.finalizeSync();\n}\n```"}]}]},"children":[{"name":"changes","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The number of rows affected. Returned from the ["},{"kind":"code","text":"`sqlite3_changes()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/changes.html) function."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"lastInsertRowId","variant":"declaration","kind":1024,"flags":{"isReadonly":true},"comment":{"summary":[{"kind":"text","text":"The last inserted row ID. Returned from the ["},{"kind":"code","text":"`sqlite3_last_insert_rowid()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/last_insert_rowid.html) function."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"getAllSync","variant":"declaration","kind":2048,"signatures":[{"name":"getAllSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get all rows of the result set. This requires the SQLite cursor to be in its initial state. If you have already retrieved rows from the result set, you need to reset the cursor first by calling ["},{"kind":"code","text":"`resetSync()`"},{"kind":"text","text":"](#resetsync). Otherwise, an error will be thrown."}]},"type":{"type":"array","elementType":{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteSyncResult.T","refersToTypeParameter":true}}}]},{"name":"getFirstSync","variant":"declaration","kind":2048,"signatures":[{"name":"getFirstSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the first row of the result set. This requires the SQLite cursor to be in its initial state. If you have already retrieved rows from the result set, you need to reset the cursor first by calling ["},{"kind":"code","text":"`resetSync()`"},{"kind":"text","text":"](#resetsync). Otherwise, an error will be thrown."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteSyncResult.T","refersToTypeParameter":true}]}}]},{"name":"resetSync","variant":"declaration","kind":2048,"signatures":[{"name":"resetSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Reset the prepared statement cursor. This will call the ["},{"kind":"code","text":"`sqlite3_reset()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/reset.html) C function under the hood."}]},"type":{"type":"intrinsic","name":"void"}}]}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","qualifiedName":"SQLiteExecuteSyncResult.T","refersToTypeParameter":true}],"name":"IterableIterator","package":"typescript","target":{}}]},{"name":"SQLiteOpenOptions","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Options for opening a database."}]},"children":[{"name":"enableChangeListener","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to call the ["},{"kind":"code","text":"`sqlite3_update_hook()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/update_hook.html) function and enable the "},{"kind":"code","text":"`onDatabaseChange`"},{"kind":"text","text":" events. You can later subscribe to the change events by ["},{"kind":"code","text":"`addDatabaseChangeListener`"},{"kind":"text","text":"](#sqliteadddatabasechangelistenerlistener)."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"enableCRSQLite","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to enable the CR-SQLite extension."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"CR-SQLite is no longer actively maintained. Its support is deprecated in SDK 52, and the option will be removed in SDK 53."}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"useNewConnection","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to create new connection even if connection with the same database name exists in cache."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"SQLiteProvider","variant":"declaration","kind":64,"signatures":[{"name":"SQLiteProvider","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Context.Provider component that provides a SQLite database to all children.\nAll descendants of this component will be able to access the database using the ["},{"kind":"code","text":"`useSQLiteContext`"},{"kind":"text","text":"](#usesqlitecontext) hook."}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"SQLiteProviderProps","package":"expo-sqlite"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]},{"name":"SQLiteProviderAssetSource","variant":"declaration","kind":256,"children":[{"name":"assetId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The asset ID returned from the "},{"kind":"code","text":"`require()`"},{"kind":"text","text":" call."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"forceOverwrite","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Force overwrite the local database file even if it already exists."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"SQLiteProviderProps","variant":"declaration","kind":256,"children":[{"name":"assetSource","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Import a bundled database file from the specified asset module."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nassetSource={{ assetId: require('./assets/db.db') }}\n```"}]}]},"type":{"type":"reference","name":"SQLiteProviderAssetSource","package":"expo-sqlite"}},{"name":"children","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The children to render."}]},"type":{"type":"reference","name":"ReactNode","package":"@types/react","qualifiedName":"React.ReactNode","target":{}}},{"name":"databaseName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The name of the database file to open."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"directory","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The directory where the database file is located."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"defaultDatabaseDirectory"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"onError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Handle errors from SQLiteProvider."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"rethrow the error"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"error","variant":"param","kind":32768,"type":{"type":"reference","name":"Error","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onInit","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A custom initialization handler to run before rendering the children.\nYou can use this to run database migrations or other setup tasks."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"db","variant":"param","kind":32768,"type":{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Open options."}]},"type":{"type":"reference","name":"SQLiteOpenOptions","package":"expo-sqlite"}},{"name":"useSuspense","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enable ["},{"kind":"code","text":"`React.Suspense`"},{"kind":"text","text":"](https://react.dev/reference/react/Suspense) integration."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@example","content":[{"kind":"code","text":"```tsx\nexport default function App() {\n return (\n Loading...}>\n \n
    \n \n \n );\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"SQLiteRunResult","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"A result returned by ["},{"kind":"code","text":"`SQLiteDatabase.runAsync`"},{"kind":"text","text":"](#runasyncsource-params) or ["},{"kind":"code","text":"`SQLiteDatabase.runSync`"},{"kind":"text","text":"](#runsyncsource-params)."}]},"children":[{"name":"changes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The number of rows affected. Returned from the ["},{"kind":"code","text":"`sqlite3_changes()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/changes.html) function."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"lastInsertRowId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The last inserted row ID. Returned from the ["},{"kind":"code","text":"`sqlite3_last_insert_rowid()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/last_insert_rowid.html) function."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"SQLiteStatement","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"A prepared statement returned by ["},{"kind":"code","text":"`SQLiteDatabase.prepareAsync()`"},{"kind":"text","text":"](#prepareasyncsource) or ["},{"kind":"code","text":"`SQLiteDatabase.prepareSync()`"},{"kind":"text","text":"](#preparesyncsource) that can be binded with parameters and executed."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new SQLiteStatement","variant":"signature","kind":16384,"parameters":[{"name":"nativeDatabase","variant":"param","kind":32768,"type":{"type":"reference","name":"NativeDatabase","package":"expo-sqlite","target":{}}},{"name":"nativeStatement","variant":"param","kind":32768,"type":{"type":"reference","name":"NativeStatement","package":"expo-sqlite","target":{}}}],"type":{"type":"reference","name":"SQLiteStatement","package":"expo-sqlite"}}]},{"name":"executeAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"executeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Run the prepared statement and return the ["},{"kind":"code","text":"`SQLiteExecuteAsyncResult`"},{"kind":"text","text":"](#sqliteexecuteasyncresult) instance."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}],"name":"SQLiteExecuteAsyncResult","package":"expo-sqlite"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"executeSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"executeSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Run the prepared statement and return the ["},{"kind":"code","text":"`SQLiteExecuteSyncResult`"},{"kind":"text","text":"](#sqliteexecutesyncresult) instance.\n> **Note:** Running heavy tasks with this function can block the JavaScript thread and affect performance."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072}],"parameters":[{"name":"params","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The parameters to bind to the prepared statement. You can pass values in array, object, or variadic arguments. See ["},{"kind":"code","text":"`SQLiteBindValue`"},{"kind":"text","text":"](#sqlitebindvalue) for more information about binding values."}]},"type":{"type":"reference","name":"SQLiteBindParams","package":"expo-sqlite"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-sqlite","refersToTypeParameter":true}],"name":"SQLiteExecuteSyncResult","package":"expo-sqlite"}}]},{"name":"finalizeAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"finalizeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Finalize the prepared statement. This will call the ["},{"kind":"code","text":"`sqlite3_finalize()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/finalize.html) C function under the hood.\n\nAttempting to access a finalized statement will result in an error.\n> **Note:** While expo-sqlite will automatically finalize any orphaned prepared statements upon closing the database, it is considered best practice to manually finalize prepared statements as soon as they are no longer needed. This helps to prevent resource leaks. You can use the "},{"kind":"code","text":"`try...finally`"},{"kind":"text","text":" statement to ensure that prepared statements are finalized even if an error occurs."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"finalizeSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"finalizeSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Finalize the prepared statement. This will call the ["},{"kind":"code","text":"`sqlite3_finalize()`"},{"kind":"text","text":"](https://www.sqlite.org/c3ref/finalize.html) C function under the hood.\n\nAttempting to access a finalized statement will result in an error.\n> **Note:** While expo-sqlite will automatically finalize any orphaned prepared statements upon closing the database, it is considered best practice to manually finalize prepared statements as soon as they are no longer needed. This helps to prevent resource leaks. You can use the "},{"kind":"code","text":"`try...finally`"},{"kind":"text","text":" statement to ensure that prepared statements are finalized even if an error occurs."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"getColumnNamesAsync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getColumnNamesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the column names of the prepared statement."}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getColumnNamesSync","variant":"declaration","kind":2048,"flags":{"isPublic":true},"signatures":[{"name":"getColumnNamesSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Get the column names of the prepared statement."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]}]},{"name":"SQLiteStorage","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Key-value store backed by SQLite. This class accepts a "},{"kind":"code","text":"`databaseName`"},{"kind":"text","text":" parameter in its constructor, which is the name of the database file to use for the storage."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new SQLiteStorage","variant":"signature","kind":16384,"parameters":[{"name":"databaseName","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"SQLiteStorage","package":"expo-sqlite"}}]},{"name":"clear","variant":"declaration","kind":2048,"signatures":[{"name":"clear","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`clearAsync()`"},{"kind":"text","text":"](#clearasync) method."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"clearAsync","variant":"declaration","kind":2048,"signatures":[{"name":"clearAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Clears all key-value pairs from the storage asynchronously."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"clearSync","variant":"declaration","kind":2048,"signatures":[{"name":"clearSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Clears all key-value pairs from the storage synchronously."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"close","variant":"declaration","kind":2048,"signatures":[{"name":"close","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`closeAsync()`"},{"kind":"text","text":"](#closeasync-1) method."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"closeAsync","variant":"declaration","kind":2048,"signatures":[{"name":"closeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Closes the database connection asynchronously."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"closeSync","variant":"declaration","kind":2048,"signatures":[{"name":"closeSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Closes the database connection synchronously."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"getAllKeys","variant":"declaration","kind":2048,"signatures":[{"name":"getAllKeys","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`getAllKeysAsync()`"},{"kind":"text","text":"](#getallkeysasync) method."}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAllKeysAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getAllKeysAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves all keys stored in the storage asynchronously."}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getAllKeysSync","variant":"declaration","kind":2048,"signatures":[{"name":"getAllKeysSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves all keys stored in the storage synchronously."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}]},{"name":"getItem","variant":"declaration","kind":2048,"signatures":[{"name":"getItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`getItemAsync()`"},{"kind":"text","text":"](#getitemasynckey) method."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getItemAsync","variant":"declaration","kind":2048,"signatures":[{"name":"getItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves the value associated with the given key asynchronously."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getItemSync","variant":"declaration","kind":2048,"signatures":[{"name":"getItemSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves the value associated with the given key synchronously."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}]},{"name":"mergeItem","variant":"declaration","kind":2048,"signatures":[{"name":"mergeItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Merges the given value with the existing value for the given key asynchronously.\nIf the existing value is a JSON object, performs a deep merge."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"multiGet","variant":"declaration","kind":2048,"signatures":[{"name":"multiGet","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves the values associated with the given keys asynchronously."}]},"parameters":[{"name":"keys","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}]}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"multiMerge","variant":"declaration","kind":2048,"signatures":[{"name":"multiMerge","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Merges multiple key-value pairs asynchronously.\nIf existing values are JSON objects, performs a deep merge."}]},"parameters":[{"name":"keyValuePairs","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}]}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"multiRemove","variant":"declaration","kind":2048,"signatures":[{"name":"multiRemove","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the values associated with the given keys asynchronously."}]},"parameters":[{"name":"keys","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"multiSet","variant":"declaration","kind":2048,"signatures":[{"name":"multiSet","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets multiple key-value pairs asynchronously."}]},"parameters":[{"name":"keyValuePairs","variant":"param","kind":32768,"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}]}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeItem","variant":"declaration","kind":2048,"signatures":[{"name":"removeItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`removeItemAsync()`"},{"kind":"text","text":"](#removeitemasynckey) method."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeItemAsync","variant":"declaration","kind":2048,"signatures":[{"name":"removeItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the value associated with the given key asynchronously."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"removeItemSync","variant":"declaration","kind":2048,"signatures":[{"name":"removeItemSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Removes the value associated with the given key synchronously."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"setItem","variant":"declaration","kind":2048,"signatures":[{"name":"setItem","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`setItemAsync()`"},{"kind":"text","text":"](#setitemasynckey-value)."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SQLiteStorageSetItemUpdateFunction","package":"expo-sqlite"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setItemAsync","variant":"declaration","kind":2048,"signatures":[{"name":"setItemAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the value for the given key asynchronously.\nIf a function is provided, it computes the new value based on the previous value."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SQLiteStorageSetItemUpdateFunction","package":"expo-sqlite"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setItemSync","variant":"declaration","kind":2048,"signatures":[{"name":"setItemSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets the value for the given key synchronously.\nIf a function is provided, it computes the new value based on the previous value."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SQLiteStorageSetItemUpdateFunction","package":"expo-sqlite"}]}}],"type":{"type":"intrinsic","name":"void"}}]}]},{"name":"SQLiteStorageSetItemUpdateFunction","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Update function for the ["},{"kind":"code","text":"`setItemAsync()`"},{"kind":"text","text":"](#setitemasynckey-value) or ["},{"kind":"code","text":"`setItemSync()`"},{"kind":"text","text":"](#setitemsynckey-value) method. It computes the new value based on the previous value. The function returns the new value to set for the key."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"The new value to set for the key."}]}]},"parameters":[{"name":"prevValue","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The previous value associated with the key, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the key was not set."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}],"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"SQLiteVariadicBindParams","variant":"declaration","kind":2097152,"type":{"type":"array","elementType":{"type":"reference","name":"SQLiteBindValue","package":"expo-sqlite"}}},{"name":"Storage","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Alias for ["},{"kind":"code","text":"`AsyncStorage`"},{"kind":"text","text":"](#sqliteasyncstorage), given the storage not only offers asynchronous methods."}]},"type":{"type":"reference","name":"SQLiteStorage","package":"expo-sqlite"},"defaultValue":"AsyncStorage"},{"name":"useSQLiteContext","variant":"declaration","kind":64,"signatures":[{"name":"useSQLiteContext","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A global hook for accessing the SQLite database across components.\nThis hook should only be used within a ["},{"kind":"code","text":"``"},{"kind":"text","text":"](#sqliteprovider) component."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx\nexport default function App() {\n return (\n \n
    \n \n );\n}\n\nexport function Main() {\n const db = useSQLiteContext();\n console.log('sqlite version', db.getFirstSync('SELECT sqlite_version()'));\n return \n}\n```"}]}]},"type":{"type":"reference","name":"SQLiteDatabase","package":"expo-sqlite"}}]}],"packageName":"expo-sqlite"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-status-bar.json b/docs/public/static/data/v52.0.0/expo-status-bar.json deleted file mode 100644 index db31366d1f5d82..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-status-bar.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-status-bar","variant":"project","kind":1,"children":[{"name":"StatusBarAnimation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"none"},{"type":"literal","value":"fade"},{"type":"literal","value":"slide"}]}},{"name":"StatusBarProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@needsAudit","content":[]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"animated","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the transition between status bar property changes should be\nanimated. Supported for "},{"kind":"code","text":"`backgroundColor`"},{"kind":"text","text":", "},{"kind":"code","text":"`barStyle`"},{"kind":"text","text":" and "},{"kind":"code","text":"`hidden`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the status bar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"hidden","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the status bar is hidden."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"hideTransitionAnimation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The transition effect when showing and hiding the status bar using\nthe hidden prop."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'fade'"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"StatusBarAnimation","package":"expo-status-bar"}},{"name":"networkActivityIndicatorVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the network activity indicator should be visible."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Sets the color of the status bar text. Default value is "},{"kind":"code","text":"`\"auto\"`"},{"kind":"text","text":" which\npicks the appropriate value according to the active color scheme, eg:\nif your app is dark mode, the style will be "},{"kind":"code","text":"`\"light\"`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'auto'"}]}]},"type":{"type":"reference","name":"StatusBarStyle","package":"expo-status-bar"}},{"name":"translucent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the status bar is translucent. When translucent is set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":",\nthe app will draw under the status bar. This is the default behaviour in\nprojects created with Expo tools because it is consistent with iOS."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"StatusBarStyle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@docsMissing","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"auto"},{"type":"literal","value":"inverted"},{"type":"literal","value":"light"},{"type":"literal","value":"dark"}]}},{"name":"setStatusBarBackgroundColor","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Set the background color of the status bar."}],"blockTags":[{"tag":"@param","name":"backgroundColor","content":[{"kind":"text","text":"The background color of the status bar."}]},{"tag":"@param","name":"animated","content":[{"kind":"code","text":"`true`"},{"kind":"text","text":" to animate the background color change, "},{"kind":"code","text":"`false`"},{"kind":"text","text":" to change immediately."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"signatures":[{"name":"setStatusBarBackgroundColor","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the background color for the status bar"}]},"parameters":[{"name":"color","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Background color."}]},"type":{"type":"reference","name":"ColorValue","package":"react-native","target":{}}},{"name":"animated","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Animate the style change."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStatusBarHidden","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Toggle visibility of the status bar."}],"blockTags":[{"tag":"@param","name":"hidden","content":[{"kind":"text","text":"If the status bar should be hidden."}]},{"tag":"@param","name":"animation","content":[{"kind":"text","text":"Animation to use when toggling hidden, defaults to "},{"kind":"code","text":"`'none'`"},{"kind":"text","text":"."}]}]},"signatures":[{"name":"setStatusBarHidden","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Show or hide the status bar"}]},"parameters":[{"name":"hidden","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The dialog's title."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"animation","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional animation when\n changing the status bar hidden property."}]},"type":{"type":"reference","name":"StatusBarAnimation","package":"react-native","target":{}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStatusBarNetworkActivityIndicatorVisible","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Toggle visibility of the network activity indicator."}],"blockTags":[{"tag":"@param","name":"visible","content":[{"kind":"text","text":"If the network activity indicator should be visible."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"signatures":[{"name":"setStatusBarNetworkActivityIndicatorVisible","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Control the visibility of the network activity indicator"}]},"parameters":[{"name":"visible","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Show the indicator."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStatusBarStyle","variant":"declaration","kind":64,"signatures":[{"name":"setStatusBarStyle","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Set the bar style of the status bar."}]},"parameters":[{"name":"style","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The color of the status bar text."}]},"type":{"type":"reference","name":"StatusBarStyle","package":"expo-status-bar"}},{"name":"animated","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the transition should be animated."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"setStatusBarTranslucent","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Set the translucency of the status bar."}],"blockTags":[{"tag":"@param","name":"translucent","content":[{"kind":"text","text":"Whether the app can draw under the status bar. When "},{"kind":"code","text":"`true`"},{"kind":"text","text":", content will be\nrendered under the status bar. This is always "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS and cannot be changed."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"signatures":[{"name":"setStatusBarTranslucent","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Control the translucency of the status bar"}]},"parameters":[{"name":"translucent","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Set as translucent."}]},"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"StatusBar","variant":"declaration","kind":64,"signatures":[{"name":"StatusBar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"A component that allows you to configure your status bar without directly calling imperative\nmethods like "},{"kind":"code","text":"`setBarStyle`"},{"kind":"text","text":".\n\nYou will likely have multiple "},{"kind":"code","text":"`StatusBar`"},{"kind":"text","text":" components mounted in the same app at the same time.\nFor example, if you have multiple screens in your app, you may end up using one per screen.\nThe props of each "},{"kind":"code","text":"`StatusBar`"},{"kind":"text","text":" component will be merged in the order that they were mounted.\nThis component is built on top of the [StatusBar](https://reactnative.dev/docs/statusbar)\ncomponent exported from React Native, and it provides defaults that work better for Expo users."}]},"parameters":[{"name":"__namedParameters","variant":"param","kind":32768,"type":{"type":"reference","name":"StatusBarProps","package":"expo-status-bar"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]}],"packageName":"expo-status-bar"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-store-review.json b/docs/public/static/data/v52.0.0/expo-store-review.json deleted file mode 100644 index 92ef032a6f245d..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-store-review.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-store-review","variant":"project","kind":1,"children":[{"name":"hasAction","variant":"declaration","kind":64,"signatures":[{"name":"hasAction","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This returns a promise that fulfills to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`StoreReview.requestReview()`"},{"kind":"text","text":" is capable\ndirecting the user to some kind of store review flow. If the app config ("},{"kind":"code","text":"`app.json`"},{"kind":"text","text":") does not\ncontain store URLs and native store review capabilities are not available then the promise\nwill fulfill to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nif (await StoreReview.hasAction()) {\n // you can call StoreReview.requestReview()\n}\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determines if the platform has the capabilities to use "},{"kind":"code","text":"`StoreReview.requestReview()`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"This returns a promise fulfills with "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", depending on the platform:\n- On iOS, it will resolve to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" unless the app is distributed through TestFlight.\n- On Android, it will resolve to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the device is running Android 5.0+.\n- On Web, it will resolve to "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"requestReview","variant":"declaration","kind":64,"signatures":[{"name":"requestReview","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"In ideal circumstances this will open a native modal and allow the user to select a star rating\nthat will then be applied to the App Store, without leaving the app. If the device is running\na version of Android lower than 5.0, this will attempt to get the store URL and link the user to it."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"storeUrl","variant":"declaration","kind":64,"signatures":[{"name":"storeUrl","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"This uses the "},{"kind":"code","text":"`Constants`"},{"kind":"text","text":" API to get the "},{"kind":"code","text":"`Constants.expoConfig.ios.appStoreUrl`"},{"kind":"text","text":" on iOS, or the\n"},{"kind":"code","text":"`Constants.expoConfig.android.playStoreUrl`"},{"kind":"text","text":" on Android.\n\nOn Web this will return "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]}],"packageName":"expo-store-review"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-symbols.json b/docs/public/static/data/v52.0.0/expo-symbols.json deleted file mode 100644 index 7bfd43a281f94d..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-symbols.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-symbols","variant":"project","kind":1,"children":[{"name":"AnimationEffect","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"direction","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The direction of the animation."}]},"type":{"type":"union","types":[{"type":"literal","value":"up"},{"type":"literal","value":"down"}]}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of animation to apply to the symbol."}]},"type":{"type":"reference","name":"AnimationType","package":"expo-symbols"}},{"name":"wholeSymbol","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the entire symbol should animate or just the individual layers."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"AnimationSpec","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The animation configuration to apply to the symbol."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"effect","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The effect to apply to the symbol."}]},"type":{"type":"reference","name":"AnimationEffect","package":"expo-symbols"}},{"name":"repeatCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of times the animation should repeat."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"repeating","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If the animation should repeat."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"speed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in seconds."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"variableAnimationSpec","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An object that specifies how the symbol’s layers should animate."}]},"type":{"type":"reference","name":"VariableAnimationSpec","package":"expo-symbols"}}]}}},{"name":"AnimationType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The type of animation to apply to the symbol."}]},"type":{"type":"union","types":[{"type":"literal","value":"bounce"},{"type":"literal","value":"pulse"},{"type":"literal","value":"scale"}]}},{"name":"ContentMode","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Determines how the image should be resized to fit its container."}]},"type":{"type":"union","types":[{"type":"literal","value":"scaleToFill"},{"type":"literal","value":"scaleAspectFit"},{"type":"literal","value":"scaleAspectFill"},{"type":"literal","value":"redraw"},{"type":"literal","value":"center"},{"type":"literal","value":"top"},{"type":"literal","value":"bottom"},{"type":"literal","value":"left"},{"type":"literal","value":"right"},{"type":"literal","value":"topLeft"},{"type":"literal","value":"topRight"},{"type":"literal","value":"bottomLeft"},{"type":"literal","value":"bottomRight"}]}},{"name":"SymbolScale","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The scale of the symbol to render."}]},"type":{"type":"union","types":[{"type":"literal","value":"default"},{"type":"literal","value":"unspecified"},{"type":"literal","value":"small"},{"type":"literal","value":"medium"},{"type":"literal","value":"large"}]}},{"name":"SymbolType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Determines the symbol variant to use.\n\n- "},{"kind":"code","text":"`'monochrome'`"},{"kind":"text","text":" - Creates a color configuration that specifies that the symbol image uses its monochrome variant.\n\n- "},{"kind":"code","text":"`'hierarchical'`"},{"kind":"text","text":" - Creates a color configuration with a color scheme that originates from one color.\n\n- "},{"kind":"code","text":"`'palette'`"},{"kind":"text","text":" - Creates a color configuration with a color scheme from a palette of multiple colors.\n\n- "},{"kind":"code","text":"`'multicolor'`"},{"kind":"text","text":" - Creates a color configuration that specifies that the symbol image uses its multicolor variant, if one exists."}]},"type":{"type":"union","types":[{"type":"literal","value":"monochrome"},{"type":"literal","value":"hierarchical"},{"type":"literal","value":"palette"},{"type":"literal","value":"multicolor"}]}},{"name":"SymbolViewProps","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"animationSpec","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The animation configuration to apply to the symbol."}]},"type":{"type":"reference","name":"AnimationSpec","package":"expo-symbols"}},{"name":"colors","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of colors to use when the "},{"kind":"inline-tag","tag":"@link","text":"SymbolType","tsLinkText":""},{"kind":"text","text":" is "},{"kind":"code","text":"`palette`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"literal","value":null}]}},{"name":"fallback","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Fallback to render on Android and Web where "},{"kind":"code","text":"`SF Symbols`"},{"kind":"text","text":" are not available."}]},"type":{"type":"reference","name":"React.ReactNode","package":"@types/react","target":{}}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The name of the symbol. Symbols can be viewed in the [Apple SF Symbols app](https://developer.apple.com/sf-symbols/)."}]},"type":{"type":"reference","name":"SFSymbol","package":"sf-symbols-typescript","target":{}}},{"name":"resizeMode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines how the image should be resized to fit its container."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'scaleToAspectFit'"}]}]},"type":{"type":"reference","name":"ContentMode","package":"expo-symbols"}},{"name":"scale","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The scale of the symbol to render."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'unspecified'"}]}]},"type":{"type":"reference","name":"SymbolScale","package":"expo-symbols"}},{"name":"size","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The size of the symbol."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"24"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color to apply to the symbol."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"null"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines the symbol variant to use."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'monochrome'"}]}]},"type":{"type":"reference","name":"SymbolType","package":"expo-symbols"}},{"name":"weight","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weight of the symbol to render."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"'unspecified'"}]}]},"type":{"type":"reference","name":"SymbolWeight","package":"expo-symbols"}}]}},{"type":"reference","name":"ViewProps","package":"react-native","target":{}}]}},{"name":"SymbolWeight","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The weight of the symbol to render."}]},"type":{"type":"union","types":[{"type":"literal","value":"unspecified"},{"type":"literal","value":"ultraLight"},{"type":"literal","value":"thin"},{"type":"literal","value":"light"},{"type":"literal","value":"regular"},{"type":"literal","value":"medium"},{"type":"literal","value":"semibold"},{"type":"literal","value":"bold"},{"type":"literal","value":"heavy"},{"type":"literal","value":"black"}]}},{"name":"VariableAnimationSpec","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A variable color animation draws attention to a symbol by changing the opacity of the symbol’s layers.\nYou can choose to apply the effect to layers either cumulatively or iteratively.\nFor cumulative animations, each layer’s opacity remains changed until the end of the animation cycle.\nFor iterative animations, each layer’s opacity changes briefly before returning to its original state.\nThese effects are compounding, each value set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" will add an additional effect."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"cumulative","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"This effect enables each successive variable layer, and the layer remains enabled until the end of the animation cycle. This effect cancels the iterative variant."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"dimInactiveLayers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An effect that dims inactive layers of a symbol.\nThis effect draws inactive layers with reduced, but nonzero, opacity."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"hideInactiveLayers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An effect that hides inactive layers of a symbol.\nThis effect hides inactive layers completely, rather than drawing them with reduced, but nonzero, opacity."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"iterative","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An effect that momentarily enables each layer of a symbol in sequence."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"nonReversing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An effect that doesn’t reverse each time it repeats."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"reversing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An effect that reverses each time it repeats."}]},"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"SymbolView","variant":"declaration","kind":64,"signatures":[{"name":"SymbolView","variant":"signature","kind":4096,"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"SymbolViewProps","package":"expo-symbols"}}],"type":{"type":"reference","name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element","target":{}}}]}],"packageName":"expo-symbols"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-system-ui.json b/docs/public/static/data/v52.0.0/expo-system-ui.json deleted file mode 100644 index 16bcdea9384a00..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-system-ui.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-system-ui","variant":"project","kind":1,"children":[{"name":"getBackgroundColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"getBackgroundColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the root view background color."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst color = await SystemUI.getBackgroundColorAsync();\n```"}]},{"tag":"@returns","content":[{"kind":"text","text":"Current root view background color in hex format. Returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if the background color is not set."}]}]},"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"ColorValue","package":"react-native","target":{}},{"type":"literal","value":null}]}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setBackgroundColorAsync","variant":"declaration","kind":64,"signatures":[{"name":"setBackgroundColorAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Changes the root view background color.\nCall this function in the root file outside of you component."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nSystemUI.setBackgroundColorAsync(\"black\");\n```"}]}]},"parameters":[{"name":"color","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Any valid [CSS 3 (SVG) color](http://www.w3.org/TR/css3-color/#svg-color)."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"ColorValue","package":"react-native","target":{}}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-system-ui"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-task-manager.json b/docs/public/static/data/v52.0.0/expo-task-manager.json deleted file mode 100644 index 354cbb7e467f8a..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-task-manager.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-task-manager","variant":"project","kind":1,"children":[{"name":"TaskManagerError","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Error object that can be received through ["},{"kind":"code","text":"`TaskManagerTaskBody`"},{"kind":"text","text":"](#taskmanagertaskbody) when the\ntask fails."}]},"children":[{"name":"code","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}},{"name":"message","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]},{"name":"TaskManagerTask","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Represents an already registered task."}]},"children":[{"name":"options","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Provides "},{"kind":"code","text":"`options`"},{"kind":"text","text":" that the task was registered with."}]},"type":{"type":"intrinsic","name":"any"}},{"name":"taskName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name that the task is registered with."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"taskType","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the task which depends on how the task was registered."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"TaskManagerTaskBody","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Represents the object that is passed to the task executor."}]},"children":[{"name":"data","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"An object of data passed to the task executor. Its properties depend on the type of the task."}]},"type":{"type":"reference","name":"T","package":"expo-task-manager","qualifiedName":"TaskManagerTaskBody.T","refersToTypeParameter":true}},{"name":"error","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Error object if the task failed or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" otherwise."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"TaskManagerError","package":"expo-task-manager"}]}},{"name":"executionInfo","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Additional details containing unique ID of task event and name of the task."}]},"type":{"type":"reference","name":"TaskManagerTaskBodyExecutionInfo","package":"expo-task-manager"}}],"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"default":{"type":"intrinsic","name":"unknown"}}]},{"name":"TaskManagerTaskBodyExecutionInfo","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Additional details about execution provided in "},{"kind":"code","text":"`TaskManagerTaskBody`"},{"kind":"text","text":"."}]},"children":[{"name":"appState","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"State of the application."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"literal","value":"active"},{"type":"literal","value":"background"},{"type":"literal","value":"inactive"}]}},{"name":"eventId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Unique ID of task event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"taskName","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name of the task."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"TaskManagerTaskExecutor","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Type of task executor – a function that handles the task."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"default":{"type":"intrinsic","name":"any"}}],"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"body","variant":"param","kind":32768,"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-task-manager","refersToTypeParameter":true}],"name":"TaskManagerTaskBody","package":"expo-task-manager"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"defineTask","variant":"declaration","kind":64,"signatures":[{"name":"defineTask","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Defines task function. It must be called in the global scope of your JavaScript bundle.\nIn particular, it cannot be called in any of React lifecycle methods like "},{"kind":"code","text":"`componentDidMount`"},{"kind":"text","text":".\nThis limitation is due to the fact that when the application is launched in the background,\nwe need to spin up your JavaScript app, run your task and then shut down — no views are mounted\nin this scenario."}]},"typeParameters":[{"name":"T","variant":"typeParam","kind":131072,"default":{"type":"intrinsic","name":"unknown"}}],"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task. It must be the same as the name you provided when registering the task."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"taskExecutor","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function that will be invoked when the task with given "},{"kind":"code","text":"`taskName`"},{"kind":"text","text":" is executed."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"T","package":"expo-task-manager","refersToTypeParameter":true}],"name":"TaskManagerTaskExecutor","package":"expo-task-manager"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"getRegisteredTasksAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRegisteredTasksAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Provides information about tasks registered in the app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with an array of tasks registered in the app."}]},{"tag":"@example","content":[{"kind":"code","text":"```js\n[\n {\n taskName: 'location-updates-task-name',\n taskType: 'location',\n options: {\n accuracy: Location.Accuracy.High,\n showsBackgroundLocationIndicator: false,\n },\n },\n {\n taskName: 'geofencing-task-name',\n taskType: 'geofencing',\n options: {\n regions: [...],\n },\n },\n]\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"TaskManagerTask","package":"expo-task-manager"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getTaskOptionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getTaskOptionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves "},{"kind":"code","text":"`options`"},{"kind":"text","text":" associated with the task, that were passed to the function registering the task\n(e.g. "},{"kind":"code","text":"`Location.startLocationUpdatesAsync`"},{"kind":"text","text":")."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with the "},{"kind":"code","text":"`options`"},{"kind":"text","text":" object that was passed while registering task\nwith given name or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" if task couldn't be found."}]}]},"typeParameters":[{"name":"TaskOptions","variant":"typeParam","kind":131072}],"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"reference","name":"TaskOptions","package":"expo-task-manager","refersToTypeParameter":true}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine if the "},{"kind":"code","text":"`TaskManager`"},{"kind":"text","text":" API can be used in this app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills with "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the API can be used, and "},{"kind":"code","text":"`false`"},{"kind":"text","text":" otherwise.\nWith Expo Go, "},{"kind":"code","text":"`TaskManager`"},{"kind":"text","text":" is not available on Android, and does not support background execution on iOS.\nUse a development build to avoid limitations: https://expo.fyi/dev-client.\nOn the web, it always returns "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isTaskDefined","variant":"declaration","kind":64,"signatures":[{"name":"isTaskDefined","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks whether the task is already defined."}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"isTaskRegisteredAsync","variant":"declaration","kind":64,"signatures":[{"name":"isTaskRegisteredAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Determine whether the task is registered. Registered tasks are stored in a persistent storage and\npreserved between sessions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves to "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if a task with the given name is registered, otherwise "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unregisterAllTasksAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterAllTasksAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unregisters all tasks registered for the running app. You may want to call this when the user is\nsigning out and you no longer need to track his location or run any other background tasks."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills as soon as all tasks are completely unregistered."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"unregisterTaskAsync","variant":"declaration","kind":64,"signatures":[{"name":"unregisterTaskAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Unregisters task from the app, so the app will not be receiving updates for that task anymore.\n_It is recommended to use methods specialized by modules that registered the task, eg.\n["},{"kind":"code","text":"`Location.stopLocationUpdatesAsync`"},{"kind":"text","text":"]("},{"kind":"relative-link","text":"./location/#expolocationstoplocationupdatesasynctaskname"},{"kind":"text","text":")._"}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfills as soon as the task is unregistered."}]}]},"parameters":[{"name":"taskName","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the task to unregister."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}],"packageName":"expo-task-manager"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-tracking-transparency.json b/docs/public/static/data/v52.0.0/expo-tracking-transparency.json deleted file mode 100644 index 5d079db7e213f4..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-tracking-transparency.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-tracking-transparency","variant":"project","kind":1,"children":[{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"PermissionResponse","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","name":"PermissionHookBehavior","package":"expo-modules-core","target":{}},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"getAdvertisingId","variant":"declaration","kind":64,"signatures":[{"name":"getAdvertisingId","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets the advertising ID, a UUID string intended only for advertising. Use this string for\nfrequency capping, attribution, conversion events, estimating the number of unique users,\nadvertising fraud detection, and debugging.\n\nAs a best practice, don't store the advertising ID. Instead, call this function each time your\napp needs to use the advertising ID. Users can change whether they allow app tracking and can\nreset their advertising ID at any time in their system settings. Check your app's authorization\nusing "},{"kind":"code","text":"`getTrackingPermissionsAsync()`"},{"kind":"text","text":" to determine the user's intent.\n\nOn Android, this function returns the \"Android Advertising ID\"\n([AAID](https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient.Info#public-string-getid)).\nOn Android devices that support multiple users, including guest users, it's possible for your app\nto obtain different advertising IDs on the same device. These different IDs correspond to\ndifferent users who could be signed in on that device. See Google's documentation for more\ninformation: [Get a user-resettable advertising\nID](https://developer.android.com/training/articles/ad-id).\n\nOn iOS, this function returns the \"Identifier for Advertisers\"\n([IDFA](https://developer.apple.com/documentation/adsupport/asidentifiermanager/advertisingidentifier)),\na string that's unique to each device. On devices running iOS 14.5 and newer, your app must\nrequest tracking authorization using "},{"kind":"code","text":"`requestTrackingPermissionsAsync()`"},{"kind":"text","text":" before it can get the\nadvertising identifier."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Returns either a UUID "},{"kind":"code","text":"`string`"},{"kind":"text","text":" or "},{"kind":"code","text":"`null`"},{"kind":"text","text":". It returns null in the following cases:\n- On Android, when "},{"kind":"code","text":"`isLimitAdTrackingEnabled()`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":"\n- In the iOS simulator, regardless of any settings\n- On devices running iOS 14.5 and later if you haven't received permission using\n "},{"kind":"code","text":"`requestTrackingPermissionsAsync()`"},{"kind":"text","text":"\n- On iOS, if you've requested permission and the user declines\n- On iOS, when a profile or configuration restricts access to the advertising identifier, such as\n when the user has turned off the system-wide \"Allow Apps to Request to Track\" setting"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nTrackingTransparency.getAdvertisingId();\n// \"E9228286-4C4E-4789-9D95-15827DCB291B\"\n```"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"getTrackingPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getTrackingPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks whether or not the user has authorized the app to access app-related data that can be used\nfor tracking the user or the device. See "},{"kind":"code","text":"`requestTrackingPermissionsAsync`"},{"kind":"text","text":" for more details.\n\nOn Android, web, and iOS 13 and below, this method always returns that the permission was\ngranted."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```typescript\nconst { granted } = await getTrackingPermissionsAsync();\n\nif (granted) {\n // Your app is authorized to track the user or their device\n}\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"isAvailable","variant":"declaration","kind":64,"signatures":[{"name":"isAvailable","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the TrackingTransparency API is available on the current device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"On devices where the Tracking Transparency API is unavailable,\nthe get and request permissions methods will always resolve to "},{"kind":"code","text":"`granted`"},{"kind":"text","text":"."}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"requestTrackingPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestTrackingPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Requests the user to authorize or deny access to app-related data that can be used for tracking\nthe user or the device. Examples of data used for tracking include email address, device ID,\nadvertising ID, etc. On iOS 14.5 and above, if the user denies this permission, any attempt to\ncollect the IDFA will return a string of 0s.\n\nThe system remembers the user’s choice and doesn’t prompt again unless a user uninstalls and then\nreinstalls the app on the device.\n\nOn Android, web, and iOS 13 and below, this method always returns that the permission was\ngranted."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```typescript\nconst { granted } = await requestTrackingPermissionsAsync();\n\nif (granted) {\n // Your app is authorized to track the user or their device\n}\n```"}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useTrackingPermissions","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Check or request the user to authorize or deny access to app-related data that can be used for tracking\nthe user or the device. Examples of data used for tracking include email address, device ID,\nadvertising ID, etc. On iOS 14.5 and above, if the user denies this permission, any attempt to\ncollect the IDFA will return a string of 0s.\n\nThe system remembers the user’s choice and doesn’t prompt again unless a user uninstalls and then\nreinstalls the app on the device.\n\nOn Android, web, and iOS 13 and below, this method always returns that the permission was\ngranted."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useTrackingPermissions();\n```"}]}]},"signatures":[{"name":"useTrackingPermissions","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}]},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core","target":{}},{"type":"reference","typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core","target":{}}]}}]}],"packageName":"expo-tracking-transparency"} \ No newline at end of file diff --git a/docs/public/static/data/v52.0.0/expo-updates.json b/docs/public/static/data/v52.0.0/expo-updates.json deleted file mode 100644 index e9269e88b1adba..00000000000000 --- a/docs/public/static/data/v52.0.0/expo-updates.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"expo-updates","variant":"project","kind":1,"children":[{"name":"UpdateCheckResultNotAvailableReason","variant":"declaration","kind":8,"children":[{"name":"NO_UPDATE_AVAILABLE_ON_SERVER","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"No update manifest or rollback directive received from the update server."}]},"type":{"type":"literal","value":"noUpdateAvailableOnServer"}},{"name":"ROLLBACK_NO_EMBEDDED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A rollback directive was received from the update server, but this app has no embedded update."}]},"type":{"type":"literal","value":"rollbackNoEmbeddedConfiguration"}},{"name":"ROLLBACK_REJECTED_BY_SELECTION_POLICY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A rollback directive was received from the update server, but the directive does not pass\nthe configured selection policy."}]},"type":{"type":"literal","value":"rollbackRejectedBySelectionPolicy"}},{"name":"UPDATE_PREVIOUSLY_FAILED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An update manifest was received from the update server, but the update has been previously\nlaunched on this device and never successfully launched."}]},"type":{"type":"literal","value":"updatePreviouslyFailed"}},{"name":"UPDATE_REJECTED_BY_SELECTION_POLICY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"An update manifest was received from the update server, but the update is not launchable,\nor does not pass the configured selection policy."}]},"type":{"type":"literal","value":"updateRejectedBySelectionPolicy"}}]},{"name":"UpdateInfoType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The different possible types of updates.\nCurrently, the only supported type is "},{"kind":"code","text":"`UpdateInfoType.NEW`"},{"kind":"text","text":", indicating a new update that can be downloaded and launched\non the device.\nIn the future, other types of updates may be added to this list."}]},"children":[{"name":"NEW","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"This is the type for new updates found on or downloaded from the update server, that are launchable on the device."}]},"type":{"type":"literal","value":"new"}},{"name":"ROLLBACK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"This type is used when an update is a directive to roll back to the embedded bundle."}]},"type":{"type":"literal","value":"rollback"}}]},{"name":"UpdatesCheckAutomaticallyValue","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The possible settings that determine if "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" will check for updates on app startup.\nBy default, Expo will check for updates every time the app is loaded.\nSet this to "},{"kind":"code","text":"`ON_ERROR_RECOVERY`"},{"kind":"text","text":" to disable automatic checking unless recovering from an error.\nSet this to "},{"kind":"code","text":"`NEVER`"},{"kind":"text","text":" to completely disable automatic checking."}]},"children":[{"name":"NEVER","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Automatic update checks are off, and update checks must be done through the JS API."}]},"type":{"type":"literal","value":"NEVER"}},{"name":"ON_ERROR_RECOVERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Only checks for updates when the app starts up after an error recovery."}]},"type":{"type":"literal","value":"ON_ERROR_RECOVERY"}},{"name":"ON_LOAD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Checks for updates whenever the app is loaded. This is the default setting."}]},"type":{"type":"literal","value":"ON_LOAD"}},{"name":"WIFI_ONLY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Only checks for updates when the app starts and has a Wi-Fi connection."}]},"type":{"type":"literal","value":"WIFI_ONLY"}}]},{"name":"UpdatesLogEntryCode","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The possible code values for "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" log entries"}]},"children":[{"name":"ASSETS_FAILED_TO_LOAD","variant":"declaration","kind":16,"type":{"type":"literal","value":"AssetsFailedToLoad"}},{"name":"INITIALIZATION_ERROR","variant":"declaration","kind":16,"type":{"type":"literal","value":"InitializationError"}},{"name":"JS_RUNTIME_ERROR","variant":"declaration","kind":16,"type":{"type":"literal","value":"JSRuntimeError"}},{"name":"NO_UPDATES_AVAILABLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NoUpdatesAvailable"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"None"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"Unknown"}},{"name":"UPDATE_ASSETS_NOT_AVAILABLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"UpdateAssetsNotAvailable"}},{"name":"UPDATE_CODE_SIGNING_ERROR","variant":"declaration","kind":16,"type":{"type":"literal","value":"UpdateCodeSigningError"}},{"name":"UPDATE_FAILED_TO_LOAD","variant":"declaration","kind":16,"type":{"type":"literal","value":"UpdateFailedToLoad"}},{"name":"UPDATE_HAS_INVALID_SIGNATURE","variant":"declaration","kind":16,"type":{"type":"literal","value":"UpdateHasInvalidSignature"}},{"name":"UPDATE_SERVER_UNREACHABLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"UpdateServerUnreachable"}}]},{"name":"UpdatesLogEntryLevel","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The possible log levels for "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" log entries"}]},"children":[{"name":"DEBUG","variant":"declaration","kind":16,"type":{"type":"literal","value":"debug"}},{"name":"ERROR","variant":"declaration","kind":16,"type":{"type":"literal","value":"error"}},{"name":"FATAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"fatal"}},{"name":"INFO","variant":"declaration","kind":16,"type":{"type":"literal","value":"info"}},{"name":"TRACE","variant":"declaration","kind":16,"type":{"type":"literal","value":"trace"}},{"name":"WARN","variant":"declaration","kind":16,"type":{"type":"literal","value":"warn"}}]},{"name":"ExpoUpdatesModule","variant":"declaration","kind":128,"comment":{"summary":[],"modifierTags":["@internal"]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"new ExpoUpdatesModule","variant":"signature","kind":16384,"comment":{"summary":[{"kind":"text","text":"Creates a new event emitter instance."}]},"type":{"type":"reference","name":"ExpoUpdatesModule","package":"expo-updates"},"inheritedFrom":{"type":"reference","name":"NativeModule.constructor"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.constructor"}},{"name":"channel","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Can be empty string"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.channel"}},{"name":"checkAutomatically","variant":"declaration","kind":1024,"type":{"type":"reference","name":"UpdatesCheckAutomaticallyNativeValue","package":"expo-updates"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.checkAutomatically"}},{"name":"checkForUpdateAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"UpdateCheckResultRollBack","package":"expo-updates"},{"type":"reference","name":"UpdateCheckResultNotAvailable","package":"expo-updates"},{"type":"unknown","name":"Omit & ({ manifestString: string; } | { manifest: Manifest; })"}]}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.checkForUpdateAsync"}},{"name":"clearLogEntriesAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.clearLogEntriesAsync"}},{"name":"commitTime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.commitTime"}},{"name":"emergencyLaunchReason","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.emergencyLaunchReason"}},{"name":"fetchUpdateAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"UpdateFetchResultFailure","package":"expo-updates"},{"type":"reference","name":"UpdateFetchResultRollBackToEmbedded","package":"expo-updates"},{"type":"unknown","name":"Omit & ({ manifestString: string; } | { manifest: Manifest; })"}]}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.fetchUpdateAsync"}},{"name":"getExtraParamsAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.getExtraParamsAsync"}},{"name":"initialContext","variant":"declaration","kind":1024,"type":{"type":"intersection","types":[{"type":"reference","name":"UpdatesNativeStateMachineContext","package":"expo-updates","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"downloadedManifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"lastCheckForUpdateTimeString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"latestManifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"rollbackString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.initialContext"}},{"name":"isEmbeddedLaunch","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.isEmbeddedLaunch"}},{"name":"isEmergencyLaunch","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.isEmergencyLaunch"}},{"name":"isEnabled","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.isEnabled"}},{"name":"isUsingEmbeddedAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.isUsingEmbeddedAssets"}},{"name":"launchDuration","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.launchDuration"}},{"name":"localAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.localAssets"}},{"name":"manifest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Manifest","package":"expo-updates"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.manifest"}},{"name":"manifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.manifestString"}},{"name":"readLogEntriesAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"maxAge","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"UpdatesLogEntry","package":"expo-updates"}}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.readLogEntriesAsync"}},{"name":"reload","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.reload"}},{"name":"runtimeVersion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Can be empty string"}]},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.runtimeVersion"}},{"name":"setExtraParamAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.setExtraParamAsync"}},{"name":"shouldDeferToNativeForAPIMethodAvailabilityInDevelopment","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.shouldDeferToNativeForAPIMethodAvailabilityInDevelopment"}},{"name":"updateId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"},"implementationOf":{"type":"reference","name":"UpdatesModuleInterface.updateId"}},{"name":"addListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"addListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Adds a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"UpdatesEvents","package":"expo-updates"}}}],"type":{"type":"reference","name":"EventSubscription","package":"expo-modules-core","target":{}},"inheritedFrom":{"type":"reference","name":"NativeModule.addListener"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.addListener"}},{"name":"emit","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"emit","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Synchronously calls all of the listeners attached to that specific event.\nThe event can include any number of arguments that will be passed to the listeners."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"args","variant":"param","kind":32768,"flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"UpdatesEvents","package":"expo-updates"}}],"name":"Parameters","package":"typescript","target":{}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.emit"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.emit"}},{"name":"listenerCount","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"listenerCount","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Returns a number of listeners added to the given event."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"number"},"inheritedFrom":{"type":"reference","name":"NativeModule.listenerCount"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.listenerCount"}},{"name":"removeAllListeners","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeAllListeners","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes all listeners for the given event name."}]},"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.removeAllListeners"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.removeAllListeners"}},{"name":"removeListener","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"removeListener","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Removes a listener for the given event name."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}},{"name":"listener","variant":"param","kind":32768,"type":{"type":"indexedAccess","indexType":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true},"objectType":{"type":"reference","name":"UpdatesEvents","package":"expo-updates"}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.removeListener"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.removeListener"}},{"name":"startObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"startObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the first listener for an event with the given name is added.\nOverride it in a subclass to perform some additional setup once the event started being observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.startObserving"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.startObserving"}},{"name":"stopObserving","variant":"declaration","kind":2048,"flags":{"isOptional":true,"isInherited":true},"signatures":[{"name":"stopObserving","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Function that is automatically invoked when the last listener for an event with the given name is removed.\nOverride it in a subclass to perform some additional cleanup once the event is no longer observed."}]},"typeParameters":[{"name":"EventName","variant":"typeParam","kind":131072,"type":{"type":"literal","value":"Expo.nativeUpdatesStateChangeEvent"}}],"parameters":[{"name":"eventName","variant":"param","kind":32768,"type":{"type":"reference","name":"EventName","package":"expo-modules-core","refersToTypeParameter":true}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"NativeModule.stopObserving"}}],"inheritedFrom":{"type":"reference","name":"NativeModule.stopObserving"}}],"extendedTypes":[{"type":"reference","typeArguments":[{"type":"reference","name":"UpdatesEvents","package":"expo-updates"}],"name":"_default","package":"expo-modules-core","target":{}}],"implementedTypes":[{"type":"reference","name":"UpdatesModuleInterface","package":"expo-updates"}]},{"name":"UpdatesModuleInterface","variant":"declaration","kind":256,"comment":{"summary":[{"kind":"text","text":"Common interface for all native module implementations (android, ios, web)."}],"modifierTags":["@internal"]},"children":[{"name":"channel","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Can be empty string"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"checkAutomatically","variant":"declaration","kind":1024,"type":{"type":"reference","name":"UpdatesCheckAutomaticallyNativeValue","package":"expo-updates"}},{"name":"checkForUpdateAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"UpdateCheckResultRollBack","package":"expo-updates"},{"type":"reference","name":"UpdateCheckResultNotAvailable","package":"expo-updates"},{"type":"unknown","name":"Omit & ({ manifestString: string; } | { manifest: Manifest; })"}]}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"clearLogEntriesAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"commitTime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"emergencyLaunchReason","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"name":"fetchUpdateAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"UpdateFetchResultFailure","package":"expo-updates"},{"type":"reference","name":"UpdateFetchResultRollBackToEmbedded","package":"expo-updates"},{"type":"unknown","name":"Omit & ({ manifestString: string; } | { manifest: Manifest; })"}]}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"getExtraParamsAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"initialContext","variant":"declaration","kind":1024,"type":{"type":"intersection","types":[{"type":"reference","name":"UpdatesNativeStateMachineContext","package":"expo-updates","target":{}},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"downloadedManifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"lastCheckForUpdateTimeString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"latestManifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"rollbackString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]}}]}},{"name":"isEmbeddedLaunch","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"isEmergencyLaunch","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"isEnabled","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUsingEmbeddedAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"launchDuration","variant":"declaration","kind":1024,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"name":"localAssets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}},{"name":"manifest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Manifest","package":"expo-updates"}},{"name":"manifestString","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"readLogEntriesAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"maxAge","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"UpdatesLogEntry","package":"expo-updates"}}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"reload","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"runtimeVersion","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Can be empty string"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"setExtraParamAsync","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]}}},{"name":"shouldDeferToNativeForAPIMethodAvailabilityInDevelopment","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"updateId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"implementedBy":[{"type":"reference","name":"ExpoUpdatesModule"}]},{"name":"CurrentlyRunningInfo","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Structure encapsulating information on the currently running app\n(either the embedded bundle or a downloaded update)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"channel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The channel name of the current build, if configured for use with EAS Update, "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" otherwise."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"createdAt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled, this is a "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object representing the creation time of the update\nthat's currently running (whether it was embedded or downloaded at runtime).\n\nIn development mode, or any other environment in which "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled, this value is\nundefined."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"emergencyLaunchReason","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`isEmergencyLaunch`"},{"kind":"text","text":" is set to true, this will contain a string error message describing\nwhat failed during initialization."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"isEmbeddedLaunch","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This will be true if the currently running update is the one embedded in the build,\nand not one downloaded from the updates server."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isEmergencyLaunch","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" does its very best to always launch monotonically newer versions of your app so\nyou don't need to worry about backwards compatibility when you put out an update. In very rare\ncases, it's possible that "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" may need to fall back to the update that's embedded in\nthe app binary, even after newer updates have been downloaded and run (an \"emergency launch\").\nThis boolean will be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the app is launching under this fallback mechanism and "},{"kind":"code","text":"`false`"},{"kind":"text","text":"\notherwise. If you are concerned about backwards compatibility of future updates to your app, you\ncan use this constant to provide special behavior for this rare case."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"launchDuration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of milliseconds it took to launch."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"manifest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled, this is the\n[manifest](https://docs.expo.dev/versions/latest/sdk/updates/#updatesmanifest) object for the update that's currently\nrunning.\n\nIn development mode, or any other environment in which "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled, this object is\nempty."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Manifest","package":"expo-updates"}],"name":"Partial","package":"typescript","target":{}}},{"name":"runtimeVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The runtime version of the current build."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"updateId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The UUID that uniquely identifies the currently running update if "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled. The\nUUID is represented in its canonical string form and will always use lowercase letters.\nIn development mode, or any other environment in which "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled, this value is undefined."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"`"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"Manifest","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"reference","name":"ExpoUpdatesManifest","package":"expo-manifests","target":{}},{"type":"reference","name":"EmbeddedManifest","package":"expo-manifests","target":{}}]}},{"name":"UpdateCheckResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of checking for a new update."}]},"type":{"type":"union","types":[{"type":"reference","name":"UpdateCheckResultRollBack","package":"expo-updates"},{"type":"reference","name":"UpdateCheckResultAvailable","package":"expo-updates"},{"type":"reference","name":"UpdateCheckResultNotAvailable","package":"expo-updates"}]}},{"name":"UpdateCheckResultAvailable","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The update check result when a new update is found on the server."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isAvailable","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether an update is available. This property is false for a roll back update."}]},"type":{"type":"literal","value":true}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether a roll back to embedded update is available."}]},"type":{"type":"literal","value":false}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the update when available."}]},"type":{"type":"reference","name":"Manifest","package":"expo-updates"}},{"name":"reason","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If no new update is found, this contains one of several enum values indicating the reason."}]},"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"UpdateCheckResultFailure","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"type":{"type":"reference","name":"UpdateCheckResultNotAvailable","package":"expo-updates"}},{"name":"UpdateCheckResultNotAvailable","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The update check result if no new update was found."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isAvailable","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether an update is available. This property is false for a roll back update."}]},"type":{"type":"literal","value":false}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether a roll back to embedded update is available."}]},"type":{"type":"literal","value":false}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the update when available."}]},"type":{"type":"intrinsic","name":"undefined"}},{"name":"reason","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If no new update is found, this contains one of several enum values indicating the reason."}]},"type":{"type":"reference","name":"UpdateCheckResultNotAvailableReason","package":"expo-updates"}}]}}},{"name":"UpdateCheckResultRollBack","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The update check result when a rollback directive is received."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isAvailable","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether an update is available. This property is false for a roll back update."}]},"type":{"type":"literal","value":false}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether a roll back to embedded update is available."}]},"type":{"type":"literal","value":true}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the update when available."}]},"type":{"type":"intrinsic","name":"undefined"}},{"name":"reason","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"If no new update is found, this contains one of several enum values indicating the reason."}]},"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"UpdateCheckResultSuccess","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"type":{"type":"reference","name":"UpdateCheckResultAvailable","package":"expo-updates"}},{"name":"UpdateFetchResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of fetching a new update."}]},"type":{"type":"union","types":[{"type":"reference","name":"UpdateFetchResultSuccess","package":"expo-updates"},{"type":"reference","name":"UpdateFetchResultFailure","package":"expo-updates"},{"type":"reference","name":"UpdateFetchResultRollBackToEmbedded","package":"expo-updates"}]}},{"name":"UpdateFetchResultFailure","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The failed result of fetching a new update."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isNew","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is new (that is, a different version than what's currently running).\nAlways "},{"kind":"code","text":"`false`"},{"kind":"text","text":" when "},{"kind":"code","text":"`isRollBackToEmbedded`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":false}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is a roll back to the embedded update."}]},"type":{"type":"literal","value":false}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the fetched update."}]},"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"UpdateFetchResultRollBackToEmbedded","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The roll back to embedded result of fetching a new update."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isNew","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is new (that is, a different version than what's currently running).\nAlways "},{"kind":"code","text":"`false`"},{"kind":"text","text":" when "},{"kind":"code","text":"`isRollBackToEmbedded`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":false}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is a roll back to the embedded update."}]},"type":{"type":"literal","value":true}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the fetched update."}]},"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"UpdateFetchResultSuccess","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The successful result of fetching a new update."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"isNew","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is new (that is, a different version than what's currently running).\nAlways "},{"kind":"code","text":"`true`"},{"kind":"text","text":" when "},{"kind":"code","text":"`isRollBackToEmbedded`"},{"kind":"text","text":" is "},{"kind":"code","text":"`false`"},{"kind":"text","text":"."}]},"type":{"type":"literal","value":true}},{"name":"isRollBackToEmbedded","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the fetched update is a roll back to the embedded update."}]},"type":{"type":"literal","value":false}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The manifest of the fetched update."}]},"type":{"type":"reference","name":"Manifest","package":"expo-updates"}}]}}},{"name":"UpdateInfo","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Combined structure representing any type of update."}]},"type":{"type":"union","types":[{"type":"reference","name":"UpdateInfoNew","package":"expo-updates"},{"type":"reference","name":"UpdateInfoRollback","package":"expo-updates"}]}},{"name":"UpdateInfoNew","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Structure representing a new update."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"createdAt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For all types of updates, this is\na "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object representing the creation time or commit time of the update."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For updates of type "},{"kind":"code","text":"`UpdateInfoType.NEW`"},{"kind":"text","text":", this is\nthe [manifest](https://docs.expo.dev/versions/latest/sdk/constants/#manifest) for the update."}]},"type":{"type":"reference","name":"Manifest","package":"expo-updates"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of update."}]},"type":{"type":"reference","name":"UpdateInfoType.NEW","package":"expo-updates"}},{"name":"updateId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For updates of type "},{"kind":"code","text":"`UpdateInfoType.NEW`"},{"kind":"text","text":", this is\na string that uniquely identifies the update. For the manifests used in the current Expo Updates protocol (including\nEAS Update), this represents the update's UUID in its canonical string form and will always use lowercase letters."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"`"}]}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"UpdateInfoRollback","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Structure representing a rollback directive."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"createdAt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For all types of updates, this is\na "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object representing the creation time or commit time of the update."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}},{"name":"manifest","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For updates of type "},{"kind":"code","text":"`UpdateInfoType.ROLLBACK`"},{"kind":"text","text":", this is always set to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"undefined"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The type of update."}]},"type":{"type":"reference","name":"UpdateInfoType.ROLLBACK","package":"expo-updates"}},{"name":"updateId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"For updates of type "},{"kind":"code","text":"`UpdateInfoType.ROLLBACK`"},{"kind":"text","text":", this is always set to "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"undefined"}}]}}},{"name":"UpdatesCheckAutomaticallyNativeValue","variant":"declaration","kind":2097152,"type":{"type":"union","types":[{"type":"literal","value":"ALWAYS"},{"type":"literal","value":"ERROR_RECOVERY_ONLY"},{"type":"literal","value":"NEVER"},{"type":"literal","value":"WIFI_ONLY"}]}},{"name":"UpdatesEvents","variant":"declaration","kind":2097152,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"Expo.nativeUpdatesStateChangeEvent","variant":"declaration","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"any"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]}}},{"name":"UpdatesLogEntry","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object representing a single log entry from "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" logging on the client."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"assetId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If present, the unique ID or hash of an asset associated with this log entry."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"code","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"One of the defined code values for "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" log entries."}]},"type":{"type":"reference","name":"UpdatesLogEntryCode","package":"expo-updates"}},{"name":"level","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"One of the defined log level or severity values."}]},"type":{"type":"reference","name":"UpdatesLogEntryLevel","package":"expo-updates"}},{"name":"message","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The log entry message."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"stacktrace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If present, an Android or iOS native stack trace associated with this log entry."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"timestamp","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The time the log was written, in milliseconds since Jan 1 1970 UTC."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"updateId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If present, the unique ID of an update associated with this log entry."}]},"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"UseUpdatesReturnType","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The structures and methods returned by ["},{"kind":"code","text":"`useUpdates()`"},{"kind":"text","text":"](#useupdates)."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"availableUpdate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If a new available update has been found, either by using ["},{"kind":"code","text":"`checkForUpdateAsync()`"},{"kind":"text","text":"](#updatescheckforupdateasync),\nor by the "},{"kind":"code","text":"`UpdateEvent`"},{"kind":"text","text":" listener in "},{"kind":"code","text":"`useUpdates()`"},{"kind":"text","text":", this will contain the information for that update."}]},"type":{"type":"reference","name":"UpdateInfo","package":"expo-updates"}},{"name":"checkError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If an error is returned from either the startup check for updates, or a call to ["},{"kind":"code","text":"`checkForUpdateAsync()`"},{"kind":"text","text":"](#updatescheckforupdateasync),\nthe error description will appear here."}]},"type":{"type":"reference","name":"Error","package":"typescript","target":{}}},{"name":"currentlyRunning","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Information on the currently running app."}]},"type":{"type":"reference","name":"CurrentlyRunningInfo","package":"expo-updates"}},{"name":"downloadedUpdate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If an available update has been downloaded, this will contain the information\nfor that update."}]},"type":{"type":"reference","name":"UpdateInfo","package":"expo-updates"}},{"name":"downloadError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If an error is returned from either a startup update download, or a call to ["},{"kind":"code","text":"`fetchUpdateAsync()`"},{"kind":"text","text":"](#updatesfetchupdateasync),\nthe error description will appear here."}]},"type":{"type":"reference","name":"Error","package":"typescript","target":{}}},{"name":"initializationError","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If an error occurs during initialization of ["},{"kind":"code","text":"`useUpdates()`"},{"kind":"text","text":"](#useupdates), the error description will appear here."}]},"type":{"type":"reference","name":"Error","package":"typescript","target":{}}},{"name":"isChecking","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"True if the app is currently checking for a new available update from the server."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isDownloading","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"True if the app is currently downloading an update from the server."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUpdateAvailable","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"True if a new available update has been found, false otherwise."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUpdatePending","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"True if a new available update is available and has been downloaded."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"lastCheckForUpdateTimeSinceRestart","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object representing the last time this client checked for an available update,\nor "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" if no check has yet occurred since the app started. Does not persist across\napp reloads or restarts."}]},"type":{"type":"reference","name":"Date","package":"typescript","target":{}}}]}}},{"name":"channel","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The channel name of the current build, if configured for use with EAS Update. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" otherwise.\n\nExpo Go and development builds are not set to a specific channel and can run any updates compatible with their native runtime. Therefore, this value will always be "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when running an update on Expo Go or a development build."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"checkAutomatically","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Determines if and when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" checks for and downloads updates automatically on startup."}]},"type":{"type":"union","types":[{"type":"reference","name":"UpdatesCheckAutomaticallyValue","package":"expo-updates"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"createdAt","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled, this is a "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" object representing the creation time of the update that's currently running (whether it was embedded or downloaded at runtime).\n\nIn development mode, or any other environment in which "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled, this value is\nnull."}]},"type":{"type":"union","types":[{"type":"reference","name":"Date","package":"typescript","target":{}},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"emergencyLaunchReason","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`isEmergencyLaunch`"},{"kind":"text","text":" is set to true, this will contain a string error message describing\nwhat failed during initialization."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"defaultValue":"ExpoUpdates.emergencyLaunchReason"},{"name":"isEmbeddedLaunch","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"This will be true if the currently running update is the one embedded in the build,\nand not one downloaded from the updates server."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"..."},{"name":"isEmergencyLaunch","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" does its very best to always launch monotonically newer versions of your app so\nyou don't need to worry about backwards compatibility when you put out an update. In very rare\ncases, it's possible that "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" may need to fall back to the update that's embedded in\nthe app binary, even after newer updates have been downloaded and run (an \"emergency launch\").\nThis boolean will be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if the app is launching under this fallback mechanism and "},{"kind":"code","text":"`false`"},{"kind":"text","text":"\notherwise. If you are concerned about backwards compatibility of future updates to your app, you\ncan use this constant to provide special behavior for this rare case."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"ExpoUpdates.isEmergencyLaunch"},{"name":"isEnabled","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Whether "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled. This may be false in a variety of cases including:\n- enabled set to false in configuration\n- missing or invalid URL in configuration\n- missing runtime version or SDK version in configuration\n- error accessing storage on device during initialization\n\nWhen false, the embedded update is loaded."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"!!ExpoUpdates.isEnabled"},{"name":"latestContext","variant":"declaration","kind":32,"type":{"type":"reference","name":"UpdatesNativeStateMachineContext","package":"expo-updates","target":{}},"defaultValue":"..."},{"name":"launchDuration","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Number of milliseconds it took to launch."}]},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"defaultValue":"ExpoUpdates.launchDuration"},{"name":"manifest","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"If "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is enabled, this is the\n[manifest](/versions/latest/sdk/constants/#manifest) (or\n[classic manifest](/versions/latest/sdk/constants/#appmanifest))\nobject for the update that's currently running.\n\nIn development mode, or any other environment in which "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled, this object is\nempty."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"Manifest","package":"expo-updates"}],"name":"Partial","package":"typescript","target":{}},"defaultValue":"..."},{"name":"runtimeVersion","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The runtime version of the current build."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"updateId","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"The UUID that uniquely identifies the currently running update. The\nUUID is represented in its canonical string form and will always use lowercase letters.\nThis value is "},{"kind":"code","text":"`null`"},{"kind":"text","text":" when running in a local development environment or any other environment where "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is disabled."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"`\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"`"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"defaultValue":"..."},{"name":"checkForUpdateAsync","variant":"declaration","kind":64,"signatures":[{"name":"checkForUpdateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks the server to see if a newly deployed update to your project is available. Does not\nactually download the update. This method cannot be used in development mode, and the returned\npromise will be rejected if you try to do so.\n\nChecking for an update uses a device's bandwidth and battery life like any network call.\nAdditionally, updates served by Expo may be rate limited. A good rule of thumb to check for\nupdates judiciously is to check when the user launches or foregrounds the app. Avoid polling for\nupdates in a frequent loop."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`UpdateCheckResult`"},{"kind":"text","text":"](#updatecheckresult) object.\n\nThe promise rejects in Expo Go or if the app is in development mode, or if there is an unexpected error or\ntimeout communicating with the server. It also rejects when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is not enabled."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"UpdateCheckResult","package":"expo-updates"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"clearLogEntriesAsync","variant":"declaration","kind":64,"signatures":[{"name":"clearLogEntriesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Clears existing "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" log entries.\n\n> For now, this operation does nothing on the client. Once log persistence has been\n> implemented, this operation will actually remove existing logs."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills if the clear operation was successful.\n\nThe promise rejects if there is an unexpected error in clearing the logs."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"fetchUpdateAsync","variant":"declaration","kind":64,"signatures":[{"name":"fetchUpdateAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Downloads the most recently deployed update to your project from server to the device's local\nstorage. This method cannot be used in development mode, and the returned promise will be\nrejected if you try to do so.\n\n> **Note:** ["},{"kind":"code","text":"`reloadAsync()`"},{"kind":"text","text":"](#updatesreloadasync) can be called after promise resolution to\nreload the app using the most recently downloaded version. Otherwise, the update will be applied\non the next app cold start."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an ["},{"kind":"code","text":"`UpdateFetchResult`"},{"kind":"text","text":"](#updatefetchresult) object.\n\nThe promise rejects in Expo Go or if the app is in development mode, or if there is an unexpected error or\ntimeout communicating with the server. It also rejects when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is not enabled."}]}]},"type":{"type":"reference","typeArguments":[{"type":"reference","name":"UpdateFetchResult","package":"expo-updates"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"getExtraParamsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getExtraParamsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves the current extra params.\n\nThis method cannot be used in Expo Go or development mode. It also rejects when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is not enabled."}]},"type":{"type":"reference","typeArguments":[{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript","target":{}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"readLogEntriesAsync","variant":"declaration","kind":64,"signatures":[{"name":"readLogEntriesAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Retrieves the most recent "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" log entries."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an array of ["},{"kind":"code","text":"`UpdatesLogEntry`"},{"kind":"text","text":"](#updateslogentry) objects;\n\nThe promise rejects if there is an unexpected error in retrieving the logs."}]}]},"parameters":[{"name":"maxAge","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Sets the max age of retrieved log entries in milliseconds. Default to "},{"kind":"code","text":"`3600000`"},{"kind":"text","text":" ms (1 hour)."}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"3600000"}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"reference","name":"UpdatesLogEntry","package":"expo-updates"}}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"reloadAsync","variant":"declaration","kind":64,"signatures":[{"name":"reloadAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Instructs the app to reload using the most recently downloaded version. This is useful for\ntriggering a newly downloaded update to launch without the user needing to manually restart the\napp.\nUnlike "},{"kind":"code","text":"`Expo.reloadAppAsync()`"},{"kind":"text","text":" provided by the "},{"kind":"code","text":"`expo`"},{"kind":"text","text":" package,\nthis function not only reloads the app but also changes the loaded JavaScript bundle to that of the most recently downloaded update.\n\nIt is not recommended to place any meaningful logic after a call to "},{"kind":"code","text":"`await\nUpdates.reloadAsync()`"},{"kind":"text","text":". This is because the promise is resolved after verifying that the app can\nbe reloaded, and immediately before posting an asynchronous task to the main thread to actually\nreload the app. It is unsafe to make any assumptions about whether any more JS code will be\nexecuted after the "},{"kind":"code","text":"`Updates.reloadAsync`"},{"kind":"text","text":" method call resolves, since that depends on the OS and\nthe state of the native module and main threads.\n\nThis method cannot be used in Expo Go or development mode, and the returned promise will be rejected if you\ntry to do so. It also rejects when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is not enabled."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills right before the reload instruction is sent to the JS runtime, or\nrejects if it cannot find a reference to the JS runtime. If the promise is rejected in production\nmode, it most likely means you have installed the module incorrectly. Double check you've\nfollowed the installation instructions. In particular, on iOS ensure that you set the "},{"kind":"code","text":"`bridge`"},{"kind":"text","text":"\nproperty on "},{"kind":"code","text":"`EXUpdatesAppController`"},{"kind":"text","text":" with a pointer to the "},{"kind":"code","text":"`RCTBridge`"},{"kind":"text","text":" you want to reload, and on\nAndroid ensure you either call "},{"kind":"code","text":"`UpdatesController.initialize`"},{"kind":"text","text":" with the instance of\n"},{"kind":"code","text":"`ReactApplication`"},{"kind":"text","text":" you want to reload, or call "},{"kind":"code","text":"`UpdatesController.setReactNativeHost`"},{"kind":"text","text":" with the\nproper instance of "},{"kind":"code","text":"`ReactNativeHost`"},{"kind":"text","text":"."}]}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"setExtraParamAsync","variant":"declaration","kind":64,"signatures":[{"name":"setExtraParamAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sets an extra param if value is non-null, otherwise unsets the param.\nExtra params are sent as an [Expo Structured Field Value Dictionary](/technical-specs/expo-sfv-0/)\nin the "},{"kind":"code","text":"`Expo-Extra-Params`"},{"kind":"text","text":" header of update requests. A compliant update server may use these params when selecting an update to serve.\n\nThis method cannot be used in Expo Go or development mode. It also rejects when "},{"kind":"code","text":"`expo-updates`"},{"kind":"text","text":" is not enabled."}]},"parameters":[{"name":"key","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"value","variant":"param","kind":32768,"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript","target":{}}}]},{"name":"useUpdates","variant":"declaration","kind":64,"comment":{"summary":[{"kind":"text","text":"Hook that obtains information on available updates and on the currently running update."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```tsx UpdatesDemo.tsx\nimport { StatusBar } from 'expo-status-bar';\nimport * as Updates from 'expo-updates';\nimport { useEffect } from 'react';\nimport { Button, Text, View } from 'react-native';\n\nexport default function UpdatesDemo() {\n const {\n currentlyRunning,\n isUpdateAvailable,\n isUpdatePending\n } = Updates.useUpdates();\n\n useEffect(() => {\n if (isUpdatePending) {\n // Update has successfully downloaded; apply it now\n Updates.reloadAsync();\n }\n }, [isUpdatePending]);\n\n // If true, we show the button to download and run the update\n const showDownloadButton = isUpdateAvailable;\n\n // Show whether or not we are running embedded code or an update\n const runTypeMessage = currentlyRunning.isEmbeddedLaunch\n ? 'This app is running from built-in code'\n : 'This app is running an update';\n\n return (\n \n Updates Demo\n {runTypeMessage}\n

    (q~ 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�ERE=D_#GKw9Bn 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 z%0D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 EKVZ?aP5=M^ diff --git a/docs/public/static/images/get-started/navigation.png b/docs/public/static/images/get-started/navigation.png index 2d4d185baff4ce54a2b63a4c7d7b5575d5422001..b27d4be755314df68e634c0a472aab7ee90007ab 100644 GIT binary patch literal 152214 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 SuC^BfzGNkpBr3#=gZ~Gl0<;ML literal 284957 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

    95x8=9H9Cw#Zy}b5&@@Fof9~<3du1ieeIKl3< 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 z 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 `qSJYR~8J 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 z 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 literal 45143 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