summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhc <haocheng.xie@respiree.com>2026-04-10 17:39:12 +0800
committerhc <haocheng.xie@respiree.com>2026-04-10 17:39:22 +0800
commite4fb9966e762852bf17f21c8406501d42fae0b61 (patch)
tree658bbdba977ff7846a17ee94b8ed6b676f6ce9dd
Initial commit: iHealth BLE scanner app with patched SDK v1.5.0
-rw-r--r--.bundle/config2
-rw-r--r--.eslintrc.js4
-rw-r--r--.gitignore75
-rw-r--r--.prettierrc.js5
-rw-r--r--.watchmanconfig1
-rw-r--r--App.tsx351
-rw-r--r--Gemfile17
-rw-r--r--README.md97
-rw-r--r--__tests__/App.test.tsx13
-rw-r--r--android/app/build.gradle120
-rw-r--r--android/app/debug.keystorebin0 -> 2257 bytes
-rw-r--r--android/app/proguard-rules.pro10
-rw-r--r--android/app/src/main/AndroidManifest.xml35
-rw-r--r--android/app/src/main/java/com/ihealthscanner/MainActivity.kt22
-rw-r--r--android/app/src/main/java/com/ihealthscanner/MainApplication.kt28
-rw-r--r--android/app/src/main/res/drawable/rn_edit_text_material.xml37
-rw-r--r--android/app/src/main/res/mipmap-hdpi/ic_launcher.pngbin0 -> 3056 bytes
-rw-r--r--android/app/src/main/res/mipmap-hdpi/ic_launcher_round.pngbin0 -> 5024 bytes
-rw-r--r--android/app/src/main/res/mipmap-mdpi/ic_launcher.pngbin0 -> 2096 bytes
-rw-r--r--android/app/src/main/res/mipmap-mdpi/ic_launcher_round.pngbin0 -> 2858 bytes
-rw-r--r--android/app/src/main/res/mipmap-xhdpi/ic_launcher.pngbin0 -> 4569 bytes
-rw-r--r--android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.pngbin0 -> 7098 bytes
-rw-r--r--android/app/src/main/res/mipmap-xxhdpi/ic_launcher.pngbin0 -> 6464 bytes
-rw-r--r--android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.pngbin0 -> 10676 bytes
-rw-r--r--android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.pngbin0 -> 9250 bytes
-rw-r--r--android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.pngbin0 -> 15523 bytes
-rw-r--r--android/app/src/main/res/values/strings.xml3
-rw-r--r--android/app/src/main/res/values/styles.xml9
-rw-r--r--android/build.gradle30
-rw-r--r--android/gradle.properties45
-rw-r--r--android/gradle/wrapper/gradle-wrapper.jarbin0 -> 46175 bytes
-rw-r--r--android/gradle/wrapper/gradle-wrapper.properties7
-rwxr-xr-xandroid/gradlew248
-rw-r--r--android/gradlew.bat98
-rw-r--r--android/settings.gradle15
-rw-r--r--app.json4
-rw-r--r--babel.config.js3
-rw-r--r--index.js9
-rw-r--r--ios/Podfile34
-rw-r--r--ios/Podfile.lock2133
-rw-r--r--ios/iHealthScanner.xcodeproj/project.pbxproj494
-rw-r--r--ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme88
-rw-r--r--ios/iHealthScanner.xcworkspace/contents.xcworkspacedata10
-rw-r--r--ios/iHealthScanner/AppDelegate.swift48
-rw-r--r--ios/iHealthScanner/Images.xcassets/AppIcon.appiconset/Contents.json53
-rw-r--r--ios/iHealthScanner/Images.xcassets/Contents.json6
-rw-r--r--ios/iHealthScanner/Info.plist64
-rw-r--r--ios/iHealthScanner/LaunchScreen.storyboard47
-rw-r--r--ios/iHealthScanner/PrivacyInfo.xcprivacy37
-rw-r--r--jest.config.js3
-rw-r--r--metro.config.js11
-rw-r--r--package-lock.json12237
-rw-r--r--package.json45
-rw-r--r--patches/@ihealth+ihealthlibrary-react-native+1.5.0.patch80
-rw-r--r--tsconfig.json8
55 files changed, 16686 insertions, 0 deletions
diff --git a/.bundle/config b/.bundle/config
new file mode 100644
index 0000000..848943b
--- /dev/null
+++ b/.bundle/config
@@ -0,0 +1,2 @@
1BUNDLE_PATH: "vendor/bundle"
2BUNDLE_FORCE_RUBY_PLATFORM: 1
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..187894b
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,4 @@
1module.exports = {
2 root: true,
3 extends: '@react-native',
4};
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..de99955
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,75 @@
1# OSX
2#
3.DS_Store
4
5# Xcode
6#
7build/
8*.pbxuser
9!default.pbxuser
10*.mode1v3
11!default.mode1v3
12*.mode2v3
13!default.mode2v3
14*.perspectivev3
15!default.perspectivev3
16xcuserdata
17*.xccheckout
18*.moved-aside
19DerivedData
20*.hmap
21*.ipa
22*.xcuserstate
23**/.xcode.env.local
24
25# Android/IntelliJ
26#
27build/
28.idea
29.gradle
30local.properties
31*.iml
32*.hprof
33.cxx/
34*.keystore
35!debug.keystore
36.kotlin/
37
38# node.js
39#
40node_modules/
41npm-debug.log
42yarn-error.log
43
44# fastlane
45#
46# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
47# screenshots whenever they are needed.
48# For more information about the recommended setup visit:
49# https://docs.fastlane.tools/best-practices/source-control/
50
51**/fastlane/report.xml
52**/fastlane/Preview.html
53**/fastlane/screenshots
54**/fastlane/test_output
55
56# Bundle artifact
57*.jsbundle
58
59# Ruby / CocoaPods
60**/Pods/
61/vendor/bundle/
62
63# Temporary files created by Metro to check the health of the file watcher
64.metro-health-check*
65
66# testing
67/coverage
68
69# Yarn
70.yarn/*
71!.yarn/patches
72!.yarn/plugins
73!.yarn/releases
74!.yarn/sdks
75!.yarn/versions
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 0000000..06860c8
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,5 @@
1module.exports = {
2 arrowParens: 'avoid',
3 singleQuote: true,
4 trailingComma: 'all',
5};
diff --git a/.watchmanconfig b/.watchmanconfig
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/.watchmanconfig
@@ -0,0 +1 @@
{}
diff --git a/App.tsx b/App.tsx
new file mode 100644
index 0000000..09e446f
--- /dev/null
+++ b/App.tsx
@@ -0,0 +1,351 @@
1import React, {useState, useEffect, useRef} from 'react';
2import {
3 StyleSheet,
4 View,
5 Text,
6 TouchableOpacity,
7 FlatList,
8 Platform,
9 PermissionsAndroid,
10 DeviceEventEmitter,
11 NativeModules,
12} from 'react-native';
13import {SafeAreaProvider, SafeAreaView} from 'react-native-safe-area-context';
14
15// Device type string names accepted by startDiscovery on both platforms
16const DEVICE_TYPE_KEYS = [
17 'AM3S', 'AM4', 'PO3', 'BP5', 'BP5S', 'BP3L', 'BP7', 'BP7S',
18 'KN550', 'HS2', 'HS2S', 'HS4S', 'BG1', 'BG1S', 'BG5', 'BG5S',
19 'ECG3', 'BTM', 'TS28B', 'NT13B',
20] as const;
21
22type DeviceTypeName = (typeof DEVICE_TYPE_KEYS)[number];
23
24// The native module exports string constants on iOS, number constants on Android.
25type DiscoveryConstant = string | number;
26
27interface IHealthDeviceManager {
28 // Device type constants (string on iOS, number on Android)
29 AM3S: DiscoveryConstant;
30 AM4: DiscoveryConstant;
31 PO3: DiscoveryConstant;
32 BP5: DiscoveryConstant;
33 BP5S: DiscoveryConstant;
34 BP3L: DiscoveryConstant;
35 BP7: DiscoveryConstant;
36 BP7S: DiscoveryConstant;
37 KN550: DiscoveryConstant;
38 HS2: DiscoveryConstant;
39 HS2S: DiscoveryConstant;
40 HS4S: DiscoveryConstant;
41 BG1: DiscoveryConstant;
42 BG1S: DiscoveryConstant;
43 BG5: DiscoveryConstant;
44 BG5S: DiscoveryConstant;
45 ECG3: DiscoveryConstant;
46 BTM: DiscoveryConstant;
47 TS28B: DiscoveryConstant;
48 NT13B: DiscoveryConstant;
49 // Event name constants
50 Event_Scan_Device: string;
51 Event_Scan_Finish: string;
52 Event_Device_Connected: string;
53 Event_Device_Connect_Failed: string;
54 Event_Device_Disconnect: string;
55 Event_Authenticate_Result: string;
56 // Methods — startDiscovery takes a device type name string per official docs
57 startDiscovery(type: DeviceTypeName | string): void;
58 stopDiscovery(): void;
59 connectDevice(mac: string, type: string): void;
60 disconnectDevice(mac: string, type: string): void;
61 sdkAuthWithLicense(license: string): void;
62 authenConfigureInfo(userName: string, clientID: string, clientSecret: string): void;
63 getDevicesIDPS(mac: string, callback: (idps: Record<string, string>) => void): void;
64}
65
66const iHealthDeviceManagerModule =
67 NativeModules.iHealthDeviceManagerModule as IHealthDeviceManager;
68
69type Device = {
70 mac: string;
71 type: string;
72 rssi?: number;
73 timestamp: number;
74};
75
76async function requestAndroidPermissions(): Promise<boolean> {
77 if (Platform.OS !== 'android') return true;
78
79 const apiLevel = Platform.Version;
80 const permissions: string[] = [];
81
82 if (apiLevel >= 31) {
83 permissions.push(
84 PermissionsAndroid.PERMISSIONS.BLUETOOTH_SCAN,
85 PermissionsAndroid.PERMISSIONS.BLUETOOTH_CONNECT,
86 );
87 }
88 permissions.push(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION);
89
90 const results = await PermissionsAndroid.requestMultiple(permissions as any);
91 return Object.values(results).every(
92 r => r === PermissionsAndroid.RESULTS.GRANTED,
93 );
94}
95
96function DeviceIcon({type}: {type: string}) {
97 const icons: Record<string, string> = {
98 BP: 'BP',
99 AM: 'AM',
100 PO: 'PO',
101 BG: 'BG',
102 HS: 'HS',
103 ECG: 'ECG',
104 BTM: 'BTM',
105 };
106 const prefix = Object.keys(icons).find(k => type.startsWith(k)) || '?';
107 return (
108 <View style={styles.deviceIcon}>
109 <Text style={styles.deviceIconText}>{icons[prefix] || '?'}</Text>
110 </View>
111 );
112}
113
114function App() {
115 const [devices, setDevices] = useState<Device[]>([]);
116 const [scanning, setScanning] = useState(false);
117 const [error, setError] = useState<string | null>(null);
118 const devicesRef = useRef<Device[]>([]);
119
120 useEffect(() => {
121 if (!iHealthDeviceManagerModule) {
122 setError('iHealth native module not found. Check linking.');
123 return;
124 }
125
126 // The iHealth SDK uses the global DeviceEventEmitter (not NativeEventEmitter)
127 // because the iOS native module doesn't subclass RCTEventEmitter.
128 const scanSub = DeviceEventEmitter.addListener(
129 iHealthDeviceManagerModule.Event_Scan_Device ?? 'event_scan_device',
130 (event: {mac: string; type: string; rssi?: number}) => {
131 const {mac = '', type = 'Unknown', rssi} = event;
132
133 // Filter out AM3 — likely false positives from non-iHealth heart rate devices
134 if (type === 'AM3') return;
135
136 const existing = devicesRef.current.findIndex(d => d.mac === mac);
137 let updated: Device[];
138 if (existing >= 0) {
139 updated = [...devicesRef.current];
140 updated[existing] = {mac, type, rssi, timestamp: Date.now()};
141 } else {
142 updated = [
143 ...devicesRef.current,
144 {mac, type, rssi, timestamp: Date.now()},
145 ];
146 }
147 devicesRef.current = updated;
148 setDevices(updated);
149 },
150 );
151
152 const finishSub = DeviceEventEmitter.addListener(
153 iHealthDeviceManagerModule.Event_Scan_Finish ?? 'event_scan_finish',
154 () => {
155 setScanning(false);
156 },
157 );
158
159 return () => {
160 scanSub.remove();
161 finishSub.remove();
162 };
163 }, []);
164
165 const startScan = async () => {
166 setError(null);
167
168 const granted = await requestAndroidPermissions();
169 if (!granted) {
170 setError('Bluetooth permissions denied');
171 return;
172 }
173
174 devicesRef.current = [];
175 setDevices([]);
176 setScanning(true);
177
178 // Discover all device types. 'ALL' hits the default case in getDiscoveryType()
179 // which maps to DiscoveryTypeEnum.All (MIX = BLE + BT Classic + WiFi).
180 // Requires ACCESS_NETWORK_STATE permission for WiFi scan.
181 try {
182 iHealthDeviceManagerModule.startDiscovery('ALL');
183 } catch (e) {
184 console.log('Failed to start discovery:', e);
185 }
186 };
187
188 const stopScan = () => {
189 try {
190 iHealthDeviceManagerModule.stopDiscovery();
191 } catch (e) {
192 console.log('Failed to stop discovery:', e);
193 }
194 setScanning(false);
195 };
196
197 const renderDevice = ({item}: {item: Device}) => (
198 <View style={styles.deviceRow}>
199 <DeviceIcon type={item.type} />
200 <View style={styles.deviceInfo}>
201 <Text style={styles.deviceType}>{item.type}</Text>
202 <Text style={styles.deviceMac}>{item.mac}</Text>
203 </View>
204 {item.rssi != null && (
205 <Text style={styles.deviceRssi}>{item.rssi} dBm</Text>
206 )}
207 </View>
208 );
209
210 return (
211 <SafeAreaProvider>
212 <SafeAreaView style={styles.container}>
213 <Text style={styles.title}>iHealth Scanner</Text>
214 <Text style={styles.subtitle}>
215 {scanning
216 ? `Scanning... (${devices.length} found)`
217 : `${devices.length} device(s) found`}
218 </Text>
219
220 {error && <Text style={styles.error}>{error}</Text>}
221
222 <TouchableOpacity
223 style={[styles.button, scanning && styles.buttonStop]}
224 onPress={scanning ? stopScan : startScan}>
225 <Text style={styles.buttonText}>
226 {scanning ? 'Stop Scan' : 'Start Scan'}
227 </Text>
228 </TouchableOpacity>
229
230 <FlatList
231 data={devices}
232 keyExtractor={item => item.mac}
233 renderItem={renderDevice}
234 style={styles.list}
235 contentContainerStyle={devices.length === 0 && styles.emptyList}
236 ListEmptyComponent={
237 <Text style={styles.emptyText}>
238 {scanning
239 ? 'Looking for iHealth devices...'
240 : 'Tap "Start Scan" to find nearby iHealth devices'}
241 </Text>
242 }
243 />
244 </SafeAreaView>
245 </SafeAreaProvider>
246 );
247}
248
249const styles = StyleSheet.create({
250 container: {
251 flex: 1,
252 backgroundColor: '#f5f5f5',
253 paddingHorizontal: 16,
254 },
255 title: {
256 fontSize: 28,
257 fontWeight: '700',
258 color: '#1a1a1a',
259 marginTop: 16,
260 },
261 subtitle: {
262 fontSize: 14,
263 color: '#666',
264 marginTop: 4,
265 marginBottom: 16,
266 },
267 error: {
268 color: '#d32f2f',
269 fontSize: 13,
270 marginBottom: 8,
271 backgroundColor: '#ffebee',
272 padding: 8,
273 borderRadius: 6,
274 },
275 button: {
276 backgroundColor: '#2196F3',
277 paddingVertical: 14,
278 borderRadius: 10,
279 alignItems: 'center',
280 marginBottom: 16,
281 },
282 buttonStop: {
283 backgroundColor: '#f44336',
284 },
285 buttonText: {
286 color: '#fff',
287 fontSize: 16,
288 fontWeight: '600',
289 },
290 list: {
291 flex: 1,
292 },
293 emptyList: {
294 flex: 1,
295 justifyContent: 'center',
296 alignItems: 'center',
297 },
298 emptyText: {
299 color: '#999',
300 fontSize: 15,
301 textAlign: 'center',
302 },
303 deviceRow: {
304 flexDirection: 'row',
305 alignItems: 'center',
306 backgroundColor: '#fff',
307 padding: 14,
308 borderRadius: 10,
309 marginBottom: 8,
310 shadowColor: '#000',
311 shadowOffset: {width: 0, height: 1},
312 shadowOpacity: 0.05,
313 shadowRadius: 2,
314 elevation: 1,
315 },
316 deviceIcon: {
317 width: 44,
318 height: 44,
319 borderRadius: 22,
320 backgroundColor: '#e3f2fd',
321 justifyContent: 'center',
322 alignItems: 'center',
323 marginRight: 12,
324 },
325 deviceIconText: {
326 fontSize: 13,
327 fontWeight: '700',
328 color: '#1565c0',
329 },
330 deviceInfo: {
331 flex: 1,
332 },
333 deviceType: {
334 fontSize: 16,
335 fontWeight: '600',
336 color: '#1a1a1a',
337 },
338 deviceMac: {
339 fontSize: 12,
340 color: '#888',
341 fontFamily: Platform.OS === 'ios' ? 'Menlo' : 'monospace',
342 marginTop: 2,
343 },
344 deviceRssi: {
345 fontSize: 12,
346 color: '#999',
347 marginLeft: 8,
348 },
349});
350
351export default App;
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..5151523
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,17 @@
1source 'https://rubygems.org'
2
3# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
4ruby ">= 2.6.10"
5
6# Exclude problematic versions of cocoapods and activesupport that causes build failures.
7gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1'
8gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0'
9gem 'xcodeproj', '< 1.26.0'
10gem 'concurrent-ruby', '< 1.3.4'
11
12# Ruby 3.4.0 has removed some libraries from the standard library.
13gem 'bigdecimal'
14gem 'logger'
15gem 'benchmark'
16gem 'mutex_m'
17gem 'nkf'
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..3e2c3f8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,97 @@
1This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli).
2
3# Getting Started
4
5> **Note**: Make sure you have completed the [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) guide before proceeding.
6
7## Step 1: Start Metro
8
9First, you will need to run **Metro**, the JavaScript build tool for React Native.
10
11To start the Metro dev server, run the following command from the root of your React Native project:
12
13```sh
14# Using npm
15npm start
16
17# OR using Yarn
18yarn start
19```
20
21## Step 2: Build and run your app
22
23With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app:
24
25### Android
26
27```sh
28# Using npm
29npm run android
30
31# OR using Yarn
32yarn android
33```
34
35### iOS
36
37For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps).
38
39The first time you create a new project, run the Ruby bundler to install CocoaPods itself:
40
41```sh
42bundle install
43```
44
45Then, and every time you update your native dependencies, run:
46
47```sh
48bundle exec pod install
49```
50
51For more information, please visit [CocoaPods Getting Started guide](https://guides.cocoapods.org/using/getting-started.html).
52
53```sh
54# Using npm
55npm run ios
56
57# OR using Yarn
58yarn ios
59```
60
61If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device.
62
63This is one way to run your app — you can also build it directly from Android Studio or Xcode.
64
65## Step 3: Modify your app
66
67Now that you have successfully run the app, let's make changes!
68
69Open `App.tsx` in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes — this is powered by [Fast Refresh](https://reactnative.dev/docs/fast-refresh).
70
71When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload:
72
73- **Android**: Press the <kbd>R</kbd> key twice or select **"Reload"** from the **Dev Menu**, accessed via <kbd>Ctrl</kbd> + <kbd>M</kbd> (Windows/Linux) or <kbd>Cmd ⌘</kbd> + <kbd>M</kbd> (macOS).
74- **iOS**: Press <kbd>R</kbd> in iOS Simulator.
75
76## Congratulations! :tada:
77
78You've successfully run and modified your React Native App. :partying_face:
79
80### Now what?
81
82- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps).
83- If you're curious to learn more about React Native, check out the [docs](https://reactnative.dev/docs/getting-started).
84
85# Troubleshooting
86
87If you're having issues getting the above steps to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page.
88
89# Learn More
90
91To learn more about React Native, take a look at the following resources:
92
93- [React Native Website](https://reactnative.dev) - learn more about React Native.
94- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment.
95- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**.
96- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts.
97- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native.
diff --git a/__tests__/App.test.tsx b/__tests__/App.test.tsx
new file mode 100644
index 0000000..e532f70
--- /dev/null
+++ b/__tests__/App.test.tsx
@@ -0,0 +1,13 @@
1/**
2 * @format
3 */
4
5import React from 'react';
6import ReactTestRenderer from 'react-test-renderer';
7import App from '../App';
8
9test('renders correctly', async () => {
10 await ReactTestRenderer.act(() => {
11 ReactTestRenderer.create(<App />);
12 });
13});
diff --git a/android/app/build.gradle b/android/app/build.gradle
new file mode 100644
index 0000000..853b346
--- /dev/null
+++ b/android/app/build.gradle
@@ -0,0 +1,120 @@
1apply plugin: "com.android.application"
2apply plugin: "org.jetbrains.kotlin.android"
3apply plugin: "com.facebook.react"
4
5/**
6 * This is the configuration block to customize your React Native Android app.
7 * By default you don't need to apply any configuration, just uncomment the lines you need.
8 */
9react {
10 /* Folders */
11 // The root of your project, i.e. where "package.json" lives. Default is '../..'
12 // root = file("../../")
13 // The folder where the react-native NPM package is. Default is ../../node_modules/react-native
14 // reactNativeDir = file("../../node_modules/react-native")
15 // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen
16 // codegenDir = file("../../node_modules/@react-native/codegen")
17 // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js
18 // cliFile = file("../../node_modules/react-native/cli.js")
19
20 /* Variants */
21 // The list of variants to that are debuggable. For those we're going to
22 // skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized".
23 // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
24 // debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"]
25
26 /* Bundling */
27 // A list containing the node command and its flags. Default is just 'node'.
28 // nodeExecutableAndArgs = ["node"]
29 //
30 // The command to run when bundling. By default is 'bundle'
31 // bundleCommand = "ram-bundle"
32 //
33 // The path to the CLI configuration file. Default is empty.
34 // bundleConfig = file(../rn-cli.config.js)
35 //
36 // The name of the generated asset file containing your JS bundle
37 // bundleAssetName = "MyApplication.android.bundle"
38 //
39 // The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
40 // entryFile = file("../js/MyApplication.android.js")
41 //
42 // A list of extra flags to pass to the 'bundle' commands.
43 // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
44 // extraPackagerArgs = []
45
46 /* Hermes Commands */
47 // The hermes compiler command to run. By default it is 'hermesc'
48 // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
49 //
50 // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
51 // hermesFlags = ["-O", "-output-source-map"]
52
53 /* Autolinking */
54 autolinkLibrariesWithApp()
55}
56
57/**
58 * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
59 */
60def enableProguardInReleaseBuilds = false
61
62/**
63 * The preferred build flavor of JavaScriptCore (JSC)
64 *
65 * For example, to use the international variant, you can use:
66 * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+`
67 *
68 * The international variant includes ICU i18n library and necessary data
69 * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
70 * give correct results when using with locales other than en-US. Note that
71 * this variant is about 6MiB larger per architecture than default.
72 */
73def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+'
74
75android {
76 ndkVersion rootProject.ext.ndkVersion
77 buildToolsVersion rootProject.ext.buildToolsVersion
78 compileSdk rootProject.ext.compileSdkVersion
79
80 namespace "com.ihealthscanner"
81 defaultConfig {
82 applicationId "com.ihealthscanner"
83 minSdkVersion rootProject.ext.minSdkVersion
84 targetSdkVersion rootProject.ext.targetSdkVersion
85 versionCode 1
86 versionName "1.0"
87 }
88 signingConfigs {
89 debug {
90 storeFile file('debug.keystore')
91 storePassword 'android'
92 keyAlias 'androiddebugkey'
93 keyPassword 'android'
94 }
95 }
96 buildTypes {
97 debug {
98 signingConfig signingConfigs.debug
99 }
100 release {
101 // Caution! In production, you need to generate your own keystore file.
102 // see https://reactnative.dev/docs/signed-apk-android.
103 signingConfig signingConfigs.debug
104 minifyEnabled enableProguardInReleaseBuilds
105 proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
106 }
107 }
108}
109
110dependencies {
111 // The version of react-native is set by the React Native Gradle Plugin
112 implementation("com.facebook.react:react-android")
113 implementation project(':ihealthlibrary-react-native')
114
115 if (hermesEnabled.toBoolean()) {
116 implementation("com.facebook.react:hermes-android")
117 } else {
118 implementation jscFlavor
119 }
120}
diff --git a/android/app/debug.keystore b/android/app/debug.keystore
new file mode 100644
index 0000000..364e105
--- /dev/null
+++ b/android/app/debug.keystore
Binary files differ
diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
new file mode 100644
index 0000000..11b0257
--- /dev/null
+++ b/android/app/proguard-rules.pro
@@ -0,0 +1,10 @@
1# Add project specific ProGuard rules here.
2# By default, the flags in this file are appended to flags specified
3# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
4# You can edit the include path and order by changing the proguardFiles
5# directive in build.gradle.
6#
7# For more details, see
8# http://developer.android.com/guide/developing/tools/proguard.html
9
10# Add any project specific keep options here:
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..01db1e9
--- /dev/null
+++ b/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,35 @@
1<manifest xmlns:android="http://schemas.android.com/apk/res/android">
2
3 <uses-permission android:name="android.permission.INTERNET" />
4 <uses-permission android:name="android.permission.BLUETOOTH" />
5 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
6 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
7 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
8 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
9 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
10 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
11 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
12
13 <application
14 android:name=".MainApplication"
15 android:label="@string/app_name"
16 android:icon="@mipmap/ic_launcher"
17 android:roundIcon="@mipmap/ic_launcher_round"
18 android:allowBackup="false"
19 android:theme="@style/AppTheme"
20 android:usesCleartextTraffic="${usesCleartextTraffic}"
21 android:supportsRtl="true">
22 <activity
23 android:name=".MainActivity"
24 android:label="@string/app_name"
25 android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
26 android:launchMode="singleTask"
27 android:windowSoftInputMode="adjustResize"
28 android:exported="true">
29 <intent-filter>
30 <action android:name="android.intent.action.MAIN" />
31 <category android:name="android.intent.category.LAUNCHER" />
32 </intent-filter>
33 </activity>
34 </application>
35</manifest>
diff --git a/android/app/src/main/java/com/ihealthscanner/MainActivity.kt b/android/app/src/main/java/com/ihealthscanner/MainActivity.kt
new file mode 100644
index 0000000..b22606b
--- /dev/null
+++ b/android/app/src/main/java/com/ihealthscanner/MainActivity.kt
@@ -0,0 +1,22 @@
1package com.ihealthscanner
2
3import com.facebook.react.ReactActivity
4import com.facebook.react.ReactActivityDelegate
5import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
6import com.facebook.react.defaults.DefaultReactActivityDelegate
7
8class MainActivity : ReactActivity() {
9
10 /**
11 * Returns the name of the main component registered from JavaScript. This is used to schedule
12 * rendering of the component.
13 */
14 override fun getMainComponentName(): String = "iHealthScanner"
15
16 /**
17 * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
18 * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
19 */
20 override fun createReactActivityDelegate(): ReactActivityDelegate =
21 DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
22}
diff --git a/android/app/src/main/java/com/ihealthscanner/MainApplication.kt b/android/app/src/main/java/com/ihealthscanner/MainApplication.kt
new file mode 100644
index 0000000..c079966
--- /dev/null
+++ b/android/app/src/main/java/com/ihealthscanner/MainApplication.kt
@@ -0,0 +1,28 @@
1package com.ihealthscanner
2
3import android.app.Application
4import com.facebook.react.PackageList
5import com.facebook.react.ReactApplication
6import com.facebook.react.ReactHost
7import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
8import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
9import com.ihealth.ihealthlibrary.iHealthDeviceManagerPackage
10
11class MainApplication : Application(), ReactApplication {
12
13 override val reactHost: ReactHost by lazy {
14 getDefaultReactHost(
15 context = applicationContext,
16 packageList =
17 PackageList(this).packages.apply {
18 // Packages that cannot be autolinked yet can be added manually here:
19 add(iHealthDeviceManagerPackage())
20 },
21 )
22 }
23
24 override fun onCreate() {
25 super.onCreate()
26 loadReactNative(this)
27 }
28}
diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml
new file mode 100644
index 0000000..5c25e72
--- /dev/null
+++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml
@@ -0,0 +1,37 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2014 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16<inset xmlns:android="http://schemas.android.com/apk/res/android"
17 android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material"
18 android:insetRight="@dimen/abc_edit_text_inset_horizontal_material"
19 android:insetTop="@dimen/abc_edit_text_inset_top_material"
20 android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"
21 >
22
23 <selector>
24 <!--
25 This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I).
26 The item below with state_pressed="false" and state_focused="false" causes a NullPointerException.
27 NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)'
28
29 <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
30
31 For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR.
32 -->
33 <item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
34 <item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/>
35 </selector>
36
37</inset>
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..a2f5908
--- /dev/null
+++ b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..1b52399
--- /dev/null
+++ b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..ff10afd
--- /dev/null
+++ b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..115a4c7
--- /dev/null
+++ b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..dcd3cd8
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..459ca60
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..8ca12fe
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..8e19b41
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..b824ebd
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..4c19a13
--- /dev/null
+++ b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..23d685f
--- /dev/null
+++ b/android/app/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
1<resources>
2 <string name="app_name">iHealthScanner</string>
3</resources>
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..7ba83a2
--- /dev/null
+++ b/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,9 @@
1<resources>
2
3 <!-- Base application theme. -->
4 <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
5 <!-- Customize your theme here. -->
6 <item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
7 </style>
8
9</resources>
diff --git a/android/build.gradle b/android/build.gradle
new file mode 100644
index 0000000..b9dbb81
--- /dev/null
+++ b/android/build.gradle
@@ -0,0 +1,30 @@
1buildscript {
2 ext {
3 buildToolsVersion = "36.0.0"
4 minSdkVersion = 24
5 compileSdkVersion = 36
6 targetSdkVersion = 36
7 ndkVersion = "27.1.12297006"
8 kotlinVersion = "2.1.20"
9 }
10 repositories {
11 google()
12 mavenCentral()
13 maven { url "https://jitpack.io" }
14 }
15 dependencies {
16 classpath("com.android.tools.build:gradle")
17 classpath("com.facebook.react:react-native-gradle-plugin")
18 classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
19 }
20}
21
22allprojects {
23 repositories {
24 google()
25 mavenCentral()
26 maven { url "https://jitpack.io" }
27 }
28}
29
30apply plugin: "com.facebook.react.rootproject"
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 0000000..662c5ac
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1,45 @@
1# Project-wide Gradle settings.
2
3# IDE (e.g. Android Studio) users:
4# Gradle settings configured through the IDE *will override*
5# any settings specified in this file.
6
7# For more details on how to configure your build environment visit
8# http://www.gradle.org/docs/current/userguide/build_environment.html
9
10# Specifies the JVM arguments used for the daemon process.
11# The setting is particularly useful for tweaking memory settings.
12# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
13org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
14
15# When configured, Gradle will run in incubating parallel mode.
16# This option should only be used with decoupled projects. More details, visit
17# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18# org.gradle.parallel=true
19
20# AndroidX package structure to make it clearer which packages are bundled with the
21# Android operating system, and which are packaged with your app's APK
22# https://developer.android.com/topic/libraries/support-library/androidx-rn
23android.useAndroidX=true
24android.enableJetifier=true
25
26# Use this property to specify which architecture you want to build.
27# You can also override it from the CLI using
28# ./gradlew <task> -PreactNativeArchitectures=x86_64
29reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
30
31# Use this property to enable support to the new architecture.
32# This will allow you to use TurboModules and the Fabric render in
33# your application. You should enable this flag either if you want
34# to write custom TurboModules/Fabric components OR use libraries that
35# are providing them.
36newArchEnabled=true
37
38# Use this property to enable or disable the Hermes JS engine.
39# If set to false, you will be using JSC instead.
40hermesEnabled=true
41
42# Use this property to enable edge-to-edge display support.
43# This allows your app to draw behind system bars for an immersive UI.
44# Note: Only works with ReactActivity and should not be used with custom Activity.
45edgeToEdgeEnabled=false
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..61285a6
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..37f78a6
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,7 @@
1distributionBase=GRADLE_USER_HOME
2distributionPath=wrapper/dists
3distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
4networkTimeout=10000
5validateDistributionUrl=true
6zipStoreBase=GRADLE_USER_HOME
7zipStorePath=wrapper/dists
diff --git a/android/gradlew b/android/gradlew
new file mode 100755
index 0000000..adff685
--- /dev/null
+++ b/android/gradlew
@@ -0,0 +1,248 @@
1#!/bin/sh
2
3#
4# Copyright © 2015 the original authors.
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# https://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19#
20
21##############################################################################
22#
23# Gradle start up script for POSIX generated by Gradle.
24#
25# Important for running:
26#
27# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
28# noncompliant, but you have some other compliant shell such as ksh or
29# bash, then to run this script, type that shell name before the whole
30# command line, like:
31#
32# ksh Gradle
33#
34# Busybox and similar reduced shells will NOT work, because this script
35# requires all of these POSIX shell features:
36# * functions;
37# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
38# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
39# * compound commands having a testable exit status, especially «case»;
40# * various built-in commands including «command», «set», and «ulimit».
41#
42# Important for patching:
43#
44# (2) This script targets any POSIX shell, so it avoids extensions provided
45# by Bash, Ksh, etc; in particular arrays are avoided.
46#
47# The "traditional" practice of packing multiple parameters into a
48# space-separated string is a well documented source of bugs and security
49# problems, so this is (mostly) avoided, by progressively accumulating
50# options in "$@", and eventually passing that to Java.
51#
52# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
53# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
54# see the in-line comments for details.
55#
56# There are tweaks for specific operating systems such as AIX, CygWin,
57# Darwin, MinGW, and NonStop.
58#
59# (3) This script is generated from the Groovy template
60# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
61# within the Gradle project.
62#
63# You can find Gradle at https://github.com/gradle/gradle/.
64#
65##############################################################################
66
67# Attempt to set APP_HOME
68
69# Resolve links: $0 may be a link
70app_path=$0
71
72# Need this for daisy-chained symlinks.
73while
74 APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
75 [ -h "$app_path" ]
76do
77 ls=$( ls -ld "$app_path" )
78 link=${ls#*' -> '}
79 case $link in #(
80 /*) app_path=$link ;; #(
81 *) app_path=$APP_HOME$link ;;
82 esac
83done
84
85# This is normally unused
86# shellcheck disable=SC2034
87APP_BASE_NAME=${0##*/}
88# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
89APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
90
91# Use the maximum available, or set MAX_FD != -1 to use that value.
92MAX_FD=maximum
93
94warn () {
95 echo "$*"
96} >&2
97
98die () {
99 echo
100 echo "$*"
101 echo
102 exit 1
103} >&2
104
105# OS specific support (must be 'true' or 'false').
106cygwin=false
107msys=false
108darwin=false
109nonstop=false
110case "$( uname )" in #(
111 CYGWIN* ) cygwin=true ;; #(
112 Darwin* ) darwin=true ;; #(
113 MSYS* | MINGW* ) msys=true ;; #(
114 NONSTOP* ) nonstop=true ;;
115esac
116
117
118
119# Determine the Java command to use to start the JVM.
120if [ -n "$JAVA_HOME" ] ; then
121 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
122 # IBM's JDK on AIX uses strange locations for the executables
123 JAVACMD=$JAVA_HOME/jre/sh/java
124 else
125 JAVACMD=$JAVA_HOME/bin/java
126 fi
127 if [ ! -x "$JAVACMD" ] ; then
128 die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
129
130Please set the JAVA_HOME variable in your environment to match the
131location of your Java installation."
132 fi
133else
134 JAVACMD=java
135 if ! command -v java >/dev/null 2>&1
136 then
137 die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
138
139Please set the JAVA_HOME variable in your environment to match the
140location of your Java installation."
141 fi
142fi
143
144# Increase the maximum file descriptors if we can.
145if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
146 case $MAX_FD in #(
147 max*)
148 # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
149 # shellcheck disable=SC2039,SC3045
150 MAX_FD=$( ulimit -H -n ) ||
151 warn "Could not query maximum file descriptor limit"
152 esac
153 case $MAX_FD in #(
154 '' | soft) :;; #(
155 *)
156 # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
157 # shellcheck disable=SC2039,SC3045
158 ulimit -n "$MAX_FD" ||
159 warn "Could not set maximum file descriptor limit to $MAX_FD"
160 esac
161fi
162
163# Collect all arguments for the java command, stacking in reverse order:
164# * args from the command line
165# * the main class name
166# * -classpath
167# * -D...appname settings
168# * --module-path (only if needed)
169# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
170
171# For Cygwin or MSYS, switch paths to Windows format before running java
172if "$cygwin" || "$msys" ; then
173 APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
174
175 JAVACMD=$( cygpath --unix "$JAVACMD" )
176
177 # Now convert the arguments - kludge to limit ourselves to /bin/sh
178 for arg do
179 if
180 case $arg in #(
181 -*) false ;; # don't mess with options #(
182 /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
183 [ -e "$t" ] ;; #(
184 *) false ;;
185 esac
186 then
187 arg=$( cygpath --path --ignore --mixed "$arg" )
188 fi
189 # Roll the args list around exactly as many times as the number of
190 # args, so each arg winds up back in the position where it started, but
191 # possibly modified.
192 #
193 # NB: a `for` loop captures its iteration list before it begins, so
194 # changing the positional parameters here affects neither the number of
195 # iterations, nor the values presented in `arg`.
196 shift # remove old arg
197 set -- "$@" "$arg" # push replacement arg
198 done
199fi
200
201
202# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
203DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
204
205# Collect all arguments for the java command:
206# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
207# and any embedded shellness will be escaped.
208# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
209# treated as '${Hostname}' itself on the command line.
210
211set -- \
212 "-Dorg.gradle.appname=$APP_BASE_NAME" \
213 -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
214 "$@"
215
216# Stop when "xargs" is not available.
217if ! command -v xargs >/dev/null 2>&1
218then
219 die "xargs is not available"
220fi
221
222# Use "xargs" to parse quoted args.
223#
224# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
225#
226# In Bash we could simply go:
227#
228# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
229# set -- "${ARGS[@]}" "$@"
230#
231# but POSIX shell has neither arrays nor command substitution, so instead we
232# post-process each arg (as a line of input to sed) to backslash-escape any
233# character that might be a shell metacharacter, then use eval to reverse
234# that process (while maintaining the separation between arguments), and wrap
235# the whole thing up as a single "set" statement.
236#
237# This will of course break if any of these variables contains a newline or
238# an unmatched quote.
239#
240
241eval "set -- $(
242 printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
243 xargs -n1 |
244 sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
245 tr '\n' ' '
246 )" '"$@"'
247
248exec "$JAVACMD" "$@"
diff --git a/android/gradlew.bat b/android/gradlew.bat
new file mode 100644
index 0000000..39baf4d
--- /dev/null
+++ b/android/gradlew.bat
@@ -0,0 +1,98 @@
1@REM Copyright (c) Meta Platforms, Inc. and affiliates.
2@REM
3@REM This source code is licensed under the MIT license found in the
4@REM LICENSE file in the root directory of this source tree.
5
6@rem
7@rem Copyright 2015 the original author or authors.
8@rem
9@rem Licensed under the Apache License, Version 2.0 (the "License");
10@rem you may not use this file except in compliance with the License.
11@rem You may obtain a copy of the License at
12@rem
13@rem https://www.apache.org/licenses/LICENSE-2.0
14@rem
15@rem Unless required by applicable law or agreed to in writing, software
16@rem distributed under the License is distributed on an "AS IS" BASIS,
17@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18@rem See the License for the specific language governing permissions and
19@rem limitations under the License.
20@rem
21@rem SPDX-License-Identifier: Apache-2.0
22@rem
23
24@if "%DEBUG%"=="" @echo off
25@rem ##########################################################################
26@rem
27@rem Gradle startup script for Windows
28@rem
29@rem ##########################################################################
30
31@rem Set local scope for the variables with windows NT shell
32if "%OS%"=="Windows_NT" setlocal
33
34set DIRNAME=%~dp0
35if "%DIRNAME%"=="" set DIRNAME=.
36@rem This is normally unused
37set APP_BASE_NAME=%~n0
38set APP_HOME=%DIRNAME%
39
40@rem Resolve any "." and ".." in APP_HOME to make it shorter.
41for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
42
43@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
44set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
45
46@rem Find java.exe
47if defined JAVA_HOME goto findJavaFromJavaHome
48
49set JAVA_EXE=java.exe
50%JAVA_EXE% -version >NUL 2>&1
51if %ERRORLEVEL% equ 0 goto execute
52
53echo. 1>&2
54echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
55echo. 1>&2
56echo Please set the JAVA_HOME variable in your environment to match the 1>&2
57echo location of your Java installation. 1>&2
58
59goto fail
60
61:findJavaFromJavaHome
62set JAVA_HOME=%JAVA_HOME:"=%
63set JAVA_EXE=%JAVA_HOME%/bin/java.exe
64
65if exist "%JAVA_EXE%" goto execute
66
67echo. 1>&2
68echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
69echo. 1>&2
70echo Please set the JAVA_HOME variable in your environment to match the 1>&2
71echo location of your Java installation. 1>&2
72
73goto fail
74
75:execute
76@rem Setup the command line
77
78
79
80@rem Execute Gradle
81"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
82
83:end
84@rem End local scope for the variables with windows NT shell
85if %ERRORLEVEL% equ 0 goto mainEnd
86
87:fail
88rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
89rem the _cmd.exe /c_ return code!
90set EXIT_CODE=%ERRORLEVEL%
91if %EXIT_CODE% equ 0 set EXIT_CODE=1
92if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
93exit /b %EXIT_CODE%
94
95:mainEnd
96if "%OS%"=="Windows_NT" endlocal
97
98:omega
diff --git a/android/settings.gradle b/android/settings.gradle
new file mode 100644
index 0000000..6c47ee0
--- /dev/null
+++ b/android/settings.gradle
@@ -0,0 +1,15 @@
1pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
2plugins { id("com.facebook.react.settings") }
3extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
4dependencyResolutionManagement {
5 repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
6 repositories {
7 google()
8 mavenCentral()
9 }
10}
11rootProject.name = 'iHealthScanner'
12include ':app'
13include ':ihealthlibrary-react-native'
14project(':ihealthlibrary-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/@ihealth/ihealthlibrary-react-native/android')
15includeBuild('../node_modules/@react-native/gradle-plugin')
diff --git a/app.json b/app.json
new file mode 100644
index 0000000..6cc58af
--- /dev/null
+++ b/app.json
@@ -0,0 +1,4 @@
1{
2 "name": "iHealthScanner",
3 "displayName": "iHealthScanner"
4}
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 0000000..f7b3da3
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,3 @@
1module.exports = {
2 presets: ['module:@react-native/babel-preset'],
3};
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..9b73932
--- /dev/null
+++ b/index.js
@@ -0,0 +1,9 @@
1/**
2 * @format
3 */
4
5import { AppRegistry } from 'react-native';
6import App from './App';
7import { name as appName } from './app.json';
8
9AppRegistry.registerComponent(appName, () => App);
diff --git a/ios/Podfile b/ios/Podfile
new file mode 100644
index 0000000..99555b0
--- /dev/null
+++ b/ios/Podfile
@@ -0,0 +1,34 @@
1# Resolve react_native_pods.rb with node to allow for hoisting
2require Pod::Executable.execute_command('node', ['-p',
3 'require.resolve(
4 "react-native/scripts/react_native_pods.rb",
5 {paths: [process.argv[1]]},
6 )', __dir__]).strip
7
8platform :ios, min_ios_version_supported
9prepare_react_native_project!
10
11linkage = ENV['USE_FRAMEWORKS']
12if linkage != nil
13 Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
14 use_frameworks! :linkage => linkage.to_sym
15end
16
17target 'iHealthScanner' do
18 config = use_native_modules!
19
20 use_react_native!(
21 :path => config[:reactNativePath],
22 # An absolute path to your application root.
23 :app_path => "#{Pod::Config.instance.installation_root}/.."
24 )
25
26 post_install do |installer|
27 react_native_post_install(
28 installer,
29 config[:reactNativePath],
30 :mac_catalyst_enabled => false,
31 # :ccache_enabled => true
32 )
33 end
34end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
new file mode 100644
index 0000000..fb34081
--- /dev/null
+++ b/ios/Podfile.lock
@@ -0,0 +1,2133 @@
1PODS:
2 - FBLazyVector (0.85.0)
3 - hermes-engine (250829098.0.10):
4 - hermes-engine/Pre-built (= 250829098.0.10)
5 - hermes-engine/Pre-built (250829098.0.10)
6 - RCTDeprecation (0.85.0)
7 - RCTRequired (0.85.0)
8 - RCTSwiftUI (0.85.0)
9 - RCTSwiftUIWrapper (0.85.0):
10 - RCTSwiftUI
11 - RCTTypeSafety (0.85.0):
12 - FBLazyVector (= 0.85.0)
13 - RCTRequired (= 0.85.0)
14 - React-Core (= 0.85.0)
15 - React (0.85.0):
16 - React-Core (= 0.85.0)
17 - React-Core/DevSupport (= 0.85.0)
18 - React-Core/RCTWebSocket (= 0.85.0)
19 - React-RCTActionSheet (= 0.85.0)
20 - React-RCTAnimation (= 0.85.0)
21 - React-RCTBlob (= 0.85.0)
22 - React-RCTImage (= 0.85.0)
23 - React-RCTLinking (= 0.85.0)
24 - React-RCTNetwork (= 0.85.0)
25 - React-RCTSettings (= 0.85.0)
26 - React-RCTText (= 0.85.0)
27 - React-RCTVibration (= 0.85.0)
28 - React-callinvoker (0.85.0)
29 - React-Core (0.85.0):
30 - hermes-engine
31 - RCTDeprecation
32 - React-Core-prebuilt
33 - React-Core/Default (= 0.85.0)
34 - React-cxxreact
35 - React-featureflags
36 - React-hermes
37 - React-jsi
38 - React-jsiexecutor
39 - React-jsinspector
40 - React-jsinspectorcdp
41 - React-jsitooling
42 - React-perflogger
43 - React-runtimeexecutor
44 - React-runtimescheduler
45 - React-utils
46 - ReactNativeDependencies
47 - Yoga
48 - React-Core-prebuilt (0.85.0):
49 - ReactNativeDependencies
50 - React-Core/CoreModulesHeaders (0.85.0):
51 - hermes-engine
52 - RCTDeprecation
53 - React-Core-prebuilt
54 - React-Core/Default
55 - React-cxxreact
56 - React-featureflags
57 - React-hermes
58 - React-jsi
59 - React-jsiexecutor
60 - React-jsinspector
61 - React-jsinspectorcdp
62 - React-jsitooling
63 - React-perflogger
64 - React-runtimeexecutor
65 - React-runtimescheduler
66 - React-utils
67 - ReactNativeDependencies
68 - Yoga
69 - React-Core/Default (0.85.0):
70 - hermes-engine
71 - RCTDeprecation
72 - React-Core-prebuilt
73 - React-cxxreact
74 - React-featureflags
75 - React-hermes
76 - React-jsi
77 - React-jsiexecutor
78 - React-jsinspector
79 - React-jsinspectorcdp
80 - React-jsitooling
81 - React-perflogger
82 - React-runtimeexecutor
83 - React-runtimescheduler
84 - React-utils
85 - ReactNativeDependencies
86 - Yoga
87 - React-Core/DevSupport (0.85.0):
88 - hermes-engine
89 - RCTDeprecation
90 - React-Core-prebuilt
91 - React-Core/Default (= 0.85.0)
92 - React-Core/RCTWebSocket (= 0.85.0)
93 - React-cxxreact
94 - React-featureflags
95 - React-hermes
96 - React-jsi
97 - React-jsiexecutor
98 - React-jsinspector
99 - React-jsinspectorcdp
100 - React-jsitooling
101 - React-perflogger
102 - React-runtimeexecutor
103 - React-runtimescheduler
104 - React-utils
105 - ReactNativeDependencies
106 - Yoga
107 - React-Core/RCTActionSheetHeaders (0.85.0):
108 - hermes-engine
109 - RCTDeprecation
110 - React-Core-prebuilt
111 - React-Core/Default
112 - React-cxxreact
113 - React-featureflags
114 - React-hermes
115 - React-jsi
116 - React-jsiexecutor
117 - React-jsinspector
118 - React-jsinspectorcdp
119 - React-jsitooling
120 - React-perflogger
121 - React-runtimeexecutor
122 - React-runtimescheduler
123 - React-utils
124 - ReactNativeDependencies
125 - Yoga
126 - React-Core/RCTAnimationHeaders (0.85.0):
127 - hermes-engine
128 - RCTDeprecation
129 - React-Core-prebuilt
130 - React-Core/Default
131 - React-cxxreact
132 - React-featureflags
133 - React-hermes
134 - React-jsi
135 - React-jsiexecutor
136 - React-jsinspector
137 - React-jsinspectorcdp
138 - React-jsitooling
139 - React-perflogger
140 - React-runtimeexecutor
141 - React-runtimescheduler
142 - React-utils
143 - ReactNativeDependencies
144 - Yoga
145 - React-Core/RCTBlobHeaders (0.85.0):
146 - hermes-engine
147 - RCTDeprecation
148 - React-Core-prebuilt
149 - React-Core/Default
150 - React-cxxreact
151 - React-featureflags
152 - React-hermes
153 - React-jsi
154 - React-jsiexecutor
155 - React-jsinspector
156 - React-jsinspectorcdp
157 - React-jsitooling
158 - React-perflogger
159 - React-runtimeexecutor
160 - React-runtimescheduler
161 - React-utils
162 - ReactNativeDependencies
163 - Yoga
164 - React-Core/RCTImageHeaders (0.85.0):
165 - hermes-engine
166 - RCTDeprecation
167 - React-Core-prebuilt
168 - React-Core/Default
169 - React-cxxreact
170 - React-featureflags
171 - React-hermes
172 - React-jsi
173 - React-jsiexecutor
174 - React-jsinspector
175 - React-jsinspectorcdp
176 - React-jsitooling
177 - React-perflogger
178 - React-runtimeexecutor
179 - React-runtimescheduler
180 - React-utils
181 - ReactNativeDependencies
182 - Yoga
183 - React-Core/RCTLinkingHeaders (0.85.0):
184 - hermes-engine
185 - RCTDeprecation
186 - React-Core-prebuilt
187 - React-Core/Default
188 - React-cxxreact
189 - React-featureflags
190 - React-hermes
191 - React-jsi
192 - React-jsiexecutor
193 - React-jsinspector
194 - React-jsinspectorcdp
195 - React-jsitooling
196 - React-perflogger
197 - React-runtimeexecutor
198 - React-runtimescheduler
199 - React-utils
200 - ReactNativeDependencies
201 - Yoga
202 - React-Core/RCTNetworkHeaders (0.85.0):
203 - hermes-engine
204 - RCTDeprecation
205 - React-Core-prebuilt
206 - React-Core/Default
207 - React-cxxreact
208 - React-featureflags
209 - React-hermes
210 - React-jsi
211 - React-jsiexecutor
212 - React-jsinspector
213 - React-jsinspectorcdp
214 - React-jsitooling
215 - React-perflogger
216 - React-runtimeexecutor
217 - React-runtimescheduler
218 - React-utils
219 - ReactNativeDependencies
220 - Yoga
221 - React-Core/RCTSettingsHeaders (0.85.0):
222 - hermes-engine
223 - RCTDeprecation
224 - React-Core-prebuilt
225 - React-Core/Default
226 - React-cxxreact
227 - React-featureflags
228 - React-hermes
229 - React-jsi
230 - React-jsiexecutor
231 - React-jsinspector
232 - React-jsinspectorcdp
233 - React-jsitooling
234 - React-perflogger
235 - React-runtimeexecutor
236 - React-runtimescheduler
237 - React-utils
238 - ReactNativeDependencies
239 - Yoga
240 - React-Core/RCTTextHeaders (0.85.0):
241 - hermes-engine
242 - RCTDeprecation
243 - React-Core-prebuilt
244 - React-Core/Default
245 - React-cxxreact
246 - React-featureflags
247 - React-hermes
248 - React-jsi
249 - React-jsiexecutor
250 - React-jsinspector
251 - React-jsinspectorcdp
252 - React-jsitooling
253 - React-perflogger
254 - React-runtimeexecutor
255 - React-runtimescheduler
256 - React-utils
257 - ReactNativeDependencies
258 - Yoga
259 - React-Core/RCTVibrationHeaders (0.85.0):
260 - hermes-engine
261 - RCTDeprecation
262 - React-Core-prebuilt
263 - React-Core/Default
264 - React-cxxreact
265 - React-featureflags
266 - React-hermes
267 - React-jsi
268 - React-jsiexecutor
269 - React-jsinspector
270 - React-jsinspectorcdp
271 - React-jsitooling
272 - React-perflogger
273 - React-runtimeexecutor
274 - React-runtimescheduler
275 - React-utils
276 - ReactNativeDependencies
277 - Yoga
278 - React-Core/RCTWebSocket (0.85.0):
279 - hermes-engine
280 - RCTDeprecation
281 - React-Core-prebuilt
282 - React-Core/Default (= 0.85.0)
283 - React-cxxreact
284 - React-featureflags
285 - React-hermes
286 - React-jsi
287 - React-jsiexecutor
288 - React-jsinspector
289 - React-jsinspectorcdp
290 - React-jsitooling
291 - React-perflogger
292 - React-runtimeexecutor
293 - React-runtimescheduler
294 - React-utils
295 - ReactNativeDependencies
296 - Yoga
297 - React-CoreModules (0.85.0):
298 - RCTTypeSafety (= 0.85.0)
299 - React-Core-prebuilt
300 - React-Core/CoreModulesHeaders (= 0.85.0)
301 - React-debug
302 - React-jsi (= 0.85.0)
303 - React-jsinspector
304 - React-jsinspectorcdp
305 - React-jsinspectortracing
306 - React-NativeModulesApple
307 - React-RCTBlob
308 - React-RCTFBReactNativeSpec
309 - React-RCTImage (= 0.85.0)
310 - React-runtimeexecutor
311 - React-utils
312 - ReactCommon
313 - ReactNativeDependencies
314 - React-cxxreact (0.85.0):
315 - hermes-engine
316 - React-callinvoker (= 0.85.0)
317 - React-Core-prebuilt
318 - React-debug (= 0.85.0)
319 - React-jsi (= 0.85.0)
320 - React-jsinspector
321 - React-jsinspectorcdp
322 - React-jsinspectortracing
323 - React-logger (= 0.85.0)
324 - React-perflogger (= 0.85.0)
325 - React-runtimeexecutor
326 - React-timing (= 0.85.0)
327 - React-utils
328 - ReactNativeDependencies
329 - React-debug (0.85.0)
330 - React-defaultsnativemodule (0.85.0):
331 - hermes-engine
332 - React-Core-prebuilt
333 - React-domnativemodule
334 - React-Fabric/animated
335 - React-featureflags
336 - React-featureflagsnativemodule
337 - React-idlecallbacksnativemodule
338 - React-intersectionobservernativemodule
339 - React-jsi
340 - React-jsiexecutor
341 - React-microtasksnativemodule
342 - React-RCTFBReactNativeSpec
343 - React-webperformancenativemodule
344 - ReactNativeDependencies
345 - Yoga
346 - React-domnativemodule (0.85.0):
347 - hermes-engine
348 - React-Core-prebuilt
349 - React-Fabric
350 - React-Fabric/bridging
351 - React-FabricComponents
352 - React-graphics
353 - React-jsi
354 - React-jsiexecutor
355 - React-RCTFBReactNativeSpec
356 - React-runtimeexecutor
357 - ReactCommon/turbomodule/core
358 - ReactNativeDependencies
359 - Yoga
360 - React-Fabric (0.85.0):
361 - hermes-engine
362 - RCTRequired
363 - RCTTypeSafety
364 - React-Core
365 - React-Core-prebuilt
366 - React-cxxreact
367 - React-debug
368 - React-Fabric/animated (= 0.85.0)
369 - React-Fabric/animationbackend (= 0.85.0)
370 - React-Fabric/animations (= 0.85.0)
371 - React-Fabric/attributedstring (= 0.85.0)
372 - React-Fabric/bridging (= 0.85.0)
373 - React-Fabric/componentregistry (= 0.85.0)
374 - React-Fabric/componentregistrynative (= 0.85.0)
375 - React-Fabric/components (= 0.85.0)
376 - React-Fabric/consistency (= 0.85.0)
377 - React-Fabric/core (= 0.85.0)
378 - React-Fabric/dom (= 0.85.0)
379 - React-Fabric/imagemanager (= 0.85.0)
380 - React-Fabric/leakchecker (= 0.85.0)
381 - React-Fabric/mounting (= 0.85.0)
382 - React-Fabric/observers (= 0.85.0)
383 - React-Fabric/scheduler (= 0.85.0)
384 - React-Fabric/telemetry (= 0.85.0)
385 - React-Fabric/uimanager (= 0.85.0)
386 - React-featureflags
387 - React-graphics
388 - React-jsi
389 - React-jsiexecutor
390 - React-logger
391 - React-rendererdebug
392 - React-runtimeexecutor
393 - React-runtimescheduler
394 - React-utils
395 - ReactCommon/turbomodule/core
396 - ReactNativeDependencies
397 - React-Fabric/animated (0.85.0):
398 - hermes-engine
399 - RCTRequired
400 - RCTTypeSafety
401 - React-Core
402 - React-Core-prebuilt
403 - React-cxxreact
404 - React-debug
405 - React-Fabric/animationbackend
406 - React-featureflags
407 - React-graphics
408 - React-jsi
409 - React-jsiexecutor
410 - React-logger
411 - React-rendererdebug
412 - React-runtimeexecutor
413 - React-runtimescheduler
414 - React-utils
415 - ReactCommon/turbomodule/core
416 - ReactNativeDependencies
417 - React-Fabric/animationbackend (0.85.0):
418 - hermes-engine
419 - RCTRequired
420 - RCTTypeSafety
421 - React-Core
422 - React-Core-prebuilt
423 - React-cxxreact
424 - React-debug
425 - React-featureflags
426 - React-graphics
427 - React-jsi
428 - React-jsiexecutor
429 - React-logger
430 - React-rendererdebug
431 - React-runtimeexecutor
432 - React-runtimescheduler
433 - React-utils
434 - ReactCommon/turbomodule/core
435 - ReactNativeDependencies
436 - React-Fabric/animations (0.85.0):
437 - hermes-engine
438 - RCTRequired
439 - RCTTypeSafety
440 - React-Core
441 - React-Core-prebuilt
442 - React-cxxreact
443 - React-debug
444 - React-featureflags
445 - React-graphics
446 - React-jsi
447 - React-jsiexecutor
448 - React-logger
449 - React-rendererdebug
450 - React-runtimeexecutor
451 - React-runtimescheduler
452 - React-utils
453 - ReactCommon/turbomodule/core
454 - ReactNativeDependencies
455 - React-Fabric/attributedstring (0.85.0):
456 - hermes-engine
457 - RCTRequired
458 - RCTTypeSafety
459 - React-Core
460 - React-Core-prebuilt
461 - React-cxxreact
462 - React-debug
463 - React-featureflags
464 - React-graphics
465 - React-jsi
466 - React-jsiexecutor
467 - React-logger
468 - React-rendererdebug
469 - React-runtimeexecutor
470 - React-runtimescheduler
471 - React-utils
472 - ReactCommon/turbomodule/core
473 - ReactNativeDependencies
474 - React-Fabric/bridging (0.85.0):
475 - hermes-engine
476 - RCTRequired
477 - RCTTypeSafety
478 - React-Core
479 - React-Core-prebuilt
480 - React-cxxreact
481 - React-debug
482 - React-featureflags
483 - React-graphics
484 - React-jsi
485 - React-jsiexecutor
486 - React-logger
487 - React-rendererdebug
488 - React-runtimeexecutor
489 - React-runtimescheduler
490 - React-utils
491 - ReactCommon/turbomodule/core
492 - ReactNativeDependencies
493 - React-Fabric/componentregistry (0.85.0):
494 - hermes-engine
495 - RCTRequired
496 - RCTTypeSafety
497 - React-Core
498 - React-Core-prebuilt
499 - React-cxxreact
500 - React-debug
501 - React-featureflags
502 - React-graphics
503 - React-jsi
504 - React-jsiexecutor
505 - React-logger
506 - React-rendererdebug
507 - React-runtimeexecutor
508 - React-runtimescheduler
509 - React-utils
510 - ReactCommon/turbomodule/core
511 - ReactNativeDependencies
512 - React-Fabric/componentregistrynative (0.85.0):
513 - hermes-engine
514 - RCTRequired
515 - RCTTypeSafety
516 - React-Core
517 - React-Core-prebuilt
518 - React-cxxreact
519 - React-debug
520 - React-featureflags
521 - React-graphics
522 - React-jsi
523 - React-jsiexecutor
524 - React-logger
525 - React-rendererdebug
526 - React-runtimeexecutor
527 - React-runtimescheduler
528 - React-utils
529 - ReactCommon/turbomodule/core
530 - ReactNativeDependencies
531 - React-Fabric/components (0.85.0):
532 - hermes-engine
533 - RCTRequired
534 - RCTTypeSafety
535 - React-Core
536 - React-Core-prebuilt
537 - React-cxxreact
538 - React-debug
539 - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0)
540 - React-Fabric/components/root (= 0.85.0)
541 - React-Fabric/components/scrollview (= 0.85.0)
542 - React-Fabric/components/view (= 0.85.0)
543 - React-featureflags
544 - React-graphics
545 - React-jsi
546 - React-jsiexecutor
547 - React-logger
548 - React-rendererdebug
549 - React-runtimeexecutor
550 - React-runtimescheduler
551 - React-utils
552 - ReactCommon/turbomodule/core
553 - ReactNativeDependencies
554 - React-Fabric/components/legacyviewmanagerinterop (0.85.0):
555 - hermes-engine
556 - RCTRequired
557 - RCTTypeSafety
558 - React-Core
559 - React-Core-prebuilt
560 - React-cxxreact
561 - React-debug
562 - React-featureflags
563 - React-graphics
564 - React-jsi
565 - React-jsiexecutor
566 - React-logger
567 - React-rendererdebug
568 - React-runtimeexecutor
569 - React-runtimescheduler
570 - React-utils
571 - ReactCommon/turbomodule/core
572 - ReactNativeDependencies
573 - React-Fabric/components/root (0.85.0):
574 - hermes-engine
575 - RCTRequired
576 - RCTTypeSafety
577 - React-Core
578 - React-Core-prebuilt
579 - React-cxxreact
580 - React-debug
581 - React-featureflags
582 - React-graphics
583 - React-jsi
584 - React-jsiexecutor
585 - React-logger
586 - React-rendererdebug
587 - React-runtimeexecutor
588 - React-runtimescheduler
589 - React-utils
590 - ReactCommon/turbomodule/core
591 - ReactNativeDependencies
592 - React-Fabric/components/scrollview (0.85.0):
593 - hermes-engine
594 - RCTRequired
595 - RCTTypeSafety
596 - React-Core
597 - React-Core-prebuilt
598 - React-cxxreact
599 - React-debug
600 - React-featureflags
601 - React-graphics
602 - React-jsi
603 - React-jsiexecutor
604 - React-logger
605 - React-rendererdebug
606 - React-runtimeexecutor
607 - React-runtimescheduler
608 - React-utils
609 - ReactCommon/turbomodule/core
610 - ReactNativeDependencies
611 - React-Fabric/components/view (0.85.0):
612 - hermes-engine
613 - RCTRequired
614 - RCTTypeSafety
615 - React-Core
616 - React-Core-prebuilt
617 - React-cxxreact
618 - React-debug
619 - React-featureflags
620 - React-graphics
621 - React-jsi
622 - React-jsiexecutor
623 - React-logger
624 - React-renderercss
625 - React-rendererdebug
626 - React-runtimeexecutor
627 - React-runtimescheduler
628 - React-utils
629 - ReactCommon/turbomodule/core
630 - ReactNativeDependencies
631 - Yoga
632 - React-Fabric/consistency (0.85.0):
633 - hermes-engine
634 - RCTRequired
635 - RCTTypeSafety
636 - React-Core
637 - React-Core-prebuilt
638 - React-cxxreact
639 - React-debug
640 - React-featureflags
641 - React-graphics
642 - React-jsi
643 - React-jsiexecutor
644 - React-logger
645 - React-rendererdebug
646 - React-runtimeexecutor
647 - React-runtimescheduler
648 - React-utils
649 - ReactCommon/turbomodule/core
650 - ReactNativeDependencies
651 - React-Fabric/core (0.85.0):
652 - hermes-engine
653 - RCTRequired
654 - RCTTypeSafety
655 - React-Core
656 - React-Core-prebuilt
657 - React-cxxreact
658 - React-debug
659 - React-featureflags
660 - React-graphics
661 - React-jsi
662 - React-jsiexecutor
663 - React-logger
664 - React-rendererdebug
665 - React-runtimeexecutor
666 - React-runtimescheduler
667 - React-utils
668 - ReactCommon/turbomodule/core
669 - ReactNativeDependencies
670 - React-Fabric/dom (0.85.0):
671 - hermes-engine
672 - RCTRequired
673 - RCTTypeSafety
674 - React-Core
675 - React-Core-prebuilt
676 - React-cxxreact
677 - React-debug
678 - React-featureflags
679 - React-graphics
680 - React-jsi
681 - React-jsiexecutor
682 - React-logger
683 - React-rendererdebug
684 - React-runtimeexecutor
685 - React-runtimescheduler
686 - React-utils
687 - ReactCommon/turbomodule/core
688 - ReactNativeDependencies
689 - React-Fabric/imagemanager (0.85.0):
690 - hermes-engine
691 - RCTRequired
692 - RCTTypeSafety
693 - React-Core
694 - React-Core-prebuilt
695 - React-cxxreact
696 - React-debug
697 - React-featureflags
698 - React-graphics
699 - React-jsi
700 - React-jsiexecutor
701 - React-logger
702 - React-rendererdebug
703 - React-runtimeexecutor
704 - React-runtimescheduler
705 - React-utils
706 - ReactCommon/turbomodule/core
707 - ReactNativeDependencies
708 - React-Fabric/leakchecker (0.85.0):
709 - hermes-engine
710 - RCTRequired
711 - RCTTypeSafety
712 - React-Core
713 - React-Core-prebuilt
714 - React-cxxreact
715 - React-debug
716 - React-featureflags
717 - React-graphics
718 - React-jsi
719 - React-jsiexecutor
720 - React-logger
721 - React-rendererdebug
722 - React-runtimeexecutor
723 - React-runtimescheduler
724 - React-utils
725 - ReactCommon/turbomodule/core
726 - ReactNativeDependencies
727 - React-Fabric/mounting (0.85.0):
728 - hermes-engine
729 - RCTRequired
730 - RCTTypeSafety
731 - React-Core
732 - React-Core-prebuilt
733 - React-cxxreact
734 - React-debug
735 - React-featureflags
736 - React-graphics
737 - React-jsi
738 - React-jsiexecutor
739 - React-logger
740 - React-rendererdebug
741 - React-runtimeexecutor
742 - React-runtimescheduler
743 - React-utils
744 - ReactCommon/turbomodule/core
745 - ReactNativeDependencies
746 - React-Fabric/observers (0.85.0):
747 - hermes-engine
748 - RCTRequired
749 - RCTTypeSafety
750 - React-Core
751 - React-Core-prebuilt
752 - React-cxxreact
753 - React-debug
754 - React-Fabric/observers/events (= 0.85.0)
755 - React-Fabric/observers/intersection (= 0.85.0)
756 - React-featureflags
757 - React-graphics
758 - React-jsi
759 - React-jsiexecutor
760 - React-logger
761 - React-rendererdebug
762 - React-runtimeexecutor
763 - React-runtimescheduler
764 - React-utils
765 - ReactCommon/turbomodule/core
766 - ReactNativeDependencies
767 - React-Fabric/observers/events (0.85.0):
768 - hermes-engine
769 - RCTRequired
770 - RCTTypeSafety
771 - React-Core
772 - React-Core-prebuilt
773 - React-cxxreact
774 - React-debug
775 - React-featureflags
776 - React-graphics
777 - React-jsi
778 - React-jsiexecutor
779 - React-logger
780 - React-rendererdebug
781 - React-runtimeexecutor
782 - React-runtimescheduler
783 - React-utils
784 - ReactCommon/turbomodule/core
785 - ReactNativeDependencies
786 - React-Fabric/observers/intersection (0.85.0):
787 - hermes-engine
788 - RCTRequired
789 - RCTTypeSafety
790 - React-Core
791 - React-Core-prebuilt
792 - React-cxxreact
793 - React-debug
794 - React-featureflags
795 - React-graphics
796 - React-jsi
797 - React-jsiexecutor
798 - React-logger
799 - React-rendererdebug
800 - React-runtimeexecutor
801 - React-runtimescheduler
802 - React-utils
803 - ReactCommon/turbomodule/core
804 - ReactNativeDependencies
805 - React-Fabric/scheduler (0.85.0):
806 - hermes-engine
807 - RCTRequired
808 - RCTTypeSafety
809 - React-Core
810 - React-Core-prebuilt
811 - React-cxxreact
812 - React-debug
813 - React-Fabric/animationbackend
814 - React-Fabric/observers/events
815 - React-featureflags
816 - React-graphics
817 - React-jsi
818 - React-jsiexecutor
819 - React-logger
820 - React-performancecdpmetrics
821 - React-performancetimeline
822 - React-rendererdebug
823 - React-runtimeexecutor
824 - React-runtimescheduler
825 - React-utils
826 - ReactCommon/turbomodule/core
827 - ReactNativeDependencies
828 - React-Fabric/telemetry (0.85.0):
829 - hermes-engine
830 - RCTRequired
831 - RCTTypeSafety
832 - React-Core
833 - React-Core-prebuilt
834 - React-cxxreact
835 - React-debug
836 - React-featureflags
837 - React-graphics
838 - React-jsi
839 - React-jsiexecutor
840 - React-logger
841 - React-rendererdebug
842 - React-runtimeexecutor
843 - React-runtimescheduler
844 - React-utils
845 - ReactCommon/turbomodule/core
846 - ReactNativeDependencies
847 - React-Fabric/uimanager (0.85.0):
848 - hermes-engine
849 - RCTRequired
850 - RCTTypeSafety
851 - React-Core
852 - React-Core-prebuilt
853 - React-cxxreact
854 - React-debug
855 - React-Fabric/uimanager/consistency (= 0.85.0)
856 - React-featureflags
857 - React-graphics
858 - React-jsi
859 - React-jsiexecutor
860 - React-logger
861 - React-rendererconsistency
862 - React-rendererdebug
863 - React-runtimeexecutor
864 - React-runtimescheduler
865 - React-utils
866 - ReactCommon/turbomodule/core
867 - ReactNativeDependencies
868 - React-Fabric/uimanager/consistency (0.85.0):
869 - hermes-engine
870 - RCTRequired
871 - RCTTypeSafety
872 - React-Core
873 - React-Core-prebuilt
874 - React-cxxreact
875 - React-debug
876 - React-featureflags
877 - React-graphics
878 - React-jsi
879 - React-jsiexecutor
880 - React-logger
881 - React-rendererconsistency
882 - React-rendererdebug
883 - React-runtimeexecutor
884 - React-runtimescheduler
885 - React-utils
886 - ReactCommon/turbomodule/core
887 - ReactNativeDependencies
888 - React-FabricComponents (0.85.0):
889 - hermes-engine
890 - RCTRequired
891 - RCTTypeSafety
892 - React-Core
893 - React-Core-prebuilt
894 - React-cxxreact
895 - React-debug
896 - React-Fabric
897 - React-FabricComponents/components (= 0.85.0)
898 - React-FabricComponents/textlayoutmanager (= 0.85.0)
899 - React-featureflags
900 - React-graphics
901 - React-jsi
902 - React-jsiexecutor
903 - React-logger
904 - React-RCTFBReactNativeSpec
905 - React-rendererdebug
906 - React-runtimescheduler
907 - React-utils
908 - ReactCommon/turbomodule/core
909 - ReactNativeDependencies
910 - Yoga
911 - React-FabricComponents/components (0.85.0):
912 - hermes-engine
913 - RCTRequired
914 - RCTTypeSafety
915 - React-Core
916 - React-Core-prebuilt
917 - React-cxxreact
918 - React-debug
919 - React-Fabric
920 - React-FabricComponents/components/inputaccessory (= 0.85.0)
921 - React-FabricComponents/components/iostextinput (= 0.85.0)
922 - React-FabricComponents/components/modal (= 0.85.0)
923 - React-FabricComponents/components/rncore (= 0.85.0)
924 - React-FabricComponents/components/safeareaview (= 0.85.0)
925 - React-FabricComponents/components/scrollview (= 0.85.0)
926 - React-FabricComponents/components/switch (= 0.85.0)
927 - React-FabricComponents/components/text (= 0.85.0)
928 - React-FabricComponents/components/textinput (= 0.85.0)
929 - React-FabricComponents/components/unimplementedview (= 0.85.0)
930 - React-FabricComponents/components/virtualview (= 0.85.0)
931 - React-featureflags
932 - React-graphics
933 - React-jsi
934 - React-jsiexecutor
935 - React-logger
936 - React-RCTFBReactNativeSpec
937 - React-rendererdebug
938 - React-runtimescheduler
939 - React-utils
940 - ReactCommon/turbomodule/core
941 - ReactNativeDependencies
942 - Yoga
943 - React-FabricComponents/components/inputaccessory (0.85.0):
944 - hermes-engine
945 - RCTRequired
946 - RCTTypeSafety
947 - React-Core
948 - React-Core-prebuilt
949 - React-cxxreact
950 - React-debug
951 - React-Fabric
952 - React-featureflags
953 - React-graphics
954 - React-jsi
955 - React-jsiexecutor
956 - React-logger
957 - React-RCTFBReactNativeSpec
958 - React-rendererdebug
959 - React-runtimescheduler
960 - React-utils
961 - ReactCommon/turbomodule/core
962 - ReactNativeDependencies
963 - Yoga
964 - React-FabricComponents/components/iostextinput (0.85.0):
965 - hermes-engine
966 - RCTRequired
967 - RCTTypeSafety
968 - React-Core
969 - React-Core-prebuilt
970 - React-cxxreact
971 - React-debug
972 - React-Fabric
973 - React-featureflags
974 - React-graphics
975 - React-jsi
976 - React-jsiexecutor
977 - React-logger
978 - React-RCTFBReactNativeSpec
979 - React-rendererdebug
980 - React-runtimescheduler
981 - React-utils
982 - ReactCommon/turbomodule/core
983 - ReactNativeDependencies
984 - Yoga
985 - React-FabricComponents/components/modal (0.85.0):
986 - hermes-engine
987 - RCTRequired
988 - RCTTypeSafety
989 - React-Core
990 - React-Core-prebuilt
991 - React-cxxreact
992 - React-debug
993 - React-Fabric
994 - React-featureflags
995 - React-graphics
996 - React-jsi
997 - React-jsiexecutor
998 - React-logger
999 - React-RCTFBReactNativeSpec
1000 - React-rendererdebug
1001 - React-runtimescheduler
1002 - React-utils
1003 - ReactCommon/turbomodule/core
1004 - ReactNativeDependencies
1005 - Yoga
1006 - React-FabricComponents/components/rncore (0.85.0):
1007 - hermes-engine
1008 - RCTRequired
1009 - RCTTypeSafety
1010 - React-Core
1011 - React-Core-prebuilt
1012 - React-cxxreact
1013 - React-debug
1014 - React-Fabric
1015 - React-featureflags
1016 - React-graphics
1017 - React-jsi
1018 - React-jsiexecutor
1019 - React-logger
1020 - React-RCTFBReactNativeSpec
1021 - React-rendererdebug
1022 - React-runtimescheduler
1023 - React-utils
1024 - ReactCommon/turbomodule/core
1025 - ReactNativeDependencies
1026 - Yoga
1027 - React-FabricComponents/components/safeareaview (0.85.0):
1028 - hermes-engine
1029 - RCTRequired
1030 - RCTTypeSafety
1031 - React-Core
1032 - React-Core-prebuilt
1033 - React-cxxreact
1034 - React-debug
1035 - React-Fabric
1036 - React-featureflags
1037 - React-graphics
1038 - React-jsi
1039 - React-jsiexecutor
1040 - React-logger
1041 - React-RCTFBReactNativeSpec
1042 - React-rendererdebug
1043 - React-runtimescheduler
1044 - React-utils
1045 - ReactCommon/turbomodule/core
1046 - ReactNativeDependencies
1047 - Yoga
1048 - React-FabricComponents/components/scrollview (0.85.0):
1049 - hermes-engine
1050 - RCTRequired
1051 - RCTTypeSafety
1052 - React-Core
1053 - React-Core-prebuilt
1054 - React-cxxreact
1055 - React-debug
1056 - React-Fabric
1057 - React-featureflags
1058 - React-graphics
1059 - React-jsi
1060 - React-jsiexecutor
1061 - React-logger
1062 - React-RCTFBReactNativeSpec
1063 - React-rendererdebug
1064 - React-runtimescheduler
1065 - React-utils
1066 - ReactCommon/turbomodule/core
1067 - ReactNativeDependencies
1068 - Yoga
1069 - React-FabricComponents/components/switch (0.85.0):
1070 - hermes-engine
1071 - RCTRequired
1072 - RCTTypeSafety
1073 - React-Core
1074 - React-Core-prebuilt
1075 - React-cxxreact
1076 - React-debug
1077 - React-Fabric
1078 - React-featureflags
1079 - React-graphics
1080 - React-jsi
1081 - React-jsiexecutor
1082 - React-logger
1083 - React-RCTFBReactNativeSpec
1084 - React-rendererdebug
1085 - React-runtimescheduler
1086 - React-utils
1087 - ReactCommon/turbomodule/core
1088 - ReactNativeDependencies
1089 - Yoga
1090 - React-FabricComponents/components/text (0.85.0):
1091 - hermes-engine
1092 - RCTRequired
1093 - RCTTypeSafety
1094 - React-Core
1095 - React-Core-prebuilt
1096 - React-cxxreact
1097 - React-debug
1098 - React-Fabric
1099 - React-featureflags
1100 - React-graphics
1101 - React-jsi
1102 - React-jsiexecutor
1103 - React-logger
1104 - React-RCTFBReactNativeSpec
1105 - React-rendererdebug
1106 - React-runtimescheduler
1107 - React-utils
1108 - ReactCommon/turbomodule/core
1109 - ReactNativeDependencies
1110 - Yoga
1111 - React-FabricComponents/components/textinput (0.85.0):
1112 - hermes-engine
1113 - RCTRequired
1114 - RCTTypeSafety
1115 - React-Core
1116 - React-Core-prebuilt
1117 - React-cxxreact
1118 - React-debug
1119 - React-Fabric
1120 - React-featureflags
1121 - React-graphics
1122 - React-jsi
1123 - React-jsiexecutor
1124 - React-logger
1125 - React-RCTFBReactNativeSpec
1126 - React-rendererdebug
1127 - React-runtimescheduler
1128 - React-utils
1129 - ReactCommon/turbomodule/core
1130 - ReactNativeDependencies
1131 - Yoga
1132 - React-FabricComponents/components/unimplementedview (0.85.0):
1133 - hermes-engine
1134 - RCTRequired
1135 - RCTTypeSafety
1136 - React-Core
1137 - React-Core-prebuilt
1138 - React-cxxreact
1139 - React-debug
1140 - React-Fabric
1141 - React-featureflags
1142 - React-graphics
1143 - React-jsi
1144 - React-jsiexecutor
1145 - React-logger
1146 - React-RCTFBReactNativeSpec
1147 - React-rendererdebug
1148 - React-runtimescheduler
1149 - React-utils
1150 - ReactCommon/turbomodule/core
1151 - ReactNativeDependencies
1152 - Yoga
1153 - React-FabricComponents/components/virtualview (0.85.0):
1154 - hermes-engine
1155 - RCTRequired
1156 - RCTTypeSafety
1157 - React-Core
1158 - React-Core-prebuilt
1159 - React-cxxreact
1160 - React-debug
1161 - React-Fabric
1162 - React-featureflags
1163 - React-graphics
1164 - React-jsi
1165 - React-jsiexecutor
1166 - React-logger
1167 - React-RCTFBReactNativeSpec
1168 - React-rendererdebug
1169 - React-runtimescheduler
1170 - React-utils
1171 - ReactCommon/turbomodule/core
1172 - ReactNativeDependencies
1173 - Yoga
1174 - React-FabricComponents/textlayoutmanager (0.85.0):
1175 - hermes-engine
1176 - RCTRequired
1177 - RCTTypeSafety
1178 - React-Core
1179 - React-Core-prebuilt
1180 - React-cxxreact
1181 - React-debug
1182 - React-Fabric
1183 - React-featureflags
1184 - React-graphics
1185 - React-jsi
1186 - React-jsiexecutor
1187 - React-logger
1188 - React-RCTFBReactNativeSpec
1189 - React-rendererdebug
1190 - React-runtimescheduler
1191 - React-utils
1192 - ReactCommon/turbomodule/core
1193 - ReactNativeDependencies
1194 - Yoga
1195 - React-FabricImage (0.85.0):
1196 - hermes-engine
1197 - RCTRequired (= 0.85.0)
1198 - RCTTypeSafety (= 0.85.0)
1199 - React-Core-prebuilt
1200 - React-Fabric
1201 - React-featureflags
1202 - React-graphics
1203 - React-ImageManager
1204 - React-jsi
1205 - React-jsiexecutor (= 0.85.0)
1206 - React-logger
1207 - React-rendererdebug
1208 - React-utils
1209 - ReactCommon
1210 - ReactNativeDependencies
1211 - Yoga
1212 - React-featureflags (0.85.0):
1213 - React-Core-prebuilt
1214 - ReactNativeDependencies
1215 - React-featureflagsnativemodule (0.85.0):
1216 - hermes-engine
1217 - React-Core-prebuilt
1218 - React-featureflags
1219 - React-jsi
1220 - React-jsiexecutor
1221 - React-RCTFBReactNativeSpec
1222 - ReactCommon/turbomodule/core
1223 - ReactNativeDependencies
1224 - React-graphics (0.85.0):
1225 - hermes-engine
1226 - React-Core-prebuilt
1227 - React-featureflags
1228 - React-jsi
1229 - React-jsiexecutor
1230 - React-utils
1231 - ReactNativeDependencies
1232 - React-hermes (0.85.0):
1233 - hermes-engine
1234 - React-Core-prebuilt
1235 - React-cxxreact (= 0.85.0)
1236 - React-jsi
1237 - React-jsiexecutor (= 0.85.0)
1238 - React-jsinspector
1239 - React-jsinspectorcdp
1240 - React-jsinspectortracing
1241 - React-jsitooling
1242 - React-oscompat
1243 - React-perflogger (= 0.85.0)
1244 - React-runtimeexecutor
1245 - ReactNativeDependencies
1246 - React-idlecallbacksnativemodule (0.85.0):
1247 - hermes-engine
1248 - React-Core-prebuilt
1249 - React-jsi
1250 - React-jsiexecutor
1251 - React-RCTFBReactNativeSpec
1252 - React-runtimeexecutor
1253 - React-runtimescheduler
1254 - ReactCommon/turbomodule/core
1255 - ReactNativeDependencies
1256 - React-ImageManager (0.85.0):
1257 - React-Core-prebuilt
1258 - React-Core/Default
1259 - React-debug
1260 - React-Fabric
1261 - React-graphics
1262 - React-rendererdebug
1263 - React-utils
1264 - ReactNativeDependencies
1265 - React-intersectionobservernativemodule (0.85.0):
1266 - hermes-engine
1267 - React-Core-prebuilt
1268 - React-cxxreact
1269 - React-Fabric
1270 - React-Fabric/bridging
1271 - React-graphics
1272 - React-jsi
1273 - React-jsiexecutor
1274 - React-RCTFBReactNativeSpec
1275 - React-runtimeexecutor
1276 - React-runtimescheduler
1277 - ReactCommon/turbomodule/core
1278 - ReactNativeDependencies
1279 - Yoga
1280 - React-jserrorhandler (0.85.0):
1281 - hermes-engine
1282 - React-Core-prebuilt
1283 - React-cxxreact
1284 - React-debug
1285 - React-featureflags
1286 - React-jsi
1287 - ReactCommon/turbomodule/bridging
1288 - ReactNativeDependencies
1289 - React-jsi (0.85.0):
1290 - hermes-engine
1291 - React-Core-prebuilt
1292 - ReactNativeDependencies
1293 - React-jsiexecutor (0.85.0):
1294 - hermes-engine
1295 - React-Core-prebuilt
1296 - React-cxxreact
1297 - React-debug
1298 - React-jserrorhandler
1299 - React-jsi
1300 - React-jsinspector
1301 - React-jsinspectorcdp
1302 - React-jsinspectortracing
1303 - React-jsitooling
1304 - React-perflogger
1305 - React-runtimeexecutor
1306 - React-utils
1307 - ReactNativeDependencies
1308 - React-jsinspector (0.85.0):
1309 - hermes-engine
1310 - React-Core-prebuilt
1311 - React-featureflags
1312 - React-jsi
1313 - React-jsinspectorcdp
1314 - React-jsinspectornetwork
1315 - React-jsinspectortracing
1316 - React-oscompat
1317 - React-perflogger (= 0.85.0)
1318 - React-runtimeexecutor
1319 - React-utils
1320 - ReactNativeDependencies
1321 - React-jsinspectorcdp (0.85.0):
1322 - React-Core-prebuilt
1323 - ReactNativeDependencies
1324 - React-jsinspectornetwork (0.85.0):
1325 - React-Core-prebuilt
1326 - React-jsinspectorcdp
1327 - ReactNativeDependencies
1328 - React-jsinspectortracing (0.85.0):
1329 - hermes-engine
1330 - React-Core-prebuilt
1331 - React-jsi
1332 - React-jsinspectornetwork
1333 - React-oscompat
1334 - React-timing
1335 - ReactNativeDependencies
1336 - React-jsitooling (0.85.0):
1337 - hermes-engine
1338 - React-Core-prebuilt
1339 - React-cxxreact (= 0.85.0)
1340 - React-debug
1341 - React-jsi (= 0.85.0)
1342 - React-jsinspector
1343 - React-jsinspectorcdp
1344 - React-jsinspectortracing
1345 - React-runtimeexecutor
1346 - React-utils
1347 - ReactNativeDependencies
1348 - React-jsitracing (0.85.0):
1349 - React-jsi
1350 - React-logger (0.85.0):
1351 - React-Core-prebuilt
1352 - ReactNativeDependencies
1353 - React-Mapbuffer (0.85.0):
1354 - React-Core-prebuilt
1355 - React-debug
1356 - ReactNativeDependencies
1357 - React-microtasksnativemodule (0.85.0):
1358 - hermes-engine
1359 - React-Core-prebuilt
1360 - React-jsi
1361 - React-jsiexecutor
1362 - React-RCTFBReactNativeSpec
1363 - ReactCommon/turbomodule/core
1364 - ReactNativeDependencies
1365 - react-native-safe-area-context (5.7.0):
1366 - hermes-engine
1367 - RCTRequired
1368 - RCTTypeSafety
1369 - React-Core
1370 - React-Core-prebuilt
1371 - React-debug
1372 - React-Fabric
1373 - React-featureflags
1374 - React-graphics
1375 - React-ImageManager
1376 - React-jsi
1377 - react-native-safe-area-context/common (= 5.7.0)
1378 - react-native-safe-area-context/fabric (= 5.7.0)
1379 - React-NativeModulesApple
1380 - React-RCTFabric
1381 - React-renderercss
1382 - React-rendererdebug
1383 - React-utils
1384 - ReactCodegen
1385 - ReactCommon/turbomodule/bridging
1386 - ReactCommon/turbomodule/core
1387 - ReactNativeDependencies
1388 - Yoga
1389 - react-native-safe-area-context/common (5.7.0):
1390 - hermes-engine
1391 - RCTRequired
1392 - RCTTypeSafety
1393 - React-Core
1394 - React-Core-prebuilt
1395 - React-debug
1396 - React-Fabric
1397 - React-featureflags
1398 - React-graphics
1399 - React-ImageManager
1400 - React-jsi
1401 - React-NativeModulesApple
1402 - React-RCTFabric
1403 - React-renderercss
1404 - React-rendererdebug
1405 - React-utils
1406 - ReactCodegen
1407 - ReactCommon/turbomodule/bridging
1408 - ReactCommon/turbomodule/core
1409 - ReactNativeDependencies
1410 - Yoga
1411 - react-native-safe-area-context/fabric (5.7.0):
1412 - hermes-engine
1413 - RCTRequired
1414 - RCTTypeSafety
1415 - React-Core
1416 - React-Core-prebuilt
1417 - React-debug
1418 - React-Fabric
1419 - React-featureflags
1420 - React-graphics
1421 - React-ImageManager
1422 - React-jsi
1423 - react-native-safe-area-context/common
1424 - React-NativeModulesApple
1425 - React-RCTFabric
1426 - React-renderercss
1427 - React-rendererdebug
1428 - React-utils
1429 - ReactCodegen
1430 - ReactCommon/turbomodule/bridging
1431 - ReactCommon/turbomodule/core
1432 - ReactNativeDependencies
1433 - Yoga
1434 - React-NativeModulesApple (0.85.0):
1435 - hermes-engine
1436 - React-callinvoker
1437 - React-Core
1438 - React-Core-prebuilt
1439 - React-cxxreact
1440 - React-debug
1441 - React-featureflags
1442 - React-jsi
1443 - React-jsinspector
1444 - React-jsinspectorcdp
1445 - React-runtimeexecutor
1446 - ReactCommon/turbomodule/bridging
1447 - ReactCommon/turbomodule/core
1448 - ReactNativeDependencies
1449 - React-networking (0.85.0):
1450 - React-Core-prebuilt
1451 - React-jsinspectornetwork
1452 - React-jsinspectortracing
1453 - React-performancetimeline
1454 - React-timing
1455 - ReactNativeDependencies
1456 - React-oscompat (0.85.0)
1457 - React-perflogger (0.85.0):
1458 - React-Core-prebuilt
1459 - ReactNativeDependencies
1460 - React-performancecdpmetrics (0.85.0):
1461 - hermes-engine
1462 - React-Core-prebuilt
1463 - React-jsi
1464 - React-performancetimeline
1465 - React-runtimeexecutor
1466 - React-timing
1467 - ReactNativeDependencies
1468 - React-performancetimeline (0.85.0):
1469 - React-Core-prebuilt
1470 - React-featureflags
1471 - React-jsinspector
1472 - React-jsinspectortracing
1473 - React-perflogger
1474 - React-timing
1475 - ReactNativeDependencies
1476 - React-RCTActionSheet (0.85.0):
1477 - React-Core/RCTActionSheetHeaders (= 0.85.0)
1478 - React-RCTAnimation (0.85.0):
1479 - RCTTypeSafety
1480 - React-Core-prebuilt
1481 - React-Core/RCTAnimationHeaders
1482 - React-debug
1483 - React-featureflags
1484 - React-jsi
1485 - React-NativeModulesApple
1486 - React-RCTFBReactNativeSpec
1487 - ReactCommon
1488 - ReactNativeDependencies
1489 - React-RCTAppDelegate (0.85.0):
1490 - hermes-engine
1491 - RCTRequired
1492 - RCTTypeSafety
1493 - React-Core
1494 - React-Core-prebuilt
1495 - React-CoreModules
1496 - React-debug
1497 - React-defaultsnativemodule
1498 - React-Fabric
1499 - React-featureflags
1500 - React-graphics
1501 - React-hermes
1502 - React-jsitooling
1503 - React-NativeModulesApple
1504 - React-RCTFabric
1505 - React-RCTFBReactNativeSpec
1506 - React-RCTImage
1507 - React-RCTNetwork
1508 - React-RCTRuntime
1509 - React-rendererdebug
1510 - React-RuntimeApple
1511 - React-RuntimeCore
1512 - React-runtimeexecutor
1513 - React-runtimescheduler
1514 - React-utils
1515 - ReactCommon
1516 - ReactNativeDependencies
1517 - React-RCTBlob (0.85.0):
1518 - hermes-engine
1519 - React-Core-prebuilt
1520 - React-Core/RCTBlobHeaders
1521 - React-Core/RCTWebSocket
1522 - React-jsi
1523 - React-jsinspector
1524 - React-jsinspectorcdp
1525 - React-NativeModulesApple
1526 - React-RCTFBReactNativeSpec
1527 - React-RCTNetwork
1528 - ReactCommon
1529 - ReactNativeDependencies
1530 - React-RCTFabric (0.85.0):
1531 - hermes-engine
1532 - RCTSwiftUIWrapper
1533 - React-Core
1534 - React-Core-prebuilt
1535 - React-debug
1536 - React-Fabric
1537 - React-FabricComponents
1538 - React-FabricImage
1539 - React-featureflags
1540 - React-graphics
1541 - React-ImageManager
1542 - React-jsi
1543 - React-jsinspector
1544 - React-jsinspectorcdp
1545 - React-jsinspectortracing
1546 - React-networking
1547 - React-performancecdpmetrics
1548 - React-performancetimeline
1549 - React-RCTAnimation
1550 - React-RCTFBReactNativeSpec
1551 - React-RCTImage
1552 - React-RCTText
1553 - React-rendererconsistency
1554 - React-renderercss
1555 - React-rendererdebug
1556 - React-runtimeexecutor
1557 - React-runtimescheduler
1558 - React-utils
1559 - ReactNativeDependencies
1560 - Yoga
1561 - React-RCTFBReactNativeSpec (0.85.0):
1562 - hermes-engine
1563 - RCTRequired
1564 - RCTTypeSafety
1565 - React-Core
1566 - React-Core-prebuilt
1567 - React-jsi
1568 - React-NativeModulesApple
1569 - React-RCTFBReactNativeSpec/components (= 0.85.0)
1570 - ReactCommon
1571 - ReactNativeDependencies
1572 - React-RCTFBReactNativeSpec/components (0.85.0):
1573 - hermes-engine
1574 - RCTRequired
1575 - RCTTypeSafety
1576 - React-Core
1577 - React-Core-prebuilt
1578 - React-debug
1579 - React-Fabric
1580 - React-featureflags
1581 - React-graphics
1582 - React-jsi
1583 - React-NativeModulesApple
1584 - React-rendererdebug
1585 - React-utils
1586 - ReactCommon
1587 - ReactNativeDependencies
1588 - Yoga
1589 - React-RCTImage (0.85.0):
1590 - RCTTypeSafety
1591 - React-Core-prebuilt
1592 - React-Core/RCTImageHeaders
1593 - React-jsi
1594 - React-NativeModulesApple
1595 - React-RCTFBReactNativeSpec
1596 - React-RCTNetwork
1597 - ReactCommon
1598 - ReactNativeDependencies
1599 - React-RCTLinking (0.85.0):
1600 - React-Core/RCTLinkingHeaders (= 0.85.0)
1601 - React-jsi (= 0.85.0)
1602 - React-NativeModulesApple
1603 - React-RCTFBReactNativeSpec
1604 - ReactCommon
1605 - ReactCommon/turbomodule/core (= 0.85.0)
1606 - React-RCTNetwork (0.85.0):
1607 - RCTTypeSafety
1608 - React-Core-prebuilt
1609 - React-Core/RCTNetworkHeaders
1610 - React-debug
1611 - React-featureflags
1612 - React-jsi
1613 - React-jsinspectorcdp
1614 - React-jsinspectornetwork
1615 - React-NativeModulesApple
1616 - React-networking
1617 - React-RCTFBReactNativeSpec
1618 - ReactCommon
1619 - ReactNativeDependencies
1620 - React-RCTRuntime (0.85.0):
1621 - hermes-engine
1622 - React-Core
1623 - React-Core-prebuilt
1624 - React-debug
1625 - React-jsi
1626 - React-jsinspector
1627 - React-jsinspectorcdp
1628 - React-jsinspectortracing
1629 - React-jsitooling
1630 - React-RuntimeApple
1631 - React-RuntimeCore
1632 - React-runtimeexecutor
1633 - React-RuntimeHermes
1634 - React-utils
1635 - ReactNativeDependencies
1636 - React-RCTSettings (0.85.0):
1637 - RCTTypeSafety
1638 - React-Core-prebuilt
1639 - React-Core/RCTSettingsHeaders
1640 - React-jsi
1641 - React-NativeModulesApple
1642 - React-RCTFBReactNativeSpec
1643 - ReactCommon
1644 - ReactNativeDependencies
1645 - React-RCTText (0.85.0):
1646 - React-Core/RCTTextHeaders (= 0.85.0)
1647 - Yoga
1648 - React-RCTVibration (0.85.0):
1649 - React-Core-prebuilt
1650 - React-Core/RCTVibrationHeaders
1651 - React-jsi
1652 - React-NativeModulesApple
1653 - React-RCTFBReactNativeSpec
1654 - ReactCommon
1655 - ReactNativeDependencies
1656 - React-rendererconsistency (0.85.0)
1657 - React-renderercss (0.85.0):
1658 - React-debug
1659 - React-utils
1660 - React-rendererdebug (0.85.0):
1661 - React-Core-prebuilt
1662 - React-debug
1663 - ReactNativeDependencies
1664 - React-RuntimeApple (0.85.0):
1665 - hermes-engine
1666 - React-callinvoker
1667 - React-Core-prebuilt
1668 - React-Core/Default
1669 - React-CoreModules
1670 - React-cxxreact
1671 - React-featureflags
1672 - React-jserrorhandler
1673 - React-jsi
1674 - React-jsiexecutor
1675 - React-jsinspector
1676 - React-jsitooling
1677 - React-Mapbuffer
1678 - React-NativeModulesApple
1679 - React-RCTFabric
1680 - React-RCTFBReactNativeSpec
1681 - React-RuntimeCore
1682 - React-runtimeexecutor
1683 - React-RuntimeHermes
1684 - React-runtimescheduler
1685 - React-utils
1686 - ReactNativeDependencies
1687 - React-RuntimeCore (0.85.0):
1688 - hermes-engine
1689 - React-Core-prebuilt
1690 - React-cxxreact
1691 - React-Fabric
1692 - React-featureflags
1693 - React-jserrorhandler
1694 - React-jsi
1695 - React-jsiexecutor
1696 - React-jsinspector
1697 - React-jsitooling
1698 - React-performancetimeline
1699 - React-runtimeexecutor
1700 - React-runtimescheduler
1701 - React-utils
1702 - ReactNativeDependencies
1703 - React-runtimeexecutor (0.85.0):
1704 - React-Core-prebuilt
1705 - React-debug
1706 - React-featureflags
1707 - React-jsi (= 0.85.0)
1708 - React-utils
1709 - ReactNativeDependencies
1710 - React-RuntimeHermes (0.85.0):
1711 - hermes-engine
1712 - React-Core-prebuilt
1713 - React-featureflags
1714 - React-hermes
1715 - React-jsi
1716 - React-jsinspector
1717 - React-jsinspectorcdp
1718 - React-jsinspectortracing
1719 - React-jsitooling
1720 - React-jsitracing
1721 - React-RuntimeCore
1722 - React-runtimeexecutor
1723 - React-utils
1724 - ReactNativeDependencies
1725 - React-runtimescheduler (0.85.0):
1726 - hermes-engine
1727 - React-callinvoker
1728 - React-Core-prebuilt
1729 - React-cxxreact
1730 - React-debug
1731 - React-featureflags
1732 - React-jsi
1733 - React-jsinspectortracing
1734 - React-performancetimeline
1735 - React-rendererconsistency
1736 - React-rendererdebug
1737 - React-runtimeexecutor
1738 - React-timing
1739 - React-utils
1740 - ReactNativeDependencies
1741 - React-timing (0.85.0):
1742 - React-debug
1743 - React-utils (0.85.0):
1744 - hermes-engine
1745 - React-Core-prebuilt
1746 - React-debug
1747 - React-jsi (= 0.85.0)
1748 - ReactNativeDependencies
1749 - React-webperformancenativemodule (0.85.0):
1750 - hermes-engine
1751 - React-Core-prebuilt
1752 - React-cxxreact
1753 - React-jsi
1754 - React-jsiexecutor
1755 - React-performancetimeline
1756 - React-RCTFBReactNativeSpec
1757 - React-runtimeexecutor
1758 - ReactCommon/turbomodule/core
1759 - ReactNativeDependencies
1760 - ReactAppDependencyProvider (0.85.0):
1761 - ReactCodegen
1762 - ReactCodegen (0.85.0):
1763 - hermes-engine
1764 - RCTRequired
1765 - RCTTypeSafety
1766 - React-Core
1767 - React-Core-prebuilt
1768 - React-debug
1769 - React-Fabric
1770 - React-FabricImage
1771 - React-featureflags
1772 - React-graphics
1773 - React-jsi
1774 - React-jsiexecutor
1775 - React-NativeModulesApple
1776 - React-RCTAppDelegate
1777 - React-rendererdebug
1778 - React-utils
1779 - ReactCommon/turbomodule/bridging
1780 - ReactCommon/turbomodule/core
1781 - ReactNativeDependencies
1782 - ReactCommon (0.85.0):
1783 - React-Core-prebuilt
1784 - ReactCommon/turbomodule (= 0.85.0)
1785 - ReactNativeDependencies
1786 - ReactCommon/turbomodule (0.85.0):
1787 - hermes-engine
1788 - React-callinvoker (= 0.85.0)
1789 - React-Core-prebuilt
1790 - React-cxxreact (= 0.85.0)
1791 - React-jsi (= 0.85.0)
1792 - React-logger (= 0.85.0)
1793 - React-perflogger (= 0.85.0)
1794 - ReactCommon/turbomodule/bridging (= 0.85.0)
1795 - ReactCommon/turbomodule/core (= 0.85.0)
1796 - ReactNativeDependencies
1797 - ReactCommon/turbomodule/bridging (0.85.0):
1798 - hermes-engine
1799 - React-callinvoker (= 0.85.0)
1800 - React-Core-prebuilt
1801 - React-cxxreact (= 0.85.0)
1802 - React-jsi (= 0.85.0)
1803 - React-logger (= 0.85.0)
1804 - React-perflogger (= 0.85.0)
1805 - ReactNativeDependencies
1806 - ReactCommon/turbomodule/core (0.85.0):
1807 - hermes-engine
1808 - React-callinvoker (= 0.85.0)
1809 - React-Core-prebuilt
1810 - React-cxxreact (= 0.85.0)
1811 - React-debug (= 0.85.0)
1812 - React-featureflags (= 0.85.0)
1813 - React-jsi (= 0.85.0)
1814 - React-logger (= 0.85.0)
1815 - React-perflogger (= 0.85.0)
1816 - React-utils (= 0.85.0)
1817 - ReactNativeDependencies
1818 - ReactNativeDependencies (0.85.0)
1819 - ReactNativeIOSLibrary (1.5.0):
1820 - React-Core
1821 - Yoga (0.0.0)
1822
1823DEPENDENCIES:
1824 - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
1825 - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
1826 - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
1827 - RCTRequired (from `../node_modules/react-native/Libraries/Required`)
1828 - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`)
1829 - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`)
1830 - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
1831 - React (from `../node_modules/react-native/`)
1832 - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
1833 - React-Core (from `../node_modules/react-native/`)
1834 - React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`)
1835 - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
1836 - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
1837 - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
1838 - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
1839 - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
1840 - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
1841 - React-Fabric (from `../node_modules/react-native/ReactCommon`)
1842 - React-FabricComponents (from `../node_modules/react-native/ReactCommon`)
1843 - React-FabricImage (from `../node_modules/react-native/ReactCommon`)
1844 - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)
1845 - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)
1846 - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)
1847 - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
1848 - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)
1849 - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
1850 - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`)
1851 - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
1852 - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
1853 - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
1854 - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)
1855 - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`)
1856 - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`)
1857 - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`)
1858 - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`)
1859 - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)
1860 - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
1861 - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
1862 - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)
1863 - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
1864 - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
1865 - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`)
1866 - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`)
1867 - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
1868 - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`)
1869 - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)
1870 - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
1871 - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
1872 - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
1873 - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
1874 - React-RCTFabric (from `../node_modules/react-native/React`)
1875 - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`)
1876 - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
1877 - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
1878 - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
1879 - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`)
1880 - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
1881 - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
1882 - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
1883 - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)
1884 - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`)
1885 - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)
1886 - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)
1887 - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)
1888 - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
1889 - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)
1890 - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
1891 - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`)
1892 - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
1893 - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`)
1894 - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`)
1895 - ReactCodegen (from `build/generated/ios/ReactCodegen`)
1896 - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
1897 - ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`)
1898 - "ReactNativeIOSLibrary (from `../node_modules/@ihealth/ihealthlibrary-react-native`)"
1899 - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
1900
1901EXTERNAL SOURCES:
1902 FBLazyVector:
1903 :path: "../node_modules/react-native/Libraries/FBLazyVector"
1904 hermes-engine:
1905 :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
1906 :tag: hermes-v250829098.0.10
1907 RCTDeprecation:
1908 :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
1909 RCTRequired:
1910 :path: "../node_modules/react-native/Libraries/Required"
1911 RCTSwiftUI:
1912 :path: "../node_modules/react-native/ReactApple/RCTSwiftUI"
1913 RCTSwiftUIWrapper:
1914 :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper"
1915 RCTTypeSafety:
1916 :path: "../node_modules/react-native/Libraries/TypeSafety"
1917 React:
1918 :path: "../node_modules/react-native/"
1919 React-callinvoker:
1920 :path: "../node_modules/react-native/ReactCommon/callinvoker"
1921 React-Core:
1922 :path: "../node_modules/react-native/"
1923 React-Core-prebuilt:
1924 :podspec: "../node_modules/react-native/React-Core-prebuilt.podspec"
1925 React-CoreModules:
1926 :path: "../node_modules/react-native/React/CoreModules"
1927 React-cxxreact:
1928 :path: "../node_modules/react-native/ReactCommon/cxxreact"
1929 React-debug:
1930 :path: "../node_modules/react-native/ReactCommon/react/debug"
1931 React-defaultsnativemodule:
1932 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults"
1933 React-domnativemodule:
1934 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom"
1935 React-Fabric:
1936 :path: "../node_modules/react-native/ReactCommon"
1937 React-FabricComponents:
1938 :path: "../node_modules/react-native/ReactCommon"
1939 React-FabricImage:
1940 :path: "../node_modules/react-native/ReactCommon"
1941 React-featureflags:
1942 :path: "../node_modules/react-native/ReactCommon/react/featureflags"
1943 React-featureflagsnativemodule:
1944 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags"
1945 React-graphics:
1946 :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics"
1947 React-hermes:
1948 :path: "../node_modules/react-native/ReactCommon/hermes"
1949 React-idlecallbacksnativemodule:
1950 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks"
1951 React-ImageManager:
1952 :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
1953 React-intersectionobservernativemodule:
1954 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver"
1955 React-jserrorhandler:
1956 :path: "../node_modules/react-native/ReactCommon/jserrorhandler"
1957 React-jsi:
1958 :path: "../node_modules/react-native/ReactCommon/jsi"
1959 React-jsiexecutor:
1960 :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
1961 React-jsinspector:
1962 :path: "../node_modules/react-native/ReactCommon/jsinspector-modern"
1963 React-jsinspectorcdp:
1964 :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp"
1965 React-jsinspectornetwork:
1966 :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network"
1967 React-jsinspectortracing:
1968 :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing"
1969 React-jsitooling:
1970 :path: "../node_modules/react-native/ReactCommon/jsitooling"
1971 React-jsitracing:
1972 :path: "../node_modules/react-native/ReactCommon/hermes/executor/"
1973 React-logger:
1974 :path: "../node_modules/react-native/ReactCommon/logger"
1975 React-Mapbuffer:
1976 :path: "../node_modules/react-native/ReactCommon"
1977 React-microtasksnativemodule:
1978 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
1979 react-native-safe-area-context:
1980 :path: "../node_modules/react-native-safe-area-context"
1981 React-NativeModulesApple:
1982 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
1983 React-networking:
1984 :path: "../node_modules/react-native/ReactCommon/react/networking"
1985 React-oscompat:
1986 :path: "../node_modules/react-native/ReactCommon/oscompat"
1987 React-perflogger:
1988 :path: "../node_modules/react-native/ReactCommon/reactperflogger"
1989 React-performancecdpmetrics:
1990 :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics"
1991 React-performancetimeline:
1992 :path: "../node_modules/react-native/ReactCommon/react/performance/timeline"
1993 React-RCTActionSheet:
1994 :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
1995 React-RCTAnimation:
1996 :path: "../node_modules/react-native/Libraries/NativeAnimation"
1997 React-RCTAppDelegate:
1998 :path: "../node_modules/react-native/Libraries/AppDelegate"
1999 React-RCTBlob:
2000 :path: "../node_modules/react-native/Libraries/Blob"
2001 React-RCTFabric:
2002 :path: "../node_modules/react-native/React"
2003 React-RCTFBReactNativeSpec:
2004 :path: "../node_modules/react-native/React"
2005 React-RCTImage:
2006 :path: "../node_modules/react-native/Libraries/Image"
2007 React-RCTLinking:
2008 :path: "../node_modules/react-native/Libraries/LinkingIOS"
2009 React-RCTNetwork:
2010 :path: "../node_modules/react-native/Libraries/Network"
2011 React-RCTRuntime:
2012 :path: "../node_modules/react-native/React/Runtime"
2013 React-RCTSettings:
2014 :path: "../node_modules/react-native/Libraries/Settings"
2015 React-RCTText:
2016 :path: "../node_modules/react-native/Libraries/Text"
2017 React-RCTVibration:
2018 :path: "../node_modules/react-native/Libraries/Vibration"
2019 React-rendererconsistency:
2020 :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency"
2021 React-renderercss:
2022 :path: "../node_modules/react-native/ReactCommon/react/renderer/css"
2023 React-rendererdebug:
2024 :path: "../node_modules/react-native/ReactCommon/react/renderer/debug"
2025 React-RuntimeApple:
2026 :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios"
2027 React-RuntimeCore:
2028 :path: "../node_modules/react-native/ReactCommon/react/runtime"
2029 React-runtimeexecutor:
2030 :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
2031 React-RuntimeHermes:
2032 :path: "../node_modules/react-native/ReactCommon/react/runtime"
2033 React-runtimescheduler:
2034 :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
2035 React-timing:
2036 :path: "../node_modules/react-native/ReactCommon/react/timing"
2037 React-utils:
2038 :path: "../node_modules/react-native/ReactCommon/react/utils"
2039 React-webperformancenativemodule:
2040 :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance"
2041 ReactAppDependencyProvider:
2042 :path: build/generated/ios/ReactAppDependencyProvider
2043 ReactCodegen:
2044 :path: build/generated/ios/ReactCodegen
2045 ReactCommon:
2046 :path: "../node_modules/react-native/ReactCommon"
2047 ReactNativeDependencies:
2048 :podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec"
2049 ReactNativeIOSLibrary:
2050 :path: "../node_modules/@ihealth/ihealthlibrary-react-native"
2051 Yoga:
2052 :path: "../node_modules/react-native/ReactCommon/yoga"
2053
2054SPEC CHECKSUMS:
2055 FBLazyVector: c00c20551d40126351a6783c47ce75f5b374851b
2056 hermes-engine: 42fc1a46e6723c4eadcb04eec7a13c0a53eac585
2057 RCTDeprecation: 3bb167081b134461cfeb875ff7ae1945f8635257
2058 RCTRequired: 74839f55d5058a133a0bc4569b0afec750957f64
2059 RCTSwiftUI: 87a316382f3eab4dd13d2a0d0fd2adcce917361a
2060 RCTSwiftUIWrapper: a31d45fd2891c1e44c1912d9d0c0fac18ed275a0
2061 RCTTypeSafety: abdf2eaed5501a52f2000de668ccfc60b78c3b27
2062 React: 1b1536b9099195944034e65b1830f463caaa8390
2063 React-callinvoker: 6dff6d17d1d6cc8fdf85468a649bafed473c65f5
2064 React-Core: 00faa4d038298089a1d5a5b21dde8660c4f0820d
2065 React-Core-prebuilt: 91ef19990f570da768134060ca9ed85ad0846167
2066 React-CoreModules: a17807f849bfd86045b0b9a75ec8c19373b482f6
2067 React-cxxreact: c7b53ace5827be54048288bce5c55f337c41e95f
2068 React-debug: e1f00fcd2cef58a2897471a6d76a4ef5f5f90c74
2069 React-defaultsnativemodule: a4354f3bc1a8ef54b0a49de6cb730c8d206c3404
2070 React-domnativemodule: 18124c1b87708faa392e084ee4dfa600a903db5f
2071 React-Fabric: be4ef16f85b9756a0b6a8b4957569981548d879d
2072 React-FabricComponents: 8b9b88285710dbc17051975a794ca089080df1f8
2073 React-FabricImage: 3b52d895e2838a0d5ed8404ac6ebfdd6a517ad17
2074 React-featureflags: 2c85a987e70862d03332dd504840539a915722e3
2075 React-featureflagsnativemodule: 144f925ea93ea2397ad40acbd9c2487cadffc49d
2076 React-graphics: 122811718b6ad23d49e2f25d59cee8ed87f1875a
2077 React-hermes: 2def7f96a41a78196e65722619aca3d285a19c53
2078 React-idlecallbacksnativemodule: b2821ddb271d09285d9ee58eeda694e4fef3f036
2079 React-ImageManager: bf6936d4d0509992a2ceb3dfbd557b130add80ad
2080 React-intersectionobservernativemodule: 6b28c3c069e801275d7c5822bd23a3bbcec16a60
2081 React-jserrorhandler: 37420717a46c0e5e9f2805cdbb76ab8898f3e5a2
2082 React-jsi: f4b843b6851635f64e2bc17fd176b33dec120ebc
2083 React-jsiexecutor: eb8bd947675ef44bedf6d8990a23681fc758aff0
2084 React-jsinspector: 132ce1fa7aece674c656db3dcb9bfb2eaff354ca
2085 React-jsinspectorcdp: fa5507da20ea181af5cf15531711a40ad9965dab
2086 React-jsinspectornetwork: 2a83e372275c71e2fbd153e2cf3d0151e1a7cd8d
2087 React-jsinspectortracing: 2f6cad1182c183f249a7a609de8123986b6c5a27
2088 React-jsitooling: 3bd2e214f61686c6d89d44baea32e6b8dd3cf425
2089 React-jsitracing: 6b3a3df0e1b28d65a402c68dc4b79d9abf91b41b
2090 React-logger: ee47d5f3b59a46a006c65038ed5d0b1143e37510
2091 React-Mapbuffer: 7f8bfbe3fcb2203db4ccb3975414af8cabe4bcd0
2092 React-microtasksnativemodule: ca1f33f7c98b76d923f550d39631eb4e05fa9aec
2093 react-native-safe-area-context: 6b4966397ada0f7dd481e4486a2ef936834861a1
2094 React-NativeModulesApple: 9c1f8815ebd72cc1c75587fe588513f6dd9cb708
2095 React-networking: 8f75f882c6794e91e28b458b5bc1461034098c80
2096 React-oscompat: 5361d0fa7905ba1c3b3c5e7c464d6be9d2d85f4b
2097 React-perflogger: 44ecaa45852241f80e07c0787c8b65516f5e774f
2098 React-performancecdpmetrics: ef5be4428f221866215bf66ae0ed35d1892fab56
2099 React-performancetimeline: 1253e6fd3c9ab141f22903099c82b6c0d6fd9cff
2100 React-RCTActionSheet: e3d1db66ef805645e83e6e80f2e21922328a79a7
2101 React-RCTAnimation: dc39e18331edfa4e4f3631ab83086ce4ba15c4bb
2102 React-RCTAppDelegate: d08cad1065637eecaf347286807ca25d5e966396
2103 React-RCTBlob: bd5a11e3b206b86ccdcffa9538a5a4bea0acc0dd
2104 React-RCTFabric: efea59a73331fe82c9a79d4b0b96dda3c4d1416b
2105 React-RCTFBReactNativeSpec: 1adfc4557960efe5f233925b55d420e2483dd7df
2106 React-RCTImage: 11407de524bafcc1790394728ca3fe40c6719093
2107 React-RCTLinking: 707855a5142f65472096a2910044444d390e8c96
2108 React-RCTNetwork: 8033c7c90b0983dcf994220a9bdeaef428f0b3da
2109 React-RCTRuntime: 722152a3a55a2f89485f5bff358ab62ab1843d99
2110 React-RCTSettings: cf450b5c44e1d8379b06ac9469c8a81c35ecd7c4
2111 React-RCTText: 19f706ee0de06dd92945da223d8558d849209e9d
2112 React-RCTVibration: 3383f98add29944aebdcdfa89598b09b1cadf13c
2113 React-rendererconsistency: dd05e33df654b44cc5cdf99532b229d60d469b09
2114 React-renderercss: 2b6291db12578663d260d24f4c3ece458216a738
2115 React-rendererdebug: a06085705d5e796b1e40ac0f0e71b0868103e1a3
2116 React-RuntimeApple: 65fad601d27f99f258cb7b72f2e3b467298ea12c
2117 React-RuntimeCore: f86d3cf1a66ceeed2767273899529c190b64efd4
2118 React-runtimeexecutor: 4022f2022adc7877b867ecc32bc2ba76f541d94f
2119 React-RuntimeHermes: 003fc52c8419f74cdb7d72b426483131f9f6a09e
2120 React-runtimescheduler: 93fc5f5ab550e39afc342158aa7e7ef324d13565
2121 React-timing: fca9c61f8a6ef76a4ef286a700ab54d3cdf3c079
2122 React-utils: 5717eed2e4c96e4d8ad0718c2f63494c06c19e47
2123 React-webperformancenativemodule: c465a47195d1c6f3cd7eeb84f38389124b62ac73
2124 ReactAppDependencyProvider: 5787b37b8e2e51dfeab697ec031cc7c4080dcea2
2125 ReactCodegen: b3184a229afd01e7f8058dd81b805b843caa2bf9
2126 ReactCommon: fe2a3af8975e63efa60f95fca8c34dc85deee360
2127 ReactNativeDependencies: b8a5f7f723e998cc4436501e94fdc4bca539caf6
2128 ReactNativeIOSLibrary: 5384bb4c53fba070b611d535415a6bc03f7a1d0d
2129 Yoga: e83c3121d079541e69f3c5c623faaaf933fb5812
2130
2131PODFILE CHECKSUM: 8bd55b6ea9e79312cb470ef36613f9158be03b29
2132
2133COCOAPODS: 1.16.2
diff --git a/ios/iHealthScanner.xcodeproj/project.pbxproj b/ios/iHealthScanner.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..e7262f0
--- /dev/null
+++ b/ios/iHealthScanner.xcodeproj/project.pbxproj
@@ -0,0 +1,494 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 54;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 0C80B921A6F3F58F76C31292 /* libPods-iHealthScanner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */; };
11 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
12 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
13 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
14 A2DF6173CC4E3539E9A3A76F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
15/* End PBXBuildFile section */
16
17/* Begin PBXFileReference section */
18 13B07F961A680F5B00A75B9A /* iHealthScanner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iHealthScanner.app; sourceTree = BUILT_PRODUCTS_DIR; };
19 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = iHealthScanner/Images.xcassets; sourceTree = "<group>"; };
20 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = iHealthScanner/Info.plist; sourceTree = "<group>"; };
21 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = iHealthScanner/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
22 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iHealthScanner.debug.xcconfig"; path = "Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner.debug.xcconfig"; sourceTree = "<group>"; };
23 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iHealthScanner.release.xcconfig"; path = "Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner.release.xcconfig"; sourceTree = "<group>"; };
24 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-iHealthScanner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
25 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = iHealthScanner/AppDelegate.swift; sourceTree = "<group>"; };
26 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = iHealthScanner/LaunchScreen.storyboard; sourceTree = "<group>"; };
27 ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
28/* End PBXFileReference section */
29
30/* Begin PBXFrameworksBuildPhase section */
31 13B07F8C1A680F5B00A75B9A /* Frameworks */ = {
32 isa = PBXFrameworksBuildPhase;
33 buildActionMask = 2147483647;
34 files = (
35 0C80B921A6F3F58F76C31292 /* libPods-iHealthScanner.a in Frameworks */,
36 );
37 runOnlyForDeploymentPostprocessing = 0;
38 };
39/* End PBXFrameworksBuildPhase section */
40
41/* Begin PBXGroup section */
42 13B07FAE1A68108700A75B9A /* iHealthScanner */ = {
43 isa = PBXGroup;
44 children = (
45 13B07FB51A68108700A75B9A /* Images.xcassets */,
46 761780EC2CA45674006654EE /* AppDelegate.swift */,
47 13B07FB61A68108700A75B9A /* Info.plist */,
48 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
49 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */,
50 );
51 name = iHealthScanner;
52 sourceTree = "<group>";
53 };
54 2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
55 isa = PBXGroup;
56 children = (
57 ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
58 5DCACB8F33CDC322A6C60F78 /* libPods-iHealthScanner.a */,
59 );
60 name = Frameworks;
61 sourceTree = "<group>";
62 };
63 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
64 isa = PBXGroup;
65 children = (
66 );
67 name = Libraries;
68 sourceTree = "<group>";
69 };
70 83CBB9F61A601CBA00E9B192 = {
71 isa = PBXGroup;
72 children = (
73 13B07FAE1A68108700A75B9A /* iHealthScanner */,
74 832341AE1AAA6A7D00B99B32 /* Libraries */,
75 83CBBA001A601CBA00E9B192 /* Products */,
76 2D16E6871FA4F8E400B85C8A /* Frameworks */,
77 BBD78D7AC51CEA395F1C20DB /* Pods */,
78 );
79 indentWidth = 2;
80 sourceTree = "<group>";
81 tabWidth = 2;
82 usesTabs = 0;
83 };
84 83CBBA001A601CBA00E9B192 /* Products */ = {
85 isa = PBXGroup;
86 children = (
87 13B07F961A680F5B00A75B9A /* iHealthScanner.app */,
88 );
89 name = Products;
90 sourceTree = "<group>";
91 };
92 BBD78D7AC51CEA395F1C20DB /* Pods */ = {
93 isa = PBXGroup;
94 children = (
95 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */,
96 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */,
97 );
98 path = Pods;
99 sourceTree = "<group>";
100 };
101/* End PBXGroup section */
102
103/* Begin PBXNativeTarget section */
104 13B07F861A680F5B00A75B9A /* iHealthScanner */ = {
105 isa = PBXNativeTarget;
106 buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "iHealthScanner" */;
107 buildPhases = (
108 C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */,
109 13B07F871A680F5B00A75B9A /* Sources */,
110 13B07F8C1A680F5B00A75B9A /* Frameworks */,
111 13B07F8E1A680F5B00A75B9A /* Resources */,
112 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
113 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */,
114 E235C05ADACE081382539298 /* [CP] Copy Pods Resources */,
115 );
116 buildRules = (
117 );
118 dependencies = (
119 );
120 name = iHealthScanner;
121 productName = iHealthScanner;
122 productReference = 13B07F961A680F5B00A75B9A /* iHealthScanner.app */;
123 productType = "com.apple.product-type.application";
124 };
125/* End PBXNativeTarget section */
126
127/* Begin PBXProject section */
128 83CBB9F71A601CBA00E9B192 /* Project object */ = {
129 isa = PBXProject;
130 attributes = {
131 LastUpgradeCheck = 1210;
132 TargetAttributes = {
133 13B07F861A680F5B00A75B9A = {
134 LastSwiftMigration = 1120;
135 };
136 };
137 };
138 buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "iHealthScanner" */;
139 compatibilityVersion = "Xcode 12.0";
140 developmentRegion = en;
141 hasScannedForEncodings = 0;
142 knownRegions = (
143 en,
144 Base,
145 );
146 mainGroup = 83CBB9F61A601CBA00E9B192;
147 productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
148 projectDirPath = "";
149 projectRoot = "";
150 targets = (
151 13B07F861A680F5B00A75B9A /* iHealthScanner */,
152 );
153 };
154/* End PBXProject section */
155
156/* Begin PBXResourcesBuildPhase section */
157 13B07F8E1A680F5B00A75B9A /* Resources */ = {
158 isa = PBXResourcesBuildPhase;
159 buildActionMask = 2147483647;
160 files = (
161 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
162 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
163 A2DF6173CC4E3539E9A3A76F /* PrivacyInfo.xcprivacy in Resources */,
164 );
165 runOnlyForDeploymentPostprocessing = 0;
166 };
167/* End PBXResourcesBuildPhase section */
168
169/* Begin PBXShellScriptBuildPhase section */
170 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {
171 isa = PBXShellScriptBuildPhase;
172 buildActionMask = 2147483647;
173 files = (
174 );
175 inputPaths = (
176 "$(SRCROOT)/.xcode.env.local",
177 "$(SRCROOT)/.xcode.env",
178 );
179 name = "Bundle React Native code and images";
180 outputPaths = (
181 );
182 runOnlyForDeploymentPostprocessing = 0;
183 shellPath = /bin/sh;
184 shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n";
185 };
186 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
187 isa = PBXShellScriptBuildPhase;
188 buildActionMask = 2147483647;
189 files = (
190 );
191 inputFileListPaths = (
192 "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
193 );
194 name = "[CP] Embed Pods Frameworks";
195 outputFileListPaths = (
196 "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
197 );
198 runOnlyForDeploymentPostprocessing = 0;
199 shellPath = /bin/sh;
200 shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-frameworks.sh\"\n";
201 showEnvVarsInLog = 0;
202 };
203 C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = {
204 isa = PBXShellScriptBuildPhase;
205 buildActionMask = 2147483647;
206 files = (
207 );
208 inputFileListPaths = (
209 );
210 inputPaths = (
211 "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
212 "${PODS_ROOT}/Manifest.lock",
213 );
214 name = "[CP] Check Pods Manifest.lock";
215 outputFileListPaths = (
216 );
217 outputPaths = (
218 "$(DERIVED_FILE_DIR)/Pods-iHealthScanner-checkManifestLockResult.txt",
219 );
220 runOnlyForDeploymentPostprocessing = 0;
221 shellPath = /bin/sh;
222 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
223 showEnvVarsInLog = 0;
224 };
225 E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = {
226 isa = PBXShellScriptBuildPhase;
227 buildActionMask = 2147483647;
228 files = (
229 );
230 inputFileListPaths = (
231 "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources-${CONFIGURATION}-input-files.xcfilelist",
232 );
233 name = "[CP] Copy Pods Resources";
234 outputFileListPaths = (
235 "${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources-${CONFIGURATION}-output-files.xcfilelist",
236 );
237 runOnlyForDeploymentPostprocessing = 0;
238 shellPath = /bin/sh;
239 shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iHealthScanner/Pods-iHealthScanner-resources.sh\"\n";
240 showEnvVarsInLog = 0;
241 };
242/* End PBXShellScriptBuildPhase section */
243
244/* Begin PBXSourcesBuildPhase section */
245 13B07F871A680F5B00A75B9A /* Sources */ = {
246 isa = PBXSourcesBuildPhase;
247 buildActionMask = 2147483647;
248 files = (
249 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */,
250 );
251 runOnlyForDeploymentPostprocessing = 0;
252 };
253/* End PBXSourcesBuildPhase section */
254
255/* Begin XCBuildConfiguration section */
256 13B07F941A680F5B00A75B9A /* Debug */ = {
257 isa = XCBuildConfiguration;
258 baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-iHealthScanner.debug.xcconfig */;
259 buildSettings = {
260 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
261 CLANG_ENABLE_MODULES = YES;
262 CURRENT_PROJECT_VERSION = 1;
263 ENABLE_BITCODE = NO;
264 INFOPLIST_FILE = iHealthScanner/Info.plist;
265 IPHONEOS_DEPLOYMENT_TARGET = 15.1;
266 LD_RUNPATH_SEARCH_PATHS = (
267 "$(inherited)",
268 "@executable_path/Frameworks",
269 );
270 MARKETING_VERSION = 1.0;
271 OTHER_LDFLAGS = (
272 "$(inherited)",
273 "-ObjC",
274 "-lc++",
275 );
276 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
277 PRODUCT_NAME = iHealthScanner;
278 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
279 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
280 SWIFT_VERSION = 5.0;
281 TARGETED_DEVICE_FAMILY = "1,2";
282 VERSIONING_SYSTEM = "apple-generic";
283 };
284 name = Debug;
285 };
286 13B07F951A680F5B00A75B9A /* Release */ = {
287 isa = XCBuildConfiguration;
288 baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-iHealthScanner.release.xcconfig */;
289 buildSettings = {
290 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
291 CLANG_ENABLE_MODULES = YES;
292 CURRENT_PROJECT_VERSION = 1;
293 INFOPLIST_FILE = iHealthScanner/Info.plist;
294 IPHONEOS_DEPLOYMENT_TARGET = 15.1;
295 LD_RUNPATH_SEARCH_PATHS = (
296 "$(inherited)",
297 "@executable_path/Frameworks",
298 );
299 MARKETING_VERSION = 1.0;
300 OTHER_LDFLAGS = (
301 "$(inherited)",
302 "-ObjC",
303 "-lc++",
304 );
305 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
306 PRODUCT_NAME = iHealthScanner;
307 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
308 SWIFT_VERSION = 5.0;
309 TARGETED_DEVICE_FAMILY = "1,2";
310 VERSIONING_SYSTEM = "apple-generic";
311 };
312 name = Release;
313 };
314 83CBBA201A601CBA00E9B192 /* Debug */ = {
315 isa = XCBuildConfiguration;
316 buildSettings = {
317 ALWAYS_SEARCH_USER_PATHS = NO;
318 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
319 CLANG_CXX_LANGUAGE_STANDARD = "c++20";
320 CLANG_CXX_LIBRARY = "libc++";
321 CLANG_ENABLE_MODULES = YES;
322 CLANG_ENABLE_OBJC_ARC = YES;
323 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
324 CLANG_WARN_BOOL_CONVERSION = YES;
325 CLANG_WARN_COMMA = YES;
326 CLANG_WARN_CONSTANT_CONVERSION = YES;
327 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
328 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
329 CLANG_WARN_EMPTY_BODY = YES;
330 CLANG_WARN_ENUM_CONVERSION = YES;
331 CLANG_WARN_INFINITE_RECURSION = YES;
332 CLANG_WARN_INT_CONVERSION = YES;
333 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
334 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
335 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
336 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
337 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
338 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
339 CLANG_WARN_STRICT_PROTOTYPES = YES;
340 CLANG_WARN_SUSPICIOUS_MOVE = YES;
341 CLANG_WARN_UNREACHABLE_CODE = YES;
342 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
343 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
344 COPY_PHASE_STRIP = NO;
345 ENABLE_STRICT_OBJC_MSGSEND = YES;
346 ENABLE_TESTABILITY = YES;
347 "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
348 GCC_C_LANGUAGE_STANDARD = gnu99;
349 GCC_DYNAMIC_NO_PIC = NO;
350 GCC_NO_COMMON_BLOCKS = YES;
351 GCC_OPTIMIZATION_LEVEL = 0;
352 GCC_PREPROCESSOR_DEFINITIONS = (
353 "DEBUG=1",
354 "$(inherited)",
355 );
356 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
357 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
358 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
359 GCC_WARN_UNDECLARED_SELECTOR = YES;
360 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
361 GCC_WARN_UNUSED_FUNCTION = YES;
362 GCC_WARN_UNUSED_VARIABLE = YES;
363 IPHONEOS_DEPLOYMENT_TARGET = 15.1;
364 LD_RUNPATH_SEARCH_PATHS = (
365 /usr/lib/swift,
366 "$(inherited)",
367 );
368 LIBRARY_SEARCH_PATHS = (
369 "\"$(SDKROOT)/usr/lib/swift\"",
370 "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
371 "\"$(inherited)\"",
372 );
373 MTL_ENABLE_DEBUG_INFO = YES;
374 ONLY_ACTIVE_ARCH = YES;
375 OTHER_CFLAGS = (
376 "$(inherited)",
377 "-DRCT_REMOVE_LEGACY_ARCH=1",
378 );
379 OTHER_CPLUSPLUSFLAGS = (
380 "$(OTHER_CFLAGS)",
381 "-DFOLLY_NO_CONFIG",
382 "-DFOLLY_MOBILE=1",
383 "-DFOLLY_USE_LIBCPP=1",
384 "-DFOLLY_CFG_NO_COROUTINES=1",
385 "-DFOLLY_HAVE_CLOCK_GETTIME=1",
386 "-DRCT_REMOVE_LEGACY_ARCH=1",
387 );
388 REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
389 SDKROOT = iphoneos;
390 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
391 SWIFT_ENABLE_EXPLICIT_MODULES = NO;
392 USE_HERMES = true;
393 };
394 name = Debug;
395 };
396 83CBBA211A601CBA00E9B192 /* Release */ = {
397 isa = XCBuildConfiguration;
398 buildSettings = {
399 ALWAYS_SEARCH_USER_PATHS = NO;
400 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
401 CLANG_CXX_LANGUAGE_STANDARD = "c++20";
402 CLANG_CXX_LIBRARY = "libc++";
403 CLANG_ENABLE_MODULES = YES;
404 CLANG_ENABLE_OBJC_ARC = YES;
405 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
406 CLANG_WARN_BOOL_CONVERSION = YES;
407 CLANG_WARN_COMMA = YES;
408 CLANG_WARN_CONSTANT_CONVERSION = YES;
409 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
410 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
411 CLANG_WARN_EMPTY_BODY = YES;
412 CLANG_WARN_ENUM_CONVERSION = YES;
413 CLANG_WARN_INFINITE_RECURSION = YES;
414 CLANG_WARN_INT_CONVERSION = YES;
415 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
416 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
417 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
418 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
419 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
420 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
421 CLANG_WARN_STRICT_PROTOTYPES = YES;
422 CLANG_WARN_SUSPICIOUS_MOVE = YES;
423 CLANG_WARN_UNREACHABLE_CODE = YES;
424 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
425 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
426 COPY_PHASE_STRIP = YES;
427 ENABLE_NS_ASSERTIONS = NO;
428 ENABLE_STRICT_OBJC_MSGSEND = YES;
429 "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
430 GCC_C_LANGUAGE_STANDARD = gnu99;
431 GCC_NO_COMMON_BLOCKS = YES;
432 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
433 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
434 GCC_WARN_UNDECLARED_SELECTOR = YES;
435 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
436 GCC_WARN_UNUSED_FUNCTION = YES;
437 GCC_WARN_UNUSED_VARIABLE = YES;
438 IPHONEOS_DEPLOYMENT_TARGET = 15.1;
439 LD_RUNPATH_SEARCH_PATHS = (
440 /usr/lib/swift,
441 "$(inherited)",
442 );
443 LIBRARY_SEARCH_PATHS = (
444 "\"$(SDKROOT)/usr/lib/swift\"",
445 "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
446 "\"$(inherited)\"",
447 );
448 MTL_ENABLE_DEBUG_INFO = NO;
449 OTHER_CFLAGS = (
450 "$(inherited)",
451 "-DRCT_REMOVE_LEGACY_ARCH=1",
452 );
453 OTHER_CPLUSPLUSFLAGS = (
454 "$(OTHER_CFLAGS)",
455 "-DFOLLY_NO_CONFIG",
456 "-DFOLLY_MOBILE=1",
457 "-DFOLLY_USE_LIBCPP=1",
458 "-DFOLLY_CFG_NO_COROUTINES=1",
459 "-DFOLLY_HAVE_CLOCK_GETTIME=1",
460 "-DRCT_REMOVE_LEGACY_ARCH=1",
461 );
462 REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
463 SDKROOT = iphoneos;
464 SWIFT_ENABLE_EXPLICIT_MODULES = NO;
465 USE_HERMES = true;
466 VALIDATE_PRODUCT = YES;
467 };
468 name = Release;
469 };
470/* End XCBuildConfiguration section */
471
472/* Begin XCConfigurationList section */
473 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "iHealthScanner" */ = {
474 isa = XCConfigurationList;
475 buildConfigurations = (
476 13B07F941A680F5B00A75B9A /* Debug */,
477 13B07F951A680F5B00A75B9A /* Release */,
478 );
479 defaultConfigurationIsVisible = 0;
480 defaultConfigurationName = Release;
481 };
482 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "iHealthScanner" */ = {
483 isa = XCConfigurationList;
484 buildConfigurations = (
485 83CBBA201A601CBA00E9B192 /* Debug */,
486 83CBBA211A601CBA00E9B192 /* Release */,
487 );
488 defaultConfigurationIsVisible = 0;
489 defaultConfigurationName = Release;
490 };
491/* End XCConfigurationList section */
492 };
493 rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
494}
diff --git a/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme b/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme
new file mode 100644
index 0000000..2afd8a8
--- /dev/null
+++ b/ios/iHealthScanner.xcodeproj/xcshareddata/xcschemes/iHealthScanner.xcscheme
@@ -0,0 +1,88 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<Scheme
3 LastUpgradeVersion = "1210"
4 version = "1.3">
5 <BuildAction
6 parallelizeBuildables = "YES"
7 buildImplicitDependencies = "YES">
8 <BuildActionEntries>
9 <BuildActionEntry
10 buildForTesting = "YES"
11 buildForRunning = "YES"
12 buildForProfiling = "YES"
13 buildForArchiving = "YES"
14 buildForAnalyzing = "YES">
15 <BuildableReference
16 BuildableIdentifier = "primary"
17 BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
18 BuildableName = "iHealthScanner.app"
19 BlueprintName = "iHealthScanner"
20 ReferencedContainer = "container:iHealthScanner.xcodeproj">
21 </BuildableReference>
22 </BuildActionEntry>
23 </BuildActionEntries>
24 </BuildAction>
25 <TestAction
26 buildConfiguration = "Debug"
27 selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28 selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29 shouldUseLaunchSchemeArgsEnv = "YES">
30 <Testables>
31 <TestableReference
32 skipped = "NO">
33 <BuildableReference
34 BuildableIdentifier = "primary"
35 BlueprintIdentifier = "00E356ED1AD99517003FC87E"
36 BuildableName = "iHealthScannerTests.xctest"
37 BlueprintName = "iHealthScannerTests"
38 ReferencedContainer = "container:iHealthScanner.xcodeproj">
39 </BuildableReference>
40 </TestableReference>
41 </Testables>
42 </TestAction>
43 <LaunchAction
44 buildConfiguration = "Debug"
45 selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
46 selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
47 launchStyle = "0"
48 useCustomWorkingDirectory = "NO"
49 ignoresPersistentStateOnLaunch = "NO"
50 debugDocumentVersioning = "YES"
51 debugServiceExtension = "internal"
52 allowLocationSimulation = "YES">
53 <BuildableProductRunnable
54 runnableDebuggingMode = "0">
55 <BuildableReference
56 BuildableIdentifier = "primary"
57 BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
58 BuildableName = "iHealthScanner.app"
59 BlueprintName = "iHealthScanner"
60 ReferencedContainer = "container:iHealthScanner.xcodeproj">
61 </BuildableReference>
62 </BuildableProductRunnable>
63 </LaunchAction>
64 <ProfileAction
65 buildConfiguration = "Release"
66 shouldUseLaunchSchemeArgsEnv = "YES"
67 savedToolIdentifier = ""
68 useCustomWorkingDirectory = "NO"
69 debugDocumentVersioning = "YES">
70 <BuildableProductRunnable
71 runnableDebuggingMode = "0">
72 <BuildableReference
73 BuildableIdentifier = "primary"
74 BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
75 BuildableName = "iHealthScanner.app"
76 BlueprintName = "iHealthScanner"
77 ReferencedContainer = "container:iHealthScanner.xcodeproj">
78 </BuildableReference>
79 </BuildableProductRunnable>
80 </ProfileAction>
81 <AnalyzeAction
82 buildConfiguration = "Debug">
83 </AnalyzeAction>
84 <ArchiveAction
85 buildConfiguration = "Release"
86 revealArchiveInOrganizer = "YES">
87 </ArchiveAction>
88</Scheme>
diff --git a/ios/iHealthScanner.xcworkspace/contents.xcworkspacedata b/ios/iHealthScanner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..f1fa01a
--- /dev/null
+++ b/ios/iHealthScanner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<Workspace
3 version = "1.0">
4 <FileRef
5 location = "group:iHealthScanner.xcodeproj">
6 </FileRef>
7 <FileRef
8 location = "group:Pods/Pods.xcodeproj">
9 </FileRef>
10</Workspace>
diff --git a/ios/iHealthScanner/AppDelegate.swift b/ios/iHealthScanner/AppDelegate.swift
new file mode 100644
index 0000000..b27dd5a
--- /dev/null
+++ b/ios/iHealthScanner/AppDelegate.swift
@@ -0,0 +1,48 @@
1import UIKit
2import React
3import React_RCTAppDelegate
4import ReactAppDependencyProvider
5
6@main
7class AppDelegate: UIResponder, UIApplicationDelegate {
8 var window: UIWindow?
9
10 var reactNativeDelegate: ReactNativeDelegate?
11 var reactNativeFactory: RCTReactNativeFactory?
12
13 func application(
14 _ application: UIApplication,
15 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil
16 ) -> Bool {
17 let delegate = ReactNativeDelegate()
18 let factory = RCTReactNativeFactory(delegate: delegate)
19 delegate.dependencyProvider = RCTAppDependencyProvider()
20
21 reactNativeDelegate = delegate
22 reactNativeFactory = factory
23
24 window = UIWindow(frame: UIScreen.main.bounds)
25
26 factory.startReactNative(
27 withModuleName: "iHealthScanner",
28 in: window,
29 launchOptions: launchOptions
30 )
31
32 return true
33 }
34}
35
36class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate {
37 override func sourceURL(for bridge: RCTBridge) -> URL? {
38 self.bundleURL()
39 }
40
41 override func bundleURL() -> URL? {
42#if DEBUG
43 RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index")
44#else
45 Bundle.main.url(forResource: "main", withExtension: "jsbundle")
46#endif
47 }
48}
diff --git a/ios/iHealthScanner/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/iHealthScanner/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..8121323
--- /dev/null
+++ b/ios/iHealthScanner/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,53 @@
1{
2 "images" : [
3 {
4 "idiom" : "iphone",
5 "scale" : "2x",
6 "size" : "20x20"
7 },
8 {
9 "idiom" : "iphone",
10 "scale" : "3x",
11 "size" : "20x20"
12 },
13 {
14 "idiom" : "iphone",
15 "scale" : "2x",
16 "size" : "29x29"
17 },
18 {
19 "idiom" : "iphone",
20 "scale" : "3x",
21 "size" : "29x29"
22 },
23 {
24 "idiom" : "iphone",
25 "scale" : "2x",
26 "size" : "40x40"
27 },
28 {
29 "idiom" : "iphone",
30 "scale" : "3x",
31 "size" : "40x40"
32 },
33 {
34 "idiom" : "iphone",
35 "scale" : "2x",
36 "size" : "60x60"
37 },
38 {
39 "idiom" : "iphone",
40 "scale" : "3x",
41 "size" : "60x60"
42 },
43 {
44 "idiom" : "ios-marketing",
45 "scale" : "1x",
46 "size" : "1024x1024"
47 }
48 ],
49 "info" : {
50 "author" : "xcode",
51 "version" : 1
52 }
53}
diff --git a/ios/iHealthScanner/Images.xcassets/Contents.json b/ios/iHealthScanner/Images.xcassets/Contents.json
new file mode 100644
index 0000000..2d92bd5
--- /dev/null
+++ b/ios/iHealthScanner/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
1{
2 "info" : {
3 "version" : 1,
4 "author" : "xcode"
5 }
6}
diff --git a/ios/iHealthScanner/Info.plist b/ios/iHealthScanner/Info.plist
new file mode 100644
index 0000000..7e9b20f
--- /dev/null
+++ b/ios/iHealthScanner/Info.plist
@@ -0,0 +1,64 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CADisableMinimumFrameDurationOnPhone</key>
6 <true/>
7 <key>CFBundleDevelopmentRegion</key>
8 <string>en</string>
9 <key>CFBundleDisplayName</key>
10 <string>iHealthScanner</string>
11 <key>CFBundleExecutable</key>
12 <string>$(EXECUTABLE_NAME)</string>
13 <key>CFBundleIdentifier</key>
14 <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
15 <key>CFBundleInfoDictionaryVersion</key>
16 <string>6.0</string>
17 <key>CFBundleName</key>
18 <string>$(PRODUCT_NAME)</string>
19 <key>CFBundlePackageType</key>
20 <string>APPL</string>
21 <key>CFBundleShortVersionString</key>
22 <string>$(MARKETING_VERSION)</string>
23 <key>CFBundleSignature</key>
24 <string>????</string>
25 <key>CFBundleVersion</key>
26 <string>$(CURRENT_PROJECT_VERSION)</string>
27 <key>LSRequiresIPhoneOS</key>
28 <true/>
29 <key>NSAppTransportSecurity</key>
30 <dict>
31 <key>NSAllowsArbitraryLoads</key>
32 <false/>
33 <key>NSAllowsLocalNetworking</key>
34 <true/>
35 </dict>
36 <key>NSBluetoothAlwaysUsageDescription</key>
37 <string>This app uses Bluetooth to scan for and connect to iHealth devices.</string>
38 <key>NSBluetoothPeripheralUsageDescription</key>
39 <string>This app uses Bluetooth to scan for and connect to iHealth devices.</string>
40 <key>NSLocationWhenInUseUsageDescription</key>
41 <string>Bluetooth scanning requires location access on iOS.</string>
42 <key>RCTNewArchEnabled</key>
43 <true/>
44 <key>UILaunchStoryboardName</key>
45 <string>LaunchScreen</string>
46 <key>UIRequiredDeviceCapabilities</key>
47 <array>
48 <string>arm64</string>
49 </array>
50 <key>UISupportedInterfaceOrientations</key>
51 <array>
52 <string>UIInterfaceOrientationPortrait</string>
53 </array>
54 <key>UISupportedInterfaceOrientations~ipad</key>
55 <array>
56 <string>UIInterfaceOrientationLandscapeLeft</string>
57 <string>UIInterfaceOrientationLandscapeRight</string>
58 <string>UIInterfaceOrientationPortrait</string>
59 <string>UIInterfaceOrientationPortraitUpsideDown</string>
60 </array>
61 <key>UIViewControllerBasedStatusBarAppearance</key>
62 <false/>
63</dict>
64</plist>
diff --git a/ios/iHealthScanner/LaunchScreen.storyboard b/ios/iHealthScanner/LaunchScreen.storyboard
new file mode 100644
index 0000000..4116b5e
--- /dev/null
+++ b/ios/iHealthScanner/LaunchScreen.storyboard
@@ -0,0 +1,47 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15702" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
3 <device id="retina4_7" orientation="portrait" appearance="light"/>
4 <dependencies>
5 <deployment identifier="iOS"/>
6 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15704"/>
7 <capability name="Safe area layout guides" minToolsVersion="9.0"/>
8 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
9 </dependencies>
10 <scenes>
11 <!--View Controller-->
12 <scene sceneID="EHf-IW-A2E">
13 <objects>
14 <viewController id="01J-lp-oVM" sceneMemberID="viewController">
15 <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
16 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
17 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
18 <subviews>
19 <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="iHealthScanner" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="GJd-Yh-RWb">
20 <rect key="frame" x="0.0" y="202" width="375" height="43"/>
21 <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
22 <nil key="highlightedColor"/>
23 </label>
24 <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="MN2-I3-ftu">
25 <rect key="frame" x="0.0" y="626" width="375" height="21"/>
26 <fontDescription key="fontDescription" type="system" pointSize="17"/>
27 <nil key="highlightedColor"/>
28 </label>
29 </subviews>
30 <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
31 <constraints>
32 <constraint firstItem="Bcu-3y-fUS" firstAttribute="bottom" secondItem="MN2-I3-ftu" secondAttribute="bottom" constant="20" id="OZV-Vh-mqD"/>
33 <constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="GJd-Yh-RWb" secondAttribute="centerX" id="Q3B-4B-g5h"/>
34 <constraint firstItem="MN2-I3-ftu" firstAttribute="centerX" secondItem="Bcu-3y-fUS" secondAttribute="centerX" id="akx-eg-2ui"/>
35 <constraint firstItem="MN2-I3-ftu" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" id="i1E-0Y-4RG"/>
36 <constraint firstItem="GJd-Yh-RWb" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="bottom" multiplier="1/3" constant="1" id="moa-c2-u7t"/>
37 <constraint firstItem="GJd-Yh-RWb" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" symbolic="YES" id="x7j-FC-K8j"/>
38 </constraints>
39 <viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
40 </view>
41 </viewController>
42 <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
43 </objects>
44 <point key="canvasLocation" x="52.173913043478265" y="375"/>
45 </scene>
46 </scenes>
47</document>
diff --git a/ios/iHealthScanner/PrivacyInfo.xcprivacy b/ios/iHealthScanner/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..41b8317
--- /dev/null
+++ b/ios/iHealthScanner/PrivacyInfo.xcprivacy
@@ -0,0 +1,37 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>NSPrivacyAccessedAPITypes</key>
6 <array>
7 <dict>
8 <key>NSPrivacyAccessedAPIType</key>
9 <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
10 <key>NSPrivacyAccessedAPITypeReasons</key>
11 <array>
12 <string>C617.1</string>
13 </array>
14 </dict>
15 <dict>
16 <key>NSPrivacyAccessedAPIType</key>
17 <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
18 <key>NSPrivacyAccessedAPITypeReasons</key>
19 <array>
20 <string>CA92.1</string>
21 </array>
22 </dict>
23 <dict>
24 <key>NSPrivacyAccessedAPIType</key>
25 <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
26 <key>NSPrivacyAccessedAPITypeReasons</key>
27 <array>
28 <string>35F9.1</string>
29 </array>
30 </dict>
31 </array>
32 <key>NSPrivacyCollectedDataTypes</key>
33 <array/>
34 <key>NSPrivacyTracking</key>
35 <false/>
36</dict>
37</plist>
diff --git a/jest.config.js b/jest.config.js
new file mode 100644
index 0000000..294be30
--- /dev/null
+++ b/jest.config.js
@@ -0,0 +1,3 @@
1module.exports = {
2 preset: '@react-native/jest-preset',
3};
diff --git a/metro.config.js b/metro.config.js
new file mode 100644
index 0000000..2a0a21c
--- /dev/null
+++ b/metro.config.js
@@ -0,0 +1,11 @@
1const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
2
3/**
4 * Metro configuration
5 * https://reactnative.dev/docs/metro
6 *
7 * @type {import('@react-native/metro-config').MetroConfig}
8 */
9const config = {};
10
11module.exports = mergeConfig(getDefaultConfig(__dirname), config);
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..2a18962
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,12237 @@
1{
2 "name": "iHealthScanner",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "iHealthScanner",
9 "version": "0.0.1",
10 "hasInstallScript": true,
11 "dependencies": {
12 "@ihealth/ihealthlibrary-react-native": "^1.5.0",
13 "@react-native/new-app-screen": "0.85.0",
14 "patch-package": "^8.0.1",
15 "react": "19.2.3",
16 "react-native": "0.85.0",
17 "react-native-safe-area-context": "^5.5.2"
18 },
19 "devDependencies": {
20 "@babel/core": "^7.25.2",
21 "@babel/preset-env": "^7.25.3",
22 "@babel/runtime": "^7.25.0",
23 "@react-native-community/cli": "20.1.0",
24 "@react-native-community/cli-platform-android": "20.1.0",
25 "@react-native-community/cli-platform-ios": "20.1.0",
26 "@react-native/babel-preset": "0.85.0",
27 "@react-native/eslint-config": "0.85.0",
28 "@react-native/jest-preset": "0.85.0",
29 "@react-native/metro-config": "0.85.0",
30 "@react-native/typescript-config": "0.85.0",
31 "@types/jest": "^29.5.13",
32 "@types/react": "^19.2.0",
33 "@types/react-test-renderer": "^19.1.0",
34 "eslint": "^8.19.0",
35 "jest": "^29.6.3",
36 "prettier": "2.8.8",
37 "react-test-renderer": "19.2.3",
38 "typescript": "^5.8.3"
39 },
40 "engines": {
41 "node": ">= 22.11.0"
42 }
43 },
44 "node_modules/@babel/code-frame": {
45 "version": "7.29.0",
46 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
47 "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
48 "license": "MIT",
49 "dependencies": {
50 "@babel/helper-validator-identifier": "^7.28.5",
51 "js-tokens": "^4.0.0",
52 "picocolors": "^1.1.1"
53 },
54 "engines": {
55 "node": ">=6.9.0"
56 }
57 },
58 "node_modules/@babel/compat-data": {
59 "version": "7.29.0",
60 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
61 "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
62 "license": "MIT",
63 "engines": {
64 "node": ">=6.9.0"
65 }
66 },
67 "node_modules/@babel/core": {
68 "version": "7.29.0",
69 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
70 "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
71 "license": "MIT",
72 "peer": true,
73 "dependencies": {
74 "@babel/code-frame": "^7.29.0",
75 "@babel/generator": "^7.29.0",
76 "@babel/helper-compilation-targets": "^7.28.6",
77 "@babel/helper-module-transforms": "^7.28.6",
78 "@babel/helpers": "^7.28.6",
79 "@babel/parser": "^7.29.0",
80 "@babel/template": "^7.28.6",
81 "@babel/traverse": "^7.29.0",
82 "@babel/types": "^7.29.0",
83 "@jridgewell/remapping": "^2.3.5",
84 "convert-source-map": "^2.0.0",
85 "debug": "^4.1.0",
86 "gensync": "^1.0.0-beta.2",
87 "json5": "^2.2.3",
88 "semver": "^6.3.1"
89 },
90 "engines": {
91 "node": ">=6.9.0"
92 },
93 "funding": {
94 "type": "opencollective",
95 "url": "https://opencollective.com/babel"
96 }
97 },
98 "node_modules/@babel/eslint-parser": {
99 "version": "7.28.6",
100 "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz",
101 "integrity": "sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==",
102 "dev": true,
103 "license": "MIT",
104 "peer": true,
105 "dependencies": {
106 "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
107 "eslint-visitor-keys": "^2.1.0",
108 "semver": "^6.3.1"
109 },
110 "engines": {
111 "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
112 },
113 "peerDependencies": {
114 "@babel/core": "^7.11.0",
115 "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0"
116 }
117 },
118 "node_modules/@babel/generator": {
119 "version": "7.29.1",
120 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
121 "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
122 "license": "MIT",
123 "dependencies": {
124 "@babel/parser": "^7.29.0",
125 "@babel/types": "^7.29.0",
126 "@jridgewell/gen-mapping": "^0.3.12",
127 "@jridgewell/trace-mapping": "^0.3.28",
128 "jsesc": "^3.0.2"
129 },
130 "engines": {
131 "node": ">=6.9.0"
132 }
133 },
134 "node_modules/@babel/helper-annotate-as-pure": {
135 "version": "7.27.3",
136 "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
137 "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
138 "devOptional": true,
139 "license": "MIT",
140 "dependencies": {
141 "@babel/types": "^7.27.3"
142 },
143 "engines": {
144 "node": ">=6.9.0"
145 }
146 },
147 "node_modules/@babel/helper-compilation-targets": {
148 "version": "7.28.6",
149 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
150 "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
151 "license": "MIT",
152 "dependencies": {
153 "@babel/compat-data": "^7.28.6",
154 "@babel/helper-validator-option": "^7.27.1",
155 "browserslist": "^4.24.0",
156 "lru-cache": "^5.1.1",
157 "semver": "^6.3.1"
158 },
159 "engines": {
160 "node": ">=6.9.0"
161 }
162 },
163 "node_modules/@babel/helper-create-class-features-plugin": {
164 "version": "7.28.6",
165 "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz",
166 "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==",
167 "devOptional": true,
168 "license": "MIT",
169 "dependencies": {
170 "@babel/helper-annotate-as-pure": "^7.27.3",
171 "@babel/helper-member-expression-to-functions": "^7.28.5",
172 "@babel/helper-optimise-call-expression": "^7.27.1",
173 "@babel/helper-replace-supers": "^7.28.6",
174 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
175 "@babel/traverse": "^7.28.6",
176 "semver": "^6.3.1"
177 },
178 "engines": {
179 "node": ">=6.9.0"
180 },
181 "peerDependencies": {
182 "@babel/core": "^7.0.0"
183 }
184 },
185 "node_modules/@babel/helper-create-regexp-features-plugin": {
186 "version": "7.28.5",
187 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz",
188 "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==",
189 "devOptional": true,
190 "license": "MIT",
191 "dependencies": {
192 "@babel/helper-annotate-as-pure": "^7.27.3",
193 "regexpu-core": "^6.3.1",
194 "semver": "^6.3.1"
195 },
196 "engines": {
197 "node": ">=6.9.0"
198 },
199 "peerDependencies": {
200 "@babel/core": "^7.0.0"
201 }
202 },
203 "node_modules/@babel/helper-define-polyfill-provider": {
204 "version": "0.6.8",
205 "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz",
206 "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==",
207 "devOptional": true,
208 "license": "MIT",
209 "dependencies": {
210 "@babel/helper-compilation-targets": "^7.28.6",
211 "@babel/helper-plugin-utils": "^7.28.6",
212 "debug": "^4.4.3",
213 "lodash.debounce": "^4.0.8",
214 "resolve": "^1.22.11"
215 },
216 "peerDependencies": {
217 "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
218 }
219 },
220 "node_modules/@babel/helper-globals": {
221 "version": "7.28.0",
222 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
223 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
224 "license": "MIT",
225 "engines": {
226 "node": ">=6.9.0"
227 }
228 },
229 "node_modules/@babel/helper-member-expression-to-functions": {
230 "version": "7.28.5",
231 "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz",
232 "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",
233 "devOptional": true,
234 "license": "MIT",
235 "dependencies": {
236 "@babel/traverse": "^7.28.5",
237 "@babel/types": "^7.28.5"
238 },
239 "engines": {
240 "node": ">=6.9.0"
241 }
242 },
243 "node_modules/@babel/helper-module-imports": {
244 "version": "7.28.6",
245 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
246 "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
247 "license": "MIT",
248 "dependencies": {
249 "@babel/traverse": "^7.28.6",
250 "@babel/types": "^7.28.6"
251 },
252 "engines": {
253 "node": ">=6.9.0"
254 }
255 },
256 "node_modules/@babel/helper-module-transforms": {
257 "version": "7.28.6",
258 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
259 "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
260 "license": "MIT",
261 "dependencies": {
262 "@babel/helper-module-imports": "^7.28.6",
263 "@babel/helper-validator-identifier": "^7.28.5",
264 "@babel/traverse": "^7.28.6"
265 },
266 "engines": {
267 "node": ">=6.9.0"
268 },
269 "peerDependencies": {
270 "@babel/core": "^7.0.0"
271 }
272 },
273 "node_modules/@babel/helper-optimise-call-expression": {
274 "version": "7.27.1",
275 "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
276 "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
277 "devOptional": true,
278 "license": "MIT",
279 "dependencies": {
280 "@babel/types": "^7.27.1"
281 },
282 "engines": {
283 "node": ">=6.9.0"
284 }
285 },
286 "node_modules/@babel/helper-plugin-utils": {
287 "version": "7.28.6",
288 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
289 "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
290 "devOptional": true,
291 "license": "MIT",
292 "engines": {
293 "node": ">=6.9.0"
294 }
295 },
296 "node_modules/@babel/helper-remap-async-to-generator": {
297 "version": "7.27.1",
298 "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
299 "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
300 "devOptional": true,
301 "license": "MIT",
302 "dependencies": {
303 "@babel/helper-annotate-as-pure": "^7.27.1",
304 "@babel/helper-wrap-function": "^7.27.1",
305 "@babel/traverse": "^7.27.1"
306 },
307 "engines": {
308 "node": ">=6.9.0"
309 },
310 "peerDependencies": {
311 "@babel/core": "^7.0.0"
312 }
313 },
314 "node_modules/@babel/helper-replace-supers": {
315 "version": "7.28.6",
316 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz",
317 "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==",
318 "devOptional": true,
319 "license": "MIT",
320 "dependencies": {
321 "@babel/helper-member-expression-to-functions": "^7.28.5",
322 "@babel/helper-optimise-call-expression": "^7.27.1",
323 "@babel/traverse": "^7.28.6"
324 },
325 "engines": {
326 "node": ">=6.9.0"
327 },
328 "peerDependencies": {
329 "@babel/core": "^7.0.0"
330 }
331 },
332 "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
333 "version": "7.27.1",
334 "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
335 "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
336 "devOptional": true,
337 "license": "MIT",
338 "dependencies": {
339 "@babel/traverse": "^7.27.1",
340 "@babel/types": "^7.27.1"
341 },
342 "engines": {
343 "node": ">=6.9.0"
344 }
345 },
346 "node_modules/@babel/helper-string-parser": {
347 "version": "7.27.1",
348 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
349 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
350 "license": "MIT",
351 "engines": {
352 "node": ">=6.9.0"
353 }
354 },
355 "node_modules/@babel/helper-validator-identifier": {
356 "version": "7.28.5",
357 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
358 "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
359 "license": "MIT",
360 "engines": {
361 "node": ">=6.9.0"
362 }
363 },
364 "node_modules/@babel/helper-validator-option": {
365 "version": "7.27.1",
366 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
367 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
368 "license": "MIT",
369 "engines": {
370 "node": ">=6.9.0"
371 }
372 },
373 "node_modules/@babel/helper-wrap-function": {
374 "version": "7.28.6",
375 "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz",
376 "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==",
377 "devOptional": true,
378 "license": "MIT",
379 "dependencies": {
380 "@babel/template": "^7.28.6",
381 "@babel/traverse": "^7.28.6",
382 "@babel/types": "^7.28.6"
383 },
384 "engines": {
385 "node": ">=6.9.0"
386 }
387 },
388 "node_modules/@babel/helpers": {
389 "version": "7.29.2",
390 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
391 "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
392 "license": "MIT",
393 "dependencies": {
394 "@babel/template": "^7.28.6",
395 "@babel/types": "^7.29.0"
396 },
397 "engines": {
398 "node": ">=6.9.0"
399 }
400 },
401 "node_modules/@babel/parser": {
402 "version": "7.29.2",
403 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
404 "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
405 "license": "MIT",
406 "dependencies": {
407 "@babel/types": "^7.29.0"
408 },
409 "bin": {
410 "parser": "bin/babel-parser.js"
411 },
412 "engines": {
413 "node": ">=6.0.0"
414 }
415 },
416 "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
417 "version": "7.28.5",
418 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz",
419 "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==",
420 "dev": true,
421 "license": "MIT",
422 "dependencies": {
423 "@babel/helper-plugin-utils": "^7.27.1",
424 "@babel/traverse": "^7.28.5"
425 },
426 "engines": {
427 "node": ">=6.9.0"
428 },
429 "peerDependencies": {
430 "@babel/core": "^7.0.0"
431 }
432 },
433 "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
434 "version": "7.27.1",
435 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz",
436 "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==",
437 "dev": true,
438 "license": "MIT",
439 "dependencies": {
440 "@babel/helper-plugin-utils": "^7.27.1"
441 },
442 "engines": {
443 "node": ">=6.9.0"
444 },
445 "peerDependencies": {
446 "@babel/core": "^7.0.0"
447 }
448 },
449 "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
450 "version": "7.27.1",
451 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz",
452 "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==",
453 "dev": true,
454 "license": "MIT",
455 "dependencies": {
456 "@babel/helper-plugin-utils": "^7.27.1"
457 },
458 "engines": {
459 "node": ">=6.9.0"
460 },
461 "peerDependencies": {
462 "@babel/core": "^7.0.0"
463 }
464 },
465 "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
466 "version": "7.27.1",
467 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz",
468 "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==",
469 "dev": true,
470 "license": "MIT",
471 "dependencies": {
472 "@babel/helper-plugin-utils": "^7.27.1",
473 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
474 "@babel/plugin-transform-optional-chaining": "^7.27.1"
475 },
476 "engines": {
477 "node": ">=6.9.0"
478 },
479 "peerDependencies": {
480 "@babel/core": "^7.13.0"
481 }
482 },
483 "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
484 "version": "7.28.6",
485 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz",
486 "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==",
487 "dev": true,
488 "license": "MIT",
489 "dependencies": {
490 "@babel/helper-plugin-utils": "^7.28.6",
491 "@babel/traverse": "^7.28.6"
492 },
493 "engines": {
494 "node": ">=6.9.0"
495 },
496 "peerDependencies": {
497 "@babel/core": "^7.0.0"
498 }
499 },
500 "node_modules/@babel/plugin-proposal-export-default-from": {
501 "version": "7.27.1",
502 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz",
503 "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==",
504 "devOptional": true,
505 "license": "MIT",
506 "dependencies": {
507 "@babel/helper-plugin-utils": "^7.27.1"
508 },
509 "engines": {
510 "node": ">=6.9.0"
511 },
512 "peerDependencies": {
513 "@babel/core": "^7.0.0-0"
514 }
515 },
516 "node_modules/@babel/plugin-proposal-private-property-in-object": {
517 "version": "7.21.0-placeholder-for-preset-env.2",
518 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
519 "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
520 "dev": true,
521 "license": "MIT",
522 "engines": {
523 "node": ">=6.9.0"
524 },
525 "peerDependencies": {
526 "@babel/core": "^7.0.0-0"
527 }
528 },
529 "node_modules/@babel/plugin-syntax-async-generators": {
530 "version": "7.8.4",
531 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
532 "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
533 "devOptional": true,
534 "license": "MIT",
535 "dependencies": {
536 "@babel/helper-plugin-utils": "^7.8.0"
537 },
538 "peerDependencies": {
539 "@babel/core": "^7.0.0-0"
540 }
541 },
542 "node_modules/@babel/plugin-syntax-bigint": {
543 "version": "7.8.3",
544 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
545 "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
546 "devOptional": true,
547 "license": "MIT",
548 "dependencies": {
549 "@babel/helper-plugin-utils": "^7.8.0"
550 },
551 "peerDependencies": {
552 "@babel/core": "^7.0.0-0"
553 }
554 },
555 "node_modules/@babel/plugin-syntax-class-properties": {
556 "version": "7.12.13",
557 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
558 "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
559 "devOptional": true,
560 "license": "MIT",
561 "dependencies": {
562 "@babel/helper-plugin-utils": "^7.12.13"
563 },
564 "peerDependencies": {
565 "@babel/core": "^7.0.0-0"
566 }
567 },
568 "node_modules/@babel/plugin-syntax-class-static-block": {
569 "version": "7.14.5",
570 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
571 "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
572 "devOptional": true,
573 "license": "MIT",
574 "dependencies": {
575 "@babel/helper-plugin-utils": "^7.14.5"
576 },
577 "engines": {
578 "node": ">=6.9.0"
579 },
580 "peerDependencies": {
581 "@babel/core": "^7.0.0-0"
582 }
583 },
584 "node_modules/@babel/plugin-syntax-dynamic-import": {
585 "version": "7.8.3",
586 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
587 "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
588 "devOptional": true,
589 "license": "MIT",
590 "dependencies": {
591 "@babel/helper-plugin-utils": "^7.8.0"
592 },
593 "peerDependencies": {
594 "@babel/core": "^7.0.0-0"
595 }
596 },
597 "node_modules/@babel/plugin-syntax-export-default-from": {
598 "version": "7.28.6",
599 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz",
600 "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==",
601 "devOptional": true,
602 "license": "MIT",
603 "dependencies": {
604 "@babel/helper-plugin-utils": "^7.28.6"
605 },
606 "engines": {
607 "node": ">=6.9.0"
608 },
609 "peerDependencies": {
610 "@babel/core": "^7.0.0-0"
611 }
612 },
613 "node_modules/@babel/plugin-syntax-flow": {
614 "version": "7.28.6",
615 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz",
616 "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==",
617 "devOptional": true,
618 "license": "MIT",
619 "dependencies": {
620 "@babel/helper-plugin-utils": "^7.28.6"
621 },
622 "engines": {
623 "node": ">=6.9.0"
624 },
625 "peerDependencies": {
626 "@babel/core": "^7.0.0-0"
627 }
628 },
629 "node_modules/@babel/plugin-syntax-import-assertions": {
630 "version": "7.28.6",
631 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz",
632 "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==",
633 "dev": true,
634 "license": "MIT",
635 "dependencies": {
636 "@babel/helper-plugin-utils": "^7.28.6"
637 },
638 "engines": {
639 "node": ">=6.9.0"
640 },
641 "peerDependencies": {
642 "@babel/core": "^7.0.0-0"
643 }
644 },
645 "node_modules/@babel/plugin-syntax-import-attributes": {
646 "version": "7.28.6",
647 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz",
648 "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==",
649 "devOptional": true,
650 "license": "MIT",
651 "dependencies": {
652 "@babel/helper-plugin-utils": "^7.28.6"
653 },
654 "engines": {
655 "node": ">=6.9.0"
656 },
657 "peerDependencies": {
658 "@babel/core": "^7.0.0-0"
659 }
660 },
661 "node_modules/@babel/plugin-syntax-import-meta": {
662 "version": "7.10.4",
663 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
664 "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
665 "devOptional": true,
666 "license": "MIT",
667 "dependencies": {
668 "@babel/helper-plugin-utils": "^7.10.4"
669 },
670 "peerDependencies": {
671 "@babel/core": "^7.0.0-0"
672 }
673 },
674 "node_modules/@babel/plugin-syntax-json-strings": {
675 "version": "7.8.3",
676 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
677 "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
678 "devOptional": true,
679 "license": "MIT",
680 "dependencies": {
681 "@babel/helper-plugin-utils": "^7.8.0"
682 },
683 "peerDependencies": {
684 "@babel/core": "^7.0.0-0"
685 }
686 },
687 "node_modules/@babel/plugin-syntax-jsx": {
688 "version": "7.28.6",
689 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
690 "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
691 "devOptional": true,
692 "license": "MIT",
693 "dependencies": {
694 "@babel/helper-plugin-utils": "^7.28.6"
695 },
696 "engines": {
697 "node": ">=6.9.0"
698 },
699 "peerDependencies": {
700 "@babel/core": "^7.0.0-0"
701 }
702 },
703 "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
704 "version": "7.10.4",
705 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
706 "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
707 "devOptional": true,
708 "license": "MIT",
709 "dependencies": {
710 "@babel/helper-plugin-utils": "^7.10.4"
711 },
712 "peerDependencies": {
713 "@babel/core": "^7.0.0-0"
714 }
715 },
716 "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
717 "version": "7.8.3",
718 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
719 "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
720 "devOptional": true,
721 "license": "MIT",
722 "dependencies": {
723 "@babel/helper-plugin-utils": "^7.8.0"
724 },
725 "peerDependencies": {
726 "@babel/core": "^7.0.0-0"
727 }
728 },
729 "node_modules/@babel/plugin-syntax-numeric-separator": {
730 "version": "7.10.4",
731 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
732 "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
733 "devOptional": true,
734 "license": "MIT",
735 "dependencies": {
736 "@babel/helper-plugin-utils": "^7.10.4"
737 },
738 "peerDependencies": {
739 "@babel/core": "^7.0.0-0"
740 }
741 },
742 "node_modules/@babel/plugin-syntax-object-rest-spread": {
743 "version": "7.8.3",
744 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
745 "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
746 "devOptional": true,
747 "license": "MIT",
748 "dependencies": {
749 "@babel/helper-plugin-utils": "^7.8.0"
750 },
751 "peerDependencies": {
752 "@babel/core": "^7.0.0-0"
753 }
754 },
755 "node_modules/@babel/plugin-syntax-optional-catch-binding": {
756 "version": "7.8.3",
757 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
758 "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
759 "devOptional": true,
760 "license": "MIT",
761 "dependencies": {
762 "@babel/helper-plugin-utils": "^7.8.0"
763 },
764 "peerDependencies": {
765 "@babel/core": "^7.0.0-0"
766 }
767 },
768 "node_modules/@babel/plugin-syntax-optional-chaining": {
769 "version": "7.8.3",
770 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
771 "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
772 "devOptional": true,
773 "license": "MIT",
774 "dependencies": {
775 "@babel/helper-plugin-utils": "^7.8.0"
776 },
777 "peerDependencies": {
778 "@babel/core": "^7.0.0-0"
779 }
780 },
781 "node_modules/@babel/plugin-syntax-private-property-in-object": {
782 "version": "7.14.5",
783 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
784 "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
785 "devOptional": true,
786 "license": "MIT",
787 "dependencies": {
788 "@babel/helper-plugin-utils": "^7.14.5"
789 },
790 "engines": {
791 "node": ">=6.9.0"
792 },
793 "peerDependencies": {
794 "@babel/core": "^7.0.0-0"
795 }
796 },
797 "node_modules/@babel/plugin-syntax-top-level-await": {
798 "version": "7.14.5",
799 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
800 "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
801 "devOptional": true,
802 "license": "MIT",
803 "dependencies": {
804 "@babel/helper-plugin-utils": "^7.14.5"
805 },
806 "engines": {
807 "node": ">=6.9.0"
808 },
809 "peerDependencies": {
810 "@babel/core": "^7.0.0-0"
811 }
812 },
813 "node_modules/@babel/plugin-syntax-typescript": {
814 "version": "7.28.6",
815 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
816 "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
817 "devOptional": true,
818 "license": "MIT",
819 "dependencies": {
820 "@babel/helper-plugin-utils": "^7.28.6"
821 },
822 "engines": {
823 "node": ">=6.9.0"
824 },
825 "peerDependencies": {
826 "@babel/core": "^7.0.0-0"
827 }
828 },
829 "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
830 "version": "7.18.6",
831 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
832 "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
833 "dev": true,
834 "license": "MIT",
835 "dependencies": {
836 "@babel/helper-create-regexp-features-plugin": "^7.18.6",
837 "@babel/helper-plugin-utils": "^7.18.6"
838 },
839 "engines": {
840 "node": ">=6.9.0"
841 },
842 "peerDependencies": {
843 "@babel/core": "^7.0.0"
844 }
845 },
846 "node_modules/@babel/plugin-transform-arrow-functions": {
847 "version": "7.27.1",
848 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
849 "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
850 "dev": true,
851 "license": "MIT",
852 "dependencies": {
853 "@babel/helper-plugin-utils": "^7.27.1"
854 },
855 "engines": {
856 "node": ">=6.9.0"
857 },
858 "peerDependencies": {
859 "@babel/core": "^7.0.0-0"
860 }
861 },
862 "node_modules/@babel/plugin-transform-async-generator-functions": {
863 "version": "7.29.0",
864 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz",
865 "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==",
866 "devOptional": true,
867 "license": "MIT",
868 "dependencies": {
869 "@babel/helper-plugin-utils": "^7.28.6",
870 "@babel/helper-remap-async-to-generator": "^7.27.1",
871 "@babel/traverse": "^7.29.0"
872 },
873 "engines": {
874 "node": ">=6.9.0"
875 },
876 "peerDependencies": {
877 "@babel/core": "^7.0.0-0"
878 }
879 },
880 "node_modules/@babel/plugin-transform-async-to-generator": {
881 "version": "7.28.6",
882 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz",
883 "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==",
884 "devOptional": true,
885 "license": "MIT",
886 "dependencies": {
887 "@babel/helper-module-imports": "^7.28.6",
888 "@babel/helper-plugin-utils": "^7.28.6",
889 "@babel/helper-remap-async-to-generator": "^7.27.1"
890 },
891 "engines": {
892 "node": ">=6.9.0"
893 },
894 "peerDependencies": {
895 "@babel/core": "^7.0.0-0"
896 }
897 },
898 "node_modules/@babel/plugin-transform-block-scoped-functions": {
899 "version": "7.27.1",
900 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz",
901 "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==",
902 "dev": true,
903 "license": "MIT",
904 "dependencies": {
905 "@babel/helper-plugin-utils": "^7.27.1"
906 },
907 "engines": {
908 "node": ">=6.9.0"
909 },
910 "peerDependencies": {
911 "@babel/core": "^7.0.0-0"
912 }
913 },
914 "node_modules/@babel/plugin-transform-block-scoping": {
915 "version": "7.28.6",
916 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz",
917 "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==",
918 "devOptional": true,
919 "license": "MIT",
920 "dependencies": {
921 "@babel/helper-plugin-utils": "^7.28.6"
922 },
923 "engines": {
924 "node": ">=6.9.0"
925 },
926 "peerDependencies": {
927 "@babel/core": "^7.0.0-0"
928 }
929 },
930 "node_modules/@babel/plugin-transform-class-properties": {
931 "version": "7.28.6",
932 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz",
933 "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==",
934 "devOptional": true,
935 "license": "MIT",
936 "dependencies": {
937 "@babel/helper-create-class-features-plugin": "^7.28.6",
938 "@babel/helper-plugin-utils": "^7.28.6"
939 },
940 "engines": {
941 "node": ">=6.9.0"
942 },
943 "peerDependencies": {
944 "@babel/core": "^7.0.0-0"
945 }
946 },
947 "node_modules/@babel/plugin-transform-class-static-block": {
948 "version": "7.28.6",
949 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz",
950 "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==",
951 "dev": true,
952 "license": "MIT",
953 "dependencies": {
954 "@babel/helper-create-class-features-plugin": "^7.28.6",
955 "@babel/helper-plugin-utils": "^7.28.6"
956 },
957 "engines": {
958 "node": ">=6.9.0"
959 },
960 "peerDependencies": {
961 "@babel/core": "^7.12.0"
962 }
963 },
964 "node_modules/@babel/plugin-transform-classes": {
965 "version": "7.28.6",
966 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz",
967 "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==",
968 "devOptional": true,
969 "license": "MIT",
970 "dependencies": {
971 "@babel/helper-annotate-as-pure": "^7.27.3",
972 "@babel/helper-compilation-targets": "^7.28.6",
973 "@babel/helper-globals": "^7.28.0",
974 "@babel/helper-plugin-utils": "^7.28.6",
975 "@babel/helper-replace-supers": "^7.28.6",
976 "@babel/traverse": "^7.28.6"
977 },
978 "engines": {
979 "node": ">=6.9.0"
980 },
981 "peerDependencies": {
982 "@babel/core": "^7.0.0-0"
983 }
984 },
985 "node_modules/@babel/plugin-transform-computed-properties": {
986 "version": "7.28.6",
987 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz",
988 "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==",
989 "dev": true,
990 "license": "MIT",
991 "dependencies": {
992 "@babel/helper-plugin-utils": "^7.28.6",
993 "@babel/template": "^7.28.6"
994 },
995 "engines": {
996 "node": ">=6.9.0"
997 },
998 "peerDependencies": {
999 "@babel/core": "^7.0.0-0"
1000 }
1001 },
1002 "node_modules/@babel/plugin-transform-destructuring": {
1003 "version": "7.28.5",
1004 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
1005 "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
1006 "devOptional": true,
1007 "license": "MIT",
1008 "dependencies": {
1009 "@babel/helper-plugin-utils": "^7.27.1",
1010 "@babel/traverse": "^7.28.5"
1011 },
1012 "engines": {
1013 "node": ">=6.9.0"
1014 },
1015 "peerDependencies": {
1016 "@babel/core": "^7.0.0-0"
1017 }
1018 },
1019 "node_modules/@babel/plugin-transform-dotall-regex": {
1020 "version": "7.28.6",
1021 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz",
1022 "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==",
1023 "dev": true,
1024 "license": "MIT",
1025 "dependencies": {
1026 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1027 "@babel/helper-plugin-utils": "^7.28.6"
1028 },
1029 "engines": {
1030 "node": ">=6.9.0"
1031 },
1032 "peerDependencies": {
1033 "@babel/core": "^7.0.0-0"
1034 }
1035 },
1036 "node_modules/@babel/plugin-transform-duplicate-keys": {
1037 "version": "7.27.1",
1038 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz",
1039 "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==",
1040 "dev": true,
1041 "license": "MIT",
1042 "dependencies": {
1043 "@babel/helper-plugin-utils": "^7.27.1"
1044 },
1045 "engines": {
1046 "node": ">=6.9.0"
1047 },
1048 "peerDependencies": {
1049 "@babel/core": "^7.0.0-0"
1050 }
1051 },
1052 "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
1053 "version": "7.29.0",
1054 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz",
1055 "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==",
1056 "dev": true,
1057 "license": "MIT",
1058 "dependencies": {
1059 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1060 "@babel/helper-plugin-utils": "^7.28.6"
1061 },
1062 "engines": {
1063 "node": ">=6.9.0"
1064 },
1065 "peerDependencies": {
1066 "@babel/core": "^7.0.0"
1067 }
1068 },
1069 "node_modules/@babel/plugin-transform-dynamic-import": {
1070 "version": "7.27.1",
1071 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz",
1072 "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==",
1073 "dev": true,
1074 "license": "MIT",
1075 "dependencies": {
1076 "@babel/helper-plugin-utils": "^7.27.1"
1077 },
1078 "engines": {
1079 "node": ">=6.9.0"
1080 },
1081 "peerDependencies": {
1082 "@babel/core": "^7.0.0-0"
1083 }
1084 },
1085 "node_modules/@babel/plugin-transform-explicit-resource-management": {
1086 "version": "7.28.6",
1087 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz",
1088 "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==",
1089 "dev": true,
1090 "license": "MIT",
1091 "dependencies": {
1092 "@babel/helper-plugin-utils": "^7.28.6",
1093 "@babel/plugin-transform-destructuring": "^7.28.5"
1094 },
1095 "engines": {
1096 "node": ">=6.9.0"
1097 },
1098 "peerDependencies": {
1099 "@babel/core": "^7.0.0-0"
1100 }
1101 },
1102 "node_modules/@babel/plugin-transform-exponentiation-operator": {
1103 "version": "7.28.6",
1104 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz",
1105 "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==",
1106 "dev": true,
1107 "license": "MIT",
1108 "dependencies": {
1109 "@babel/helper-plugin-utils": "^7.28.6"
1110 },
1111 "engines": {
1112 "node": ">=6.9.0"
1113 },
1114 "peerDependencies": {
1115 "@babel/core": "^7.0.0-0"
1116 }
1117 },
1118 "node_modules/@babel/plugin-transform-export-namespace-from": {
1119 "version": "7.27.1",
1120 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
1121 "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
1122 "dev": true,
1123 "license": "MIT",
1124 "dependencies": {
1125 "@babel/helper-plugin-utils": "^7.27.1"
1126 },
1127 "engines": {
1128 "node": ">=6.9.0"
1129 },
1130 "peerDependencies": {
1131 "@babel/core": "^7.0.0-0"
1132 }
1133 },
1134 "node_modules/@babel/plugin-transform-flow-strip-types": {
1135 "version": "7.27.1",
1136 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz",
1137 "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==",
1138 "devOptional": true,
1139 "license": "MIT",
1140 "dependencies": {
1141 "@babel/helper-plugin-utils": "^7.27.1",
1142 "@babel/plugin-syntax-flow": "^7.27.1"
1143 },
1144 "engines": {
1145 "node": ">=6.9.0"
1146 },
1147 "peerDependencies": {
1148 "@babel/core": "^7.0.0-0"
1149 }
1150 },
1151 "node_modules/@babel/plugin-transform-for-of": {
1152 "version": "7.27.1",
1153 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
1154 "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
1155 "devOptional": true,
1156 "license": "MIT",
1157 "dependencies": {
1158 "@babel/helper-plugin-utils": "^7.27.1",
1159 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1160 },
1161 "engines": {
1162 "node": ">=6.9.0"
1163 },
1164 "peerDependencies": {
1165 "@babel/core": "^7.0.0-0"
1166 }
1167 },
1168 "node_modules/@babel/plugin-transform-function-name": {
1169 "version": "7.27.1",
1170 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
1171 "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
1172 "dev": true,
1173 "license": "MIT",
1174 "dependencies": {
1175 "@babel/helper-compilation-targets": "^7.27.1",
1176 "@babel/helper-plugin-utils": "^7.27.1",
1177 "@babel/traverse": "^7.27.1"
1178 },
1179 "engines": {
1180 "node": ">=6.9.0"
1181 },
1182 "peerDependencies": {
1183 "@babel/core": "^7.0.0-0"
1184 }
1185 },
1186 "node_modules/@babel/plugin-transform-json-strings": {
1187 "version": "7.28.6",
1188 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz",
1189 "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==",
1190 "dev": true,
1191 "license": "MIT",
1192 "dependencies": {
1193 "@babel/helper-plugin-utils": "^7.28.6"
1194 },
1195 "engines": {
1196 "node": ">=6.9.0"
1197 },
1198 "peerDependencies": {
1199 "@babel/core": "^7.0.0-0"
1200 }
1201 },
1202 "node_modules/@babel/plugin-transform-literals": {
1203 "version": "7.27.1",
1204 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
1205 "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
1206 "dev": true,
1207 "license": "MIT",
1208 "dependencies": {
1209 "@babel/helper-plugin-utils": "^7.27.1"
1210 },
1211 "engines": {
1212 "node": ">=6.9.0"
1213 },
1214 "peerDependencies": {
1215 "@babel/core": "^7.0.0-0"
1216 }
1217 },
1218 "node_modules/@babel/plugin-transform-logical-assignment-operators": {
1219 "version": "7.28.6",
1220 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz",
1221 "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==",
1222 "dev": true,
1223 "license": "MIT",
1224 "dependencies": {
1225 "@babel/helper-plugin-utils": "^7.28.6"
1226 },
1227 "engines": {
1228 "node": ">=6.9.0"
1229 },
1230 "peerDependencies": {
1231 "@babel/core": "^7.0.0-0"
1232 }
1233 },
1234 "node_modules/@babel/plugin-transform-member-expression-literals": {
1235 "version": "7.27.1",
1236 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz",
1237 "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==",
1238 "dev": true,
1239 "license": "MIT",
1240 "dependencies": {
1241 "@babel/helper-plugin-utils": "^7.27.1"
1242 },
1243 "engines": {
1244 "node": ">=6.9.0"
1245 },
1246 "peerDependencies": {
1247 "@babel/core": "^7.0.0-0"
1248 }
1249 },
1250 "node_modules/@babel/plugin-transform-modules-amd": {
1251 "version": "7.27.1",
1252 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz",
1253 "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==",
1254 "dev": true,
1255 "license": "MIT",
1256 "dependencies": {
1257 "@babel/helper-module-transforms": "^7.27.1",
1258 "@babel/helper-plugin-utils": "^7.27.1"
1259 },
1260 "engines": {
1261 "node": ">=6.9.0"
1262 },
1263 "peerDependencies": {
1264 "@babel/core": "^7.0.0-0"
1265 }
1266 },
1267 "node_modules/@babel/plugin-transform-modules-commonjs": {
1268 "version": "7.28.6",
1269 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz",
1270 "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==",
1271 "devOptional": true,
1272 "license": "MIT",
1273 "dependencies": {
1274 "@babel/helper-module-transforms": "^7.28.6",
1275 "@babel/helper-plugin-utils": "^7.28.6"
1276 },
1277 "engines": {
1278 "node": ">=6.9.0"
1279 },
1280 "peerDependencies": {
1281 "@babel/core": "^7.0.0-0"
1282 }
1283 },
1284 "node_modules/@babel/plugin-transform-modules-systemjs": {
1285 "version": "7.29.0",
1286 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz",
1287 "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==",
1288 "dev": true,
1289 "license": "MIT",
1290 "dependencies": {
1291 "@babel/helper-module-transforms": "^7.28.6",
1292 "@babel/helper-plugin-utils": "^7.28.6",
1293 "@babel/helper-validator-identifier": "^7.28.5",
1294 "@babel/traverse": "^7.29.0"
1295 },
1296 "engines": {
1297 "node": ">=6.9.0"
1298 },
1299 "peerDependencies": {
1300 "@babel/core": "^7.0.0-0"
1301 }
1302 },
1303 "node_modules/@babel/plugin-transform-modules-umd": {
1304 "version": "7.27.1",
1305 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz",
1306 "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==",
1307 "dev": true,
1308 "license": "MIT",
1309 "dependencies": {
1310 "@babel/helper-module-transforms": "^7.27.1",
1311 "@babel/helper-plugin-utils": "^7.27.1"
1312 },
1313 "engines": {
1314 "node": ">=6.9.0"
1315 },
1316 "peerDependencies": {
1317 "@babel/core": "^7.0.0-0"
1318 }
1319 },
1320 "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
1321 "version": "7.29.0",
1322 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz",
1323 "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==",
1324 "devOptional": true,
1325 "license": "MIT",
1326 "dependencies": {
1327 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1328 "@babel/helper-plugin-utils": "^7.28.6"
1329 },
1330 "engines": {
1331 "node": ">=6.9.0"
1332 },
1333 "peerDependencies": {
1334 "@babel/core": "^7.0.0"
1335 }
1336 },
1337 "node_modules/@babel/plugin-transform-new-target": {
1338 "version": "7.27.1",
1339 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz",
1340 "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==",
1341 "dev": true,
1342 "license": "MIT",
1343 "dependencies": {
1344 "@babel/helper-plugin-utils": "^7.27.1"
1345 },
1346 "engines": {
1347 "node": ">=6.9.0"
1348 },
1349 "peerDependencies": {
1350 "@babel/core": "^7.0.0-0"
1351 }
1352 },
1353 "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
1354 "version": "7.28.6",
1355 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz",
1356 "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==",
1357 "devOptional": true,
1358 "license": "MIT",
1359 "dependencies": {
1360 "@babel/helper-plugin-utils": "^7.28.6"
1361 },
1362 "engines": {
1363 "node": ">=6.9.0"
1364 },
1365 "peerDependencies": {
1366 "@babel/core": "^7.0.0-0"
1367 }
1368 },
1369 "node_modules/@babel/plugin-transform-numeric-separator": {
1370 "version": "7.28.6",
1371 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz",
1372 "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==",
1373 "dev": true,
1374 "license": "MIT",
1375 "dependencies": {
1376 "@babel/helper-plugin-utils": "^7.28.6"
1377 },
1378 "engines": {
1379 "node": ">=6.9.0"
1380 },
1381 "peerDependencies": {
1382 "@babel/core": "^7.0.0-0"
1383 }
1384 },
1385 "node_modules/@babel/plugin-transform-object-rest-spread": {
1386 "version": "7.28.6",
1387 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz",
1388 "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==",
1389 "dev": true,
1390 "license": "MIT",
1391 "dependencies": {
1392 "@babel/helper-compilation-targets": "^7.28.6",
1393 "@babel/helper-plugin-utils": "^7.28.6",
1394 "@babel/plugin-transform-destructuring": "^7.28.5",
1395 "@babel/plugin-transform-parameters": "^7.27.7",
1396 "@babel/traverse": "^7.28.6"
1397 },
1398 "engines": {
1399 "node": ">=6.9.0"
1400 },
1401 "peerDependencies": {
1402 "@babel/core": "^7.0.0-0"
1403 }
1404 },
1405 "node_modules/@babel/plugin-transform-object-super": {
1406 "version": "7.27.1",
1407 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz",
1408 "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==",
1409 "dev": true,
1410 "license": "MIT",
1411 "dependencies": {
1412 "@babel/helper-plugin-utils": "^7.27.1",
1413 "@babel/helper-replace-supers": "^7.27.1"
1414 },
1415 "engines": {
1416 "node": ">=6.9.0"
1417 },
1418 "peerDependencies": {
1419 "@babel/core": "^7.0.0-0"
1420 }
1421 },
1422 "node_modules/@babel/plugin-transform-optional-catch-binding": {
1423 "version": "7.28.6",
1424 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz",
1425 "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==",
1426 "devOptional": true,
1427 "license": "MIT",
1428 "dependencies": {
1429 "@babel/helper-plugin-utils": "^7.28.6"
1430 },
1431 "engines": {
1432 "node": ">=6.9.0"
1433 },
1434 "peerDependencies": {
1435 "@babel/core": "^7.0.0-0"
1436 }
1437 },
1438 "node_modules/@babel/plugin-transform-optional-chaining": {
1439 "version": "7.28.6",
1440 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz",
1441 "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==",
1442 "devOptional": true,
1443 "license": "MIT",
1444 "dependencies": {
1445 "@babel/helper-plugin-utils": "^7.28.6",
1446 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1447 },
1448 "engines": {
1449 "node": ">=6.9.0"
1450 },
1451 "peerDependencies": {
1452 "@babel/core": "^7.0.0-0"
1453 }
1454 },
1455 "node_modules/@babel/plugin-transform-parameters": {
1456 "version": "7.27.7",
1457 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
1458 "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
1459 "dev": true,
1460 "license": "MIT",
1461 "dependencies": {
1462 "@babel/helper-plugin-utils": "^7.27.1"
1463 },
1464 "engines": {
1465 "node": ">=6.9.0"
1466 },
1467 "peerDependencies": {
1468 "@babel/core": "^7.0.0-0"
1469 }
1470 },
1471 "node_modules/@babel/plugin-transform-private-methods": {
1472 "version": "7.28.6",
1473 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz",
1474 "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==",
1475 "devOptional": true,
1476 "license": "MIT",
1477 "dependencies": {
1478 "@babel/helper-create-class-features-plugin": "^7.28.6",
1479 "@babel/helper-plugin-utils": "^7.28.6"
1480 },
1481 "engines": {
1482 "node": ">=6.9.0"
1483 },
1484 "peerDependencies": {
1485 "@babel/core": "^7.0.0-0"
1486 }
1487 },
1488 "node_modules/@babel/plugin-transform-private-property-in-object": {
1489 "version": "7.28.6",
1490 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz",
1491 "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==",
1492 "devOptional": true,
1493 "license": "MIT",
1494 "dependencies": {
1495 "@babel/helper-annotate-as-pure": "^7.27.3",
1496 "@babel/helper-create-class-features-plugin": "^7.28.6",
1497 "@babel/helper-plugin-utils": "^7.28.6"
1498 },
1499 "engines": {
1500 "node": ">=6.9.0"
1501 },
1502 "peerDependencies": {
1503 "@babel/core": "^7.0.0-0"
1504 }
1505 },
1506 "node_modules/@babel/plugin-transform-property-literals": {
1507 "version": "7.27.1",
1508 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz",
1509 "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==",
1510 "dev": true,
1511 "license": "MIT",
1512 "dependencies": {
1513 "@babel/helper-plugin-utils": "^7.27.1"
1514 },
1515 "engines": {
1516 "node": ">=6.9.0"
1517 },
1518 "peerDependencies": {
1519 "@babel/core": "^7.0.0-0"
1520 }
1521 },
1522 "node_modules/@babel/plugin-transform-react-display-name": {
1523 "version": "7.28.0",
1524 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz",
1525 "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
1526 "devOptional": true,
1527 "license": "MIT",
1528 "dependencies": {
1529 "@babel/helper-plugin-utils": "^7.27.1"
1530 },
1531 "engines": {
1532 "node": ">=6.9.0"
1533 },
1534 "peerDependencies": {
1535 "@babel/core": "^7.0.0-0"
1536 }
1537 },
1538 "node_modules/@babel/plugin-transform-react-jsx": {
1539 "version": "7.28.6",
1540 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz",
1541 "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==",
1542 "devOptional": true,
1543 "license": "MIT",
1544 "dependencies": {
1545 "@babel/helper-annotate-as-pure": "^7.27.3",
1546 "@babel/helper-module-imports": "^7.28.6",
1547 "@babel/helper-plugin-utils": "^7.28.6",
1548 "@babel/plugin-syntax-jsx": "^7.28.6",
1549 "@babel/types": "^7.28.6"
1550 },
1551 "engines": {
1552 "node": ">=6.9.0"
1553 },
1554 "peerDependencies": {
1555 "@babel/core": "^7.0.0-0"
1556 }
1557 },
1558 "node_modules/@babel/plugin-transform-react-jsx-self": {
1559 "version": "7.27.1",
1560 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
1561 "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
1562 "devOptional": true,
1563 "license": "MIT",
1564 "dependencies": {
1565 "@babel/helper-plugin-utils": "^7.27.1"
1566 },
1567 "engines": {
1568 "node": ">=6.9.0"
1569 },
1570 "peerDependencies": {
1571 "@babel/core": "^7.0.0-0"
1572 }
1573 },
1574 "node_modules/@babel/plugin-transform-react-jsx-source": {
1575 "version": "7.27.1",
1576 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
1577 "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
1578 "devOptional": true,
1579 "license": "MIT",
1580 "dependencies": {
1581 "@babel/helper-plugin-utils": "^7.27.1"
1582 },
1583 "engines": {
1584 "node": ">=6.9.0"
1585 },
1586 "peerDependencies": {
1587 "@babel/core": "^7.0.0-0"
1588 }
1589 },
1590 "node_modules/@babel/plugin-transform-regenerator": {
1591 "version": "7.29.0",
1592 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz",
1593 "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==",
1594 "devOptional": true,
1595 "license": "MIT",
1596 "dependencies": {
1597 "@babel/helper-plugin-utils": "^7.28.6"
1598 },
1599 "engines": {
1600 "node": ">=6.9.0"
1601 },
1602 "peerDependencies": {
1603 "@babel/core": "^7.0.0-0"
1604 }
1605 },
1606 "node_modules/@babel/plugin-transform-regexp-modifiers": {
1607 "version": "7.28.6",
1608 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz",
1609 "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==",
1610 "dev": true,
1611 "license": "MIT",
1612 "dependencies": {
1613 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1614 "@babel/helper-plugin-utils": "^7.28.6"
1615 },
1616 "engines": {
1617 "node": ">=6.9.0"
1618 },
1619 "peerDependencies": {
1620 "@babel/core": "^7.0.0"
1621 }
1622 },
1623 "node_modules/@babel/plugin-transform-reserved-words": {
1624 "version": "7.27.1",
1625 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz",
1626 "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==",
1627 "dev": true,
1628 "license": "MIT",
1629 "dependencies": {
1630 "@babel/helper-plugin-utils": "^7.27.1"
1631 },
1632 "engines": {
1633 "node": ">=6.9.0"
1634 },
1635 "peerDependencies": {
1636 "@babel/core": "^7.0.0-0"
1637 }
1638 },
1639 "node_modules/@babel/plugin-transform-runtime": {
1640 "version": "7.29.0",
1641 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz",
1642 "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==",
1643 "devOptional": true,
1644 "license": "MIT",
1645 "dependencies": {
1646 "@babel/helper-module-imports": "^7.28.6",
1647 "@babel/helper-plugin-utils": "^7.28.6",
1648 "babel-plugin-polyfill-corejs2": "^0.4.14",
1649 "babel-plugin-polyfill-corejs3": "^0.13.0",
1650 "babel-plugin-polyfill-regenerator": "^0.6.5",
1651 "semver": "^6.3.1"
1652 },
1653 "engines": {
1654 "node": ">=6.9.0"
1655 },
1656 "peerDependencies": {
1657 "@babel/core": "^7.0.0-0"
1658 }
1659 },
1660 "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": {
1661 "version": "0.13.0",
1662 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
1663 "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
1664 "devOptional": true,
1665 "license": "MIT",
1666 "dependencies": {
1667 "@babel/helper-define-polyfill-provider": "^0.6.5",
1668 "core-js-compat": "^3.43.0"
1669 },
1670 "peerDependencies": {
1671 "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
1672 }
1673 },
1674 "node_modules/@babel/plugin-transform-shorthand-properties": {
1675 "version": "7.27.1",
1676 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
1677 "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
1678 "dev": true,
1679 "license": "MIT",
1680 "dependencies": {
1681 "@babel/helper-plugin-utils": "^7.27.1"
1682 },
1683 "engines": {
1684 "node": ">=6.9.0"
1685 },
1686 "peerDependencies": {
1687 "@babel/core": "^7.0.0-0"
1688 }
1689 },
1690 "node_modules/@babel/plugin-transform-spread": {
1691 "version": "7.28.6",
1692 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz",
1693 "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==",
1694 "dev": true,
1695 "license": "MIT",
1696 "dependencies": {
1697 "@babel/helper-plugin-utils": "^7.28.6",
1698 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1699 },
1700 "engines": {
1701 "node": ">=6.9.0"
1702 },
1703 "peerDependencies": {
1704 "@babel/core": "^7.0.0-0"
1705 }
1706 },
1707 "node_modules/@babel/plugin-transform-sticky-regex": {
1708 "version": "7.27.1",
1709 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
1710 "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
1711 "dev": true,
1712 "license": "MIT",
1713 "dependencies": {
1714 "@babel/helper-plugin-utils": "^7.27.1"
1715 },
1716 "engines": {
1717 "node": ">=6.9.0"
1718 },
1719 "peerDependencies": {
1720 "@babel/core": "^7.0.0-0"
1721 }
1722 },
1723 "node_modules/@babel/plugin-transform-template-literals": {
1724 "version": "7.27.1",
1725 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz",
1726 "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",
1727 "dev": true,
1728 "license": "MIT",
1729 "dependencies": {
1730 "@babel/helper-plugin-utils": "^7.27.1"
1731 },
1732 "engines": {
1733 "node": ">=6.9.0"
1734 },
1735 "peerDependencies": {
1736 "@babel/core": "^7.0.0-0"
1737 }
1738 },
1739 "node_modules/@babel/plugin-transform-typeof-symbol": {
1740 "version": "7.27.1",
1741 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz",
1742 "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==",
1743 "dev": true,
1744 "license": "MIT",
1745 "dependencies": {
1746 "@babel/helper-plugin-utils": "^7.27.1"
1747 },
1748 "engines": {
1749 "node": ">=6.9.0"
1750 },
1751 "peerDependencies": {
1752 "@babel/core": "^7.0.0-0"
1753 }
1754 },
1755 "node_modules/@babel/plugin-transform-typescript": {
1756 "version": "7.28.6",
1757 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz",
1758 "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==",
1759 "devOptional": true,
1760 "license": "MIT",
1761 "dependencies": {
1762 "@babel/helper-annotate-as-pure": "^7.27.3",
1763 "@babel/helper-create-class-features-plugin": "^7.28.6",
1764 "@babel/helper-plugin-utils": "^7.28.6",
1765 "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
1766 "@babel/plugin-syntax-typescript": "^7.28.6"
1767 },
1768 "engines": {
1769 "node": ">=6.9.0"
1770 },
1771 "peerDependencies": {
1772 "@babel/core": "^7.0.0-0"
1773 }
1774 },
1775 "node_modules/@babel/plugin-transform-unicode-escapes": {
1776 "version": "7.27.1",
1777 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz",
1778 "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==",
1779 "dev": true,
1780 "license": "MIT",
1781 "dependencies": {
1782 "@babel/helper-plugin-utils": "^7.27.1"
1783 },
1784 "engines": {
1785 "node": ">=6.9.0"
1786 },
1787 "peerDependencies": {
1788 "@babel/core": "^7.0.0-0"
1789 }
1790 },
1791 "node_modules/@babel/plugin-transform-unicode-property-regex": {
1792 "version": "7.28.6",
1793 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz",
1794 "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==",
1795 "dev": true,
1796 "license": "MIT",
1797 "dependencies": {
1798 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1799 "@babel/helper-plugin-utils": "^7.28.6"
1800 },
1801 "engines": {
1802 "node": ">=6.9.0"
1803 },
1804 "peerDependencies": {
1805 "@babel/core": "^7.0.0-0"
1806 }
1807 },
1808 "node_modules/@babel/plugin-transform-unicode-regex": {
1809 "version": "7.27.1",
1810 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
1811 "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
1812 "devOptional": true,
1813 "license": "MIT",
1814 "dependencies": {
1815 "@babel/helper-create-regexp-features-plugin": "^7.27.1",
1816 "@babel/helper-plugin-utils": "^7.27.1"
1817 },
1818 "engines": {
1819 "node": ">=6.9.0"
1820 },
1821 "peerDependencies": {
1822 "@babel/core": "^7.0.0-0"
1823 }
1824 },
1825 "node_modules/@babel/plugin-transform-unicode-sets-regex": {
1826 "version": "7.28.6",
1827 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz",
1828 "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==",
1829 "dev": true,
1830 "license": "MIT",
1831 "dependencies": {
1832 "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1833 "@babel/helper-plugin-utils": "^7.28.6"
1834 },
1835 "engines": {
1836 "node": ">=6.9.0"
1837 },
1838 "peerDependencies": {
1839 "@babel/core": "^7.0.0"
1840 }
1841 },
1842 "node_modules/@babel/preset-env": {
1843 "version": "7.29.2",
1844 "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz",
1845 "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==",
1846 "dev": true,
1847 "license": "MIT",
1848 "dependencies": {
1849 "@babel/compat-data": "^7.29.0",
1850 "@babel/helper-compilation-targets": "^7.28.6",
1851 "@babel/helper-plugin-utils": "^7.28.6",
1852 "@babel/helper-validator-option": "^7.27.1",
1853 "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
1854 "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
1855 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
1856 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
1857 "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6",
1858 "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
1859 "@babel/plugin-syntax-import-assertions": "^7.28.6",
1860 "@babel/plugin-syntax-import-attributes": "^7.28.6",
1861 "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
1862 "@babel/plugin-transform-arrow-functions": "^7.27.1",
1863 "@babel/plugin-transform-async-generator-functions": "^7.29.0",
1864 "@babel/plugin-transform-async-to-generator": "^7.28.6",
1865 "@babel/plugin-transform-block-scoped-functions": "^7.27.1",
1866 "@babel/plugin-transform-block-scoping": "^7.28.6",
1867 "@babel/plugin-transform-class-properties": "^7.28.6",
1868 "@babel/plugin-transform-class-static-block": "^7.28.6",
1869 "@babel/plugin-transform-classes": "^7.28.6",
1870 "@babel/plugin-transform-computed-properties": "^7.28.6",
1871 "@babel/plugin-transform-destructuring": "^7.28.5",
1872 "@babel/plugin-transform-dotall-regex": "^7.28.6",
1873 "@babel/plugin-transform-duplicate-keys": "^7.27.1",
1874 "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0",
1875 "@babel/plugin-transform-dynamic-import": "^7.27.1",
1876 "@babel/plugin-transform-explicit-resource-management": "^7.28.6",
1877 "@babel/plugin-transform-exponentiation-operator": "^7.28.6",
1878 "@babel/plugin-transform-export-namespace-from": "^7.27.1",
1879 "@babel/plugin-transform-for-of": "^7.27.1",
1880 "@babel/plugin-transform-function-name": "^7.27.1",
1881 "@babel/plugin-transform-json-strings": "^7.28.6",
1882 "@babel/plugin-transform-literals": "^7.27.1",
1883 "@babel/plugin-transform-logical-assignment-operators": "^7.28.6",
1884 "@babel/plugin-transform-member-expression-literals": "^7.27.1",
1885 "@babel/plugin-transform-modules-amd": "^7.27.1",
1886 "@babel/plugin-transform-modules-commonjs": "^7.28.6",
1887 "@babel/plugin-transform-modules-systemjs": "^7.29.0",
1888 "@babel/plugin-transform-modules-umd": "^7.27.1",
1889 "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0",
1890 "@babel/plugin-transform-new-target": "^7.27.1",
1891 "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6",
1892 "@babel/plugin-transform-numeric-separator": "^7.28.6",
1893 "@babel/plugin-transform-object-rest-spread": "^7.28.6",
1894 "@babel/plugin-transform-object-super": "^7.27.1",
1895 "@babel/plugin-transform-optional-catch-binding": "^7.28.6",
1896 "@babel/plugin-transform-optional-chaining": "^7.28.6",
1897 "@babel/plugin-transform-parameters": "^7.27.7",
1898 "@babel/plugin-transform-private-methods": "^7.28.6",
1899 "@babel/plugin-transform-private-property-in-object": "^7.28.6",
1900 "@babel/plugin-transform-property-literals": "^7.27.1",
1901 "@babel/plugin-transform-regenerator": "^7.29.0",
1902 "@babel/plugin-transform-regexp-modifiers": "^7.28.6",
1903 "@babel/plugin-transform-reserved-words": "^7.27.1",
1904 "@babel/plugin-transform-shorthand-properties": "^7.27.1",
1905 "@babel/plugin-transform-spread": "^7.28.6",
1906 "@babel/plugin-transform-sticky-regex": "^7.27.1",
1907 "@babel/plugin-transform-template-literals": "^7.27.1",
1908 "@babel/plugin-transform-typeof-symbol": "^7.27.1",
1909 "@babel/plugin-transform-unicode-escapes": "^7.27.1",
1910 "@babel/plugin-transform-unicode-property-regex": "^7.28.6",
1911 "@babel/plugin-transform-unicode-regex": "^7.27.1",
1912 "@babel/plugin-transform-unicode-sets-regex": "^7.28.6",
1913 "@babel/preset-modules": "0.1.6-no-external-plugins",
1914 "babel-plugin-polyfill-corejs2": "^0.4.15",
1915 "babel-plugin-polyfill-corejs3": "^0.14.0",
1916 "babel-plugin-polyfill-regenerator": "^0.6.6",
1917 "core-js-compat": "^3.48.0",
1918 "semver": "^6.3.1"
1919 },
1920 "engines": {
1921 "node": ">=6.9.0"
1922 },
1923 "peerDependencies": {
1924 "@babel/core": "^7.0.0-0"
1925 }
1926 },
1927 "node_modules/@babel/preset-modules": {
1928 "version": "0.1.6-no-external-plugins",
1929 "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
1930 "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
1931 "dev": true,
1932 "license": "MIT",
1933 "dependencies": {
1934 "@babel/helper-plugin-utils": "^7.0.0",
1935 "@babel/types": "^7.4.4",
1936 "esutils": "^2.0.2"
1937 },
1938 "peerDependencies": {
1939 "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
1940 }
1941 },
1942 "node_modules/@babel/runtime": {
1943 "version": "7.29.2",
1944 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
1945 "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
1946 "license": "MIT",
1947 "engines": {
1948 "node": ">=6.9.0"
1949 }
1950 },
1951 "node_modules/@babel/template": {
1952 "version": "7.28.6",
1953 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
1954 "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
1955 "license": "MIT",
1956 "dependencies": {
1957 "@babel/code-frame": "^7.28.6",
1958 "@babel/parser": "^7.28.6",
1959 "@babel/types": "^7.28.6"
1960 },
1961 "engines": {
1962 "node": ">=6.9.0"
1963 }
1964 },
1965 "node_modules/@babel/traverse": {
1966 "version": "7.29.0",
1967 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
1968 "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
1969 "license": "MIT",
1970 "dependencies": {
1971 "@babel/code-frame": "^7.29.0",
1972 "@babel/generator": "^7.29.0",
1973 "@babel/helper-globals": "^7.28.0",
1974 "@babel/parser": "^7.29.0",
1975 "@babel/template": "^7.28.6",
1976 "@babel/types": "^7.29.0",
1977 "debug": "^4.3.1"
1978 },
1979 "engines": {
1980 "node": ">=6.9.0"
1981 }
1982 },
1983 "node_modules/@babel/types": {
1984 "version": "7.29.0",
1985 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
1986 "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
1987 "license": "MIT",
1988 "dependencies": {
1989 "@babel/helper-string-parser": "^7.27.1",
1990 "@babel/helper-validator-identifier": "^7.28.5"
1991 },
1992 "engines": {
1993 "node": ">=6.9.0"
1994 }
1995 },
1996 "node_modules/@bcoe/v8-coverage": {
1997 "version": "0.2.3",
1998 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
1999 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
2000 "dev": true,
2001 "license": "MIT"
2002 },
2003 "node_modules/@eslint-community/eslint-utils": {
2004 "version": "4.9.1",
2005 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
2006 "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
2007 "dev": true,
2008 "license": "MIT",
2009 "dependencies": {
2010 "eslint-visitor-keys": "^3.4.3"
2011 },
2012 "engines": {
2013 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2014 },
2015 "funding": {
2016 "url": "https://opencollective.com/eslint"
2017 },
2018 "peerDependencies": {
2019 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
2020 }
2021 },
2022 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
2023 "version": "3.4.3",
2024 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
2025 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
2026 "dev": true,
2027 "license": "Apache-2.0",
2028 "engines": {
2029 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2030 },
2031 "funding": {
2032 "url": "https://opencollective.com/eslint"
2033 }
2034 },
2035 "node_modules/@eslint-community/regexpp": {
2036 "version": "4.12.2",
2037 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
2038 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
2039 "dev": true,
2040 "license": "MIT",
2041 "engines": {
2042 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
2043 }
2044 },
2045 "node_modules/@eslint/eslintrc": {
2046 "version": "2.1.4",
2047 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
2048 "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
2049 "dev": true,
2050 "license": "MIT",
2051 "dependencies": {
2052 "ajv": "^6.12.4",
2053 "debug": "^4.3.2",
2054 "espree": "^9.6.0",
2055 "globals": "^13.19.0",
2056 "ignore": "^5.2.0",
2057 "import-fresh": "^3.2.1",
2058 "js-yaml": "^4.1.0",
2059 "minimatch": "^3.1.2",
2060 "strip-json-comments": "^3.1.1"
2061 },
2062 "engines": {
2063 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2064 },
2065 "funding": {
2066 "url": "https://opencollective.com/eslint"
2067 }
2068 },
2069 "node_modules/@eslint/eslintrc/node_modules/argparse": {
2070 "version": "2.0.1",
2071 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2072 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2073 "dev": true,
2074 "license": "Python-2.0"
2075 },
2076 "node_modules/@eslint/eslintrc/node_modules/balanced-match": {
2077 "version": "1.0.2",
2078 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2079 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2080 "dev": true,
2081 "license": "MIT"
2082 },
2083 "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
2084 "version": "1.1.13",
2085 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
2086 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
2087 "dev": true,
2088 "license": "MIT",
2089 "dependencies": {
2090 "balanced-match": "^1.0.0",
2091 "concat-map": "0.0.1"
2092 }
2093 },
2094 "node_modules/@eslint/eslintrc/node_modules/ignore": {
2095 "version": "5.3.2",
2096 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2097 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2098 "dev": true,
2099 "license": "MIT",
2100 "engines": {
2101 "node": ">= 4"
2102 }
2103 },
2104 "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
2105 "version": "4.1.1",
2106 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
2107 "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
2108 "dev": true,
2109 "license": "MIT",
2110 "dependencies": {
2111 "argparse": "^2.0.1"
2112 },
2113 "bin": {
2114 "js-yaml": "bin/js-yaml.js"
2115 }
2116 },
2117 "node_modules/@eslint/eslintrc/node_modules/minimatch": {
2118 "version": "3.1.5",
2119 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
2120 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
2121 "dev": true,
2122 "license": "ISC",
2123 "dependencies": {
2124 "brace-expansion": "^1.1.7"
2125 },
2126 "engines": {
2127 "node": "*"
2128 }
2129 },
2130 "node_modules/@eslint/js": {
2131 "version": "8.57.1",
2132 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
2133 "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
2134 "dev": true,
2135 "license": "MIT",
2136 "engines": {
2137 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2138 }
2139 },
2140 "node_modules/@hapi/hoek": {
2141 "version": "9.3.0",
2142 "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
2143 "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
2144 "devOptional": true,
2145 "license": "BSD-3-Clause"
2146 },
2147 "node_modules/@hapi/topo": {
2148 "version": "5.1.0",
2149 "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
2150 "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
2151 "devOptional": true,
2152 "license": "BSD-3-Clause",
2153 "dependencies": {
2154 "@hapi/hoek": "^9.0.0"
2155 }
2156 },
2157 "node_modules/@humanwhocodes/config-array": {
2158 "version": "0.13.0",
2159 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
2160 "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
2161 "deprecated": "Use @eslint/config-array instead",
2162 "dev": true,
2163 "license": "Apache-2.0",
2164 "dependencies": {
2165 "@humanwhocodes/object-schema": "^2.0.3",
2166 "debug": "^4.3.1",
2167 "minimatch": "^3.0.5"
2168 },
2169 "engines": {
2170 "node": ">=10.10.0"
2171 }
2172 },
2173 "node_modules/@humanwhocodes/config-array/node_modules/balanced-match": {
2174 "version": "1.0.2",
2175 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2176 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2177 "dev": true,
2178 "license": "MIT"
2179 },
2180 "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
2181 "version": "1.1.13",
2182 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
2183 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
2184 "dev": true,
2185 "license": "MIT",
2186 "dependencies": {
2187 "balanced-match": "^1.0.0",
2188 "concat-map": "0.0.1"
2189 }
2190 },
2191 "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
2192 "version": "3.1.5",
2193 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
2194 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
2195 "dev": true,
2196 "license": "ISC",
2197 "dependencies": {
2198 "brace-expansion": "^1.1.7"
2199 },
2200 "engines": {
2201 "node": "*"
2202 }
2203 },
2204 "node_modules/@humanwhocodes/module-importer": {
2205 "version": "1.0.1",
2206 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
2207 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
2208 "dev": true,
2209 "license": "Apache-2.0",
2210 "engines": {
2211 "node": ">=12.22"
2212 },
2213 "funding": {
2214 "type": "github",
2215 "url": "https://github.com/sponsors/nzakas"
2216 }
2217 },
2218 "node_modules/@humanwhocodes/object-schema": {
2219 "version": "2.0.3",
2220 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
2221 "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
2222 "deprecated": "Use @eslint/object-schema instead",
2223 "dev": true,
2224 "license": "BSD-3-Clause"
2225 },
2226 "node_modules/@ihealth/ihealthlibrary-react-native": {
2227 "version": "1.5.0",
2228 "resolved": "https://registry.npmjs.org/@ihealth/ihealthlibrary-react-native/-/ihealthlibrary-react-native-1.5.0.tgz",
2229 "integrity": "sha512-0Y1DEhH9XssDWqMblxZ4b5LcJOmg/TyME44cwa8WiswMJ35Nc3Nsotz6Qz+DmPlCiPSy4YPoMCyGFWiEnCM9pw==",
2230 "license": "ISC"
2231 },
2232 "node_modules/@isaacs/ttlcache": {
2233 "version": "1.4.1",
2234 "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
2235 "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==",
2236 "license": "ISC",
2237 "engines": {
2238 "node": ">=12"
2239 }
2240 },
2241 "node_modules/@istanbuljs/load-nyc-config": {
2242 "version": "1.1.0",
2243 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
2244 "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
2245 "devOptional": true,
2246 "license": "ISC",
2247 "dependencies": {
2248 "camelcase": "^5.3.1",
2249 "find-up": "^4.1.0",
2250 "get-package-type": "^0.1.0",
2251 "js-yaml": "^3.13.1",
2252 "resolve-from": "^5.0.0"
2253 },
2254 "engines": {
2255 "node": ">=8"
2256 }
2257 },
2258 "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
2259 "version": "4.1.0",
2260 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2261 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2262 "devOptional": true,
2263 "license": "MIT",
2264 "dependencies": {
2265 "locate-path": "^5.0.0",
2266 "path-exists": "^4.0.0"
2267 },
2268 "engines": {
2269 "node": ">=8"
2270 }
2271 },
2272 "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
2273 "version": "5.0.0",
2274 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2275 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2276 "devOptional": true,
2277 "license": "MIT",
2278 "dependencies": {
2279 "p-locate": "^4.1.0"
2280 },
2281 "engines": {
2282 "node": ">=8"
2283 }
2284 },
2285 "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
2286 "version": "2.3.0",
2287 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2288 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2289 "devOptional": true,
2290 "license": "MIT",
2291 "dependencies": {
2292 "p-try": "^2.0.0"
2293 },
2294 "engines": {
2295 "node": ">=6"
2296 },
2297 "funding": {
2298 "url": "https://github.com/sponsors/sindresorhus"
2299 }
2300 },
2301 "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
2302 "version": "4.1.0",
2303 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2304 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2305 "devOptional": true,
2306 "license": "MIT",
2307 "dependencies": {
2308 "p-limit": "^2.2.0"
2309 },
2310 "engines": {
2311 "node": ">=8"
2312 }
2313 },
2314 "node_modules/@istanbuljs/schema": {
2315 "version": "0.1.3",
2316 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
2317 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
2318 "devOptional": true,
2319 "license": "MIT",
2320 "engines": {
2321 "node": ">=8"
2322 }
2323 },
2324 "node_modules/@jest/console": {
2325 "version": "29.7.0",
2326 "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
2327 "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
2328 "dev": true,
2329 "license": "MIT",
2330 "dependencies": {
2331 "@jest/types": "^29.6.3",
2332 "@types/node": "*",
2333 "chalk": "^4.0.0",
2334 "jest-message-util": "^29.7.0",
2335 "jest-util": "^29.7.0",
2336 "slash": "^3.0.0"
2337 },
2338 "engines": {
2339 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2340 }
2341 },
2342 "node_modules/@jest/core": {
2343 "version": "29.7.0",
2344 "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
2345 "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
2346 "dev": true,
2347 "license": "MIT",
2348 "dependencies": {
2349 "@jest/console": "^29.7.0",
2350 "@jest/reporters": "^29.7.0",
2351 "@jest/test-result": "^29.7.0",
2352 "@jest/transform": "^29.7.0",
2353 "@jest/types": "^29.6.3",
2354 "@types/node": "*",
2355 "ansi-escapes": "^4.2.1",
2356 "chalk": "^4.0.0",
2357 "ci-info": "^3.2.0",
2358 "exit": "^0.1.2",
2359 "graceful-fs": "^4.2.9",
2360 "jest-changed-files": "^29.7.0",
2361 "jest-config": "^29.7.0",
2362 "jest-haste-map": "^29.7.0",
2363 "jest-message-util": "^29.7.0",
2364 "jest-regex-util": "^29.6.3",
2365 "jest-resolve": "^29.7.0",
2366 "jest-resolve-dependencies": "^29.7.0",
2367 "jest-runner": "^29.7.0",
2368 "jest-runtime": "^29.7.0",
2369 "jest-snapshot": "^29.7.0",
2370 "jest-util": "^29.7.0",
2371 "jest-validate": "^29.7.0",
2372 "jest-watcher": "^29.7.0",
2373 "micromatch": "^4.0.4",
2374 "pretty-format": "^29.7.0",
2375 "slash": "^3.0.0",
2376 "strip-ansi": "^6.0.0"
2377 },
2378 "engines": {
2379 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2380 },
2381 "peerDependencies": {
2382 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2383 },
2384 "peerDependenciesMeta": {
2385 "node-notifier": {
2386 "optional": true
2387 }
2388 }
2389 },
2390 "node_modules/@jest/create-cache-key-function": {
2391 "version": "29.7.0",
2392 "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
2393 "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
2394 "devOptional": true,
2395 "license": "MIT",
2396 "dependencies": {
2397 "@jest/types": "^29.6.3"
2398 },
2399 "engines": {
2400 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2401 }
2402 },
2403 "node_modules/@jest/environment": {
2404 "version": "29.7.0",
2405 "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
2406 "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
2407 "devOptional": true,
2408 "license": "MIT",
2409 "dependencies": {
2410 "@jest/fake-timers": "^29.7.0",
2411 "@jest/types": "^29.6.3",
2412 "@types/node": "*",
2413 "jest-mock": "^29.7.0"
2414 },
2415 "engines": {
2416 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2417 }
2418 },
2419 "node_modules/@jest/expect": {
2420 "version": "29.7.0",
2421 "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
2422 "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
2423 "dev": true,
2424 "license": "MIT",
2425 "dependencies": {
2426 "expect": "^29.7.0",
2427 "jest-snapshot": "^29.7.0"
2428 },
2429 "engines": {
2430 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2431 }
2432 },
2433 "node_modules/@jest/expect-utils": {
2434 "version": "29.7.0",
2435 "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
2436 "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
2437 "dev": true,
2438 "license": "MIT",
2439 "dependencies": {
2440 "jest-get-type": "^29.6.3"
2441 },
2442 "engines": {
2443 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2444 }
2445 },
2446 "node_modules/@jest/fake-timers": {
2447 "version": "29.7.0",
2448 "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
2449 "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
2450 "devOptional": true,
2451 "license": "MIT",
2452 "dependencies": {
2453 "@jest/types": "^29.6.3",
2454 "@sinonjs/fake-timers": "^10.0.2",
2455 "@types/node": "*",
2456 "jest-message-util": "^29.7.0",
2457 "jest-mock": "^29.7.0",
2458 "jest-util": "^29.7.0"
2459 },
2460 "engines": {
2461 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2462 }
2463 },
2464 "node_modules/@jest/globals": {
2465 "version": "29.7.0",
2466 "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
2467 "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
2468 "dev": true,
2469 "license": "MIT",
2470 "dependencies": {
2471 "@jest/environment": "^29.7.0",
2472 "@jest/expect": "^29.7.0",
2473 "@jest/types": "^29.6.3",
2474 "jest-mock": "^29.7.0"
2475 },
2476 "engines": {
2477 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2478 }
2479 },
2480 "node_modules/@jest/reporters": {
2481 "version": "29.7.0",
2482 "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
2483 "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
2484 "dev": true,
2485 "license": "MIT",
2486 "dependencies": {
2487 "@bcoe/v8-coverage": "^0.2.3",
2488 "@jest/console": "^29.7.0",
2489 "@jest/test-result": "^29.7.0",
2490 "@jest/transform": "^29.7.0",
2491 "@jest/types": "^29.6.3",
2492 "@jridgewell/trace-mapping": "^0.3.18",
2493 "@types/node": "*",
2494 "chalk": "^4.0.0",
2495 "collect-v8-coverage": "^1.0.0",
2496 "exit": "^0.1.2",
2497 "glob": "^7.1.3",
2498 "graceful-fs": "^4.2.9",
2499 "istanbul-lib-coverage": "^3.0.0",
2500 "istanbul-lib-instrument": "^6.0.0",
2501 "istanbul-lib-report": "^3.0.0",
2502 "istanbul-lib-source-maps": "^4.0.0",
2503 "istanbul-reports": "^3.1.3",
2504 "jest-message-util": "^29.7.0",
2505 "jest-util": "^29.7.0",
2506 "jest-worker": "^29.7.0",
2507 "slash": "^3.0.0",
2508 "string-length": "^4.0.1",
2509 "strip-ansi": "^6.0.0",
2510 "v8-to-istanbul": "^9.0.1"
2511 },
2512 "engines": {
2513 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2514 },
2515 "peerDependencies": {
2516 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
2517 },
2518 "peerDependenciesMeta": {
2519 "node-notifier": {
2520 "optional": true
2521 }
2522 }
2523 },
2524 "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
2525 "version": "6.0.3",
2526 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
2527 "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
2528 "dev": true,
2529 "license": "BSD-3-Clause",
2530 "dependencies": {
2531 "@babel/core": "^7.23.9",
2532 "@babel/parser": "^7.23.9",
2533 "@istanbuljs/schema": "^0.1.3",
2534 "istanbul-lib-coverage": "^3.2.0",
2535 "semver": "^7.5.4"
2536 },
2537 "engines": {
2538 "node": ">=10"
2539 }
2540 },
2541 "node_modules/@jest/reporters/node_modules/semver": {
2542 "version": "7.7.4",
2543 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2544 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2545 "dev": true,
2546 "license": "ISC",
2547 "bin": {
2548 "semver": "bin/semver.js"
2549 },
2550 "engines": {
2551 "node": ">=10"
2552 }
2553 },
2554 "node_modules/@jest/schemas": {
2555 "version": "29.6.3",
2556 "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
2557 "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
2558 "license": "MIT",
2559 "dependencies": {
2560 "@sinclair/typebox": "^0.27.8"
2561 },
2562 "engines": {
2563 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2564 }
2565 },
2566 "node_modules/@jest/source-map": {
2567 "version": "29.6.3",
2568 "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
2569 "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
2570 "dev": true,
2571 "license": "MIT",
2572 "dependencies": {
2573 "@jridgewell/trace-mapping": "^0.3.18",
2574 "callsites": "^3.0.0",
2575 "graceful-fs": "^4.2.9"
2576 },
2577 "engines": {
2578 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2579 }
2580 },
2581 "node_modules/@jest/test-result": {
2582 "version": "29.7.0",
2583 "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
2584 "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
2585 "dev": true,
2586 "license": "MIT",
2587 "dependencies": {
2588 "@jest/console": "^29.7.0",
2589 "@jest/types": "^29.6.3",
2590 "@types/istanbul-lib-coverage": "^2.0.0",
2591 "collect-v8-coverage": "^1.0.0"
2592 },
2593 "engines": {
2594 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2595 }
2596 },
2597 "node_modules/@jest/test-sequencer": {
2598 "version": "29.7.0",
2599 "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
2600 "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
2601 "dev": true,
2602 "license": "MIT",
2603 "dependencies": {
2604 "@jest/test-result": "^29.7.0",
2605 "graceful-fs": "^4.2.9",
2606 "jest-haste-map": "^29.7.0",
2607 "slash": "^3.0.0"
2608 },
2609 "engines": {
2610 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2611 }
2612 },
2613 "node_modules/@jest/transform": {
2614 "version": "29.7.0",
2615 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
2616 "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
2617 "devOptional": true,
2618 "license": "MIT",
2619 "dependencies": {
2620 "@babel/core": "^7.11.6",
2621 "@jest/types": "^29.6.3",
2622 "@jridgewell/trace-mapping": "^0.3.18",
2623 "babel-plugin-istanbul": "^6.1.1",
2624 "chalk": "^4.0.0",
2625 "convert-source-map": "^2.0.0",
2626 "fast-json-stable-stringify": "^2.1.0",
2627 "graceful-fs": "^4.2.9",
2628 "jest-haste-map": "^29.7.0",
2629 "jest-regex-util": "^29.6.3",
2630 "jest-util": "^29.7.0",
2631 "micromatch": "^4.0.4",
2632 "pirates": "^4.0.4",
2633 "slash": "^3.0.0",
2634 "write-file-atomic": "^4.0.2"
2635 },
2636 "engines": {
2637 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2638 }
2639 },
2640 "node_modules/@jest/types": {
2641 "version": "29.6.3",
2642 "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
2643 "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
2644 "license": "MIT",
2645 "dependencies": {
2646 "@jest/schemas": "^29.6.3",
2647 "@types/istanbul-lib-coverage": "^2.0.0",
2648 "@types/istanbul-reports": "^3.0.0",
2649 "@types/node": "*",
2650 "@types/yargs": "^17.0.8",
2651 "chalk": "^4.0.0"
2652 },
2653 "engines": {
2654 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2655 }
2656 },
2657 "node_modules/@jridgewell/gen-mapping": {
2658 "version": "0.3.13",
2659 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
2660 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
2661 "license": "MIT",
2662 "dependencies": {
2663 "@jridgewell/sourcemap-codec": "^1.5.0",
2664 "@jridgewell/trace-mapping": "^0.3.24"
2665 }
2666 },
2667 "node_modules/@jridgewell/remapping": {
2668 "version": "2.3.5",
2669 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
2670 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
2671 "license": "MIT",
2672 "dependencies": {
2673 "@jridgewell/gen-mapping": "^0.3.5",
2674 "@jridgewell/trace-mapping": "^0.3.24"
2675 }
2676 },
2677 "node_modules/@jridgewell/resolve-uri": {
2678 "version": "3.1.2",
2679 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
2680 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
2681 "license": "MIT",
2682 "engines": {
2683 "node": ">=6.0.0"
2684 }
2685 },
2686 "node_modules/@jridgewell/source-map": {
2687 "version": "0.3.11",
2688 "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
2689 "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
2690 "license": "MIT",
2691 "dependencies": {
2692 "@jridgewell/gen-mapping": "^0.3.5",
2693 "@jridgewell/trace-mapping": "^0.3.25"
2694 }
2695 },
2696 "node_modules/@jridgewell/sourcemap-codec": {
2697 "version": "1.5.5",
2698 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
2699 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
2700 "license": "MIT"
2701 },
2702 "node_modules/@jridgewell/trace-mapping": {
2703 "version": "0.3.31",
2704 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
2705 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
2706 "license": "MIT",
2707 "dependencies": {
2708 "@jridgewell/resolve-uri": "^3.1.0",
2709 "@jridgewell/sourcemap-codec": "^1.4.14"
2710 }
2711 },
2712 "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
2713 "version": "5.1.1-v1",
2714 "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
2715 "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
2716 "dev": true,
2717 "license": "MIT",
2718 "dependencies": {
2719 "eslint-scope": "5.1.1"
2720 }
2721 },
2722 "node_modules/@nodelib/fs.scandir": {
2723 "version": "2.1.5",
2724 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2725 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2726 "devOptional": true,
2727 "license": "MIT",
2728 "dependencies": {
2729 "@nodelib/fs.stat": "2.0.5",
2730 "run-parallel": "^1.1.9"
2731 },
2732 "engines": {
2733 "node": ">= 8"
2734 }
2735 },
2736 "node_modules/@nodelib/fs.stat": {
2737 "version": "2.0.5",
2738 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2739 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2740 "devOptional": true,
2741 "license": "MIT",
2742 "engines": {
2743 "node": ">= 8"
2744 }
2745 },
2746 "node_modules/@nodelib/fs.walk": {
2747 "version": "1.2.8",
2748 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2749 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2750 "devOptional": true,
2751 "license": "MIT",
2752 "dependencies": {
2753 "@nodelib/fs.scandir": "2.1.5",
2754 "fastq": "^1.6.0"
2755 },
2756 "engines": {
2757 "node": ">= 8"
2758 }
2759 },
2760 "node_modules/@react-native-community/cli": {
2761 "version": "20.1.0",
2762 "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-20.1.0.tgz",
2763 "integrity": "sha512-441WsVtRe4nGJ9OzA+QMU1+22lA6Q2hRWqqIMKD0wjEMLqcSfOZyu2UL9a/yRpL/dRpyUsU4n7AxqKfTKO/Csg==",
2764 "devOptional": true,
2765 "license": "MIT",
2766 "peer": true,
2767 "dependencies": {
2768 "@react-native-community/cli-clean": "20.1.0",
2769 "@react-native-community/cli-config": "20.1.0",
2770 "@react-native-community/cli-doctor": "20.1.0",
2771 "@react-native-community/cli-server-api": "20.1.0",
2772 "@react-native-community/cli-tools": "20.1.0",
2773 "@react-native-community/cli-types": "20.1.0",
2774 "commander": "^9.4.1",
2775 "deepmerge": "^4.3.0",
2776 "execa": "^5.0.0",
2777 "find-up": "^5.0.0",
2778 "fs-extra": "^8.1.0",
2779 "graceful-fs": "^4.1.3",
2780 "picocolors": "^1.1.1",
2781 "prompts": "^2.4.2",
2782 "semver": "^7.5.2"
2783 },
2784 "bin": {
2785 "rnc-cli": "build/bin.js"
2786 },
2787 "engines": {
2788 "node": ">=20.19.4"
2789 }
2790 },
2791 "node_modules/@react-native-community/cli-clean": {
2792 "version": "20.1.0",
2793 "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-20.1.0.tgz",
2794 "integrity": "sha512-77L4DifWfxAT8ByHnkypge7GBMYpbJAjBGV+toowt5FQSGaTBDcBHCX+FFqFRukD5fH6i8sZ41Gtw+nbfCTTIA==",
2795 "devOptional": true,
2796 "license": "MIT",
2797 "dependencies": {
2798 "@react-native-community/cli-tools": "20.1.0",
2799 "execa": "^5.0.0",
2800 "fast-glob": "^3.3.2",
2801 "picocolors": "^1.1.1"
2802 }
2803 },
2804 "node_modules/@react-native-community/cli-config": {
2805 "version": "20.1.0",
2806 "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-20.1.0.tgz",
2807 "integrity": "sha512-1x9rhLLR/dKKb92Lb5O0l0EmUG08FHf+ZVyVEf9M+tX+p5QIm52MRiy43R0UAZ2jJnFApxRk+N3sxoYK4Dtnag==",
2808 "devOptional": true,
2809 "license": "MIT",
2810 "dependencies": {
2811 "@react-native-community/cli-tools": "20.1.0",
2812 "cosmiconfig": "^9.0.0",
2813 "deepmerge": "^4.3.0",
2814 "fast-glob": "^3.3.2",
2815 "joi": "^17.2.1",
2816 "picocolors": "^1.1.1"
2817 }
2818 },
2819 "node_modules/@react-native-community/cli-config-android": {
2820 "version": "20.1.0",
2821 "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-20.1.0.tgz",
2822 "integrity": "sha512-3A01ZDyFeCALzzPcwP/fleHoP3sGNq1UX7FzxkTrOFX8RRL9ntXNXQd27E56VU4BBxGAjAJT4Utw8pcOjJceIA==",
2823 "devOptional": true,
2824 "license": "MIT",
2825 "dependencies": {
2826 "@react-native-community/cli-tools": "20.1.0",
2827 "fast-glob": "^3.3.2",
2828 "fast-xml-parser": "^4.4.1",
2829 "picocolors": "^1.1.1"
2830 }
2831 },
2832 "node_modules/@react-native-community/cli-config-apple": {
2833 "version": "20.1.0",
2834 "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-20.1.0.tgz",
2835 "integrity": "sha512-n6JVs8Q3yxRbtZQOy05ofeb1kGtspGN3SgwPmuaqvURF9fsuS7c4/9up2Kp9C+1D2J1remPJXiZLNGOcJvfpOA==",
2836 "devOptional": true,
2837 "license": "MIT",
2838 "dependencies": {
2839 "@react-native-community/cli-tools": "20.1.0",
2840 "execa": "^5.0.0",
2841 "fast-glob": "^3.3.2",
2842 "picocolors": "^1.1.1"
2843 }
2844 },
2845 "node_modules/@react-native-community/cli-doctor": {
2846 "version": "20.1.0",
2847 "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-20.1.0.tgz",
2848 "integrity": "sha512-QfJF1GVjA4PBrIT3SJ0vFFIu0km1vwOmLDlOYVqfojajZJ+Dnvl0f94GN1il/jT7fITAxom///XH3/URvi7YTQ==",
2849 "devOptional": true,
2850 "license": "MIT",
2851 "dependencies": {
2852 "@react-native-community/cli-config": "20.1.0",
2853 "@react-native-community/cli-platform-android": "20.1.0",
2854 "@react-native-community/cli-platform-apple": "20.1.0",
2855 "@react-native-community/cli-platform-ios": "20.1.0",
2856 "@react-native-community/cli-tools": "20.1.0",
2857 "command-exists": "^1.2.8",
2858 "deepmerge": "^4.3.0",
2859 "envinfo": "^7.13.0",
2860 "execa": "^5.0.0",
2861 "node-stream-zip": "^1.9.1",
2862 "ora": "^5.4.1",
2863 "picocolors": "^1.1.1",
2864 "semver": "^7.5.2",
2865 "wcwidth": "^1.0.1",
2866 "yaml": "^2.2.1"
2867 }
2868 },
2869 "node_modules/@react-native-community/cli-doctor/node_modules/semver": {
2870 "version": "7.7.4",
2871 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2872 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2873 "devOptional": true,
2874 "license": "ISC",
2875 "bin": {
2876 "semver": "bin/semver.js"
2877 },
2878 "engines": {
2879 "node": ">=10"
2880 }
2881 },
2882 "node_modules/@react-native-community/cli-platform-android": {
2883 "version": "20.1.0",
2884 "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-20.1.0.tgz",
2885 "integrity": "sha512-TeHPDThOwDppQRpndm9kCdRCBI8AMy3HSIQ+iy7VYQXL5BtZ5LfmGdusoj7nVN/ZGn0Lc6Gwts5qowyupXdeKg==",
2886 "devOptional": true,
2887 "license": "MIT",
2888 "dependencies": {
2889 "@react-native-community/cli-config-android": "20.1.0",
2890 "@react-native-community/cli-tools": "20.1.0",
2891 "execa": "^5.0.0",
2892 "logkitty": "^0.7.1",
2893 "picocolors": "^1.1.1"
2894 }
2895 },
2896 "node_modules/@react-native-community/cli-platform-apple": {
2897 "version": "20.1.0",
2898 "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.1.0.tgz",
2899 "integrity": "sha512-0ih1hrYezSM2cuOlVnwBEFtMwtd8YgpTLmZauDJCv50rIumtkI1cQoOgLoS4tbPCj9U/Vn2a9BFH0DLFOOIacg==",
2900 "devOptional": true,
2901 "license": "MIT",
2902 "dependencies": {
2903 "@react-native-community/cli-config-apple": "20.1.0",
2904 "@react-native-community/cli-tools": "20.1.0",
2905 "execa": "^5.0.0",
2906 "fast-xml-parser": "^4.4.1",
2907 "picocolors": "^1.1.1"
2908 }
2909 },
2910 "node_modules/@react-native-community/cli-platform-ios": {
2911 "version": "20.1.0",
2912 "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.1.0.tgz",
2913 "integrity": "sha512-XN7Da9z4WsJxtqVtEzY8q2bv22OsvzaFP5zy5+phMWNoJlU4lf7IvBSxqGYMpQ9XhYP7arDw5vmW4W34s06rnA==",
2914 "devOptional": true,
2915 "license": "MIT",
2916 "dependencies": {
2917 "@react-native-community/cli-platform-apple": "20.1.0"
2918 }
2919 },
2920 "node_modules/@react-native-community/cli-server-api": {
2921 "version": "20.1.0",
2922 "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-20.1.0.tgz",
2923 "integrity": "sha512-Tb415Oh8syXNT2zOzLzFkBXznzGaqKCiaichxKzGCDKg6JGHp3jSuCmcTcaPeYC7oc32n/S3Psw7798r4Q/7lA==",
2924 "devOptional": true,
2925 "license": "MIT",
2926 "dependencies": {
2927 "@react-native-community/cli-tools": "20.1.0",
2928 "body-parser": "^1.20.3",
2929 "compression": "^1.7.1",
2930 "connect": "^3.6.5",
2931 "errorhandler": "^1.5.1",
2932 "nocache": "^3.0.1",
2933 "open": "^6.2.0",
2934 "pretty-format": "^29.7.0",
2935 "serve-static": "^1.13.1",
2936 "ws": "^6.2.3"
2937 }
2938 },
2939 "node_modules/@react-native-community/cli-tools": {
2940 "version": "20.1.0",
2941 "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-20.1.0.tgz",
2942 "integrity": "sha512-/YmzHGOkY6Bgrv4OaA1L8rFqsBlQd1EB2/ipAoKPiieV0EcB5PUamUSuNeFU3sBZZTYQCUENwX4wgOHgFUlDnQ==",
2943 "devOptional": true,
2944 "license": "MIT",
2945 "dependencies": {
2946 "@vscode/sudo-prompt": "^9.0.0",
2947 "appdirsjs": "^1.2.4",
2948 "execa": "^5.0.0",
2949 "find-up": "^5.0.0",
2950 "launch-editor": "^2.9.1",
2951 "mime": "^2.4.1",
2952 "ora": "^5.4.1",
2953 "picocolors": "^1.1.1",
2954 "prompts": "^2.4.2",
2955 "semver": "^7.5.2"
2956 }
2957 },
2958 "node_modules/@react-native-community/cli-tools/node_modules/semver": {
2959 "version": "7.7.4",
2960 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2961 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2962 "devOptional": true,
2963 "license": "ISC",
2964 "bin": {
2965 "semver": "bin/semver.js"
2966 },
2967 "engines": {
2968 "node": ">=10"
2969 }
2970 },
2971 "node_modules/@react-native-community/cli-types": {
2972 "version": "20.1.0",
2973 "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-20.1.0.tgz",
2974 "integrity": "sha512-D0kDspcwgbVXyNjwicT7Bb1JgXjijTw1JJd+qxyF/a9+sHv7TU4IchV+gN38QegeXqVyM4Ym7YZIvXMFBmyJqA==",
2975 "devOptional": true,
2976 "license": "MIT",
2977 "dependencies": {
2978 "joi": "^17.2.1"
2979 }
2980 },
2981 "node_modules/@react-native-community/cli/node_modules/semver": {
2982 "version": "7.7.4",
2983 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2984 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2985 "devOptional": true,
2986 "license": "ISC",
2987 "bin": {
2988 "semver": "bin/semver.js"
2989 },
2990 "engines": {
2991 "node": ">=10"
2992 }
2993 },
2994 "node_modules/@react-native/assets-registry": {
2995 "version": "0.85.0",
2996 "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.85.0.tgz",
2997 "integrity": "sha512-zfVwcEunuywcDR6EYSOcyPKzWMR/HXuByjfS4m7//Hs+Qh5r1j5yfDFNeqansNs3LKv+7EFnEEYFCfpLhYTIew==",
2998 "license": "MIT",
2999 "engines": {
3000 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3001 }
3002 },
3003 "node_modules/@react-native/babel-plugin-codegen": {
3004 "version": "0.85.0",
3005 "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.85.0.tgz",
3006 "integrity": "sha512-+b+kilQXUMEREXyFZxmSrnvUZ6rIW2ATu6pkMZLsituRUx85fg22A8Z+hKHXj7q9Hyny1W0+506gHoxYr6zevw==",
3007 "devOptional": true,
3008 "license": "MIT",
3009 "dependencies": {
3010 "@babel/traverse": "^7.29.0",
3011 "@react-native/codegen": "0.85.0"
3012 },
3013 "engines": {
3014 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3015 }
3016 },
3017 "node_modules/@react-native/babel-preset": {
3018 "version": "0.85.0",
3019 "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.85.0.tgz",
3020 "integrity": "sha512-xU3q7VeSiBGrT5n0cdtzWf/3NtQlw1C3rJXwOftbFPdbb8nvCpefOdSAKL2UKNHSvA3rcCkNqMeZEtjXRKjcCA==",
3021 "devOptional": true,
3022 "license": "MIT",
3023 "dependencies": {
3024 "@babel/core": "^7.25.2",
3025 "@babel/plugin-proposal-export-default-from": "^7.24.7",
3026 "@babel/plugin-syntax-dynamic-import": "^7.8.3",
3027 "@babel/plugin-syntax-export-default-from": "^7.24.7",
3028 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
3029 "@babel/plugin-syntax-optional-chaining": "^7.8.3",
3030 "@babel/plugin-transform-async-generator-functions": "^7.25.4",
3031 "@babel/plugin-transform-async-to-generator": "^7.24.7",
3032 "@babel/plugin-transform-block-scoping": "^7.25.0",
3033 "@babel/plugin-transform-class-properties": "^7.25.4",
3034 "@babel/plugin-transform-classes": "^7.25.4",
3035 "@babel/plugin-transform-destructuring": "^7.24.8",
3036 "@babel/plugin-transform-flow-strip-types": "^7.25.2",
3037 "@babel/plugin-transform-for-of": "^7.24.7",
3038 "@babel/plugin-transform-modules-commonjs": "^7.24.8",
3039 "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
3040 "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
3041 "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
3042 "@babel/plugin-transform-optional-chaining": "^7.24.8",
3043 "@babel/plugin-transform-private-methods": "^7.24.7",
3044 "@babel/plugin-transform-private-property-in-object": "^7.24.7",
3045 "@babel/plugin-transform-react-display-name": "^7.24.7",
3046 "@babel/plugin-transform-react-jsx": "^7.25.2",
3047 "@babel/plugin-transform-react-jsx-self": "^7.24.7",
3048 "@babel/plugin-transform-react-jsx-source": "^7.24.7",
3049 "@babel/plugin-transform-regenerator": "^7.24.7",
3050 "@babel/plugin-transform-runtime": "^7.24.7",
3051 "@babel/plugin-transform-typescript": "^7.25.2",
3052 "@babel/plugin-transform-unicode-regex": "^7.24.7",
3053 "@react-native/babel-plugin-codegen": "0.85.0",
3054 "babel-plugin-syntax-hermes-parser": "0.33.3",
3055 "babel-plugin-transform-flow-enums": "^0.0.2",
3056 "react-refresh": "^0.14.0"
3057 },
3058 "engines": {
3059 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3060 },
3061 "peerDependencies": {
3062 "@babel/core": "*"
3063 }
3064 },
3065 "node_modules/@react-native/codegen": {
3066 "version": "0.85.0",
3067 "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.85.0.tgz",
3068 "integrity": "sha512-5CHJkC9UpBxQokGju7gD6W615RO1zR17INuB1PB4kcXNy3rre7tyy6ufct+sllDD6ildRC9A//cyh6TI03+jxA==",
3069 "license": "MIT",
3070 "dependencies": {
3071 "@babel/core": "^7.25.2",
3072 "@babel/parser": "^7.29.0",
3073 "hermes-parser": "0.33.3",
3074 "invariant": "^2.2.4",
3075 "nullthrows": "^1.1.1",
3076 "tinyglobby": "^0.2.15",
3077 "yargs": "^17.6.2"
3078 },
3079 "engines": {
3080 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3081 },
3082 "peerDependencies": {
3083 "@babel/core": "*"
3084 }
3085 },
3086 "node_modules/@react-native/community-cli-plugin": {
3087 "version": "0.85.0",
3088 "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.85.0.tgz",
3089 "integrity": "sha512-OtNdU8xpZxnYmT17gik10eDO47MKYoy8wNlPigxL3lxv/+Hn2cxlvuBHIwoML6PJMgGXpuootOwEyj6MPl7WQQ==",
3090 "license": "MIT",
3091 "dependencies": {
3092 "@react-native/dev-middleware": "0.85.0",
3093 "debug": "^4.4.0",
3094 "invariant": "^2.2.4",
3095 "metro": "^0.84.0",
3096 "metro-config": "^0.84.0",
3097 "metro-core": "^0.84.0",
3098 "semver": "^7.1.3"
3099 },
3100 "engines": {
3101 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3102 },
3103 "peerDependencies": {
3104 "@react-native-community/cli": "*",
3105 "@react-native/metro-config": "0.85.0"
3106 },
3107 "peerDependenciesMeta": {
3108 "@react-native-community/cli": {
3109 "optional": true
3110 },
3111 "@react-native/metro-config": {
3112 "optional": true
3113 }
3114 }
3115 },
3116 "node_modules/@react-native/community-cli-plugin/node_modules/semver": {
3117 "version": "7.7.4",
3118 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
3119 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
3120 "license": "ISC",
3121 "bin": {
3122 "semver": "bin/semver.js"
3123 },
3124 "engines": {
3125 "node": ">=10"
3126 }
3127 },
3128 "node_modules/@react-native/debugger-frontend": {
3129 "version": "0.85.0",
3130 "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.85.0.tgz",
3131 "integrity": "sha512-57m1QfNlusZBV8C8dGx2JXdp0lXz8IWB44E5/NagM3AchMYPXBzWy+unlE/tPfvr7otOSdhRyyPC8Rw2NJuGiw==",
3132 "license": "BSD-3-Clause",
3133 "engines": {
3134 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3135 }
3136 },
3137 "node_modules/@react-native/debugger-shell": {
3138 "version": "0.85.0",
3139 "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.85.0.tgz",
3140 "integrity": "sha512-bL4JJwlTt4wwUgjOIjkdxyu0pMD9p6OLUJ/VWeG+/T6QhIu4x75mECgzodjOPvhgQ/TwsY4uRe7o2wMEjwShjA==",
3141 "license": "MIT",
3142 "dependencies": {
3143 "cross-spawn": "^7.0.6",
3144 "debug": "^4.4.0",
3145 "fb-dotslash": "0.5.8"
3146 },
3147 "engines": {
3148 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3149 }
3150 },
3151 "node_modules/@react-native/dev-middleware": {
3152 "version": "0.85.0",
3153 "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.85.0.tgz",
3154 "integrity": "sha512-jmiktFPyAZjzMTcyyr1+gnmaCrZH0lrjbbUsRk20p60XPTQ1eQtDLUGG4NQUlt8FzdKDmX7VlwAj8FuVl3Su4g==",
3155 "license": "MIT",
3156 "dependencies": {
3157 "@isaacs/ttlcache": "^1.4.1",
3158 "@react-native/debugger-frontend": "0.85.0",
3159 "@react-native/debugger-shell": "0.85.0",
3160 "chrome-launcher": "^0.15.2",
3161 "chromium-edge-launcher": "^0.3.0",
3162 "connect": "^3.6.5",
3163 "debug": "^4.4.0",
3164 "invariant": "^2.2.4",
3165 "nullthrows": "^1.1.1",
3166 "open": "^7.0.3",
3167 "serve-static": "^1.16.2",
3168 "ws": "^7.5.10"
3169 },
3170 "engines": {
3171 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3172 }
3173 },
3174 "node_modules/@react-native/dev-middleware/node_modules/is-wsl": {
3175 "version": "2.2.0",
3176 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
3177 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
3178 "license": "MIT",
3179 "dependencies": {
3180 "is-docker": "^2.0.0"
3181 },
3182 "engines": {
3183 "node": ">=8"
3184 }
3185 },
3186 "node_modules/@react-native/dev-middleware/node_modules/open": {
3187 "version": "7.4.2",
3188 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
3189 "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
3190 "license": "MIT",
3191 "dependencies": {
3192 "is-docker": "^2.0.0",
3193 "is-wsl": "^2.1.1"
3194 },
3195 "engines": {
3196 "node": ">=8"
3197 },
3198 "funding": {
3199 "url": "https://github.com/sponsors/sindresorhus"
3200 }
3201 },
3202 "node_modules/@react-native/dev-middleware/node_modules/ws": {
3203 "version": "7.5.10",
3204 "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
3205 "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
3206 "license": "MIT",
3207 "engines": {
3208 "node": ">=8.3.0"
3209 },
3210 "peerDependencies": {
3211 "bufferutil": "^4.0.1",
3212 "utf-8-validate": "^5.0.2"
3213 },
3214 "peerDependenciesMeta": {
3215 "bufferutil": {
3216 "optional": true
3217 },
3218 "utf-8-validate": {
3219 "optional": true
3220 }
3221 }
3222 },
3223 "node_modules/@react-native/eslint-config": {
3224 "version": "0.85.0",
3225 "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.85.0.tgz",
3226 "integrity": "sha512-mKK1OLWVsS5oL7uTT0wmRwcXR5Pq4cWU5i5sno8owJB0J1IX+uq1SXVP1CjCHJTs9Z/3i4Dca+hqCcUCx5OtvA==",
3227 "dev": true,
3228 "license": "MIT",
3229 "dependencies": {
3230 "@babel/core": "^7.25.2",
3231 "@babel/eslint-parser": "^7.25.1",
3232 "@react-native/eslint-plugin": "0.85.0",
3233 "@typescript-eslint/eslint-plugin": "^8.36.0",
3234 "@typescript-eslint/parser": "^8.36.0",
3235 "eslint-config-prettier": "^8.5.0",
3236 "eslint-plugin-eslint-comments": "^3.2.0",
3237 "eslint-plugin-ft-flow": "^2.0.1",
3238 "eslint-plugin-jest": "^29.0.1",
3239 "eslint-plugin-react": "^7.37.5",
3240 "eslint-plugin-react-hooks": "^7.0.1",
3241 "eslint-plugin-react-native": "^5.0.0"
3242 },
3243 "engines": {
3244 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3245 },
3246 "peerDependencies": {
3247 "eslint": "^8.0.0 || ^9.0.0",
3248 "prettier": ">=2"
3249 }
3250 },
3251 "node_modules/@react-native/eslint-plugin": {
3252 "version": "0.85.0",
3253 "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.85.0.tgz",
3254 "integrity": "sha512-6z8tGZ/YKXl4cZGmeQoezSFMgH2VtiyAjafNb261fHtPNeHOuPM7O1FOo3NywKgXrd/MF6mC3c0K7SlzUfUhWg==",
3255 "dev": true,
3256 "license": "MIT",
3257 "engines": {
3258 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3259 }
3260 },
3261 "node_modules/@react-native/gradle-plugin": {
3262 "version": "0.85.0",
3263 "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.85.0.tgz",
3264 "integrity": "sha512-C9+krvr9XtylwPrDUzVjlWh+DrILVYkSHDcWiAnHBaCvyRl8nbaSvzdaapuhOPT76395j0Aj83ENlLaExuhGXQ==",
3265 "license": "MIT",
3266 "engines": {
3267 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3268 }
3269 },
3270 "node_modules/@react-native/jest-preset": {
3271 "version": "0.85.0",
3272 "resolved": "https://registry.npmjs.org/@react-native/jest-preset/-/jest-preset-0.85.0.tgz",
3273 "integrity": "sha512-trWj1+Gfl/LGoA3YXO3gkueCJACZaVDHc7mV07AJ4PgSFB13XLvqWLecL7sNzFZhvYxfRb18BWTkc1sU0a0rcg==",
3274 "devOptional": true,
3275 "license": "MIT",
3276 "peer": true,
3277 "dependencies": {
3278 "@jest/create-cache-key-function": "^29.7.0",
3279 "@react-native/js-polyfills": "0.85.0",
3280 "babel-jest": "^29.7.0",
3281 "jest-environment-node": "^29.7.0",
3282 "regenerator-runtime": "^0.13.2"
3283 },
3284 "engines": {
3285 "node": ">= 20.19.4"
3286 },
3287 "peerDependencies": {
3288 "react": "^19.2.3"
3289 }
3290 },
3291 "node_modules/@react-native/js-polyfills": {
3292 "version": "0.85.0",
3293 "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.85.0.tgz",
3294 "integrity": "sha512-h2nfIqNEA72Ebdcq5scJg1kyZ01B9xI+NJ2AA8ZpGN8SbxOBNAiZtWEqxzAUe6v5Iu7LE3+1WFBWcMQGtT4zLQ==",
3295 "license": "MIT",
3296 "engines": {
3297 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3298 }
3299 },
3300 "node_modules/@react-native/metro-babel-transformer": {
3301 "version": "0.85.0",
3302 "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.85.0.tgz",
3303 "integrity": "sha512-Fao5MQFz2hr4UY09EbXxt8UAJJnQ64QvxNIgoTek24ObTDQ6SqY6MoOLaeV9HGic5sBAHX4lVV/WazhmYkQ1jQ==",
3304 "devOptional": true,
3305 "license": "MIT",
3306 "dependencies": {
3307 "@babel/core": "^7.25.2",
3308 "@react-native/babel-preset": "0.85.0",
3309 "hermes-parser": "0.33.3",
3310 "nullthrows": "^1.1.1"
3311 },
3312 "engines": {
3313 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3314 },
3315 "peerDependencies": {
3316 "@babel/core": "*"
3317 }
3318 },
3319 "node_modules/@react-native/metro-config": {
3320 "version": "0.85.0",
3321 "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.85.0.tgz",
3322 "integrity": "sha512-3L245HZo2F377BndO6WJD9qRZEnBOIG+uKcXvJirna8SzGxD7wvUjDJHHWvwZo4TXSP6aG/FOa/FAHhCYxjiBg==",
3323 "devOptional": true,
3324 "license": "MIT",
3325 "peer": true,
3326 "dependencies": {
3327 "@react-native/js-polyfills": "0.85.0",
3328 "@react-native/metro-babel-transformer": "0.85.0",
3329 "metro-config": "^0.84.0",
3330 "metro-runtime": "^0.84.0"
3331 },
3332 "engines": {
3333 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3334 }
3335 },
3336 "node_modules/@react-native/new-app-screen": {
3337 "version": "0.85.0",
3338 "resolved": "https://registry.npmjs.org/@react-native/new-app-screen/-/new-app-screen-0.85.0.tgz",
3339 "integrity": "sha512-3qIqQOp8rgqd91rTHNFJijsb1yDODVqLhZMolfDVemmZlgn1C+xoGLrONhqQ0sN5Dz8z0Oyk4gWTIMjIza/ZrQ==",
3340 "license": "MIT",
3341 "engines": {
3342 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3343 },
3344 "peerDependencies": {
3345 "@types/react": "^19.1.0",
3346 "react": "*",
3347 "react-native": "0.85.0"
3348 },
3349 "peerDependenciesMeta": {
3350 "@types/react": {
3351 "optional": true
3352 }
3353 }
3354 },
3355 "node_modules/@react-native/normalize-colors": {
3356 "version": "0.85.0",
3357 "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.85.0.tgz",
3358 "integrity": "sha512-pULHg7h5ogY78oKvbyZM93UucljB3Tvo85o1h4mrfn/G2oQAruLbCWAiVdaI00G2EVdUke3wlOtrlaTez3vZ1A==",
3359 "license": "MIT"
3360 },
3361 "node_modules/@react-native/typescript-config": {
3362 "version": "0.85.0",
3363 "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.85.0.tgz",
3364 "integrity": "sha512-1eBYH0PofaF0nPhGlJbLW81oU0sgibNc9kNIfhSmR2PLcEgq/6eRzvC0exr3AX5W+mZrMA8AnFkVl6inME34DA==",
3365 "dev": true,
3366 "license": "MIT"
3367 },
3368 "node_modules/@react-native/virtualized-lists": {
3369 "version": "0.85.0",
3370 "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.85.0.tgz",
3371 "integrity": "sha512-QpomR0B/LX/jUNKO3ptjQo0NM+JfBHXbKGRe45LaFpl2Wr6r031CKp5UJ4XAAWq148Do01SI4bFDGAScb0IdpA==",
3372 "license": "MIT",
3373 "dependencies": {
3374 "invariant": "^2.2.4",
3375 "nullthrows": "^1.1.1"
3376 },
3377 "engines": {
3378 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3379 },
3380 "peerDependencies": {
3381 "@types/react": "^19.2.0",
3382 "react": "*",
3383 "react-native": "0.85.0"
3384 },
3385 "peerDependenciesMeta": {
3386 "@types/react": {
3387 "optional": true
3388 }
3389 }
3390 },
3391 "node_modules/@sideway/address": {
3392 "version": "4.1.5",
3393 "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
3394 "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
3395 "devOptional": true,
3396 "license": "BSD-3-Clause",
3397 "dependencies": {
3398 "@hapi/hoek": "^9.0.0"
3399 }
3400 },
3401 "node_modules/@sideway/formula": {
3402 "version": "3.0.1",
3403 "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
3404 "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
3405 "devOptional": true,
3406 "license": "BSD-3-Clause"
3407 },
3408 "node_modules/@sideway/pinpoint": {
3409 "version": "2.0.0",
3410 "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
3411 "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
3412 "devOptional": true,
3413 "license": "BSD-3-Clause"
3414 },
3415 "node_modules/@sinclair/typebox": {
3416 "version": "0.27.10",
3417 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz",
3418 "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==",
3419 "license": "MIT"
3420 },
3421 "node_modules/@sinonjs/commons": {
3422 "version": "3.0.1",
3423 "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
3424 "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
3425 "devOptional": true,
3426 "license": "BSD-3-Clause",
3427 "dependencies": {
3428 "type-detect": "4.0.8"
3429 }
3430 },
3431 "node_modules/@sinonjs/fake-timers": {
3432 "version": "10.3.0",
3433 "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
3434 "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
3435 "devOptional": true,
3436 "license": "BSD-3-Clause",
3437 "dependencies": {
3438 "@sinonjs/commons": "^3.0.0"
3439 }
3440 },
3441 "node_modules/@types/babel__core": {
3442 "version": "7.20.5",
3443 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
3444 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
3445 "devOptional": true,
3446 "license": "MIT",
3447 "dependencies": {
3448 "@babel/parser": "^7.20.7",
3449 "@babel/types": "^7.20.7",
3450 "@types/babel__generator": "*",
3451 "@types/babel__template": "*",
3452 "@types/babel__traverse": "*"
3453 }
3454 },
3455 "node_modules/@types/babel__generator": {
3456 "version": "7.27.0",
3457 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
3458 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
3459 "devOptional": true,
3460 "license": "MIT",
3461 "dependencies": {
3462 "@babel/types": "^7.0.0"
3463 }
3464 },
3465 "node_modules/@types/babel__template": {
3466 "version": "7.4.4",
3467 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
3468 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
3469 "devOptional": true,
3470 "license": "MIT",
3471 "dependencies": {
3472 "@babel/parser": "^7.1.0",
3473 "@babel/types": "^7.0.0"
3474 }
3475 },
3476 "node_modules/@types/babel__traverse": {
3477 "version": "7.28.0",
3478 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
3479 "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
3480 "devOptional": true,
3481 "license": "MIT",
3482 "dependencies": {
3483 "@babel/types": "^7.28.2"
3484 }
3485 },
3486 "node_modules/@types/graceful-fs": {
3487 "version": "4.1.9",
3488 "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
3489 "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
3490 "devOptional": true,
3491 "license": "MIT",
3492 "dependencies": {
3493 "@types/node": "*"
3494 }
3495 },
3496 "node_modules/@types/istanbul-lib-coverage": {
3497 "version": "2.0.6",
3498 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
3499 "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
3500 "license": "MIT"
3501 },
3502 "node_modules/@types/istanbul-lib-report": {
3503 "version": "3.0.3",
3504 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
3505 "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
3506 "license": "MIT",
3507 "dependencies": {
3508 "@types/istanbul-lib-coverage": "*"
3509 }
3510 },
3511 "node_modules/@types/istanbul-reports": {
3512 "version": "3.0.4",
3513 "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
3514 "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
3515 "license": "MIT",
3516 "dependencies": {
3517 "@types/istanbul-lib-report": "*"
3518 }
3519 },
3520 "node_modules/@types/jest": {
3521 "version": "29.5.14",
3522 "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
3523 "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
3524 "dev": true,
3525 "license": "MIT",
3526 "dependencies": {
3527 "expect": "^29.0.0",
3528 "pretty-format": "^29.0.0"
3529 }
3530 },
3531 "node_modules/@types/node": {
3532 "version": "25.6.0",
3533 "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz",
3534 "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==",
3535 "license": "MIT",
3536 "dependencies": {
3537 "undici-types": "~7.19.0"
3538 }
3539 },
3540 "node_modules/@types/react": {
3541 "version": "19.2.14",
3542 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
3543 "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
3544 "devOptional": true,
3545 "license": "MIT",
3546 "peer": true,
3547 "dependencies": {
3548 "csstype": "^3.2.2"
3549 }
3550 },
3551 "node_modules/@types/react-test-renderer": {
3552 "version": "19.1.0",
3553 "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz",
3554 "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==",
3555 "dev": true,
3556 "license": "MIT",
3557 "dependencies": {
3558 "@types/react": "*"
3559 }
3560 },
3561 "node_modules/@types/stack-utils": {
3562 "version": "2.0.3",
3563 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
3564 "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
3565 "devOptional": true,
3566 "license": "MIT"
3567 },
3568 "node_modules/@types/yargs": {
3569 "version": "17.0.35",
3570 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz",
3571 "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==",
3572 "license": "MIT",
3573 "dependencies": {
3574 "@types/yargs-parser": "*"
3575 }
3576 },
3577 "node_modules/@types/yargs-parser": {
3578 "version": "21.0.3",
3579 "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
3580 "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
3581 "license": "MIT"
3582 },
3583 "node_modules/@typescript-eslint/eslint-plugin": {
3584 "version": "8.58.1",
3585 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.1.tgz",
3586 "integrity": "sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==",
3587 "dev": true,
3588 "license": "MIT",
3589 "peer": true,
3590 "dependencies": {
3591 "@eslint-community/regexpp": "^4.12.2",
3592 "@typescript-eslint/scope-manager": "8.58.1",
3593 "@typescript-eslint/type-utils": "8.58.1",
3594 "@typescript-eslint/utils": "8.58.1",
3595 "@typescript-eslint/visitor-keys": "8.58.1",
3596 "ignore": "^7.0.5",
3597 "natural-compare": "^1.4.0",
3598 "ts-api-utils": "^2.5.0"
3599 },
3600 "engines": {
3601 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3602 },
3603 "funding": {
3604 "type": "opencollective",
3605 "url": "https://opencollective.com/typescript-eslint"
3606 },
3607 "peerDependencies": {
3608 "@typescript-eslint/parser": "^8.58.1",
3609 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3610 "typescript": ">=4.8.4 <6.1.0"
3611 }
3612 },
3613 "node_modules/@typescript-eslint/parser": {
3614 "version": "8.58.1",
3615 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.1.tgz",
3616 "integrity": "sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==",
3617 "dev": true,
3618 "license": "MIT",
3619 "peer": true,
3620 "dependencies": {
3621 "@typescript-eslint/scope-manager": "8.58.1",
3622 "@typescript-eslint/types": "8.58.1",
3623 "@typescript-eslint/typescript-estree": "8.58.1",
3624 "@typescript-eslint/visitor-keys": "8.58.1",
3625 "debug": "^4.4.3"
3626 },
3627 "engines": {
3628 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3629 },
3630 "funding": {
3631 "type": "opencollective",
3632 "url": "https://opencollective.com/typescript-eslint"
3633 },
3634 "peerDependencies": {
3635 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3636 "typescript": ">=4.8.4 <6.1.0"
3637 }
3638 },
3639 "node_modules/@typescript-eslint/project-service": {
3640 "version": "8.58.1",
3641 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.1.tgz",
3642 "integrity": "sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==",
3643 "dev": true,
3644 "license": "MIT",
3645 "dependencies": {
3646 "@typescript-eslint/tsconfig-utils": "^8.58.1",
3647 "@typescript-eslint/types": "^8.58.1",
3648 "debug": "^4.4.3"
3649 },
3650 "engines": {
3651 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3652 },
3653 "funding": {
3654 "type": "opencollective",
3655 "url": "https://opencollective.com/typescript-eslint"
3656 },
3657 "peerDependencies": {
3658 "typescript": ">=4.8.4 <6.1.0"
3659 }
3660 },
3661 "node_modules/@typescript-eslint/scope-manager": {
3662 "version": "8.58.1",
3663 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.1.tgz",
3664 "integrity": "sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==",
3665 "dev": true,
3666 "license": "MIT",
3667 "dependencies": {
3668 "@typescript-eslint/types": "8.58.1",
3669 "@typescript-eslint/visitor-keys": "8.58.1"
3670 },
3671 "engines": {
3672 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3673 },
3674 "funding": {
3675 "type": "opencollective",
3676 "url": "https://opencollective.com/typescript-eslint"
3677 }
3678 },
3679 "node_modules/@typescript-eslint/tsconfig-utils": {
3680 "version": "8.58.1",
3681 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.1.tgz",
3682 "integrity": "sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==",
3683 "dev": true,
3684 "license": "MIT",
3685 "engines": {
3686 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3687 },
3688 "funding": {
3689 "type": "opencollective",
3690 "url": "https://opencollective.com/typescript-eslint"
3691 },
3692 "peerDependencies": {
3693 "typescript": ">=4.8.4 <6.1.0"
3694 }
3695 },
3696 "node_modules/@typescript-eslint/type-utils": {
3697 "version": "8.58.1",
3698 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.1.tgz",
3699 "integrity": "sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==",
3700 "dev": true,
3701 "license": "MIT",
3702 "dependencies": {
3703 "@typescript-eslint/types": "8.58.1",
3704 "@typescript-eslint/typescript-estree": "8.58.1",
3705 "@typescript-eslint/utils": "8.58.1",
3706 "debug": "^4.4.3",
3707 "ts-api-utils": "^2.5.0"
3708 },
3709 "engines": {
3710 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3711 },
3712 "funding": {
3713 "type": "opencollective",
3714 "url": "https://opencollective.com/typescript-eslint"
3715 },
3716 "peerDependencies": {
3717 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3718 "typescript": ">=4.8.4 <6.1.0"
3719 }
3720 },
3721 "node_modules/@typescript-eslint/types": {
3722 "version": "8.58.1",
3723 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.1.tgz",
3724 "integrity": "sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==",
3725 "dev": true,
3726 "license": "MIT",
3727 "engines": {
3728 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3729 },
3730 "funding": {
3731 "type": "opencollective",
3732 "url": "https://opencollective.com/typescript-eslint"
3733 }
3734 },
3735 "node_modules/@typescript-eslint/typescript-estree": {
3736 "version": "8.58.1",
3737 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.1.tgz",
3738 "integrity": "sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==",
3739 "dev": true,
3740 "license": "MIT",
3741 "dependencies": {
3742 "@typescript-eslint/project-service": "8.58.1",
3743 "@typescript-eslint/tsconfig-utils": "8.58.1",
3744 "@typescript-eslint/types": "8.58.1",
3745 "@typescript-eslint/visitor-keys": "8.58.1",
3746 "debug": "^4.4.3",
3747 "minimatch": "^10.2.2",
3748 "semver": "^7.7.3",
3749 "tinyglobby": "^0.2.15",
3750 "ts-api-utils": "^2.5.0"
3751 },
3752 "engines": {
3753 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3754 },
3755 "funding": {
3756 "type": "opencollective",
3757 "url": "https://opencollective.com/typescript-eslint"
3758 },
3759 "peerDependencies": {
3760 "typescript": ">=4.8.4 <6.1.0"
3761 }
3762 },
3763 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
3764 "version": "7.7.4",
3765 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
3766 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
3767 "dev": true,
3768 "license": "ISC",
3769 "bin": {
3770 "semver": "bin/semver.js"
3771 },
3772 "engines": {
3773 "node": ">=10"
3774 }
3775 },
3776 "node_modules/@typescript-eslint/utils": {
3777 "version": "8.58.1",
3778 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.1.tgz",
3779 "integrity": "sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==",
3780 "dev": true,
3781 "license": "MIT",
3782 "dependencies": {
3783 "@eslint-community/eslint-utils": "^4.9.1",
3784 "@typescript-eslint/scope-manager": "8.58.1",
3785 "@typescript-eslint/types": "8.58.1",
3786 "@typescript-eslint/typescript-estree": "8.58.1"
3787 },
3788 "engines": {
3789 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3790 },
3791 "funding": {
3792 "type": "opencollective",
3793 "url": "https://opencollective.com/typescript-eslint"
3794 },
3795 "peerDependencies": {
3796 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3797 "typescript": ">=4.8.4 <6.1.0"
3798 }
3799 },
3800 "node_modules/@typescript-eslint/visitor-keys": {
3801 "version": "8.58.1",
3802 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.1.tgz",
3803 "integrity": "sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==",
3804 "dev": true,
3805 "license": "MIT",
3806 "dependencies": {
3807 "@typescript-eslint/types": "8.58.1",
3808 "eslint-visitor-keys": "^5.0.0"
3809 },
3810 "engines": {
3811 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3812 },
3813 "funding": {
3814 "type": "opencollective",
3815 "url": "https://opencollective.com/typescript-eslint"
3816 }
3817 },
3818 "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
3819 "version": "5.0.1",
3820 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
3821 "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
3822 "dev": true,
3823 "license": "Apache-2.0",
3824 "engines": {
3825 "node": "^20.19.0 || ^22.13.0 || >=24"
3826 },
3827 "funding": {
3828 "url": "https://opencollective.com/eslint"
3829 }
3830 },
3831 "node_modules/@ungap/structured-clone": {
3832 "version": "1.3.0",
3833 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
3834 "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
3835 "dev": true,
3836 "license": "ISC"
3837 },
3838 "node_modules/@vscode/sudo-prompt": {
3839 "version": "9.3.2",
3840 "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
3841 "integrity": "sha512-gcXoCN00METUNFeQOFJ+C9xUI0DKB+0EGMVg7wbVYRHBw2Eq3fKisDZOkRdOz3kqXRKOENMfShPOmypw1/8nOw==",
3842 "devOptional": true,
3843 "license": "MIT"
3844 },
3845 "node_modules/@yarnpkg/lockfile": {
3846 "version": "1.1.0",
3847 "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
3848 "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
3849 "license": "BSD-2-Clause"
3850 },
3851 "node_modules/abort-controller": {
3852 "version": "3.0.0",
3853 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
3854 "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
3855 "license": "MIT",
3856 "dependencies": {
3857 "event-target-shim": "^5.0.0"
3858 },
3859 "engines": {
3860 "node": ">=6.5"
3861 }
3862 },
3863 "node_modules/accepts": {
3864 "version": "1.3.8",
3865 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
3866 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
3867 "devOptional": true,
3868 "license": "MIT",
3869 "dependencies": {
3870 "mime-types": "~2.1.34",
3871 "negotiator": "0.6.3"
3872 },
3873 "engines": {
3874 "node": ">= 0.6"
3875 }
3876 },
3877 "node_modules/accepts/node_modules/negotiator": {
3878 "version": "0.6.3",
3879 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
3880 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
3881 "devOptional": true,
3882 "license": "MIT",
3883 "engines": {
3884 "node": ">= 0.6"
3885 }
3886 },
3887 "node_modules/acorn": {
3888 "version": "8.16.0",
3889 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
3890 "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
3891 "license": "MIT",
3892 "peer": true,
3893 "bin": {
3894 "acorn": "bin/acorn"
3895 },
3896 "engines": {
3897 "node": ">=0.4.0"
3898 }
3899 },
3900 "node_modules/acorn-jsx": {
3901 "version": "5.3.2",
3902 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
3903 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3904 "dev": true,
3905 "license": "MIT",
3906 "peerDependencies": {
3907 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
3908 }
3909 },
3910 "node_modules/agent-base": {
3911 "version": "7.1.4",
3912 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
3913 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
3914 "license": "MIT",
3915 "engines": {
3916 "node": ">= 14"
3917 }
3918 },
3919 "node_modules/ajv": {
3920 "version": "6.14.0",
3921 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
3922 "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
3923 "dev": true,
3924 "license": "MIT",
3925 "dependencies": {
3926 "fast-deep-equal": "^3.1.1",
3927 "fast-json-stable-stringify": "^2.0.0",
3928 "json-schema-traverse": "^0.4.1",
3929 "uri-js": "^4.2.2"
3930 },
3931 "funding": {
3932 "type": "github",
3933 "url": "https://github.com/sponsors/epoberezkin"
3934 }
3935 },
3936 "node_modules/anser": {
3937 "version": "1.4.10",
3938 "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
3939 "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
3940 "license": "MIT"
3941 },
3942 "node_modules/ansi-escapes": {
3943 "version": "4.3.2",
3944 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
3945 "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
3946 "dev": true,
3947 "license": "MIT",
3948 "dependencies": {
3949 "type-fest": "^0.21.3"
3950 },
3951 "engines": {
3952 "node": ">=8"
3953 },
3954 "funding": {
3955 "url": "https://github.com/sponsors/sindresorhus"
3956 }
3957 },
3958 "node_modules/ansi-escapes/node_modules/type-fest": {
3959 "version": "0.21.3",
3960 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
3961 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
3962 "dev": true,
3963 "license": "(MIT OR CC0-1.0)",
3964 "engines": {
3965 "node": ">=10"
3966 },
3967 "funding": {
3968 "url": "https://github.com/sponsors/sindresorhus"
3969 }
3970 },
3971 "node_modules/ansi-fragments": {
3972 "version": "0.2.1",
3973 "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz",
3974 "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==",
3975 "devOptional": true,
3976 "license": "MIT",
3977 "dependencies": {
3978 "colorette": "^1.0.7",
3979 "slice-ansi": "^2.0.0",
3980 "strip-ansi": "^5.0.0"
3981 }
3982 },
3983 "node_modules/ansi-fragments/node_modules/ansi-regex": {
3984 "version": "4.1.1",
3985 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
3986 "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
3987 "devOptional": true,
3988 "license": "MIT",
3989 "engines": {
3990 "node": ">=6"
3991 }
3992 },
3993 "node_modules/ansi-fragments/node_modules/strip-ansi": {
3994 "version": "5.2.0",
3995 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
3996 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
3997 "devOptional": true,
3998 "license": "MIT",
3999 "dependencies": {
4000 "ansi-regex": "^4.1.0"
4001 },
4002 "engines": {
4003 "node": ">=6"
4004 }
4005 },
4006 "node_modules/ansi-regex": {
4007 "version": "5.0.1",
4008 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
4009 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
4010 "license": "MIT",
4011 "engines": {
4012 "node": ">=8"
4013 }
4014 },
4015 "node_modules/ansi-styles": {
4016 "version": "4.3.0",
4017 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4018 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4019 "license": "MIT",
4020 "dependencies": {
4021 "color-convert": "^2.0.1"
4022 },
4023 "engines": {
4024 "node": ">=8"
4025 },
4026 "funding": {
4027 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4028 }
4029 },
4030 "node_modules/anymatch": {
4031 "version": "3.1.3",
4032 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
4033 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
4034 "devOptional": true,
4035 "license": "ISC",
4036 "dependencies": {
4037 "normalize-path": "^3.0.0",
4038 "picomatch": "^2.0.4"
4039 },
4040 "engines": {
4041 "node": ">= 8"
4042 }
4043 },
4044 "node_modules/appdirsjs": {
4045 "version": "1.2.7",
4046 "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz",
4047 "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==",
4048 "devOptional": true,
4049 "license": "MIT"
4050 },
4051 "node_modules/argparse": {
4052 "version": "1.0.10",
4053 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
4054 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
4055 "devOptional": true,
4056 "license": "MIT",
4057 "dependencies": {
4058 "sprintf-js": "~1.0.2"
4059 }
4060 },
4061 "node_modules/array-buffer-byte-length": {
4062 "version": "1.0.2",
4063 "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
4064 "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
4065 "dev": true,
4066 "license": "MIT",
4067 "dependencies": {
4068 "call-bound": "^1.0.3",
4069 "is-array-buffer": "^3.0.5"
4070 },
4071 "engines": {
4072 "node": ">= 0.4"
4073 },
4074 "funding": {
4075 "url": "https://github.com/sponsors/ljharb"
4076 }
4077 },
4078 "node_modules/array-includes": {
4079 "version": "3.1.9",
4080 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
4081 "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
4082 "dev": true,
4083 "license": "MIT",
4084 "dependencies": {
4085 "call-bind": "^1.0.8",
4086 "call-bound": "^1.0.4",
4087 "define-properties": "^1.2.1",
4088 "es-abstract": "^1.24.0",
4089 "es-object-atoms": "^1.1.1",
4090 "get-intrinsic": "^1.3.0",
4091 "is-string": "^1.1.1",
4092 "math-intrinsics": "^1.1.0"
4093 },
4094 "engines": {
4095 "node": ">= 0.4"
4096 },
4097 "funding": {
4098 "url": "https://github.com/sponsors/ljharb"
4099 }
4100 },
4101 "node_modules/array.prototype.findlast": {
4102 "version": "1.2.5",
4103 "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
4104 "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
4105 "dev": true,
4106 "license": "MIT",
4107 "dependencies": {
4108 "call-bind": "^1.0.7",
4109 "define-properties": "^1.2.1",
4110 "es-abstract": "^1.23.2",
4111 "es-errors": "^1.3.0",
4112 "es-object-atoms": "^1.0.0",
4113 "es-shim-unscopables": "^1.0.2"
4114 },
4115 "engines": {
4116 "node": ">= 0.4"
4117 },
4118 "funding": {
4119 "url": "https://github.com/sponsors/ljharb"
4120 }
4121 },
4122 "node_modules/array.prototype.flat": {
4123 "version": "1.3.3",
4124 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
4125 "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
4126 "dev": true,
4127 "license": "MIT",
4128 "dependencies": {
4129 "call-bind": "^1.0.8",
4130 "define-properties": "^1.2.1",
4131 "es-abstract": "^1.23.5",
4132 "es-shim-unscopables": "^1.0.2"
4133 },
4134 "engines": {
4135 "node": ">= 0.4"
4136 },
4137 "funding": {
4138 "url": "https://github.com/sponsors/ljharb"
4139 }
4140 },
4141 "node_modules/array.prototype.flatmap": {
4142 "version": "1.3.3",
4143 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
4144 "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
4145 "dev": true,
4146 "license": "MIT",
4147 "dependencies": {
4148 "call-bind": "^1.0.8",
4149 "define-properties": "^1.2.1",
4150 "es-abstract": "^1.23.5",
4151 "es-shim-unscopables": "^1.0.2"
4152 },
4153 "engines": {
4154 "node": ">= 0.4"
4155 },
4156 "funding": {
4157 "url": "https://github.com/sponsors/ljharb"
4158 }
4159 },
4160 "node_modules/array.prototype.tosorted": {
4161 "version": "1.1.4",
4162 "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
4163 "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
4164 "dev": true,
4165 "license": "MIT",
4166 "dependencies": {
4167 "call-bind": "^1.0.7",
4168 "define-properties": "^1.2.1",
4169 "es-abstract": "^1.23.3",
4170 "es-errors": "^1.3.0",
4171 "es-shim-unscopables": "^1.0.2"
4172 },
4173 "engines": {
4174 "node": ">= 0.4"
4175 }
4176 },
4177 "node_modules/arraybuffer.prototype.slice": {
4178 "version": "1.0.4",
4179 "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
4180 "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
4181 "dev": true,
4182 "license": "MIT",
4183 "dependencies": {
4184 "array-buffer-byte-length": "^1.0.1",
4185 "call-bind": "^1.0.8",
4186 "define-properties": "^1.2.1",
4187 "es-abstract": "^1.23.5",
4188 "es-errors": "^1.3.0",
4189 "get-intrinsic": "^1.2.6",
4190 "is-array-buffer": "^3.0.4"
4191 },
4192 "engines": {
4193 "node": ">= 0.4"
4194 },
4195 "funding": {
4196 "url": "https://github.com/sponsors/ljharb"
4197 }
4198 },
4199 "node_modules/asap": {
4200 "version": "2.0.6",
4201 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4202 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
4203 "license": "MIT"
4204 },
4205 "node_modules/astral-regex": {
4206 "version": "1.0.0",
4207 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
4208 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
4209 "devOptional": true,
4210 "license": "MIT",
4211 "engines": {
4212 "node": ">=4"
4213 }
4214 },
4215 "node_modules/async-function": {
4216 "version": "1.0.0",
4217 "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
4218 "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
4219 "dev": true,
4220 "license": "MIT",
4221 "engines": {
4222 "node": ">= 0.4"
4223 }
4224 },
4225 "node_modules/async-limiter": {
4226 "version": "1.0.1",
4227 "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
4228 "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
4229 "devOptional": true,
4230 "license": "MIT"
4231 },
4232 "node_modules/available-typed-arrays": {
4233 "version": "1.0.7",
4234 "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
4235 "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
4236 "dev": true,
4237 "license": "MIT",
4238 "dependencies": {
4239 "possible-typed-array-names": "^1.0.0"
4240 },
4241 "engines": {
4242 "node": ">= 0.4"
4243 },
4244 "funding": {
4245 "url": "https://github.com/sponsors/ljharb"
4246 }
4247 },
4248 "node_modules/babel-jest": {
4249 "version": "29.7.0",
4250 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
4251 "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
4252 "devOptional": true,
4253 "license": "MIT",
4254 "dependencies": {
4255 "@jest/transform": "^29.7.0",
4256 "@types/babel__core": "^7.1.14",
4257 "babel-plugin-istanbul": "^6.1.1",
4258 "babel-preset-jest": "^29.6.3",
4259 "chalk": "^4.0.0",
4260 "graceful-fs": "^4.2.9",
4261 "slash": "^3.0.0"
4262 },
4263 "engines": {
4264 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4265 },
4266 "peerDependencies": {
4267 "@babel/core": "^7.8.0"
4268 }
4269 },
4270 "node_modules/babel-plugin-istanbul": {
4271 "version": "6.1.1",
4272 "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
4273 "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
4274 "devOptional": true,
4275 "license": "BSD-3-Clause",
4276 "dependencies": {
4277 "@babel/helper-plugin-utils": "^7.0.0",
4278 "@istanbuljs/load-nyc-config": "^1.0.0",
4279 "@istanbuljs/schema": "^0.1.2",
4280 "istanbul-lib-instrument": "^5.0.4",
4281 "test-exclude": "^6.0.0"
4282 },
4283 "engines": {
4284 "node": ">=8"
4285 }
4286 },
4287 "node_modules/babel-plugin-jest-hoist": {
4288 "version": "29.6.3",
4289 "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
4290 "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
4291 "devOptional": true,
4292 "license": "MIT",
4293 "dependencies": {
4294 "@babel/template": "^7.3.3",
4295 "@babel/types": "^7.3.3",
4296 "@types/babel__core": "^7.1.14",
4297 "@types/babel__traverse": "^7.0.6"
4298 },
4299 "engines": {
4300 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4301 }
4302 },
4303 "node_modules/babel-plugin-polyfill-corejs2": {
4304 "version": "0.4.17",
4305 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz",
4306 "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==",
4307 "devOptional": true,
4308 "license": "MIT",
4309 "dependencies": {
4310 "@babel/compat-data": "^7.28.6",
4311 "@babel/helper-define-polyfill-provider": "^0.6.8",
4312 "semver": "^6.3.1"
4313 },
4314 "peerDependencies": {
4315 "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4316 }
4317 },
4318 "node_modules/babel-plugin-polyfill-corejs3": {
4319 "version": "0.14.2",
4320 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz",
4321 "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==",
4322 "dev": true,
4323 "license": "MIT",
4324 "dependencies": {
4325 "@babel/helper-define-polyfill-provider": "^0.6.8",
4326 "core-js-compat": "^3.48.0"
4327 },
4328 "peerDependencies": {
4329 "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4330 }
4331 },
4332 "node_modules/babel-plugin-polyfill-regenerator": {
4333 "version": "0.6.8",
4334 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz",
4335 "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==",
4336 "devOptional": true,
4337 "license": "MIT",
4338 "dependencies": {
4339 "@babel/helper-define-polyfill-provider": "^0.6.8"
4340 },
4341 "peerDependencies": {
4342 "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4343 }
4344 },
4345 "node_modules/babel-plugin-syntax-hermes-parser": {
4346 "version": "0.33.3",
4347 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.33.3.tgz",
4348 "integrity": "sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==",
4349 "license": "MIT",
4350 "dependencies": {
4351 "hermes-parser": "0.33.3"
4352 }
4353 },
4354 "node_modules/babel-plugin-transform-flow-enums": {
4355 "version": "0.0.2",
4356 "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
4357 "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
4358 "devOptional": true,
4359 "license": "MIT",
4360 "dependencies": {
4361 "@babel/plugin-syntax-flow": "^7.12.1"
4362 }
4363 },
4364 "node_modules/babel-preset-current-node-syntax": {
4365 "version": "1.2.0",
4366 "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz",
4367 "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==",
4368 "devOptional": true,
4369 "license": "MIT",
4370 "dependencies": {
4371 "@babel/plugin-syntax-async-generators": "^7.8.4",
4372 "@babel/plugin-syntax-bigint": "^7.8.3",
4373 "@babel/plugin-syntax-class-properties": "^7.12.13",
4374 "@babel/plugin-syntax-class-static-block": "^7.14.5",
4375 "@babel/plugin-syntax-import-attributes": "^7.24.7",
4376 "@babel/plugin-syntax-import-meta": "^7.10.4",
4377 "@babel/plugin-syntax-json-strings": "^7.8.3",
4378 "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
4379 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
4380 "@babel/plugin-syntax-numeric-separator": "^7.10.4",
4381 "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
4382 "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
4383 "@babel/plugin-syntax-optional-chaining": "^7.8.3",
4384 "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
4385 "@babel/plugin-syntax-top-level-await": "^7.14.5"
4386 },
4387 "peerDependencies": {
4388 "@babel/core": "^7.0.0 || ^8.0.0-0"
4389 }
4390 },
4391 "node_modules/babel-preset-jest": {
4392 "version": "29.6.3",
4393 "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
4394 "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
4395 "devOptional": true,
4396 "license": "MIT",
4397 "dependencies": {
4398 "babel-plugin-jest-hoist": "^29.6.3",
4399 "babel-preset-current-node-syntax": "^1.0.0"
4400 },
4401 "engines": {
4402 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4403 },
4404 "peerDependencies": {
4405 "@babel/core": "^7.0.0"
4406 }
4407 },
4408 "node_modules/balanced-match": {
4409 "version": "4.0.4",
4410 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
4411 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
4412 "dev": true,
4413 "license": "MIT",
4414 "engines": {
4415 "node": "18 || 20 || >=22"
4416 }
4417 },
4418 "node_modules/base64-js": {
4419 "version": "1.5.1",
4420 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
4421 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
4422 "funding": [
4423 {
4424 "type": "github",
4425 "url": "https://github.com/sponsors/feross"
4426 },
4427 {
4428 "type": "patreon",
4429 "url": "https://www.patreon.com/feross"
4430 },
4431 {
4432 "type": "consulting",
4433 "url": "https://feross.org/support"
4434 }
4435 ],
4436 "license": "MIT"
4437 },
4438 "node_modules/baseline-browser-mapping": {
4439 "version": "2.10.17",
4440 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.17.tgz",
4441 "integrity": "sha512-HdrkN8eVG2CXxeifv/VdJ4A4RSra1DTW8dc/hdxzhGHN8QePs6gKaWM9pHPcpCoxYZJuOZ8drHmbdpLHjCYjLA==",
4442 "license": "Apache-2.0",
4443 "bin": {
4444 "baseline-browser-mapping": "dist/cli.cjs"
4445 },
4446 "engines": {
4447 "node": ">=6.0.0"
4448 }
4449 },
4450 "node_modules/bl": {
4451 "version": "4.1.0",
4452 "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
4453 "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
4454 "devOptional": true,
4455 "license": "MIT",
4456 "dependencies": {
4457 "buffer": "^5.5.0",
4458 "inherits": "^2.0.4",
4459 "readable-stream": "^3.4.0"
4460 }
4461 },
4462 "node_modules/body-parser": {
4463 "version": "1.20.4",
4464 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
4465 "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
4466 "devOptional": true,
4467 "license": "MIT",
4468 "dependencies": {
4469 "bytes": "~3.1.2",
4470 "content-type": "~1.0.5",
4471 "debug": "2.6.9",
4472 "depd": "2.0.0",
4473 "destroy": "~1.2.0",
4474 "http-errors": "~2.0.1",
4475 "iconv-lite": "~0.4.24",
4476 "on-finished": "~2.4.1",
4477 "qs": "~6.14.0",
4478 "raw-body": "~2.5.3",
4479 "type-is": "~1.6.18",
4480 "unpipe": "~1.0.0"
4481 },
4482 "engines": {
4483 "node": ">= 0.8",
4484 "npm": "1.2.8000 || >= 1.4.16"
4485 }
4486 },
4487 "node_modules/body-parser/node_modules/debug": {
4488 "version": "2.6.9",
4489 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4490 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4491 "devOptional": true,
4492 "license": "MIT",
4493 "dependencies": {
4494 "ms": "2.0.0"
4495 }
4496 },
4497 "node_modules/body-parser/node_modules/ms": {
4498 "version": "2.0.0",
4499 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4500 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
4501 "devOptional": true,
4502 "license": "MIT"
4503 },
4504 "node_modules/brace-expansion": {
4505 "version": "5.0.5",
4506 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
4507 "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
4508 "dev": true,
4509 "license": "MIT",
4510 "dependencies": {
4511 "balanced-match": "^4.0.2"
4512 },
4513 "engines": {
4514 "node": "18 || 20 || >=22"
4515 }
4516 },
4517 "node_modules/braces": {
4518 "version": "3.0.3",
4519 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
4520 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
4521 "license": "MIT",
4522 "dependencies": {
4523 "fill-range": "^7.1.1"
4524 },
4525 "engines": {
4526 "node": ">=8"
4527 }
4528 },
4529 "node_modules/browserslist": {
4530 "version": "4.28.2",
4531 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
4532 "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
4533 "funding": [
4534 {
4535 "type": "opencollective",
4536 "url": "https://opencollective.com/browserslist"
4537 },
4538 {
4539 "type": "tidelift",
4540 "url": "https://tidelift.com/funding/github/npm/browserslist"
4541 },
4542 {
4543 "type": "github",
4544 "url": "https://github.com/sponsors/ai"
4545 }
4546 ],
4547 "license": "MIT",
4548 "peer": true,
4549 "dependencies": {
4550 "baseline-browser-mapping": "^2.10.12",
4551 "caniuse-lite": "^1.0.30001782",
4552 "electron-to-chromium": "^1.5.328",
4553 "node-releases": "^2.0.36",
4554 "update-browserslist-db": "^1.2.3"
4555 },
4556 "bin": {
4557 "browserslist": "cli.js"
4558 },
4559 "engines": {
4560 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
4561 }
4562 },
4563 "node_modules/bser": {
4564 "version": "2.1.1",
4565 "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
4566 "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
4567 "license": "Apache-2.0",
4568 "dependencies": {
4569 "node-int64": "^0.4.0"
4570 }
4571 },
4572 "node_modules/buffer": {
4573 "version": "5.7.1",
4574 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
4575 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
4576 "devOptional": true,
4577 "funding": [
4578 {
4579 "type": "github",
4580 "url": "https://github.com/sponsors/feross"
4581 },
4582 {
4583 "type": "patreon",
4584 "url": "https://www.patreon.com/feross"
4585 },
4586 {
4587 "type": "consulting",
4588 "url": "https://feross.org/support"
4589 }
4590 ],
4591 "license": "MIT",
4592 "dependencies": {
4593 "base64-js": "^1.3.1",
4594 "ieee754": "^1.1.13"
4595 }
4596 },
4597 "node_modules/buffer-from": {
4598 "version": "1.1.2",
4599 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
4600 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
4601 "license": "MIT"
4602 },
4603 "node_modules/bytes": {
4604 "version": "3.1.2",
4605 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
4606 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
4607 "devOptional": true,
4608 "license": "MIT",
4609 "engines": {
4610 "node": ">= 0.8"
4611 }
4612 },
4613 "node_modules/call-bind": {
4614 "version": "1.0.9",
4615 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
4616 "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
4617 "license": "MIT",
4618 "dependencies": {
4619 "call-bind-apply-helpers": "^1.0.2",
4620 "es-define-property": "^1.0.1",
4621 "get-intrinsic": "^1.3.0",
4622 "set-function-length": "^1.2.2"
4623 },
4624 "engines": {
4625 "node": ">= 0.4"
4626 },
4627 "funding": {
4628 "url": "https://github.com/sponsors/ljharb"
4629 }
4630 },
4631 "node_modules/call-bind-apply-helpers": {
4632 "version": "1.0.2",
4633 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
4634 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
4635 "license": "MIT",
4636 "dependencies": {
4637 "es-errors": "^1.3.0",
4638 "function-bind": "^1.1.2"
4639 },
4640 "engines": {
4641 "node": ">= 0.4"
4642 }
4643 },
4644 "node_modules/call-bound": {
4645 "version": "1.0.4",
4646 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
4647 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
4648 "license": "MIT",
4649 "dependencies": {
4650 "call-bind-apply-helpers": "^1.0.2",
4651 "get-intrinsic": "^1.3.0"
4652 },
4653 "engines": {
4654 "node": ">= 0.4"
4655 },
4656 "funding": {
4657 "url": "https://github.com/sponsors/ljharb"
4658 }
4659 },
4660 "node_modules/callsites": {
4661 "version": "3.1.0",
4662 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
4663 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
4664 "devOptional": true,
4665 "license": "MIT",
4666 "engines": {
4667 "node": ">=6"
4668 }
4669 },
4670 "node_modules/camelcase": {
4671 "version": "5.3.1",
4672 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
4673 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
4674 "devOptional": true,
4675 "license": "MIT",
4676 "engines": {
4677 "node": ">=6"
4678 }
4679 },
4680 "node_modules/caniuse-lite": {
4681 "version": "1.0.30001787",
4682 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz",
4683 "integrity": "sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==",
4684 "funding": [
4685 {
4686 "type": "opencollective",
4687 "url": "https://opencollective.com/browserslist"
4688 },
4689 {
4690 "type": "tidelift",
4691 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
4692 },
4693 {
4694 "type": "github",
4695 "url": "https://github.com/sponsors/ai"
4696 }
4697 ],
4698 "license": "CC-BY-4.0"
4699 },
4700 "node_modules/chalk": {
4701 "version": "4.1.2",
4702 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
4703 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
4704 "license": "MIT",
4705 "dependencies": {
4706 "ansi-styles": "^4.1.0",
4707 "supports-color": "^7.1.0"
4708 },
4709 "engines": {
4710 "node": ">=10"
4711 },
4712 "funding": {
4713 "url": "https://github.com/chalk/chalk?sponsor=1"
4714 }
4715 },
4716 "node_modules/char-regex": {
4717 "version": "1.0.2",
4718 "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
4719 "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
4720 "dev": true,
4721 "license": "MIT",
4722 "engines": {
4723 "node": ">=10"
4724 }
4725 },
4726 "node_modules/chrome-launcher": {
4727 "version": "0.15.2",
4728 "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
4729 "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
4730 "license": "Apache-2.0",
4731 "dependencies": {
4732 "@types/node": "*",
4733 "escape-string-regexp": "^4.0.0",
4734 "is-wsl": "^2.2.0",
4735 "lighthouse-logger": "^1.0.0"
4736 },
4737 "bin": {
4738 "print-chrome-path": "bin/print-chrome-path.js"
4739 },
4740 "engines": {
4741 "node": ">=12.13.0"
4742 }
4743 },
4744 "node_modules/chrome-launcher/node_modules/is-wsl": {
4745 "version": "2.2.0",
4746 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
4747 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
4748 "license": "MIT",
4749 "dependencies": {
4750 "is-docker": "^2.0.0"
4751 },
4752 "engines": {
4753 "node": ">=8"
4754 }
4755 },
4756 "node_modules/chromium-edge-launcher": {
4757 "version": "0.3.0",
4758 "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.3.0.tgz",
4759 "integrity": "sha512-p03azHlGjtyRvFEee3cyvtsRYdniSkwjkzmM/KmVnqT5d7QkkwpJBhis/zCLMYdQMVJ5tt140TBNqqrZPaWeFA==",
4760 "license": "Apache-2.0",
4761 "dependencies": {
4762 "@types/node": "*",
4763 "escape-string-regexp": "^4.0.0",
4764 "is-wsl": "^2.2.0",
4765 "lighthouse-logger": "^1.0.0",
4766 "mkdirp": "^1.0.4"
4767 }
4768 },
4769 "node_modules/chromium-edge-launcher/node_modules/is-wsl": {
4770 "version": "2.2.0",
4771 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
4772 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
4773 "license": "MIT",
4774 "dependencies": {
4775 "is-docker": "^2.0.0"
4776 },
4777 "engines": {
4778 "node": ">=8"
4779 }
4780 },
4781 "node_modules/ci-info": {
4782 "version": "3.9.0",
4783 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
4784 "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
4785 "funding": [
4786 {
4787 "type": "github",
4788 "url": "https://github.com/sponsors/sibiraj-s"
4789 }
4790 ],
4791 "license": "MIT",
4792 "engines": {
4793 "node": ">=8"
4794 }
4795 },
4796 "node_modules/cjs-module-lexer": {
4797 "version": "1.4.3",
4798 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
4799 "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
4800 "dev": true,
4801 "license": "MIT"
4802 },
4803 "node_modules/cli-cursor": {
4804 "version": "3.1.0",
4805 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
4806 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
4807 "devOptional": true,
4808 "license": "MIT",
4809 "dependencies": {
4810 "restore-cursor": "^3.1.0"
4811 },
4812 "engines": {
4813 "node": ">=8"
4814 }
4815 },
4816 "node_modules/cli-spinners": {
4817 "version": "2.9.2",
4818 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
4819 "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
4820 "devOptional": true,
4821 "license": "MIT",
4822 "engines": {
4823 "node": ">=6"
4824 },
4825 "funding": {
4826 "url": "https://github.com/sponsors/sindresorhus"
4827 }
4828 },
4829 "node_modules/cliui": {
4830 "version": "8.0.1",
4831 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
4832 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
4833 "license": "ISC",
4834 "dependencies": {
4835 "string-width": "^4.2.0",
4836 "strip-ansi": "^6.0.1",
4837 "wrap-ansi": "^7.0.0"
4838 },
4839 "engines": {
4840 "node": ">=12"
4841 }
4842 },
4843 "node_modules/clone": {
4844 "version": "1.0.4",
4845 "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
4846 "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
4847 "devOptional": true,
4848 "license": "MIT",
4849 "engines": {
4850 "node": ">=0.8"
4851 }
4852 },
4853 "node_modules/co": {
4854 "version": "4.6.0",
4855 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4856 "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
4857 "dev": true,
4858 "license": "MIT",
4859 "engines": {
4860 "iojs": ">= 1.0.0",
4861 "node": ">= 0.12.0"
4862 }
4863 },
4864 "node_modules/collect-v8-coverage": {
4865 "version": "1.0.3",
4866 "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz",
4867 "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==",
4868 "dev": true,
4869 "license": "MIT"
4870 },
4871 "node_modules/color-convert": {
4872 "version": "2.0.1",
4873 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4874 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4875 "license": "MIT",
4876 "dependencies": {
4877 "color-name": "~1.1.4"
4878 },
4879 "engines": {
4880 "node": ">=7.0.0"
4881 }
4882 },
4883 "node_modules/color-name": {
4884 "version": "1.1.4",
4885 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4886 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4887 "license": "MIT"
4888 },
4889 "node_modules/colorette": {
4890 "version": "1.4.0",
4891 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
4892 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
4893 "devOptional": true,
4894 "license": "MIT"
4895 },
4896 "node_modules/command-exists": {
4897 "version": "1.2.9",
4898 "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
4899 "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
4900 "devOptional": true,
4901 "license": "MIT"
4902 },
4903 "node_modules/commander": {
4904 "version": "9.5.0",
4905 "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
4906 "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
4907 "devOptional": true,
4908 "license": "MIT",
4909 "engines": {
4910 "node": "^12.20.0 || >=14"
4911 }
4912 },
4913 "node_modules/compressible": {
4914 "version": "2.0.18",
4915 "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
4916 "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
4917 "devOptional": true,
4918 "license": "MIT",
4919 "dependencies": {
4920 "mime-db": ">= 1.43.0 < 2"
4921 },
4922 "engines": {
4923 "node": ">= 0.6"
4924 }
4925 },
4926 "node_modules/compression": {
4927 "version": "1.8.1",
4928 "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
4929 "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
4930 "devOptional": true,
4931 "license": "MIT",
4932 "dependencies": {
4933 "bytes": "3.1.2",
4934 "compressible": "~2.0.18",
4935 "debug": "2.6.9",
4936 "negotiator": "~0.6.4",
4937 "on-headers": "~1.1.0",
4938 "safe-buffer": "5.2.1",
4939 "vary": "~1.1.2"
4940 },
4941 "engines": {
4942 "node": ">= 0.8.0"
4943 }
4944 },
4945 "node_modules/compression/node_modules/debug": {
4946 "version": "2.6.9",
4947 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4948 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4949 "devOptional": true,
4950 "license": "MIT",
4951 "dependencies": {
4952 "ms": "2.0.0"
4953 }
4954 },
4955 "node_modules/compression/node_modules/ms": {
4956 "version": "2.0.0",
4957 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4958 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
4959 "devOptional": true,
4960 "license": "MIT"
4961 },
4962 "node_modules/concat-map": {
4963 "version": "0.0.1",
4964 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4965 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
4966 "devOptional": true,
4967 "license": "MIT"
4968 },
4969 "node_modules/connect": {
4970 "version": "3.7.0",
4971 "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
4972 "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
4973 "license": "MIT",
4974 "dependencies": {
4975 "debug": "2.6.9",
4976 "finalhandler": "1.1.2",
4977 "parseurl": "~1.3.3",
4978 "utils-merge": "1.0.1"
4979 },
4980 "engines": {
4981 "node": ">= 0.10.0"
4982 }
4983 },
4984 "node_modules/connect/node_modules/debug": {
4985 "version": "2.6.9",
4986 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4987 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4988 "license": "MIT",
4989 "dependencies": {
4990 "ms": "2.0.0"
4991 }
4992 },
4993 "node_modules/connect/node_modules/ms": {
4994 "version": "2.0.0",
4995 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4996 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
4997 "license": "MIT"
4998 },
4999 "node_modules/content-type": {
5000 "version": "1.0.5",
5001 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
5002 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
5003 "devOptional": true,
5004 "license": "MIT",
5005 "engines": {
5006 "node": ">= 0.6"
5007 }
5008 },
5009 "node_modules/convert-source-map": {
5010 "version": "2.0.0",
5011 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
5012 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
5013 "license": "MIT"
5014 },
5015 "node_modules/core-js-compat": {
5016 "version": "3.49.0",
5017 "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz",
5018 "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==",
5019 "devOptional": true,
5020 "license": "MIT",
5021 "dependencies": {
5022 "browserslist": "^4.28.1"
5023 },
5024 "funding": {
5025 "type": "opencollective",
5026 "url": "https://opencollective.com/core-js"
5027 }
5028 },
5029 "node_modules/cosmiconfig": {
5030 "version": "9.0.1",
5031 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",
5032 "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==",
5033 "devOptional": true,
5034 "license": "MIT",
5035 "dependencies": {
5036 "env-paths": "^2.2.1",
5037 "import-fresh": "^3.3.0",
5038 "js-yaml": "^4.1.0",
5039 "parse-json": "^5.2.0"
5040 },
5041 "engines": {
5042 "node": ">=14"
5043 },
5044 "funding": {
5045 "url": "https://github.com/sponsors/d-fischer"
5046 },
5047 "peerDependencies": {
5048 "typescript": ">=4.9.5"
5049 },
5050 "peerDependenciesMeta": {
5051 "typescript": {
5052 "optional": true
5053 }
5054 }
5055 },
5056 "node_modules/cosmiconfig/node_modules/argparse": {
5057 "version": "2.0.1",
5058 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
5059 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
5060 "devOptional": true,
5061 "license": "Python-2.0"
5062 },
5063 "node_modules/cosmiconfig/node_modules/js-yaml": {
5064 "version": "4.1.1",
5065 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
5066 "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
5067 "devOptional": true,
5068 "license": "MIT",
5069 "dependencies": {
5070 "argparse": "^2.0.1"
5071 },
5072 "bin": {
5073 "js-yaml": "bin/js-yaml.js"
5074 }
5075 },
5076 "node_modules/create-jest": {
5077 "version": "29.7.0",
5078 "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
5079 "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
5080 "dev": true,
5081 "license": "MIT",
5082 "dependencies": {
5083 "@jest/types": "^29.6.3",
5084 "chalk": "^4.0.0",
5085 "exit": "^0.1.2",
5086 "graceful-fs": "^4.2.9",
5087 "jest-config": "^29.7.0",
5088 "jest-util": "^29.7.0",
5089 "prompts": "^2.0.1"
5090 },
5091 "bin": {
5092 "create-jest": "bin/create-jest.js"
5093 },
5094 "engines": {
5095 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5096 }
5097 },
5098 "node_modules/cross-spawn": {
5099 "version": "7.0.6",
5100 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
5101 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
5102 "license": "MIT",
5103 "dependencies": {
5104 "path-key": "^3.1.0",
5105 "shebang-command": "^2.0.0",
5106 "which": "^2.0.1"
5107 },
5108 "engines": {
5109 "node": ">= 8"
5110 }
5111 },
5112 "node_modules/csstype": {
5113 "version": "3.2.3",
5114 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
5115 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
5116 "devOptional": true,
5117 "license": "MIT"
5118 },
5119 "node_modules/data-view-buffer": {
5120 "version": "1.0.2",
5121 "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
5122 "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
5123 "dev": true,
5124 "license": "MIT",
5125 "dependencies": {
5126 "call-bound": "^1.0.3",
5127 "es-errors": "^1.3.0",
5128 "is-data-view": "^1.0.2"
5129 },
5130 "engines": {
5131 "node": ">= 0.4"
5132 },
5133 "funding": {
5134 "url": "https://github.com/sponsors/ljharb"
5135 }
5136 },
5137 "node_modules/data-view-byte-length": {
5138 "version": "1.0.2",
5139 "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
5140 "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
5141 "dev": true,
5142 "license": "MIT",
5143 "dependencies": {
5144 "call-bound": "^1.0.3",
5145 "es-errors": "^1.3.0",
5146 "is-data-view": "^1.0.2"
5147 },
5148 "engines": {
5149 "node": ">= 0.4"
5150 },
5151 "funding": {
5152 "url": "https://github.com/sponsors/inspect-js"
5153 }
5154 },
5155 "node_modules/data-view-byte-offset": {
5156 "version": "1.0.1",
5157 "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
5158 "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
5159 "dev": true,
5160 "license": "MIT",
5161 "dependencies": {
5162 "call-bound": "^1.0.2",
5163 "es-errors": "^1.3.0",
5164 "is-data-view": "^1.0.1"
5165 },
5166 "engines": {
5167 "node": ">= 0.4"
5168 },
5169 "funding": {
5170 "url": "https://github.com/sponsors/ljharb"
5171 }
5172 },
5173 "node_modules/dayjs": {
5174 "version": "1.11.20",
5175 "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz",
5176 "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==",
5177 "devOptional": true,
5178 "license": "MIT"
5179 },
5180 "node_modules/debug": {
5181 "version": "4.4.3",
5182 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
5183 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
5184 "license": "MIT",
5185 "dependencies": {
5186 "ms": "^2.1.3"
5187 },
5188 "engines": {
5189 "node": ">=6.0"
5190 },
5191 "peerDependenciesMeta": {
5192 "supports-color": {
5193 "optional": true
5194 }
5195 }
5196 },
5197 "node_modules/decamelize": {
5198 "version": "1.2.0",
5199 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
5200 "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
5201 "devOptional": true,
5202 "license": "MIT",
5203 "engines": {
5204 "node": ">=0.10.0"
5205 }
5206 },
5207 "node_modules/dedent": {
5208 "version": "1.7.2",
5209 "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz",
5210 "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==",
5211 "dev": true,
5212 "license": "MIT",
5213 "peerDependencies": {
5214 "babel-plugin-macros": "^3.1.0"
5215 },
5216 "peerDependenciesMeta": {
5217 "babel-plugin-macros": {
5218 "optional": true
5219 }
5220 }
5221 },
5222 "node_modules/deep-is": {
5223 "version": "0.1.4",
5224 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
5225 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
5226 "dev": true,
5227 "license": "MIT"
5228 },
5229 "node_modules/deepmerge": {
5230 "version": "4.3.1",
5231 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
5232 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
5233 "devOptional": true,
5234 "license": "MIT",
5235 "engines": {
5236 "node": ">=0.10.0"
5237 }
5238 },
5239 "node_modules/defaults": {
5240 "version": "1.0.4",
5241 "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
5242 "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
5243 "devOptional": true,
5244 "license": "MIT",
5245 "dependencies": {
5246 "clone": "^1.0.2"
5247 },
5248 "funding": {
5249 "url": "https://github.com/sponsors/sindresorhus"
5250 }
5251 },
5252 "node_modules/define-data-property": {
5253 "version": "1.1.4",
5254 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
5255 "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
5256 "license": "MIT",
5257 "dependencies": {
5258 "es-define-property": "^1.0.0",
5259 "es-errors": "^1.3.0",
5260 "gopd": "^1.0.1"
5261 },
5262 "engines": {
5263 "node": ">= 0.4"
5264 },
5265 "funding": {
5266 "url": "https://github.com/sponsors/ljharb"
5267 }
5268 },
5269 "node_modules/define-properties": {
5270 "version": "1.2.1",
5271 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
5272 "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
5273 "dev": true,
5274 "license": "MIT",
5275 "dependencies": {
5276 "define-data-property": "^1.0.1",
5277 "has-property-descriptors": "^1.0.0",
5278 "object-keys": "^1.1.1"
5279 },
5280 "engines": {
5281 "node": ">= 0.4"
5282 },
5283 "funding": {
5284 "url": "https://github.com/sponsors/ljharb"
5285 }
5286 },
5287 "node_modules/depd": {
5288 "version": "2.0.0",
5289 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
5290 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
5291 "license": "MIT",
5292 "engines": {
5293 "node": ">= 0.8"
5294 }
5295 },
5296 "node_modules/destroy": {
5297 "version": "1.2.0",
5298 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
5299 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
5300 "license": "MIT",
5301 "engines": {
5302 "node": ">= 0.8",
5303 "npm": "1.2.8000 || >= 1.4.16"
5304 }
5305 },
5306 "node_modules/detect-newline": {
5307 "version": "3.1.0",
5308 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
5309 "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
5310 "dev": true,
5311 "license": "MIT",
5312 "engines": {
5313 "node": ">=8"
5314 }
5315 },
5316 "node_modules/diff-sequences": {
5317 "version": "29.6.3",
5318 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
5319 "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
5320 "dev": true,
5321 "license": "MIT",
5322 "engines": {
5323 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5324 }
5325 },
5326 "node_modules/doctrine": {
5327 "version": "3.0.0",
5328 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
5329 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
5330 "dev": true,
5331 "license": "Apache-2.0",
5332 "dependencies": {
5333 "esutils": "^2.0.2"
5334 },
5335 "engines": {
5336 "node": ">=6.0.0"
5337 }
5338 },
5339 "node_modules/dunder-proto": {
5340 "version": "1.0.1",
5341 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
5342 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
5343 "license": "MIT",
5344 "dependencies": {
5345 "call-bind-apply-helpers": "^1.0.1",
5346 "es-errors": "^1.3.0",
5347 "gopd": "^1.2.0"
5348 },
5349 "engines": {
5350 "node": ">= 0.4"
5351 }
5352 },
5353 "node_modules/ee-first": {
5354 "version": "1.1.1",
5355 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
5356 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
5357 "license": "MIT"
5358 },
5359 "node_modules/electron-to-chromium": {
5360 "version": "1.5.334",
5361 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.334.tgz",
5362 "integrity": "sha512-mgjZAz7Jyx1SRCwEpy9wefDS7GvNPazLthHg8eQMJ76wBdGQQDW33TCrUTvQ4wzpmOrv2zrFoD3oNufMdyMpog==",
5363 "license": "ISC"
5364 },
5365 "node_modules/emittery": {
5366 "version": "0.13.1",
5367 "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
5368 "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
5369 "dev": true,
5370 "license": "MIT",
5371 "engines": {
5372 "node": ">=12"
5373 },
5374 "funding": {
5375 "url": "https://github.com/sindresorhus/emittery?sponsor=1"
5376 }
5377 },
5378 "node_modules/emoji-regex": {
5379 "version": "8.0.0",
5380 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5381 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
5382 "license": "MIT"
5383 },
5384 "node_modules/encodeurl": {
5385 "version": "1.0.2",
5386 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5387 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
5388 "license": "MIT",
5389 "engines": {
5390 "node": ">= 0.8"
5391 }
5392 },
5393 "node_modules/env-paths": {
5394 "version": "2.2.1",
5395 "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
5396 "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
5397 "devOptional": true,
5398 "license": "MIT",
5399 "engines": {
5400 "node": ">=6"
5401 }
5402 },
5403 "node_modules/envinfo": {
5404 "version": "7.21.0",
5405 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz",
5406 "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==",
5407 "devOptional": true,
5408 "license": "MIT",
5409 "bin": {
5410 "envinfo": "dist/cli.js"
5411 },
5412 "engines": {
5413 "node": ">=4"
5414 }
5415 },
5416 "node_modules/error-ex": {
5417 "version": "1.3.4",
5418 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
5419 "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
5420 "devOptional": true,
5421 "license": "MIT",
5422 "dependencies": {
5423 "is-arrayish": "^0.2.1"
5424 }
5425 },
5426 "node_modules/error-stack-parser": {
5427 "version": "2.1.4",
5428 "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
5429 "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
5430 "license": "MIT",
5431 "dependencies": {
5432 "stackframe": "^1.3.4"
5433 }
5434 },
5435 "node_modules/errorhandler": {
5436 "version": "1.5.2",
5437 "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.2.tgz",
5438 "integrity": "sha512-kNAL7hESndBCrWwS72QyV3IVOTrVmj9D062FV5BQswNL5zEdeRmz/WJFyh6Aj/plvvSOrzddkxW57HgkZcR9Fw==",
5439 "devOptional": true,
5440 "license": "MIT",
5441 "dependencies": {
5442 "accepts": "~1.3.8",
5443 "escape-html": "~1.0.3"
5444 },
5445 "engines": {
5446 "node": ">= 0.8"
5447 },
5448 "funding": {
5449 "type": "opencollective",
5450 "url": "https://opencollective.com/express"
5451 }
5452 },
5453 "node_modules/es-abstract": {
5454 "version": "1.24.2",
5455 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz",
5456 "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==",
5457 "dev": true,
5458 "license": "MIT",
5459 "dependencies": {
5460 "array-buffer-byte-length": "^1.0.2",
5461 "arraybuffer.prototype.slice": "^1.0.4",
5462 "available-typed-arrays": "^1.0.7",
5463 "call-bind": "^1.0.8",
5464 "call-bound": "^1.0.4",
5465 "data-view-buffer": "^1.0.2",
5466 "data-view-byte-length": "^1.0.2",
5467 "data-view-byte-offset": "^1.0.1",
5468 "es-define-property": "^1.0.1",
5469 "es-errors": "^1.3.0",
5470 "es-object-atoms": "^1.1.1",
5471 "es-set-tostringtag": "^2.1.0",
5472 "es-to-primitive": "^1.3.0",
5473 "function.prototype.name": "^1.1.8",
5474 "get-intrinsic": "^1.3.0",
5475 "get-proto": "^1.0.1",
5476 "get-symbol-description": "^1.1.0",
5477 "globalthis": "^1.0.4",
5478 "gopd": "^1.2.0",
5479 "has-property-descriptors": "^1.0.2",
5480 "has-proto": "^1.2.0",
5481 "has-symbols": "^1.1.0",
5482 "hasown": "^2.0.2",
5483 "internal-slot": "^1.1.0",
5484 "is-array-buffer": "^3.0.5",
5485 "is-callable": "^1.2.7",
5486 "is-data-view": "^1.0.2",
5487 "is-negative-zero": "^2.0.3",
5488 "is-regex": "^1.2.1",
5489 "is-set": "^2.0.3",
5490 "is-shared-array-buffer": "^1.0.4",
5491 "is-string": "^1.1.1",
5492 "is-typed-array": "^1.1.15",
5493 "is-weakref": "^1.1.1",
5494 "math-intrinsics": "^1.1.0",
5495 "object-inspect": "^1.13.4",
5496 "object-keys": "^1.1.1",
5497 "object.assign": "^4.1.7",
5498 "own-keys": "^1.0.1",
5499 "regexp.prototype.flags": "^1.5.4",
5500 "safe-array-concat": "^1.1.3",
5501 "safe-push-apply": "^1.0.0",
5502 "safe-regex-test": "^1.1.0",
5503 "set-proto": "^1.0.0",
5504 "stop-iteration-iterator": "^1.1.0",
5505 "string.prototype.trim": "^1.2.10",
5506 "string.prototype.trimend": "^1.0.9",
5507 "string.prototype.trimstart": "^1.0.8",
5508 "typed-array-buffer": "^1.0.3",
5509 "typed-array-byte-length": "^1.0.3",
5510 "typed-array-byte-offset": "^1.0.4",
5511 "typed-array-length": "^1.0.7",
5512 "unbox-primitive": "^1.1.0",
5513 "which-typed-array": "^1.1.19"
5514 },
5515 "engines": {
5516 "node": ">= 0.4"
5517 },
5518 "funding": {
5519 "url": "https://github.com/sponsors/ljharb"
5520 }
5521 },
5522 "node_modules/es-define-property": {
5523 "version": "1.0.1",
5524 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
5525 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
5526 "license": "MIT",
5527 "engines": {
5528 "node": ">= 0.4"
5529 }
5530 },
5531 "node_modules/es-errors": {
5532 "version": "1.3.0",
5533 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
5534 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
5535 "license": "MIT",
5536 "engines": {
5537 "node": ">= 0.4"
5538 }
5539 },
5540 "node_modules/es-iterator-helpers": {
5541 "version": "1.3.2",
5542 "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz",
5543 "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==",
5544 "dev": true,
5545 "license": "MIT",
5546 "dependencies": {
5547 "call-bind": "^1.0.9",
5548 "call-bound": "^1.0.4",
5549 "define-properties": "^1.2.1",
5550 "es-abstract": "^1.24.2",
5551 "es-errors": "^1.3.0",
5552 "es-set-tostringtag": "^2.1.0",
5553 "function-bind": "^1.1.2",
5554 "get-intrinsic": "^1.3.0",
5555 "globalthis": "^1.0.4",
5556 "gopd": "^1.2.0",
5557 "has-property-descriptors": "^1.0.2",
5558 "has-proto": "^1.2.0",
5559 "has-symbols": "^1.1.0",
5560 "internal-slot": "^1.1.0",
5561 "iterator.prototype": "^1.1.5",
5562 "math-intrinsics": "^1.1.0"
5563 },
5564 "engines": {
5565 "node": ">= 0.4"
5566 }
5567 },
5568 "node_modules/es-object-atoms": {
5569 "version": "1.1.1",
5570 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
5571 "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
5572 "license": "MIT",
5573 "dependencies": {
5574 "es-errors": "^1.3.0"
5575 },
5576 "engines": {
5577 "node": ">= 0.4"
5578 }
5579 },
5580 "node_modules/es-set-tostringtag": {
5581 "version": "2.1.0",
5582 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
5583 "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
5584 "dev": true,
5585 "license": "MIT",
5586 "dependencies": {
5587 "es-errors": "^1.3.0",
5588 "get-intrinsic": "^1.2.6",
5589 "has-tostringtag": "^1.0.2",
5590 "hasown": "^2.0.2"
5591 },
5592 "engines": {
5593 "node": ">= 0.4"
5594 }
5595 },
5596 "node_modules/es-shim-unscopables": {
5597 "version": "1.1.0",
5598 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
5599 "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
5600 "dev": true,
5601 "license": "MIT",
5602 "dependencies": {
5603 "hasown": "^2.0.2"
5604 },
5605 "engines": {
5606 "node": ">= 0.4"
5607 }
5608 },
5609 "node_modules/es-to-primitive": {
5610 "version": "1.3.0",
5611 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
5612 "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
5613 "dev": true,
5614 "license": "MIT",
5615 "dependencies": {
5616 "is-callable": "^1.2.7",
5617 "is-date-object": "^1.0.5",
5618 "is-symbol": "^1.0.4"
5619 },
5620 "engines": {
5621 "node": ">= 0.4"
5622 },
5623 "funding": {
5624 "url": "https://github.com/sponsors/ljharb"
5625 }
5626 },
5627 "node_modules/escalade": {
5628 "version": "3.2.0",
5629 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
5630 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
5631 "license": "MIT",
5632 "engines": {
5633 "node": ">=6"
5634 }
5635 },
5636 "node_modules/escape-html": {
5637 "version": "1.0.3",
5638 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5639 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
5640 "license": "MIT"
5641 },
5642 "node_modules/escape-string-regexp": {
5643 "version": "4.0.0",
5644 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
5645 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
5646 "license": "MIT",
5647 "engines": {
5648 "node": ">=10"
5649 },
5650 "funding": {
5651 "url": "https://github.com/sponsors/sindresorhus"
5652 }
5653 },
5654 "node_modules/eslint": {
5655 "version": "8.57.1",
5656 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
5657 "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
5658 "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
5659 "dev": true,
5660 "license": "MIT",
5661 "peer": true,
5662 "dependencies": {
5663 "@eslint-community/eslint-utils": "^4.2.0",
5664 "@eslint-community/regexpp": "^4.6.1",
5665 "@eslint/eslintrc": "^2.1.4",
5666 "@eslint/js": "8.57.1",
5667 "@humanwhocodes/config-array": "^0.13.0",
5668 "@humanwhocodes/module-importer": "^1.0.1",
5669 "@nodelib/fs.walk": "^1.2.8",
5670 "@ungap/structured-clone": "^1.2.0",
5671 "ajv": "^6.12.4",
5672 "chalk": "^4.0.0",
5673 "cross-spawn": "^7.0.2",
5674 "debug": "^4.3.2",
5675 "doctrine": "^3.0.0",
5676 "escape-string-regexp": "^4.0.0",
5677 "eslint-scope": "^7.2.2",
5678 "eslint-visitor-keys": "^3.4.3",
5679 "espree": "^9.6.1",
5680 "esquery": "^1.4.2",
5681 "esutils": "^2.0.2",
5682 "fast-deep-equal": "^3.1.3",
5683 "file-entry-cache": "^6.0.1",
5684 "find-up": "^5.0.0",
5685 "glob-parent": "^6.0.2",
5686 "globals": "^13.19.0",
5687 "graphemer": "^1.4.0",
5688 "ignore": "^5.2.0",
5689 "imurmurhash": "^0.1.4",
5690 "is-glob": "^4.0.0",
5691 "is-path-inside": "^3.0.3",
5692 "js-yaml": "^4.1.0",
5693 "json-stable-stringify-without-jsonify": "^1.0.1",
5694 "levn": "^0.4.1",
5695 "lodash.merge": "^4.6.2",
5696 "minimatch": "^3.1.2",
5697 "natural-compare": "^1.4.0",
5698 "optionator": "^0.9.3",
5699 "strip-ansi": "^6.0.1",
5700 "text-table": "^0.2.0"
5701 },
5702 "bin": {
5703 "eslint": "bin/eslint.js"
5704 },
5705 "engines": {
5706 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
5707 },
5708 "funding": {
5709 "url": "https://opencollective.com/eslint"
5710 }
5711 },
5712 "node_modules/eslint-config-prettier": {
5713 "version": "8.10.2",
5714 "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz",
5715 "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==",
5716 "dev": true,
5717 "license": "MIT",
5718 "bin": {
5719 "eslint-config-prettier": "bin/cli.js"
5720 },
5721 "peerDependencies": {
5722 "eslint": ">=7.0.0"
5723 }
5724 },
5725 "node_modules/eslint-plugin-eslint-comments": {
5726 "version": "3.2.0",
5727 "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz",
5728 "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==",
5729 "dev": true,
5730 "license": "MIT",
5731 "dependencies": {
5732 "escape-string-regexp": "^1.0.5",
5733 "ignore": "^5.0.5"
5734 },
5735 "engines": {
5736 "node": ">=6.5.0"
5737 },
5738 "funding": {
5739 "url": "https://github.com/sponsors/mysticatea"
5740 },
5741 "peerDependencies": {
5742 "eslint": ">=4.19.1"
5743 }
5744 },
5745 "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": {
5746 "version": "1.0.5",
5747 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5748 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
5749 "dev": true,
5750 "license": "MIT",
5751 "engines": {
5752 "node": ">=0.8.0"
5753 }
5754 },
5755 "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": {
5756 "version": "5.3.2",
5757 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
5758 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
5759 "dev": true,
5760 "license": "MIT",
5761 "engines": {
5762 "node": ">= 4"
5763 }
5764 },
5765 "node_modules/eslint-plugin-ft-flow": {
5766 "version": "2.0.3",
5767 "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz",
5768 "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==",
5769 "dev": true,
5770 "license": "MIT",
5771 "dependencies": {
5772 "lodash": "^4.17.21",
5773 "string-natural-compare": "^3.0.1"
5774 },
5775 "engines": {
5776 "node": ">=12.22.0"
5777 },
5778 "peerDependencies": {
5779 "@babel/eslint-parser": "^7.12.0",
5780 "eslint": "^8.1.0"
5781 }
5782 },
5783 "node_modules/eslint-plugin-jest": {
5784 "version": "29.15.2",
5785 "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.15.2.tgz",
5786 "integrity": "sha512-kEN4r9RZl1xcsb4arGq89LrcVdOUFII/JSCwtTPJyv16mDwmPrcuEQwpxqZHeINvcsd7oK5O/rhdGlxFRaZwvQ==",
5787 "dev": true,
5788 "license": "MIT",
5789 "dependencies": {
5790 "@typescript-eslint/utils": "^8.0.0"
5791 },
5792 "engines": {
5793 "node": "^20.12.0 || ^22.0.0 || >=24.0.0"
5794 },
5795 "peerDependencies": {
5796 "@typescript-eslint/eslint-plugin": "^8.0.0",
5797 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
5798 "jest": "*",
5799 "typescript": ">=4.8.4 <7.0.0"
5800 },
5801 "peerDependenciesMeta": {
5802 "@typescript-eslint/eslint-plugin": {
5803 "optional": true
5804 },
5805 "jest": {
5806 "optional": true
5807 },
5808 "typescript": {
5809 "optional": true
5810 }
5811 }
5812 },
5813 "node_modules/eslint-plugin-react": {
5814 "version": "7.37.5",
5815 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
5816 "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
5817 "dev": true,
5818 "license": "MIT",
5819 "dependencies": {
5820 "array-includes": "^3.1.8",
5821 "array.prototype.findlast": "^1.2.5",
5822 "array.prototype.flatmap": "^1.3.3",
5823 "array.prototype.tosorted": "^1.1.4",
5824 "doctrine": "^2.1.0",
5825 "es-iterator-helpers": "^1.2.1",
5826 "estraverse": "^5.3.0",
5827 "hasown": "^2.0.2",
5828 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
5829 "minimatch": "^3.1.2",
5830 "object.entries": "^1.1.9",
5831 "object.fromentries": "^2.0.8",
5832 "object.values": "^1.2.1",
5833 "prop-types": "^15.8.1",
5834 "resolve": "^2.0.0-next.5",
5835 "semver": "^6.3.1",
5836 "string.prototype.matchall": "^4.0.12",
5837 "string.prototype.repeat": "^1.0.0"
5838 },
5839 "engines": {
5840 "node": ">=4"
5841 },
5842 "peerDependencies": {
5843 "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
5844 }
5845 },
5846 "node_modules/eslint-plugin-react-hooks": {
5847 "version": "7.0.1",
5848 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
5849 "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==",
5850 "dev": true,
5851 "license": "MIT",
5852 "dependencies": {
5853 "@babel/core": "^7.24.4",
5854 "@babel/parser": "^7.24.4",
5855 "hermes-parser": "^0.25.1",
5856 "zod": "^3.25.0 || ^4.0.0",
5857 "zod-validation-error": "^3.5.0 || ^4.0.0"
5858 },
5859 "engines": {
5860 "node": ">=18"
5861 },
5862 "peerDependencies": {
5863 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
5864 }
5865 },
5866 "node_modules/eslint-plugin-react-hooks/node_modules/hermes-estree": {
5867 "version": "0.25.1",
5868 "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
5869 "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
5870 "dev": true,
5871 "license": "MIT"
5872 },
5873 "node_modules/eslint-plugin-react-hooks/node_modules/hermes-parser": {
5874 "version": "0.25.1",
5875 "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
5876 "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
5877 "dev": true,
5878 "license": "MIT",
5879 "dependencies": {
5880 "hermes-estree": "0.25.1"
5881 }
5882 },
5883 "node_modules/eslint-plugin-react-native": {
5884 "version": "5.0.0",
5885 "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz",
5886 "integrity": "sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==",
5887 "dev": true,
5888 "license": "MIT",
5889 "dependencies": {
5890 "eslint-plugin-react-native-globals": "^0.1.1"
5891 },
5892 "peerDependencies": {
5893 "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"
5894 }
5895 },
5896 "node_modules/eslint-plugin-react-native-globals": {
5897 "version": "0.1.2",
5898 "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz",
5899 "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==",
5900 "dev": true,
5901 "license": "MIT"
5902 },
5903 "node_modules/eslint-plugin-react/node_modules/balanced-match": {
5904 "version": "1.0.2",
5905 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
5906 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
5907 "dev": true,
5908 "license": "MIT"
5909 },
5910 "node_modules/eslint-plugin-react/node_modules/brace-expansion": {
5911 "version": "1.1.13",
5912 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
5913 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
5914 "dev": true,
5915 "license": "MIT",
5916 "dependencies": {
5917 "balanced-match": "^1.0.0",
5918 "concat-map": "0.0.1"
5919 }
5920 },
5921 "node_modules/eslint-plugin-react/node_modules/doctrine": {
5922 "version": "2.1.0",
5923 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
5924 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
5925 "dev": true,
5926 "license": "Apache-2.0",
5927 "dependencies": {
5928 "esutils": "^2.0.2"
5929 },
5930 "engines": {
5931 "node": ">=0.10.0"
5932 }
5933 },
5934 "node_modules/eslint-plugin-react/node_modules/minimatch": {
5935 "version": "3.1.5",
5936 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
5937 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
5938 "dev": true,
5939 "license": "ISC",
5940 "dependencies": {
5941 "brace-expansion": "^1.1.7"
5942 },
5943 "engines": {
5944 "node": "*"
5945 }
5946 },
5947 "node_modules/eslint-plugin-react/node_modules/resolve": {
5948 "version": "2.0.0-next.6",
5949 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz",
5950 "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==",
5951 "dev": true,
5952 "license": "MIT",
5953 "dependencies": {
5954 "es-errors": "^1.3.0",
5955 "is-core-module": "^2.16.1",
5956 "node-exports-info": "^1.6.0",
5957 "object-keys": "^1.1.1",
5958 "path-parse": "^1.0.7",
5959 "supports-preserve-symlinks-flag": "^1.0.0"
5960 },
5961 "bin": {
5962 "resolve": "bin/resolve"
5963 },
5964 "engines": {
5965 "node": ">= 0.4"
5966 },
5967 "funding": {
5968 "url": "https://github.com/sponsors/ljharb"
5969 }
5970 },
5971 "node_modules/eslint-scope": {
5972 "version": "5.1.1",
5973 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
5974 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
5975 "dev": true,
5976 "license": "BSD-2-Clause",
5977 "dependencies": {
5978 "esrecurse": "^4.3.0",
5979 "estraverse": "^4.1.1"
5980 },
5981 "engines": {
5982 "node": ">=8.0.0"
5983 }
5984 },
5985 "node_modules/eslint-scope/node_modules/estraverse": {
5986 "version": "4.3.0",
5987 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
5988 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
5989 "dev": true,
5990 "license": "BSD-2-Clause",
5991 "engines": {
5992 "node": ">=4.0"
5993 }
5994 },
5995 "node_modules/eslint-visitor-keys": {
5996 "version": "2.1.0",
5997 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
5998 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
5999 "dev": true,
6000 "license": "Apache-2.0",
6001 "engines": {
6002 "node": ">=10"
6003 }
6004 },
6005 "node_modules/eslint/node_modules/argparse": {
6006 "version": "2.0.1",
6007 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
6008 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
6009 "dev": true,
6010 "license": "Python-2.0"
6011 },
6012 "node_modules/eslint/node_modules/balanced-match": {
6013 "version": "1.0.2",
6014 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
6015 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
6016 "dev": true,
6017 "license": "MIT"
6018 },
6019 "node_modules/eslint/node_modules/brace-expansion": {
6020 "version": "1.1.13",
6021 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
6022 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
6023 "dev": true,
6024 "license": "MIT",
6025 "dependencies": {
6026 "balanced-match": "^1.0.0",
6027 "concat-map": "0.0.1"
6028 }
6029 },
6030 "node_modules/eslint/node_modules/eslint-scope": {
6031 "version": "7.2.2",
6032 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
6033 "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
6034 "dev": true,
6035 "license": "BSD-2-Clause",
6036 "dependencies": {
6037 "esrecurse": "^4.3.0",
6038 "estraverse": "^5.2.0"
6039 },
6040 "engines": {
6041 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6042 },
6043 "funding": {
6044 "url": "https://opencollective.com/eslint"
6045 }
6046 },
6047 "node_modules/eslint/node_modules/eslint-visitor-keys": {
6048 "version": "3.4.3",
6049 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
6050 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
6051 "dev": true,
6052 "license": "Apache-2.0",
6053 "engines": {
6054 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6055 },
6056 "funding": {
6057 "url": "https://opencollective.com/eslint"
6058 }
6059 },
6060 "node_modules/eslint/node_modules/ignore": {
6061 "version": "5.3.2",
6062 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
6063 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
6064 "dev": true,
6065 "license": "MIT",
6066 "engines": {
6067 "node": ">= 4"
6068 }
6069 },
6070 "node_modules/eslint/node_modules/js-yaml": {
6071 "version": "4.1.1",
6072 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
6073 "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
6074 "dev": true,
6075 "license": "MIT",
6076 "dependencies": {
6077 "argparse": "^2.0.1"
6078 },
6079 "bin": {
6080 "js-yaml": "bin/js-yaml.js"
6081 }
6082 },
6083 "node_modules/eslint/node_modules/minimatch": {
6084 "version": "3.1.5",
6085 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
6086 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
6087 "dev": true,
6088 "license": "ISC",
6089 "dependencies": {
6090 "brace-expansion": "^1.1.7"
6091 },
6092 "engines": {
6093 "node": "*"
6094 }
6095 },
6096 "node_modules/espree": {
6097 "version": "9.6.1",
6098 "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
6099 "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
6100 "dev": true,
6101 "license": "BSD-2-Clause",
6102 "dependencies": {
6103 "acorn": "^8.9.0",
6104 "acorn-jsx": "^5.3.2",
6105 "eslint-visitor-keys": "^3.4.1"
6106 },
6107 "engines": {
6108 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6109 },
6110 "funding": {
6111 "url": "https://opencollective.com/eslint"
6112 }
6113 },
6114 "node_modules/espree/node_modules/eslint-visitor-keys": {
6115 "version": "3.4.3",
6116 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
6117 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
6118 "dev": true,
6119 "license": "Apache-2.0",
6120 "engines": {
6121 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6122 },
6123 "funding": {
6124 "url": "https://opencollective.com/eslint"
6125 }
6126 },
6127 "node_modules/esprima": {
6128 "version": "4.0.1",
6129 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
6130 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
6131 "devOptional": true,
6132 "license": "BSD-2-Clause",
6133 "bin": {
6134 "esparse": "bin/esparse.js",
6135 "esvalidate": "bin/esvalidate.js"
6136 },
6137 "engines": {
6138 "node": ">=4"
6139 }
6140 },
6141 "node_modules/esquery": {
6142 "version": "1.7.0",
6143 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
6144 "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
6145 "dev": true,
6146 "license": "BSD-3-Clause",
6147 "dependencies": {
6148 "estraverse": "^5.1.0"
6149 },
6150 "engines": {
6151 "node": ">=0.10"
6152 }
6153 },
6154 "node_modules/esrecurse": {
6155 "version": "4.3.0",
6156 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
6157 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
6158 "dev": true,
6159 "license": "BSD-2-Clause",
6160 "dependencies": {
6161 "estraverse": "^5.2.0"
6162 },
6163 "engines": {
6164 "node": ">=4.0"
6165 }
6166 },
6167 "node_modules/estraverse": {
6168 "version": "5.3.0",
6169 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
6170 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
6171 "dev": true,
6172 "license": "BSD-2-Clause",
6173 "engines": {
6174 "node": ">=4.0"
6175 }
6176 },
6177 "node_modules/esutils": {
6178 "version": "2.0.3",
6179 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
6180 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
6181 "dev": true,
6182 "license": "BSD-2-Clause",
6183 "engines": {
6184 "node": ">=0.10.0"
6185 }
6186 },
6187 "node_modules/etag": {
6188 "version": "1.8.1",
6189 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
6190 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
6191 "license": "MIT",
6192 "engines": {
6193 "node": ">= 0.6"
6194 }
6195 },
6196 "node_modules/event-target-shim": {
6197 "version": "5.0.1",
6198 "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
6199 "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
6200 "license": "MIT",
6201 "engines": {
6202 "node": ">=6"
6203 }
6204 },
6205 "node_modules/execa": {
6206 "version": "5.1.1",
6207 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
6208 "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
6209 "devOptional": true,
6210 "license": "MIT",
6211 "dependencies": {
6212 "cross-spawn": "^7.0.3",
6213 "get-stream": "^6.0.0",
6214 "human-signals": "^2.1.0",
6215 "is-stream": "^2.0.0",
6216 "merge-stream": "^2.0.0",
6217 "npm-run-path": "^4.0.1",
6218 "onetime": "^5.1.2",
6219 "signal-exit": "^3.0.3",
6220 "strip-final-newline": "^2.0.0"
6221 },
6222 "engines": {
6223 "node": ">=10"
6224 },
6225 "funding": {
6226 "url": "https://github.com/sindresorhus/execa?sponsor=1"
6227 }
6228 },
6229 "node_modules/exit": {
6230 "version": "0.1.2",
6231 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
6232 "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
6233 "dev": true,
6234 "engines": {
6235 "node": ">= 0.8.0"
6236 }
6237 },
6238 "node_modules/expect": {
6239 "version": "29.7.0",
6240 "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
6241 "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
6242 "dev": true,
6243 "license": "MIT",
6244 "dependencies": {
6245 "@jest/expect-utils": "^29.7.0",
6246 "jest-get-type": "^29.6.3",
6247 "jest-matcher-utils": "^29.7.0",
6248 "jest-message-util": "^29.7.0",
6249 "jest-util": "^29.7.0"
6250 },
6251 "engines": {
6252 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6253 }
6254 },
6255 "node_modules/exponential-backoff": {
6256 "version": "3.1.3",
6257 "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
6258 "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
6259 "license": "Apache-2.0"
6260 },
6261 "node_modules/fast-deep-equal": {
6262 "version": "3.1.3",
6263 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
6264 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
6265 "dev": true,
6266 "license": "MIT"
6267 },
6268 "node_modules/fast-glob": {
6269 "version": "3.3.3",
6270 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
6271 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
6272 "devOptional": true,
6273 "license": "MIT",
6274 "dependencies": {
6275 "@nodelib/fs.stat": "^2.0.2",
6276 "@nodelib/fs.walk": "^1.2.3",
6277 "glob-parent": "^5.1.2",
6278 "merge2": "^1.3.0",
6279 "micromatch": "^4.0.8"
6280 },
6281 "engines": {
6282 "node": ">=8.6.0"
6283 }
6284 },
6285 "node_modules/fast-glob/node_modules/glob-parent": {
6286 "version": "5.1.2",
6287 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
6288 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
6289 "devOptional": true,
6290 "license": "ISC",
6291 "dependencies": {
6292 "is-glob": "^4.0.1"
6293 },
6294 "engines": {
6295 "node": ">= 6"
6296 }
6297 },
6298 "node_modules/fast-json-stable-stringify": {
6299 "version": "2.1.0",
6300 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
6301 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
6302 "devOptional": true,
6303 "license": "MIT"
6304 },
6305 "node_modules/fast-levenshtein": {
6306 "version": "2.0.6",
6307 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
6308 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
6309 "dev": true,
6310 "license": "MIT"
6311 },
6312 "node_modules/fast-xml-parser": {
6313 "version": "4.5.6",
6314 "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.6.tgz",
6315 "integrity": "sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==",
6316 "devOptional": true,
6317 "funding": [
6318 {
6319 "type": "github",
6320 "url": "https://github.com/sponsors/NaturalIntelligence"
6321 }
6322 ],
6323 "license": "MIT",
6324 "dependencies": {
6325 "strnum": "^1.0.5"
6326 },
6327 "bin": {
6328 "fxparser": "src/cli/cli.js"
6329 }
6330 },
6331 "node_modules/fastq": {
6332 "version": "1.20.1",
6333 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
6334 "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
6335 "devOptional": true,
6336 "license": "ISC",
6337 "dependencies": {
6338 "reusify": "^1.0.4"
6339 }
6340 },
6341 "node_modules/fb-dotslash": {
6342 "version": "0.5.8",
6343 "resolved": "https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz",
6344 "integrity": "sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==",
6345 "license": "(MIT OR Apache-2.0)",
6346 "bin": {
6347 "dotslash": "bin/dotslash"
6348 },
6349 "engines": {
6350 "node": ">=20"
6351 }
6352 },
6353 "node_modules/fb-watchman": {
6354 "version": "2.0.2",
6355 "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
6356 "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
6357 "license": "Apache-2.0",
6358 "dependencies": {
6359 "bser": "2.1.1"
6360 }
6361 },
6362 "node_modules/file-entry-cache": {
6363 "version": "6.0.1",
6364 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
6365 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
6366 "dev": true,
6367 "license": "MIT",
6368 "dependencies": {
6369 "flat-cache": "^3.0.4"
6370 },
6371 "engines": {
6372 "node": "^10.12.0 || >=12.0.0"
6373 }
6374 },
6375 "node_modules/fill-range": {
6376 "version": "7.1.1",
6377 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
6378 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
6379 "license": "MIT",
6380 "dependencies": {
6381 "to-regex-range": "^5.0.1"
6382 },
6383 "engines": {
6384 "node": ">=8"
6385 }
6386 },
6387 "node_modules/finalhandler": {
6388 "version": "1.1.2",
6389 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
6390 "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
6391 "license": "MIT",
6392 "dependencies": {
6393 "debug": "2.6.9",
6394 "encodeurl": "~1.0.2",
6395 "escape-html": "~1.0.3",
6396 "on-finished": "~2.3.0",
6397 "parseurl": "~1.3.3",
6398 "statuses": "~1.5.0",
6399 "unpipe": "~1.0.0"
6400 },
6401 "engines": {
6402 "node": ">= 0.8"
6403 }
6404 },
6405 "node_modules/finalhandler/node_modules/debug": {
6406 "version": "2.6.9",
6407 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6408 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6409 "license": "MIT",
6410 "dependencies": {
6411 "ms": "2.0.0"
6412 }
6413 },
6414 "node_modules/finalhandler/node_modules/ms": {
6415 "version": "2.0.0",
6416 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6417 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
6418 "license": "MIT"
6419 },
6420 "node_modules/finalhandler/node_modules/on-finished": {
6421 "version": "2.3.0",
6422 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
6423 "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
6424 "license": "MIT",
6425 "dependencies": {
6426 "ee-first": "1.1.1"
6427 },
6428 "engines": {
6429 "node": ">= 0.8"
6430 }
6431 },
6432 "node_modules/find-up": {
6433 "version": "5.0.0",
6434 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
6435 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
6436 "devOptional": true,
6437 "license": "MIT",
6438 "dependencies": {
6439 "locate-path": "^6.0.0",
6440 "path-exists": "^4.0.0"
6441 },
6442 "engines": {
6443 "node": ">=10"
6444 },
6445 "funding": {
6446 "url": "https://github.com/sponsors/sindresorhus"
6447 }
6448 },
6449 "node_modules/find-yarn-workspace-root": {
6450 "version": "2.0.0",
6451 "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
6452 "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
6453 "license": "Apache-2.0",
6454 "dependencies": {
6455 "micromatch": "^4.0.2"
6456 }
6457 },
6458 "node_modules/flat-cache": {
6459 "version": "3.2.0",
6460 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
6461 "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
6462 "dev": true,
6463 "license": "MIT",
6464 "dependencies": {
6465 "flatted": "^3.2.9",
6466 "keyv": "^4.5.3",
6467 "rimraf": "^3.0.2"
6468 },
6469 "engines": {
6470 "node": "^10.12.0 || >=12.0.0"
6471 }
6472 },
6473 "node_modules/flatted": {
6474 "version": "3.4.2",
6475 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
6476 "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
6477 "dev": true,
6478 "license": "ISC"
6479 },
6480 "node_modules/flow-enums-runtime": {
6481 "version": "0.0.6",
6482 "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz",
6483 "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==",
6484 "license": "MIT"
6485 },
6486 "node_modules/for-each": {
6487 "version": "0.3.5",
6488 "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
6489 "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
6490 "dev": true,
6491 "license": "MIT",
6492 "dependencies": {
6493 "is-callable": "^1.2.7"
6494 },
6495 "engines": {
6496 "node": ">= 0.4"
6497 },
6498 "funding": {
6499 "url": "https://github.com/sponsors/ljharb"
6500 }
6501 },
6502 "node_modules/fresh": {
6503 "version": "0.5.2",
6504 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
6505 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
6506 "license": "MIT",
6507 "engines": {
6508 "node": ">= 0.6"
6509 }
6510 },
6511 "node_modules/fs-extra": {
6512 "version": "8.1.0",
6513 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
6514 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
6515 "devOptional": true,
6516 "license": "MIT",
6517 "dependencies": {
6518 "graceful-fs": "^4.2.0",
6519 "jsonfile": "^4.0.0",
6520 "universalify": "^0.1.0"
6521 },
6522 "engines": {
6523 "node": ">=6 <7 || >=8"
6524 }
6525 },
6526 "node_modules/fs.realpath": {
6527 "version": "1.0.0",
6528 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6529 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
6530 "devOptional": true,
6531 "license": "ISC"
6532 },
6533 "node_modules/fsevents": {
6534 "version": "2.3.3",
6535 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
6536 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
6537 "dev": true,
6538 "hasInstallScript": true,
6539 "license": "MIT",
6540 "optional": true,
6541 "os": [
6542 "darwin"
6543 ],
6544 "engines": {
6545 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
6546 }
6547 },
6548 "node_modules/function-bind": {
6549 "version": "1.1.2",
6550 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
6551 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
6552 "license": "MIT",
6553 "funding": {
6554 "url": "https://github.com/sponsors/ljharb"
6555 }
6556 },
6557 "node_modules/function.prototype.name": {
6558 "version": "1.1.8",
6559 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
6560 "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
6561 "dev": true,
6562 "license": "MIT",
6563 "dependencies": {
6564 "call-bind": "^1.0.8",
6565 "call-bound": "^1.0.3",
6566 "define-properties": "^1.2.1",
6567 "functions-have-names": "^1.2.3",
6568 "hasown": "^2.0.2",
6569 "is-callable": "^1.2.7"
6570 },
6571 "engines": {
6572 "node": ">= 0.4"
6573 },
6574 "funding": {
6575 "url": "https://github.com/sponsors/ljharb"
6576 }
6577 },
6578 "node_modules/functions-have-names": {
6579 "version": "1.2.3",
6580 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
6581 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
6582 "dev": true,
6583 "license": "MIT",
6584 "funding": {
6585 "url": "https://github.com/sponsors/ljharb"
6586 }
6587 },
6588 "node_modules/generator-function": {
6589 "version": "2.0.1",
6590 "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
6591 "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
6592 "dev": true,
6593 "license": "MIT",
6594 "engines": {
6595 "node": ">= 0.4"
6596 }
6597 },
6598 "node_modules/gensync": {
6599 "version": "1.0.0-beta.2",
6600 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
6601 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
6602 "license": "MIT",
6603 "engines": {
6604 "node": ">=6.9.0"
6605 }
6606 },
6607 "node_modules/get-caller-file": {
6608 "version": "2.0.5",
6609 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
6610 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
6611 "license": "ISC",
6612 "engines": {
6613 "node": "6.* || 8.* || >= 10.*"
6614 }
6615 },
6616 "node_modules/get-intrinsic": {
6617 "version": "1.3.0",
6618 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
6619 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
6620 "license": "MIT",
6621 "dependencies": {
6622 "call-bind-apply-helpers": "^1.0.2",
6623 "es-define-property": "^1.0.1",
6624 "es-errors": "^1.3.0",
6625 "es-object-atoms": "^1.1.1",
6626 "function-bind": "^1.1.2",
6627 "get-proto": "^1.0.1",
6628 "gopd": "^1.2.0",
6629 "has-symbols": "^1.1.0",
6630 "hasown": "^2.0.2",
6631 "math-intrinsics": "^1.1.0"
6632 },
6633 "engines": {
6634 "node": ">= 0.4"
6635 },
6636 "funding": {
6637 "url": "https://github.com/sponsors/ljharb"
6638 }
6639 },
6640 "node_modules/get-package-type": {
6641 "version": "0.1.0",
6642 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
6643 "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
6644 "devOptional": true,
6645 "license": "MIT",
6646 "engines": {
6647 "node": ">=8.0.0"
6648 }
6649 },
6650 "node_modules/get-proto": {
6651 "version": "1.0.1",
6652 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
6653 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
6654 "license": "MIT",
6655 "dependencies": {
6656 "dunder-proto": "^1.0.1",
6657 "es-object-atoms": "^1.0.0"
6658 },
6659 "engines": {
6660 "node": ">= 0.4"
6661 }
6662 },
6663 "node_modules/get-stream": {
6664 "version": "6.0.1",
6665 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
6666 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
6667 "devOptional": true,
6668 "license": "MIT",
6669 "engines": {
6670 "node": ">=10"
6671 },
6672 "funding": {
6673 "url": "https://github.com/sponsors/sindresorhus"
6674 }
6675 },
6676 "node_modules/get-symbol-description": {
6677 "version": "1.1.0",
6678 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
6679 "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
6680 "dev": true,
6681 "license": "MIT",
6682 "dependencies": {
6683 "call-bound": "^1.0.3",
6684 "es-errors": "^1.3.0",
6685 "get-intrinsic": "^1.2.6"
6686 },
6687 "engines": {
6688 "node": ">= 0.4"
6689 },
6690 "funding": {
6691 "url": "https://github.com/sponsors/ljharb"
6692 }
6693 },
6694 "node_modules/glob": {
6695 "version": "7.2.3",
6696 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
6697 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
6698 "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
6699 "devOptional": true,
6700 "license": "ISC",
6701 "dependencies": {
6702 "fs.realpath": "^1.0.0",
6703 "inflight": "^1.0.4",
6704 "inherits": "2",
6705 "minimatch": "^3.1.1",
6706 "once": "^1.3.0",
6707 "path-is-absolute": "^1.0.0"
6708 },
6709 "engines": {
6710 "node": "*"
6711 },
6712 "funding": {
6713 "url": "https://github.com/sponsors/isaacs"
6714 }
6715 },
6716 "node_modules/glob-parent": {
6717 "version": "6.0.2",
6718 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
6719 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
6720 "dev": true,
6721 "license": "ISC",
6722 "dependencies": {
6723 "is-glob": "^4.0.3"
6724 },
6725 "engines": {
6726 "node": ">=10.13.0"
6727 }
6728 },
6729 "node_modules/glob/node_modules/balanced-match": {
6730 "version": "1.0.2",
6731 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
6732 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
6733 "devOptional": true,
6734 "license": "MIT"
6735 },
6736 "node_modules/glob/node_modules/brace-expansion": {
6737 "version": "1.1.13",
6738 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
6739 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
6740 "devOptional": true,
6741 "license": "MIT",
6742 "dependencies": {
6743 "balanced-match": "^1.0.0",
6744 "concat-map": "0.0.1"
6745 }
6746 },
6747 "node_modules/glob/node_modules/minimatch": {
6748 "version": "3.1.5",
6749 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
6750 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
6751 "devOptional": true,
6752 "license": "ISC",
6753 "dependencies": {
6754 "brace-expansion": "^1.1.7"
6755 },
6756 "engines": {
6757 "node": "*"
6758 }
6759 },
6760 "node_modules/globals": {
6761 "version": "13.24.0",
6762 "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
6763 "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
6764 "dev": true,
6765 "license": "MIT",
6766 "dependencies": {
6767 "type-fest": "^0.20.2"
6768 },
6769 "engines": {
6770 "node": ">=8"
6771 },
6772 "funding": {
6773 "url": "https://github.com/sponsors/sindresorhus"
6774 }
6775 },
6776 "node_modules/globalthis": {
6777 "version": "1.0.4",
6778 "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
6779 "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
6780 "dev": true,
6781 "license": "MIT",
6782 "dependencies": {
6783 "define-properties": "^1.2.1",
6784 "gopd": "^1.0.1"
6785 },
6786 "engines": {
6787 "node": ">= 0.4"
6788 },
6789 "funding": {
6790 "url": "https://github.com/sponsors/ljharb"
6791 }
6792 },
6793 "node_modules/gopd": {
6794 "version": "1.2.0",
6795 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
6796 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
6797 "license": "MIT",
6798 "engines": {
6799 "node": ">= 0.4"
6800 },
6801 "funding": {
6802 "url": "https://github.com/sponsors/ljharb"
6803 }
6804 },
6805 "node_modules/graceful-fs": {
6806 "version": "4.2.11",
6807 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
6808 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
6809 "license": "ISC"
6810 },
6811 "node_modules/graphemer": {
6812 "version": "1.4.0",
6813 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
6814 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
6815 "dev": true,
6816 "license": "MIT"
6817 },
6818 "node_modules/has-bigints": {
6819 "version": "1.1.0",
6820 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
6821 "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
6822 "dev": true,
6823 "license": "MIT",
6824 "engines": {
6825 "node": ">= 0.4"
6826 },
6827 "funding": {
6828 "url": "https://github.com/sponsors/ljharb"
6829 }
6830 },
6831 "node_modules/has-flag": {
6832 "version": "4.0.0",
6833 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
6834 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
6835 "license": "MIT",
6836 "engines": {
6837 "node": ">=8"
6838 }
6839 },
6840 "node_modules/has-property-descriptors": {
6841 "version": "1.0.2",
6842 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
6843 "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
6844 "license": "MIT",
6845 "dependencies": {
6846 "es-define-property": "^1.0.0"
6847 },
6848 "funding": {
6849 "url": "https://github.com/sponsors/ljharb"
6850 }
6851 },
6852 "node_modules/has-proto": {
6853 "version": "1.2.0",
6854 "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
6855 "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
6856 "dev": true,
6857 "license": "MIT",
6858 "dependencies": {
6859 "dunder-proto": "^1.0.0"
6860 },
6861 "engines": {
6862 "node": ">= 0.4"
6863 },
6864 "funding": {
6865 "url": "https://github.com/sponsors/ljharb"
6866 }
6867 },
6868 "node_modules/has-symbols": {
6869 "version": "1.1.0",
6870 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
6871 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
6872 "license": "MIT",
6873 "engines": {
6874 "node": ">= 0.4"
6875 },
6876 "funding": {
6877 "url": "https://github.com/sponsors/ljharb"
6878 }
6879 },
6880 "node_modules/has-tostringtag": {
6881 "version": "1.0.2",
6882 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
6883 "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
6884 "dev": true,
6885 "license": "MIT",
6886 "dependencies": {
6887 "has-symbols": "^1.0.3"
6888 },
6889 "engines": {
6890 "node": ">= 0.4"
6891 },
6892 "funding": {
6893 "url": "https://github.com/sponsors/ljharb"
6894 }
6895 },
6896 "node_modules/hasown": {
6897 "version": "2.0.2",
6898 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
6899 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
6900 "license": "MIT",
6901 "dependencies": {
6902 "function-bind": "^1.1.2"
6903 },
6904 "engines": {
6905 "node": ">= 0.4"
6906 }
6907 },
6908 "node_modules/hermes-compiler": {
6909 "version": "250829098.0.10",
6910 "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.10.tgz",
6911 "integrity": "sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w==",
6912 "license": "MIT"
6913 },
6914 "node_modules/hermes-estree": {
6915 "version": "0.33.3",
6916 "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz",
6917 "integrity": "sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==",
6918 "license": "MIT"
6919 },
6920 "node_modules/hermes-parser": {
6921 "version": "0.33.3",
6922 "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz",
6923 "integrity": "sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==",
6924 "license": "MIT",
6925 "dependencies": {
6926 "hermes-estree": "0.33.3"
6927 }
6928 },
6929 "node_modules/html-escaper": {
6930 "version": "2.0.2",
6931 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
6932 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
6933 "dev": true,
6934 "license": "MIT"
6935 },
6936 "node_modules/http-errors": {
6937 "version": "2.0.1",
6938 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
6939 "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
6940 "license": "MIT",
6941 "dependencies": {
6942 "depd": "~2.0.0",
6943 "inherits": "~2.0.4",
6944 "setprototypeof": "~1.2.0",
6945 "statuses": "~2.0.2",
6946 "toidentifier": "~1.0.1"
6947 },
6948 "engines": {
6949 "node": ">= 0.8"
6950 },
6951 "funding": {
6952 "type": "opencollective",
6953 "url": "https://opencollective.com/express"
6954 }
6955 },
6956 "node_modules/http-errors/node_modules/statuses": {
6957 "version": "2.0.2",
6958 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
6959 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
6960 "license": "MIT",
6961 "engines": {
6962 "node": ">= 0.8"
6963 }
6964 },
6965 "node_modules/https-proxy-agent": {
6966 "version": "7.0.6",
6967 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
6968 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
6969 "license": "MIT",
6970 "dependencies": {
6971 "agent-base": "^7.1.2",
6972 "debug": "4"
6973 },
6974 "engines": {
6975 "node": ">= 14"
6976 }
6977 },
6978 "node_modules/human-signals": {
6979 "version": "2.1.0",
6980 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
6981 "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
6982 "devOptional": true,
6983 "license": "Apache-2.0",
6984 "engines": {
6985 "node": ">=10.17.0"
6986 }
6987 },
6988 "node_modules/iconv-lite": {
6989 "version": "0.4.24",
6990 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
6991 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
6992 "devOptional": true,
6993 "license": "MIT",
6994 "dependencies": {
6995 "safer-buffer": ">= 2.1.2 < 3"
6996 },
6997 "engines": {
6998 "node": ">=0.10.0"
6999 }
7000 },
7001 "node_modules/ieee754": {
7002 "version": "1.2.1",
7003 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
7004 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
7005 "devOptional": true,
7006 "funding": [
7007 {
7008 "type": "github",
7009 "url": "https://github.com/sponsors/feross"
7010 },
7011 {
7012 "type": "patreon",
7013 "url": "https://www.patreon.com/feross"
7014 },
7015 {
7016 "type": "consulting",
7017 "url": "https://feross.org/support"
7018 }
7019 ],
7020 "license": "BSD-3-Clause"
7021 },
7022 "node_modules/ignore": {
7023 "version": "7.0.5",
7024 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
7025 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
7026 "dev": true,
7027 "license": "MIT",
7028 "engines": {
7029 "node": ">= 4"
7030 }
7031 },
7032 "node_modules/image-size": {
7033 "version": "1.2.1",
7034 "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
7035 "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
7036 "license": "MIT",
7037 "dependencies": {
7038 "queue": "6.0.2"
7039 },
7040 "bin": {
7041 "image-size": "bin/image-size.js"
7042 },
7043 "engines": {
7044 "node": ">=16.x"
7045 }
7046 },
7047 "node_modules/import-fresh": {
7048 "version": "3.3.1",
7049 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
7050 "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
7051 "devOptional": true,
7052 "license": "MIT",
7053 "dependencies": {
7054 "parent-module": "^1.0.0",
7055 "resolve-from": "^4.0.0"
7056 },
7057 "engines": {
7058 "node": ">=6"
7059 },
7060 "funding": {
7061 "url": "https://github.com/sponsors/sindresorhus"
7062 }
7063 },
7064 "node_modules/import-fresh/node_modules/resolve-from": {
7065 "version": "4.0.0",
7066 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
7067 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
7068 "devOptional": true,
7069 "license": "MIT",
7070 "engines": {
7071 "node": ">=4"
7072 }
7073 },
7074 "node_modules/import-local": {
7075 "version": "3.2.0",
7076 "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz",
7077 "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==",
7078 "dev": true,
7079 "license": "MIT",
7080 "dependencies": {
7081 "pkg-dir": "^4.2.0",
7082 "resolve-cwd": "^3.0.0"
7083 },
7084 "bin": {
7085 "import-local-fixture": "fixtures/cli.js"
7086 },
7087 "engines": {
7088 "node": ">=8"
7089 },
7090 "funding": {
7091 "url": "https://github.com/sponsors/sindresorhus"
7092 }
7093 },
7094 "node_modules/imurmurhash": {
7095 "version": "0.1.4",
7096 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
7097 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
7098 "devOptional": true,
7099 "license": "MIT",
7100 "engines": {
7101 "node": ">=0.8.19"
7102 }
7103 },
7104 "node_modules/inflight": {
7105 "version": "1.0.6",
7106 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
7107 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
7108 "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
7109 "devOptional": true,
7110 "license": "ISC",
7111 "dependencies": {
7112 "once": "^1.3.0",
7113 "wrappy": "1"
7114 }
7115 },
7116 "node_modules/inherits": {
7117 "version": "2.0.4",
7118 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
7119 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
7120 "license": "ISC"
7121 },
7122 "node_modules/internal-slot": {
7123 "version": "1.1.0",
7124 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
7125 "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
7126 "dev": true,
7127 "license": "MIT",
7128 "dependencies": {
7129 "es-errors": "^1.3.0",
7130 "hasown": "^2.0.2",
7131 "side-channel": "^1.1.0"
7132 },
7133 "engines": {
7134 "node": ">= 0.4"
7135 }
7136 },
7137 "node_modules/invariant": {
7138 "version": "2.2.4",
7139 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7140 "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
7141 "license": "MIT",
7142 "dependencies": {
7143 "loose-envify": "^1.0.0"
7144 }
7145 },
7146 "node_modules/is-array-buffer": {
7147 "version": "3.0.5",
7148 "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
7149 "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
7150 "dev": true,
7151 "license": "MIT",
7152 "dependencies": {
7153 "call-bind": "^1.0.8",
7154 "call-bound": "^1.0.3",
7155 "get-intrinsic": "^1.2.6"
7156 },
7157 "engines": {
7158 "node": ">= 0.4"
7159 },
7160 "funding": {
7161 "url": "https://github.com/sponsors/ljharb"
7162 }
7163 },
7164 "node_modules/is-arrayish": {
7165 "version": "0.2.1",
7166 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
7167 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
7168 "devOptional": true,
7169 "license": "MIT"
7170 },
7171 "node_modules/is-async-function": {
7172 "version": "2.1.1",
7173 "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
7174 "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
7175 "dev": true,
7176 "license": "MIT",
7177 "dependencies": {
7178 "async-function": "^1.0.0",
7179 "call-bound": "^1.0.3",
7180 "get-proto": "^1.0.1",
7181 "has-tostringtag": "^1.0.2",
7182 "safe-regex-test": "^1.1.0"
7183 },
7184 "engines": {
7185 "node": ">= 0.4"
7186 },
7187 "funding": {
7188 "url": "https://github.com/sponsors/ljharb"
7189 }
7190 },
7191 "node_modules/is-bigint": {
7192 "version": "1.1.0",
7193 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
7194 "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
7195 "dev": true,
7196 "license": "MIT",
7197 "dependencies": {
7198 "has-bigints": "^1.0.2"
7199 },
7200 "engines": {
7201 "node": ">= 0.4"
7202 },
7203 "funding": {
7204 "url": "https://github.com/sponsors/ljharb"
7205 }
7206 },
7207 "node_modules/is-boolean-object": {
7208 "version": "1.2.2",
7209 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
7210 "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
7211 "dev": true,
7212 "license": "MIT",
7213 "dependencies": {
7214 "call-bound": "^1.0.3",
7215 "has-tostringtag": "^1.0.2"
7216 },
7217 "engines": {
7218 "node": ">= 0.4"
7219 },
7220 "funding": {
7221 "url": "https://github.com/sponsors/ljharb"
7222 }
7223 },
7224 "node_modules/is-callable": {
7225 "version": "1.2.7",
7226 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
7227 "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
7228 "dev": true,
7229 "license": "MIT",
7230 "engines": {
7231 "node": ">= 0.4"
7232 },
7233 "funding": {
7234 "url": "https://github.com/sponsors/ljharb"
7235 }
7236 },
7237 "node_modules/is-core-module": {
7238 "version": "2.16.1",
7239 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
7240 "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
7241 "devOptional": true,
7242 "license": "MIT",
7243 "dependencies": {
7244 "hasown": "^2.0.2"
7245 },
7246 "engines": {
7247 "node": ">= 0.4"
7248 },
7249 "funding": {
7250 "url": "https://github.com/sponsors/ljharb"
7251 }
7252 },
7253 "node_modules/is-data-view": {
7254 "version": "1.0.2",
7255 "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
7256 "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
7257 "dev": true,
7258 "license": "MIT",
7259 "dependencies": {
7260 "call-bound": "^1.0.2",
7261 "get-intrinsic": "^1.2.6",
7262 "is-typed-array": "^1.1.13"
7263 },
7264 "engines": {
7265 "node": ">= 0.4"
7266 },
7267 "funding": {
7268 "url": "https://github.com/sponsors/ljharb"
7269 }
7270 },
7271 "node_modules/is-date-object": {
7272 "version": "1.1.0",
7273 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
7274 "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
7275 "dev": true,
7276 "license": "MIT",
7277 "dependencies": {
7278 "call-bound": "^1.0.2",
7279 "has-tostringtag": "^1.0.2"
7280 },
7281 "engines": {
7282 "node": ">= 0.4"
7283 },
7284 "funding": {
7285 "url": "https://github.com/sponsors/ljharb"
7286 }
7287 },
7288 "node_modules/is-docker": {
7289 "version": "2.2.1",
7290 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
7291 "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
7292 "license": "MIT",
7293 "bin": {
7294 "is-docker": "cli.js"
7295 },
7296 "engines": {
7297 "node": ">=8"
7298 },
7299 "funding": {
7300 "url": "https://github.com/sponsors/sindresorhus"
7301 }
7302 },
7303 "node_modules/is-extglob": {
7304 "version": "2.1.1",
7305 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
7306 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
7307 "devOptional": true,
7308 "license": "MIT",
7309 "engines": {
7310 "node": ">=0.10.0"
7311 }
7312 },
7313 "node_modules/is-finalizationregistry": {
7314 "version": "1.1.1",
7315 "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
7316 "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
7317 "dev": true,
7318 "license": "MIT",
7319 "dependencies": {
7320 "call-bound": "^1.0.3"
7321 },
7322 "engines": {
7323 "node": ">= 0.4"
7324 },
7325 "funding": {
7326 "url": "https://github.com/sponsors/ljharb"
7327 }
7328 },
7329 "node_modules/is-fullwidth-code-point": {
7330 "version": "2.0.0",
7331 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
7332 "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
7333 "devOptional": true,
7334 "license": "MIT",
7335 "engines": {
7336 "node": ">=4"
7337 }
7338 },
7339 "node_modules/is-generator-fn": {
7340 "version": "2.1.0",
7341 "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
7342 "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
7343 "dev": true,
7344 "license": "MIT",
7345 "engines": {
7346 "node": ">=6"
7347 }
7348 },
7349 "node_modules/is-generator-function": {
7350 "version": "1.1.2",
7351 "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
7352 "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
7353 "dev": true,
7354 "license": "MIT",
7355 "dependencies": {
7356 "call-bound": "^1.0.4",
7357 "generator-function": "^2.0.0",
7358 "get-proto": "^1.0.1",
7359 "has-tostringtag": "^1.0.2",
7360 "safe-regex-test": "^1.1.0"
7361 },
7362 "engines": {
7363 "node": ">= 0.4"
7364 },
7365 "funding": {
7366 "url": "https://github.com/sponsors/ljharb"
7367 }
7368 },
7369 "node_modules/is-glob": {
7370 "version": "4.0.3",
7371 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
7372 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
7373 "devOptional": true,
7374 "license": "MIT",
7375 "dependencies": {
7376 "is-extglob": "^2.1.1"
7377 },
7378 "engines": {
7379 "node": ">=0.10.0"
7380 }
7381 },
7382 "node_modules/is-interactive": {
7383 "version": "1.0.0",
7384 "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
7385 "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
7386 "devOptional": true,
7387 "license": "MIT",
7388 "engines": {
7389 "node": ">=8"
7390 }
7391 },
7392 "node_modules/is-map": {
7393 "version": "2.0.3",
7394 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
7395 "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
7396 "dev": true,
7397 "license": "MIT",
7398 "engines": {
7399 "node": ">= 0.4"
7400 },
7401 "funding": {
7402 "url": "https://github.com/sponsors/ljharb"
7403 }
7404 },
7405 "node_modules/is-negative-zero": {
7406 "version": "2.0.3",
7407 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
7408 "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
7409 "dev": true,
7410 "license": "MIT",
7411 "engines": {
7412 "node": ">= 0.4"
7413 },
7414 "funding": {
7415 "url": "https://github.com/sponsors/ljharb"
7416 }
7417 },
7418 "node_modules/is-number": {
7419 "version": "7.0.0",
7420 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
7421 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
7422 "license": "MIT",
7423 "engines": {
7424 "node": ">=0.12.0"
7425 }
7426 },
7427 "node_modules/is-number-object": {
7428 "version": "1.1.1",
7429 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
7430 "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
7431 "dev": true,
7432 "license": "MIT",
7433 "dependencies": {
7434 "call-bound": "^1.0.3",
7435 "has-tostringtag": "^1.0.2"
7436 },
7437 "engines": {
7438 "node": ">= 0.4"
7439 },
7440 "funding": {
7441 "url": "https://github.com/sponsors/ljharb"
7442 }
7443 },
7444 "node_modules/is-path-inside": {
7445 "version": "3.0.3",
7446 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
7447 "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
7448 "dev": true,
7449 "license": "MIT",
7450 "engines": {
7451 "node": ">=8"
7452 }
7453 },
7454 "node_modules/is-regex": {
7455 "version": "1.2.1",
7456 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
7457 "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
7458 "dev": true,
7459 "license": "MIT",
7460 "dependencies": {
7461 "call-bound": "^1.0.2",
7462 "gopd": "^1.2.0",
7463 "has-tostringtag": "^1.0.2",
7464 "hasown": "^2.0.2"
7465 },
7466 "engines": {
7467 "node": ">= 0.4"
7468 },
7469 "funding": {
7470 "url": "https://github.com/sponsors/ljharb"
7471 }
7472 },
7473 "node_modules/is-set": {
7474 "version": "2.0.3",
7475 "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
7476 "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
7477 "dev": true,
7478 "license": "MIT",
7479 "engines": {
7480 "node": ">= 0.4"
7481 },
7482 "funding": {
7483 "url": "https://github.com/sponsors/ljharb"
7484 }
7485 },
7486 "node_modules/is-shared-array-buffer": {
7487 "version": "1.0.4",
7488 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
7489 "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
7490 "dev": true,
7491 "license": "MIT",
7492 "dependencies": {
7493 "call-bound": "^1.0.3"
7494 },
7495 "engines": {
7496 "node": ">= 0.4"
7497 },
7498 "funding": {
7499 "url": "https://github.com/sponsors/ljharb"
7500 }
7501 },
7502 "node_modules/is-stream": {
7503 "version": "2.0.1",
7504 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
7505 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
7506 "devOptional": true,
7507 "license": "MIT",
7508 "engines": {
7509 "node": ">=8"
7510 },
7511 "funding": {
7512 "url": "https://github.com/sponsors/sindresorhus"
7513 }
7514 },
7515 "node_modules/is-string": {
7516 "version": "1.1.1",
7517 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
7518 "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
7519 "dev": true,
7520 "license": "MIT",
7521 "dependencies": {
7522 "call-bound": "^1.0.3",
7523 "has-tostringtag": "^1.0.2"
7524 },
7525 "engines": {
7526 "node": ">= 0.4"
7527 },
7528 "funding": {
7529 "url": "https://github.com/sponsors/ljharb"
7530 }
7531 },
7532 "node_modules/is-symbol": {
7533 "version": "1.1.1",
7534 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
7535 "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
7536 "dev": true,
7537 "license": "MIT",
7538 "dependencies": {
7539 "call-bound": "^1.0.2",
7540 "has-symbols": "^1.1.0",
7541 "safe-regex-test": "^1.1.0"
7542 },
7543 "engines": {
7544 "node": ">= 0.4"
7545 },
7546 "funding": {
7547 "url": "https://github.com/sponsors/ljharb"
7548 }
7549 },
7550 "node_modules/is-typed-array": {
7551 "version": "1.1.15",
7552 "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
7553 "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
7554 "dev": true,
7555 "license": "MIT",
7556 "dependencies": {
7557 "which-typed-array": "^1.1.16"
7558 },
7559 "engines": {
7560 "node": ">= 0.4"
7561 },
7562 "funding": {
7563 "url": "https://github.com/sponsors/ljharb"
7564 }
7565 },
7566 "node_modules/is-unicode-supported": {
7567 "version": "0.1.0",
7568 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
7569 "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
7570 "devOptional": true,
7571 "license": "MIT",
7572 "engines": {
7573 "node": ">=10"
7574 },
7575 "funding": {
7576 "url": "https://github.com/sponsors/sindresorhus"
7577 }
7578 },
7579 "node_modules/is-weakmap": {
7580 "version": "2.0.2",
7581 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
7582 "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
7583 "dev": true,
7584 "license": "MIT",
7585 "engines": {
7586 "node": ">= 0.4"
7587 },
7588 "funding": {
7589 "url": "https://github.com/sponsors/ljharb"
7590 }
7591 },
7592 "node_modules/is-weakref": {
7593 "version": "1.1.1",
7594 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
7595 "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
7596 "dev": true,
7597 "license": "MIT",
7598 "dependencies": {
7599 "call-bound": "^1.0.3"
7600 },
7601 "engines": {
7602 "node": ">= 0.4"
7603 },
7604 "funding": {
7605 "url": "https://github.com/sponsors/ljharb"
7606 }
7607 },
7608 "node_modules/is-weakset": {
7609 "version": "2.0.4",
7610 "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
7611 "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
7612 "dev": true,
7613 "license": "MIT",
7614 "dependencies": {
7615 "call-bound": "^1.0.3",
7616 "get-intrinsic": "^1.2.6"
7617 },
7618 "engines": {
7619 "node": ">= 0.4"
7620 },
7621 "funding": {
7622 "url": "https://github.com/sponsors/ljharb"
7623 }
7624 },
7625 "node_modules/is-wsl": {
7626 "version": "1.1.0",
7627 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
7628 "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
7629 "devOptional": true,
7630 "license": "MIT",
7631 "engines": {
7632 "node": ">=4"
7633 }
7634 },
7635 "node_modules/isarray": {
7636 "version": "2.0.5",
7637 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
7638 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
7639 "license": "MIT"
7640 },
7641 "node_modules/isexe": {
7642 "version": "2.0.0",
7643 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
7644 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
7645 "license": "ISC"
7646 },
7647 "node_modules/istanbul-lib-coverage": {
7648 "version": "3.2.2",
7649 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
7650 "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
7651 "devOptional": true,
7652 "license": "BSD-3-Clause",
7653 "engines": {
7654 "node": ">=8"
7655 }
7656 },
7657 "node_modules/istanbul-lib-instrument": {
7658 "version": "5.2.1",
7659 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
7660 "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
7661 "devOptional": true,
7662 "license": "BSD-3-Clause",
7663 "dependencies": {
7664 "@babel/core": "^7.12.3",
7665 "@babel/parser": "^7.14.7",
7666 "@istanbuljs/schema": "^0.1.2",
7667 "istanbul-lib-coverage": "^3.2.0",
7668 "semver": "^6.3.0"
7669 },
7670 "engines": {
7671 "node": ">=8"
7672 }
7673 },
7674 "node_modules/istanbul-lib-report": {
7675 "version": "3.0.1",
7676 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
7677 "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
7678 "dev": true,
7679 "license": "BSD-3-Clause",
7680 "dependencies": {
7681 "istanbul-lib-coverage": "^3.0.0",
7682 "make-dir": "^4.0.0",
7683 "supports-color": "^7.1.0"
7684 },
7685 "engines": {
7686 "node": ">=10"
7687 }
7688 },
7689 "node_modules/istanbul-lib-source-maps": {
7690 "version": "4.0.1",
7691 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
7692 "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
7693 "dev": true,
7694 "license": "BSD-3-Clause",
7695 "dependencies": {
7696 "debug": "^4.1.1",
7697 "istanbul-lib-coverage": "^3.0.0",
7698 "source-map": "^0.6.1"
7699 },
7700 "engines": {
7701 "node": ">=10"
7702 }
7703 },
7704 "node_modules/istanbul-reports": {
7705 "version": "3.2.0",
7706 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz",
7707 "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==",
7708 "dev": true,
7709 "license": "BSD-3-Clause",
7710 "dependencies": {
7711 "html-escaper": "^2.0.0",
7712 "istanbul-lib-report": "^3.0.0"
7713 },
7714 "engines": {
7715 "node": ">=8"
7716 }
7717 },
7718 "node_modules/iterator.prototype": {
7719 "version": "1.1.5",
7720 "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
7721 "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
7722 "dev": true,
7723 "license": "MIT",
7724 "dependencies": {
7725 "define-data-property": "^1.1.4",
7726 "es-object-atoms": "^1.0.0",
7727 "get-intrinsic": "^1.2.6",
7728 "get-proto": "^1.0.0",
7729 "has-symbols": "^1.1.0",
7730 "set-function-name": "^2.0.2"
7731 },
7732 "engines": {
7733 "node": ">= 0.4"
7734 }
7735 },
7736 "node_modules/jest": {
7737 "version": "29.7.0",
7738 "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
7739 "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
7740 "dev": true,
7741 "license": "MIT",
7742 "peer": true,
7743 "dependencies": {
7744 "@jest/core": "^29.7.0",
7745 "@jest/types": "^29.6.3",
7746 "import-local": "^3.0.2",
7747 "jest-cli": "^29.7.0"
7748 },
7749 "bin": {
7750 "jest": "bin/jest.js"
7751 },
7752 "engines": {
7753 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7754 },
7755 "peerDependencies": {
7756 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
7757 },
7758 "peerDependenciesMeta": {
7759 "node-notifier": {
7760 "optional": true
7761 }
7762 }
7763 },
7764 "node_modules/jest-changed-files": {
7765 "version": "29.7.0",
7766 "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
7767 "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
7768 "dev": true,
7769 "license": "MIT",
7770 "dependencies": {
7771 "execa": "^5.0.0",
7772 "jest-util": "^29.7.0",
7773 "p-limit": "^3.1.0"
7774 },
7775 "engines": {
7776 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7777 }
7778 },
7779 "node_modules/jest-circus": {
7780 "version": "29.7.0",
7781 "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
7782 "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
7783 "dev": true,
7784 "license": "MIT",
7785 "dependencies": {
7786 "@jest/environment": "^29.7.0",
7787 "@jest/expect": "^29.7.0",
7788 "@jest/test-result": "^29.7.0",
7789 "@jest/types": "^29.6.3",
7790 "@types/node": "*",
7791 "chalk": "^4.0.0",
7792 "co": "^4.6.0",
7793 "dedent": "^1.0.0",
7794 "is-generator-fn": "^2.0.0",
7795 "jest-each": "^29.7.0",
7796 "jest-matcher-utils": "^29.7.0",
7797 "jest-message-util": "^29.7.0",
7798 "jest-runtime": "^29.7.0",
7799 "jest-snapshot": "^29.7.0",
7800 "jest-util": "^29.7.0",
7801 "p-limit": "^3.1.0",
7802 "pretty-format": "^29.7.0",
7803 "pure-rand": "^6.0.0",
7804 "slash": "^3.0.0",
7805 "stack-utils": "^2.0.3"
7806 },
7807 "engines": {
7808 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7809 }
7810 },
7811 "node_modules/jest-cli": {
7812 "version": "29.7.0",
7813 "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
7814 "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
7815 "dev": true,
7816 "license": "MIT",
7817 "dependencies": {
7818 "@jest/core": "^29.7.0",
7819 "@jest/test-result": "^29.7.0",
7820 "@jest/types": "^29.6.3",
7821 "chalk": "^4.0.0",
7822 "create-jest": "^29.7.0",
7823 "exit": "^0.1.2",
7824 "import-local": "^3.0.2",
7825 "jest-config": "^29.7.0",
7826 "jest-util": "^29.7.0",
7827 "jest-validate": "^29.7.0",
7828 "yargs": "^17.3.1"
7829 },
7830 "bin": {
7831 "jest": "bin/jest.js"
7832 },
7833 "engines": {
7834 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7835 },
7836 "peerDependencies": {
7837 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
7838 },
7839 "peerDependenciesMeta": {
7840 "node-notifier": {
7841 "optional": true
7842 }
7843 }
7844 },
7845 "node_modules/jest-config": {
7846 "version": "29.7.0",
7847 "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
7848 "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
7849 "dev": true,
7850 "license": "MIT",
7851 "dependencies": {
7852 "@babel/core": "^7.11.6",
7853 "@jest/test-sequencer": "^29.7.0",
7854 "@jest/types": "^29.6.3",
7855 "babel-jest": "^29.7.0",
7856 "chalk": "^4.0.0",
7857 "ci-info": "^3.2.0",
7858 "deepmerge": "^4.2.2",
7859 "glob": "^7.1.3",
7860 "graceful-fs": "^4.2.9",
7861 "jest-circus": "^29.7.0",
7862 "jest-environment-node": "^29.7.0",
7863 "jest-get-type": "^29.6.3",
7864 "jest-regex-util": "^29.6.3",
7865 "jest-resolve": "^29.7.0",
7866 "jest-runner": "^29.7.0",
7867 "jest-util": "^29.7.0",
7868 "jest-validate": "^29.7.0",
7869 "micromatch": "^4.0.4",
7870 "parse-json": "^5.2.0",
7871 "pretty-format": "^29.7.0",
7872 "slash": "^3.0.0",
7873 "strip-json-comments": "^3.1.1"
7874 },
7875 "engines": {
7876 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7877 },
7878 "peerDependencies": {
7879 "@types/node": "*",
7880 "ts-node": ">=9.0.0"
7881 },
7882 "peerDependenciesMeta": {
7883 "@types/node": {
7884 "optional": true
7885 },
7886 "ts-node": {
7887 "optional": true
7888 }
7889 }
7890 },
7891 "node_modules/jest-diff": {
7892 "version": "29.7.0",
7893 "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
7894 "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
7895 "dev": true,
7896 "license": "MIT",
7897 "dependencies": {
7898 "chalk": "^4.0.0",
7899 "diff-sequences": "^29.6.3",
7900 "jest-get-type": "^29.6.3",
7901 "pretty-format": "^29.7.0"
7902 },
7903 "engines": {
7904 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7905 }
7906 },
7907 "node_modules/jest-docblock": {
7908 "version": "29.7.0",
7909 "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
7910 "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
7911 "dev": true,
7912 "license": "MIT",
7913 "dependencies": {
7914 "detect-newline": "^3.0.0"
7915 },
7916 "engines": {
7917 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7918 }
7919 },
7920 "node_modules/jest-each": {
7921 "version": "29.7.0",
7922 "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
7923 "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
7924 "dev": true,
7925 "license": "MIT",
7926 "dependencies": {
7927 "@jest/types": "^29.6.3",
7928 "chalk": "^4.0.0",
7929 "jest-get-type": "^29.6.3",
7930 "jest-util": "^29.7.0",
7931 "pretty-format": "^29.7.0"
7932 },
7933 "engines": {
7934 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7935 }
7936 },
7937 "node_modules/jest-environment-node": {
7938 "version": "29.7.0",
7939 "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
7940 "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
7941 "devOptional": true,
7942 "license": "MIT",
7943 "dependencies": {
7944 "@jest/environment": "^29.7.0",
7945 "@jest/fake-timers": "^29.7.0",
7946 "@jest/types": "^29.6.3",
7947 "@types/node": "*",
7948 "jest-mock": "^29.7.0",
7949 "jest-util": "^29.7.0"
7950 },
7951 "engines": {
7952 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7953 }
7954 },
7955 "node_modules/jest-get-type": {
7956 "version": "29.6.3",
7957 "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
7958 "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
7959 "license": "MIT",
7960 "engines": {
7961 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7962 }
7963 },
7964 "node_modules/jest-haste-map": {
7965 "version": "29.7.0",
7966 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
7967 "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
7968 "devOptional": true,
7969 "license": "MIT",
7970 "dependencies": {
7971 "@jest/types": "^29.6.3",
7972 "@types/graceful-fs": "^4.1.3",
7973 "@types/node": "*",
7974 "anymatch": "^3.0.3",
7975 "fb-watchman": "^2.0.0",
7976 "graceful-fs": "^4.2.9",
7977 "jest-regex-util": "^29.6.3",
7978 "jest-util": "^29.7.0",
7979 "jest-worker": "^29.7.0",
7980 "micromatch": "^4.0.4",
7981 "walker": "^1.0.8"
7982 },
7983 "engines": {
7984 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7985 },
7986 "optionalDependencies": {
7987 "fsevents": "^2.3.2"
7988 }
7989 },
7990 "node_modules/jest-leak-detector": {
7991 "version": "29.7.0",
7992 "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
7993 "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
7994 "dev": true,
7995 "license": "MIT",
7996 "dependencies": {
7997 "jest-get-type": "^29.6.3",
7998 "pretty-format": "^29.7.0"
7999 },
8000 "engines": {
8001 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8002 }
8003 },
8004 "node_modules/jest-matcher-utils": {
8005 "version": "29.7.0",
8006 "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
8007 "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
8008 "dev": true,
8009 "license": "MIT",
8010 "dependencies": {
8011 "chalk": "^4.0.0",
8012 "jest-diff": "^29.7.0",
8013 "jest-get-type": "^29.6.3",
8014 "pretty-format": "^29.7.0"
8015 },
8016 "engines": {
8017 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8018 }
8019 },
8020 "node_modules/jest-message-util": {
8021 "version": "29.7.0",
8022 "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
8023 "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
8024 "devOptional": true,
8025 "license": "MIT",
8026 "dependencies": {
8027 "@babel/code-frame": "^7.12.13",
8028 "@jest/types": "^29.6.3",
8029 "@types/stack-utils": "^2.0.0",
8030 "chalk": "^4.0.0",
8031 "graceful-fs": "^4.2.9",
8032 "micromatch": "^4.0.4",
8033 "pretty-format": "^29.7.0",
8034 "slash": "^3.0.0",
8035 "stack-utils": "^2.0.3"
8036 },
8037 "engines": {
8038 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8039 }
8040 },
8041 "node_modules/jest-mock": {
8042 "version": "29.7.0",
8043 "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
8044 "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
8045 "devOptional": true,
8046 "license": "MIT",
8047 "dependencies": {
8048 "@jest/types": "^29.6.3",
8049 "@types/node": "*",
8050 "jest-util": "^29.7.0"
8051 },
8052 "engines": {
8053 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8054 }
8055 },
8056 "node_modules/jest-pnp-resolver": {
8057 "version": "1.2.3",
8058 "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
8059 "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
8060 "dev": true,
8061 "license": "MIT",
8062 "engines": {
8063 "node": ">=6"
8064 },
8065 "peerDependencies": {
8066 "jest-resolve": "*"
8067 },
8068 "peerDependenciesMeta": {
8069 "jest-resolve": {
8070 "optional": true
8071 }
8072 }
8073 },
8074 "node_modules/jest-regex-util": {
8075 "version": "29.6.3",
8076 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
8077 "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
8078 "devOptional": true,
8079 "license": "MIT",
8080 "engines": {
8081 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8082 }
8083 },
8084 "node_modules/jest-resolve": {
8085 "version": "29.7.0",
8086 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
8087 "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
8088 "dev": true,
8089 "license": "MIT",
8090 "dependencies": {
8091 "chalk": "^4.0.0",
8092 "graceful-fs": "^4.2.9",
8093 "jest-haste-map": "^29.7.0",
8094 "jest-pnp-resolver": "^1.2.2",
8095 "jest-util": "^29.7.0",
8096 "jest-validate": "^29.7.0",
8097 "resolve": "^1.20.0",
8098 "resolve.exports": "^2.0.0",
8099 "slash": "^3.0.0"
8100 },
8101 "engines": {
8102 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8103 }
8104 },
8105 "node_modules/jest-resolve-dependencies": {
8106 "version": "29.7.0",
8107 "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
8108 "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
8109 "dev": true,
8110 "license": "MIT",
8111 "dependencies": {
8112 "jest-regex-util": "^29.6.3",
8113 "jest-snapshot": "^29.7.0"
8114 },
8115 "engines": {
8116 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8117 }
8118 },
8119 "node_modules/jest-runner": {
8120 "version": "29.7.0",
8121 "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
8122 "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
8123 "dev": true,
8124 "license": "MIT",
8125 "dependencies": {
8126 "@jest/console": "^29.7.0",
8127 "@jest/environment": "^29.7.0",
8128 "@jest/test-result": "^29.7.0",
8129 "@jest/transform": "^29.7.0",
8130 "@jest/types": "^29.6.3",
8131 "@types/node": "*",
8132 "chalk": "^4.0.0",
8133 "emittery": "^0.13.1",
8134 "graceful-fs": "^4.2.9",
8135 "jest-docblock": "^29.7.0",
8136 "jest-environment-node": "^29.7.0",
8137 "jest-haste-map": "^29.7.0",
8138 "jest-leak-detector": "^29.7.0",
8139 "jest-message-util": "^29.7.0",
8140 "jest-resolve": "^29.7.0",
8141 "jest-runtime": "^29.7.0",
8142 "jest-util": "^29.7.0",
8143 "jest-watcher": "^29.7.0",
8144 "jest-worker": "^29.7.0",
8145 "p-limit": "^3.1.0",
8146 "source-map-support": "0.5.13"
8147 },
8148 "engines": {
8149 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8150 }
8151 },
8152 "node_modules/jest-runtime": {
8153 "version": "29.7.0",
8154 "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
8155 "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
8156 "dev": true,
8157 "license": "MIT",
8158 "dependencies": {
8159 "@jest/environment": "^29.7.0",
8160 "@jest/fake-timers": "^29.7.0",
8161 "@jest/globals": "^29.7.0",
8162 "@jest/source-map": "^29.6.3",
8163 "@jest/test-result": "^29.7.0",
8164 "@jest/transform": "^29.7.0",
8165 "@jest/types": "^29.6.3",
8166 "@types/node": "*",
8167 "chalk": "^4.0.0",
8168 "cjs-module-lexer": "^1.0.0",
8169 "collect-v8-coverage": "^1.0.0",
8170 "glob": "^7.1.3",
8171 "graceful-fs": "^4.2.9",
8172 "jest-haste-map": "^29.7.0",
8173 "jest-message-util": "^29.7.0",
8174 "jest-mock": "^29.7.0",
8175 "jest-regex-util": "^29.6.3",
8176 "jest-resolve": "^29.7.0",
8177 "jest-snapshot": "^29.7.0",
8178 "jest-util": "^29.7.0",
8179 "slash": "^3.0.0",
8180 "strip-bom": "^4.0.0"
8181 },
8182 "engines": {
8183 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8184 }
8185 },
8186 "node_modules/jest-snapshot": {
8187 "version": "29.7.0",
8188 "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
8189 "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
8190 "dev": true,
8191 "license": "MIT",
8192 "dependencies": {
8193 "@babel/core": "^7.11.6",
8194 "@babel/generator": "^7.7.2",
8195 "@babel/plugin-syntax-jsx": "^7.7.2",
8196 "@babel/plugin-syntax-typescript": "^7.7.2",
8197 "@babel/types": "^7.3.3",
8198 "@jest/expect-utils": "^29.7.0",
8199 "@jest/transform": "^29.7.0",
8200 "@jest/types": "^29.6.3",
8201 "babel-preset-current-node-syntax": "^1.0.0",
8202 "chalk": "^4.0.0",
8203 "expect": "^29.7.0",
8204 "graceful-fs": "^4.2.9",
8205 "jest-diff": "^29.7.0",
8206 "jest-get-type": "^29.6.3",
8207 "jest-matcher-utils": "^29.7.0",
8208 "jest-message-util": "^29.7.0",
8209 "jest-util": "^29.7.0",
8210 "natural-compare": "^1.4.0",
8211 "pretty-format": "^29.7.0",
8212 "semver": "^7.5.3"
8213 },
8214 "engines": {
8215 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8216 }
8217 },
8218 "node_modules/jest-snapshot/node_modules/semver": {
8219 "version": "7.7.4",
8220 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
8221 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
8222 "dev": true,
8223 "license": "ISC",
8224 "bin": {
8225 "semver": "bin/semver.js"
8226 },
8227 "engines": {
8228 "node": ">=10"
8229 }
8230 },
8231 "node_modules/jest-util": {
8232 "version": "29.7.0",
8233 "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
8234 "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
8235 "license": "MIT",
8236 "dependencies": {
8237 "@jest/types": "^29.6.3",
8238 "@types/node": "*",
8239 "chalk": "^4.0.0",
8240 "ci-info": "^3.2.0",
8241 "graceful-fs": "^4.2.9",
8242 "picomatch": "^2.2.3"
8243 },
8244 "engines": {
8245 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8246 }
8247 },
8248 "node_modules/jest-validate": {
8249 "version": "29.7.0",
8250 "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
8251 "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
8252 "license": "MIT",
8253 "dependencies": {
8254 "@jest/types": "^29.6.3",
8255 "camelcase": "^6.2.0",
8256 "chalk": "^4.0.0",
8257 "jest-get-type": "^29.6.3",
8258 "leven": "^3.1.0",
8259 "pretty-format": "^29.7.0"
8260 },
8261 "engines": {
8262 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8263 }
8264 },
8265 "node_modules/jest-validate/node_modules/camelcase": {
8266 "version": "6.3.0",
8267 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
8268 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
8269 "license": "MIT",
8270 "engines": {
8271 "node": ">=10"
8272 },
8273 "funding": {
8274 "url": "https://github.com/sponsors/sindresorhus"
8275 }
8276 },
8277 "node_modules/jest-watcher": {
8278 "version": "29.7.0",
8279 "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
8280 "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
8281 "dev": true,
8282 "license": "MIT",
8283 "dependencies": {
8284 "@jest/test-result": "^29.7.0",
8285 "@jest/types": "^29.6.3",
8286 "@types/node": "*",
8287 "ansi-escapes": "^4.2.1",
8288 "chalk": "^4.0.0",
8289 "emittery": "^0.13.1",
8290 "jest-util": "^29.7.0",
8291 "string-length": "^4.0.1"
8292 },
8293 "engines": {
8294 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8295 }
8296 },
8297 "node_modules/jest-worker": {
8298 "version": "29.7.0",
8299 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
8300 "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
8301 "license": "MIT",
8302 "dependencies": {
8303 "@types/node": "*",
8304 "jest-util": "^29.7.0",
8305 "merge-stream": "^2.0.0",
8306 "supports-color": "^8.0.0"
8307 },
8308 "engines": {
8309 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8310 }
8311 },
8312 "node_modules/jest-worker/node_modules/supports-color": {
8313 "version": "8.1.1",
8314 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
8315 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
8316 "license": "MIT",
8317 "dependencies": {
8318 "has-flag": "^4.0.0"
8319 },
8320 "engines": {
8321 "node": ">=10"
8322 },
8323 "funding": {
8324 "url": "https://github.com/chalk/supports-color?sponsor=1"
8325 }
8326 },
8327 "node_modules/joi": {
8328 "version": "17.13.3",
8329 "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
8330 "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
8331 "devOptional": true,
8332 "license": "BSD-3-Clause",
8333 "dependencies": {
8334 "@hapi/hoek": "^9.3.0",
8335 "@hapi/topo": "^5.1.0",
8336 "@sideway/address": "^4.1.5",
8337 "@sideway/formula": "^3.0.1",
8338 "@sideway/pinpoint": "^2.0.0"
8339 }
8340 },
8341 "node_modules/js-tokens": {
8342 "version": "4.0.0",
8343 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
8344 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
8345 "license": "MIT"
8346 },
8347 "node_modules/js-yaml": {
8348 "version": "3.14.2",
8349 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",
8350 "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
8351 "devOptional": true,
8352 "license": "MIT",
8353 "dependencies": {
8354 "argparse": "^1.0.7",
8355 "esprima": "^4.0.0"
8356 },
8357 "bin": {
8358 "js-yaml": "bin/js-yaml.js"
8359 }
8360 },
8361 "node_modules/jsc-safe-url": {
8362 "version": "0.2.4",
8363 "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
8364 "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
8365 "license": "0BSD"
8366 },
8367 "node_modules/jsesc": {
8368 "version": "3.1.0",
8369 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
8370 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
8371 "license": "MIT",
8372 "bin": {
8373 "jsesc": "bin/jsesc"
8374 },
8375 "engines": {
8376 "node": ">=6"
8377 }
8378 },
8379 "node_modules/json-buffer": {
8380 "version": "3.0.1",
8381 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
8382 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
8383 "dev": true,
8384 "license": "MIT"
8385 },
8386 "node_modules/json-parse-even-better-errors": {
8387 "version": "2.3.1",
8388 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
8389 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
8390 "devOptional": true,
8391 "license": "MIT"
8392 },
8393 "node_modules/json-schema-traverse": {
8394 "version": "0.4.1",
8395 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8396 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
8397 "dev": true,
8398 "license": "MIT"
8399 },
8400 "node_modules/json-stable-stringify": {
8401 "version": "1.3.0",
8402 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz",
8403 "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==",
8404 "license": "MIT",
8405 "dependencies": {
8406 "call-bind": "^1.0.8",
8407 "call-bound": "^1.0.4",
8408 "isarray": "^2.0.5",
8409 "jsonify": "^0.0.1",
8410 "object-keys": "^1.1.1"
8411 },
8412 "engines": {
8413 "node": ">= 0.4"
8414 },
8415 "funding": {
8416 "url": "https://github.com/sponsors/ljharb"
8417 }
8418 },
8419 "node_modules/json-stable-stringify-without-jsonify": {
8420 "version": "1.0.1",
8421 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
8422 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
8423 "dev": true,
8424 "license": "MIT"
8425 },
8426 "node_modules/json5": {
8427 "version": "2.2.3",
8428 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
8429 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
8430 "license": "MIT",
8431 "bin": {
8432 "json5": "lib/cli.js"
8433 },
8434 "engines": {
8435 "node": ">=6"
8436 }
8437 },
8438 "node_modules/jsonfile": {
8439 "version": "4.0.0",
8440 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
8441 "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
8442 "devOptional": true,
8443 "license": "MIT",
8444 "optionalDependencies": {
8445 "graceful-fs": "^4.1.6"
8446 }
8447 },
8448 "node_modules/jsonify": {
8449 "version": "0.0.1",
8450 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
8451 "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
8452 "license": "Public Domain",
8453 "funding": {
8454 "url": "https://github.com/sponsors/ljharb"
8455 }
8456 },
8457 "node_modules/jsx-ast-utils": {
8458 "version": "3.3.5",
8459 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
8460 "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
8461 "dev": true,
8462 "license": "MIT",
8463 "dependencies": {
8464 "array-includes": "^3.1.6",
8465 "array.prototype.flat": "^1.3.1",
8466 "object.assign": "^4.1.4",
8467 "object.values": "^1.1.6"
8468 },
8469 "engines": {
8470 "node": ">=4.0"
8471 }
8472 },
8473 "node_modules/keyv": {
8474 "version": "4.5.4",
8475 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
8476 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
8477 "dev": true,
8478 "license": "MIT",
8479 "dependencies": {
8480 "json-buffer": "3.0.1"
8481 }
8482 },
8483 "node_modules/klaw-sync": {
8484 "version": "6.0.0",
8485 "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
8486 "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
8487 "license": "MIT",
8488 "dependencies": {
8489 "graceful-fs": "^4.1.11"
8490 }
8491 },
8492 "node_modules/kleur": {
8493 "version": "3.0.3",
8494 "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
8495 "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
8496 "devOptional": true,
8497 "license": "MIT",
8498 "engines": {
8499 "node": ">=6"
8500 }
8501 },
8502 "node_modules/launch-editor": {
8503 "version": "2.13.2",
8504 "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.2.tgz",
8505 "integrity": "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==",
8506 "devOptional": true,
8507 "license": "MIT",
8508 "dependencies": {
8509 "picocolors": "^1.1.1",
8510 "shell-quote": "^1.8.3"
8511 }
8512 },
8513 "node_modules/leven": {
8514 "version": "3.1.0",
8515 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
8516 "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
8517 "license": "MIT",
8518 "engines": {
8519 "node": ">=6"
8520 }
8521 },
8522 "node_modules/levn": {
8523 "version": "0.4.1",
8524 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
8525 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
8526 "dev": true,
8527 "license": "MIT",
8528 "dependencies": {
8529 "prelude-ls": "^1.2.1",
8530 "type-check": "~0.4.0"
8531 },
8532 "engines": {
8533 "node": ">= 0.8.0"
8534 }
8535 },
8536 "node_modules/lighthouse-logger": {
8537 "version": "1.4.2",
8538 "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
8539 "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
8540 "license": "Apache-2.0",
8541 "dependencies": {
8542 "debug": "^2.6.9",
8543 "marky": "^1.2.2"
8544 }
8545 },
8546 "node_modules/lighthouse-logger/node_modules/debug": {
8547 "version": "2.6.9",
8548 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
8549 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8550 "license": "MIT",
8551 "dependencies": {
8552 "ms": "2.0.0"
8553 }
8554 },
8555 "node_modules/lighthouse-logger/node_modules/ms": {
8556 "version": "2.0.0",
8557 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8558 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
8559 "license": "MIT"
8560 },
8561 "node_modules/lines-and-columns": {
8562 "version": "1.2.4",
8563 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
8564 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
8565 "devOptional": true,
8566 "license": "MIT"
8567 },
8568 "node_modules/locate-path": {
8569 "version": "6.0.0",
8570 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
8571 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
8572 "devOptional": true,
8573 "license": "MIT",
8574 "dependencies": {
8575 "p-locate": "^5.0.0"
8576 },
8577 "engines": {
8578 "node": ">=10"
8579 },
8580 "funding": {
8581 "url": "https://github.com/sponsors/sindresorhus"
8582 }
8583 },
8584 "node_modules/lodash": {
8585 "version": "4.18.1",
8586 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
8587 "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
8588 "dev": true,
8589 "license": "MIT"
8590 },
8591 "node_modules/lodash.debounce": {
8592 "version": "4.0.8",
8593 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
8594 "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
8595 "devOptional": true,
8596 "license": "MIT"
8597 },
8598 "node_modules/lodash.merge": {
8599 "version": "4.6.2",
8600 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
8601 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
8602 "dev": true,
8603 "license": "MIT"
8604 },
8605 "node_modules/lodash.throttle": {
8606 "version": "4.1.1",
8607 "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
8608 "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
8609 "license": "MIT"
8610 },
8611 "node_modules/log-symbols": {
8612 "version": "4.1.0",
8613 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
8614 "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
8615 "devOptional": true,
8616 "license": "MIT",
8617 "dependencies": {
8618 "chalk": "^4.1.0",
8619 "is-unicode-supported": "^0.1.0"
8620 },
8621 "engines": {
8622 "node": ">=10"
8623 },
8624 "funding": {
8625 "url": "https://github.com/sponsors/sindresorhus"
8626 }
8627 },
8628 "node_modules/logkitty": {
8629 "version": "0.7.1",
8630 "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz",
8631 "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==",
8632 "devOptional": true,
8633 "license": "MIT",
8634 "dependencies": {
8635 "ansi-fragments": "^0.2.1",
8636 "dayjs": "^1.8.15",
8637 "yargs": "^15.1.0"
8638 },
8639 "bin": {
8640 "logkitty": "bin/logkitty.js"
8641 }
8642 },
8643 "node_modules/logkitty/node_modules/cliui": {
8644 "version": "6.0.0",
8645 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
8646 "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
8647 "devOptional": true,
8648 "license": "ISC",
8649 "dependencies": {
8650 "string-width": "^4.2.0",
8651 "strip-ansi": "^6.0.0",
8652 "wrap-ansi": "^6.2.0"
8653 }
8654 },
8655 "node_modules/logkitty/node_modules/find-up": {
8656 "version": "4.1.0",
8657 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
8658 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
8659 "devOptional": true,
8660 "license": "MIT",
8661 "dependencies": {
8662 "locate-path": "^5.0.0",
8663 "path-exists": "^4.0.0"
8664 },
8665 "engines": {
8666 "node": ">=8"
8667 }
8668 },
8669 "node_modules/logkitty/node_modules/locate-path": {
8670 "version": "5.0.0",
8671 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
8672 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
8673 "devOptional": true,
8674 "license": "MIT",
8675 "dependencies": {
8676 "p-locate": "^4.1.0"
8677 },
8678 "engines": {
8679 "node": ">=8"
8680 }
8681 },
8682 "node_modules/logkitty/node_modules/p-limit": {
8683 "version": "2.3.0",
8684 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
8685 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
8686 "devOptional": true,
8687 "license": "MIT",
8688 "dependencies": {
8689 "p-try": "^2.0.0"
8690 },
8691 "engines": {
8692 "node": ">=6"
8693 },
8694 "funding": {
8695 "url": "https://github.com/sponsors/sindresorhus"
8696 }
8697 },
8698 "node_modules/logkitty/node_modules/p-locate": {
8699 "version": "4.1.0",
8700 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
8701 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
8702 "devOptional": true,
8703 "license": "MIT",
8704 "dependencies": {
8705 "p-limit": "^2.2.0"
8706 },
8707 "engines": {
8708 "node": ">=8"
8709 }
8710 },
8711 "node_modules/logkitty/node_modules/wrap-ansi": {
8712 "version": "6.2.0",
8713 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
8714 "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
8715 "devOptional": true,
8716 "license": "MIT",
8717 "dependencies": {
8718 "ansi-styles": "^4.0.0",
8719 "string-width": "^4.1.0",
8720 "strip-ansi": "^6.0.0"
8721 },
8722 "engines": {
8723 "node": ">=8"
8724 }
8725 },
8726 "node_modules/logkitty/node_modules/y18n": {
8727 "version": "4.0.3",
8728 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
8729 "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
8730 "devOptional": true,
8731 "license": "ISC"
8732 },
8733 "node_modules/logkitty/node_modules/yargs": {
8734 "version": "15.4.1",
8735 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
8736 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
8737 "devOptional": true,
8738 "license": "MIT",
8739 "dependencies": {
8740 "cliui": "^6.0.0",
8741 "decamelize": "^1.2.0",
8742 "find-up": "^4.1.0",
8743 "get-caller-file": "^2.0.1",
8744 "require-directory": "^2.1.1",
8745 "require-main-filename": "^2.0.0",
8746 "set-blocking": "^2.0.0",
8747 "string-width": "^4.2.0",
8748 "which-module": "^2.0.0",
8749 "y18n": "^4.0.0",
8750 "yargs-parser": "^18.1.2"
8751 },
8752 "engines": {
8753 "node": ">=8"
8754 }
8755 },
8756 "node_modules/logkitty/node_modules/yargs-parser": {
8757 "version": "18.1.3",
8758 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
8759 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
8760 "devOptional": true,
8761 "license": "ISC",
8762 "dependencies": {
8763 "camelcase": "^5.0.0",
8764 "decamelize": "^1.2.0"
8765 },
8766 "engines": {
8767 "node": ">=6"
8768 }
8769 },
8770 "node_modules/loose-envify": {
8771 "version": "1.4.0",
8772 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
8773 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
8774 "license": "MIT",
8775 "dependencies": {
8776 "js-tokens": "^3.0.0 || ^4.0.0"
8777 },
8778 "bin": {
8779 "loose-envify": "cli.js"
8780 }
8781 },
8782 "node_modules/lru-cache": {
8783 "version": "5.1.1",
8784 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
8785 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
8786 "license": "ISC",
8787 "dependencies": {
8788 "yallist": "^3.0.2"
8789 }
8790 },
8791 "node_modules/make-dir": {
8792 "version": "4.0.0",
8793 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
8794 "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
8795 "dev": true,
8796 "license": "MIT",
8797 "dependencies": {
8798 "semver": "^7.5.3"
8799 },
8800 "engines": {
8801 "node": ">=10"
8802 },
8803 "funding": {
8804 "url": "https://github.com/sponsors/sindresorhus"
8805 }
8806 },
8807 "node_modules/make-dir/node_modules/semver": {
8808 "version": "7.7.4",
8809 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
8810 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
8811 "dev": true,
8812 "license": "ISC",
8813 "bin": {
8814 "semver": "bin/semver.js"
8815 },
8816 "engines": {
8817 "node": ">=10"
8818 }
8819 },
8820 "node_modules/makeerror": {
8821 "version": "1.0.12",
8822 "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
8823 "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
8824 "license": "BSD-3-Clause",
8825 "dependencies": {
8826 "tmpl": "1.0.5"
8827 }
8828 },
8829 "node_modules/marky": {
8830 "version": "1.3.0",
8831 "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz",
8832 "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==",
8833 "license": "Apache-2.0"
8834 },
8835 "node_modules/math-intrinsics": {
8836 "version": "1.1.0",
8837 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
8838 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
8839 "license": "MIT",
8840 "engines": {
8841 "node": ">= 0.4"
8842 }
8843 },
8844 "node_modules/media-typer": {
8845 "version": "0.3.0",
8846 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
8847 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
8848 "devOptional": true,
8849 "license": "MIT",
8850 "engines": {
8851 "node": ">= 0.6"
8852 }
8853 },
8854 "node_modules/memoize-one": {
8855 "version": "5.2.1",
8856 "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
8857 "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
8858 "license": "MIT"
8859 },
8860 "node_modules/merge-stream": {
8861 "version": "2.0.0",
8862 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
8863 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
8864 "license": "MIT"
8865 },
8866 "node_modules/merge2": {
8867 "version": "1.4.1",
8868 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
8869 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
8870 "devOptional": true,
8871 "license": "MIT",
8872 "engines": {
8873 "node": ">= 8"
8874 }
8875 },
8876 "node_modules/metro": {
8877 "version": "0.84.2",
8878 "resolved": "https://registry.npmjs.org/metro/-/metro-0.84.2.tgz",
8879 "integrity": "sha512-Qw7sl+e34cf/0LYEvDfVPiWvXmkvpuVgFqjzhPCc9Mw30NsvRFYZEH6I9zEHlpjugIveV+Jzdqt3YSPMU+Hx/w==",
8880 "license": "MIT",
8881 "dependencies": {
8882 "@babel/code-frame": "^7.29.0",
8883 "@babel/core": "^7.25.2",
8884 "@babel/generator": "^7.29.1",
8885 "@babel/parser": "^7.29.0",
8886 "@babel/template": "^7.28.6",
8887 "@babel/traverse": "^7.29.0",
8888 "@babel/types": "^7.29.0",
8889 "accepts": "^2.0.0",
8890 "chalk": "^4.0.0",
8891 "ci-info": "^2.0.0",
8892 "connect": "^3.6.5",
8893 "debug": "^4.4.0",
8894 "error-stack-parser": "^2.0.6",
8895 "flow-enums-runtime": "^0.0.6",
8896 "graceful-fs": "^4.2.4",
8897 "hermes-parser": "0.33.3",
8898 "image-size": "^1.0.2",
8899 "invariant": "^2.2.4",
8900 "jest-worker": "^29.7.0",
8901 "jsc-safe-url": "^0.2.2",
8902 "lodash.throttle": "^4.1.1",
8903 "metro-babel-transformer": "0.84.2",
8904 "metro-cache": "0.84.2",
8905 "metro-cache-key": "0.84.2",
8906 "metro-config": "0.84.2",
8907 "metro-core": "0.84.2",
8908 "metro-file-map": "0.84.2",
8909 "metro-resolver": "0.84.2",
8910 "metro-runtime": "0.84.2",
8911 "metro-source-map": "0.84.2",
8912 "metro-symbolicate": "0.84.2",
8913 "metro-transform-plugins": "0.84.2",
8914 "metro-transform-worker": "0.84.2",
8915 "mime-types": "^3.0.1",
8916 "nullthrows": "^1.1.1",
8917 "serialize-error": "^2.1.0",
8918 "source-map": "^0.5.6",
8919 "throat": "^5.0.0",
8920 "ws": "^7.5.10",
8921 "yargs": "^17.6.2"
8922 },
8923 "bin": {
8924 "metro": "src/cli.js"
8925 },
8926 "engines": {
8927 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
8928 }
8929 },
8930 "node_modules/metro-babel-transformer": {
8931 "version": "0.84.2",
8932 "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.2.tgz",
8933 "integrity": "sha512-UZqjh1VMRDm0WasifM0aN+JreCn3CW0BaPoZgDXb0xOMFSF9dKZJsKhcrpzkjL1+qwmHFYjlhGiQ+tvXdSx+OQ==",
8934 "license": "MIT",
8935 "dependencies": {
8936 "@babel/core": "^7.25.2",
8937 "flow-enums-runtime": "^0.0.6",
8938 "hermes-parser": "0.33.3",
8939 "nullthrows": "^1.1.1"
8940 },
8941 "engines": {
8942 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
8943 }
8944 },
8945 "node_modules/metro-cache": {
8946 "version": "0.84.2",
8947 "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.2.tgz",
8948 "integrity": "sha512-jPX2fwOc/MmP2KRScSg2jFtVN9BTd+QN6j/3qZ+HIbEAsePLONozbKR2kCIBGvVeBTe7js48WXziI4+AdfwfFQ==",
8949 "license": "MIT",
8950 "dependencies": {
8951 "exponential-backoff": "^3.1.1",
8952 "flow-enums-runtime": "^0.0.6",
8953 "https-proxy-agent": "^7.0.5",
8954 "metro-core": "0.84.2"
8955 },
8956 "engines": {
8957 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
8958 }
8959 },
8960 "node_modules/metro-cache-key": {
8961 "version": "0.84.2",
8962 "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.2.tgz",
8963 "integrity": "sha512-+yJxLYu5nhKp7jZD6wtx4dMoSqLzK6MeYVkjMaUgjuh2Lu8DwGrxRnbmIVnn5Z9AQOs/K4eOWmuD7N2p64UCMw==",
8964 "license": "MIT",
8965 "dependencies": {
8966 "flow-enums-runtime": "^0.0.6"
8967 },
8968 "engines": {
8969 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
8970 }
8971 },
8972 "node_modules/metro-config": {
8973 "version": "0.84.2",
8974 "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.84.2.tgz",
8975 "integrity": "sha512-ze7IgJwLJoXoTxeXW86xqqKoxXjE0gZg5w8kW2mawaWLSfuvI0KgVaaERXgoVuWl+DQU2q22tIeAEdsCyUZvBQ==",
8976 "license": "MIT",
8977 "dependencies": {
8978 "connect": "^3.6.5",
8979 "flow-enums-runtime": "^0.0.6",
8980 "jest-validate": "^29.7.0",
8981 "metro": "0.84.2",
8982 "metro-cache": "0.84.2",
8983 "metro-core": "0.84.2",
8984 "metro-runtime": "0.84.2",
8985 "yaml": "^2.6.1"
8986 },
8987 "engines": {
8988 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
8989 }
8990 },
8991 "node_modules/metro-core": {
8992 "version": "0.84.2",
8993 "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.84.2.tgz",
8994 "integrity": "sha512-s9Ko372nzfbu5Y2uhWDlB/g3E6mba3Es95QzF/8IwNM4ynZgqM9rfnU0PR54onGvDGDfj44jbooSxaA1D09rDA==",
8995 "license": "MIT",
8996 "dependencies": {
8997 "flow-enums-runtime": "^0.0.6",
8998 "lodash.throttle": "^4.1.1",
8999 "metro-resolver": "0.84.2"
9000 },
9001 "engines": {
9002 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9003 }
9004 },
9005 "node_modules/metro-file-map": {
9006 "version": "0.84.2",
9007 "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.2.tgz",
9008 "integrity": "sha512-ZgX1lXO9YJCgTY6OSuwvRcHdhXjAFd1DdYC4g2B+d7yAtLUW1/OqwTLpW6ixl1zqZDDQSDSYZXDsN7DL2IumBw==",
9009 "license": "MIT",
9010 "dependencies": {
9011 "debug": "^4.4.0",
9012 "fb-watchman": "^2.0.0",
9013 "flow-enums-runtime": "^0.0.6",
9014 "graceful-fs": "^4.2.4",
9015 "invariant": "^2.2.4",
9016 "jest-worker": "^29.7.0",
9017 "micromatch": "^4.0.4",
9018 "nullthrows": "^1.1.1",
9019 "walker": "^1.0.7"
9020 },
9021 "engines": {
9022 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9023 }
9024 },
9025 "node_modules/metro-minify-terser": {
9026 "version": "0.84.2",
9027 "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.2.tgz",
9028 "integrity": "sha512-1TNGPN4oUose+XSHsdDUvcvPHQxKP5lZNbiS6UteTXX+6zFNu+IzxqSokyrDoj9BSjVbdClrB3okuI+Fpls3LA==",
9029 "license": "MIT",
9030 "dependencies": {
9031 "flow-enums-runtime": "^0.0.6",
9032 "terser": "^5.15.0"
9033 },
9034 "engines": {
9035 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9036 }
9037 },
9038 "node_modules/metro-resolver": {
9039 "version": "0.84.2",
9040 "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.2.tgz",
9041 "integrity": "sha512-2i6OQJIv18+olvLnmcM20uhi1T729+25izZozqOugSaV0YGzMV/EXkYFqxkXC9iNsantGcI/w9PgaI89wLK6JQ==",
9042 "license": "MIT",
9043 "dependencies": {
9044 "flow-enums-runtime": "^0.0.6"
9045 },
9046 "engines": {
9047 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9048 }
9049 },
9050 "node_modules/metro-runtime": {
9051 "version": "0.84.2",
9052 "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.2.tgz",
9053 "integrity": "sha512-NzzORY2+mmN3tLhsZ7N4GDOBERusalyM1o1k36euulUIEe8UkDhwzcsRexvxKaSkrGLiRQ9PYDLp9uxPkQ+A0Q==",
9054 "license": "MIT",
9055 "dependencies": {
9056 "@babel/runtime": "^7.25.0",
9057 "flow-enums-runtime": "^0.0.6"
9058 },
9059 "engines": {
9060 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9061 }
9062 },
9063 "node_modules/metro-source-map": {
9064 "version": "0.84.2",
9065 "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.2.tgz",
9066 "integrity": "sha512-m6rRVBefzaAyn6dBk5GOabVchCQ3VIS1/MhCj61dJB5cqLOOx34BV3DRFwnDBkuPw2RR/LUoul0U1sixlS9VQg==",
9067 "license": "MIT",
9068 "dependencies": {
9069 "@babel/traverse": "^7.29.0",
9070 "@babel/types": "^7.29.0",
9071 "flow-enums-runtime": "^0.0.6",
9072 "invariant": "^2.2.4",
9073 "metro-symbolicate": "0.84.2",
9074 "nullthrows": "^1.1.1",
9075 "ob1": "0.84.2",
9076 "source-map": "^0.5.6",
9077 "vlq": "^1.0.0"
9078 },
9079 "engines": {
9080 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9081 }
9082 },
9083 "node_modules/metro-source-map/node_modules/source-map": {
9084 "version": "0.5.7",
9085 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9086 "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
9087 "license": "BSD-3-Clause",
9088 "engines": {
9089 "node": ">=0.10.0"
9090 }
9091 },
9092 "node_modules/metro-symbolicate": {
9093 "version": "0.84.2",
9094 "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.2.tgz",
9095 "integrity": "sha512-o0RY49012YcGE1E4GsZtgzFCBPeoxlASzIsD5CNOTmAoKDIroHfTFFiYCGPLCGwRwQjMaCChhoH0TZCjAyyCKA==",
9096 "license": "MIT",
9097 "dependencies": {
9098 "flow-enums-runtime": "^0.0.6",
9099 "invariant": "^2.2.4",
9100 "metro-source-map": "0.84.2",
9101 "nullthrows": "^1.1.1",
9102 "source-map": "^0.5.6",
9103 "vlq": "^1.0.0"
9104 },
9105 "bin": {
9106 "metro-symbolicate": "src/index.js"
9107 },
9108 "engines": {
9109 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9110 }
9111 },
9112 "node_modules/metro-symbolicate/node_modules/source-map": {
9113 "version": "0.5.7",
9114 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9115 "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
9116 "license": "BSD-3-Clause",
9117 "engines": {
9118 "node": ">=0.10.0"
9119 }
9120 },
9121 "node_modules/metro-transform-plugins": {
9122 "version": "0.84.2",
9123 "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.2.tgz",
9124 "integrity": "sha512-/821YLQv4PgD1NOruzPkr0r3HDALXqwCEECewyEQZ5hmSb8jzf1VdEpf3F8fx8zI4/5dHY/rARDVVuHCEb/Xrg==",
9125 "license": "MIT",
9126 "dependencies": {
9127 "@babel/core": "^7.25.2",
9128 "@babel/generator": "^7.29.1",
9129 "@babel/template": "^7.28.6",
9130 "@babel/traverse": "^7.29.0",
9131 "flow-enums-runtime": "^0.0.6",
9132 "nullthrows": "^1.1.1"
9133 },
9134 "engines": {
9135 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9136 }
9137 },
9138 "node_modules/metro-transform-worker": {
9139 "version": "0.84.2",
9140 "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.2.tgz",
9141 "integrity": "sha512-aR09svo3WC7OTYk5YB0VY0iSXOGrPdfmQWIxG8ADD2cKf/B95VR+y4GgVUbqB31buNvgtU+iCx9186i/YaNGlw==",
9142 "license": "MIT",
9143 "dependencies": {
9144 "@babel/core": "^7.25.2",
9145 "@babel/generator": "^7.29.1",
9146 "@babel/parser": "^7.29.0",
9147 "@babel/types": "^7.29.0",
9148 "flow-enums-runtime": "^0.0.6",
9149 "metro": "0.84.2",
9150 "metro-babel-transformer": "0.84.2",
9151 "metro-cache": "0.84.2",
9152 "metro-cache-key": "0.84.2",
9153 "metro-minify-terser": "0.84.2",
9154 "metro-source-map": "0.84.2",
9155 "metro-transform-plugins": "0.84.2",
9156 "nullthrows": "^1.1.1"
9157 },
9158 "engines": {
9159 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9160 }
9161 },
9162 "node_modules/metro/node_modules/accepts": {
9163 "version": "2.0.0",
9164 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
9165 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
9166 "license": "MIT",
9167 "dependencies": {
9168 "mime-types": "^3.0.0",
9169 "negotiator": "^1.0.0"
9170 },
9171 "engines": {
9172 "node": ">= 0.6"
9173 }
9174 },
9175 "node_modules/metro/node_modules/ci-info": {
9176 "version": "2.0.0",
9177 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
9178 "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
9179 "license": "MIT"
9180 },
9181 "node_modules/metro/node_modules/mime-types": {
9182 "version": "3.0.2",
9183 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
9184 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
9185 "license": "MIT",
9186 "dependencies": {
9187 "mime-db": "^1.54.0"
9188 },
9189 "engines": {
9190 "node": ">=18"
9191 },
9192 "funding": {
9193 "type": "opencollective",
9194 "url": "https://opencollective.com/express"
9195 }
9196 },
9197 "node_modules/metro/node_modules/negotiator": {
9198 "version": "1.0.0",
9199 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
9200 "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
9201 "license": "MIT",
9202 "engines": {
9203 "node": ">= 0.6"
9204 }
9205 },
9206 "node_modules/metro/node_modules/source-map": {
9207 "version": "0.5.7",
9208 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9209 "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
9210 "license": "BSD-3-Clause",
9211 "engines": {
9212 "node": ">=0.10.0"
9213 }
9214 },
9215 "node_modules/metro/node_modules/ws": {
9216 "version": "7.5.10",
9217 "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
9218 "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
9219 "license": "MIT",
9220 "engines": {
9221 "node": ">=8.3.0"
9222 },
9223 "peerDependencies": {
9224 "bufferutil": "^4.0.1",
9225 "utf-8-validate": "^5.0.2"
9226 },
9227 "peerDependenciesMeta": {
9228 "bufferutil": {
9229 "optional": true
9230 },
9231 "utf-8-validate": {
9232 "optional": true
9233 }
9234 }
9235 },
9236 "node_modules/micromatch": {
9237 "version": "4.0.8",
9238 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
9239 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
9240 "license": "MIT",
9241 "dependencies": {
9242 "braces": "^3.0.3",
9243 "picomatch": "^2.3.1"
9244 },
9245 "engines": {
9246 "node": ">=8.6"
9247 }
9248 },
9249 "node_modules/mime": {
9250 "version": "2.6.0",
9251 "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
9252 "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
9253 "devOptional": true,
9254 "license": "MIT",
9255 "bin": {
9256 "mime": "cli.js"
9257 },
9258 "engines": {
9259 "node": ">=4.0.0"
9260 }
9261 },
9262 "node_modules/mime-db": {
9263 "version": "1.54.0",
9264 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
9265 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
9266 "license": "MIT",
9267 "engines": {
9268 "node": ">= 0.6"
9269 }
9270 },
9271 "node_modules/mime-types": {
9272 "version": "2.1.35",
9273 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
9274 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
9275 "devOptional": true,
9276 "license": "MIT",
9277 "dependencies": {
9278 "mime-db": "1.52.0"
9279 },
9280 "engines": {
9281 "node": ">= 0.6"
9282 }
9283 },
9284 "node_modules/mime-types/node_modules/mime-db": {
9285 "version": "1.52.0",
9286 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
9287 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
9288 "devOptional": true,
9289 "license": "MIT",
9290 "engines": {
9291 "node": ">= 0.6"
9292 }
9293 },
9294 "node_modules/mimic-fn": {
9295 "version": "2.1.0",
9296 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
9297 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
9298 "devOptional": true,
9299 "license": "MIT",
9300 "engines": {
9301 "node": ">=6"
9302 }
9303 },
9304 "node_modules/minimatch": {
9305 "version": "10.2.5",
9306 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
9307 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
9308 "dev": true,
9309 "license": "BlueOak-1.0.0",
9310 "dependencies": {
9311 "brace-expansion": "^5.0.5"
9312 },
9313 "engines": {
9314 "node": "18 || 20 || >=22"
9315 },
9316 "funding": {
9317 "url": "https://github.com/sponsors/isaacs"
9318 }
9319 },
9320 "node_modules/minimist": {
9321 "version": "1.2.8",
9322 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
9323 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
9324 "license": "MIT",
9325 "funding": {
9326 "url": "https://github.com/sponsors/ljharb"
9327 }
9328 },
9329 "node_modules/mkdirp": {
9330 "version": "1.0.4",
9331 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
9332 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
9333 "license": "MIT",
9334 "bin": {
9335 "mkdirp": "bin/cmd.js"
9336 },
9337 "engines": {
9338 "node": ">=10"
9339 }
9340 },
9341 "node_modules/ms": {
9342 "version": "2.1.3",
9343 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
9344 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
9345 "license": "MIT"
9346 },
9347 "node_modules/natural-compare": {
9348 "version": "1.4.0",
9349 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9350 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
9351 "dev": true,
9352 "license": "MIT"
9353 },
9354 "node_modules/negotiator": {
9355 "version": "0.6.4",
9356 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
9357 "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
9358 "devOptional": true,
9359 "license": "MIT",
9360 "engines": {
9361 "node": ">= 0.6"
9362 }
9363 },
9364 "node_modules/nocache": {
9365 "version": "3.0.4",
9366 "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz",
9367 "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==",
9368 "devOptional": true,
9369 "license": "MIT",
9370 "engines": {
9371 "node": ">=12.0.0"
9372 }
9373 },
9374 "node_modules/node-exports-info": {
9375 "version": "1.6.0",
9376 "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz",
9377 "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==",
9378 "dev": true,
9379 "license": "MIT",
9380 "dependencies": {
9381 "array.prototype.flatmap": "^1.3.3",
9382 "es-errors": "^1.3.0",
9383 "object.entries": "^1.1.9",
9384 "semver": "^6.3.1"
9385 },
9386 "engines": {
9387 "node": ">= 0.4"
9388 },
9389 "funding": {
9390 "url": "https://github.com/sponsors/ljharb"
9391 }
9392 },
9393 "node_modules/node-int64": {
9394 "version": "0.4.0",
9395 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
9396 "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
9397 "license": "MIT"
9398 },
9399 "node_modules/node-releases": {
9400 "version": "2.0.37",
9401 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",
9402 "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==",
9403 "license": "MIT"
9404 },
9405 "node_modules/node-stream-zip": {
9406 "version": "1.15.0",
9407 "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
9408 "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==",
9409 "devOptional": true,
9410 "license": "MIT",
9411 "engines": {
9412 "node": ">=0.12.0"
9413 },
9414 "funding": {
9415 "type": "github",
9416 "url": "https://github.com/sponsors/antelle"
9417 }
9418 },
9419 "node_modules/normalize-path": {
9420 "version": "3.0.0",
9421 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
9422 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
9423 "devOptional": true,
9424 "license": "MIT",
9425 "engines": {
9426 "node": ">=0.10.0"
9427 }
9428 },
9429 "node_modules/npm-run-path": {
9430 "version": "4.0.1",
9431 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
9432 "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
9433 "devOptional": true,
9434 "license": "MIT",
9435 "dependencies": {
9436 "path-key": "^3.0.0"
9437 },
9438 "engines": {
9439 "node": ">=8"
9440 }
9441 },
9442 "node_modules/nullthrows": {
9443 "version": "1.1.1",
9444 "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
9445 "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
9446 "license": "MIT"
9447 },
9448 "node_modules/ob1": {
9449 "version": "0.84.2",
9450 "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.84.2.tgz",
9451 "integrity": "sha512-JID0ti8tDRQZJdQ3l+UeVAsKP+dW5Ucmktes/J9FwqP5KarafoTMqWvw4LRKrMtA7yWT3r/+E2w5wapd89GToA==",
9452 "license": "MIT",
9453 "dependencies": {
9454 "flow-enums-runtime": "^0.0.6"
9455 },
9456 "engines": {
9457 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
9458 }
9459 },
9460 "node_modules/object-assign": {
9461 "version": "4.1.1",
9462 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9463 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
9464 "dev": true,
9465 "license": "MIT",
9466 "engines": {
9467 "node": ">=0.10.0"
9468 }
9469 },
9470 "node_modules/object-inspect": {
9471 "version": "1.13.4",
9472 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
9473 "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
9474 "devOptional": true,
9475 "license": "MIT",
9476 "engines": {
9477 "node": ">= 0.4"
9478 },
9479 "funding": {
9480 "url": "https://github.com/sponsors/ljharb"
9481 }
9482 },
9483 "node_modules/object-keys": {
9484 "version": "1.1.1",
9485 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9486 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9487 "license": "MIT",
9488 "engines": {
9489 "node": ">= 0.4"
9490 }
9491 },
9492 "node_modules/object.assign": {
9493 "version": "4.1.7",
9494 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
9495 "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
9496 "dev": true,
9497 "license": "MIT",
9498 "dependencies": {
9499 "call-bind": "^1.0.8",
9500 "call-bound": "^1.0.3",
9501 "define-properties": "^1.2.1",
9502 "es-object-atoms": "^1.0.0",
9503 "has-symbols": "^1.1.0",
9504 "object-keys": "^1.1.1"
9505 },
9506 "engines": {
9507 "node": ">= 0.4"
9508 },
9509 "funding": {
9510 "url": "https://github.com/sponsors/ljharb"
9511 }
9512 },
9513 "node_modules/object.entries": {
9514 "version": "1.1.9",
9515 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
9516 "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
9517 "dev": true,
9518 "license": "MIT",
9519 "dependencies": {
9520 "call-bind": "^1.0.8",
9521 "call-bound": "^1.0.4",
9522 "define-properties": "^1.2.1",
9523 "es-object-atoms": "^1.1.1"
9524 },
9525 "engines": {
9526 "node": ">= 0.4"
9527 }
9528 },
9529 "node_modules/object.fromentries": {
9530 "version": "2.0.8",
9531 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
9532 "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
9533 "dev": true,
9534 "license": "MIT",
9535 "dependencies": {
9536 "call-bind": "^1.0.7",
9537 "define-properties": "^1.2.1",
9538 "es-abstract": "^1.23.2",
9539 "es-object-atoms": "^1.0.0"
9540 },
9541 "engines": {
9542 "node": ">= 0.4"
9543 },
9544 "funding": {
9545 "url": "https://github.com/sponsors/ljharb"
9546 }
9547 },
9548 "node_modules/object.values": {
9549 "version": "1.2.1",
9550 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
9551 "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
9552 "dev": true,
9553 "license": "MIT",
9554 "dependencies": {
9555 "call-bind": "^1.0.8",
9556 "call-bound": "^1.0.3",
9557 "define-properties": "^1.2.1",
9558 "es-object-atoms": "^1.0.0"
9559 },
9560 "engines": {
9561 "node": ">= 0.4"
9562 },
9563 "funding": {
9564 "url": "https://github.com/sponsors/ljharb"
9565 }
9566 },
9567 "node_modules/on-finished": {
9568 "version": "2.4.1",
9569 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
9570 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
9571 "license": "MIT",
9572 "dependencies": {
9573 "ee-first": "1.1.1"
9574 },
9575 "engines": {
9576 "node": ">= 0.8"
9577 }
9578 },
9579 "node_modules/on-headers": {
9580 "version": "1.1.0",
9581 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
9582 "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
9583 "devOptional": true,
9584 "license": "MIT",
9585 "engines": {
9586 "node": ">= 0.8"
9587 }
9588 },
9589 "node_modules/once": {
9590 "version": "1.4.0",
9591 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
9592 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
9593 "devOptional": true,
9594 "license": "ISC",
9595 "dependencies": {
9596 "wrappy": "1"
9597 }
9598 },
9599 "node_modules/onetime": {
9600 "version": "5.1.2",
9601 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
9602 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
9603 "devOptional": true,
9604 "license": "MIT",
9605 "dependencies": {
9606 "mimic-fn": "^2.1.0"
9607 },
9608 "engines": {
9609 "node": ">=6"
9610 },
9611 "funding": {
9612 "url": "https://github.com/sponsors/sindresorhus"
9613 }
9614 },
9615 "node_modules/open": {
9616 "version": "6.4.0",
9617 "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
9618 "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
9619 "devOptional": true,
9620 "license": "MIT",
9621 "dependencies": {
9622 "is-wsl": "^1.1.0"
9623 },
9624 "engines": {
9625 "node": ">=8"
9626 }
9627 },
9628 "node_modules/optionator": {
9629 "version": "0.9.4",
9630 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
9631 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
9632 "dev": true,
9633 "license": "MIT",
9634 "dependencies": {
9635 "deep-is": "^0.1.3",
9636 "fast-levenshtein": "^2.0.6",
9637 "levn": "^0.4.1",
9638 "prelude-ls": "^1.2.1",
9639 "type-check": "^0.4.0",
9640 "word-wrap": "^1.2.5"
9641 },
9642 "engines": {
9643 "node": ">= 0.8.0"
9644 }
9645 },
9646 "node_modules/ora": {
9647 "version": "5.4.1",
9648 "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
9649 "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
9650 "devOptional": true,
9651 "license": "MIT",
9652 "dependencies": {
9653 "bl": "^4.1.0",
9654 "chalk": "^4.1.0",
9655 "cli-cursor": "^3.1.0",
9656 "cli-spinners": "^2.5.0",
9657 "is-interactive": "^1.0.0",
9658 "is-unicode-supported": "^0.1.0",
9659 "log-symbols": "^4.1.0",
9660 "strip-ansi": "^6.0.0",
9661 "wcwidth": "^1.0.1"
9662 },
9663 "engines": {
9664 "node": ">=10"
9665 },
9666 "funding": {
9667 "url": "https://github.com/sponsors/sindresorhus"
9668 }
9669 },
9670 "node_modules/own-keys": {
9671 "version": "1.0.1",
9672 "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
9673 "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
9674 "dev": true,
9675 "license": "MIT",
9676 "dependencies": {
9677 "get-intrinsic": "^1.2.6",
9678 "object-keys": "^1.1.1",
9679 "safe-push-apply": "^1.0.0"
9680 },
9681 "engines": {
9682 "node": ">= 0.4"
9683 },
9684 "funding": {
9685 "url": "https://github.com/sponsors/ljharb"
9686 }
9687 },
9688 "node_modules/p-limit": {
9689 "version": "3.1.0",
9690 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
9691 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
9692 "devOptional": true,
9693 "license": "MIT",
9694 "dependencies": {
9695 "yocto-queue": "^0.1.0"
9696 },
9697 "engines": {
9698 "node": ">=10"
9699 },
9700 "funding": {
9701 "url": "https://github.com/sponsors/sindresorhus"
9702 }
9703 },
9704 "node_modules/p-locate": {
9705 "version": "5.0.0",
9706 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
9707 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
9708 "devOptional": true,
9709 "license": "MIT",
9710 "dependencies": {
9711 "p-limit": "^3.0.2"
9712 },
9713 "engines": {
9714 "node": ">=10"
9715 },
9716 "funding": {
9717 "url": "https://github.com/sponsors/sindresorhus"
9718 }
9719 },
9720 "node_modules/p-try": {
9721 "version": "2.2.0",
9722 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
9723 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
9724 "devOptional": true,
9725 "license": "MIT",
9726 "engines": {
9727 "node": ">=6"
9728 }
9729 },
9730 "node_modules/parent-module": {
9731 "version": "1.0.1",
9732 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
9733 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9734 "devOptional": true,
9735 "license": "MIT",
9736 "dependencies": {
9737 "callsites": "^3.0.0"
9738 },
9739 "engines": {
9740 "node": ">=6"
9741 }
9742 },
9743 "node_modules/parse-json": {
9744 "version": "5.2.0",
9745 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
9746 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
9747 "devOptional": true,
9748 "license": "MIT",
9749 "dependencies": {
9750 "@babel/code-frame": "^7.0.0",
9751 "error-ex": "^1.3.1",
9752 "json-parse-even-better-errors": "^2.3.0",
9753 "lines-and-columns": "^1.1.6"
9754 },
9755 "engines": {
9756 "node": ">=8"
9757 },
9758 "funding": {
9759 "url": "https://github.com/sponsors/sindresorhus"
9760 }
9761 },
9762 "node_modules/parseurl": {
9763 "version": "1.3.3",
9764 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
9765 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
9766 "license": "MIT",
9767 "engines": {
9768 "node": ">= 0.8"
9769 }
9770 },
9771 "node_modules/patch-package": {
9772 "version": "8.0.1",
9773 "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz",
9774 "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==",
9775 "license": "MIT",
9776 "dependencies": {
9777 "@yarnpkg/lockfile": "^1.1.0",
9778 "chalk": "^4.1.2",
9779 "ci-info": "^3.7.0",
9780 "cross-spawn": "^7.0.3",
9781 "find-yarn-workspace-root": "^2.0.0",
9782 "fs-extra": "^10.0.0",
9783 "json-stable-stringify": "^1.0.2",
9784 "klaw-sync": "^6.0.0",
9785 "minimist": "^1.2.6",
9786 "open": "^7.4.2",
9787 "semver": "^7.5.3",
9788 "slash": "^2.0.0",
9789 "tmp": "^0.2.4",
9790 "yaml": "^2.2.2"
9791 },
9792 "bin": {
9793 "patch-package": "index.js"
9794 },
9795 "engines": {
9796 "node": ">=14",
9797 "npm": ">5"
9798 }
9799 },
9800 "node_modules/patch-package/node_modules/fs-extra": {
9801 "version": "10.1.0",
9802 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
9803 "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
9804 "license": "MIT",
9805 "dependencies": {
9806 "graceful-fs": "^4.2.0",
9807 "jsonfile": "^6.0.1",
9808 "universalify": "^2.0.0"
9809 },
9810 "engines": {
9811 "node": ">=12"
9812 }
9813 },
9814 "node_modules/patch-package/node_modules/is-wsl": {
9815 "version": "2.2.0",
9816 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
9817 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
9818 "license": "MIT",
9819 "dependencies": {
9820 "is-docker": "^2.0.0"
9821 },
9822 "engines": {
9823 "node": ">=8"
9824 }
9825 },
9826 "node_modules/patch-package/node_modules/jsonfile": {
9827 "version": "6.2.0",
9828 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
9829 "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
9830 "license": "MIT",
9831 "dependencies": {
9832 "universalify": "^2.0.0"
9833 },
9834 "optionalDependencies": {
9835 "graceful-fs": "^4.1.6"
9836 }
9837 },
9838 "node_modules/patch-package/node_modules/open": {
9839 "version": "7.4.2",
9840 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
9841 "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
9842 "license": "MIT",
9843 "dependencies": {
9844 "is-docker": "^2.0.0",
9845 "is-wsl": "^2.1.1"
9846 },
9847 "engines": {
9848 "node": ">=8"
9849 },
9850 "funding": {
9851 "url": "https://github.com/sponsors/sindresorhus"
9852 }
9853 },
9854 "node_modules/patch-package/node_modules/semver": {
9855 "version": "7.7.4",
9856 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
9857 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
9858 "license": "ISC",
9859 "bin": {
9860 "semver": "bin/semver.js"
9861 },
9862 "engines": {
9863 "node": ">=10"
9864 }
9865 },
9866 "node_modules/patch-package/node_modules/slash": {
9867 "version": "2.0.0",
9868 "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
9869 "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
9870 "license": "MIT",
9871 "engines": {
9872 "node": ">=6"
9873 }
9874 },
9875 "node_modules/patch-package/node_modules/universalify": {
9876 "version": "2.0.1",
9877 "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
9878 "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
9879 "license": "MIT",
9880 "engines": {
9881 "node": ">= 10.0.0"
9882 }
9883 },
9884 "node_modules/path-exists": {
9885 "version": "4.0.0",
9886 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
9887 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
9888 "devOptional": true,
9889 "license": "MIT",
9890 "engines": {
9891 "node": ">=8"
9892 }
9893 },
9894 "node_modules/path-is-absolute": {
9895 "version": "1.0.1",
9896 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
9897 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
9898 "devOptional": true,
9899 "license": "MIT",
9900 "engines": {
9901 "node": ">=0.10.0"
9902 }
9903 },
9904 "node_modules/path-key": {
9905 "version": "3.1.1",
9906 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
9907 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
9908 "license": "MIT",
9909 "engines": {
9910 "node": ">=8"
9911 }
9912 },
9913 "node_modules/path-parse": {
9914 "version": "1.0.7",
9915 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
9916 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
9917 "devOptional": true,
9918 "license": "MIT"
9919 },
9920 "node_modules/picocolors": {
9921 "version": "1.1.1",
9922 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
9923 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
9924 "license": "ISC"
9925 },
9926 "node_modules/picomatch": {
9927 "version": "2.3.2",
9928 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
9929 "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
9930 "license": "MIT",
9931 "engines": {
9932 "node": ">=8.6"
9933 },
9934 "funding": {
9935 "url": "https://github.com/sponsors/jonschlinkert"
9936 }
9937 },
9938 "node_modules/pirates": {
9939 "version": "4.0.7",
9940 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
9941 "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
9942 "devOptional": true,
9943 "license": "MIT",
9944 "engines": {
9945 "node": ">= 6"
9946 }
9947 },
9948 "node_modules/pkg-dir": {
9949 "version": "4.2.0",
9950 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
9951 "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
9952 "dev": true,
9953 "license": "MIT",
9954 "dependencies": {
9955 "find-up": "^4.0.0"
9956 },
9957 "engines": {
9958 "node": ">=8"
9959 }
9960 },
9961 "node_modules/pkg-dir/node_modules/find-up": {
9962 "version": "4.1.0",
9963 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
9964 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
9965 "dev": true,
9966 "license": "MIT",
9967 "dependencies": {
9968 "locate-path": "^5.0.0",
9969 "path-exists": "^4.0.0"
9970 },
9971 "engines": {
9972 "node": ">=8"
9973 }
9974 },
9975 "node_modules/pkg-dir/node_modules/locate-path": {
9976 "version": "5.0.0",
9977 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
9978 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
9979 "dev": true,
9980 "license": "MIT",
9981 "dependencies": {
9982 "p-locate": "^4.1.0"
9983 },
9984 "engines": {
9985 "node": ">=8"
9986 }
9987 },
9988 "node_modules/pkg-dir/node_modules/p-limit": {
9989 "version": "2.3.0",
9990 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
9991 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
9992 "dev": true,
9993 "license": "MIT",
9994 "dependencies": {
9995 "p-try": "^2.0.0"
9996 },
9997 "engines": {
9998 "node": ">=6"
9999 },
10000 "funding": {
10001 "url": "https://github.com/sponsors/sindresorhus"
10002 }
10003 },
10004 "node_modules/pkg-dir/node_modules/p-locate": {
10005 "version": "4.1.0",
10006 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
10007 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
10008 "dev": true,
10009 "license": "MIT",
10010 "dependencies": {
10011 "p-limit": "^2.2.0"
10012 },
10013 "engines": {
10014 "node": ">=8"
10015 }
10016 },
10017 "node_modules/possible-typed-array-names": {
10018 "version": "1.1.0",
10019 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
10020 "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
10021 "dev": true,
10022 "license": "MIT",
10023 "engines": {
10024 "node": ">= 0.4"
10025 }
10026 },
10027 "node_modules/prelude-ls": {
10028 "version": "1.2.1",
10029 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
10030 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
10031 "dev": true,
10032 "license": "MIT",
10033 "engines": {
10034 "node": ">= 0.8.0"
10035 }
10036 },
10037 "node_modules/prettier": {
10038 "version": "2.8.8",
10039 "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
10040 "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
10041 "dev": true,
10042 "license": "MIT",
10043 "peer": true,
10044 "bin": {
10045 "prettier": "bin-prettier.js"
10046 },
10047 "engines": {
10048 "node": ">=10.13.0"
10049 },
10050 "funding": {
10051 "url": "https://github.com/prettier/prettier?sponsor=1"
10052 }
10053 },
10054 "node_modules/pretty-format": {
10055 "version": "29.7.0",
10056 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
10057 "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
10058 "license": "MIT",
10059 "dependencies": {
10060 "@jest/schemas": "^29.6.3",
10061 "ansi-styles": "^5.0.0",
10062 "react-is": "^18.0.0"
10063 },
10064 "engines": {
10065 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
10066 }
10067 },
10068 "node_modules/pretty-format/node_modules/ansi-styles": {
10069 "version": "5.2.0",
10070 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
10071 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
10072 "license": "MIT",
10073 "engines": {
10074 "node": ">=10"
10075 },
10076 "funding": {
10077 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
10078 }
10079 },
10080 "node_modules/promise": {
10081 "version": "8.3.0",
10082 "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
10083 "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
10084 "license": "MIT",
10085 "dependencies": {
10086 "asap": "~2.0.6"
10087 }
10088 },
10089 "node_modules/prompts": {
10090 "version": "2.4.2",
10091 "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
10092 "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
10093 "devOptional": true,
10094 "license": "MIT",
10095 "dependencies": {
10096 "kleur": "^3.0.3",
10097 "sisteransi": "^1.0.5"
10098 },
10099 "engines": {
10100 "node": ">= 6"
10101 }
10102 },
10103 "node_modules/prop-types": {
10104 "version": "15.8.1",
10105 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
10106 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
10107 "dev": true,
10108 "license": "MIT",
10109 "dependencies": {
10110 "loose-envify": "^1.4.0",
10111 "object-assign": "^4.1.1",
10112 "react-is": "^16.13.1"
10113 }
10114 },
10115 "node_modules/prop-types/node_modules/react-is": {
10116 "version": "16.13.1",
10117 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
10118 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
10119 "dev": true,
10120 "license": "MIT"
10121 },
10122 "node_modules/punycode": {
10123 "version": "2.3.1",
10124 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
10125 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
10126 "dev": true,
10127 "license": "MIT",
10128 "engines": {
10129 "node": ">=6"
10130 }
10131 },
10132 "node_modules/pure-rand": {
10133 "version": "6.1.0",
10134 "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
10135 "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
10136 "dev": true,
10137 "funding": [
10138 {
10139 "type": "individual",
10140 "url": "https://github.com/sponsors/dubzzz"
10141 },
10142 {
10143 "type": "opencollective",
10144 "url": "https://opencollective.com/fast-check"
10145 }
10146 ],
10147 "license": "MIT"
10148 },
10149 "node_modules/qs": {
10150 "version": "6.14.2",
10151 "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz",
10152 "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==",
10153 "devOptional": true,
10154 "license": "BSD-3-Clause",
10155 "dependencies": {
10156 "side-channel": "^1.1.0"
10157 },
10158 "engines": {
10159 "node": ">=0.6"
10160 },
10161 "funding": {
10162 "url": "https://github.com/sponsors/ljharb"
10163 }
10164 },
10165 "node_modules/queue": {
10166 "version": "6.0.2",
10167 "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
10168 "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
10169 "license": "MIT",
10170 "dependencies": {
10171 "inherits": "~2.0.3"
10172 }
10173 },
10174 "node_modules/queue-microtask": {
10175 "version": "1.2.3",
10176 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
10177 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
10178 "devOptional": true,
10179 "funding": [
10180 {
10181 "type": "github",
10182 "url": "https://github.com/sponsors/feross"
10183 },
10184 {
10185 "type": "patreon",
10186 "url": "https://www.patreon.com/feross"
10187 },
10188 {
10189 "type": "consulting",
10190 "url": "https://feross.org/support"
10191 }
10192 ],
10193 "license": "MIT"
10194 },
10195 "node_modules/range-parser": {
10196 "version": "1.2.1",
10197 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
10198 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
10199 "license": "MIT",
10200 "engines": {
10201 "node": ">= 0.6"
10202 }
10203 },
10204 "node_modules/raw-body": {
10205 "version": "2.5.3",
10206 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
10207 "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
10208 "devOptional": true,
10209 "license": "MIT",
10210 "dependencies": {
10211 "bytes": "~3.1.2",
10212 "http-errors": "~2.0.1",
10213 "iconv-lite": "~0.4.24",
10214 "unpipe": "~1.0.0"
10215 },
10216 "engines": {
10217 "node": ">= 0.8"
10218 }
10219 },
10220 "node_modules/react": {
10221 "version": "19.2.3",
10222 "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
10223 "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
10224 "license": "MIT",
10225 "peer": true,
10226 "engines": {
10227 "node": ">=0.10.0"
10228 }
10229 },
10230 "node_modules/react-devtools-core": {
10231 "version": "6.1.5",
10232 "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz",
10233 "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==",
10234 "license": "MIT",
10235 "dependencies": {
10236 "shell-quote": "^1.6.1",
10237 "ws": "^7"
10238 }
10239 },
10240 "node_modules/react-devtools-core/node_modules/ws": {
10241 "version": "7.5.10",
10242 "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
10243 "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
10244 "license": "MIT",
10245 "engines": {
10246 "node": ">=8.3.0"
10247 },
10248 "peerDependencies": {
10249 "bufferutil": "^4.0.1",
10250 "utf-8-validate": "^5.0.2"
10251 },
10252 "peerDependenciesMeta": {
10253 "bufferutil": {
10254 "optional": true
10255 },
10256 "utf-8-validate": {
10257 "optional": true
10258 }
10259 }
10260 },
10261 "node_modules/react-is": {
10262 "version": "18.3.1",
10263 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
10264 "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
10265 "license": "MIT"
10266 },
10267 "node_modules/react-native": {
10268 "version": "0.85.0",
10269 "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.85.0.tgz",
10270 "integrity": "sha512-z2ltUAS9xzdL4HQeG7wpsYMv2o35R4D8qZwbXu0SbeamZ4+ZIBxc84Ay4Vb6fRExBpsT06aZFV+W030W9JxDFQ==",
10271 "license": "MIT",
10272 "peer": true,
10273 "dependencies": {
10274 "@react-native/assets-registry": "0.85.0",
10275 "@react-native/codegen": "0.85.0",
10276 "@react-native/community-cli-plugin": "0.85.0",
10277 "@react-native/gradle-plugin": "0.85.0",
10278 "@react-native/js-polyfills": "0.85.0",
10279 "@react-native/normalize-colors": "0.85.0",
10280 "@react-native/virtualized-lists": "0.85.0",
10281 "abort-controller": "^3.0.0",
10282 "anser": "^1.4.9",
10283 "ansi-regex": "^5.0.0",
10284 "babel-plugin-syntax-hermes-parser": "0.33.3",
10285 "base64-js": "^1.5.1",
10286 "commander": "^12.0.0",
10287 "flow-enums-runtime": "^0.0.6",
10288 "hermes-compiler": "250829098.0.10",
10289 "invariant": "^2.2.4",
10290 "memoize-one": "^5.0.0",
10291 "metro-runtime": "^0.84.0",
10292 "metro-source-map": "^0.84.0",
10293 "nullthrows": "^1.1.1",
10294 "pretty-format": "^29.7.0",
10295 "promise": "^8.3.0",
10296 "react-devtools-core": "^6.1.5",
10297 "react-refresh": "^0.14.0",
10298 "regenerator-runtime": "^0.13.2",
10299 "scheduler": "0.27.0",
10300 "semver": "^7.1.3",
10301 "stacktrace-parser": "^0.1.10",
10302 "tinyglobby": "^0.2.15",
10303 "whatwg-fetch": "^3.0.0",
10304 "ws": "^7.5.10",
10305 "yargs": "^17.6.2"
10306 },
10307 "bin": {
10308 "react-native": "cli.js"
10309 },
10310 "engines": {
10311 "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
10312 },
10313 "peerDependencies": {
10314 "@react-native/jest-preset": "0.85.0",
10315 "@types/react": "^19.1.1",
10316 "react": "^19.2.3"
10317 },
10318 "peerDependenciesMeta": {
10319 "@react-native/jest-preset": {
10320 "optional": true
10321 },
10322 "@types/react": {
10323 "optional": true
10324 }
10325 }
10326 },
10327 "node_modules/react-native-safe-area-context": {
10328 "version": "5.7.0",
10329 "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz",
10330 "integrity": "sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==",
10331 "license": "MIT",
10332 "peerDependencies": {
10333 "react": "*",
10334 "react-native": "*"
10335 }
10336 },
10337 "node_modules/react-native/node_modules/commander": {
10338 "version": "12.1.0",
10339 "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
10340 "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
10341 "license": "MIT",
10342 "engines": {
10343 "node": ">=18"
10344 }
10345 },
10346 "node_modules/react-native/node_modules/semver": {
10347 "version": "7.7.4",
10348 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
10349 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
10350 "license": "ISC",
10351 "bin": {
10352 "semver": "bin/semver.js"
10353 },
10354 "engines": {
10355 "node": ">=10"
10356 }
10357 },
10358 "node_modules/react-native/node_modules/ws": {
10359 "version": "7.5.10",
10360 "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
10361 "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
10362 "license": "MIT",
10363 "engines": {
10364 "node": ">=8.3.0"
10365 },
10366 "peerDependencies": {
10367 "bufferutil": "^4.0.1",
10368 "utf-8-validate": "^5.0.2"
10369 },
10370 "peerDependenciesMeta": {
10371 "bufferutil": {
10372 "optional": true
10373 },
10374 "utf-8-validate": {
10375 "optional": true
10376 }
10377 }
10378 },
10379 "node_modules/react-refresh": {
10380 "version": "0.14.2",
10381 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
10382 "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
10383 "license": "MIT",
10384 "engines": {
10385 "node": ">=0.10.0"
10386 }
10387 },
10388 "node_modules/react-test-renderer": {
10389 "version": "19.2.3",
10390 "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.2.3.tgz",
10391 "integrity": "sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==",
10392 "dev": true,
10393 "license": "MIT",
10394 "dependencies": {
10395 "react-is": "^19.2.3",
10396 "scheduler": "^0.27.0"
10397 },
10398 "peerDependencies": {
10399 "react": "^19.2.3"
10400 }
10401 },
10402 "node_modules/react-test-renderer/node_modules/react-is": {
10403 "version": "19.2.5",
10404 "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz",
10405 "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==",
10406 "dev": true,
10407 "license": "MIT"
10408 },
10409 "node_modules/readable-stream": {
10410 "version": "3.6.2",
10411 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
10412 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
10413 "devOptional": true,
10414 "license": "MIT",
10415 "dependencies": {
10416 "inherits": "^2.0.3",
10417 "string_decoder": "^1.1.1",
10418 "util-deprecate": "^1.0.1"
10419 },
10420 "engines": {
10421 "node": ">= 6"
10422 }
10423 },
10424 "node_modules/reflect.getprototypeof": {
10425 "version": "1.0.10",
10426 "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
10427 "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
10428 "dev": true,
10429 "license": "MIT",
10430 "dependencies": {
10431 "call-bind": "^1.0.8",
10432 "define-properties": "^1.2.1",
10433 "es-abstract": "^1.23.9",
10434 "es-errors": "^1.3.0",
10435 "es-object-atoms": "^1.0.0",
10436 "get-intrinsic": "^1.2.7",
10437 "get-proto": "^1.0.1",
10438 "which-builtin-type": "^1.2.1"
10439 },
10440 "engines": {
10441 "node": ">= 0.4"
10442 },
10443 "funding": {
10444 "url": "https://github.com/sponsors/ljharb"
10445 }
10446 },
10447 "node_modules/regenerate": {
10448 "version": "1.4.2",
10449 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
10450 "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
10451 "devOptional": true,
10452 "license": "MIT"
10453 },
10454 "node_modules/regenerate-unicode-properties": {
10455 "version": "10.2.2",
10456 "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz",
10457 "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==",
10458 "devOptional": true,
10459 "license": "MIT",
10460 "dependencies": {
10461 "regenerate": "^1.4.2"
10462 },
10463 "engines": {
10464 "node": ">=4"
10465 }
10466 },
10467 "node_modules/regenerator-runtime": {
10468 "version": "0.13.11",
10469 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
10470 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
10471 "license": "MIT"
10472 },
10473 "node_modules/regexp.prototype.flags": {
10474 "version": "1.5.4",
10475 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
10476 "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
10477 "dev": true,
10478 "license": "MIT",
10479 "dependencies": {
10480 "call-bind": "^1.0.8",
10481 "define-properties": "^1.2.1",
10482 "es-errors": "^1.3.0",
10483 "get-proto": "^1.0.1",
10484 "gopd": "^1.2.0",
10485 "set-function-name": "^2.0.2"
10486 },
10487 "engines": {
10488 "node": ">= 0.4"
10489 },
10490 "funding": {
10491 "url": "https://github.com/sponsors/ljharb"
10492 }
10493 },
10494 "node_modules/regexpu-core": {
10495 "version": "6.4.0",
10496 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz",
10497 "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==",
10498 "devOptional": true,
10499 "license": "MIT",
10500 "dependencies": {
10501 "regenerate": "^1.4.2",
10502 "regenerate-unicode-properties": "^10.2.2",
10503 "regjsgen": "^0.8.0",
10504 "regjsparser": "^0.13.0",
10505 "unicode-match-property-ecmascript": "^2.0.0",
10506 "unicode-match-property-value-ecmascript": "^2.2.1"
10507 },
10508 "engines": {
10509 "node": ">=4"
10510 }
10511 },
10512 "node_modules/regjsgen": {
10513 "version": "0.8.0",
10514 "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
10515 "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
10516 "devOptional": true,
10517 "license": "MIT"
10518 },
10519 "node_modules/regjsparser": {
10520 "version": "0.13.1",
10521 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz",
10522 "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==",
10523 "devOptional": true,
10524 "license": "BSD-2-Clause",
10525 "dependencies": {
10526 "jsesc": "~3.1.0"
10527 },
10528 "bin": {
10529 "regjsparser": "bin/parser"
10530 }
10531 },
10532 "node_modules/require-directory": {
10533 "version": "2.1.1",
10534 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10535 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
10536 "license": "MIT",
10537 "engines": {
10538 "node": ">=0.10.0"
10539 }
10540 },
10541 "node_modules/require-main-filename": {
10542 "version": "2.0.0",
10543 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
10544 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
10545 "devOptional": true,
10546 "license": "ISC"
10547 },
10548 "node_modules/resolve": {
10549 "version": "1.22.11",
10550 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
10551 "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
10552 "devOptional": true,
10553 "license": "MIT",
10554 "dependencies": {
10555 "is-core-module": "^2.16.1",
10556 "path-parse": "^1.0.7",
10557 "supports-preserve-symlinks-flag": "^1.0.0"
10558 },
10559 "bin": {
10560 "resolve": "bin/resolve"
10561 },
10562 "engines": {
10563 "node": ">= 0.4"
10564 },
10565 "funding": {
10566 "url": "https://github.com/sponsors/ljharb"
10567 }
10568 },
10569 "node_modules/resolve-cwd": {
10570 "version": "3.0.0",
10571 "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
10572 "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
10573 "dev": true,
10574 "license": "MIT",
10575 "dependencies": {
10576 "resolve-from": "^5.0.0"
10577 },
10578 "engines": {
10579 "node": ">=8"
10580 }
10581 },
10582 "node_modules/resolve-from": {
10583 "version": "5.0.0",
10584 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
10585 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
10586 "devOptional": true,
10587 "license": "MIT",
10588 "engines": {
10589 "node": ">=8"
10590 }
10591 },
10592 "node_modules/resolve.exports": {
10593 "version": "2.0.3",
10594 "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
10595 "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
10596 "dev": true,
10597 "license": "MIT",
10598 "engines": {
10599 "node": ">=10"
10600 }
10601 },
10602 "node_modules/restore-cursor": {
10603 "version": "3.1.0",
10604 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
10605 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
10606 "devOptional": true,
10607 "license": "MIT",
10608 "dependencies": {
10609 "onetime": "^5.1.0",
10610 "signal-exit": "^3.0.2"
10611 },
10612 "engines": {
10613 "node": ">=8"
10614 }
10615 },
10616 "node_modules/reusify": {
10617 "version": "1.1.0",
10618 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
10619 "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
10620 "devOptional": true,
10621 "license": "MIT",
10622 "engines": {
10623 "iojs": ">=1.0.0",
10624 "node": ">=0.10.0"
10625 }
10626 },
10627 "node_modules/rimraf": {
10628 "version": "3.0.2",
10629 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
10630 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
10631 "deprecated": "Rimraf versions prior to v4 are no longer supported",
10632 "dev": true,
10633 "license": "ISC",
10634 "dependencies": {
10635 "glob": "^7.1.3"
10636 },
10637 "bin": {
10638 "rimraf": "bin.js"
10639 },
10640 "funding": {
10641 "url": "https://github.com/sponsors/isaacs"
10642 }
10643 },
10644 "node_modules/run-parallel": {
10645 "version": "1.2.0",
10646 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
10647 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
10648 "devOptional": true,
10649 "funding": [
10650 {
10651 "type": "github",
10652 "url": "https://github.com/sponsors/feross"
10653 },
10654 {
10655 "type": "patreon",
10656 "url": "https://www.patreon.com/feross"
10657 },
10658 {
10659 "type": "consulting",
10660 "url": "https://feross.org/support"
10661 }
10662 ],
10663 "license": "MIT",
10664 "dependencies": {
10665 "queue-microtask": "^1.2.2"
10666 }
10667 },
10668 "node_modules/safe-array-concat": {
10669 "version": "1.1.3",
10670 "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
10671 "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
10672 "dev": true,
10673 "license": "MIT",
10674 "dependencies": {
10675 "call-bind": "^1.0.8",
10676 "call-bound": "^1.0.2",
10677 "get-intrinsic": "^1.2.6",
10678 "has-symbols": "^1.1.0",
10679 "isarray": "^2.0.5"
10680 },
10681 "engines": {
10682 "node": ">=0.4"
10683 },
10684 "funding": {
10685 "url": "https://github.com/sponsors/ljharb"
10686 }
10687 },
10688 "node_modules/safe-buffer": {
10689 "version": "5.2.1",
10690 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10691 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
10692 "devOptional": true,
10693 "funding": [
10694 {
10695 "type": "github",
10696 "url": "https://github.com/sponsors/feross"
10697 },
10698 {
10699 "type": "patreon",
10700 "url": "https://www.patreon.com/feross"
10701 },
10702 {
10703 "type": "consulting",
10704 "url": "https://feross.org/support"
10705 }
10706 ],
10707 "license": "MIT"
10708 },
10709 "node_modules/safe-push-apply": {
10710 "version": "1.0.0",
10711 "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
10712 "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
10713 "dev": true,
10714 "license": "MIT",
10715 "dependencies": {
10716 "es-errors": "^1.3.0",
10717 "isarray": "^2.0.5"
10718 },
10719 "engines": {
10720 "node": ">= 0.4"
10721 },
10722 "funding": {
10723 "url": "https://github.com/sponsors/ljharb"
10724 }
10725 },
10726 "node_modules/safe-regex-test": {
10727 "version": "1.1.0",
10728 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
10729 "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
10730 "dev": true,
10731 "license": "MIT",
10732 "dependencies": {
10733 "call-bound": "^1.0.2",
10734 "es-errors": "^1.3.0",
10735 "is-regex": "^1.2.1"
10736 },
10737 "engines": {
10738 "node": ">= 0.4"
10739 },
10740 "funding": {
10741 "url": "https://github.com/sponsors/ljharb"
10742 }
10743 },
10744 "node_modules/safer-buffer": {
10745 "version": "2.1.2",
10746 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
10747 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10748 "devOptional": true,
10749 "license": "MIT"
10750 },
10751 "node_modules/scheduler": {
10752 "version": "0.27.0",
10753 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
10754 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
10755 "license": "MIT"
10756 },
10757 "node_modules/semver": {
10758 "version": "6.3.1",
10759 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
10760 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
10761 "license": "ISC",
10762 "bin": {
10763 "semver": "bin/semver.js"
10764 }
10765 },
10766 "node_modules/send": {
10767 "version": "0.19.2",
10768 "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
10769 "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
10770 "license": "MIT",
10771 "dependencies": {
10772 "debug": "2.6.9",
10773 "depd": "2.0.0",
10774 "destroy": "1.2.0",
10775 "encodeurl": "~2.0.0",
10776 "escape-html": "~1.0.3",
10777 "etag": "~1.8.1",
10778 "fresh": "~0.5.2",
10779 "http-errors": "~2.0.1",
10780 "mime": "1.6.0",
10781 "ms": "2.1.3",
10782 "on-finished": "~2.4.1",
10783 "range-parser": "~1.2.1",
10784 "statuses": "~2.0.2"
10785 },
10786 "engines": {
10787 "node": ">= 0.8.0"
10788 }
10789 },
10790 "node_modules/send/node_modules/debug": {
10791 "version": "2.6.9",
10792 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
10793 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
10794 "license": "MIT",
10795 "dependencies": {
10796 "ms": "2.0.0"
10797 }
10798 },
10799 "node_modules/send/node_modules/debug/node_modules/ms": {
10800 "version": "2.0.0",
10801 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
10802 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
10803 "license": "MIT"
10804 },
10805 "node_modules/send/node_modules/encodeurl": {
10806 "version": "2.0.0",
10807 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
10808 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
10809 "license": "MIT",
10810 "engines": {
10811 "node": ">= 0.8"
10812 }
10813 },
10814 "node_modules/send/node_modules/mime": {
10815 "version": "1.6.0",
10816 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
10817 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
10818 "license": "MIT",
10819 "bin": {
10820 "mime": "cli.js"
10821 },
10822 "engines": {
10823 "node": ">=4"
10824 }
10825 },
10826 "node_modules/send/node_modules/statuses": {
10827 "version": "2.0.2",
10828 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
10829 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
10830 "license": "MIT",
10831 "engines": {
10832 "node": ">= 0.8"
10833 }
10834 },
10835 "node_modules/serialize-error": {
10836 "version": "2.1.0",
10837 "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
10838 "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
10839 "license": "MIT",
10840 "engines": {
10841 "node": ">=0.10.0"
10842 }
10843 },
10844 "node_modules/serve-static": {
10845 "version": "1.16.3",
10846 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
10847 "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
10848 "license": "MIT",
10849 "dependencies": {
10850 "encodeurl": "~2.0.0",
10851 "escape-html": "~1.0.3",
10852 "parseurl": "~1.3.3",
10853 "send": "~0.19.1"
10854 },
10855 "engines": {
10856 "node": ">= 0.8.0"
10857 }
10858 },
10859 "node_modules/serve-static/node_modules/encodeurl": {
10860 "version": "2.0.0",
10861 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
10862 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
10863 "license": "MIT",
10864 "engines": {
10865 "node": ">= 0.8"
10866 }
10867 },
10868 "node_modules/set-blocking": {
10869 "version": "2.0.0",
10870 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
10871 "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
10872 "devOptional": true,
10873 "license": "ISC"
10874 },
10875 "node_modules/set-function-length": {
10876 "version": "1.2.2",
10877 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
10878 "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
10879 "license": "MIT",
10880 "dependencies": {
10881 "define-data-property": "^1.1.4",
10882 "es-errors": "^1.3.0",
10883 "function-bind": "^1.1.2",
10884 "get-intrinsic": "^1.2.4",
10885 "gopd": "^1.0.1",
10886 "has-property-descriptors": "^1.0.2"
10887 },
10888 "engines": {
10889 "node": ">= 0.4"
10890 }
10891 },
10892 "node_modules/set-function-name": {
10893 "version": "2.0.2",
10894 "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
10895 "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
10896 "dev": true,
10897 "license": "MIT",
10898 "dependencies": {
10899 "define-data-property": "^1.1.4",
10900 "es-errors": "^1.3.0",
10901 "functions-have-names": "^1.2.3",
10902 "has-property-descriptors": "^1.0.2"
10903 },
10904 "engines": {
10905 "node": ">= 0.4"
10906 }
10907 },
10908 "node_modules/set-proto": {
10909 "version": "1.0.0",
10910 "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
10911 "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
10912 "dev": true,
10913 "license": "MIT",
10914 "dependencies": {
10915 "dunder-proto": "^1.0.1",
10916 "es-errors": "^1.3.0",
10917 "es-object-atoms": "^1.0.0"
10918 },
10919 "engines": {
10920 "node": ">= 0.4"
10921 }
10922 },
10923 "node_modules/setprototypeof": {
10924 "version": "1.2.0",
10925 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
10926 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
10927 "license": "ISC"
10928 },
10929 "node_modules/shebang-command": {
10930 "version": "2.0.0",
10931 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
10932 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
10933 "license": "MIT",
10934 "dependencies": {
10935 "shebang-regex": "^3.0.0"
10936 },
10937 "engines": {
10938 "node": ">=8"
10939 }
10940 },
10941 "node_modules/shebang-regex": {
10942 "version": "3.0.0",
10943 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
10944 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
10945 "license": "MIT",
10946 "engines": {
10947 "node": ">=8"
10948 }
10949 },
10950 "node_modules/shell-quote": {
10951 "version": "1.8.3",
10952 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
10953 "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
10954 "license": "MIT",
10955 "engines": {
10956 "node": ">= 0.4"
10957 },
10958 "funding": {
10959 "url": "https://github.com/sponsors/ljharb"
10960 }
10961 },
10962 "node_modules/side-channel": {
10963 "version": "1.1.0",
10964 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
10965 "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
10966 "devOptional": true,
10967 "license": "MIT",
10968 "dependencies": {
10969 "es-errors": "^1.3.0",
10970 "object-inspect": "^1.13.3",
10971 "side-channel-list": "^1.0.0",
10972 "side-channel-map": "^1.0.1",
10973 "side-channel-weakmap": "^1.0.2"
10974 },
10975 "engines": {
10976 "node": ">= 0.4"
10977 },
10978 "funding": {
10979 "url": "https://github.com/sponsors/ljharb"
10980 }
10981 },
10982 "node_modules/side-channel-list": {
10983 "version": "1.0.1",
10984 "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
10985 "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
10986 "devOptional": true,
10987 "license": "MIT",
10988 "dependencies": {
10989 "es-errors": "^1.3.0",
10990 "object-inspect": "^1.13.4"
10991 },
10992 "engines": {
10993 "node": ">= 0.4"
10994 },
10995 "funding": {
10996 "url": "https://github.com/sponsors/ljharb"
10997 }
10998 },
10999 "node_modules/side-channel-map": {
11000 "version": "1.0.1",
11001 "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
11002 "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
11003 "devOptional": true,
11004 "license": "MIT",
11005 "dependencies": {
11006 "call-bound": "^1.0.2",
11007 "es-errors": "^1.3.0",
11008 "get-intrinsic": "^1.2.5",
11009 "object-inspect": "^1.13.3"
11010 },
11011 "engines": {
11012 "node": ">= 0.4"
11013 },
11014 "funding": {
11015 "url": "https://github.com/sponsors/ljharb"
11016 }
11017 },
11018 "node_modules/side-channel-weakmap": {
11019 "version": "1.0.2",
11020 "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
11021 "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
11022 "devOptional": true,
11023 "license": "MIT",
11024 "dependencies": {
11025 "call-bound": "^1.0.2",
11026 "es-errors": "^1.3.0",
11027 "get-intrinsic": "^1.2.5",
11028 "object-inspect": "^1.13.3",
11029 "side-channel-map": "^1.0.1"
11030 },
11031 "engines": {
11032 "node": ">= 0.4"
11033 },
11034 "funding": {
11035 "url": "https://github.com/sponsors/ljharb"
11036 }
11037 },
11038 "node_modules/signal-exit": {
11039 "version": "3.0.7",
11040 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
11041 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
11042 "devOptional": true,
11043 "license": "ISC"
11044 },
11045 "node_modules/sisteransi": {
11046 "version": "1.0.5",
11047 "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
11048 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
11049 "devOptional": true,
11050 "license": "MIT"
11051 },
11052 "node_modules/slash": {
11053 "version": "3.0.0",
11054 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
11055 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
11056 "devOptional": true,
11057 "license": "MIT",
11058 "engines": {
11059 "node": ">=8"
11060 }
11061 },
11062 "node_modules/slice-ansi": {
11063 "version": "2.1.0",
11064 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
11065 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
11066 "devOptional": true,
11067 "license": "MIT",
11068 "dependencies": {
11069 "ansi-styles": "^3.2.0",
11070 "astral-regex": "^1.0.0",
11071 "is-fullwidth-code-point": "^2.0.0"
11072 },
11073 "engines": {
11074 "node": ">=6"
11075 }
11076 },
11077 "node_modules/slice-ansi/node_modules/ansi-styles": {
11078 "version": "3.2.1",
11079 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11080 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11081 "devOptional": true,
11082 "license": "MIT",
11083 "dependencies": {
11084 "color-convert": "^1.9.0"
11085 },
11086 "engines": {
11087 "node": ">=4"
11088 }
11089 },
11090 "node_modules/slice-ansi/node_modules/color-convert": {
11091 "version": "1.9.3",
11092 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
11093 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
11094 "devOptional": true,
11095 "license": "MIT",
11096 "dependencies": {
11097 "color-name": "1.1.3"
11098 }
11099 },
11100 "node_modules/slice-ansi/node_modules/color-name": {
11101 "version": "1.1.3",
11102 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
11103 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
11104 "devOptional": true,
11105 "license": "MIT"
11106 },
11107 "node_modules/source-map": {
11108 "version": "0.6.1",
11109 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11110 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11111 "license": "BSD-3-Clause",
11112 "engines": {
11113 "node": ">=0.10.0"
11114 }
11115 },
11116 "node_modules/source-map-support": {
11117 "version": "0.5.13",
11118 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
11119 "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
11120 "dev": true,
11121 "license": "MIT",
11122 "dependencies": {
11123 "buffer-from": "^1.0.0",
11124 "source-map": "^0.6.0"
11125 }
11126 },
11127 "node_modules/sprintf-js": {
11128 "version": "1.0.3",
11129 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11130 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
11131 "devOptional": true,
11132 "license": "BSD-3-Clause"
11133 },
11134 "node_modules/stack-utils": {
11135 "version": "2.0.6",
11136 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
11137 "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
11138 "devOptional": true,
11139 "license": "MIT",
11140 "dependencies": {
11141 "escape-string-regexp": "^2.0.0"
11142 },
11143 "engines": {
11144 "node": ">=10"
11145 }
11146 },
11147 "node_modules/stack-utils/node_modules/escape-string-regexp": {
11148 "version": "2.0.0",
11149 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
11150 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
11151 "devOptional": true,
11152 "license": "MIT",
11153 "engines": {
11154 "node": ">=8"
11155 }
11156 },
11157 "node_modules/stackframe": {
11158 "version": "1.3.4",
11159 "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
11160 "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
11161 "license": "MIT"
11162 },
11163 "node_modules/stacktrace-parser": {
11164 "version": "0.1.11",
11165 "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz",
11166 "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==",
11167 "license": "MIT",
11168 "dependencies": {
11169 "type-fest": "^0.7.1"
11170 },
11171 "engines": {
11172 "node": ">=6"
11173 }
11174 },
11175 "node_modules/stacktrace-parser/node_modules/type-fest": {
11176 "version": "0.7.1",
11177 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
11178 "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
11179 "license": "(MIT OR CC0-1.0)",
11180 "engines": {
11181 "node": ">=8"
11182 }
11183 },
11184 "node_modules/statuses": {
11185 "version": "1.5.0",
11186 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
11187 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
11188 "license": "MIT",
11189 "engines": {
11190 "node": ">= 0.6"
11191 }
11192 },
11193 "node_modules/stop-iteration-iterator": {
11194 "version": "1.1.0",
11195 "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
11196 "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
11197 "dev": true,
11198 "license": "MIT",
11199 "dependencies": {
11200 "es-errors": "^1.3.0",
11201 "internal-slot": "^1.1.0"
11202 },
11203 "engines": {
11204 "node": ">= 0.4"
11205 }
11206 },
11207 "node_modules/string_decoder": {
11208 "version": "1.3.0",
11209 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
11210 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
11211 "devOptional": true,
11212 "license": "MIT",
11213 "dependencies": {
11214 "safe-buffer": "~5.2.0"
11215 }
11216 },
11217 "node_modules/string-length": {
11218 "version": "4.0.2",
11219 "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
11220 "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
11221 "dev": true,
11222 "license": "MIT",
11223 "dependencies": {
11224 "char-regex": "^1.0.2",
11225 "strip-ansi": "^6.0.0"
11226 },
11227 "engines": {
11228 "node": ">=10"
11229 }
11230 },
11231 "node_modules/string-natural-compare": {
11232 "version": "3.0.1",
11233 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
11234 "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
11235 "dev": true,
11236 "license": "MIT"
11237 },
11238 "node_modules/string-width": {
11239 "version": "4.2.3",
11240 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
11241 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
11242 "license": "MIT",
11243 "dependencies": {
11244 "emoji-regex": "^8.0.0",
11245 "is-fullwidth-code-point": "^3.0.0",
11246 "strip-ansi": "^6.0.1"
11247 },
11248 "engines": {
11249 "node": ">=8"
11250 }
11251 },
11252 "node_modules/string-width/node_modules/is-fullwidth-code-point": {
11253 "version": "3.0.0",
11254 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
11255 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
11256 "license": "MIT",
11257 "engines": {
11258 "node": ">=8"
11259 }
11260 },
11261 "node_modules/string.prototype.matchall": {
11262 "version": "4.0.12",
11263 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
11264 "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
11265 "dev": true,
11266 "license": "MIT",
11267 "dependencies": {
11268 "call-bind": "^1.0.8",
11269 "call-bound": "^1.0.3",
11270 "define-properties": "^1.2.1",
11271 "es-abstract": "^1.23.6",
11272 "es-errors": "^1.3.0",
11273 "es-object-atoms": "^1.0.0",
11274 "get-intrinsic": "^1.2.6",
11275 "gopd": "^1.2.0",
11276 "has-symbols": "^1.1.0",
11277 "internal-slot": "^1.1.0",
11278 "regexp.prototype.flags": "^1.5.3",
11279 "set-function-name": "^2.0.2",
11280 "side-channel": "^1.1.0"
11281 },
11282 "engines": {
11283 "node": ">= 0.4"
11284 },
11285 "funding": {
11286 "url": "https://github.com/sponsors/ljharb"
11287 }
11288 },
11289 "node_modules/string.prototype.repeat": {
11290 "version": "1.0.0",
11291 "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
11292 "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
11293 "dev": true,
11294 "license": "MIT",
11295 "dependencies": {
11296 "define-properties": "^1.1.3",
11297 "es-abstract": "^1.17.5"
11298 }
11299 },
11300 "node_modules/string.prototype.trim": {
11301 "version": "1.2.10",
11302 "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
11303 "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
11304 "dev": true,
11305 "license": "MIT",
11306 "dependencies": {
11307 "call-bind": "^1.0.8",
11308 "call-bound": "^1.0.2",
11309 "define-data-property": "^1.1.4",
11310 "define-properties": "^1.2.1",
11311 "es-abstract": "^1.23.5",
11312 "es-object-atoms": "^1.0.0",
11313 "has-property-descriptors": "^1.0.2"
11314 },
11315 "engines": {
11316 "node": ">= 0.4"
11317 },
11318 "funding": {
11319 "url": "https://github.com/sponsors/ljharb"
11320 }
11321 },
11322 "node_modules/string.prototype.trimend": {
11323 "version": "1.0.9",
11324 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
11325 "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
11326 "dev": true,
11327 "license": "MIT",
11328 "dependencies": {
11329 "call-bind": "^1.0.8",
11330 "call-bound": "^1.0.2",
11331 "define-properties": "^1.2.1",
11332 "es-object-atoms": "^1.0.0"
11333 },
11334 "engines": {
11335 "node": ">= 0.4"
11336 },
11337 "funding": {
11338 "url": "https://github.com/sponsors/ljharb"
11339 }
11340 },
11341 "node_modules/string.prototype.trimstart": {
11342 "version": "1.0.8",
11343 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
11344 "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
11345 "dev": true,
11346 "license": "MIT",
11347 "dependencies": {
11348 "call-bind": "^1.0.7",
11349 "define-properties": "^1.2.1",
11350 "es-object-atoms": "^1.0.0"
11351 },
11352 "engines": {
11353 "node": ">= 0.4"
11354 },
11355 "funding": {
11356 "url": "https://github.com/sponsors/ljharb"
11357 }
11358 },
11359 "node_modules/strip-ansi": {
11360 "version": "6.0.1",
11361 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
11362 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
11363 "license": "MIT",
11364 "dependencies": {
11365 "ansi-regex": "^5.0.1"
11366 },
11367 "engines": {
11368 "node": ">=8"
11369 }
11370 },
11371 "node_modules/strip-bom": {
11372 "version": "4.0.0",
11373 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
11374 "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
11375 "dev": true,
11376 "license": "MIT",
11377 "engines": {
11378 "node": ">=8"
11379 }
11380 },
11381 "node_modules/strip-final-newline": {
11382 "version": "2.0.0",
11383 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
11384 "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
11385 "devOptional": true,
11386 "license": "MIT",
11387 "engines": {
11388 "node": ">=6"
11389 }
11390 },
11391 "node_modules/strip-json-comments": {
11392 "version": "3.1.1",
11393 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
11394 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
11395 "dev": true,
11396 "license": "MIT",
11397 "engines": {
11398 "node": ">=8"
11399 },
11400 "funding": {
11401 "url": "https://github.com/sponsors/sindresorhus"
11402 }
11403 },
11404 "node_modules/strnum": {
11405 "version": "1.1.2",
11406 "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz",
11407 "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
11408 "devOptional": true,
11409 "funding": [
11410 {
11411 "type": "github",
11412 "url": "https://github.com/sponsors/NaturalIntelligence"
11413 }
11414 ],
11415 "license": "MIT"
11416 },
11417 "node_modules/supports-color": {
11418 "version": "7.2.0",
11419 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11420 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11421 "license": "MIT",
11422 "dependencies": {
11423 "has-flag": "^4.0.0"
11424 },
11425 "engines": {
11426 "node": ">=8"
11427 }
11428 },
11429 "node_modules/supports-preserve-symlinks-flag": {
11430 "version": "1.0.0",
11431 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
11432 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
11433 "devOptional": true,
11434 "license": "MIT",
11435 "engines": {
11436 "node": ">= 0.4"
11437 },
11438 "funding": {
11439 "url": "https://github.com/sponsors/ljharb"
11440 }
11441 },
11442 "node_modules/terser": {
11443 "version": "5.46.1",
11444 "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz",
11445 "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",
11446 "license": "BSD-2-Clause",
11447 "dependencies": {
11448 "@jridgewell/source-map": "^0.3.3",
11449 "acorn": "^8.15.0",
11450 "commander": "^2.20.0",
11451 "source-map-support": "~0.5.20"
11452 },
11453 "bin": {
11454 "terser": "bin/terser"
11455 },
11456 "engines": {
11457 "node": ">=10"
11458 }
11459 },
11460 "node_modules/terser/node_modules/commander": {
11461 "version": "2.20.3",
11462 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
11463 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
11464 "license": "MIT"
11465 },
11466 "node_modules/terser/node_modules/source-map-support": {
11467 "version": "0.5.21",
11468 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
11469 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
11470 "license": "MIT",
11471 "dependencies": {
11472 "buffer-from": "^1.0.0",
11473 "source-map": "^0.6.0"
11474 }
11475 },
11476 "node_modules/test-exclude": {
11477 "version": "6.0.0",
11478 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
11479 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
11480 "devOptional": true,
11481 "license": "ISC",
11482 "dependencies": {
11483 "@istanbuljs/schema": "^0.1.2",
11484 "glob": "^7.1.4",
11485 "minimatch": "^3.0.4"
11486 },
11487 "engines": {
11488 "node": ">=8"
11489 }
11490 },
11491 "node_modules/test-exclude/node_modules/balanced-match": {
11492 "version": "1.0.2",
11493 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
11494 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
11495 "devOptional": true,
11496 "license": "MIT"
11497 },
11498 "node_modules/test-exclude/node_modules/brace-expansion": {
11499 "version": "1.1.13",
11500 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
11501 "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
11502 "devOptional": true,
11503 "license": "MIT",
11504 "dependencies": {
11505 "balanced-match": "^1.0.0",
11506 "concat-map": "0.0.1"
11507 }
11508 },
11509 "node_modules/test-exclude/node_modules/minimatch": {
11510 "version": "3.1.5",
11511 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
11512 "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
11513 "devOptional": true,
11514 "license": "ISC",
11515 "dependencies": {
11516 "brace-expansion": "^1.1.7"
11517 },
11518 "engines": {
11519 "node": "*"
11520 }
11521 },
11522 "node_modules/text-table": {
11523 "version": "0.2.0",
11524 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11525 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
11526 "dev": true,
11527 "license": "MIT"
11528 },
11529 "node_modules/throat": {
11530 "version": "5.0.0",
11531 "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
11532 "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
11533 "license": "MIT"
11534 },
11535 "node_modules/tinyglobby": {
11536 "version": "0.2.16",
11537 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
11538 "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
11539 "license": "MIT",
11540 "dependencies": {
11541 "fdir": "^6.5.0",
11542 "picomatch": "^4.0.4"
11543 },
11544 "engines": {
11545 "node": ">=12.0.0"
11546 },
11547 "funding": {
11548 "url": "https://github.com/sponsors/SuperchupuDev"
11549 }
11550 },
11551 "node_modules/tinyglobby/node_modules/fdir": {
11552 "version": "6.5.0",
11553 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
11554 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
11555 "license": "MIT",
11556 "engines": {
11557 "node": ">=12.0.0"
11558 },
11559 "peerDependencies": {
11560 "picomatch": "^3 || ^4"
11561 },
11562 "peerDependenciesMeta": {
11563 "picomatch": {
11564 "optional": true
11565 }
11566 }
11567 },
11568 "node_modules/tinyglobby/node_modules/picomatch": {
11569 "version": "4.0.4",
11570 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
11571 "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
11572 "license": "MIT",
11573 "peer": true,
11574 "engines": {
11575 "node": ">=12"
11576 },
11577 "funding": {
11578 "url": "https://github.com/sponsors/jonschlinkert"
11579 }
11580 },
11581 "node_modules/tmp": {
11582 "version": "0.2.5",
11583 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
11584 "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
11585 "license": "MIT",
11586 "engines": {
11587 "node": ">=14.14"
11588 }
11589 },
11590 "node_modules/tmpl": {
11591 "version": "1.0.5",
11592 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
11593 "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
11594 "license": "BSD-3-Clause"
11595 },
11596 "node_modules/to-regex-range": {
11597 "version": "5.0.1",
11598 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
11599 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
11600 "license": "MIT",
11601 "dependencies": {
11602 "is-number": "^7.0.0"
11603 },
11604 "engines": {
11605 "node": ">=8.0"
11606 }
11607 },
11608 "node_modules/toidentifier": {
11609 "version": "1.0.1",
11610 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
11611 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
11612 "license": "MIT",
11613 "engines": {
11614 "node": ">=0.6"
11615 }
11616 },
11617 "node_modules/ts-api-utils": {
11618 "version": "2.5.0",
11619 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
11620 "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
11621 "dev": true,
11622 "license": "MIT",
11623 "engines": {
11624 "node": ">=18.12"
11625 },
11626 "peerDependencies": {
11627 "typescript": ">=4.8.4"
11628 }
11629 },
11630 "node_modules/type-check": {
11631 "version": "0.4.0",
11632 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
11633 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
11634 "dev": true,
11635 "license": "MIT",
11636 "dependencies": {
11637 "prelude-ls": "^1.2.1"
11638 },
11639 "engines": {
11640 "node": ">= 0.8.0"
11641 }
11642 },
11643 "node_modules/type-detect": {
11644 "version": "4.0.8",
11645 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
11646 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
11647 "devOptional": true,
11648 "license": "MIT",
11649 "engines": {
11650 "node": ">=4"
11651 }
11652 },
11653 "node_modules/type-fest": {
11654 "version": "0.20.2",
11655 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
11656 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
11657 "dev": true,
11658 "license": "(MIT OR CC0-1.0)",
11659 "engines": {
11660 "node": ">=10"
11661 },
11662 "funding": {
11663 "url": "https://github.com/sponsors/sindresorhus"
11664 }
11665 },
11666 "node_modules/type-is": {
11667 "version": "1.6.18",
11668 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
11669 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
11670 "devOptional": true,
11671 "license": "MIT",
11672 "dependencies": {
11673 "media-typer": "0.3.0",
11674 "mime-types": "~2.1.24"
11675 },
11676 "engines": {
11677 "node": ">= 0.6"
11678 }
11679 },
11680 "node_modules/typed-array-buffer": {
11681 "version": "1.0.3",
11682 "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
11683 "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
11684 "dev": true,
11685 "license": "MIT",
11686 "dependencies": {
11687 "call-bound": "^1.0.3",
11688 "es-errors": "^1.3.0",
11689 "is-typed-array": "^1.1.14"
11690 },
11691 "engines": {
11692 "node": ">= 0.4"
11693 }
11694 },
11695 "node_modules/typed-array-byte-length": {
11696 "version": "1.0.3",
11697 "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
11698 "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
11699 "dev": true,
11700 "license": "MIT",
11701 "dependencies": {
11702 "call-bind": "^1.0.8",
11703 "for-each": "^0.3.3",
11704 "gopd": "^1.2.0",
11705 "has-proto": "^1.2.0",
11706 "is-typed-array": "^1.1.14"
11707 },
11708 "engines": {
11709 "node": ">= 0.4"
11710 },
11711 "funding": {
11712 "url": "https://github.com/sponsors/ljharb"
11713 }
11714 },
11715 "node_modules/typed-array-byte-offset": {
11716 "version": "1.0.4",
11717 "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
11718 "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
11719 "dev": true,
11720 "license": "MIT",
11721 "dependencies": {
11722 "available-typed-arrays": "^1.0.7",
11723 "call-bind": "^1.0.8",
11724 "for-each": "^0.3.3",
11725 "gopd": "^1.2.0",
11726 "has-proto": "^1.2.0",
11727 "is-typed-array": "^1.1.15",
11728 "reflect.getprototypeof": "^1.0.9"
11729 },
11730 "engines": {
11731 "node": ">= 0.4"
11732 },
11733 "funding": {
11734 "url": "https://github.com/sponsors/ljharb"
11735 }
11736 },
11737 "node_modules/typed-array-length": {
11738 "version": "1.0.7",
11739 "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
11740 "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
11741 "dev": true,
11742 "license": "MIT",
11743 "dependencies": {
11744 "call-bind": "^1.0.7",
11745 "for-each": "^0.3.3",
11746 "gopd": "^1.0.1",
11747 "is-typed-array": "^1.1.13",
11748 "possible-typed-array-names": "^1.0.0",
11749 "reflect.getprototypeof": "^1.0.6"
11750 },
11751 "engines": {
11752 "node": ">= 0.4"
11753 },
11754 "funding": {
11755 "url": "https://github.com/sponsors/ljharb"
11756 }
11757 },
11758 "node_modules/typescript": {
11759 "version": "5.9.3",
11760 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
11761 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
11762 "dev": true,
11763 "license": "Apache-2.0",
11764 "peer": true,
11765 "bin": {
11766 "tsc": "bin/tsc",
11767 "tsserver": "bin/tsserver"
11768 },
11769 "engines": {
11770 "node": ">=14.17"
11771 }
11772 },
11773 "node_modules/unbox-primitive": {
11774 "version": "1.1.0",
11775 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
11776 "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
11777 "dev": true,
11778 "license": "MIT",
11779 "dependencies": {
11780 "call-bound": "^1.0.3",
11781 "has-bigints": "^1.0.2",
11782 "has-symbols": "^1.1.0",
11783 "which-boxed-primitive": "^1.1.1"
11784 },
11785 "engines": {
11786 "node": ">= 0.4"
11787 },
11788 "funding": {
11789 "url": "https://github.com/sponsors/ljharb"
11790 }
11791 },
11792 "node_modules/undici-types": {
11793 "version": "7.19.2",
11794 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz",
11795 "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==",
11796 "license": "MIT"
11797 },
11798 "node_modules/unicode-canonical-property-names-ecmascript": {
11799 "version": "2.0.1",
11800 "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
11801 "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
11802 "devOptional": true,
11803 "license": "MIT",
11804 "engines": {
11805 "node": ">=4"
11806 }
11807 },
11808 "node_modules/unicode-match-property-ecmascript": {
11809 "version": "2.0.0",
11810 "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
11811 "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
11812 "devOptional": true,
11813 "license": "MIT",
11814 "dependencies": {
11815 "unicode-canonical-property-names-ecmascript": "^2.0.0",
11816 "unicode-property-aliases-ecmascript": "^2.0.0"
11817 },
11818 "engines": {
11819 "node": ">=4"
11820 }
11821 },
11822 "node_modules/unicode-match-property-value-ecmascript": {
11823 "version": "2.2.1",
11824 "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz",
11825 "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==",
11826 "devOptional": true,
11827 "license": "MIT",
11828 "engines": {
11829 "node": ">=4"
11830 }
11831 },
11832 "node_modules/unicode-property-aliases-ecmascript": {
11833 "version": "2.2.0",
11834 "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz",
11835 "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==",
11836 "devOptional": true,
11837 "license": "MIT",
11838 "engines": {
11839 "node": ">=4"
11840 }
11841 },
11842 "node_modules/universalify": {
11843 "version": "0.1.2",
11844 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
11845 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
11846 "devOptional": true,
11847 "license": "MIT",
11848 "engines": {
11849 "node": ">= 4.0.0"
11850 }
11851 },
11852 "node_modules/unpipe": {
11853 "version": "1.0.0",
11854 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
11855 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
11856 "license": "MIT",
11857 "engines": {
11858 "node": ">= 0.8"
11859 }
11860 },
11861 "node_modules/update-browserslist-db": {
11862 "version": "1.2.3",
11863 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
11864 "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
11865 "funding": [
11866 {
11867 "type": "opencollective",
11868 "url": "https://opencollective.com/browserslist"
11869 },
11870 {
11871 "type": "tidelift",
11872 "url": "https://tidelift.com/funding/github/npm/browserslist"
11873 },
11874 {
11875 "type": "github",
11876 "url": "https://github.com/sponsors/ai"
11877 }
11878 ],
11879 "license": "MIT",
11880 "dependencies": {
11881 "escalade": "^3.2.0",
11882 "picocolors": "^1.1.1"
11883 },
11884 "bin": {
11885 "update-browserslist-db": "cli.js"
11886 },
11887 "peerDependencies": {
11888 "browserslist": ">= 4.21.0"
11889 }
11890 },
11891 "node_modules/uri-js": {
11892 "version": "4.4.1",
11893 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
11894 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11895 "dev": true,
11896 "license": "BSD-2-Clause",
11897 "dependencies": {
11898 "punycode": "^2.1.0"
11899 }
11900 },
11901 "node_modules/util-deprecate": {
11902 "version": "1.0.2",
11903 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
11904 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
11905 "devOptional": true,
11906 "license": "MIT"
11907 },
11908 "node_modules/utils-merge": {
11909 "version": "1.0.1",
11910 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
11911 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
11912 "license": "MIT",
11913 "engines": {
11914 "node": ">= 0.4.0"
11915 }
11916 },
11917 "node_modules/v8-to-istanbul": {
11918 "version": "9.3.0",
11919 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
11920 "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==",
11921 "dev": true,
11922 "license": "ISC",
11923 "dependencies": {
11924 "@jridgewell/trace-mapping": "^0.3.12",
11925 "@types/istanbul-lib-coverage": "^2.0.1",
11926 "convert-source-map": "^2.0.0"
11927 },
11928 "engines": {
11929 "node": ">=10.12.0"
11930 }
11931 },
11932 "node_modules/vary": {
11933 "version": "1.1.2",
11934 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
11935 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
11936 "devOptional": true,
11937 "license": "MIT",
11938 "engines": {
11939 "node": ">= 0.8"
11940 }
11941 },
11942 "node_modules/vlq": {
11943 "version": "1.0.1",
11944 "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
11945 "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
11946 "license": "MIT"
11947 },
11948 "node_modules/walker": {
11949 "version": "1.0.8",
11950 "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
11951 "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
11952 "license": "Apache-2.0",
11953 "dependencies": {
11954 "makeerror": "1.0.12"
11955 }
11956 },
11957 "node_modules/wcwidth": {
11958 "version": "1.0.1",
11959 "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
11960 "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
11961 "devOptional": true,
11962 "license": "MIT",
11963 "dependencies": {
11964 "defaults": "^1.0.3"
11965 }
11966 },
11967 "node_modules/whatwg-fetch": {
11968 "version": "3.6.20",
11969 "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
11970 "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
11971 "license": "MIT"
11972 },
11973 "node_modules/which": {
11974 "version": "2.0.2",
11975 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11976 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11977 "license": "ISC",
11978 "dependencies": {
11979 "isexe": "^2.0.0"
11980 },
11981 "bin": {
11982 "node-which": "bin/node-which"
11983 },
11984 "engines": {
11985 "node": ">= 8"
11986 }
11987 },
11988 "node_modules/which-boxed-primitive": {
11989 "version": "1.1.1",
11990 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
11991 "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
11992 "dev": true,
11993 "license": "MIT",
11994 "dependencies": {
11995 "is-bigint": "^1.1.0",
11996 "is-boolean-object": "^1.2.1",
11997 "is-number-object": "^1.1.1",
11998 "is-string": "^1.1.1",
11999 "is-symbol": "^1.1.1"
12000 },
12001 "engines": {
12002 "node": ">= 0.4"
12003 },
12004 "funding": {
12005 "url": "https://github.com/sponsors/ljharb"
12006 }
12007 },
12008 "node_modules/which-builtin-type": {
12009 "version": "1.2.1",
12010 "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
12011 "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
12012 "dev": true,
12013 "license": "MIT",
12014 "dependencies": {
12015 "call-bound": "^1.0.2",
12016 "function.prototype.name": "^1.1.6",
12017 "has-tostringtag": "^1.0.2",
12018 "is-async-function": "^2.0.0",
12019 "is-date-object": "^1.1.0",
12020 "is-finalizationregistry": "^1.1.0",
12021 "is-generator-function": "^1.0.10",
12022 "is-regex": "^1.2.1",
12023 "is-weakref": "^1.0.2",
12024 "isarray": "^2.0.5",
12025 "which-boxed-primitive": "^1.1.0",
12026 "which-collection": "^1.0.2",
12027 "which-typed-array": "^1.1.16"
12028 },
12029 "engines": {
12030 "node": ">= 0.4"
12031 },
12032 "funding": {
12033 "url": "https://github.com/sponsors/ljharb"
12034 }
12035 },
12036 "node_modules/which-collection": {
12037 "version": "1.0.2",
12038 "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
12039 "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
12040 "dev": true,
12041 "license": "MIT",
12042 "dependencies": {
12043 "is-map": "^2.0.3",
12044 "is-set": "^2.0.3",
12045 "is-weakmap": "^2.0.2",
12046 "is-weakset": "^2.0.3"
12047 },
12048 "engines": {
12049 "node": ">= 0.4"
12050 },
12051 "funding": {
12052 "url": "https://github.com/sponsors/ljharb"
12053 }
12054 },
12055 "node_modules/which-module": {
12056 "version": "2.0.1",
12057 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
12058 "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
12059 "devOptional": true,
12060 "license": "ISC"
12061 },
12062 "node_modules/which-typed-array": {
12063 "version": "1.1.20",
12064 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
12065 "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
12066 "dev": true,
12067 "license": "MIT",
12068 "dependencies": {
12069 "available-typed-arrays": "^1.0.7",
12070 "call-bind": "^1.0.8",
12071 "call-bound": "^1.0.4",
12072 "for-each": "^0.3.5",
12073 "get-proto": "^1.0.1",
12074 "gopd": "^1.2.0",
12075 "has-tostringtag": "^1.0.2"
12076 },
12077 "engines": {
12078 "node": ">= 0.4"
12079 },
12080 "funding": {
12081 "url": "https://github.com/sponsors/ljharb"
12082 }
12083 },
12084 "node_modules/word-wrap": {
12085 "version": "1.2.5",
12086 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
12087 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
12088 "dev": true,
12089 "license": "MIT",
12090 "engines": {
12091 "node": ">=0.10.0"
12092 }
12093 },
12094 "node_modules/wrap-ansi": {
12095 "version": "7.0.0",
12096 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
12097 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
12098 "license": "MIT",
12099 "dependencies": {
12100 "ansi-styles": "^4.0.0",
12101 "string-width": "^4.1.0",
12102 "strip-ansi": "^6.0.0"
12103 },
12104 "engines": {
12105 "node": ">=10"
12106 },
12107 "funding": {
12108 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
12109 }
12110 },
12111 "node_modules/wrappy": {
12112 "version": "1.0.2",
12113 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
12114 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
12115 "devOptional": true,
12116 "license": "ISC"
12117 },
12118 "node_modules/write-file-atomic": {
12119 "version": "4.0.2",
12120 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
12121 "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
12122 "devOptional": true,
12123 "license": "ISC",
12124 "dependencies": {
12125 "imurmurhash": "^0.1.4",
12126 "signal-exit": "^3.0.7"
12127 },
12128 "engines": {
12129 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
12130 }
12131 },
12132 "node_modules/ws": {
12133 "version": "6.2.3",
12134 "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
12135 "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
12136 "devOptional": true,
12137 "license": "MIT",
12138 "dependencies": {
12139 "async-limiter": "~1.0.0"
12140 }
12141 },
12142 "node_modules/y18n": {
12143 "version": "5.0.8",
12144 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
12145 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
12146 "license": "ISC",
12147 "engines": {
12148 "node": ">=10"
12149 }
12150 },
12151 "node_modules/yallist": {
12152 "version": "3.1.1",
12153 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
12154 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
12155 "license": "ISC"
12156 },
12157 "node_modules/yaml": {
12158 "version": "2.8.3",
12159 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
12160 "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
12161 "license": "ISC",
12162 "bin": {
12163 "yaml": "bin.mjs"
12164 },
12165 "engines": {
12166 "node": ">= 14.6"
12167 },
12168 "funding": {
12169 "url": "https://github.com/sponsors/eemeli"
12170 }
12171 },
12172 "node_modules/yargs": {
12173 "version": "17.7.2",
12174 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
12175 "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
12176 "license": "MIT",
12177 "dependencies": {
12178 "cliui": "^8.0.1",
12179 "escalade": "^3.1.1",
12180 "get-caller-file": "^2.0.5",
12181 "require-directory": "^2.1.1",
12182 "string-width": "^4.2.3",
12183 "y18n": "^5.0.5",
12184 "yargs-parser": "^21.1.1"
12185 },
12186 "engines": {
12187 "node": ">=12"
12188 }
12189 },
12190 "node_modules/yargs-parser": {
12191 "version": "21.1.1",
12192 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
12193 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
12194 "license": "ISC",
12195 "engines": {
12196 "node": ">=12"
12197 }
12198 },
12199 "node_modules/yocto-queue": {
12200 "version": "0.1.0",
12201 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
12202 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
12203 "devOptional": true,
12204 "license": "MIT",
12205 "engines": {
12206 "node": ">=10"
12207 },
12208 "funding": {
12209 "url": "https://github.com/sponsors/sindresorhus"
12210 }
12211 },
12212 "node_modules/zod": {
12213 "version": "4.3.6",
12214 "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
12215 "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
12216 "dev": true,
12217 "license": "MIT",
12218 "peer": true,
12219 "funding": {
12220 "url": "https://github.com/sponsors/colinhacks"
12221 }
12222 },
12223 "node_modules/zod-validation-error": {
12224 "version": "4.0.2",
12225 "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
12226 "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
12227 "dev": true,
12228 "license": "MIT",
12229 "engines": {
12230 "node": ">=18.0.0"
12231 },
12232 "peerDependencies": {
12233 "zod": "^3.25.0 || ^4.0.0"
12234 }
12235 }
12236 }
12237}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..2b16a58
--- /dev/null
+++ b/package.json
@@ -0,0 +1,45 @@
1{
2 "name": "iHealthScanner",
3 "version": "0.0.1",
4 "private": true,
5 "scripts": {
6 "postinstall": "patch-package",
7 "android": "react-native run-android",
8 "ios": "react-native run-ios",
9 "lint": "eslint .",
10 "start": "react-native start",
11 "test": "jest"
12 },
13 "dependencies": {
14 "@ihealth/ihealthlibrary-react-native": "^1.5.0",
15 "@react-native/new-app-screen": "0.85.0",
16 "patch-package": "^8.0.1",
17 "react": "19.2.3",
18 "react-native": "0.85.0",
19 "react-native-safe-area-context": "^5.5.2"
20 },
21 "devDependencies": {
22 "@babel/core": "^7.25.2",
23 "@babel/preset-env": "^7.25.3",
24 "@babel/runtime": "^7.25.0",
25 "@react-native-community/cli": "20.1.0",
26 "@react-native-community/cli-platform-android": "20.1.0",
27 "@react-native-community/cli-platform-ios": "20.1.0",
28 "@react-native/babel-preset": "0.85.0",
29 "@react-native/eslint-config": "0.85.0",
30 "@react-native/jest-preset": "0.85.0",
31 "@react-native/metro-config": "0.85.0",
32 "@react-native/typescript-config": "0.85.0",
33 "@types/jest": "^29.5.13",
34 "@types/react": "^19.2.0",
35 "@types/react-test-renderer": "^19.1.0",
36 "eslint": "^8.19.0",
37 "jest": "^29.6.3",
38 "prettier": "2.8.8",
39 "react-test-renderer": "19.2.3",
40 "typescript": "^5.8.3"
41 },
42 "engines": {
43 "node": ">= 22.11.0"
44 }
45}
diff --git a/patches/@ihealth+ihealthlibrary-react-native+1.5.0.patch b/patches/@ihealth+ihealthlibrary-react-native+1.5.0.patch
new file mode 100644
index 0000000..22f61bb
--- /dev/null
+++ b/patches/@ihealth+ihealthlibrary-react-native+1.5.0.patch
@@ -0,0 +1,80 @@
1diff --git a/node_modules/@ihealth/ihealthlibrary-react-native/ReactNativeIOSLibrary.podspec b/node_modules/@ihealth/ihealthlibrary-react-native/ReactNativeIOSLibrary.podspec
2index 0126593..857277d 100644
3--- a/node_modules/@ihealth/ihealthlibrary-react-native/ReactNativeIOSLibrary.podspec
4+++ b/node_modules/@ihealth/ihealthlibrary-react-native/ReactNativeIOSLibrary.podspec
5@@ -1,24 +1,18 @@
6-
7 Pod::Spec.new do |s|
8 s.name = "ReactNativeIOSLibrary"
9- s.version = "1.0.0"
10- s.summary = "ReactNativeIOSLibrary"
11- s.description = <<-DESC
12- ReactNativeIOSLibrary
13- DESC
14+ s.version = "1.5.0"
15+ s.summary = "iHealth React Native SDK"
16+ s.description = "React Native bridge for iHealth device SDK"
17 s.homepage = "https://dev.ihealthlabs.com"
18 s.license = "MIT"
19- # s.license = { :type => "MIT", :file => "FILE_LICENSE" }
20- s.author = { "author" => "author@domain.cn" }
21- s.platform = :ios, "7.0"
22- s.source = { :git => "https://github.com/author/RNUtils.git", :tag => "master" }
23- s.source_files = "ios/**/*.{h,m}"
24+ s.author = { "iHealthLabs" => "sdk@ihealthlabs.com" }
25+ s.platform = :ios, "13.0"
26+ s.source = { :git => "https://github.com/iHealthDeviceLabs/iHealth-React-Native-SDK.git", :tag => "v#{s.version}" }
27+ s.source_files = "ios/**/*.{h,m}"
28+ s.public_header_files = "ios/ReactNativeIOSLibrary/Communication_SDK/Headers/*.h"
29+ s.vendored_libraries = "ios/ReactNativeIOSLibrary/Communication_SDK/iHealthSDK2.7.5.a"
30 s.requires_arc = true
31+ s.frameworks = "CoreBluetooth"
32
33-
34- s.dependency "React"
35- #s.dependency "others"
36-
37+ s.dependency "React-Core"
38 end
39-
40-
41diff --git a/node_modules/@ihealth/ihealthlibrary-react-native/android/build.gradle b/node_modules/@ihealth/ihealthlibrary-react-native/android/build.gradle
42index 56d6a99..7081ed8 100755
43--- a/node_modules/@ihealth/ihealthlibrary-react-native/android/build.gradle
44+++ b/node_modules/@ihealth/ihealthlibrary-react-native/android/build.gradle
45@@ -1,12 +1,12 @@
46 apply plugin: 'com.android.library'
47
48 android {
49- compileSdkVersion 28
50- buildToolsVersion '28.0.3'
51+ compileSdkVersion 35
52+ buildToolsVersion '35.0.0'
53
54 defaultConfig {
55- minSdkVersion 18
56- targetSdkVersion 28
57+ minSdkVersion 24
58+ targetSdkVersion 35
59 versionCode 1
60 versionName "1.0"
61
62diff --git a/node_modules/@ihealth/ihealthlibrary-react-native/react-native.config.js b/node_modules/@ihealth/ihealthlibrary-react-native/react-native.config.js
63new file mode 100644
64index 0000000..32d9d2d
65--- /dev/null
66+++ b/node_modules/@ihealth/ihealthlibrary-react-native/react-native.config.js
67@@ -0,0 +1,13 @@
68+module.exports = {
69+ dependency: {
70+ platforms: {
71+ ios: {
72+ podspecPath: require('path').resolve(__dirname, 'ReactNativeIOSLibrary.podspec'),
73+ },
74+ android: {
75+ sourceDir: require('path').resolve(__dirname, 'android'),
76+ packageImportPath: 'import com.ihealth.ihealthlibrary.iHealthDeviceManagerPackage;',
77+ },
78+ },
79+ },
80+};
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..266ba9c
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,8 @@
1{
2 "extends": "@react-native/typescript-config",
3 "compilerOptions": {
4 "types": ["jest"]
5 },
6 "include": ["**/*.ts", "**/*.tsx"],
7 "exclude": ["**/node_modules", "**/Pods"]
8}